| --- |
| title: "Gerrit Code Review - Plugins" |
| permalink: {{ data.permalink }}.html |
| hide_sidebar: true |
| hide_navtoggle: true |
| toc: true |
| --- |
| |
| ## About this page |
| |
| This page lists all the [plugins] known to the Gerrit project, with their compatibility |
| status across the [supported] version branches. The list includes the [core] plugins. |
| |
| Some plugins might be missing from this page. [Contributions] to add them are welcome, |
| if needed. |
| |
| ## Maintenance of plugins |
| |
| These plugins are made by different parties and maintained to varying degrees, therefore |
| the Gerrit project does not guarantee their reliability. However, many are reliable and |
| valuable integrations across Gerrit deployments. The matrix detailed below lists the |
| maintainers for every maintained plugin. |
| |
| There is a [parent] component for plugin-specific components/issues in the Gerrit Code |
| Review Tracker. |
| |
| Community members are welcome to propose themselves as [plugin maintainers]. This can be |
| done through the support [mailing] list: |
| |
| 1. Volunteering can be done for either plugins with no maintainers or plugins with just |
| a few (or more) maintainers. Volunteering for unmaintained plugins is of course |
| preferred. Maintainership comes with [ownership] expectations and responsibilities. |
| 1. Maintainership is discussed privately by the current plugin maintainers, or the core |
| [maintainers] if none. |
| 1. The resulting verdict is then shared within the initial proposal ([mailing]) thread. |
| Both the initial (new maintainer) proposal and verdict are shared transparently thus |
| professionally that way. |
| |
| When there are no direct plugins maintainers, the Gerrit maintainers have the permissions |
| to review and merge changes. However, regular maintenance of such plugins is not guaranteed. |
| |
| ## Plugin builds |
| |
| There are build [ci-scripts] for most plugins. Each script builds that plugin against all |
| the branches it supports. |
| |
| Some plugins don't have branches but still support them, through their `master` branch. |
| |
| That CI is the public service that offers the download of pre-built plugin jar files. |
| |
| ## Compatibility matrix |
| |
| Below, each plugin name has a link to that plugin's README page. A summary of the plugin |
| description is shown (first sentence, or '⃞' if none). |
| |
| [Contributions] to provide descriptions or update existing ones are welcome. |
| |
| The last known plugin activity state is shown by the following icons |
| |
| | project | | repository | | |
| |-----------|-----------|------------|----------| |
| | active | ✅ | has branch | ⌥ | |
| | read-only | 🔒 | no branch | ⃞ | |
| |
| and the number of recent changes in the last 3 months is also shown. |
| |
| Each branch name links to the corresponding CI jobs view, for the current build status. |
| |
| * The last captured build result shows in the CI column next to that branch. |
| * Jenkins `SUCCESS` results show as ✅ while `FAILURE` or else show as ❌. |
| * Otherwise, '⃞' shows if CI doesn't build a specific plugin branch or version. |
| * [Contributions] to propose building those are also welcome if needed. |
| * Fixing the failing builds is of course as welcome, first and foremost. |
| * Plugin tests are currently not executed by the formal Gerrit project CI. |
| |
| Plugins either |
| |
| * have a formal branch matching that Gerrit version (✔), |
| * or don't have that branch (⃞); again, versions may still build using `master`. |
| * '⃞' shows across for inactive plugins. |
| |
| Plugins compatibility with each Gerrit version depends on their current CI build results. |
| |
| Those build results likely change over time; this matrix is their last snapshot. |
| The matrix was last updated on <strong>{{ data.updated }}</strong>. |
| |
| ## Plugin Matrix |
| |
| [ci-scripts]: https://gerrit.googlesource.com/gerrit-ci-scripts/+/refs/heads/master/jenkins/ |
| [Contributions]: https://gerrit-review.googlesource.com/Documentation/dev-community.html#how-to-contribute |
| [core]: https://gerrit-review.googlesource.com/Documentation/config-plugins.html#core-plugins |
| [mailing]: https://www.gerritcodereview.com/support.html#general-support |
| [maintainers]: https://www.gerritcodereview.com/members.html#maintainers |
| [ownership]: https://gerrit-review.googlesource.com/Documentation/config-plugins.html#development |
| [parent]: https://bugs.chromium.org/p/gerrit/issues/list?q=component%3Aplugins |
| [plugins]: https://gerrit-review.googlesource.com/admin/repos/q/filter:plugins%252F |
| [plugin maintainers]: #plugin-maintainers |
| [supported]: https://www.gerritcodereview.com/support.html#supported-versions |