• 
      

    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