Enable extensible condition support.

Review Request #14705 — Created Nov. 24, 2025 and updated — Latest diff uploaded

Information

ReviewBot
release-4.x

Reviewers

Review Board is gaining a centralized ReviewRequestConditionsField
and a central registry that reflects any choices provided by extensions.
This change makes use of that, providing a compatibility class for older
versions of Review Board that behaves as before.

This change pretty much copies /r/14281 where we enabled extensible
condition support for RBIntegrations.

  • Ran unit tests.
  • Saw Power Pack's new owner and participant user role conditions
    in a tool config page.
  • Was able to trigger the tool using the owner condition (the
    participant condition requires more work in a separate change).
  • Tested on RB 7.0.4 dev server too.

Commits

Files