• 
      

    Mark rbintegrations and Power Pack as always-enabled extensions.

    Review Request #15107 — Created June 7, 2026 and updated

    Information

    Review Board
    release-8.x

    Reviewers

    rbintegrations and Power Pack are both core to the Review Board
    experience now, and will be required for any production install. We
    tried to make sure these were enabled on upgrade to avoid issues with
    older Power Pack trials that were since disabled, but the approach was
    not ideal.

    We now have formal support for always-enabled extensions in Djblets.
    This change rips out the attempt we shipped for this in Review Board 8
    and replaces it with a set of IDs that must always be enabled.

    Tested that both rbintegrations and Power Pack were enabled at startup,
    regardless of in-database state, and that they could not be disabled.

    Summary ID
    Mark rbintegrations and Power Pack as always-enabled extensions.
    rbintegrations and Power Pack are both core to the Review Board experience now, and will be required for any production install. We tried to make sure these were enabled on upgrade to avoid issues with older Power Pack trials that were since disabled, but the approach was not ideal. We now have formal support for always-enabled extensions in Djblets. This change rips out the attempt we shipped for this in Review Board 8 and replaces it with a set of IDs that must always be enabled.
    b596b8a48abc902d5ba36c39290a9f2bb73bc9c3
    Description From Last Updated

    Do we need to mention this in a "Version Changed"?

    maubin maubin
    Checks run (2 succeeded)
    flake8 passed.
    JSHint passed.
    maubin
    1. 
        
    2. reviewboard/extensions/base.py (Diff revision 1)
       
       
       
       
       
      Show all issues

      Do we need to mention this in a "Version Changed"?

      1. Hmm, good question. I don't know that it needs to, but we could. It's more a product change and less an API/class functionality change, but the setting does live on the class.

    3.