From 7b89d05fcdf66c989d52bd8f82e6f42c3b238cb8 Mon Sep 17 00:00:00 2001 From: Thanh Ha Date: Mon, 8 Aug 2016 15:52:28 -0400 Subject: [PATCH] Create Carbon releng jobs - Creates carbon jobs - Points Boron to stable/boron branch TODO: Need to create carbon csit jobs too but that will be done in a separate patch. Change-Id: I6418cf007af18a68e6a1992205b8786e2716d3ea Signed-off-by: Thanh Ha --- jjb/aaa/aaa.yaml | 38 +++++++++++++++++- jjb/alto/alto.yaml | 37 ++++++++++++++++- jjb/armoury/armoury.yaml | 38 +++++++++++++++++- jjb/atrium/atrium.yaml | 37 ++++++++++++++++- jjb/bgpcep/bgpcep.yaml | 38 +++++++++++++++++- jjb/capwap/capwap.yaml | 37 ++++++++++++++++- jjb/cardinal/cardinal.yaml | 37 ++++++++++++++++- jjb/centinel/centinel.yaml | 37 ++++++++++++++++- jjb/controller/controller.yaml | 37 ++++++++++++++++- jjb/coretutorials/coretutorials.yaml | 37 ++++++++++++++++- jjb/didm/didm.yaml | 37 ++++++++++++++++- jjb/discovery/discovery.yaml | 37 ++++++++++++++++- jjb/dlux/dlux.yaml | 37 ++++++++++++++++- jjb/docs/docs.yaml | 37 ++++++++++++++++- jjb/eman/eman.yaml | 37 ++++++++++++++++- jjb/faas/faas.yaml | 37 ++++++++++++++++- jjb/genius/genius.yaml | 37 ++++++++++++++++- jjb/groupbasedpolicy/groupbasedpolicy.yaml | 37 ++++++++++++++++- jjb/honeycomb/vbd/vbd.yaml | 37 ++++++++++++++++- jjb/infrautils/infrautils.yaml | 37 ++++++++++++++++- .../distribution/distribution.yaml | 9 ++++- jjb/iotdm/iotdm.yaml | 37 ++++++++++++++++- jjb/l2switch/l2switch.yaml | 37 ++++++++++++++++- jjb/lacp/lacp.yaml | 37 ++++++++++++++++- jjb/lispflowmapping/lispflowmapping.yaml | 38 +++++++++++++++++- jjb/mdsal/mdsal.yaml | 37 ++++++++++++++++- .../messaging4transport.yaml | 37 ++++++++++++++++- jjb/natapp/natapp.yaml | 37 ++++++++++++++++- jjb/nemo/nemo.yaml | 37 ++++++++++++++++- jjb/netconf/netconf.yaml | 39 ++++++++++++++++-- jjb/netide/netide.yaml | 37 ++++++++++++++++- jjb/netvirt/netvirt-full-integration.yaml | 7 +++- jjb/netvirt/netvirt.yaml | 37 ++++++++++++++++- jjb/neutron/neutron.yaml | 37 ++++++++++++++++- jjb/next/next.yaml | 37 ++++++++++++++++- jjb/nic/nic.yaml | 37 ++++++++++++++++- jjb/ocpplugin/ocpplugin.yaml | 37 ++++++++++++++++- jjb/odlparent/odlparent.yaml | 38 +++++++++++++++++- jjb/of-config/of-config.yaml | 37 ++++++++++++++++- jjb/ofextensions/circuitsw/circuitsw.yaml | 37 ++++++++++++++++- jjb/openflowjava/openflowjava.yaml | 37 ++++++++++++++++- jjb/openflowplugin/openflowplugin.yaml | 37 ++++++++++++++++- jjb/opflex/opflex-custom.yaml | 5 ++- jjb/opflex/opflex-dependencies-rpm.yaml | 5 ++- jjb/opflex/opflex-dependencies.yaml | 5 ++- jjb/ovsdb/ovsdb-full-integration.yaml | 7 +++- jjb/ovsdb/ovsdb.yaml | 38 +++++++++++++++++- jjb/packetcable/packetcable.yaml | 37 ++++++++++++++++- jjb/persistence/persistence.yaml | 38 +++++++++++++++++- jjb/reservation/reservation.yaml | 37 ++++++++++++++++- jjb/sdninterfaceapp/sdninterfaceapp.yaml | 37 ++++++++++++++++- jjb/sfc/sfc-python.yaml | 4 +- jjb/sfc/sfc.yaml | 37 ++++++++++++++++- jjb/snbi/snbi.yaml | 37 ++++++++++++++++- jjb/snmp/snmp.yaml | 37 ++++++++++++++++- jjb/snmp4sdn/snmp4sdn.yaml | 37 ++++++++++++++++- jjb/sxp/sxp.yaml | 37 ++++++++++++++++- jjb/tcpmd5/tcpmd5.yaml | 38 +++++++++++++++++- jjb/toolkit/toolkit.yaml | 38 +++++++++++++++++- jjb/topoprocessing/topoprocessing.yaml | 38 +++++++++++++++++- jjb/tsdr/tsdr.yaml | 38 +++++++++++++++++- jjb/ttp/ttp.yaml | 37 ++++++++++++++++- jjb/unimgr/unimgr.yaml | 38 +++++++++++++++++- jjb/usc/usc.yaml | 37 ++++++++++++++++- jjb/usecplugin/usecplugin.yaml | 37 ++++++++++++++++- jjb/vpnservice/vpnservice.yaml | 37 ++++++++++++++++- jjb/vtn/vtn.yaml | 37 ++++++++++++++++- jjb/yang-push/yang-push.yaml | 37 ++++++++++++++++- jjb/yangide/yangide.yaml | 38 +++++++++++++++++- jjb/yangtools/yangtools.yaml | 40 ++++++++++++++++++- 70 files changed, 2266 insertions(+), 125 deletions(-) diff --git a/jjb/aaa/aaa.yaml b/jjb/aaa/aaa.yaml index b365bd57c..5de7c8226 100644 --- a/jjb/aaa/aaa.yaml +++ b/jjb/aaa/aaa.yaml @@ -1,4 +1,38 @@ -# 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: @@ -20,7 +54,7 @@ project: 'aaa' project-name: 'aaa' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/alto/alto.yaml b/jjb/alto/alto.yaml index 0d932e097..c1a7286d9 100644 --- a/jjb/alto/alto.yaml +++ b/jjb/alto/alto.yaml @@ -1,3 +1,38 @@ +- 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: @@ -19,7 +54,7 @@ project: 'alto' project-name: 'alto' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/armoury/armoury.yaml b/jjb/armoury/armoury.yaml index 913f25162..3a79cda7f 100644 --- a/jjb/armoury/armoury.yaml +++ b/jjb/armoury/armoury.yaml @@ -1,3 +1,39 @@ +- 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: @@ -19,7 +55,7 @@ project: 'armoury' project-name: 'armoury' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk7 diff --git a/jjb/atrium/atrium.yaml b/jjb/atrium/atrium.yaml index 755f99944..ba6528d8b 100644 --- a/jjb/atrium/atrium.yaml +++ b/jjb/atrium/atrium.yaml @@ -1,3 +1,38 @@ +- 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: @@ -19,7 +54,7 @@ project: 'atrium' project-name: 'atrium' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/bgpcep/bgpcep.yaml b/jjb/bgpcep/bgpcep.yaml index 13b7684f9..2b5e91b4d 100644 --- a/jjb/bgpcep/bgpcep.yaml +++ b/jjb/bgpcep/bgpcep.yaml @@ -1,3 +1,39 @@ +- 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: @@ -20,7 +56,7 @@ project: 'bgpcep' project-name: 'bgpcep' build-node: centos7-java-builder-4c-8g - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/capwap/capwap.yaml b/jjb/capwap/capwap.yaml index 0e0d972c8..91c4eddd8 100644 --- a/jjb/capwap/capwap.yaml +++ b/jjb/capwap/capwap.yaml @@ -1,3 +1,38 @@ +- 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: @@ -19,7 +54,7 @@ project: 'capwap' project-name: 'capwap' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/cardinal/cardinal.yaml b/jjb/cardinal/cardinal.yaml index de32b3308..6a53e4d0e 100644 --- a/jjb/cardinal/cardinal.yaml +++ b/jjb/cardinal/cardinal.yaml @@ -1,3 +1,38 @@ +- 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: @@ -19,7 +54,7 @@ project: 'cardinal' project-name: 'cardinal' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/centinel/centinel.yaml b/jjb/centinel/centinel.yaml index 1a0958f4d..ce19225cb 100644 --- a/jjb/centinel/centinel.yaml +++ b/jjb/centinel/centinel.yaml @@ -1,3 +1,38 @@ +- 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: @@ -19,7 +54,7 @@ project: 'centinel' project-name: 'centinel' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/controller/controller.yaml b/jjb/controller/controller.yaml index 65904b2c7..0010fffba 100644 --- a/jjb/controller/controller.yaml +++ b/jjb/controller/controller.yaml @@ -1,3 +1,38 @@ +- 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: @@ -19,7 +54,7 @@ project: 'controller' project-name: 'controller' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/coretutorials/coretutorials.yaml b/jjb/coretutorials/coretutorials.yaml index a9cd4129f..a1af2d55f 100644 --- a/jjb/coretutorials/coretutorials.yaml +++ b/jjb/coretutorials/coretutorials.yaml @@ -1,3 +1,38 @@ +- 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: @@ -19,7 +54,7 @@ project: 'coretutorials' project-name: 'coretutorials' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/didm/didm.yaml b/jjb/didm/didm.yaml index 2ead1df5e..0bea1c97d 100644 --- a/jjb/didm/didm.yaml +++ b/jjb/didm/didm.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'didm' project-name: 'didm' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/discovery/discovery.yaml b/jjb/discovery/discovery.yaml index 4930f1d20..bf619dc2b 100644 --- a/jjb/discovery/discovery.yaml +++ b/jjb/discovery/discovery.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'discovery' project-name: 'discovery' - branch: 'master' + branch: 'stable/boron' jdk: openjdk7 jdks: - openjdk7 diff --git a/jjb/dlux/dlux.yaml b/jjb/dlux/dlux.yaml index b6c900c0f..843bb7572 100644 --- a/jjb/dlux/dlux.yaml +++ b/jjb/dlux/dlux.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'dlux' project-name: 'dlux' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/docs/docs.yaml b/jjb/docs/docs.yaml index c0346848f..57207d9d9 100644 --- a/jjb/docs/docs.yaml +++ b/jjb/docs/docs.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: True project: 'docs' project-name: 'docs' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/eman/eman.yaml b/jjb/eman/eman.yaml index 5bb05d49c..40f305822 100644 --- a/jjb/eman/eman.yaml +++ b/jjb/eman/eman.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'eman' project-name: 'eman' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/faas/faas.yaml b/jjb/faas/faas.yaml index d3302511c..c58cd5e9e 100644 --- a/jjb/faas/faas.yaml +++ b/jjb/faas/faas.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'faas' project-name: 'faas' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/genius/genius.yaml b/jjb/genius/genius.yaml index 3f97aacff..8ad77d044 100644 --- a/jjb/genius/genius.yaml +++ b/jjb/genius/genius.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'genius' project-name: 'genius' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/groupbasedpolicy/groupbasedpolicy.yaml b/jjb/groupbasedpolicy/groupbasedpolicy.yaml index 9d001bf97..af279be96 100644 --- a/jjb/groupbasedpolicy/groupbasedpolicy.yaml +++ b/jjb/groupbasedpolicy/groupbasedpolicy.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'groupbasedpolicy' project-name: 'groupbasedpolicy' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/honeycomb/vbd/vbd.yaml b/jjb/honeycomb/vbd/vbd.yaml index 62d93ca90..aad3e73c9 100644 --- a/jjb/honeycomb/vbd/vbd.yaml +++ b/jjb/honeycomb/vbd/vbd.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'honeycomb/vbd' project-name: 'vbd' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/infrautils/infrautils.yaml b/jjb/infrautils/infrautils.yaml index e2ecdf75d..9aa168149 100644 --- a/jjb/infrautils/infrautils.yaml +++ b/jjb/infrautils/infrautils.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'infrautils' project-name: 'infrautils' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/integration/distribution/distribution.yaml b/jjb/integration/distribution/distribution.yaml index 594fd49ee..b19b53ad5 100644 --- a/jjb/integration/distribution/distribution.yaml +++ b/jjb/integration/distribution/distribution.yaml @@ -9,13 +9,20 @@ # 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 diff --git a/jjb/iotdm/iotdm.yaml b/jjb/iotdm/iotdm.yaml index df3c7c04b..2a05241d2 100644 --- a/jjb/iotdm/iotdm.yaml +++ b/jjb/iotdm/iotdm.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'iotdm' project-name: 'iotdm' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/l2switch/l2switch.yaml b/jjb/l2switch/l2switch.yaml index 4c3b9d504..96cbacb91 100644 --- a/jjb/l2switch/l2switch.yaml +++ b/jjb/l2switch/l2switch.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'l2switch' project-name: 'l2switch' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/lacp/lacp.yaml b/jjb/lacp/lacp.yaml index ceeb83cc6..da994a30d 100644 --- a/jjb/lacp/lacp.yaml +++ b/jjb/lacp/lacp.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'lacp' project-name: 'lacp' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/lispflowmapping/lispflowmapping.yaml b/jjb/lispflowmapping/lispflowmapping.yaml index e7cc9b19c..8334732a9 100644 --- a/jjb/lispflowmapping/lispflowmapping.yaml +++ b/jjb/lispflowmapping/lispflowmapping.yaml @@ -1,4 +1,38 @@ -# 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: @@ -19,7 +53,7 @@ disable_distribution_check: False project: 'lispflowmapping' project-name: 'lispflowmapping' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/mdsal/mdsal.yaml b/jjb/mdsal/mdsal.yaml index 4228bcded..70b99b1f7 100644 --- a/jjb/mdsal/mdsal.yaml +++ b/jjb/mdsal/mdsal.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'mdsal' project-name: 'mdsal' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/messaging4transport/messaging4transport.yaml b/jjb/messaging4transport/messaging4transport.yaml index 6bb8f0f7b..ab0fa13f5 100644 --- a/jjb/messaging4transport/messaging4transport.yaml +++ b/jjb/messaging4transport/messaging4transport.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'messaging4transport' project-name: 'messaging4transport' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/natapp/natapp.yaml b/jjb/natapp/natapp.yaml index d3fa8565a..f0fe58f41 100644 --- a/jjb/natapp/natapp.yaml +++ b/jjb/natapp/natapp.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'natapp' project-name: 'natapp' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/nemo/nemo.yaml b/jjb/nemo/nemo.yaml index 55605e95b..509fa5ced 100644 --- a/jjb/nemo/nemo.yaml +++ b/jjb/nemo/nemo.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'nemo' project-name: 'nemo' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/netconf/netconf.yaml b/jjb/netconf/netconf.yaml index 9f8ff0953..6281faa03 100644 --- a/jjb/netconf/netconf.yaml +++ b/jjb/netconf/netconf.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'netconf' project-name: 'netconf' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 @@ -34,7 +67,7 @@ archive-artifacts: '' - project: - name: netconf + name: netconf-beryllium jobs: - '{project-name}-clm-{stream}' - '{project-name}-distribution-{stream}' diff --git a/jjb/netide/netide.yaml b/jjb/netide/netide.yaml index 87d3b1dbc..ff5747f20 100644 --- a/jjb/netide/netide.yaml +++ b/jjb/netide/netide.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'netide' project-name: 'netide' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/netvirt/netvirt-full-integration.yaml b/jjb/netvirt/netvirt-full-integration.yaml index 42791179b..64cc0f3ca 100644 --- a/jjb/netvirt/netvirt-full-integration.yaml +++ b/jjb/netvirt/netvirt-full-integration.yaml @@ -6,11 +6,16 @@ # 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 diff --git a/jjb/netvirt/netvirt.yaml b/jjb/netvirt/netvirt.yaml index 005453412..807f0d535 100644 --- a/jjb/netvirt/netvirt.yaml +++ b/jjb/netvirt/netvirt.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'netvirt' project-name: 'netvirt' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/neutron/neutron.yaml b/jjb/neutron/neutron.yaml index 2dfa971be..eb51677a7 100644 --- a/jjb/neutron/neutron.yaml +++ b/jjb/neutron/neutron.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'neutron' project-name: 'neutron' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/next/next.yaml b/jjb/next/next.yaml index 5f4b38a1f..5fbed269f 100644 --- a/jjb/next/next.yaml +++ b/jjb/next/next.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'next' project-name: 'next' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/nic/nic.yaml b/jjb/nic/nic.yaml index 8bcdfda90..e0f7887d8 100644 --- a/jjb/nic/nic.yaml +++ b/jjb/nic/nic.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'nic' project-name: 'nic' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/ocpplugin/ocpplugin.yaml b/jjb/ocpplugin/ocpplugin.yaml index d0294daed..58c3370d1 100644 --- a/jjb/ocpplugin/ocpplugin.yaml +++ b/jjb/ocpplugin/ocpplugin.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'ocpplugin' project-name: 'ocpplugin' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/odlparent/odlparent.yaml b/jjb/odlparent/odlparent.yaml index 728f2aee9..2b82b6814 100644 --- a/jjb/odlparent/odlparent.yaml +++ b/jjb/odlparent/odlparent.yaml @@ -1,4 +1,38 @@ -# 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: @@ -20,7 +54,7 @@ project: 'odlparent' project-name: 'odlparent' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/of-config/of-config.yaml b/jjb/of-config/of-config.yaml index 1d041f7c2..cca9d8024 100644 --- a/jjb/of-config/of-config.yaml +++ b/jjb/of-config/of-config.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'of-config' project-name: 'of-config' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/ofextensions/circuitsw/circuitsw.yaml b/jjb/ofextensions/circuitsw/circuitsw.yaml index 8defdfb0e..99d9f5e15 100644 --- a/jjb/ofextensions/circuitsw/circuitsw.yaml +++ b/jjb/ofextensions/circuitsw/circuitsw.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'ofextensions/circuitsw' project-name: 'circuitsw' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/openflowjava/openflowjava.yaml b/jjb/openflowjava/openflowjava.yaml index a602c8b05..c5e43a985 100644 --- a/jjb/openflowjava/openflowjava.yaml +++ b/jjb/openflowjava/openflowjava.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'openflowjava' project-name: 'openflowjava' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/openflowplugin/openflowplugin.yaml b/jjb/openflowplugin/openflowplugin.yaml index 46b2dc2ec..bb5766648 100644 --- a/jjb/openflowplugin/openflowplugin.yaml +++ b/jjb/openflowplugin/openflowplugin.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'openflowplugin' project-name: 'openflowplugin' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/opflex/opflex-custom.yaml b/jjb/opflex/opflex-custom.yaml index 7118fcfbb..78057b5d0 100644 --- a/jjb/opflex/opflex-custom.yaml +++ b/jjb/opflex/opflex-custom.yaml @@ -9,9 +9,12 @@ # 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 diff --git a/jjb/opflex/opflex-dependencies-rpm.yaml b/jjb/opflex/opflex-dependencies-rpm.yaml index 1b61b16ea..866e46c67 100644 --- a/jjb/opflex/opflex-dependencies-rpm.yaml +++ b/jjb/opflex/opflex-dependencies-rpm.yaml @@ -5,9 +5,12 @@ - 'opflex-openvswitch_rpm-{stream}' stream: - - boron: + - carbon: branch: 'master' jdk: openjdk7 + - boron: + branch: 'stable/boron' + jdk: openjdk7 - beryllium: branch: 'stable/beryllium' jdk: openjdk7 diff --git a/jjb/opflex/opflex-dependencies.yaml b/jjb/opflex/opflex-dependencies.yaml index 64446c650..41795f9a7 100644 --- a/jjb/opflex/opflex-dependencies.yaml +++ b/jjb/opflex/opflex-dependencies.yaml @@ -6,9 +6,12 @@ - 'opflex-openvswitch_tgz-{stream}' stream: - - boron: + - carbon: branch: 'master' jdk: openjdk7 + - boron: + branch: 'stable/boron' + jdk: openjdk7 - beryllium: branch: 'stable/beryllium' jdk: openjdk7 diff --git a/jjb/ovsdb/ovsdb-full-integration.yaml b/jjb/ovsdb/ovsdb-full-integration.yaml index 5ef05ad31..79bcbfe64 100644 --- a/jjb/ovsdb/ovsdb-full-integration.yaml +++ b/jjb/ovsdb/ovsdb-full-integration.yaml @@ -6,11 +6,16 @@ # 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 diff --git a/jjb/ovsdb/ovsdb.yaml b/jjb/ovsdb/ovsdb.yaml index 1607e1d36..8819ff998 100644 --- a/jjb/ovsdb/ovsdb.yaml +++ b/jjb/ovsdb/ovsdb.yaml @@ -1,4 +1,38 @@ -# 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: @@ -20,7 +54,7 @@ project: 'ovsdb' project-name: 'ovsdb' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/packetcable/packetcable.yaml b/jjb/packetcable/packetcable.yaml index bcfa0c66a..82267a6c2 100644 --- a/jjb/packetcable/packetcable.yaml +++ b/jjb/packetcable/packetcable.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'packetcable' project-name: 'packetcable' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/persistence/persistence.yaml b/jjb/persistence/persistence.yaml index 2a653733f..f6f04f725 100644 --- a/jjb/persistence/persistence.yaml +++ b/jjb/persistence/persistence.yaml @@ -1,4 +1,38 @@ -# 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: @@ -19,7 +53,7 @@ disable_distribution_check: False project: 'persistence' project-name: 'persistence' - branch: 'master' + branch: 'stable/boron' jdk: openjdk7 jdks: - openjdk7 diff --git a/jjb/reservation/reservation.yaml b/jjb/reservation/reservation.yaml index 4b39598d7..d1e1b93e0 100644 --- a/jjb/reservation/reservation.yaml +++ b/jjb/reservation/reservation.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'reservation' project-name: 'reservation' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/sdninterfaceapp/sdninterfaceapp.yaml b/jjb/sdninterfaceapp/sdninterfaceapp.yaml index 97edf52ca..0114bdb78 100644 --- a/jjb/sdninterfaceapp/sdninterfaceapp.yaml +++ b/jjb/sdninterfaceapp/sdninterfaceapp.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'sdninterfaceapp' project-name: 'sdninterfaceapp' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/sfc/sfc-python.yaml b/jjb/sfc/sfc-python.yaml index 87788ca76..bf159d6a1 100644 --- a/jjb/sfc/sfc-python.yaml +++ b/jjb/sfc/sfc-python.yaml @@ -6,8 +6,10 @@ # 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' diff --git a/jjb/sfc/sfc.yaml b/jjb/sfc/sfc.yaml index 4cdaed521..95aba6ccf 100644 --- a/jjb/sfc/sfc.yaml +++ b/jjb/sfc/sfc.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'sfc' project-name: 'sfc' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/snbi/snbi.yaml b/jjb/snbi/snbi.yaml index 95a4451c9..40c180b5f 100644 --- a/jjb/snbi/snbi.yaml +++ b/jjb/snbi/snbi.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'snbi' project-name: 'snbi' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/snmp/snmp.yaml b/jjb/snmp/snmp.yaml index c11c5d0b5..92a2e93ad 100644 --- a/jjb/snmp/snmp.yaml +++ b/jjb/snmp/snmp.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'snmp' project-name: 'snmp' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/snmp4sdn/snmp4sdn.yaml b/jjb/snmp4sdn/snmp4sdn.yaml index 14f2a8299..7efa7de5c 100644 --- a/jjb/snmp4sdn/snmp4sdn.yaml +++ b/jjb/snmp4sdn/snmp4sdn.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'snmp4sdn' project-name: 'snmp4sdn' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/sxp/sxp.yaml b/jjb/sxp/sxp.yaml index 7e9e7ec01..9b71f8e0b 100644 --- a/jjb/sxp/sxp.yaml +++ b/jjb/sxp/sxp.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'sxp' project-name: 'sxp' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/tcpmd5/tcpmd5.yaml b/jjb/tcpmd5/tcpmd5.yaml index 2e9a387e8..21d9ddc11 100644 --- a/jjb/tcpmd5/tcpmd5.yaml +++ b/jjb/tcpmd5/tcpmd5.yaml @@ -1,4 +1,38 @@ -# 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: @@ -19,7 +53,7 @@ disable_distribution_check: False project: 'tcpmd5' project-name: 'tcpmd5' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/toolkit/toolkit.yaml b/jjb/toolkit/toolkit.yaml index acc3f9430..667fce28e 100644 --- a/jjb/toolkit/toolkit.yaml +++ b/jjb/toolkit/toolkit.yaml @@ -1,4 +1,38 @@ -# 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: @@ -20,7 +54,7 @@ project: 'toolkit' project-name: 'toolkit' - branch: 'master' + branch: 'stable/boron' jdk: openjdk7 jdks: - openjdk7 diff --git a/jjb/topoprocessing/topoprocessing.yaml b/jjb/topoprocessing/topoprocessing.yaml index 867b9871f..f678b81eb 100644 --- a/jjb/topoprocessing/topoprocessing.yaml +++ b/jjb/topoprocessing/topoprocessing.yaml @@ -1,4 +1,38 @@ -# 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: @@ -20,7 +54,7 @@ project: 'topoprocessing' project-name: 'topoprocessing' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/tsdr/tsdr.yaml b/jjb/tsdr/tsdr.yaml index 5535134a0..63137322d 100644 --- a/jjb/tsdr/tsdr.yaml +++ b/jjb/tsdr/tsdr.yaml @@ -1,4 +1,38 @@ -# 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: @@ -19,7 +53,7 @@ disable_distribution_check: False project: 'tsdr' project-name: 'tsdr' - branch: 'stable/beryllium' + branch: 'stable/boron' branch: 'master' jdk: openjdk8 jdks: diff --git a/jjb/ttp/ttp.yaml b/jjb/ttp/ttp.yaml index b6c6dfc5d..2552a8004 100644 --- a/jjb/ttp/ttp.yaml +++ b/jjb/ttp/ttp.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'ttp' project-name: 'ttp' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/unimgr/unimgr.yaml b/jjb/unimgr/unimgr.yaml index eb2d0dbb3..fdb871b5c 100644 --- a/jjb/unimgr/unimgr.yaml +++ b/jjb/unimgr/unimgr.yaml @@ -1,4 +1,38 @@ -# 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: @@ -20,7 +54,7 @@ project: 'unimgr' project-name: 'unimgr' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/usc/usc.yaml b/jjb/usc/usc.yaml index efcc6c9d5..bfba955a7 100644 --- a/jjb/usc/usc.yaml +++ b/jjb/usc/usc.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'usc' project-name: 'usc' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/usecplugin/usecplugin.yaml b/jjb/usecplugin/usecplugin.yaml index 570979555..3ed7bc179 100644 --- a/jjb/usecplugin/usecplugin.yaml +++ b/jjb/usecplugin/usecplugin.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'usecplugin' project-name: 'usecplugin' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/vpnservice/vpnservice.yaml b/jjb/vpnservice/vpnservice.yaml index f1df01fe8..381a86e9d 100644 --- a/jjb/vpnservice/vpnservice.yaml +++ b/jjb/vpnservice/vpnservice.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'vpnservice' project-name: 'vpnservice' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/vtn/vtn.yaml b/jjb/vtn/vtn.yaml index 8ea19c1d3..3eb33be38 100644 --- a/jjb/vtn/vtn.yaml +++ b/jjb/vtn/vtn.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'vtn' project-name: 'vtn' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/yang-push/yang-push.yaml b/jjb/yang-push/yang-push.yaml index 63fe404e5..68fb7ce2a 100644 --- a/jjb/yang-push/yang-push.yaml +++ b/jjb/yang-push/yang-push.yaml @@ -1,4 +1,37 @@ -# 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: @@ -19,7 +52,7 @@ disable_distribution_check: False project: 'yang-push' project-name: 'yang-push' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/yangide/yangide.yaml b/jjb/yangide/yangide.yaml index 4fc0c9410..1d43faf6b 100644 --- a/jjb/yangide/yangide.yaml +++ b/jjb/yangide/yangide.yaml @@ -1,4 +1,38 @@ -# 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: @@ -20,7 +54,7 @@ project: 'yangide' project-name: 'yangide' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 diff --git a/jjb/yangtools/yangtools.yaml b/jjb/yangtools/yangtools.yaml index 383261809..1aff468cf 100644 --- a/jjb/yangtools/yangtools.yaml +++ b/jjb/yangtools/yangtools.yaml @@ -1,4 +1,40 @@ -# 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: @@ -20,7 +56,7 @@ project: 'yangtools' project-name: 'yangtools' - branch: 'master' + branch: 'stable/boron' jdk: openjdk8 jdks: - openjdk8 -- 2.36.6