-# ODL Releng build templates
+- project:
+ name: aaa-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'aaa'
+ project-name: 'aaa'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'aaa-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: aaa-boron
jobs:
project: 'aaa'
project-name: 'aaa'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
+- project:
+ name: alto-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'alto'
+ project-name: 'alto'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'alto-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'l2switch-merge-{stream}'
+ email-upstream: '[alto] [l2switch]'
+ archive-artifacts: ''
+
- project:
name: alto-boron
jobs:
project: 'alto'
project-name: 'alto'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
+- project:
+ name: armoury-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: True
+ disable_distribution_check: False
+
+ project: 'armoury'
+ project-name: 'armoury'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'armoury-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ dependencies: ''
+ email-upstream: '[armoury]'
+ archive-artifacts: ''
+
- project:
name: armoury-boron
jobs:
project: 'armoury'
project-name: 'armoury'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk7
+- project:
+ name: atrium-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: True
+ disable_distribution_check: False
+
+ project: 'atrium'
+ project-name: 'atrium'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'atrium-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[atrium]'
+ archive-artifacts: ''
+
- project:
name: atrium-boron
jobs:
project: 'atrium'
project-name: 'atrium'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
+- project:
+ name: bgpcep-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'bgpcep'
+ project-name: 'bgpcep'
+ build-node: centos7-java-builder-4c-8g
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'bgpcep-settings'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
+ email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
+ archive-artifacts: ''
+
- project:
name: bgpcep-boron
jobs:
project: 'bgpcep'
project-name: 'bgpcep'
build-node: centos7-java-builder-4c-8g
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'bgpcep-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'bgpcep-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'bgpcep-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
build-node: centos7-java-builder-4c-8g
branch: 'master'
mvn-settings: 'bgpcep-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+- project:
+ name: capwap-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'capwap'
+ project-name: 'capwap'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'capwap-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[capwap]'
+ archive-artifacts: ''
+
- project:
name: capwap-boron
jobs:
project: 'capwap'
project-name: 'capwap'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
+- project:
+ name: cardinal-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'cardinal'
+ project-name: 'cardinal'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'cardinal-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream},iotdm-merge-{stream},sfc-merge-{stream}'
+ email-upstream: '[cardinal] [openflowplugin] [iotdm] [sfc]'
+ archive-artifacts: ''
+
- project:
name: cardinal-boron
jobs:
project: 'cardinal'
project-name: 'cardinal'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
+- project:
+ name: centinel-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'centinel'
+ project-name: 'centinel'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'centinel-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[centinel]'
+ archive-artifacts: ''
+
- project:
name: centinel-boron
jobs:
project: 'centinel'
project-name: 'centinel'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
+- project:
+ name: controller-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'controller'
+ project-name: 'controller'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'controller-settings'
+ mvn-goals: 'clean install -Pintegrationtests,docs'
+ mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
+ email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
+ archive-artifacts: ''
+
- project:
name: controller-boron
jobs:
project: 'controller'
project-name: 'controller'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'controller-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install -Pintegrationtests,docs'
+ mvn-goals: 'clean install -Pintegrationtests,docs'
mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'controller-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install -Pintegrationtests,docs'
+ mvn-goals: 'clean install -Pintegrationtests,docs'
mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'controller-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install -Pintegrationtests,docs'
+ mvn-goals: 'clean install -Pintegrationtests,docs'
mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},aaa-merge-{stream}'
email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
project-name: 'controller'
branch: master
mvn-settings: 'controller-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install -Pintegrationtests,docs'
+ mvn-goals: 'clean install -Pintegrationtests,docs'
mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+- project:
+ name: coretutorials-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: True
+ disable_distribution_check: False
+
+ project: 'coretutorials'
+ project-name: 'coretutorials'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'coretutorials-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[coretutorials]'
+ archive-artifacts: ''
+
- project:
name: coretutorials-boron
jobs:
project: 'coretutorials'
project-name: 'coretutorials'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: didm-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'didm'
+ project-name: 'didm'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'didm-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[didm]'
+ archive-artifacts: ''
+
- project:
name: didm-boron
jobs:
disable_distribution_check: False
project: 'didm'
project-name: 'didm'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: discovery-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: True
+ disable_distribution_check: False
+ project: 'discovery'
+ project-name: 'discovery'
+ branch: 'master'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'discovery-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[discovery]'
+ archive-artifacts: ''
+
- project:
name: discovery-boron
jobs:
disable_distribution_check: False
project: 'discovery'
project-name: 'discovery'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk7
jdks:
- openjdk7
-# ODL Releng build templates
+- project:
+ name: dlux-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'dlux'
+ project-name: 'dlux'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'dlux-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[dlux] [odlparent]'
+ archive-artifacts: ''
+
- project:
name: dlux-boron
jobs:
disable_distribution_check: False
project: 'dlux'
project-name: 'dlux'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: docs-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: True
+ project: 'docs'
+ project-name: 'docs'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'docs-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[docs] [odlparent]'
+ archive-artifacts: ''
+
- project:
name: docs-boron
jobs:
disable_distribution_check: True
project: 'docs'
project-name: 'docs'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: eman-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'eman'
+ project-name: 'eman'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'eman-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[eman]'
+ archive-artifacts: ''
+
- project:
name: eman-boron
jobs:
disable_distribution_check: False
project: 'eman'
project-name: 'eman'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: faas-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'faas'
+ project-name: 'faas'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'faas-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[faas]'
+ archive-artifacts: ''
+
- project:
name: faas-boron
jobs:
disable_distribution_check: False
project: 'faas'
project-name: 'faas'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: genius-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'genius'
+ project-name: 'genius'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'genius-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream},openflowplugin-merge-{stream},neutron-merge-{stream}'
+ email-upstream: '[genius] [controller] [yangtools] [odlparent] [openflowplugin] [neutron]'
+ archive-artifacts: ''
+
- project:
name: genius-boron
jobs:
disable_distribution_check: False
project: 'genius'
project-name: 'genius'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: groupbasedpolicy-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'groupbasedpolicy'
+ project-name: 'groupbasedpolicy'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'groupbasedpolicy-settings'
+ mvn-goals: '-U clean install findbugs:findbugs'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream},neutron-merge-{stream},sfc-merge-{stream},ovsdb-merge-{stream}'
+ email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+ archive-artifacts: ''
+
- project:
name: groupbasedpolicy-boron
jobs:
disable_distribution_check: False
project: 'groupbasedpolicy'
project-name: 'groupbasedpolicy'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean install findbugs:findbugs -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: '-U clean install findbugs:findbugs'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream},neutron-merge-{stream},sfc-merge-{stream},ovsdb-merge-{stream}'
email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean install findbugs:findbugs -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: '-U clean install findbugs:findbugs'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream},neutron-merge-{stream},sfc-merge-{stream},ovsdb-merge-{stream}'
email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean install findbugs:findbugs -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: '-U clean install findbugs:findbugs'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream},neutron-merge-{stream},sfc-merge-{stream},ovsdb-merge-{stream}'
email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
project-name: 'groupbasedpolicy'
branch: 'master'
mvn-settings: 'groupbasedpolicy-settings'
- mvn-goals: '-U clean install findbugs:findbugs -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: '-U clean install findbugs:findbugs'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-# ODL Releng build templates
+- project:
+ name: vbd-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'honeycomb/vbd'
+ project-name: 'vbd'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'honeycomb-vbd-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[vbd]'
+ archive-artifacts: ''
+
- project:
name: vbd-boron
jobs:
disable_distribution_check: False
project: 'honeycomb/vbd'
project-name: 'vbd'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: infrautils-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'infrautils'
+ project-name: 'infrautils'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'infrautils-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[infrautils] [odlparent]'
+ archive-artifacts: ''
+
- project:
name: infrautils-boron
jobs:
disable_distribution_check: False
project: 'infrautils'
project-name: 'infrautils'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- - boron:
+ - carbon:
branch: 'master'
jdk: openjdk8
jdks:
- openjdk8
disable_autorelease: False
disable_distribution_check: False
+ - boron:
+ branch: 'stable/boron'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ disable_autorelease: False
+ disable_distribution_check: False
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk8
# Run script plan in case it exists
if [ -f ${WORKSPACE}/test/csit/scriptplans/${TESTPLAN} ]; then
echo "scriptplan exists!!!"
- echo "Changing the scriptplan path..."
+ echo "Reading the scriptplan:"
cat ${WORKSPACE}/test/csit/scriptplans/${TESTPLAN} | sed "s:integration:${WORKSPACE}:" > scriptplan.txt
cat scriptplan.txt
for line in $( egrep -v '(^[[:space:]]*#|^[[:space:]]*$)' scriptplan.txt ); do
ssh ${!CONTROLLERIP} "bash /tmp/configuration-script.sh ${i}"
done
+# Run config plan in case it exists
+if [ -f ${WORKSPACE}/test/csit/configplans/${TESTPLAN} ]; then
+ echo "configplan exists!!!"
+ echo "Reading the configplan:"
+ cat ${WORKSPACE}/test/csit/configplans/${TESTPLAN} | sed "s:integration:${WORKSPACE}:" > configplan.txt
+ cat configplan.txt
+ for line in $( egrep -v '(^[[:space:]]*#|^[[:space:]]*$)' configplan.txt ); do
+ echo "Executing ${line}..."
+ source ${line}
+ done
+fi
+
# Copy over the startup script to each controller and execute it.
for i in `seq 1 ${NUM_ODL_SYSTEM}`
do
done
fi
-cat > ${WORKSPACE}/controller-script.sh <<EOF
+cat > ${WORKSPACE}/configuration-script.sh <<EOF
echo "Changing to /tmp"
cd /tmp
JAVA_RESOLVED=\`readlink -e "\${JAVA_HOME}/bin/java"\`
echo "Java binary pointed at by JAVA_HOME: \${JAVA_RESOLVED}"
+EOF
+
+# Create the startup script to be run on controller.
+cat > ${WORKSPACE}/startup-script.sh <<EOF
+
echo "Starting controller..."
/tmp/${BUNDLEFOLDER}/bin/start
EOF
-scp ${WORKSPACE}/controller-script.sh ${ODL_SYSTEM_IP}:/tmp
-ssh ${ODL_SYSTEM_IP} 'bash /tmp/controller-script.sh'
+# Execute the configuration script on controller.
+scp ${WORKSPACE}/configuration-script.sh ${ODL_SYSTEM_IP}:/tmp
+ssh ${ODL_SYSTEM_IP} 'bash /tmp/configuration-script.sh'
+
+# Run config plan in case it exists
+if [ -f ${WORKSPACE}/test/csit/configplans/${TESTPLAN} ]; then
+ echo "configplan exists!!!"
+ echo "Reading the configplan:"
+ cat ${WORKSPACE}/test/csit/configplans/${TESTPLAN} | sed "s:integration:${WORKSPACE}:" > configplan.txt
+ cat configplan.txt
+ for line in $( egrep -v '(^[[:space:]]*#|^[[:space:]]*$)' configplan.txt ); do
+ echo "Executing ${line}..."
+ source ${line}
+ done
+fi
+
+# Copy over the startup script to controller and execute it.
+scp ${WORKSPACE}/startup-script.sh ${ODL_SYSTEM_IP}:/tmp
+ssh ${ODL_SYSTEM_IP} 'bash /tmp/startup-script.sh'
if [ ${NUM_OPENSTACK_SYSTEM} -gt 0 ]; then
echo "Exiting without running tests to deploy openstack for testing"
EOF
fi
+# if we are using the old netvirt impl, as determined by the feature name
+# odl-ovsdb-openstack (note: new impl is odl-netvirt-openstack) then we
+# want ODL_L3 to be True. New impl wants it False
+if [[ ${CONTROLLERFEATURES}} == *"odl-ovsdb-openstack"* ]]; then
+ ODL_L3=True
+else
+ ODL_L3=False
+fi
+
if [ "${ODL_ENABLE_L3_FWD}" == "yes" ]; then
cat >> ${local_conf_file_name} << EOF
disable_service q-l3
Q_L3_ENABLED=True
-ODL_L3=True
+ODL_L3=${ODL_L3}
PUBLIC_INTERFACE=br100
[[post-config|\$NEUTRON_CONF]]
[DEFAULT]
-# ODL Releng build templates
+- project:
+ name: iotdm-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'iotdm'
+ project-name: 'iotdm'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'iotdm-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'aaa-merge-{stream}'
+ email-upstream: '[iotdm] [aaa]'
+ archive-artifacts: ''
+
- project:
name: iotdm-boron
jobs:
disable_distribution_check: False
project: 'iotdm'
project-name: 'iotdm'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: l2switch-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'l2switch'
+ project-name: 'l2switch'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'l2switch-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream},openflowplugin-merge-{stream}'
+ email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+ archive-artifacts: ''
+
- project:
name: l2switch-boron
jobs:
disable_distribution_check: False
project: 'l2switch'
project-name: 'l2switch'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'l2switch-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream},openflowplugin-merge-{stream}'
email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'l2switch-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream},openflowplugin-merge-{stream}'
email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'l2switch-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream},openflowplugin-merge-{stream}'
email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
project-name: 'l2switch'
branch: 'master'
mvn-settings: 'l2switch-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
-# ODL Releng build templates
+- project:
+ name: lacp-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'lacp'
+ project-name: 'lacp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ mvn-settings: 'lacp-settings'
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
+ email-upstream: '[lacp] [openflowjava] [openflowplugin]'
+ archive-artifacts: ''
+
- project:
name: lacp-boron
jobs:
disable_distribution_check: False
project: 'lacp'
project-name: 'lacp'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
maven:
- mvn33:
mvn-version: '{mvn33}'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
email-upstream: '[lacp] [openflowjava] [openflowplugin]'
maven:
- mvn33:
mvn-version: '{mvn33}'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
email-upstream: '[lacp] [openflowjava] [openflowplugin]'
maven:
- mvn33:
mvn-version: '{mvn33}'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
email-upstream: '[lacp] [openflowjava] [openflowplugin]'
project-name: 'lacp'
branch: 'master'
mvn-settings: 'lacp-settings'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-# ODL Releng build templates
+- project:
+ name: lispflowmapping-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'lispflowmapping'
+ project-name: 'lispflowmapping'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'lispflowmapping-settings'
+ mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
+ dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
+ email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
+ archive-artifacts: ''
+ build-node: centos7-java-builder-4c-8g
+
- project:
name: lispflowmapping-boron
jobs:
disable_distribution_check: False
project: 'lispflowmapping'
project-name: 'lispflowmapping'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
dependencies: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
project-name: 'lispflowmapping'
branch: 'master'
mvn-settings: 'lispflowmapping-settings'
- mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
name: mdsal-csit-periodic-dsbenchmark-beryllium
jobs:
- '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - '{project}-csit-3node-periodic-{functionality}-{install}-{stream}'
# The project name
project: 'mdsal'
-# ODL Releng build templates
+- project:
+ name: mdsal-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'mdsal'
+ project-name: 'mdsal'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'mdsal-settings'
+ mvn-goals: '-Dmaven.compile.fork=true clean install -Dintegrationtests'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[mdsal] [odlparent] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: mdsal-boron
jobs:
disable_distribution_check: False
project: 'mdsal'
project-name: 'mdsal'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'mdsal-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmaven.compile.fork=true clean install -Dintegrationtests'
+ mvn-goals: '-Dmaven.compile.fork=true clean install -Dintegrationtests'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[mdsal] [odlparent] [yangtools]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'mdsal-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmaven.compile.fork=true clean install -Dintegrationtests'
+ mvn-goals: '-Dmaven.compile.fork=true clean install -Dintegrationtests'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[mdsal] [odlparent] [yangtools]'
project-name: 'mdsal'
branch: 'master'
mvn-settings: 'mdsal-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dmaven.compile.fork=true clean install -Dintegrationtests'
+ mvn-goals: '-Dmaven.compile.fork=true clean install -Dintegrationtests'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m'
-# ODL Releng build templates
+- project:
+ name: messaging4transport-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'messaging4transport'
+ project-name: 'messaging4transport'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'messaging4transport-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[messaging4transport]'
+ archive-artifacts: ''
+
- project:
name: messaging4transport-boron
jobs:
disable_distribution_check: False
project: 'messaging4transport'
project-name: 'messaging4transport'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: natapp-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'natapp'
+ project-name: 'natapp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'natapp-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream}'
+ email-upstream: '[natapp] [openflowplugin]'
+ archive-artifacts: ''
+
- project:
name: natapp-boron
jobs:
disable_distribution_check: False
project: 'natapp'
project-name: 'natapp'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: nemo-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'nemo'
+ project-name: 'nemo'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'nemo-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[nemo]'
+ archive-artifacts: ''
+
- project:
name: nemo-boron
jobs:
disable_distribution_check: False
project: 'nemo'
project-name: 'nemo'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: netconf-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'netconf'
+ project-name: 'netconf'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'netconf-settings'
+ mvn-goals: 'clean install -Pintegrationtests'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: netconf-boron
jobs:
disable_distribution_check: False
project: 'netconf'
project-name: 'netconf'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'netconf-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install -Pintegrationtests'
+ mvn-goals: 'clean install -Pintegrationtests'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
archive-artifacts: ''
- project:
- name: netconf
+ name: netconf-beryllium
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'netconf-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install -Pintegrationtests'
+ mvn-goals: 'clean install -Pintegrationtests'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
dependencies: 'aaa-merge-{stream},controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[netconf] [aaa] [controller] [odlparent] [yangtools]'
project-name: 'netconf'
branch: 'master'
mvn-settings: 'netconf-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install -Pintegrationtests'
+ mvn-goals: 'clean install -Pintegrationtests'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
-# ODL Releng build templates
+- project:
+ name: netide-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'netide'
+ project-name: 'netide'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'netide-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowjava-merge-{stream}'
+ email-upstream: '[netide] [openflowjava]'
+ archive-artifacts: ''
+
- project:
name: netide-boron
jobs:
disable_distribution_check: False
project: 'netide'
project-name: 'netide'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- - boron:
+ - carbon:
branch: 'master'
jdk: openjdk8
jdks:
- openjdk8
+ - boron:
+ branch: 'stable/boron'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk8
--- /dev/null
+- project:
+ name: netvirt-vpnservice-patch-test
+ jobs:
+ - '{project}-patch-test-{stream}'
+
+ # The project name
+ project: 'netvirt'
+
+ # Project branches
+ stream:
+ - boron:
+ branch: 'master'
+ jdk: 'openjdk8'
+ csit-list: >
+ netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream}
-# ODL Releng build templates
+- project:
+ name: netvirt-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'netvirt'
+ project-name: 'netvirt'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'netvirt-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m'
+ dependencies: 'neutron-merge-{stream},openflowjava-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream},sfc-merge-{stream}'
+ email-upstream: '[netvirt] [neutron] [openflowjava] [openflowplugin] [ovsdb] [sfc]'
+ archive-artifacts: ''
+
- project:
name: netvirt-boron
jobs:
disable_distribution_check: False
project: 'netvirt'
project-name: 'netvirt'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: neutron-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'neutron'
+ project-name: 'neutron'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'neutron-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
+ email-upstream: '[neutron] [odlparent] [aaa]'
+ archive-artifacts: ''
+
- project:
name: neutron-boron
jobs:
disable_distribution_check: False
project: 'neutron'
project-name: 'neutron'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: next-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'next'
+ project-name: 'next'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'next-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[next]'
+ archive-artifacts: ''
+
- project:
name: next-boron
jobs:
disable_distribution_check: False
project: 'next'
project-name: 'next'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
project-name: 'next'
branch: 'master'
mvn-settings: 'tsdr-settings'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-# ODL Releng build templates
+- project:
+ name: nic-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'nic'
+ project-name: 'nic'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'nic-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
+ email-upstream: '[nic] [vtn] [groupbasedpolicy]'
+ archive-artifacts: ''
+
- project:
name: nic-boron
jobs:
disable_distribution_check: False
project: 'nic'
project-name: 'nic'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: ocpplugin-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'ocpplugin'
+ project-name: 'ocpplugin'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'ocpplugin-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[ocpplugin] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: ocpplugin-boron
jobs:
disable_distribution_check: False
project: 'ocpplugin'
project-name: 'ocpplugin'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: odlparent-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'odlparent'
+ project-name: 'odlparent'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'odlparent-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[odlparent]'
+ archive-artifacts: ''
+
- project:
name: odlparent-boron
jobs:
project: 'odlparent'
project-name: 'odlparent'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: of-config-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'of-config'
+ project-name: 'of-config'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'of-config-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: netconf-merge-{stream}'
+ email-upstream: '[of-config] [netconf]'
+ archive-artifacts: ''
+
- project:
name: of-config-boron
jobs:
disable_distribution_check: False
project: 'of-config'
project-name: 'of-config'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: circuitsw-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'ofextensions/circuitsw'
+ project-name: 'circuitsw'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'ofextensions-circuitsw-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[circuitsw]'
+ archive-artifacts: ''
+
- project:
name: circuitsw-boron
jobs:
disable_distribution_check: False
project: 'ofextensions/circuitsw'
project-name: 'circuitsw'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: openflowjava-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'openflowjava'
+ project-name: 'openflowjava'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'openflowjava-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[openflowjava] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: openflowjava-boron
jobs:
disable_distribution_check: False
project: 'openflowjava'
project-name: 'openflowjava'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
scope: 'only'
# Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-he'
+ install-features: 'odl-openflowplugin-flow-services-ui-he,decanter-collector-jmx,decanter-appender-elasticsearch'
# Robot custom options
robot-options: '-v TEST_LENGTH:23@hours --escape space:@'
scope: 'only'
# Features to install
- install-features: 'odl-openflowplugin-flow-services-ui-li'
+ install-features: 'odl-openflowplugin-flow-services-ui-li,decanter-collector-jmx,decanter-appender-elasticsearch'
# Robot custom options
robot-options: '-v TEST_LENGTH:23@hours --escape space:@'
scope: 'only'
# Features to install
- install-features: 'odl-openflowplugin-flow-services-ui'
+ install-features: 'odl-openflowplugin-flow-services-ui,decanter-collector-jmx,decanter-appender-elasticsearch'
# Robot custom options
robot-options: '-v TEST_LENGTH:23@hours --escape space:@'
scope: 'only'
# Features to install
- install-features: 'odl-openflowplugin-flow-services-ui'
+ install-features: 'odl-openflowplugin-flow-services-ui,decanter-collector-jmx,decanter-appender-elasticsearch'
# Robot custom options
robot-options: '-v TEST_LENGTH:23@hours --escape space:@'
-# ODL Releng build templates
+- project:
+ name: openflowplugin-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'openflowplugin'
+ project-name: 'openflowplugin'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'openflowplugin-settings'
+ mvn-goals: 'clean install javadoc:aggregate'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream}'
+ email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
+ archive-artifacts: 'model/*/target/site/**'
+
- project:
name: openflowplugin-boron
jobs:
disable_distribution_check: False
project: 'openflowplugin'
project-name: 'openflowplugin'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'openflowplugin-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install javadoc:aggregate'
+ mvn-goals: 'clean install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream}'
email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'openflowplugin-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install javadoc:aggregate'
+ mvn-goals: 'clean install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream}'
email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'openflowplugin-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install javadoc:aggregate'
+ mvn-goals: 'clean install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream}'
email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
project-name: 'openflowplugin'
branch: 'master'
mvn-settings: 'openflowplugin-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean install javadoc:aggregate'
+ mvn-goals: 'clean install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- - boron:
+ - carbon:
branch: 'master'
jdk: openjdk7
+ - boron:
+ branch: 'stable/boron'
+ jdk: openjdk7
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- 'opflex-openvswitch_rpm-{stream}'
stream:
- - boron:
+ - carbon:
branch: 'master'
jdk: openjdk7
+ - boron:
+ branch: 'stable/boron'
+ jdk: openjdk7
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
- 'opflex-openvswitch_tgz-{stream}'
stream:
- - boron:
+ - carbon:
branch: 'master'
jdk: openjdk7
+ - boron:
+ branch: 'stable/boron'
+ jdk: openjdk7
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk7
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- - boron:
+ - carbon:
branch: 'master'
jdk: openjdk8
jdks:
- openjdk8
+ - boron:
+ branch: 'stable/boron'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
- beryllium:
branch: 'stable/beryllium'
jdk: openjdk8
-# ODL Releng build templates
+- project:
+ name: ovsdb-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'ovsdb'
+ project-name: 'ovsdb'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'ovsdb-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: ovsdb-boron
jobs:
project: 'ovsdb'
project-name: 'ovsdb'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: packetcable-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'packetcable'
+ project-name: 'packetcable'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'packetcable-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[packetcable]'
+ archive-artifacts: ''
+
- project:
name: packetcable-boron
jobs:
disable_distribution_check: False
project: 'packetcable'
project-name: 'packetcable'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: persistence-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: True
+ disable_distribution_check: False
+ project: 'persistence'
+ project-name: 'persistence'
+ branch: 'master'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'persistence-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[persistence]'
+ archive-artifacts: ''
+
- project:
name: persistence-boron
jobs:
disable_distribution_check: False
project: 'persistence'
project-name: 'persistence'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk7
jdks:
- openjdk7
-# ODL Releng build templates
+- project:
+ name: reservation-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'reservation'
+ project-name: 'reservation'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'reservation-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[reservation]'
+ archive-artifacts: ''
+
- project:
name: reservation-boron
jobs:
disable_distribution_check: False
project: 'reservation'
project-name: 'reservation'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: sdninterfaceapp-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'sdninterfaceapp'
+ project-name: 'sdninterfaceapp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'sdninterfaceapp-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'bgpcep-merge-{stream}'
+ email-upstream: '[sdninterfaceapp] [bgpcep]'
+ archive-artifacts: ''
+
- project:
name: sdninterfaceapp-boron
jobs:
disable_distribution_check: False
project: 'sdninterfaceapp'
project-name: 'sdninterfaceapp'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'sdninterfaceapp-settings'
- mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'bgpcep-merge-{stream}'
email-upstream: '[sdninterfaceapp] [bgpcep]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'sdninterfaceapp-settings'
- mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'bgpcep-merge-{stream}'
email-upstream: '[sdninterfaceapp] [bgpcep]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'sdninterfaceapp-settings'
- mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'bgpcep-merge-{stream}'
email-upstream: '[sdninterfaceapp] [bgpcep]'
project-name: 'sdninterfaceapp'
branch: 'master'
mvn-settings: 'sdninterfaceapp-settings'
- mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- - boron:
+ - carbon:
branch: 'master'
+ - boron:
+ branch: 'stable/boron'
- beryllium:
branch: 'stable/beryllium'
-# ODL Releng build templates
+- project:
+ name: sfc-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'sfc'
+ project-name: 'sfc'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'sfc-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ dependencies: 'openflowplugin-merge-{stream},ovsdb-merge-{stream},lispflowmapping-merge-{stream}'
+ email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
+ archive-artifacts: ''
+
- project:
name: sfc-boron
jobs:
disable_distribution_check: False
project: 'sfc'
project-name: 'sfc'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: snbi-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'snbi'
+ project-name: 'snbi'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'snbi-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[snbi]'
+ archive-artifacts: ''
+
- project:
name: snbi-boron
jobs:
disable_distribution_check: False
project: 'snbi'
project-name: 'snbi'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: snmp-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'snmp'
+ project-name: 'snmp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'snmp-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[snmp] [odlparent]'
+ archive-artifacts: ''
+
- project:
name: snmp-boron
jobs:
disable_distribution_check: False
project: 'snmp'
project-name: 'snmp'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: snmp4sdn-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'snmp4sdn'
+ project-name: 'snmp4sdn'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'snmp4sdn-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: snmp4sdn-boron
jobs:
disable_distribution_check: False
project: 'snmp4sdn'
project-name: 'snmp4sdn'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: sxp-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'sxp'
+ project-name: 'sxp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'sxp-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: sxp-boron
jobs:
disable_distribution_check: False
project: 'sxp'
project-name: 'sxp'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: tcpmd5-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'tcpmd5'
+ project-name: 'tcpmd5'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'tcpmd5-settings'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
+ email-upstream: '[tcpmd5] [odlparent] [yangtools] [controller]'
+ archive-artifacts: ''
+
- project:
name: tcpmd5-boron
jobs:
disable_distribution_check: False
project: 'tcpmd5'
project-name: 'tcpmd5'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'tcpmd5-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
email-upstream: '[tcpmd5] [odlparent] [yangtools] [controller]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'tcpmd5-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
email-upstream: '[tcpmd5] [odlparent] [yangtools] [controller]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'tcpmd5-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
email-upstream: '[tcpmd5] [odlparent] [yangtools] [controller]'
project-name: 'tcpmd5'
branch: 'master'
mvn-settings: 'tcpmd5-settings'
- mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
+ mvn-goals: 'clean -DrepoBuild install javadoc:aggregate'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-# ODL Releng build templates
+- project:
+ name: toolkit-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: True
+ disable_distribution_check: False
+
+ project: 'toolkit'
+ project-name: 'toolkit'
+ branch: 'master'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'toolkit-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[toolkit]'
+ archive-artifacts: ''
+
- project:
name: toolkit-boron
jobs:
project: 'toolkit'
project-name: 'toolkit'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk7
jdks:
- openjdk7
-# ODL Releng build templates
+- project:
+ name: topoprocessing-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'topoprocessing'
+ project-name: 'topoprocessing'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'topoprocessing-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[topoprocessing] [odlparent] [controller] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: topoprocessing-boron
jobs:
project: 'topoprocessing'
project-name: 'topoprocessing'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: tsdr-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'tsdr'
+ project-name: 'tsdr'
+ branch: 'stable/beryllium'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'tsdr-settings'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[tsdr]'
+ archive-artifacts: ''
+
- project:
name: tsdr-boron
jobs:
disable_distribution_check: False
project: 'tsdr'
project-name: 'tsdr'
- branch: 'stable/beryllium'
+ branch: 'stable/boron'
branch: 'master'
jdk: openjdk8
jdks:
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'tsdr-settings'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[tsdr]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'tsdr-settings'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[tsdr]'
- mvn33:
mvn-version: '{mvn33}'
mvn-settings: 'tsdr-settings'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[tsdr]'
project-name: 'tsdr'
branch: 'master'
mvn-settings: 'tsdr-settings'
- mvn-goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-# ODL Releng build templates
+- project:
+ name: ttp-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'ttp'
+ project-name: 'ttp'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'ttp-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[ttp] [odlparent]'
+ archive-artifacts: ''
+
- project:
name: ttp-boron
jobs:
disable_distribution_check: False
project: 'ttp'
project-name: 'ttp'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: unimgr-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'unimgr'
+ project-name: 'unimgr'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'unimgr-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'ovsdb-merge-{stream}'
+ email-upstream: '[unimgr] [ovsdb]'
+ archive-artifacts: ''
+
- project:
name: unimgr-boron
jobs:
project: 'unimgr'
project-name: 'unimgr'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: usc-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'usc'
+ project-name: 'usc'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'usc-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
+ email-upstream: '[usc] [controller] [yangtools] [odlparent]'
+ archive-artifacts: ''
+
- project:
name: usc-boron
jobs:
disable_distribution_check: False
project: 'usc'
project-name: 'usc'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: usecplugin-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'usecplugin'
+ project-name: 'usecplugin'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'usecplugin-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream}'
+ email-upstream: '[usecplugin] [openflowplugin]'
+ archive-artifacts: ''
+
- project:
name: usecplugin-boron
jobs:
disable_distribution_check: False
project: 'usecplugin'
project-name: 'usecplugin'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: vpnservice-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'vpnservice'
+ project-name: 'vpnservice'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'vpnservice-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream},neutron-merge-{stream}'
+ email-upstream: '[vpnservice] [openflowplugin] [neutron]'
+ archive-artifacts: ''
+
- project:
name: vpnservice-boron
jobs:
disable_distribution_check: False
project: 'vpnservice'
project-name: 'vpnservice'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: vtn-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'vtn'
+ project-name: 'vtn'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'vtn-settings'
+ mvn-goals: 'clean install -V -Pintegrationtests,strictcheck,docs -Dvtn.build.jobs=2'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'neutron-merge-{stream},openflowplugin-merge-{stream},ovsdb-merge-{stream}'
+ email-upstream: '[vtn] [neutron] [openflowplugin] [ovsdb]'
+ archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2 manager/northbound/target/site/wsdocs/** manager/api/target/*-javadoc.jar manager/api/target/apidocs/** target/*-javadoc.jar target/apidocs/** manager/model/target/site/models/**'
+
- project:
name: vtn-boron
jobs:
disable_distribution_check: False
project: 'vtn'
project-name: 'vtn'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: yang-push-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+ project: 'yang-push'
+ project-name: 'yang-push'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'yang-push-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[yang-push]'
+ archive-artifacts: ''
+
- project:
name: yang-push-boron
jobs:
disable_distribution_check: False
project: 'yang-push'
project-name: 'yang-push'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: yangide-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: True
+ disable_distribution_check: True
+
+ project: 'yangide'
+ project-name: 'yangide'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'yangide-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
+ email-upstream: '[yangide] [odlparent] [yangtools]'
+ archive-artifacts: ''
+
- project:
name: yangide-boron
jobs:
project: 'yangide'
project-name: 'yangide'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8
-# ODL Releng build templates
+- project:
+ name: yangtools-carbon
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
+
+ # stream: release stream (eg. stable-lithium or beryllium)
+ # branch: git branch (eg. stable/lithium or master)
+ stream:
+ - carbon:
+ disable_autorelease: False
+ disable_distribution_check: False
+
+ project: 'yangtools'
+ project-name: 'yangtools'
+ branch: 'master'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn32:
+ mvn-version: '{mvn32}'
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'yangtools-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[yangtools] [odlparent]'
+ archive-artifacts: ''
+
- project:
name: yangtools-boron
jobs:
project: 'yangtools'
project-name: 'yangtools'
- branch: 'master'
+ branch: 'stable/boron'
jdk: openjdk8
jdks:
- openjdk8