- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'aaa'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'alto'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'bgpcep'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'bier'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
project: 'coe'
project-name: 'coe'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- '{project-name}-maven-javadoc-jobs'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'controller'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
project: 'daexim'
project-name: 'daexim'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'dlux'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
project: 'dluxapps'
project-name: 'dluxapps'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'eman'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'faas'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- '{project-name}-maven-javadoc-jobs'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'genius'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'groupbasedpolicy'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'honeycomb/vbd'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- '{project-name}-maven-javadoc-jobs'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'infrautils'
clean install dependency:tree -DoutputFile=dependency_tree.txt
-Dstream={stream}
-Dsft.heap.max=4g
- {opendaylight-infra-parallel-mvn-opts}
+ {opendaylight-infra-mvn-opts}
+ # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features for SFT.
java-opts:
- '-Xmx1024m -XX:MaxPermSize=256m'
settings: integration-settings
name: distribution-check-warn-9191
# Detect ODL bundles referenced cross-project from features, store them to a file to be archived.
# Do not fail the build, this is just to inform interested contributors.
- # TODO: Improve integration archiving macro so that it finds bug9191 log without us crating it in $WORKSPACE/.
+ # TODO: Improve integration archiving macro so that it finds bug_9191 log without us crating it in $WORKSPACE/.
builders:
- shell: |
# No failure in this macro should affect the job result.
set +e
- rm -f "$WORKSPACE/bug9191.log"
+ rm -f "$WORKSPACE/bug_9191.log"
pushd "$WORKSPACE/distribution/$KARAF_ARTIFACT/target/assembly/system/org/opendaylight"
for folder in `ls`; do
- find "$folder" -name \*features.xml | xargs fgrep -n '<bundle>' > bug9191.0.log
- fgrep org.opendaylight bug9191.0.log | fgrep -v "org.opendaylight.$folder" >> "$WORKSPACE/bug9191.log"
- rm bug9191.0.log
+ find "$folder" -name \*features.xml | xargs fgrep -n '<bundle>' > bug_9191.0.log
+ fgrep org.opendaylight bug_9191.0.log | fgrep -v "org.opendaylight.$folder" >> "$WORKSPACE/bug_9191.log"
+ rm bug_9191.0.log
done
popd
# Current implementation will also include Bug 9191 violations,
# presenting an unified diff with lines marked to be removed, among unmarked lines to compare to.
# Do not fail the build, this is just to inform interested contributors.
- # TODO: Improve integration archiving macro so that it finds bug9192 log without us crating it in $WORKSPACE/.
+ # TODO: Improve integration archiving macro so that it finds bug_9192 log without us crating it in $WORKSPACE/.
builders:
- shell: |
# No failure in this macro should affect the job result.
set +e
pushd "$WORKSPACE/distribution/$KARAF_ARTIFACT/target/assembly/system/org/opendaylight"
- find . -name \*features.xml | xargs fgrep -n '<bundle>' > "$WORKSPACE/bug9192.0.log"
+ find . -name \*features.xml | xargs fgrep -n '<bundle>' > "$WORKSPACE/bug_9192.0.log"
popd
- fgrep org.opendaylight bug9192.0.log > "$WORKSPACE/bug9192.1.log"
- sort -s -t '<' -k 2 "$WORKSPACE/bug9192.1.log" > "$WORKSPACE/bug9192.2.log"
- sort -u -s -t '<' -k 2 "$WORKSPACE/bug9192.1.log" > "$WORKSPACE/bug9192.3.log"
- diff -U 999 -b -t -d "$WORKSPACE/bug9192.2.log" "$WORKSPACE/bug9192.3.log" > "$WORKSPACE/bug9192.diff.log"
- rm -f "$WORKSPACE"/bug9192.?.log
+ fgrep org.opendaylight bug_9192.0.log > "$WORKSPACE/bug_9192.1.log"
+ sort -s -t '<' -k 2 "$WORKSPACE/bug_9192.1.log" > "$WORKSPACE/bug_9192.2.log"
+ sort -u -s -t '<' -k 2 "$WORKSPACE/bug_9192.1.log" > "$WORKSPACE/bug_9192.3.log"
+ diff -U 999 -b -t -d "$WORKSPACE/bug_9192.2.log" "$WORKSPACE/bug_9192.3.log" > "$WORKSPACE/bug_9192.diff.log"
+ rm -f "$WORKSPACE"/bug_9192.?.log
- builder:
name: distribution-check-bootup
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'l2switch'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'lispflowmapping'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- '{project-name}-maven-javadoc-jobs'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'mdsal'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'nemo'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'netconf'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- '{project-name}-verify-tox-{stream}'
- '{project-name}-maven-javadoc-jobs'
+ - gerrit-maven-verify-dependencies
stream:
- oxygen:
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'neutron'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'nic'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'ocpplugin'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'of-config'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- '{project-name}-maven-javadoc-jobs'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'openflowplugin'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- '{project-name}-maven-javadoc-jobs'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'ovsdb'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'packetcable'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
- '{project-name}-maven-javadoc-jobs'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'sfc'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'snmp'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'snmp4sdn'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'sxp'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'unimgr'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'usc'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-verify-{stream}-{maven}-{jdks}'
+ - gerrit-maven-verify-dependencies
stream: oxygen
project: 'vtn'