</tr>
<tr>
<td colspan="2">
- This job template can be used by a project that is Python based. It
- simply installs a python virtualenv and uses tox to run tests. When
- using the template you need to provide a {toxdir} which is the path
- relative to the root of the project repo containing the tox.ini file.
+ This job template can be used by a project that contains Python. It
+ simply installs a Python virtualenv and uses tox to run the tests
+ defined in the project's tox.ini file. If the tox.ini is anywhere
+ other than the project's repo root, the path to its directory
+ relative to the project's repo root should be passed as {toxdir}.
</td>
</tr>
# ODL Releng build templates
- project:
- name: didm
+ name: didm-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[didm]'
+ archive-artifacts: ''
+
+- project:
+ name: didm-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'didm'
+ project-name: 'didm'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'didm-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[didm]'
+ archive-artifacts: ''
+
+- project:
+ name: didm-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'didm'
project-name: 'didm'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'didm-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[didm]'
archive-artifacts: ''
+
+- project:
+ name: didm-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'didm'
+ project-name: 'didm'
+ branch: 'master'
+ mvn-settings: 'didm-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: discovery
+ name: discovery-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk7
- jdks:
- - openjdk7
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[discovery]'
+ archive-artifacts: ''
+
+- project:
+ name: discovery-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: False
-
project: 'discovery'
project-name: 'discovery'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'discovery-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[discovery]'
archive-artifacts: ''
+
+- project:
+ name: discovery-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'discovery'
+ project-name: 'discovery'
+ branch: 'master'
+ mvn-settings: 'discovery-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: dlux
+ name: dlux-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[dlux] [odlparent]'
+ archive-artifacts: ''
+
+- project:
+ name: dlux-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'dlux'
+ project-name: 'dlux'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'dlux-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[dlux] [odlparent]'
+ archive-artifacts: ''
+
+- project:
+ name: dlux-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'dlux'
project-name: 'dlux'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'dlux-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
email-upstream: '[dlux] [odlparent]'
archive-artifacts: ''
+
+- project:
+ name: dlux-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'dlux'
+ project-name: 'dlux'
+ branch: 'master'
+ mvn-settings: 'dlux-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: faas
+ name: faas-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[faas]'
+ archive-artifacts: ''
+
+- project:
+ name: faas-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
-
project: 'faas'
project-name: 'faas'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'faas-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[faas]'
archive-artifacts: ''
+
+- project:
+ name: faas-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'faas'
+ project-name: 'faas'
+ branch: 'master'
+ mvn-settings: 'faas-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: genius
+ name: genius-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
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-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'genius'
+ project-name: 'genius'
+ branch: 'master'
+ mvn-settings: 'genius-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
FEATURESCONF=/tmp/${BUNDLEFOLDER}/etc/org.apache.karaf.features.cfg
CUSTOMPROP=/tmp/${BUNDLEFOLDER}/etc/custom.properties
sed -ie "s/featuresBoot=.*/featuresBoot=config,standard,region,package,kar,ssh,management,${ACTUALFEATURES}/g" \${FEATURESCONF}
-sed -ie "s%mvn:org.opendaylight.integration/features-integration-index/${BUNDLEVERSION}/xml/features%mvn:org.opendaylight.integration/features-integration-index/${BUNDLEVERSION}/xml/features,mvn:org.opendaylight.integration/features-integration-test/${BUNDLEVERSION}/xml/features%g" \${FEATURESCONF}
+sed -ie "s%mvn:org.opendaylight.integration/features-integration-index/${BUNDLEVERSION}/xml/features%mvn:org.opendaylight.integration/features-integration-index/${BUNDLEVERSION}/xml/features,mvn:org.opendaylight.integration/features-integration-test/${BUNDLEVERSION}/xml/features,mvn:org.apache.karaf.decanter/apache-karaf-decanter/1.0.0/xml/features%g" \${FEATURESCONF}
cat \${FEATURESCONF}
echo "Configuring the log..."
# ODL Releng build templates
- project:
- name: iotdm
+ name: iotdm-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'aaa-merge-{stream}'
+ email-upstream: '[iotdm] [aaa]'
+ archive-artifacts: ''
+
+- project:
+ name: iotdm-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'iotdm'
+ project-name: 'iotdm'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'iotdm-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'aaa-merge-{stream}'
+ email-upstream: '[iotdm] [aaa]'
+ archive-artifacts: ''
+
+- project:
+ name: iotdm-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
-
project: 'iotdm'
project-name: 'iotdm'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'iotdm-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'aaa-merge-{stream}'
email-upstream: '[iotdm] [aaa]'
archive-artifacts: ''
+
+- project:
+ name: iotdm-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'iotdm'
+ project-name: 'iotdm'
+ branch: 'master'
+ mvn-settings: 'iotdm-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: l2switch
+ name: l2switch-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r 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-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'l2switch'
+ project-name: 'l2switch'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - 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-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-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'l2switch'
project-name: 'l2switch'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - 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-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-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'l2switch'
+ 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-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
# ODL Releng build templates
- project:
- name: lispflowmapping
+ name: lispflowmapping-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ 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-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'lispflowmapping'
+ project-name: 'lispflowmapping'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - 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-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-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
-
project: 'lispflowmapping'
project-name: 'lispflowmapping'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - 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-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
email-upstream: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
archive-artifacts: ''
build-node: centos7-java-builder-4c-8g
+
+- project:
+ name: lispflowmapping-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'lispflowmapping'
+ 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-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
# ODL Releng build templates
- project:
- name: natapp
+ name: natapp-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowplugin-merge-{stream}'
email-upstream: '[natapp] [openflowplugin]'
archive-artifacts: ''
+
+- project:
+ name: natapp-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'natapp'
+ project-name: 'natapp'
+ branch: 'master'
+ mvn-settings: 'natapp-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
scope: 'only'
# Features to install
- install-features: 'odl-ovsdb-openstack'
+ install-features: 'odl-ovsdb-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
# Robot custom options
robot-options: ''
# ODL Releng build templates
- project:
- name: netvirt
+ name: netvirt-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ 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-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'netvirt'
+ project-name: 'netvirt'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'netvirt-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ 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-routermanager
+ 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:
- routermanager:
- branch: 'topic/routermanager'
- jdk: openjdk8
- jdks:
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
-
project: 'netvirt'
project-name: 'netvirt'
+ branch: 'topic/routermanager'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'netvirt-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m'
# ODL Releng build templates
- project:
- name: neutron
+ name: neutron-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
+ email-upstream: '[neutron] [odlparent] [aaa]'
+ archive-artifacts: ''
+
+- project:
+ name: neutron-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk8
- jdks:
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'neutron'
+ project-name: 'neutron'
+ branch: 'stable/beryllium'
+ jdk: openjdk8
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'neutron-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
+ email-upstream: '[neutron] [odlparent] [aaa]'
+ archive-artifacts: ''
+
+- project:
+ name: neutron-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
-
project: 'neutron'
project-name: 'neutron'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'neutron-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
email-upstream: '[neutron] [odlparent] [aaa]'
archive-artifacts: ''
+
+- project:
+ name: neutron-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'neutron'
+ project-name: 'neutron'
+ branch: 'master'
+ mvn-settings: 'neutron-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: next
+ name: next-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[next]'
+ archive-artifacts: ''
+
+- project:
+ name: next-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
-
project: 'next'
project-name: 'next'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'next-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[next]'
archive-artifacts: ''
+
+- project:
+ name: next-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'next'
+ 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-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: nic
+ name: nic-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
+ email-upstream: '[nic] [vtn] [groupbasedpolicy]'
+ archive-artifacts: ''
+
+- project:
+ name: nic-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'nic'
+ project-name: 'nic'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'nic-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
+ email-upstream: '[nic] [vtn] [groupbasedpolicy]'
+ archive-artifacts: ''
+
+- project:
+ name: nic-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'nic'
project-name: 'nic'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'nic-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
email-upstream: '[nic] [vtn] [groupbasedpolicy]'
archive-artifacts: ''
+
+- project:
+ name: nic-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'nic'
+ project-name: 'nic'
+ branch: 'master'
+ mvn-settings: 'nic-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: of-config
+ name: of-config-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: netconf-merge-{stream}'
+ email-upstream: '[of-config] [netconf]'
+ archive-artifacts: ''
+
+- project:
+ name: of-config-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
-
project: 'of-config'
project-name: 'of-config'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'of-config-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: netconf-merge-{stream}'
email-upstream: '[of-config] [netconf]'
archive-artifacts: ''
+
+- project:
+ name: of-config-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'of-config'
+ project-name: 'of-config'
+ branch: 'master'
+ mvn-settings: 'of-config-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+++ /dev/null
-STREAMS:
-- boron:
- branch: master
- jdks: openjdk8
- autorelease: true
-- beryllium:
- branch: stable/beryllium
- jdks: openjdk7,openjdk8
-DEPENDENCIES: yangtools,controller,openflowplugin
# ODL Releng build templates
- project:
- name: circuitsw
+ name: circuitsw-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[circuitsw]'
+ archive-artifacts: ''
+
+- project:
+ name: circuitsw-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: False
-
project: 'ofextensions/circuitsw'
project-name: 'circuitsw'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'ofextensions-circuitsw-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[circuitsw]'
archive-artifacts: ''
+
+- project:
+ name: circuitsw-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'ofextensions/circuitsw'
+ project-name: 'circuitsw'
+ branch: 'master'
+ mvn-settings: 'ofextensions-circuitsw-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: openflowplugin
+ name: openflowplugin-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r 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-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'openflowplugin'
+ project-name: 'openflowplugin'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - 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-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-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
-
project: 'openflowplugin'
project-name: 'openflowplugin'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - 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-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-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'openflowplugin'
+ 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-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: packetcable
+ name: packetcable-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[packetcable]'
+ archive-artifacts: ''
+
+- project:
+ name: packetcable-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'packetcable'
+ project-name: 'packetcable'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'packetcable-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[packetcable]'
+ archive-artifacts: ''
+
+- project:
+ name: packetcable-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'packetcable'
project-name: 'packetcable'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'packetcable-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[packetcable]'
archive-artifacts: ''
+
+- project:
+ name: packetcable-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'packetcable'
+ project-name: 'packetcable'
+ branch: 'master'
+ mvn-settings: 'packetcable-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: persistence
+ name: persistence-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[persistence]'
+ archive-artifacts: ''
+
+- project:
+ name: persistence-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: False
+ project: 'persistence'
+ project-name: 'persistence'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'persistence-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[persistence]'
+ archive-artifacts: ''
+
+- project:
+ name: persistence-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
-
project: 'persistence'
project-name: 'persistence'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'persistence-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[persistence]'
archive-artifacts: ''
+
+- project:
+ name: persistence-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'persistence'
+ project-name: 'persistence'
+ branch: 'master'
+ mvn-settings: 'persistence-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
# toxdir: directory containing the project's tox.ini relative to
- # the workspace.
+ # the workspace. Empty works if tox.ini is at project root.
project-type: freestyle
node: '{build-node}'
# ODL Releng build templates
- project:
- name: reservation
+ name: reservation-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[reservation]'
+ archive-artifacts: ''
+
+- project:
+ name: reservation-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'reservation'
+ project-name: 'reservation'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'reservation-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[reservation]'
+ archive-artifacts: ''
+
+- project:
+ name: reservation-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'reservation'
project-name: 'reservation'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'reservation-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[reservation]'
archive-artifacts: ''
+
+- project:
+ name: reservation-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'reservation'
+ project-name: 'reservation'
+ branch: 'master'
+ mvn-settings: 'reservation-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: sdninterfaceapp
+ name: sdninterfaceapp-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'bgpcep-merge-{stream}'
+ email-upstream: '[sdninterfaceapp] [bgpcep]'
+ archive-artifacts: ''
+
+- project:
+ name: sdninterfaceapp-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'sdninterfaceapp'
+ project-name: 'sdninterfaceapp'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - 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-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'bgpcep-merge-{stream}'
+ email-upstream: '[sdninterfaceapp] [bgpcep]'
+ archive-artifacts: ''
+
+- project:
+ name: sdninterfaceapp-lithium
+ 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:
- stable-lithium:
branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
-
project: 'sdninterfaceapp'
project-name: 'sdninterfaceapp'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - 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-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'bgpcep-merge-{stream}'
email-upstream: '[sdninterfaceapp] [bgpcep]'
archive-artifacts: ''
+
+- project:
+ name: sdninterfaceapp-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'sdninterfaceapp'
+ 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-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: snbi
+ name: snbi-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[snbi]'
+ archive-artifacts: ''
+
+
+- project:
+ name: snbi-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'snbi'
+ project-name: 'snbi'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'snbi-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[snbi]'
+ archive-artifacts: ''
+
+- project:
+ name: snbi-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'snbi'
project-name: 'snbi'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'snbi-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[snbi]'
archive-artifacts: ''
+
+- project:
+ name: snbi-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'snbi'
+ project-name: 'snbi'
+ branch: 'master'
+ mvn-settings: 'snbi-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: snmp
+ name: snmp-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[snmp] [odlparent]'
+ archive-artifacts: ''
+
+- project:
+ name: snmp-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'snmp'
+ project-name: 'snmp'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'snmp-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[snmp] [odlparent]'
+ archive-artifacts: ''
+
+- project:
+ name: snmp-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
-
project: 'snmp'
project-name: 'snmp'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'snmp-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
email-upstream: '[snmp] [odlparent]'
archive-artifacts: ''
+
+- project:
+ name: snmp-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'snmp'
+ project-name: 'snmp'
+ branch: 'master'
+ mvn-settings: 'snmp-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: snmp4sdn
+ name: snmp4sdn-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ 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-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'snmp4sdn'
+ project-name: 'snmp4sdn'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'snmp4sdn-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ 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-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'snmp4sdn'
project-name: 'snmp4sdn'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'snmp4sdn-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
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-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'snmp4sdn'
+ project-name: 'snmp4sdn'
+ branch: 'master'
+ mvn-settings: 'snmp4sdn-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: topoprocessing
+ name: topoprocessing-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ 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-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+
+ project: 'topoprocessing'
+ project-name: 'topoprocessing'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'topoprocessing-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ 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-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
-
project: 'topoprocessing'
project-name: 'topoprocessing'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'topoprocessing-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
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-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'topoprocessing'
+ project-name: 'topoprocessing'
+ branch: 'master'
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'topoprocessing-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: tsdr
+ name: tsdr-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[tsdr]'
+ archive-artifacts: ''
+
+- project:
+ name: tsdr-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'tsdr'
+ project-name: 'tsdr'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - 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-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[tsdr]'
+ archive-artifacts: ''
+
+- project:
+ name: tsdr-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
-
project: 'tsdr'
project-name: 'tsdr'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - 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-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[tsdr]'
archive-artifacts: ''
+
+- project:
+ name: tsdr-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: '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-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: usecplugin
+ name: usecplugin-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream}'
+ email-upstream: '[usecplugin] [openflowplugin]'
+ archive-artifacts: ''
+
+- project:
+ name: usecplugin-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
project: 'usecplugin'
project-name: 'usecplugin'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'usecplugin-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowplugin-merge-{stream}'
email-upstream: '[usecplugin] [openflowplugin]'
archive-artifacts: ''
+
+
+- project:
+ name: usecplugin-sonar
+ jobs:
+ - '{project-name}-sonar'
+
+ project: 'usecplugin'
+ project-name: 'usecplugin'
+ mvn-settings: 'usecplugin-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: vpnservice
+ name: vpnservice-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream},neutron-merge-{stream}'
+ email-upstream: '[vpnservice] [openflowplugin] [neutron]'
+ archive-artifacts: ''
+
+- project:
+ name: vpnservice-beryllium
+ 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:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+ project: 'vpnservice'
+ project-name: 'vpnservice'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'vpnservice-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'openflowplugin-merge-{stream},neutron-merge-{stream}'
+ email-upstream: '[vpnservice] [openflowplugin] [neutron]'
+ archive-artifacts: ''
+
+- project:
+ name: vpnservice-lithium
+ 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:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
disable_autorelease: True
disable_distribution_check: True
project: 'vpnservice'
project-name: 'vpnservice'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'vpnservice-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'openflowplugin-merge-{stream},neutron-merge-{stream}'
email-upstream: '[vpnservice] [openflowplugin] [neutron]'
archive-artifacts: ''
+
+- project:
+ name: vpnservice-sonar
+ jobs:
+ - '{project-name}-sonar'
+
+ project: 'vpnservice'
+ project-name: 'vpnservice'
+ mvn-settings: 'vpnservice-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# ODL Releng build templates
- project:
- name: yang-push
+ name: yang-push-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
- - '{project-name}-verify-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdks}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
- disable_autorelease: False
- disable_distribution_check: False
- - beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
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 -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[yang-push]'
+ archive-artifacts: ''
+- project:
+ name: yang-push-beryllium
+ 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:
+ - beryllium:
+ disable_autorelease: False
+ disable_distribution_check: False
project: 'yang-push'
project-name: 'yang-push'
+ branch: 'stable/beryllium'
+ jdk: openjdk7
+ jdks:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: '{mvn33}'
mvn-settings: 'yang-push-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[yang-push]'
archive-artifacts: ''
+
+- project:
+ name: yang-push-sonar
+ jobs:
+ - '{project-name}-sonar'
+ project: 'yang-push'
+ project-name: 'yang-push'
+ branch: 'master'
+ mvn-settings: 'yang-push-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'