Add support for .local-packages to the Djblets build backend.

Review Request #14678 — Created Nov. 6, 2025 and submitted

Information

Djblets
release-5.x

Reviewers

When setting up editable installs that depend (at build time) on other
editable installs, we need to be able to munge the dependency list to
avoid building against previously released versions of things. Review
Board's build-backend.py supports a .local-packages directory that can
contain symlinks to other source trees, but Djblets didn't. This change
ports that support over.

Did an editable install of Djblets with an editable install of typelets.

Summary ID
Add support for .local-packages to the Djblets build backend.
When setting up editable installs that depend (at build time) on other editable installs, we need to be able to munge the dependency list to avoid building against previously released versions of things. Review Board's build-backend.py supports a `.local-packages` directory that can contain symlinks to other source trees, but Djblets didn't. This change ports that support over. Testing Done: Did an editable install of Djblets with an editable install of typelets.
zvypvznvvrxxxpuzuyosummrvqmomnos
Description From Last Updated

too many blank lines (2) Column: 5 Error code: E303

reviewbotreviewbot
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

david
maubin
  1. Ship It!
  2. 
      
chipx86
  1. Ship It!
  2. 
      
david
Review request changed
Status:
Completed
Change Summary:
Pushed to release-5.x (35a9f2f)