in_@PLUGIN@:
: Changes that are listed as “Depends-on” change dependencies defined in the comments of the provided change.
has_@PLUGIN@:
: Changes that have “Depends-on” change dependencies defined in their comments which match the given sub query.
has:a_@PLUGIN@
: Changes that have at least one “Depends-on” change dependencies defined in their comments.
To use any operator of @PLUGIN@ plugin, change operator aliasing is needed since query parser cannot parse dash(-) in an operator.
Assuming two changes, change 1 and change 2, such that change 1 depends on change 2. The search operators can be used as shown below:
in_depends-on:
$ ssh -p 29418 user@gerrit.example.com gerrit query "independson:1" --format=JSON { "project": "my-repo", "branch": "master", "id": "I556b2add7ab4b4209f710ebaf886a58282b64c55", "number": 2, "subject": "change 2", "owner": { "name": "Administrator", "email": "admin@example.com", "username": "admin" }, "url": "http://gerrit.example.com/c/my-repo/+/21", "hashtags": [], "createdOn": 1715754415, "lastUpdated": 1715754418, "open": true, "status": "NEW" } { "type": "stats", "rowCount": 1, "runTimeMilliseconds": 37, "moreChanges": false }
has_depends-on:
$ ssh -p 29418 user@gerrit.example.com gerrit query hasdependson:{change:2} --format=JSON { "project": "my-repo", "branch": "master", "id": "I2d4818047fa9c3105636cfde1db6c7975c7da4dc", "number": 1, "subject": "change 1", "owner": { "name": "Administrator", "email": "admin@example.com", "username": "admin" }, "url": "http://gerrit.example.com/c/my-repo/+/2", "hashtags": [], "createdOn": 1715074377, "lastUpdated": 1715759836, "open": true, "status": "NEW" } { "type": "stats", "rowCount": 1, "runTimeMilliseconds": 151, "moreChanges": false }
has:a_depends-on
$ ssh -p 29418 user@gerrit.example.com gerrit query "change:1 has:a_depends-on" --format=JSON { "project": "my-repo", "branch": "master", "id": "I2d4818047fa9c3105636cfde1db6c7975c7da4dc", "number": 1, "subject": "change 1", "owner": { "name": "Administrator", "email": "admin@example.com", "username": "admin" }, "url": "http://gerrit.example.com/c/my-repo/+/2", "hashtags": [], "createdOn": 1715074377, "lastUpdated": 1715759836, "open": true, "status": "NEW" } { "type": "stats", "rowCount": 1, "runTimeMilliseconds": 35, "moreChanges": false }