• 
      

    Add Power Pack as an install-time dependency.

    Review Request #15041 — Created May 14, 2026 and submitted

    Information

    Review Board
    release-8.x

    Reviewers

    We've included Power Pack as a default extension in both the Docker
    images and in Review Board for a while now. We're now including it as an
    install-time dependency as well.

    This is required in order to ease product activation and tier selection
    without having to go install Power Pack manually.

    Going forward, we will be more closely aligning the versions of
    Review Board and Power Pack so that the versions don't risk drifting
    much and to enable more rapid development of features. We're starting
    that by requiring Power Pack 6 in Review Board 8.

    New constants have been added to define the version of the
    rbintegrations and ReviewBoardPowerPack packages, just like with
    Django and Djblets, so it's easier for us to alter these versions.

    The dependencies lists have been split into a base set of dependencies
    common to all targets, into a set of package dependencies containing
    the package-only dependencies (for wheels), and into editable
    dependencies (just the base set). This along with buildthings 1.1 is
    needed to get the package-only dependencies into the package metadata.

    Set up an editable install and build sdists and wheels.

    Neither the editable install nor any isolated build environment
    included Power Pack or rbintegrations.

    The wheel listed both in the package metadata.

    The sdist also listed both in the legacy .egg-info/PKG-INFO.

    Summary ID
    Add Power Pack as an install-time dependency.
    We've included Power Pack as a default extension in both the Docker images and in Review Board for a while now. We're now including it as an install-time dependency as well. This is required in order to ease product activation and tier selection without having to go install Power Pack manually. Going forward, we will be more closely aligning the versions of Review Board and Power Pack so that the versions don't risk drifting much and to enable more rapid development of features. We're starting that by requiring Power Pack 6 in Review Board 8. New constants have been added to define the version of the `rbintegrations` and `ReviewBoardPowerPack` packages, just like with Django and Djblets, so it's easier for us to alter these versions. The dependencies lists have been split into a base set of dependencies common to all targets, into a set of package dependencies containing the package-only dependencies (for wheels), and into editable dependencies (just the base set). This along with buildthings 1.1 is needed to get the package-only dependencies into the package metadata.
    bd5a748c217db4ac6899f96d92bb21b896816f34
    Description From Last Updated

    "be" should probably be "is" here.

    maubin maubin

    This should still be sentence case to match the others.

    david david

    We're going to want this to be 5.0

    david david
    maubin
    1. 
        
    2. reviewboard/dependencies.py (Diff revision 1)
       
       
      Show all issues

      "be" should probably be "is" here.

    3. 
        
    david
    1. 
        
    2. reviewboard/dependencies.py (Diff revision 1)
       
       
      Show all issues

      This should still be sentence case to match the others.

    3. reviewboard/dependencies.py (Diff revision 1)
       
       
      Show all issues

      We're going to want this to be 5.0

    4. 
        
    chipx86
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-8.x (b1da9fe)