Import integrations inside extension init.

Review Request #14861 — Created March 1, 2026 and submitted — Latest diff uploaded

Information

rbintegrations
master

Reviewers

The djblets extension packaging build backend imports extension classes
in order to get metadata, which means that anything imported from the
extension needs to be present at build time, not just runtime.
rbintegrations' extension file was importing all of the individual
integration files, which in turn could import modules from third-party
dependencies.

This change moves those dependencies into the extension's initialize
method so it works with build isolation.

Did a test build.

Commits

Files