engine: Implement change dependency handling
The new functionality enables specifying dependency between open
changes sent for different projects on Gerrit. When this functionality
is used, the generate-change-metadata.sh determines the change properties
such as change project, revision, and refspec and sets the variables
accordingly for the framework to use.
In order to use this feature, the dependent change needs to be specified
in commit message as below.
Depends-On: <Change-Id of dependent change>
For example
Depends-On: Iea9c21b9898f3733aa5486932ca6d5abffd8b803
Additional notes about the feature are
- the format to specify dependent change must follow the above example
- the dependent change must be specified on its own line
- the dependent change must be specified at the beginning of the line
- only single dependency can be specified at the moment but this can
be improved further if it is deemed necessary
- the specified change must be open (not merged or abandoned)
- only the current/latest patchset can be used (as the earlier patchsets are
already outdated)
- dependent change must not be on same repository as the change under test
See the generate-change-metadata.sh determine_dependency function for
how things work.
Change-Id: I2e5cfa23fb4a46ff49a4bdf137054b11202d39eb
diff --git a/jjb/engine/verify-jobs/kubernetes-verify-tox.yaml b/jjb/engine/verify-jobs/kubernetes-verify-tox.yaml
index 0e64c81..b7ae50a 100644
--- a/jjb/engine/verify-jobs/kubernetes-verify-tox.yaml
+++ b/jjb/engine/verify-jobs/kubernetes-verify-tox.yaml
@@ -122,6 +122,7 @@
- compare-type: ANT
pattern: '.gitignore|.gitreview|.yamllint|README.md|bindep.txt|setup.cfg|setup.py'
custom-url: '* $JOB_NAME $BUILD_URL'
+ readable-message: 'true'
builders:
- multijob: