• 
      

    Switch Review Board to the buildthings backend.

    Review Request #14974 — Created March 27, 2026 and updated — Latest diff uploaded

    Information

    Review Board
    release-7.1.x

    Reviewers

    We now use our buildthings build backend for Review Board. This gives us
    the ability to set up editable installs and build packages against local
    development packages with ease, and to introduce build steps necessary
    for Review Board.

    This improves upon the in-tree build backend, which buildthings was
    built upon. Although that supported local packages for install-time
    dependencies, it didn't support dev dependencies, which was a problem
    for some of our packages that forked the backend.

    Right now, all build types support local packages, since we need to run
    Review Board scripts as part of build generation and that requires
    in-development versions of Djblets and other libraries.

    We also need to build media assets for both sdist and wheels. Now, best
    practices are to avoid this for wheel builds in order to keep builds
    reproducible, but that's a larger task and no different than it's been.
    We can work toward it in the future.

    Installed in editable mode.

    Deployed the current version of reviews.reviewboard.org from this
    change.

    Commits

    Files