Gerrit Zuul Plugin

Clone this repo:
  1. 16a217c Merge branch 'stable-3.2' by Antoine Musso · 1 year, 2 months ago master
  2. ea30290 Switch from html to js plugin by Ben Rohlfs · 1 year, 6 months ago
  3. 0460e54 Replace @npm_bazel_rollup with @npm//@bazel/rollup by Antoine Musso · 1 year, 8 months ago
  4. 4c75dad Clarify that only Change-Id dependencies are supported by Christian Aistleitner · 2 years, 3 months ago stable-3.2
  5. e51d7e8 Redo the `about` Documentation page by Christian Aistleitner · 2 years, 3 months ago

Gerrit Zuul Plugin

Openstack uses Zuul for project gating and one of the features of Zuul is cross repository dependencies (CRD). Zuul will detect CRDs in git commit messages to allow it to arrange patchsets (in order) before scheduling them for build and test.

The problems with having only a ‘depends-on’ reference:

  • It can become very difficult, downright confusing really, to determine the dependency relationships.
  • The use of CRD can produce dependency cycles which can be difficult to detect.

To help alleviate these issues this plugin adds the following:

  • A reverse lookup for the ‘depends-on’ reference.
  • A REST endpoint to allow other clients to retrieve CRD info.

Detailed information about this plugin can be found in the documentation.