The @PLUGIN@ plugin detects Zuul cross repository dependencies (CRD) in commit messages and displays them on the Gerrit UI as “Depends on” and “Needed by” sections in the related changes section.

user interface overview

Dependency cycles (although currently only direct dependencies are considered) get highlighted

cycles screenshot

And dependencies that are not available on the server get highlighted too.

missing dependencies screenshot

The cross repository dependencies are also exposed through the REST API.

This plugin currently does not support URL based dependencies, but only Change-Id dependencies, which got deprecated in Zuul v3.