Merge "Migrate maven to freestyle for merge"
authorThanh Ha <thanh.ha@linuxfoundation.org>
Tue, 20 Sep 2016 00:18:02 +0000 (00:18 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Tue, 20 Sep 2016 00:18:02 +0000 (00:18 +0000)
134 files changed:
docs/jenkins.rst
jjb/aaa/aaa-csit-authn.yaml
jjb/aaa/aaa-csit-idmlite.yaml
jjb/aaa/aaa.yaml
jjb/alto/alto-csit-setup.yaml
jjb/alto/alto.yaml
jjb/autorelease/autorelease-projects.yaml
jjb/autorelease/include-raw-autorelease-release-versions.sh
jjb/bgpcep/bgpcep-csit-bgp-ingest.yaml
jjb/bgpcep/bgpcep-csit-bgpclustering.yaml
jjb/bgpcep/bgpcep-csit-throughpcep.yaml
jjb/bgpcep/bgpcep-csit-userfeatures.yaml
jjb/bgpcep/bgpcep-pcepy.yaml
jjb/bgpcep/bgpcep.yaml
jjb/capwap/capwap-csit-ac.yaml
jjb/capwap/capwap.yaml
jjb/centinel/centinel-csit-basic.yaml
jjb/controller/controller-csit-clustering-lithium.yaml [deleted file]
jjb/controller/controller-csit-rest-cars-perf.yaml
jjb/controller/controller-csit-rest-clust-cars-perf.yaml
jjb/controller/controller.yaml
jjb/coretutorials/coretutorials.yaml
jjb/didm/didm-csit-discovery.yaml
jjb/didm/didm.yaml
jjb/dlux/dlux.yaml
jjb/docs/docs.yaml
jjb/genius/genius-patch-test.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-3node.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-6node.yaml
jjb/groupbasedpolicy/groupbasedpolicy-csit-clustering.yaml
jjb/groupbasedpolicy/groupbasedpolicy.yaml
jjb/include-raw-deploy-archives.sh
jjb/integration/include-raw-integration-deploy-openstack-run-test.sh
jjb/integration/integration-distribution-jobs.yaml
jjb/integration/integration-templates.yaml
jjb/integration/integration-test-jobs.yaml
jjb/iotdm/iotdm-csit-basic.yaml
jjb/iotdm/iotdm.yaml
jjb/l2switch/l2switch-csit-host-scalability-daily.yaml
jjb/l2switch/l2switch-csit-scalability.yaml
jjb/l2switch/l2switch-csit-switch.yaml
jjb/l2switch/l2switch.yaml
jjb/lacp/lacp-csit-lacp.yaml
jjb/lacp/lacp.yaml
jjb/lispflowmapping/lispflowmapping-csit-all-stable-lithium.yaml [deleted file]
jjb/lispflowmapping/lispflowmapping-csit-msmr.yaml
jjb/lispflowmapping/lispflowmapping.yaml
jjb/mdsal/mdsal-csit-periodic-dsbenchmark-lithium.yaml [deleted file]
jjb/netconf/netconf-scale.yaml
jjb/netconf/netconf-userfeatures.yaml
jjb/netvirt/netvirt-csit-clustering.yaml
jjb/netvirt/netvirt-csit.yaml
jjb/netvirt/netvirt-patch-test.yaml
jjb/netvirt/netvirt-sonar.yaml
jjb/neutron/neutron.yaml
jjb/nic/nic-csit-basic.yaml
jjb/nic/nic-csit-vtnrenderer.yaml
jjb/nic/nic.yaml
jjb/odlparent/odlparent.yaml
jjb/openflowjava/openflowjava.yaml
jjb/openflowplugin/openflowplugin-csit-bulk-matic-ds-daily-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-bulk-matic-ds-daily-old.yaml
jjb/openflowplugin/openflowplugin-csit-bulkomatic-perf-daily-old.yaml
jjb/openflowplugin/openflowplugin-csit-bulkomatic-perf-daily.yaml
jjb/openflowplugin/openflowplugin-csit-cbench-daily-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-cbench-daily-old.yaml
jjb/openflowplugin/openflowplugin-csit-cbench-performance-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-cbench-performance-old.yaml
jjb/openflowplugin/openflowplugin-csit-clustering-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-clustering-old.yaml
jjb/openflowplugin/openflowplugin-csit-clustering.yaml
jjb/openflowplugin/openflowplugin-csit-config-performance-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-config-performance-old.yaml
jjb/openflowplugin/openflowplugin-csit-flow-services-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-flow-services-old.yaml
jjb/openflowplugin/openflowplugin-csit-link-scalability-daily-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-link-scalability-daily-old.yaml
jjb/openflowplugin/openflowplugin-csit-rpc-time-measure-daily-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-rpc-time-measure-daily-old.yaml
jjb/openflowplugin/openflowplugin-csit-scalability-daily-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-scalability-daily-old.yaml
jjb/openflowplugin/openflowplugin-csit-scalability-daily.yaml
jjb/openflowplugin/openflowplugin-csit-scalability-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-scalability-old.yaml
jjb/openflowplugin/openflowplugin-csit-scale-stats-collection-daily-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-scale-stats-collection-daily-old.yaml
jjb/openflowplugin/openflowplugin-csit-sw-scalability-daily-lithium-redesign-old.yaml
jjb/openflowplugin/openflowplugin-csit-sw-scalability-daily-old.yaml
jjb/openflowplugin/openflowplugin-patch-test.yaml
jjb/openflowplugin/openflowplugin.yaml
jjb/ovsdb/include-raw-setup-docker.sh
jjb/ovsdb/ovsdb-csit-clustering.yaml
jjb/ovsdb/ovsdb-csit-scalability-daily.yaml
jjb/ovsdb/ovsdb-csit-southbound.yaml
jjb/ovsdb/ovsdb-full-integration.yaml
jjb/ovsdb/ovsdb-patch-test.yaml
jjb/ovsdb/ovsdb-sonar.yaml
jjb/ovsdb/ovsdb.yaml
jjb/packetcable/packetcable-csit-pcmm-lithium.yaml [deleted file]
jjb/packetcable/packetcable.yaml
jjb/persistence/persistence.yaml
jjb/releng-jobs.yaml
jjb/releng-macros.yaml
jjb/releng-templates-java.yaml
jjb/reservation/reservation.yaml
jjb/sdninterfaceapp/sdninterfaceapp.yaml
jjb/sfc/sfc-csit-clustering-lithium.yaml [deleted file]
jjb/sfc/sfc-csit-clustering.yaml [deleted file]
jjb/sfc/sfc-python.yaml
jjb/sfc/sfc.yaml
jjb/snbi/snbi.yaml
jjb/snmp/snmp-csit-basic.yaml
jjb/snmp/snmp.yaml
jjb/snmp4sdn/snmp4sdn.yaml
jjb/sxp/sxp-csit-basic.yaml
jjb/sxp/sxp-csit-topology.yaml
jjb/sxp/sxp.yaml
jjb/tcpmd5/tcpmd5.yaml
jjb/topoprocessing/topoprocessing.yaml
jjb/tsdr/tsdr-csit-hbase-lithium.yaml [deleted file]
jjb/tsdr/tsdr-csit-hsqldb-lithium.yaml [deleted file]
jjb/tsdr/tsdr.yaml
jjb/ttp/ttp.yaml
jjb/usc/usc-csit-channel.yaml
jjb/usc/usc-csit-tcp.yaml
jjb/usc/usc.yaml
jjb/vpnservice/vpnservice-csit-vpnservice.yaml
jjb/vpnservice/vpnservice.yaml
jjb/vtn/vtn-csit-coordinator.yaml
jjb/vtn/vtn-csit-manager-stable-lithium.yaml [deleted file]
jjb/vtn/vtn-patch-test.yaml [new file with mode: 0644]
jjb/vtn/vtn.yaml
jjb/yangtools/yangtools.yaml
packer/provision/java-builder.sh

index ff95604378f153f409b2c8f0cf59153c7408cb34..94e285e5797a4f51a1bf7ebcb0d0aaa6bd35585e 100644 (file)
@@ -261,6 +261,18 @@ Pool: ODLRPC
         </td>
       </tr>
 
+      <tr class="warning">
+        <td><b>Jenkins Label</b><br/> ubuntu_mininet_ovs_25</td>
+        <td><b>Minion Template name</b><br/> ubuntu-trusty-mininet-ovs-25</td>
+        <td><b>Vagrant Definition</b><br/> releng/builder/vagrant/ubuntu-mininet-ovs-25</td>
+        <td><b>Spinup Script</b><br/> releng/builder/jenkins-scripts/mininet-ubuntu.sh</td>
+      </tr>
+      <tr>
+        <td colspan="4">
+          Basic Ubuntu system with ovs 2.5 and mininet 2.2.2
+        </td>
+      </tr>
+
       <tr class="warning">
         <td><b>Jenkins Label</b><br/> dynamic_controller</td>
         <td><b>Minion Template name</b><br/> centos7-java</td>
index 2870b2401387ae576ffbf8866a799844efad8641..e0066f3ad9ca27a01e3168107608e8b0e2d3e05b 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 3558d90de08c7664bd704967a4207a9c0bb62e73..8a477ad1839a55737ca6ba89f0d07ec1bde0854e 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 5de7c822696a130e9cf812983bb0c5d3bda96246..2910fc458ff98f1cdcb9023761e93749a73490d4 100644 (file)
     email-upstream: '[aaa] [odlparent] [yangtools] [controller]'
     archive-artifacts: ''
 
-- project:
-    name: aaa-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'aaa'
-    project-name: 'aaa'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index e943ef5b009ec2d3c420b2aeb301c5d2d2406cbb..e94ed2163e8618203c7d0835a6679fdfee60cf7a 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index c1a7286d9485dd11257037a5efa91e01a2aa2263..fce3c8328431d298ac83602c0a65bfa1a192b4c4 100644 (file)
     email-upstream: '[alto] [l2switch]'
     archive-artifacts: ''
 
-- project:
-    name: alto-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'alto'
-    project-name: 'alto'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index 4fd8d70ea317f28814d28c54d3d7d70a394eb4f1..a1d34bb0d4ffe39ae7dde0e323426771cad4085d 100644 (file)
         branch: 'stable/beryllium'
         jdk: 'openjdk7'
         integration-test: beryllium
-    - lithium:
-        next-release-tag: Lithium-SR5
-        branch: 'stable/lithium'
-        jdk: 'openjdk7'
-        integration-test: stable-lithium
 
     project: 'releng/autorelease'
     archive-artifacts: '**/*.prop **/*.log **/patches/*.bundle **/patches/*.patch'
index 3673c01669da4cf36515f1812982cc749a31d3c0..66d8808b183079958dc72666b202720302cdd65b 100644 (file)
@@ -30,4 +30,10 @@ for module in $modules; do
     popd
 done
 
+tar cvzf all-bundles.tar.gz `find $PATCH_DIR -type f -print0 \
+                                | xargs -0r file             \
+                                | egrep -e ':.*Git bundle.*' \
+                                | cut -d: -f1`
+rm $PATCH_DIR/*.bundle
+
 ./scripts/fix-relativepaths.sh
index ba4cd6c7e69528eeeee30e758d9e62626dfc88ff..405e7f19e4766d8ea47feeea45b5da4553dea5f9 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
@@ -64,9 +61,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 536b29a7079f1916369d71a2d1953de599a95991..b11f953d84b3a273390960eae856d8e804c57606 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index fd78b28d05d364cf50aaa37eebe16c96e2a38623..45497959fd7d2c34e64305245e7bdbc635ae0388 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 94e867beacbb01d17bff4aba9d321ec70309f5e9..c64377e91b7eb68c6ea723590a3948f6bb2e2afc 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 551e0395dbad5324604b80ac135e3bf8dfefbe28..128dbb3fee557bbdefb1601cfb7caf2ff7427989 100644 (file)
@@ -12,8 +12,6 @@
             branch: 'stable/boron'
         - beryllium:
             branch: 'stable/beryllium'
-        - stable-lithium:
-            branch: 'stable/lithium'
 
     toxdir: 'pcep/pcepy'
     project: 'bgpcep'
index 2b5e91b4dbda706003cc0efd36da4e24da855be2..7bd3ae1d5801dd204b62673d410cb89f1ae48ef4 100644 (file)
     archive-artifacts: ''
     build-node: centos7-java-builder-4c-8g
 
-- project:
-    name: bgpcep-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'bgpcep'
-    project-name: 'bgpcep'
-    build-node: centos7-java-builder-4c-8g
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - 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-sonar
     jobs:
index 7300bce14799ce02bc1c9d8a42da2e60439aeba6..d52ad4ea055eb75bd10f7618b2ca6983b85eaeee 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 91c4eddd8445bff4f3a95227154e57f989d84cc1..cd35bad16e067374c3f1b403a62b49b8ed708dc6 100644 (file)
     email-upstream: '[capwap]'
     archive-artifacts: ''
 
-- project:
-    name: capwap-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'capwap'
-    project-name: 'capwap'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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
     jobs:
index d7f754c7f17bc946ca2cedcc1f386aa5256b635a..3aebba377ba1a1ca4ac91bb66e5863a576254def 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
diff --git a/jjb/controller/controller-csit-clustering-lithium.yaml b/jjb/controller/controller-csit-clustering-lithium.yaml
deleted file mode 100644 (file)
index 8dfdf9f..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-- project:
-    name: controller-csit-clustering-lithium
-    jobs:
-        - '{project}-csit-3node-{functionality}-{install}-{stream}'
-
-    # The project name
-    project: 'controller'
-
-    # The functionality under test
-    functionality: 'clustering'
-
-    # Project branches
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-        # Bug 4676 means -all- would fail.
-
-    # No tools system VMs needed in JCloud configuration
-    mininet-vms: 0
-
-    # Features to install
-    install-features: 'odl-restconf,odl-clustering-test-app'
-
-    # Robot custom options
-    robot-options: ''
-
-    # Trigger jobs (upstream dependencies)
-    trigger-jobs: >
-        odlparent-distribution-{stream},
-        yangtools-distribution-{stream},
-        controller-distribution-{stream},
-        integration-distribution-merge-{stream}
index 2cc5dc8251b46ab3d9a788a1c4c23dcc791e59f2..b982aef7ffb8b196f1897dfff4ff9bf7d044a5e2 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index e2b1932ce26a4516b10563923fefeadceb9e731e..c0252a7af13ff80c336f1573b56aa03db462c60c 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 0010fffbad8bb5a525745747c26890473d29ae12..57803dfd522d2aa2fd46ee6ab4394b4724c13c29 100644 (file)
     email-upstream: '[controller] [odlparent] [yangtools] [aaa]'
     archive-artifacts: ''
 
-- project:
-    name: controller-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'controller'
-    project-name: 'controller'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - 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-sonar
     jobs:
index a1af2d55f29016d10b8fd3222084f8f4f4ad3008..a31a321f40a2c3f362c63698506e51fa357d8a4d 100644 (file)
     email-upstream: '[coretutorials]'
     archive-artifacts: ''
 
-- project:
-    name: coretutorials-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'coretutorials'
-    project-name: 'coretutorials'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index d2720f81689ed73575ce3b124c01cee445b58e43..7976732a1cc63fc17f6a669444e6a9379237f36c 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 0bea1c97d0e74a36ef2fc72a0621ddf7998e669f..e441b5aa861766905522250a3bbd54a571093026 100644 (file)
     email-upstream: '[didm]'
     archive-artifacts: ''
 
-- project:
-    name: didm-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'didm'
-    project-name: 'didm'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'didm-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: ''
-    email-upstream: '[didm]'
-    archive-artifacts: ''
-
 - project:
     name: didm-sonar
     jobs:
index 843bb757244af89a05b9c58408106200ced3d237..9b8f0ef1e7fd02ddb16033b3fb5401e5e6a3d35d 100644 (file)
     email-upstream: '[dlux] [odlparent]'
     archive-artifacts: ''
 
-- project:
-    name: dlux-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'dlux'
-    project-name: 'dlux'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'dlux-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[dlux] [odlparent]'
-    archive-artifacts: ''
-
 - project:
     name: dlux-sonar
     jobs:
index 57207d9d9b931df41d90e0c1ca25281a1d1c2c2b..806df16ff7369ac4bbd1fbf4232970a981d03337 100644 (file)
     email-upstream: '[docs] [odlparent]'
     archive-artifacts: ''
 
-- project:
-    name: docs-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'docs'
-    project-name: 'docs'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index 65091aed0adc83b9b8eab587738b5cabc8b07716..bef9cdb3e06a2ef9cbd3bc134a4be05fdbfc764a 100644 (file)
@@ -1,11 +1,13 @@
 - project:
     name: genius-patch-test
     jobs:
-        - '{project}-patch-test-{stream}'
+        - '{project}-patch-test-{feature}-{stream}'
 
     # The project name
     project: 'genius'
 
+    feature: 'all'
+
     # Project branches
     stream:
         - carbon:
@@ -21,3 +23,4 @@
             csit-list: >
                 genius-csit-1node-genius-only-{stream},
                 genius-csit-1node-genius-all-{stream}
+
index 7f146a27355f709f8ccedcd2506da2b913fd32c6..05a4b4097a496d69b58d962042743b185c1c7fcc 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 4b9d9680d9bfc6bb890a4be2da2ba9c30a831c52..cbbd85ee637750c1dbfd73a5e06d8a2e3e530aa8 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 2833c06092a4f0e604d3a698ca4ad0188adc8513..c29e5dc3c171f97be707299d5245d0de258c7595 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index af279be96934cd47bd469547294afa411f6429be..b642999888f55695b8e0e6c3584c53573811886d 100644 (file)
     email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
     archive-artifacts: ''
 
-- project:
-    name: groupbasedpolicy-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'groupbasedpolicy'
-    project-name: 'groupbasedpolicy'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index c6e5316a1196bb3a6d2c0f498437ddf53d2805b9..936d3eabc34bf65b39b9493e946869b3db8af013 100644 (file)
@@ -68,6 +68,8 @@ if [ ! -z "${{ARCHIVE_ARTIFACTS}}" ]; then
     shopt -u globstar  # Disable globstar once archives are copied
     popd
 fi
+
+
 # Ignore logging if archives doesn't exist
 mv $WORKSPACE/archives/ $ARCHIVES_DIR > /dev/null 2>&1
 touch $ARCHIVES_DIR/_build-details.txt
index ad0b1eca55b3e6835a4ab4122750b2561985c27f..6d37b0b7bd46b1df7564a1c22ab8a48a358ec62d 100644 (file)
@@ -293,10 +293,14 @@ do
 done
 
 scp ${OPENSTACK_CONTROL_NODE_IP}:/opt/stack/devstack/nohup.out "openstack_control_stack.log"
+${SSH} ${OPENSTACK_CONTROL_NODE_IP} "tar -cf /tmp/control_node_openstack_logs.tgz  /opt/stack/logs/*"
+scp "${OPENSTACK_CONTROL_NODE_IP}:/tmp/control_node_openstack_logs.tgz" control_node_openstack_logs.tgz
 for i in `seq 1 $((NUM_OPENSTACK_SYSTEM - 1))`
 do
     OSIP=OPENSTACK_COMPUTE_NODE_${i}_IP
     scp "${!OSIP}:/opt/stack/devstack/nohup.out" "openstack_compute_stack_${i}.log"
+    ${SSH} "${!OSIP}" "tar -cf /tmp/compute_node_${i}_openstack_logs.tgz  /opt/stack/logs/*"
+    scp "${!OSIP}:/tmp/compute_node_${i}_openstack_logs.tgz"  "compute_node_${i}_openstack_logs.tgz"
 done
 }
 
index 7689729d1e4ffd3978a2b0a1bc58da3c483aa146..b479d7456417750d0ebede72e05dcf8e7e590657 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
 
 - job-template:
index 3a875c538cd86d8a4d8a0230ebc7dab390f99b78..ab8cf510ddee523b22dbb8f126eb93b0b76b8d0a 100644 (file)
 # triggers the project system test defined in {csit-list} when gerrit receives test-{project} keyword
 
 - job-template:
-    name: '{project}-patch-test-{stream}'
+    name: '{project}-patch-test-{feature}-{stream}'
 
     project-type: maven
     node: centos7-java-builder-2c-8g
         - integration-branch:
             branch: '{branch}'
         - integration-distribution-git-url
+        - string:
+            name: feature
+            default: 'all'
+            description: 'Specific feature test for patch'
 
     scm:
         - integration-gerrit-scm:
             server-name: 'OpenDaylight'
             trigger-on:
                 - comment-added-contains-event:
-                    comment-contains-value: 'test-{project}'
+                    comment-contains-value: 'test-{project}-all'
+                - comment-added-contains-event:
+                    comment-contains-value: 'test-{project}-{feature}'
             projects:
               - project-compare-type: 'ANT'
                 project-pattern: '{project}'
index 7e910baca540aa39c4144e2d387411648454a0ef..205314d55062cf9da5cb71a86b55afc3ab0cf743 100644 (file)
@@ -40,6 +40,7 @@
                 openflowplugin-csit-1node-scalability-only-{stream},
                 openflowplugin-csit-1node-cbench-performance-only-{stream},
                 openflowplugin-csit-1node-config-performance-only-{stream},
+                openflowplugin-csit-3node-clustering-only-{stream},
                 ovsdb-csit-1node-southbound-all-{stream},
                 ovsdb-csit-1node-southbound-only-{stream},
                 packetcable-csit-1node-pcmm-only-{stream},
@@ -92,6 +93,7 @@
                 openflowplugin-csit-1node-scalability-only-{stream},
                 openflowplugin-csit-1node-cbench-performance-only-{stream},
                 openflowplugin-csit-1node-config-performance-only-{stream},
+                openflowplugin-csit-3node-clustering-only-{stream},
                 ovsdb-csit-1node-southbound-all-{stream},
                 ovsdb-csit-1node-southbound-only-{stream},
                 packetcable-csit-1node-pcmm-only-{stream},
                 openflowplugin-csit-1node-scalability-only-{stream},
                 openflowplugin-csit-1node-cbench-performance-only-{stream},
                 openflowplugin-csit-1node-config-performance-only-{stream},
+                openflowplugin-csit-3node-clustering-only-{stream},
                 ovsdb-csit-1node-southbound-all-{stream},
                 ovsdb-csit-1node-southbound-only-{stream},
                 packetcable-csit-1node-pcmm-only-{stream},
                 vtn-csit-1node-manager-all-{stream},
                 vtn-csit-1node-coordinator-only-{stream}
 
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jdk: 'openjdk7'
-            jre: 'openjdk7'
-            csit-list: >
-                aaa-csit-1node-authn-only-{stream},
-                aaa-csit-1node-authn-all-{stream},
-                bgpcep-csit-1node-userfeatures-only-{stream},
-                bgpcep-csit-1node-userfeatures-all-{stream},
-                capwap-csit-1node-ac-only-{stream},
-                capwap-csit-1node-ac-all-{stream},
-                controller-csit-3node-clustering-only-{stream},
-                integration-distribution-offline-{stream},
-                l2switch-csit-1node-switch-only-{stream},
-                l2switch-csit-1node-switch-all-{stream},
-                l2switch-csit-1node-scalability-only-{stream},
-                l2switch-csit-1node-scalability-all-{stream},
-                lispflowmapping-csit-1node-all-only-{stream},
-                lispflowmapping-csit-1node-all-all-{stream},
-                netconf-csit-1node-userfeatures-all-{stream},
-                netconf-csit-1node-userfeatures-only-{stream},
-                netvirt-csit-1node-openstack-basic-only-{stream},
-                netvirt-csit-1node-openstack-basic-all-{stream},
-                nic-csit-1node-basic-all-{stream},
-                nic-csit-1node-basic-only-{stream},
-                openflowplugin-csit-1node-flow-services-only-{stream},
-                openflowplugin-csit-1node-flow-services-all-{stream},
-                openflowplugin-csit-1node-scalability-only-{stream},
-                openflowplugin-csit-1node-cbench-performance-only-{stream},
-                openflowplugin-csit-1node-config-performance-only-{stream},
-                ovsdb-csit-1node-southbound-only-{stream},
-                ovsdb-csit-1node-southbound-all-{stream},
-                snmp-csit-1node-basic-only-{stream},
-                snmp-csit-1node-basic-all-{stream},
-                usc-csit-1node-channel-only-{stream},
-                usc-csit-1node-channel-all-{stream},
-                vpnservice-csit-1node-vpnservice-only-{stream},
-                vpnservice-csit-1node-vpnservice-all-{stream},
-                vtn-csit-1node-manager-li-only-{stream},
-                vtn-csit-1node-manager-li-all-{stream},
-                vtn-csit-1node-coordinator-only-{stream}
-
 
 # Template: integration-csit-verify-1node-library
 # Goal: Verify changes in csit folder not covered by projects suite verify jobs (e.g. libraries or variables)
index 36d0ed742ed5b3566b84b2727d44e0f8b06b593e..bbd76c277a8dc167e043057ce97de2e116fbfb7a 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 2a05241d2a4dfcc5ac6a6e36c22173e8131f0df2..d715ce755231ec1dd6ddda834cb3065f0753057a 100644 (file)
     email-upstream: '[iotdm] [aaa]'
     archive-artifacts: ''
 
-- project:
-    name: iotdm-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'iotdm'
-    project-name: 'iotdm'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'iotdm-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'aaa-merge-{stream}'
-    email-upstream: '[iotdm] [aaa]'
-    archive-artifacts: ''
-
 - project:
     name: iotdm-sonar
     jobs:
index 571843202e45f29bfec3eb962df08a4f80300169..f486df6024c4226bf7a79baf400cedfebe7c566c 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 131fbea00c139fe251b9f035a4bf936bad1525b5..ff12542b521a454a5481a04d85bb8237ae504839 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 2e8bbd71f8b6c4749c894f32c7f561815349b8e4..3b36a14522a31e7fb4b43a460fa33b8a17206828 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 96cbacb91583a745571a04e2d647bb7cccf8afd3..cede29eda98c9a956255957d3515d4baea97a532 100644 (file)
     email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
     archive-artifacts: ''
 
-- project:
-    name: l2switch-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'l2switch'
-    project-name: 'l2switch'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'l2switch-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream},openflowplugin-merge-{stream}'
-    email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
-    archive-artifacts: ''
-
 - project:
     name: l2switch-sonar
     jobs:
index c2e1c4b507ae78e4e81f8b8b8b32e2a19a61945c..7874dd4083d89d8241c0fbd98e032e6d2858c29d 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index da994a30d24e9016ce5f09928d28689745bae4fd..fbf946375fe2608425d933a3991992bc615ab360 100644 (file)
     email-upstream: '[lacp] [openflowjava] [openflowplugin]'
     archive-artifacts: ''
 
-- project:
-    name: lacp-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'lacp'
-    project-name: 'lacp'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
diff --git a/jjb/lispflowmapping/lispflowmapping-csit-all-stable-lithium.yaml b/jjb/lispflowmapping/lispflowmapping-csit-all-stable-lithium.yaml
deleted file mode 100644 (file)
index b29048e..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-- project:
-    name: lispflowmapping-csit-all-stable-lithium
-    jobs:
-        - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
-    # The project name
-    project: 'lispflowmapping'
-
-    # The functionality under test
-    functionality: 'all'
-
-    # Project branches
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-        - all:
-            scope: 'all'
-
-    # Features to install
-    install-features: 'odl-lispflowmapping-all,odl-restconf,odl-mdsal-apidocs'
-
-    # Robot custom options
-    robot-options: ''
-
-    # Trigger jobs (upstream dependencies)
-    trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},neutron-distribution-{stream},lispflowmapping-distribution-{stream}'
index 162b0ff0610b555a66a91fccbfb508e465170ce3..dbdb4e09cea978a209a5ba1249662e93a5ed44fe 100644 (file)
@@ -1,6 +1,7 @@
 - project:
     name: lispflowmapping-csit-msmr
     jobs:
+        - '{project}-csit-3node-{functionality}-{install}-{stream}'
         - '{project}-csit-1node-{functionality}-{install}-{stream}'
         - '{project}-csit-verify-1node-{functionality}'
 
index 8334732a9091334cda5f33f822313a1c1c2e77d1..014190cebb5d71be144f453f2ea6f7004a8326cf 100644 (file)
     archive-artifacts: ''
     build-node: centos7-java-builder-4c-8g
 
-- project:
-    name: lispflowmapping-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'lispflowmapping'
-    project-name: 'lispflowmapping'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'lispflowmapping-settings'
-    mvn-goals: 'clean install findbugs:findbugs javadoc:aggregate -DrepoBuild'
-    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-sonar
     jobs:
diff --git a/jjb/mdsal/mdsal-csit-periodic-dsbenchmark-lithium.yaml b/jjb/mdsal/mdsal-csit-periodic-dsbenchmark-lithium.yaml
deleted file mode 100644 (file)
index 200452c..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-- project:
-    name: mdsal-csit-periodic-dsbenchmark-lithium
-    jobs:
-        - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
-
-    # The project name
-    project: 'mdsal'
-
-    # The functionality under test
-    functionality: 'dsbenchmark'
-
-    # Project branches
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-        - all:
-            scope: 'all'
-
-    # Features to install
-    install-features: 'odl-restconf,odl-dsbenchmark-impl'
-
-    # Robot custom options
-    robot-options: ''
-
-    # Trigger jobs (daily)
-    schedule: 'H H * * *'
-
-    # Plot Info
-    01-plot-title: 'Performance by structure'
-    01-plot-yaxis: 'Average total time [ms]'
-    01-plot-group: 'MD-SAL Data Store Performance'
-    01-plot-data-file: 'perf_per_struct.csv'
-    02-plot-title: 'Performance by operations'
-    02-plot-yaxis: 'Average total time [ms]'
-    02-plot-group: 'MD-SAL Data Store Performance'
-    02-plot-data-file: 'perf_per_ops.csv'
-
index b1f9b481972ba1545bc61b9775a84d6a77a7631d..d4ec07fbb403f91e82eff9b704ec14235bcc0748 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 93f1cdb6be2129b4f4a37462497b22de98b5adea..51ca4f3ce01b6761daf44d1de3ac93ff175404f4 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index b5ce68817ac83e158d6be6243cd20dc9bca7bcb4..1b9f891f0532a56991697361e73da18f4c3e6798 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 51c0a5648f3d6b09a856baade29309d1add3e8f7..4b11e10b60f402e693382d600dfe951b2fb96f6d 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 0af9d27bba9526d173a4964bcb10420a19ccd996..4798f9340df04b841b45c7cb7286fa36533a68a2 100644 (file)
@@ -1,7 +1,7 @@
 - project:
     name: netvirt-patch-test
     jobs:
-        - '{project}-patch-test-{stream}'
+        - '{project}-patch-test-{feature}-{stream}'
 
     # The project name
     project: 'netvirt'
         - carbon:
             branch: 'master'
             jdk: 'openjdk8'
-            csit-list: >
-                netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream},
-                netvirt-csit-1node-openstack-mitaka-openstack-{stream}
 
         - boron:
             branch: 'stable/boron'
             jdk: 'openjdk8'
+
+    feature:
+        - legacy:
+            csit-list: >
+                netvirt-csit-1node-openstack-mitaka-openstack-{stream}
+
+        - current:
+            csit-list: >
+                netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream}
+
+        - all:
             csit-list: >
                 netvirt-vpnservice-csit-1node-openstack-mitaka-openstack-{stream},
                 netvirt-csit-1node-openstack-mitaka-openstack-{stream}
index 94775976253d15306c1c9fcd06a9f271dca2b0ba..812da461543a6f7bd82e6f1b3c968da82a69876e 100644 (file)
@@ -19,7 +19,7 @@
 - job-template:
     name: 'netvirt-sonar'
 
-    project-type: maven
+    project-type: freestyle
     node: centos7-docker-2c-4g
     jdk: '{jdk}'
 
         - gerrit-trigger-patch-sonar:
             name: 'netvirt'
 
-    prebuilders:
+    builders:
         - shell:
             !include-raw-escape:
                 - include-setup-misc.sh
         - inject:
             properties-file: env.properties
         - install-docker-composeSonar
-
-    maven:
-        maven-name: '{mvn33}'
-        root-pom: 'pom.xml'
-        goals: 'clean install dependency:tree -V -B -Dsonar -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
-        maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-        settings: 'netvirt-settings'
-        settings-type: cfp
-        global-settings: 'odl-global-settings'
-        global-settings-type: cfp
-
-    postbuilders:
+        - maven-target:
+            maven-version: '{mvn33}'
+            pom: 'pom.xml'
+            goals: 'clean install dependency:tree -V -B -Dsonar -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+            java-opts:
+                - '-Xmx1024m -XX:MaxPermSize=256m'
+            settings: 'netvirt-settings'
+            settings-type: cfp
+            global-settings: 'odl-global-settings'
+            global-settings-type: cfp
         - inject:
             properties-file: env.properties
         - maven-target:
             settings-type: cfp
             global-settings: 'odl-global-settings'
             global-settings-type: cfp
+        - maven-target:
+            maven-version: '{mvn33}'
+            # We should switch to the recommended configuration of sonar once
+            # JJB adds support for configurating the Sonar wrapper:
+            #    http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
+            goals: 'sonar:sonar -V -B -Djenkins -Dsonar -Dsonar.host.url=https://sonar.opendaylight.org -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+            settings: 'netvirt-settings'
+            settings-type: cfp
+            global-settings: 'odl-global-settings'
+            global-settings-type: cfp
         - shell:
             !include-raw-escape:
                 - include-raw-cleanup-docker.sh
         - jacoco-nojava-workaround
 
-    reporters:
-        - findbugs
-
     publishers:
-        - sonar:
-            language: 'java'
-            maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
         - email-notification:
             email-prefix: '[netvirt]'
         - jacoco-report
+        - findbugs
         - opendaylight-infra-shiplogs:
             maven-version: '{mvn33}'
index 631efc8ff611d029507c95e2333dbb84331f2992..59b8c8aea53049f21bbd68f30cdd66cfc0c3b210 100644 (file)
     email-upstream: '[neutron] [odlparent] [aaa]'
     archive-artifacts: ''
 
-- project:
-    name: neutron-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'neutron'
-    project-name: 'neutron'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'neutron-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
-    email-upstream: '[neutron] [odlparent] [aaa]'
-    archive-artifacts: ''
-
 - project:
     name: neutron-sonar
     jobs:
index 636fe17879588ccb429125cfb34d158dfec58a2c..3e2fec7ba933cd5d3abee5693e75a6d3ab9c4330 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 79855c405bff29d9cc2352d0b4379dbe75b7b45c..16bf3c78622af680c2d1483a762c8aaea3acf412 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index e0f7887d892f0bd2ca12e24a4ec17164205f41dc..610b433ba5c851c018f35cb8b8d5ea631aa0e5e8 100644 (file)
     email-upstream: '[nic] [vtn] [groupbasedpolicy]'
     archive-artifacts: ''
 
-- project:
-    name: nic-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'nic'
-    project-name: 'nic'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'nic-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
-    email-upstream: '[nic] [vtn] [groupbasedpolicy]'
-    archive-artifacts: ''
-
 - project:
     name: nic-sonar
     jobs:
index 2b82b6814e927a1ff2bf4dfac3eacca7e4361b1b..c157d14dd93e448d1b297b6f54d3cc1bdc28d3df 100644 (file)
     email-upstream: '[odlparent]'
     archive-artifacts: ''
 
-# ODL Releng build templates
-- project:
-    name: odlparent-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'odlparent'
-    project-name: 'odlparent'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index c5e43a9852f22938f23d0f87fa0b2598ea92d7aa..12c33b7bf16dd25595550ce35ebcc009fe1b3cb8 100644 (file)
     email-upstream: '[openflowjava] [odlparent] [yangtools] [controller]'
     archive-artifacts: ''
 
-- project:
-    name: openflowjava-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'openflowjava'
-    project-name: 'openflowjava'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - 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-sonar
     jobs:
index 3d2300d2e6f72e0f07cc420e0c3de6e813b869cb..4b96c6b89f2ad396b57eae5252a9578d9016f90d 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index d31e5ec23c72b1521279f87f2003b3af7d72b01b..de59d6fc2b85c1bfa8ea79d00d8547cf350f592f 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 5ed07d25115be271b695a60e03b47810747956d2..f4fba155bb4b015715e098d5a723a6a9fdfeedd8 100644 (file)
@@ -19,6 +19,8 @@
         - only:
             scope: 'only'
 
+    # Job images
+    controller-image: 'centos7-java-builder-4c-8g'
     mininet-image: 'ubuntu-trusty-mininet-ovs-23-2c-2g'
 
     # Features to install
index 7669c7be8a68ea287e7c6ee4d824c4ec888fb695..02c0c20f7646a500c3c2aa31dfd4b0eebcdca99e 100644 (file)
@@ -22,6 +22,8 @@
         - only:
             scope: 'only'
 
+    # Job images
+    controller-image: 'centos7-java-builder-4c-8g'
     mininet-image: 'ubuntu-trusty-mininet-ovs-23-2c-2g'
 
     # Features to install
index 285c7aabe84b7625abde5010c88b0a8d4832eca9..2ae81adbba97dc03f48cba1dc9e95b3d433027a7 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index baf14a29bd5209d28b46f902ba8b7dfbfe148fb2..d4c2e22a41249fa27c6cf25e68d741bf8d2fb04d 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 580a5afc86222d0e55b6fc43cbe8f7522b4b876c..26090e6a5f59ae866f2f5dca2753564d5fec5662 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index e6d06b4d6fd72db6c7171c78053697c9d4698029..9369afefc2ac2b30df05a992ab87ba9dd548b92b 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index cb45da9bbbed8d9abb5853157991e2704f90dfbb..f186ba60bf790e67cb2d5b0c7848cc32157bf624 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
@@ -30,4 +27,3 @@
 
     # Trigger jobs (upstream dependencies)
     trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
-
index 1d9d608defa5e5bbc393b07730d770337b52248e..99091cfed75e7a35c2cbec930822b6ab183a8b66 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
@@ -30,4 +27,3 @@
 
     # Trigger jobs (upstream dependencies)
     trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
-
index d3e076367117cca66f7c6ad9ec849aa552a04720..5078cedf86b87f300f34e1282f10ef6efeac97a8 100644 (file)
             scope: 'only'
 
     # Features to install
-    install-features: 'odl-openflowplugin-flow-services-ui'
+    install-features: 'odl-openflowplugin-flow-services-ui,odl-openflowplugin-app-table-miss-enforcer'
 
     # Robot custom options
     robot-options: '-v ODL_OF_PLUGIN:lithium'
 
+    # mininet image
+    mininet-image: 'ubuntu-trusty-mininet-ovs-25-2c-2g'
+
     # Trigger jobs (upstream dependencies)
     trigger-jobs: 'yangtools-distribution-{stream},controller-distribution-{stream},openflowjava-distribution-{stream},openflowplugin-distribution-{stream}'
index 4489bf9ba35a7061b4e227d9f73122e462ca5230..8f349d87a09273bd60f241bd7364d9975f8f25e2 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
@@ -40,4 +37,3 @@
     02-plot-yaxis: 'seconds'
     02-plot-group: 'Stats Collect Performance'
     02-plot-data-file: 'times.csv'
-
index e520f952f7ea82991614582b36eed2c1433f5105..829aaeec787b8ab735ff07cce2014caac8ee899a 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
@@ -40,4 +37,3 @@
     02-plot-yaxis: 'seconds'
     02-plot-group: 'Stats Collect Performance'
     02-plot-data-file: 'times.csv'
-
index 4f1f50f7c1ac60e3c5bae201e7d98c9ccdd04210..00f01f5efccb57f00d4b27a73cf84a537e2a2dad 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 884e824b5957ec3c122b28aa04309b9f90b8e94b..19985f2a05d5147f381fb45c0e033902c5c91744 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 535cac552d1cc95f279d86557e164d8fadfefb44..d2cc97b626e21b63268ae46a06d5ce66618388dd 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 98991e9c412e3eef7af38f96145e9c28c7a1f17f..3431514b24dde66f2e9ab0bc3f16ce7d28941c40 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 89117f00162ac9350e4cb5e3ee6e5bb36b5ad506..52f9794e9855490c9c08282bec42488eca38c6f3 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index a388f8ffc4c48541ba4bc78092c64b43be629042..5d7c7d92bd241b9a6006045313b107eac7c363d1 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 5cb7fe9365d3de6a06f8c03acd9f988433d176d9..e81006b22d3bbabcb437e304a69815084746050a 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index e8c9fa9f16f09f723c2d0716402b45fafd92b9e7..2f9a5ef92d468056b96c13b0e3313c267e459f35 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 32819da6a27b5f26574ed0266b38099bd4c4fce2..6859a1f048ce39edf4b7cc9f53d1255fdaa8baff 100644 (file)
             scope: 'only'
 
     # Features to install
-    install-features: 'odl-openflowplugin-flow-services-ui'
+    install-features: 'odl-openflowplugin-flow-services-ui,odl-openflowplugin-app-table-miss-enforcer'
 
     # Robot custom options
-    robot-options: '-v MIN_SWITCHES:100 -v MAX_SWITCHES:400 -v STEP_SWITCHES:50'
+    robot-options: '-v MIN_SWITCHES:100 -v MAX_SWITCHES:500 -v STEP_SWITCHES:50'
+
+    # mininet image
+    mininet-image: 'ubuntu-trusty-mininet-ovs-25-2c-2g'
 
     # Trigger jobs (daily)
     schedule: 'H H * * *'
index e142ac758738f5d1494835ab5cdfb3adb84c1bc5..0b9aac663b2f69a255a686be9702e703f6ce314c 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index ae41822b2b6a569a12d525cf81ab5f6bdd641d31..8e702b6b9d902bd6ba659374fcb232fb0894a574 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index b0d242cdbd1e4bfa5b583199be8ffa325534a38b..076bfd75d76b7d3c377db4c1397b1e8695b3189c 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 4cc6e2d366dc0d92fe40684f93757804e524494f..2a2854b819f2b42398c8b1e7e41cd7da159042ea 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 50cfe2ab29794ba45b47fb3010c18c828d7563ce..6c706b37e6350ca379422a78d9cb3feb4ac39000 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index b7110c043b2058c72a4bb8262126ec28e9835778..53c4d574b56088b37a78c8390497b9ffbd355afd 100644 (file)
@@ -14,9 +14,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index c22254bcb4215313ee951cff159c331136e0efbe..f212ce220c8875a3afc8ccfc3ddb4418e0c55133 100644 (file)
@@ -1,11 +1,13 @@
 - project:
     name: openflowplugin-patch-test
     jobs:
-        - '{project}-patch-test-{stream}'
+        - '{project}-patch-test-{feature}-{stream}'
 
     # The project name
     project: 'openflowplugin'
 
+    feature: 'all'
+
     # Project branches
     stream:
         - carbon:
@@ -17,7 +19,7 @@
                 openflowplugin-csit-1node-scalability-only-{stream},
                 openflowplugin-csit-1node-cbench-performance-only-{stream},
                 openflowplugin-csit-1node-config-performance-only-{stream},
-                openflowplugin-csit-3node-clustering-only-{stream},
+                openflowplugin-csit-3node-clustering-only-{stream}
 
         - boron:
             branch: 'stable/boron'
@@ -28,7 +30,7 @@
                 openflowplugin-csit-1node-scalability-only-{stream},
                 openflowplugin-csit-1node-cbench-performance-only-{stream},
                 openflowplugin-csit-1node-config-performance-only-{stream},
-                openflowplugin-csit-3node-clustering-only-{stream},
+                openflowplugin-csit-3node-clustering-only-{stream}
 
         - beryllium:
             branch: 'stable/beryllium'
@@ -39,4 +41,5 @@
                 openflowplugin-csit-1node-scalability-only-{stream},
                 openflowplugin-csit-1node-cbench-performance-only-{stream},
                 openflowplugin-csit-1node-config-performance-only-{stream},
-                openflowplugin-csit-3node-clustering-only-{stream},
+                openflowplugin-csit-3node-clustering-only-{stream}
+
index bb5766648b94808f7f3a914f79d4faa9191db016..27e4e37ff8f108565322cdee750d8510e0182070 100644 (file)
     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
     archive-artifacts: 'model/*/target/site/**'
 
-- project:
-    name: openflowplugin-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'openflowplugin'
-    project-name: 'openflowplugin'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'openflowplugin-settings'
-    mvn-goals: 'clean install javadoc:aggregate'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},openflowjava-merge-{stream}'
-    email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
-    archive-artifacts: 'model/*/target/site/**'
-
 - project:
     name: openflowplugin-sonar
     jobs:
index c3ffa0fe68e02c500b70812b4710b6459ffde7b6..2aa2842cfa92716860e1242e7946a90c5e311a12 100644 (file)
@@ -2,7 +2,7 @@
 
 set -e
 
-OVS_VERSION=${OVS_VERSION:-2.3.2}
+OVS_VERSION=${OVS_VERSION:-2.5.0}
 
 echo "---> Cleaning up existing Docker processes and images"
 for x in $(docker ps -a -q)
index 9282deddc588617a7f20b1123f7e5fedb5c14a8f..fffaad026ab9a666e28d85cbd258c4e6314a85ac 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 9cfc0c3a8eeef921ae139cceac756b49a72d8212..01deef60a5211a24499503927895af7a17d780bb 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index f3f999a36469e1e772231e90d5d726fb963dbef8..5aa9a8af99ecf9cb58fc3be153e4daf7cc77f09d 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 52cd8fc9548bc85b10039fe0685e389029008cf5..7fe777dc112598a2fdee7bbd338eb3345020bc4a 100644 (file)
             jdk: openjdk8
             jdks:
                 - openjdk8
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jdk: openjdk7
-            jdks:
-                - openjdk7
 
     project: 'ovsdb'
     archive-artifacts: '*.log'
index a61a6dac86bc7d14b8f96674692d7a99c0af6f02..9693db77b705634d63a80f91475c6601211c110a 100644 (file)
@@ -1,11 +1,13 @@
 - project:
     name: ovsdb-patch-test
     jobs:
-        - '{project}-patch-test-{stream}'
+        - '{project}-patch-test-{feature}-{stream}'
 
     # The project name
     project: 'ovsdb'
 
+    feature: 'all'
+
     # Project branches
     stream:
         - carbon:
index 42352fe9a9a3016199f2195007e38196e9f2be47..69d59299d8cbbff2302d9acc04f526a64a2cd525 100644 (file)
@@ -9,7 +9,7 @@
 - job-template:
     name: 'ovsdb-sonar'
 
-    project-type: maven
+    project-type: freestyle
     node: centos7-docker-2c-4g
     jdk: '{jdk}'
 
         - gerrit-trigger-patch-sonar:
             name: 'ovsdb'
 
-    prebuilders:
+    builders:
         - shell:
             !include-raw-escape:
                 - include-raw-setup-docker.sh
-
-    maven:
-        maven-name: '{mvn33}'
-        root-pom: 'pom.xml'
-        goals: 'clean install dependency:tree -V -B -Dsonar -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
-        maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-        settings: 'ovsdb-settings'
-        settings-type: cfp
-        global-settings: 'odl-global-settings'
-        global-settings-type: cfp
-
-    postbuilders:
+        - inject:
+            properties-file: env.properties
+        - shell:
+            !include-raw-escape:
+                - include-setup-hwvtep-docker.sh
+        - maven-target:
+            maven-version: '{mvn33}'
+            pom: 'pom.xml'
+            goals: 'clean install dependency:tree -V -B -Dsonar -Dskip.karaf.featureTest=true -Dmaven.compile.fork=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+            java-opts:
+                - '-Xmx1024m -XX:MaxPermSize=256m'
+            settings: 'ovsdb-settings'
+            settings-type: cfp
+            global-settings: 'odl-global-settings'
+            global-settings-type: cfp
         - inject:
             properties-file: env.properties
         - maven-target:
             settings-type: cfp
             global-settings: 'odl-global-settings'
             global-settings-type: cfp
+        - maven-target:
+            maven-version: '{mvn33}'
+            # We should switch to the recommended configuration of sonar once
+            # JJB adds support for configurating the Sonar wrapper:
+            #    http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
+            goals: 'sonar:sonar -V -B -Djenkins -Dsonar -Dsonar.host.url=https://sonar.opendaylight.org -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+            settings: 'ovsdb-settings'
+            settings-type: cfp
+            global-settings: 'odl-global-settings'
+            global-settings-type: cfp
         - shell:
             !include-raw-escape:
                 - include-raw-cleanup-docker.sh
         - jacoco-nojava-workaround
 
     publishers:
-        - sonar:
-            language: 'java'
-            maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
         - email-notification:
             email-prefix: '[ovsdb]'
         - jacoco-report
index 8819ff998ec4c44db7e2b58fae8db8fdbd425531..428425aa153b8c5a8de24a0abd6c8f76501f5029 100644 (file)
     dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
     email-upstream: '[ovsdb] [odlparent] [controller] [yangtools]'
     archive-artifacts: ''
-
-- project:
-    name: ovsdb-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'ovsdb'
-    project-name: 'ovsdb'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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: ''
diff --git a/jjb/packetcable/packetcable-csit-pcmm-lithium.yaml b/jjb/packetcable/packetcable-csit-pcmm-lithium.yaml
deleted file mode 100644 (file)
index 677a03e..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-- project:
-    name: packetcable-csit-pcmm-stable-lithium
-    jobs:
-        - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
-    # The project name
-    project: 'packetcable'
-
-    # The functionality under test
-    functionality: 'pcmm'
-
-    # Project branches
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-        - all:
-            scope: 'all'
-
-    # Features to install
-    install-features: 'odl-packetcable-policy-server'
-
-    # Robot custom options
-    robot-options: '-v ODL_VERSION:lithium'
-
-    # Trigger jobs (upstream dependencies)
-    trigger-jobs: >
-        packetcable-distribution-merge-{stream}
index 82267a6c29727d15bc51057d3a672bd0eb6a4180..a73ac969361b144a72a01144bfbd86e4b9161de5 100644 (file)
     email-upstream: '[packetcable]'
     archive-artifacts: ''
 
-- project:
-    name: packetcable-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'packetcable'
-    project-name: 'packetcable'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'packetcable-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: ''
-    email-upstream: '[packetcable]'
-    archive-artifacts: ''
-
 - project:
     name: packetcable-sonar
     jobs:
index f6f04f725aba3d44391860c995a07f313b71ec88..531ee28e84136f78a0a827734507bdcfa1372797 100644 (file)
     email-upstream: '[persistence]'
     archive-artifacts: ''
 
-- project:
-    name: persistence-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'persistence'
-    project-name: 'persistence'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'persistence-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: ''
-    email-upstream: '[persistence]'
-    archive-artifacts: ''
-
 - project:
     name: persistence-sonar
     jobs:
index d385251772271ed8fd1b7811ea8505bb4cfeb6fb..61295cb4e53390875da8a2051b862f0cf072b26e 100644 (file)
@@ -6,8 +6,41 @@
         - 'builder-merge'
         - 'builder-weekly'
         - 'builder-check-poms'
+        - 'builder-verify-packer-{platforms}-{templates}'
+        - 'builder-merge-packer-{platforms}-{templates}'
+
+    platforms:
+        - centos
+        - ubuntu-14.04
+
+    templates:
+        - devstack
+        - docker
+        - gbp
+        - java-builder
+        - mininet
+        - mininet-ovs-2.3
+        - mininet-ovs-2.5
+        - robot
+
+    exclude:
+        - platforms: centos
+          templates: gbp
+        - platforms: centos
+          templates: mininet
+        - platforms: centos
+          templates: mininet-ovs-2.3
+        - platforms: centos
+          templates: mininet-ovs-2.5
+        - platforms: ubuntu-14.04
+          templates: java-builder
+        - platforms: centos
+          templates: gbp
 
+    project-type: freestyle
+    archive-artifacts: '**/*.log'
     project: 'releng/builder'
+    build-timeout: '60'
 
 - job-template:
     name: builder-verify-jjb
@@ -16,7 +49,7 @@
     project-type: freestyle
 
     logrotate:
-        daysToKeep: 7
+        daysToKeep: 14
 
     parameters:
         - opendaylight-infra-parameters:
     project-type: freestyle
 
     logrotate:
-        daysToKeep: 7
-        numToKeep: 10
-        artifactDaysToKeep: -1
-        artifactNumToKeep: -1
+        daysToKeep: 14
 
     parameters:
         - opendaylight-infra-parameters:
     project-type: freestyle
 
     logrotate:
-        daysToKeep: 7
-        numToKeep: 3
-        artifactDaysToKeep: -1
-        artifactNumToKeep: -1
+        daysToKeep: 14
 
     parameters:
         - opendaylight-infra-parameters:
     project-type: freestyle
 
     logrotate:
-        daysToKeep: 7
-        numToKeep: 3
-        artifactDaysToKeep: -1
-        artifactNumToKeep: -1
+        daysToKeep: 14
 
     parameters:
         - opendaylight-infra-parameters:
     project-type: freestyle
 
     logrotate:
-        daysToKeep: 1
-        numToKeep: 1
-        artifactDaysToKeep: -1
-        artifactNumToKeep: -1
+        daysToKeep: 14
 
     parameters:
         - opendaylight-infra-parameters:
             email-prefix: '[releng]'
         - opendaylight-infra-shiplogs:
             maven-version: '{mvn33}'
+
+- job-template:
+    name: 'builder-verify-packer-{platforms}-{templates}'
+    project-type: freestyle
+    node: centos7-java-builder-2c-8g
+    concurrent: true
+
+    logrotate:
+        daysToKeep: 14
+
+    parameters:
+        - opendaylight-infra-parameters:
+            project: '{project}'
+            branch: '{branch}'
+            refspec: 'refs/heads/{branch}'
+            artifacts: '{archive-artifacts}'
+
+    scm:
+        - gerrit-trigger-scm:
+            refspec: '$GERRIT_REFSPEC'
+            choosing-strategy: 'gerrit'
+
+    wrappers:
+        - opendaylight-infra-wrappers:
+            build-timeout: '{build-timeout}'
+
+    triggers:
+        - gerrit:
+            server-name: 'OpenDaylight'
+            trigger-on:
+                - patchset-created-event:
+                    exclude-drafts: 'true'
+                    exclude-trivial-rebase: 'false'
+                    exclude-no-code-change: 'true'
+                - draft-published-event
+                - comment-added-contains-event:
+                    comment-contains-value: 'recheck'
+                - comment-added-contains-event:
+                    comment-contains-value: 'reverify'
+            projects:
+              - project-compare-type: 'ANT'
+                project-pattern: '{project}'
+                branches:
+                  - branch-compare-type: 'ANT'
+                    branch-pattern: '**/{branch}'
+                file-paths:
+                    - compare-type: ANT
+                      pattern: 'packer/**'
+
+    builders:
+        - packer-validate:
+            platform: '{platforms}'
+            template: '{templates}'
+
+    publishers:
+        - email-notification:
+            email-prefix: '[{project}]'
+        - opendaylight-infra-shiplogs:
+            maven-version: '{mvn33}'
+
+- job-template:
+    name: 'builder-merge-packer-{platforms}-{templates}'
+    project-type: freestyle
+    node: centos7-java-builder-2c-8g
+    concurrent: true
+
+    logrotate:
+        daysToKeep: 14
+
+    parameters:
+        - opendaylight-infra-parameters:
+            project: '{project}'
+            branch: 'master'
+            refspec: 'refs/heads/master'
+            artifacts: '{archive-artifacts}'
+
+    scm:
+        - gerrit-trigger-scm:
+            refspec: ''
+            choosing-strategy: 'default'
+
+    wrappers:
+        - opendaylight-infra-wrappers:
+            build-timeout: '{build-timeout}'
+
+    triggers:
+        - gerrit:
+            server-name: 'OpenDaylight'
+            trigger-on:
+                - change-merged-event
+                - comment-added-contains-event:
+                    comment-contains-value: 'remerge'
+            projects:
+              - project-compare-type: 'ANT'
+                project-pattern: 'releng/builder'
+                branches:
+                    - branch-compare-type: 'ANT'
+                      branch-pattern: '**/master'
+                file-paths:
+                    - compare-type: ANT
+                      pattern: 'packer/**'
+
+    builders:
+        - packer-validate:
+            platform: '{platforms}'
+            template: '{templates}'
+        - packer-build:
+            platform: '{platforms}'
+            template: '{templates}'
+
+    publishers:
+        - email-notification:
+            email-prefix: '[{project}]'
+        - opendaylight-infra-shiplogs:
+            maven-version: '{mvn33}'
index 820abd08440e79a8a00951e98fac869c4e35ffb8..c6961aee37b78810c9f2a3618f83952473970fe3 100644 (file)
             single-use: True
         - openstack:
             single-use: True
+
+- builder:
+    name: packer-validate
+    builders:
+        - config-file-provider:
+            files:
+                - file-id: 'packer-cloud-env'
+                  variable: 'CLOUDENV'
+        - shell: |
+            cd packer
+            export PACKER_LOG="yes" && \
+            export PACKER_LOG_PATH="packer-validate.log" && \
+                        packer.io validate -var-file=$CLOUDENV \
+                         -var-file=../packer/vars/{platform}.json \
+                         ../packer/templates/{template}.json
+
+- builder:
+    name: packer-build
+    builders:
+        - shell: |
+            cd packer
+            export PACKER_LOG="yes" && \
+            export PACKER_LOG_PATH="packer-build.log" && \
+                        packer.io build -var-file=$CLOUDENV \
+                         -var-file=../packer/vars/{platform}.json \
+                         ../packer/templates/{template}.json
index ba326e0ac2bfc33d5f6444e7996b227a7bcbd491..ad8204cb166a465763b54ca852927b346ca03205 100644 (file)
@@ -66,7 +66,7 @@
     #     stream:    release stream (eg. stable-lithium or beryllium)
     #     branch:    git branch (eg. stable/lithium or master)
 
-    project-type: maven
+    project-type: freestyle
     node: '{build-node}'
     jdk: '{jdk}'
 
             jobs: '{project}-merge-{stream}'
             result: 'success'
 
-    prebuilders:
+    builders:
         - provide-maven-settings:
             global-settings-file: 'odl-global-settings'
             settings-file: '{mvn-settings}'
-
-    maven:
-        maven-name: '{mvn33}'
-        root-pom: 'pom.xml'
-        goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
-        maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
-        settings: 'integration-distribution-settings'
-        settings-type: cfp
-        global-settings: 'odl-global-settings'
-        global-settings-type: cfp
+        - maven-target:
+            maven-version: '{mvn33}'
+            pom: 'pom.xml'
+            goals: 'clean install dependency:tree -DoutputFile=dependency_tree.txt -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+            java-opts:
+              - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+            settings: 'integration-distribution-settings'
+            settings-type: cfp
+            global-settings: 'odl-global-settings'
+            global-settings-type: cfp
+        - maven-target:
+            maven-version: '{mvn33}'
+            pom: 'pom.xml'
+            goals: 'validate jar:jar deploy:deploy -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+            java-opts:
+              - '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+            settings: 'integration-distribution-settings'
+            settings-type: cfp
+            global-settings: 'odl-global-settings'
+            global-settings-type: cfp
 
     publishers:
         - email-notification:
             email-prefix: '[{project}]'
-        - maven-deploy:
-            id: ''
-            unique-version: true
-            deploy-unstable: false
         - opendaylight-infra-shiplogs:
             maven-version: '{mvn33}'
 
     name: '{project-name}-sonar'
     disabled: false
 
-    project-type: maven
+    project-type: freestyle
     node: '{build-node}'
     jdk: 'openjdk8'
 
         - gerrit-trigger-patch-sonar:
             name: '{project}'
 
-    prebuilders:
+    builders:
         - jacoco-nojava-workaround
         - provide-maven-settings:
             global-settings-file: 'odl-global-settings'
             settings-file: '{mvn-settings}'
-
-    maven:
-        maven-name: '{mvn33}'
-        goals: '{mvn-goals} -V -B -Djenkins -Dsonar -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
-        maven-opts: '{mvn-opts}'
-        settings: '{mvn-settings}'
-        settings-type: cfp
-        global-settings: 'odl-global-settings'
-        global-settings-type: cfp
-
-    reporters:
-        - findbugs
+        - maven-target:
+            maven-version: '{mvn33}'
+            goals: '{mvn-goals} -V -B -Djenkins -Dsonar -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+            maven-opts:
+              - '{mvn-opts}'
+            settings: '{mvn-settings}'
+            settings-type: cfp
+            global-settings: 'odl-global-settings'
+            global-settings-type: cfp
+        - maven-target:
+            maven-version: '{mvn33}'
+            # We should switch to the recommended configuration of sonar once
+            # JJB adds support for configurating the Sonar wrapper:
+            #    http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
+            goals: 'sonar:sonar -V -B -Djenkins -Dsonar -Dsonar.host.url=https://sonar.opendaylight.org -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
+            maven-opts:
+              - '{mvn-opts}'
+            settings: '{mvn-settings}'
+            settings-type: cfp
+            global-settings: 'odl-global-settings'
+            global-settings-type: cfp
 
     publishers:
-        - sonar:
-            language: 'java'
-            maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
         - email-notification:
             email-prefix: '[{project-name}]'
         - jacoco-report
+        - findbugs
         - opendaylight-infra-shiplogs:
             maven-version: '{mvn33}'
 
index d1e1b93e02ccba98b2f438ed0ba60a2727c64214..26f1a3741b81a3fa2a18562df3d1897bdcda63f9 100644 (file)
     email-upstream: '[reservation]'
     archive-artifacts: ''
 
-- project:
-    name: reservation-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'reservation'
-    project-name: 'reservation'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'reservation-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: ''
-    email-upstream: '[reservation]'
-    archive-artifacts: ''
-
 - project:
     name: reservation-sonar
     jobs:
index 0114bdb78bb341a9da9f907ad87436256d4cce7c..31a1a1d467fa76249666e6a176afb71c8d3dd71d 100644 (file)
     email-upstream: '[sdninterfaceapp] [bgpcep]'
     archive-artifacts: ''
 
-- project:
-    name: sdninterfaceapp-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'sdninterfaceapp'
-    project-name: 'sdninterfaceapp'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'sdninterfaceapp-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'bgpcep-merge-{stream}'
-    email-upstream: '[sdninterfaceapp] [bgpcep]'
-    archive-artifacts: ''
-
 - project:
     name: sdninterfaceapp-sonar
     jobs:
diff --git a/jjb/sfc/sfc-csit-clustering-lithium.yaml b/jjb/sfc/sfc-csit-clustering-lithium.yaml
deleted file mode 100644 (file)
index 03145a6..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-- project:
-    name: sfc-csit-clustering-lithium
-    jobs:
-        - '{project}-csit-3node-{functionality}-{install}-{stream}'
-
-
-    # The project name
-    project: 'sfc'
-
-    # The functionality under test
-    functionality: 'clustering'
-
-    # Project branches
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-        - all:
-            scope: 'all'
-
-    # Features to install
-    install-features: 'odl-sfc-core,odl-restconf-all'
-
-    # Robot custom options
-    robot-options: ''
-
-    # Trigger jobs (upstream dependencies)
-    trigger-jobs: 'lispflowmapping-distribution-{stream},ovsdb-distribution-{stream},openflowplugin-distribution-{stream}'
diff --git a/jjb/sfc/sfc-csit-clustering.yaml b/jjb/sfc/sfc-csit-clustering.yaml
deleted file mode 100644 (file)
index a5694ea..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-- project:
-    name: sfc-csit-clustering
-    jobs:
-        - '{project}-csit-3node-{functionality}-{install}-{stream}'
-
-
-    # The project name
-    project: 'sfc'
-
-    # The functionality under test
-    functionality: 'clustering'
-
-    # Project branches
-    stream:
-        - carbon:
-            branch: 'master'
-            jre: 'openjdk8'
-        - boron:
-            branch: 'stable/boron'
-            jre: 'openjdk8'
-        - beryllium:
-            branch: 'stable/beryllium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-        - all:
-            scope: 'all'
-
-    # Features to install
-    install-features: 'odl-sfc-provider-rest'
-
-    # Robot custom options
-    robot-options: ''
-
-    # Trigger jobs (upstream dependencies)
-    trigger-jobs: 'lispflowmapping-distribution-{stream},ovsdb-distribution-{stream},openflowplugin-distribution-{stream}'
index bf159d6a1934def3c37cfd8dba8ca7eb3bba0e7c..acf5a079abf52ba5fc8f5ec9e4aeebf51a0a25d7 100644 (file)
@@ -3,8 +3,8 @@
     jobs:
         - 'sfc-verify-python-{stream}'
 
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
+    # stream:    release stream (eg. stable-boron or beryllium)
+    # branch:    git branch (eg. stable/boron or master)
     stream:
         - carbon:
             branch: 'master'
@@ -23,8 +23,8 @@
     # The purpose of this job template is to setup a ODL verify job
     #
     # Required Variables:
-    #     stream:    release stream (eg. stable-lithium or beryllium)
-    #     branch:    git branch (eg. stable/lithium or master)
+    #     stream:    release stream (eg. stable-boron or beryllium)
+    #     branch:    git branch (eg. stable/boron or master)
 
     project-type: freestyle
     node: centos7-java-builder-2c-8g
index 95aba6ccffbe1c17f69e4cb0c94a20f9667dadf1..24ab840082356283ebd5ca70b89ad5dad5e804ea 100644 (file)
@@ -10,8 +10,8 @@
         - '{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:    release stream (eg. stable-boron or beryllium)
+    # branch:    git branch (eg. stable/boron or master)
     stream:
         - carbon:
             disable_autorelease: False
@@ -44,8 +44,8 @@
         - '{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:    release stream (eg. stable-boron or beryllium)
+    # branch:    git branch (eg. stable/boron or master)
     stream:
         - boron:
             disable_autorelease: False
     email-upstream: '[sfc] [openflowplugin] [ovsdb] [lispflowmapping]'
     archive-artifacts: ''
 
-- project:
-    name: sfc-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'sfc'
-    project-name: 'sfc'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index 40c180b5f16bfcae92b6cabf0a7fe9ab623f2310..8eb15b68874358adfb15e04ef93f571511838635 100644 (file)
     email-upstream: '[snbi]'
     archive-artifacts: ''
 
-- project:
-    name: snbi-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'snbi'
-    project-name: 'snbi'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'snbi-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: ''
-    email-upstream: '[snbi]'
-    archive-artifacts: ''
-
 - project:
     name: snbi-sonar
     jobs:
index d776758d2e9ea7c9c1a67d17dad5b87b6575580b..d0ba1ca0d859df13a9caf64abb9955330bdf0939 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 92a2e93ad631f303f4996722ef825e906e4ae918..527ca9a638a186113bd711a9a683059ac21324d8 100644 (file)
     email-upstream: '[snmp] [odlparent]'
     archive-artifacts: ''
 
-- project:
-    name: snmp-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'snmp'
-    project-name: 'snmp'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'snmp-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'odlparent-merge-{stream}'
-    email-upstream: '[snmp] [odlparent]'
-    archive-artifacts: ''
-
 - project:
     name: snmp-sonar
     jobs:
index 7efa7de5ce1ced87c2ffb6a023bb4e3fe02ba41e..74fb6a8e6eba871879b863fbec77860744bfb96c 100644 (file)
     email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
     archive-artifacts: ''
 
-- project:
-    name: snmp4sdn-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'snmp4sdn'
-    project-name: 'snmp4sdn'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'snmp4sdn-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[snmp4sdn] [odlparent] [controller] [yangtools]'
-    archive-artifacts: ''
-
 - project:
     name: snmp4sdn-sonar
     jobs:
index e184c6b646c22218f60372e60c926db615ce8334..076daab658d7df9191909f6120e9d45e60208eae 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 3156356791ccf95cd1bf5993e2cce557aad92ece..19e7206c5c6ceace25079f344b85e35d2212f8c0 100644 (file)
@@ -20,9 +20,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 9b71f8e0be3be012f930498f2938a47abea1605c..46df7cfc3938c30689f0e5d5550659da8e73261d 100644 (file)
     email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
     archive-artifacts: ''
 
-- project:
-    name: sxp-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'sxp'
-    project-name: 'sxp'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index 21d9ddc11c1cbcf4f08916bec7b2c94011a86371..fbaeb0699b89ab42ef3472b40b190d764a5827aa 100644 (file)
     email-upstream: '[tcpmd5] [odlparent] [yangtools] [controller]'
     archive-artifacts: ''
 
-- project:
-    name: tcpmd5-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'tcpmd5'
-    project-name: 'tcpmd5'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - 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-sonar
     jobs:
index f678b81eb55ccdbc61b68b791987537f0439544e..83547537cc73a249d1161d2f06736039e50ced85 100644 (file)
     email-upstream: '[topoprocessing] [odlparent] [controller] [yangtools]'
     archive-artifacts: ''
 
-
-- project:
-    name: topoprocessing-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'topoprocessing'
-    project-name: 'topoprocessing'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'topoprocessing-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
-    email-upstream: '[topoprocessing] [odlparent] [controller] [yangtools]'
-    archive-artifacts: ''
-
 - project:
     name: topoprocessing-sonar
     jobs:
diff --git a/jjb/tsdr/tsdr-csit-hbase-lithium.yaml b/jjb/tsdr/tsdr-csit-hbase-lithium.yaml
deleted file mode 100644 (file)
index 3cfa948..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-- project:
-    name: tsdr-csit-hbase-lithium
-    jobs:
-        - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
-    # The project name
-    project: 'tsdr'
-
-    # The functionality under test to verify
-    functionality: 'hbase-datastore-lithium'
-
-    # Project branches
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-
-    # Features to install
-    install-features: 'odl-restconf,odl-tsdr-hbase'
-
-    # Robot custom options
-    robot-options: '-v ODL_VERSION:stable-lithium'
-
-    # Trigger jobs (upstream dependencies)
-    trigger-jobs: 'openflowjava-distribution-{stream},openflowplugin-distribution-{stream},tsdr-distribution-{stream}'
diff --git a/jjb/tsdr/tsdr-csit-hsqldb-lithium.yaml b/jjb/tsdr/tsdr-csit-hsqldb-lithium.yaml
deleted file mode 100644 (file)
index 9890f05..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-- project:
-    name: tsdr-csit-hsqldb-lithium
-    jobs:
-        - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
-    # The project name
-    project: 'tsdr'
-
-    # The functionality under test to verify
-    functionality: 'hsqldb-datastore-lithium'
-
-    # Project branches
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-
-    # Features to install
-    install-features: 'odl-restconf,odl-tsdr-all'
-
-    # Robot custom options
-    robot-options: '-v ODL_VERSION:stable-lithium'
-
-    # Trigger jobs (upstream dependencies)
-    trigger-jobs: 'openflowjava-distribution-{stream},openflowplugin-distribution-{stream},tsdr-distribution-{stream}'
index 8d7a7c70958bf35f9dbea3a17578e0652b8f1926..29370953915526319606ed91921013d09f292ae4 100644 (file)
     email-upstream: '[tsdr]'
     archive-artifacts: ''
 
-- project:
-    name: tsdr-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'tsdr'
-    project-name: 'tsdr'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'tsdr-settings'
-    mvn-goals: 'clean install javadoc:aggregate -DrepoBuild'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: ''
-    email-upstream: '[tsdr]'
-    archive-artifacts: ''
-
 - project:
     name: tsdr-sonar
     jobs:
index 2552a8004c3448273dc2f8c245c06d413f197778..3206832a3aff8ebd744f01c39d997c5a8ae92631 100644 (file)
     email-upstream: '[ttp] [odlparent]'
     archive-artifacts: ''
 
-- project:
-    name: ttp-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'ttp'
-    project-name: 'ttp'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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-sonar
     jobs:
index 723d998c173ee13b34a6e0d1abe647dff6f8fd07..d31b4ad3e7ce7999424b8cfaa684bbd4ad735c5b 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 07251d07c9e71dd3e0327897a750b90fcbfbdf42..a117d2835fbf0946a1a7ef5dd4043a9d46b5f27c 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index bfba955a7665718bcb7d07899db9ceee1cc8e8b9..e48a52662848612b2633d705cc03acddb6553ad3 100644 (file)
     email-upstream: '[usc] [controller] [yangtools] [odlparent]'
     archive-artifacts: ''
 
-- project:
-    name: usc-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'usc'
-    project-name: 'usc'
-    branch: 'stable/lithium'
-    jdk: openjdk8
-    jdks:
-        - openjdk8
-        - openjdk7
-    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-sonar
     jobs:
index b60525bb32aa34c3d41bc0220488ecb01c7bc1ac..1f627567b233ffd12de5b4dc07301fcac03fb3a2 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
index 381a86e9d888b662e4ca60ed7cb7a8f400cc90ab..799942d8b917faab1ebf0ea2d7295b7e21bf0b55 100644 (file)
     email-upstream: '[vpnservice] [openflowplugin] [neutron]'
     archive-artifacts: ''
 
-- project:
-    name: vpnservice-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'vpnservice'
-    project-name: 'vpnservice'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    maven:
-        - mvn33:
-            mvn-version: '{mvn33}'
-    mvn-settings: 'vpnservice-settings'
-    mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-    dependencies: 'openflowplugin-merge-{stream},neutron-merge-{stream}'
-    email-upstream: '[vpnservice] [openflowplugin] [neutron]'
-    archive-artifacts: ''
-
 - project:
     name: vpnservice-sonar
     jobs:
index 9a0365d90eda38ee15a4d9ade294037323148429..f1480d61c289c431c467d6244d73481f6229c688 100644 (file)
@@ -21,9 +21,6 @@
         - beryllium:
             branch: 'stable/beryllium'
             jre: 'openjdk7'
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
 
     install:
         - only:
diff --git a/jjb/vtn/vtn-csit-manager-stable-lithium.yaml b/jjb/vtn/vtn-csit-manager-stable-lithium.yaml
deleted file mode 100644 (file)
index e5f5b88..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-- project:
-    name: vtn-csit-manager-li
-    jobs:
-        - '{project}-csit-1node-{functionality}-{install}-{stream}'
-
-    # The project name
-    project: 'vtn'
-
-    # The functionality under test
-    functionality: 'manager-li'
-
-    # Project branches
-    stream:
-        - stable-lithium:
-            branch: 'stable/lithium'
-            jre: 'openjdk7'
-
-    install:
-        - only:
-            scope: 'only'
-        - all:
-            scope: 'all'
-
-    # Features to install
-    install-features: 'odl-vtn-manager-rest,odl-vtn-manager-neutron'
-
-    # Robot custom options
-    robot-options: ''
-
-    # Trigger jobs (upstream dependencies)
-    trigger-jobs: 'openflowjava-distribution-{stream},openflowplugin-distribution-{stream},vtn-distribution-{stream}'
diff --git a/jjb/vtn/vtn-patch-test.yaml b/jjb/vtn/vtn-patch-test.yaml
new file mode 100644 (file)
index 0000000..556f65c
--- /dev/null
@@ -0,0 +1,25 @@
+- project:
+    name: vtn-patch-test
+    jobs:
+        - '{project}-patch-test-{feature}-{stream}'
+
+    # The project name
+    project: 'vtn'
+
+    feature: 'all'
+
+    # Project branches
+    stream:
+        - carbon:
+            branch: 'master'
+            jdk: 'openjdk8'
+            csit-list: >
+               vtn-csit-1node-manager-only-{stream},
+               vtn-csit-3node-manager-only-{stream}
+
+        - boron:
+            branch: 'stable/boron'
+            jdk: 'openjdk8'
+            csit-list: >
+               vtn-csit-1node-manager-only-{stream},
+               vtn-csit-3node-manager-only-{stream}
index 3eb33be388eff469afa2474c227fcf078a5a8773..f16dab708866c3970eeffffb891b82b95d6c9481 100644 (file)
     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/**'
+
+    # Please do not archive maven sites!!!
+    # Maven sites are published to Nexus at:
+    # https://nexus.opendaylight.org/content/sites/site/
+    archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
 
 - project:
     name: vtn-boron
     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/**'
+
+    # Please do not archive maven sites!!!
+    # Maven sites are published to Nexus at:
+    # https://nexus.opendaylight.org/content/sites/site/
+    archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
 
 - project:
     name: vtn-beryllium
     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-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    # stream:    release stream (eg. stable-lithium or beryllium)
-    # branch:    git branch (eg. stable/lithium or master)
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-    project: 'vtn'
-    project-name: 'vtn'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-    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/**'
+    # Please do not archive maven sites!!!
+    # Maven sites are published to Nexus at:
+    # https://nexus.opendaylight.org/content/sites/site/
+    archive-artifacts: 'manager/dist/*/target/*.zip coordinator/dist/target/*.bz2'
 
 - project:
     name: vtn-sonar
index 1aff468cf1fb1fb4ddaa129e43ead9ffc6263294..a2472d9925cdc38c8e001bb5b0dcf59c1909d4dd 100644 (file)
@@ -24,8 +24,6 @@
     jdks:
         - openjdk8
     maven:
-        - mvn32:
-            mvn-version: '{mvn32}'
         - mvn33:
             mvn-version: '{mvn33}'
     mvn-settings: 'yangtools-settings'
     email-upstream: '[yangtools] [odlparent]'
     archive-artifacts: ''
 
-- project:
-    name: yangtools-stable-lithium
-    jobs:
-        - '{project-name}-clm-{stream}'
-        - '{project-name}-distribution-{stream}'
-        - '{project-name}-distribution-check-{stream}'
-        - '{project-name}-integration-{stream}'
-        - '{project-name}-merge-{stream}'
-        - '{project-name}-periodic-{stream}'
-        - '{project-name}-validate-autorelease-{stream}'
-        - '{project-name}-verify-{stream}-{maven}-{jdks}'
-
-    stream:
-        - stable-lithium:
-            disable_autorelease: True
-            disable_distribution_check: True
-
-    project: 'yangtools'
-    project-name: 'yangtools'
-    branch: 'stable/lithium'
-    jdk: openjdk7
-    jdks:
-        - openjdk7
-        - openjdk8
-    maven:
-        - mvn31:
-            mvn-version: '{mvn31}'
-        - mvn32:
-            mvn-version: '{mvn32}'
-    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-sonar
     jobs:
index 50a2d87a5d1c16082a5bd36b4dcffd275dae85b4..db194b3d66d0bb5c40afa7d4d0db77c4617c5f94 100644 (file)
@@ -38,3 +38,12 @@ yum-config-manager -q -y --add-repo http://download.mono-project.com/repo/centos
 #install the mono toolchain and nuget
 yum -q -y install mono-complete-4.2.3.4 nuget-2.8.7
 #end changes for vsemprovider in VTN
+
+# The following installs hashicorp's packer binary which is required  for
+# the {verify,merge}-packer jobs
+mkdir /tmp/packer
+cd /tmp/packer
+wget https://releases.hashicorp.com/packer/0.10.1/packer_0.10.1_linux_amd64.zip
+unzip packer_0.10.1_linux_amd64.zip -d /usr/local/bin/
+# rename packer to avoid conflict with binary in cracklib
+mv /usr/local/bin/packer /usr/local/bin/packer.io