* ZZCI - Ubuntu 16.04 - gbp - 20180723-235534.431
* ZZCI - Ubuntu 16.04 - kubernetes - 20180527-1344
* ZZCI - Ubuntu 16.04 - kubernetes - 20180723-235526.580
+* ZZCI - Ubuntu 16.04 - kubernetes - 20190206-080347.936
+* ZZCI - Ubuntu 16.04 - kubernetes - 20190211-225526.126
* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20171208-1847
* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20180723-235543.682
* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20181029-223449.514
+* ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366
* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20171208-1847
* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20180723-235543.774
* ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20181029-223513.438
-Subproject commit f3adcad3c56090f92c8185e94957df4893db5ea1
+Subproject commit 24a51c7182b868b57317f820dd8222f55274bc4d
IMAGE_NAME=ZZCI - CentOS 7 - robot - 20180601-2050
HARDWARE_ID=odl-standard-2
-INSTANCE_CAP=20
+INSTANCE_CAP=25
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20181029-223449.514
+IMAGE_NAME=ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366
HARDWARE_ID=odl-standard-1
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
+++ /dev/null
----
-- project:
- name: aaa-csit-keystone
- jobs:
- - inttest-csit-1node
- - inttest-csit-verify-1node
-
- # The project name
- project: 'aaa'
-
- # The functionality under test
- functionality: 'keystone'
-
- # Project branches
- stream:
- - neon:
- branch: 'master'
- - fluorine:
- branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
-
- install:
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-restconf-all'
-
- tools_system_count: '1'
- tools_system_flavor: 'odl-highcpu-2'
- tools_system_image: 'ZZCI - CentOS 7 - docker - 20180723-235456.035'
-
- # Robot custom options
- robot-options: ''
+++ /dev/null
----
-- project:
- name: aaa-csit-tls
- jobs:
- - inttest-csit-1node
-
- # The project name
- project: 'aaa'
-
- # The functionality under test
- functionality: 'tls'
-
- # Project branches
- stream:
- - neon:
- branch: 'master'
- - fluorine:
- branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: odl-ovsdb-southbound-impl-rest
-
- # Robot custom options
- robot-options: ''
-
- # mininet image
- tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20181029-223449.514
project: 'aaa'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
feature:
- authn:
---
- project:
- name: aaa-neon
+ name: aaa-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
rtd-token: 621132230e1307d38f4aaf27e669d7dfdf98532f
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'aaa'
project-name: 'aaa'
branch: 'master'
staging-profile-id: 9318cf3c82c33
- project:
- name: aaa-fluorine
+ name: aaa-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
rtd-token: 621132230e1307d38f4aaf27e669d7dfdf98532f
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'aaa'
project-name: 'aaa'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'aaa-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
staging-profile-id: 9318cf3c82c33
- project:
- name: aaa-oxygen
+ name: aaa-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: aaa
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
+ rtd-token: 621132230e1307d38f4aaf27e669d7dfdf98532f
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'aaa'
project-name: 'aaa'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'aaa-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
# The functionality under test
functionality: 'setup'
+ disable-job: true
+
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
---
- project:
- name: alto-neon
+ name: alto-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'alto'
project-name: 'alto'
branch: 'master'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'l2switch-merge-{stream}'
email-upstream: '[alto] [l2switch]'
+ disable-job: true
# Used by the release job
staging-profile-id: 931eabae9693c
- project:
- name: alto-fluorine
+ name: alto-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'alto'
project-name: 'alto'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
build-node: centos7-builder-2c-8g
mvn-settings: 'alto-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'l2switch-merge-{stream}'
email-upstream: '[alto] [l2switch]'
+ disable-job: true
# Used by the release job
staging-profile-id: 931eabae9693c
- project:
- name: alto-oxygen
+ name: alto-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'alto'
project-name: 'alto'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
build-node: centos7-builder-2c-8g
mvn-settings: 'alto-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'l2switch-merge-{stream}'
email-upstream: '[alto] [l2switch]'
+ disable-job: true
# Used by the release job
staging-profile-id: 931eabae9693c
build-node: centos7-builder-2c-8g
mvn-settings: 'alto-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ disable-job: true
- project:
name: alto-view
- odl-maven-jobs
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
---
+- project:
+ name: archetypes-sodium
+ jobs:
+ - gerrit-maven-clm
+ - '{project-name}-merge-{stream}':
+ build-timeout: 180
+ cron: '@daily'
+ mvn-goals: clean install -V -Dmaven.compile.fork=true
+ - gerrit-maven-stage
+ - gerrit-maven-verify
+ - gerrit-maven-verify-dependencies:
+ build-timeout: 180
+
+ stream: sodium
+ project: 'archetypes'
+ project-name: 'archetypes'
+ branch: 'master'
+ mvn-settings: 'archetypes-settings'
+ dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
+ email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
+
+ # Used by the release job
+ staging-profile-id: d88dcfe6ce48d
+
- project:
name: archetypes-neon
jobs:
stream: neon
project: 'archetypes'
project-name: 'archetypes'
- branch: 'master'
+ branch: 'stable/neon'
mvn-settings: 'archetypes-settings'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
- gerrit-maven-verify-dependencies:
build-timeout: 180
+ disable-job: 'true'
stream: fluorine
project: 'archetypes'
project-name: 'archetypes'
jobs:
- autorelease-branch-cut
- 'autorelease-generate-release-notes-{stream}'
- - 'autorelease-release-{stream}':
- build-node: centos7-autorelease-8c-32g
+ - 'autorelease-release-{stream}-{mvn-version}-{java-version}':
+ build-node: centos7-autorelease-4c-16g
- 'autorelease-update-submodules-{stream}'
- 'autorelease-update-validate-jobs-{stream}'
- 'autorelease-version-bump-{stream}':
- build-node: centos7-autorelease-8c-32g
+ build-node: centos7-autorelease-4c-16g
- '{project-name}-validate-autorelease-{stream}'
- gerrit-tox-verify
stream:
- - neon:
+ - sodium:
branch: 'master'
+ integration-test: sodium
+ - neon:
+ branch: 'stable/neon'
integration-test: neon
- extra-mvn-opts: -P!karaf -Pignore-lispflowmapping-integrationtest -Dsft.heap.max=4g
- -Dskip.karaf.featureTest=true
- fluorine:
branch: 'stable/fluorine'
integration-test: fluorine
- extra-mvn-opts: -P!karaf -Pignore-lispflowmapping-integrationtest -Dsft.heap.max=4g
- -Dskip.karaf.featureTest=true
- - oxygen:
- branch: 'stable/oxygen'
- integration-test: oxygen
- extra-mvn-opts: -P!karaf -Pignore-lispflowmapping-integrationtest -Dsft.heap.max=4g
- -Dskip.karaf.featureTest=true
project: releng/autorelease
project-name: autorelease
**/target/feature/feature.xml
staging-profile-id: 425e43800fea70
# TODO: **/*.hprof is too large, compress with xz first
+ mvn-params: >
+ -Pintegrationtests,repoBuild
+ -P!karaf
+ -Pignore-lispflowmapping-integrationtest
+ -Dcheckstyle.skip=true
+ -Dskip.karaf.featureTest=true
+ -Dsft.heap.max=4g
+ java-version: openjdk8
+
+
+- project:
+ name: autorelease-projects-openjdk11
+ jobs:
+ - 'autorelease-release-{stream}-{mvn-version}-{java-version}':
+ build-node: centos7-autorelease-4c-16g
+
+ stream:
+ - sodium:
+ branch: 'master'
+ integration-test: sodium
+ java-version: openjdk11
+
+ project: releng/autorelease
+ project-name: autorelease
+ build-node: centos7-builder-2c-8g
+ # Before adding more here, beware of https://jira.linuxfoundation.org/browse/RELENG-280
+ archive-artifacts: >
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
+ staging-profile-id: 425e43800fea70
+ # TODO: **/*.hprof is too large, compress with xz first
+ mvn-params: >
+ -Pintegrationtests,repoBuild
+ -P!karaf
+ -Pignore-lispflowmapping-integrationtest
+ -Dcheckstyle.skip=true
+ -Dskip.karaf.featureTest=true
+ -Dsft.heap.max=4g
+ java-version: openjdk8
- project:
name: autorelease-view
- lf-infra-publish
- job-template:
- name: 'autorelease-release-{stream}'
+ name: 'autorelease-release-{stream}-{mvn-version}-{java-version}'
######################
# Default parameters #
build-node: '{build-node}'
cron: 'H 0 * * *'
- java-version: openjdk8
+ java-version: '{java-version}'
mvn-global-settings: global-settings
+ mvn-goals: clean deploy
+ mvn-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+ mvn-params: ''
mvn-settings: autorelease-settings
mvn-version: mvn35
- extra-mvn-opts: ''
+ sign-artifacts: true
+ mvn-central: true
+ ossrh-profile-id: 6386ebbbf3a563
+ disable-job: 'false'
#####################
# Job Configuration #
project-type: freestyle
node: '{build-node}'
- jdk: '{java-version}'
+ disabled: '{disable-job}'
properties:
- lf-infra-properties:
build-days-to-keep: 30
parameters:
- - maven-exec:
- maven-version: '{mvn-version}'
- lf-infra-parameters:
project: '{project}'
stream: '{stream}'
branch: '{branch}'
lftools-version: '{lftools-version}'
+ - lf-infra-maven-parameters:
+ mvn-opts: '{mvn-opts}'
+ mvn-params: '{mvn-params}'
+ mvn-version: '{mvn-version}'
- distribution-karaf-version:
karaf-version: '{karaf-version}'
- autorelease-release-tag:
release-tag: '{stream}'
- - string:
- name: EXTRA_MVN_OPTS
- default: '{extra-mvn-opts}'
- description: |
- Additional optional Maven Options to pass to the Maven Goals
- parameter.
-
- Examples:
- -Dskip.karaf.featureTest=true # To disable karaf SingleFeatureTests
- --fail-never # NEVER fail the build, regardless of project result
- --fail-at-end # Only fail the build afterwards; allow all non-impacted builds to continue
- string:
name: ARCHIVE_ARTIFACTS
default: '{archive-artifacts}'
- lf-provide-maven-settings:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- - lf-infra-create-netrc:
- server-id: '{mvn-staging-id}'
- autorelease-generate-release-patches
- autorelease-generate-artifact-versions
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- autorelease-distribute-taglist
- distribute-build-url:
path: 'integration/distribution/$KARAF_ARTIFACT/src/main/assembly'
# Keep the patches compatible with that ideal, but apply an edit
# to enable building in a single maven reactor afterwards.
- autorelease-fix-relative-paths
- - maven-target:
- maven-version: '{mvn-version}'
- pom: 'pom.xml'
- goals: |
- clean deploy
- $EXTRA_MVN_OPTS
- -Pintegrationtests,repoBuild
- -Dcheckstyle.skip=true
- -DaltDeploymentRepository=staging::default::file:"$WORKSPACE"/m2repo
- {opendaylight-infra-mvn-opts}
- java-opts:
- - '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
- settings: '{mvn-settings}'
- settings-type: cfp
- global-settings: '{mvn-global-settings}'
- global-settings-type: cfp
- - lf-maven-stage
+ - lf-maven-build:
+ mvn-goals: '{mvn-goals}'
+ - lf-sigul-sign-dir:
+ sign-artifacts: '{sign-artifacts}'
+ sign-dir: '$WORKSPACE/m2repo'
+ sign-mode: serial
+ - lf-maven-stage:
+ mvn-global-settings: '{mvn-global-settings}'
+ mvn-settings: '{mvn-settings}'
+ mvn-staging-id: '{mvn-staging-id}'
+ - lf-maven-central:
+ mvn-central: '{mvn-central}'
+ mvn-global-settings: '{mvn-global-settings}'
+ mvn-settings: '{mvn-settings}'
+ ossrh-profile-id: '{ossrh-profile-id}'
- autorelease-get-integration-test-variables
- autorelease-maven-sources:
opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}'
######################
cron: 'H 0 * * *'
+ disable-job: 'false'
#####################
# Job configuration #
project-type: freestyle
node: centos7-builder-2c-2g
+ disabled: '{disable-job}'
properties:
- lf-infra-properties:
######################
cron: '@weekly'
+ disable-job: 'false'
#####################
# Job configuration #
project-type: freestyle
node: centos7-builder-2c-1g
+ disabled: '{disable-job}'
properties:
- lf-infra-properties:
mvn-global-settings: global-settings
mvn-settings: autorelease-settings
mvn-version: mvn35
+ disable-job: 'false'
#####################
# Job configuration #
project-type: freestyle
node: '{build-node}'
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
######################
# Default parameters #
######################
+ disable-job: 'false'
gerrit_merge_triggers:
- comment-added-contains-event:
project-type: freestyle
node: centos7-builder-2c-8g
+ disabled: '{disable-job}'
properties:
- lf-infra-properties:
name: RELEASE
description: |
Release to generate release notes for.
- Eg. Oxygen-SR1, Fluorine-SR2...
+ Eg. Neon-SR1, Fluorine-SR2...
scm:
- lf-infra-gerrit-scm:
git-url: '$GIT_URL/$GERRIT_PROJECT'
mvn-global-settings: global-settings
mvn-settings: autorelease-settings
mvn-version: mvn35
+ disable-job: 'false'
#####################
# Job Configuration #
#####################
- disabled: false
project-type: freestyle
# Note: This NEEDS to be hardcoded as projects should NOT be allowed to
# override the build node.
node: centos7-builder-2c-8g
concurrent: true
jdk: '{java-version}'
+ disabled: '{disable-job}'
properties:
- lf-infra-properties:
build-node: centos7-builder-2c-8g
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
exit 1
fi
-git config gitreview.username jenkins-releng
+# Setup Gerrit remote to ensure Change-Id gets set on commit.
+git config --global --add gitreview.username "jenkins-$SILO"
+git remote -v
git submodule foreach git review -s
git review -s
then
echo "Pushing stable/${RELEASE,,} branches to Gerrit"
git submodule foreach git push gerrit "stable/${RELEASE,,}"
- git push gerrit "stable/$RELEASE"
+ git push gerrit "stable/${RELEASE,,}"
fi
# --- End create new maintenance branch
for module in "${modules[@]}"; do
echo "Include project:$module to autorelease view"
- echo " - '$module-maven-merge-${STREAM}'" >> "$VIEWS_AR_YAML_FILE"
+ echo " - '$module-merge-${STREAM}'" >> "$VIEWS_AR_YAML_FILE"
done
echo " <<: *releng_autorelease_view_common_${STREAM}" >> "$VIEWS_AR_YAML_FILE"
jobs:
- '{project-name}-validate-autorelease-{stream}'
stream: neon
- branch: master
+ branch: stable/neon
project-name:
- aaa:
project: aaa
---
# Autogenerated by autorelease autorelease-update-validate-autorelease-jobs-{stream} Jenkins job
- project:
- name: autorelease-validate-oxygen
+ name: autorelease-validate-sodium
jobs:
- '{project-name}-validate-autorelease-{stream}'
- stream: oxygen
- branch: stable/oxygen
+ stream: sodium
+ branch: master
project-name:
- aaa:
project: aaa
- - alto:
- project: alto
- bgpcep:
project: bgpcep
- - bier:
- project: bier
- controller:
project: controller
- coe:
project: coe
- daexim:
project: daexim
- - dlux:
- project: dlux
- - dluxapps:
- project: dluxapps
- genius:
project: genius
- - groupbasedpolicy:
- project: groupbasedpolicy
- - honeycomb-vbd:
- project: honeycomb/vbd
- infrautils:
project: infrautils
- integration-distribution:
project: integration/distribution
- - jsonrpc:
- project: jsonrpc
- - l2switch:
- project: l2switch
- lispflowmapping:
project: lispflowmapping
- - mdsal:
- project: mdsal
- - nemo:
- project: nemo
- netconf:
project: netconf
- netvirt:
project: netvirt
- neutron:
project: neutron
- - of-config:
- project: of-config
- openflowplugin:
project: openflowplugin
- ovsdb:
project: ovsdb
- - p4plugin:
- project: p4plugin
- - packetcable:
- project: packetcable
- serviceutils:
project: serviceutils
- sfc:
project: sfc
- - snmp:
- project: snmp
- - snmp4sdn:
- project: snmp4sdn
- - sxp:
- project: sxp
- - tsdr:
- project: tsdr
- - usc:
- project: usc
done
fi
-
-# Setup Gerrit remove to ensure Change-Id gets set on commit.
+# Setup Gerrit remote to ensure Change-Id gets set on commit.
git config --global --add gitreview.username "jenkins-$SILO"
git review -s
git remote -v
+++ /dev/null
----
-# Autogenerated view by autorelease autorelease-update-validate-jobs-{stream} Jenkins job
-- releng_view: &releng_autorelease_view_common_oxygen
- name: releng-view-autorelease-oxygen
- view-type: list
- filter-executors: false
- filter-queue: false
- columns:
- - status
- - weather
- - job
- - last-success
- - last-failure
- - last-duration
- - build-button
- - jacoco
- - find-bugs
- - robot-list
- recurse: false
-
-- view:
- name: Merge-Oxygen
- description: 'List of Oxygen Merge jobs for Autorelease'
- job-name:
- - 'aaa-maven-merge-oxygen'
- - 'alto-maven-merge-oxygen'
- - 'bgpcep-maven-merge-oxygen'
- - 'bier-maven-merge-oxygen'
- - 'controller-maven-merge-oxygen'
- - 'coe-maven-merge-oxygen'
- - 'daexim-maven-merge-oxygen'
- - 'dlux-maven-merge-oxygen'
- - 'dluxapps-maven-merge-oxygen'
- - 'genius-maven-merge-oxygen'
- - 'groupbasedpolicy-maven-merge-oxygen'
- - 'honeycomb/vbd-maven-merge-oxygen'
- - 'infrautils-maven-merge-oxygen'
- - 'integration/distribution-maven-merge-oxygen'
- - 'jsonrpc-maven-merge-oxygen'
- - 'l2switch-maven-merge-oxygen'
- - 'lispflowmapping-maven-merge-oxygen'
- - 'mdsal-maven-merge-oxygen'
- - 'nemo-maven-merge-oxygen'
- - 'netconf-maven-merge-oxygen'
- - 'netvirt-maven-merge-oxygen'
- - 'neutron-maven-merge-oxygen'
- - 'of-config-maven-merge-oxygen'
- - 'openflowplugin-maven-merge-oxygen'
- - 'ovsdb-maven-merge-oxygen'
- - 'p4plugin-maven-merge-oxygen'
- - 'packetcable-maven-merge-oxygen'
- - 'serviceutils-maven-merge-oxygen'
- - 'sfc-maven-merge-oxygen'
- - 'snmp-maven-merge-oxygen'
- - 'snmp4sdn-maven-merge-oxygen'
- - 'sxp-maven-merge-oxygen'
- - 'tsdr-maven-merge-oxygen'
- - 'usc-maven-merge-oxygen'
- <<: *releng_autorelease_view_common_oxygen
--- /dev/null
+---
+# Autogenerated view by autorelease autorelease-update-validate-jobs-{stream} Jenkins job
+- releng_view: &releng_autorelease_view_common_sodium
+ name: releng-view-autorelease-sodium
+ view-type: list
+ filter-executors: false
+ filter-queue: false
+ columns:
+ - status
+ - weather
+ - job
+ - last-success
+ - last-failure
+ - last-duration
+ - build-button
+ - jacoco
+ - find-bugs
+ - robot-list
+ recurse: false
+
+- view:
+ name: Merge-Sodium
+ description: 'List of Sodium Merge jobs for Autorelease'
+ job-name:
+ - 'aaa-maven-merge-sodium'
+ - 'bgpcep-maven-merge-sodium'
+ - 'controller-maven-merge-sodium'
+ - 'coe-maven-merge-sodium'
+ - 'daexim-maven-merge-sodium'
+ - 'genius-maven-merge-sodium'
+ - 'infrautils-maven-merge-sodium'
+ - 'integration/distribution-maven-merge-sodium'
+ - 'lispflowmapping-maven-merge-sodium'
+ - 'netconf-maven-merge-sodium'
+ - 'netvirt-maven-merge-sodium'
+ - 'neutron-maven-merge-sodium'
+ - 'openflowplugin-maven-merge-sodium'
+ - 'ovsdb-maven-merge-sodium'
+ - 'serviceutils-maven-merge-sodium'
+ - 'sfc-maven-merge-sodium'
+ <<: *releng_autorelease_view_common_sodium
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
feature:
- bgp:
---
- project:
- name: bgpcep-neon
+ name: bgpcep-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: dbe9d1aabbe8812a26b428908f6613c28e3191fc
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'bgpcep'
project-name: 'bgpcep'
build-node: centos7-builder-8c-8g
staging-profile-id: 9427a05049030
- project:
- name: bgpcep-fluorine
+ name: bgpcep-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: dbe9d1aabbe8812a26b428908f6613c28e3191fc
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'bgpcep'
project-name: 'bgpcep'
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'bgpcep-settings'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=256m'
dependencies: >
odlparent-merge-{stream},
yangtools-merge-{stream},
controller-merge-{stream},
- mdsal-merge-{stream},
+ mdsal-merge-{stream}
email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
# Used by the release job
staging-profile-id: 9427a05049030
- project:
- name: bgpcep-oxygen
+ name: bgpcep-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: bgpcep
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-bgpcep/47576/
+ rtd-token: dbe9d1aabbe8812a26b428908f6613c28e3191fc
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'bgpcep'
project-name: 'bgpcep'
build-node: centos7-builder-8c-8g
build-timeout: 120
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'bgpcep-settings'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=256m'
dependencies: >
odlparent-merge-{stream},
yangtools-merge-{stream},
controller-merge-{stream},
- mdsal-merge-{stream}
+ mdsal-merge-{stream},
email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal]'
# Used by the release job
# The project name
project: 'bier'
+ disable-job: true
# The functionality under test
functionality: 'basic'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
- verify-stream: 'oxygen'
- verify-branch: 'stable/oxygen'
+ verify-stream: 'fluorine'
+ verify-branch: 'stable/fluorine'
verify-karaf-version: 'karaf4'
install:
---
- project:
- name: bier-neon
+ name: bier-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'bier'
project-name: 'bier'
branch: 'master'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[bier]'
+ disable-job: true
# Used by the release job
staging-profile-id: 942a8075b1f2a
- project:
- name: bier-fluorine
+ name: bier-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'bier'
project-name: 'bier'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
build-node: centos7-builder-2c-8g
build-timeout: 90
mvn-settings: 'bier-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[bier]'
+ disable-job: true
# Used by the release job
staging-profile-id: 942a8075b1f2a
- project:
- name: bier-oxygen
+ name: bier-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'bier'
project-name: 'bier'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
build-node: centos7-builder-2c-8g
build-timeout: 90
mvn-settings: 'bier-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[bier]'
+ disable-job: true
# Used by the release job
staging-profile-id: 942a8075b1f2a
build-node: centos7-builder-2c-8g
mvn-settings: 'bier-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ disable-job: true
- project:
name: bier-view
+++ /dev/null
----
-- project:
- name: capwap-csit-ac
- jobs:
- - inttest-csit-1node
- - inttest-csit-verify-1node
-
- # The project name
- project: 'capwap'
-
- # The functionality under test
- functionality: 'ac'
-
- # Project branches
- stream:
- - neon:
- branch: 'master'
- - fluorine:
- branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
-
- install:
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-capwap-ac-rest'
-
- # Robot custom options
- robot-options: ''
+++ /dev/null
----
-- project:
- name: capwap-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'capwap'
- project-name: 'capwap'
- branch: 'master'
- mvn-settings: 'capwap-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[capwap]'
-
- # Used by the release job
- staging-profile-id: 96bd6b5bf86e3
-
-- project:
- name: capwap-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'capwap'
- project-name: 'capwap'
- branch: 'stable/fluorine'
- mvn-settings: 'capwap-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[capwap]'
-
- # Used by the release job
- staging-profile-id: 96bd6b5bf86e3
-
-- project:
- name: capwap-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'capwap'
- project-name: 'capwap'
- branch: 'stable/oxygen'
- mvn-settings: 'capwap-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[capwap]'
-
- # Used by the release job
- staging-profile-id: 96bd6b5bf86e3
-
-- project:
- name: capwap
- jobs:
- - gerrit-maven-sonar
-
- project: 'capwap'
- project-name: 'capwap'
- branch: master
- mvn-settings: 'capwap-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-
-- project:
- name: capwap-view
- views:
- - project-view
- project-name: capwap
+++ /dev/null
----
-- project:
- name: cardinal-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'cardinal'
- project-name: 'cardinal'
- branch: 'master'
- mvn-settings: 'cardinal-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream},iotdm-merge-{stream},sfc-merge-{stream}'
- email-upstream: '[cardinal] [openflowplugin] [iotdm] [sfc]'
-
- # Used by the release job
- staging-profile-id: 96be20348f0f2
-
-- project:
- name: cardinal-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'cardinal'
- project-name: 'cardinal'
- branch: 'stable/fluorine'
- mvn-settings: 'cardinal-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream},iotdm-merge-{stream},sfc-merge-{stream}'
- email-upstream: '[cardinal] [openflowplugin] [iotdm] [sfc]'
-
- # Used by the release job
- staging-profile-id: 96be20348f0f2
-
-- project:
- name: cardinal-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'cardinal'
- project-name: 'cardinal'
- branch: 'stable/oxygen'
- mvn-settings: 'cardinal-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream},iotdm-merge-{stream},sfc-merge-{stream}'
- email-upstream: '[cardinal] [openflowplugin] [iotdm] [sfc]'
-
- # Used by the release job
- staging-profile-id: 96be20348f0f2
-
-- project:
- name: cardinal-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'cardinal'
- project-name: 'cardinal'
- branch: 'master'
- mvn-settings: 'cardinal-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: cardinal-view
- views:
- - project-view
- project-name: cardinal
+++ /dev/null
----
-- project:
- name: centinel-csit-basic
- jobs:
- - inttest-csit-1node
- - inttest-csit-verify-1node
-
- # The project name
- project: 'centinel'
-
- # The functionality under test
- functionality: 'basic'
-
- # Project branches
- stream:
- - neon:
- branch: 'master'
- - fluorine:
- branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
-
- install:
- - all:
- scope: 'all'
-
- # Features to install
- install-features: 'odl-restconf'
-
- # Robot custom options
- robot-options: ''
+++ /dev/null
----
-- project:
- name: centinel-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'centinel'
- project-name: 'centinel'
- branch: 'master'
- mvn-settings: 'centinel-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[centinel]'
-
- # Used by the release job
- staging-profile-id: 96bf9b3fefd8a
-
-- project:
- name: centinel-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'centinel'
- project-name: 'centinel'
- branch: 'stable/fluorine'
- mvn-settings: 'centinel-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[centinel]'
-
- # Used by the release job
- staging-profile-id: 96bf9b3fefd8a
-
-- project:
- name: centinel-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'centinel'
- project-name: 'centinel'
- branch: 'stable/oxygen'
- mvn-settings: 'centinel-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[centinel]'
-
- # Used by the release job
- staging-profile-id: 96bf9b3fefd8a
-
-- project:
- name: centinel-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'centinel'
- project-name: 'centinel'
- branch: master
- mvn-settings: 'centinel-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: centinel-view
- views:
- - project-view
- project-name: centinel
install-features: 'odl-netvirt-coe'
testplan: '{project}-container-networking.txt'
tools_system_count: 5
- tools_system_image: ZZCI - Ubuntu 16.04 - kubernetes - 20180723-235526.580
+ tools_system_image: ZZCI - Ubuntu 16.04 - kubernetes - 20190211-225526.126
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
project: 'coe'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
jdk: 'openjdk8'
---
- project:
- name: coe-neon
+ name: coe-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project: 'coe'
project-name: 'coe'
- stream: neon
+ stream: sodium
branch: 'master'
mvn-settings: 'coe-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
staging-profile-id: 96c0be46aac33
- project:
- name: coe-fluorine
+ name: coe-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project: 'coe'
project-name: 'coe'
- stream: fluorine
- branch: 'stable/fluorine'
+ stream: neon
+ branch: 'stable/neon'
mvn-settings: 'coe-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
staging-profile-id: 96c0be46aac33
- project:
- name: coe-oxygen
+ name: coe-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project: 'coe'
project-name: 'coe'
- stream: oxygen
- branch: 'stable/oxygen'
+ stream: fluorine
+ branch: 'stable/fluorine'
mvn-settings: 'coe-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
functionality: 'akka1'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
name: controller-csit-clustering
jobs:
- inttest-csit-3node
- - inttest-csit-verify-3node
project: 'controller'
functionality:
- 'clustering-tell'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
odl-mdsal-benchmark
# Robot custom options
- robot-options: '--exclude singlenode_setup'
+ robot-options: '--exclude singlenode_setup -v WARMUPS:1 -v RUNS:3'
# ODL system image to use
# The job uses scriptplan to set heap to 4GB, so 4GB RAM is not enough.
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
project: 'controller'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
---
- project:
- name: controller-neon
+ name: controller-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'controller'
project-name: 'controller'
branch: 'master'
staging-profile-id: 96c1c9177efdd
- project:
- name: controller-fluorine
+ name: controller-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'controller'
project-name: 'controller'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'controller-settings'
mvn-goals: 'clean deploy -Pintegrationtests,docs'
mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
staging-profile-id: 96c1c9177efdd
- project:
- name: controller-oxygen
+ name: controller-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: controller
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-controller/48288/
+ rtd-token: b8440116c823a80c0fb0479eb7448a9196e6932f
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'controller'
project-name: 'controller'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'controller-settings'
mvn-goals: 'clean deploy -Pintegrationtests,docs'
mvn-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
+++ /dev/null
----
-- project:
- name: coretutorials-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'coretutorials'
- project-name: 'coretutorials'
- branch: 'master'
- mvn-settings: 'coretutorials-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[coretutorials]'
- build-timeout: 120
-
- # Used by the release job
- staging-profile-id: 96cd299563ec6
-
-- project:
- name: coretutorials-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'coretutorials'
- project-name: 'coretutorials'
- branch: 'stable/fluorine'
- mvn-settings: 'coretutorials-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[coretutorials]'
- build-timeout: 120
-
- # Used by the release job
- staging-profile-id: 96cd299563ec6
-
-- project:
- name: coretutorials-oxygen
- jobs:
- - odl-maven-jobs
-
- stream: oxygen
- project: 'coretutorials'
- project-name: 'coretutorials'
- branch: 'stable/oxygen'
- mvn-settings: 'coretutorials-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[coretutorials]'
- build-timeout: 120
-
- # Used by the release job
- staging-profile-id: 96cd299563ec6
-
-- project:
- name: coretutorials-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'coretutorials'
- project-name: 'coretutorials'
- branch: master
- mvn-settings: 'coretutorials-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- build-timeout: 120
-
-- project:
- name: coretutorials-view
- views:
- - project-view
- project-name: coretutorials
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
---
- project:
- name: daexim-neon
+ name: daexim-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project: 'daexim'
project-name: 'daexim'
- stream: neon
+ stream: sodium
branch: 'master'
mvn-settings: 'daexim-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
staging-profile-id: 96e4dade34bd7
- project:
- name: daexim-fluorine
+ name: daexim-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
project: 'daexim'
project-name: 'daexim'
- stream: fluorine
- branch: 'stable/fluorine'
+ stream: neon
+ branch: 'stable/neon'
mvn-settings: 'daexim-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
staging-profile-id: 96e4dade34bd7
- project:
- name: daexim-oxygen
+ name: daexim-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: daexim
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-daexim/47611/
+ rtd-token: 76284f12638574f131cdccdf257d852d07c195fc
- odl-maven-jobs
project: 'daexim'
project-name: 'daexim'
- stream: oxygen
- branch: 'stable/oxygen'
+ stream: fluorine
+ branch: 'stable/fluorine'
mvn-settings: 'daexim-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
# CSIT images configuration
openstack_queens_system_image: ZZCI - CentOS 7 - devstack-queens - 20181101-190143.891
openstack_pike_system_image: ZZCI - CentOS 7 - devstack-pike - 20171208-1649
- stack-template: csit-2-instance-type.yaml
- docker_system_count: 1
- docker_system_flavor: odl-standard-1
- docker_system_image: ZZCI - CentOS 7 - docker - 20180723-235456.035
- odl_system_count: 1
- odl_system_flavor: odl-highcpu-4
- odl_system_image: ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956
- openstack_system_count: 1
- openstack_system_flavor: odl-standard-4
- openstack_system_image: ZZCI - CentOS 7 - devstack - 20180911-204116.460
- openstack_system2_count: 0
- openstack_system2_flavor: odl-standard-1
- openstack_system2_image: ZZCI - CentOS 7 - devstack - 20180911-204116.460
- tools_system_count: 1
- tools_system_flavor: odl-highcpu-2
- tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20181029-223449.514
# Default Robot framework options
robot-options: ''
# Data for csit-verify jobs
# Branch for "last" version detection
- verify-branch: stable/oxygen
+ verify-branch: stable/fluorine
# Value for ODL_STREAM
- verify-stream: oxygen
+ verify-stream: fluorine
verify-karaf-version: karaf4
verify-jdkversion: openjdk8
10-exclude-value: ''
# Manual CSIT job lists used by sanity or periodic in nature.
+ csit-high-frequency-list-sodium: >
+ netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium
csit-high-frequency-list-neon: >
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon
csit-high-frequency-list-fluorine: >
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-fluorine
- csit-high-frequency-list-oxygen: >
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-oxygen
+ csit-sanity-list-sodium: >
+ openflowplugin-csit-1node-sanity-only-sodium,
+ distribution-sanity-sodium
csit-sanity-list-neon: >
openflowplugin-csit-1node-sanity-only-neon,
distribution-sanity-neon
csit-sanity-list-fluorine: >
openflowplugin-csit-1node-sanity-only-fluorine,
distribution-sanity-fluorine
- csit-sanity-list-oxygen: >
- openflowplugin-csit-1node-sanity-only-oxygen,
- distribution-sanity-oxygen
+ csit-weekly-list-sodium: >
+ controller-csit-1node-notifications-longevity-only-sodium,
+ controller-csit-3node-drb-partnheal-longevity-only-sodium,
+ controller-csit-3node-drb-precedence-longevity-only-sodium,
+ controller-csit-3node-ddb-expl-lead-movement-longevity-only-sodium,
+ bgpcep-csit-3node-bgpclustering-longevity-only-sodium,
+ distribution-deploy-sodium,
+ distribution-offline-sodium,
+ openflowplugin-csit-1node-longevity-only-sodium
csit-weekly-list-neon: >
controller-csit-1node-notifications-longevity-only-neon,
controller-csit-3node-drb-partnheal-longevity-only-neon,
distribution-deploy-fluorine,
distribution-offline-fluorine,
openflowplugin-csit-1node-longevity-only-fluorine
- csit-weekly-list-oxygen: >
- controller-csit-1node-notifications-longevity-only-oxygen,
- controller-csit-3node-drb-partnheal-longevity-only-oxygen,
- controller-csit-3node-drb-precedence-longevity-only-oxygen,
- controller-csit-3node-ddb-expl-lead-movement-longevity-only-oxygen,
- bgpcep-csit-3node-bgpclustering-longevity-only-oxygen,
- distribution-deploy-oxygen,
- distribution-offline-oxygen,
- openflowplugin-csit-1node-longevity-only-oxygen
+++ /dev/null
----
-- project:
- name: didm-csit-discovery
- jobs:
- - inttest-csit-1node
- - inttest-csit-verify-1node
-
- # The project name
- project: 'didm'
-
- # The functionality under test
- functionality: 'discovery'
-
- # Project branches
- stream:
- - neon:
- branch: 'master'
- - fluorine:
- branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
-
- install:
- - only:
- scope: 'only'
-
- # Features to install
- install-features: 'odl-restconf,odl-didm-all'
-
- # Robot custom options
- robot-options: ''
+++ /dev/null
----
-- project:
- name: didm-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'didm'
- project-name: 'didm'
- branch: 'master'
- mvn-settings: 'didm-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[didm]'
-
- # Used by the release job
- staging-profile-id: 96e6338c870f5
-
-- project:
- name: didm-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'didm'
- project-name: 'didm'
- branch: 'stable/fluorine'
- mvn-settings: 'didm-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[didm]'
-
- # Used by the release job
- staging-profile-id: 96e6338c870f5
-
-- project:
- name: didm-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'didm'
- project-name: 'didm'
- branch: 'stable/oxygen'
- mvn-settings: 'didm-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[didm]'
-
- # Used by the release job
- staging-profile-id: 96e6338c870f5
-
-- project:
- name: didm-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'didm'
- project-name: 'didm'
- branch: 'master'
- mvn-settings: 'didm-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: didm-view
- views:
- - project-view
- project-name: didm
---
- project:
- name: dlux-neon
+ name: dlux-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'dlux'
project-name: 'dlux'
branch: 'master'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
email-upstream: '[dlux] [odlparent]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96e6a0327484f
- project:
- name: dlux-fluorine
+ name: dlux-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'dlux'
project-name: 'dlux'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'dlux-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
email-upstream: '[dlux] [odlparent]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96e6a0327484f
- project:
- name: dlux-oxygen
+ name: dlux-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'dlux'
project-name: 'dlux'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'dlux-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
email-upstream: '[dlux] [odlparent]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96e6a0327484f
branch: 'master'
mvn-settings: 'dlux-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ disable-job: true
- project:
name: dlux-view
# The project name
project: 'dluxapps'
+ disable-job: true
# The functionality under test
functionality: 'yangman'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
---
- project:
- name: dluxapps-neon
+ name: dluxapps-sodium
jobs:
- odl-maven-jobs
project: 'dluxapps'
project-name: 'dluxapps'
- stream: neon
+ stream: sodium
branch: 'master'
build-node: centos7-builder-2c-8g
mvn-settings: 'dluxapps-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96e6fb1e65bf9
- project:
- name: dluxapps-fluorine
+ name: dluxapps-neon
jobs:
- odl-maven-jobs
project: 'dluxapps'
project-name: 'dluxapps'
- stream: fluorine
- branch: 'stable/fluorine'
+ stream: neon
+ branch: 'stable/neon'
build-node: centos7-builder-2c-8g
mvn-settings: 'dluxapps-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96e6fb1e65bf9
- project:
- name: dluxapps-oxygen
+ name: dluxapps-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
project: 'dluxapps'
project-name: 'dluxapps'
- stream: oxygen
- branch: 'stable/oxygen'
+ stream: fluorine
+ branch: 'stable/fluorine'
build-node: centos7-builder-2c-8g
mvn-settings: 'dluxapps-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
email-upstream: '[dluxapps] [odlparent] [yangtools] [controller]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96e6fb1e65bf9
- gerrit-tox-verify
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
project: docs
project-name: docs
+++ /dev/null
----
-- project:
- name: eman-neon
- jobs:
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: neon
- project: 'eman'
- project-name: 'eman'
- branch: 'master'
- mvn-settings: 'eman-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[eman]'
- build-node: centos7-builder-4c-16g
-
- # Used by the release job
- staging-profile-id: 96e9352979521
-
-- project:
- name: eman-fluorine
- jobs:
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: fluorine
- project: 'eman'
- project-name: 'eman'
- branch: 'stable/fluorine'
- mvn-settings: 'eman-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[eman]'
- build-node: centos7-builder-4c-16g
-
- # Used by the release job
- staging-profile-id: 96e9352979521
-
-- project:
- name: eman-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'eman'
- project-name: 'eman'
- branch: 'stable/oxygen'
- mvn-settings: 'eman-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[eman]'
- build-node: centos7-builder-4c-16g
-
- # Used by the release job
- staging-profile-id: 96e9352979521
-
-- project:
- name: eman-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'eman'
- project-name: 'eman'
- branch: 'master'
- mvn-settings: 'eman-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: eman-view
- views:
- - project-view
- project-name: eman
+++ /dev/null
----
-- project:
- name: faas-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'faas'
- project-name: 'faas'
- branch: 'master'
- mvn-settings: 'faas-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[faas]'
-
- # Used by the release job
- staging-profile-id: 96f5ac591d858
-
-- project:
- name: faas-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'faas'
- project-name: 'faas'
- branch: 'stable/fluorine'
- mvn-settings: 'faas-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[faas]'
-
- # Used by the release job
- staging-profile-id: 96f5ac591d858
-
-- project:
- name: faas-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'faas'
- project-name: 'faas'
- branch: 'stable/oxygen'
- mvn-settings: 'faas-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[faas]'
-
- # Used by the release job
- staging-profile-id: 96f5ac591d858
-
-- project:
- name: faas-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'faas'
- project-name: 'faas'
- branch: 'master'
- mvn-settings: 'faas-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: faas-view
- views:
- - project-view
- project-name: faas
+++ /dev/null
----
-- project:
- name: federation-neon
- jobs:
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- project: 'federation'
- project-name: 'federation'
- stream: neon
- branch: 'master'
- mvn-settings: 'federation-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[federation] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: 96f78c7a40a24
-
-- project:
- name: federation-fluorine
- jobs:
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- project: 'federation'
- project-name: 'federation'
- stream: fluorine
- branch: 'stable/fluorine'
- mvn-settings: 'federation-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[federation] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: 96f78c7a40a24
-
-- project:
- name: federation-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- project: 'federation'
- project-name: 'federation'
- stream: oxygen
- branch: 'stable/oxygen'
- mvn-settings: 'federation-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[federation] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: 96f78c7a40a24
-
-- project:
- name: federation-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'federation'
- project-name: 'federation'
- branch: 'master'
- mvn-settings: 'federation-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: federation-view
- views:
- - project-view
- project-name: federation
testplan: '{project}-{functionality}.txt'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
- fluorine:
branch: 'master'
- verify-stream: 'oxygen'
- verify-branch: 'stable/oxygen'
+ verify-stream: 'neon'
+ verify-branch: 'stable/neon'
verify-karaf-version: 'karaf4'
install:
project: 'genius'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
---
- project:
- name: genius-neon
+ name: genius-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
- odl-maven-jobs
- stream: neon
+ csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ block_on_csit: false
+
+ stream: sodium
project: 'genius'
project-name: 'genius'
branch: 'master'
staging-profile-id: 96fb4b6d9d1ee
- project:
- name: genius-fluorine
+ name: genius-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
- odl-maven-jobs
- stream: fluorine
+ csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ block_on_csit: false
+
+ stream: neon
project: 'genius'
project-name: 'genius'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
build-node: centos7-builder-2c-8g
mvn-settings: 'genius-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
staging-profile-id: 96fb4b6d9d1ee
- project:
- name: genius-oxygen
+ name: genius-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 7ba691afb89bd53d19fd7d8585fdd8bd6620de7f
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'genius'
project-name: 'genius'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
build-node: centos7-builder-2c-8g
mvn-settings: 'genius-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
# The project name
project: 'groupbasedpolicy'
+ disable-job: true
topology:
- 1node:
functionality: 'openstack'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
install-features: 'odl-groupbasedpolicy-neutron-and-ofoverlay,odl-restconf'
- fluorine:
branch: 'stable/fluorine'
install-features: 'odl-groupbasedpolicy-neutron-and-ofoverlay,odl-restconf'
- - oxygen:
- branch: 'stable/oxygen'
- install-features: 'odl-groupbasedpolicy-neutron-and-ofoverlay,odl-restconf'
openstack:
- pike:
# The project name
project: 'groupbasedpolicy'
+ disable-job: true
# The functionality under test
functionality: '3-node'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# The project name
project: 'groupbasedpolicy'
+ disable-job: true
# The functionality under test
functionality: '6node'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# The project name
project: 'groupbasedpolicy'
+ disable-job: true
# The functionality under test
functionality: 'clustering'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
- inttest-csit-1node
# The project name
project: 'groupbasedpolicy'
+ disable-job: true
# The functionality under test
functionality: 'sxp'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
---
- project:
- name: groupbasedpolicy-neon
+ name: groupbasedpolicy-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'groupbasedpolicy'
project-name: 'groupbasedpolicy'
branch: 'master'
sfc-merge-{stream},
ovsdb-merge-{stream}
email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96fbb93f95a76
- project:
- name: groupbasedpolicy-fluorine
+ name: groupbasedpolicy-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'groupbasedpolicy'
project-name: 'groupbasedpolicy'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
build-node: centos7-builder-2c-8g
mvn-settings: 'groupbasedpolicy-settings'
mvn-goals: '-U clean deploy findbugs:findbugs'
sfc-merge-{stream},
ovsdb-merge-{stream}
email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96fbb93f95a76
- project:
- name: groupbasedpolicy-oxygen
+ name: groupbasedpolicy-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'groupbasedpolicy'
project-name: 'groupbasedpolicy'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
build-node: centos7-builder-2c-8g
mvn-settings: 'groupbasedpolicy-settings'
mvn-goals: '-U clean deploy findbugs:findbugs'
sfc-merge-{stream},
ovsdb-merge-{stream}
email-upstream: '[groupbasedpolicy] [openflowjava] [openflowplugin] [neutron] [sfc] [ovsdb]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96fbb93f95a76
mvn-settings: 'groupbasedpolicy-settings'
mvn-goals: '-U clean deploy findbugs:findbugs'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ disable-job: true
- project:
name: groupbasedpolicy-view
---
- project:
- name: vbd-neon
+ name: vbd-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'honeycomb/vbd'
project-name: 'vbd'
branch: 'master'
staging-profile-id: 96fc362c36862
- project:
- name: vbd-fluorine
+ name: vbd-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'honeycomb/vbd'
project-name: 'vbd'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'honeycomb-vbd-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
staging-profile-id: 96fc362c36862
- project:
- name: vbd-oxygen
+ name: vbd-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'honeycomb/vbd'
project-name: 'vbd'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'honeycomb-vbd-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
project: 'infrautils'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
---
- project:
- name: infrautils-neon
+ name: infrautils-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 294c76173237e3a088365c31012cf4ddaa767dc9
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'infrautils'
project-name: 'infrautils'
branch: 'master'
staging-profile-id: 96fca0367756c
- project:
- name: infrautils-fluorine
+ name: infrautils-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 294c76173237e3a088365c31012cf4ddaa767dc9
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'infrautils'
project-name: 'infrautils'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'infrautils-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
staging-profile-id: 96fca0367756c
- project:
- name: infrautils-oxygen
+ name: infrautils-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 294c76173237e3a088365c31012cf4ddaa767dc9
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'infrautils'
project-name: 'infrautils'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'infrautils-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
aaa-csit-1node-authn-all-fluorine,
-aaa-csit-1node-tls-only-fluorine,
bgpcep-csit-1node-bgp-ingest-all-fluorine,
bgpcep-csit-1node-bgp-ingest-mixed-all-fluorine,
bgpcep-csit-1node-throughpcep-all-fluorine,
aaa-csit-1node-authn-all-neon,
-aaa-csit-1node-tls-only-neon,
bgpcep-csit-1node-bgp-ingest-all-neon,
bgpcep-csit-1node-bgp-ingest-mixed-all-neon,
bgpcep-csit-1node-throughpcep-all-neon,
ovsdb-csit-3node-upstream-clustering-only-neon,
sfc-csit-3node-docker-full-deploy-all-neon,
sfc-csit-3node-rest-basic-all-neon,
+telemetry-csit-1node-basic-all-neon,
yangtools-csit-1node-system-only-neon,
+++ /dev/null
-aaa-csit-1node-authn-all-oxygen,
-aaa-csit-1node-tls-only-oxygen,
-alto-csit-1node-setup-all-oxygen,
-bgpcep-csit-1node-bgp-ingest-all-oxygen,
-bgpcep-csit-1node-bgp-ingest-mixed-all-oxygen,
-bgpcep-csit-1node-throughpcep-all-oxygen,
-bgpcep-csit-1node-userfeatures-all-oxygen,
-bgpcep-csit-3node-bgpclustering-all-oxygen,
-bgpcep-csit-3node-bgpclustering-ha-only-oxygen,
-bier-csit-1node-basic-all-oxygen,
-coe-csit-1node-container-networking-only-oxygen,
-controller-csit-1node-akka1-all-oxygen,
-controller-csit-1node-benchmark-all-oxygen,
-controller-csit-1node-rest-cars-perf-all-oxygen,
-controller-csit-3node-benchmark-all-oxygen,
-controller-csit-3node-clustering-ask-all-oxygen,
-controller-csit-3node-clustering-tell-all-oxygen,
-controller-csit-3node-rest-clust-cars-perf-ask-only-oxygen,
-controller-csit-3node-rest-clust-cars-perf-tell-only-oxygen,
-daexim-csit-1node-basic-only-oxygen,
-daexim-csit-3node-clustering-basic-only-oxygen,
-distribution-csit-1node-userfeatures-all-oxygen,
-distribution-csit-managed-oxygen,
-dluxapps-csit-1node-yangman-all-oxygen,
-genius-csit-1node-upstream-only-oxygen,
-genius-csit-3node-upstream-only-oxygen,
-groupbasedpolicy-csit-1node-3-node-all-oxygen,
-groupbasedpolicy-csit-1node-6node-all-oxygen,
-groupbasedpolicy-csit-1node-sxp-only-oxygen,
-groupbasedpolicy-csit-3node-clustering-all-oxygen,
-l2switch-csit-1node-host-scalability-daily-only-oxygen,
-l2switch-csit-1node-scalability-all-oxygen,
-l2switch-csit-1node-switch-all-oxygen,
-lispflowmapping-csit-1node-msmr-all-oxygen,
-lispflowmapping-csit-1node-performance-only-oxygen,
-lispflowmapping-csit-3node-msmr-all-oxygen,
-mdsal-csit-1node-bindingv1-only-oxygen,
-nemo-csit-1node-engine-all-oxygen,
-netconf-csit-1node-callhome-only-oxygen,
-netconf-csit-1node-scale-only-oxygen,
-netconf-csit-1node-userfeatures-all-oxygen,
-netconf-csit-3node-clustering-only-oxygen,
-netconf-csit-3node-clustering-scale-only-oxygen,
-netvirt-csit-1node-0cmb-1ctl-1cmp-openstack-queens-sfc-oxygen,
-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-upstream-snat-conntrack-oxygen,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-oxygen,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-oxygen,
-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-oxygen,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-oxygen,
-netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-snat-conntrack-oxygen,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-oxygen,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-oxygen,
-netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-oxygen,
-netvirt-csit-hwvtep-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-oxygen,
-netvirt-csit-hwvtep-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-oxygen,
-openflowplugin-csit-1node-bundle-based-reconciliation-all-oxygen,
-openflowplugin-csit-1node-cbench-only-oxygen,
-openflowplugin-csit-1node-flow-services-all-oxygen,
-openflowplugin-csit-1node-perf-bulkomatic-only-oxygen,
-openflowplugin-csit-1node-perf-stats-collection-only-oxygen,
-openflowplugin-csit-1node-scale-link-only-oxygen,
-openflowplugin-csit-1node-scale-only-oxygen,
-openflowplugin-csit-1node-scale-switch-only-oxygen,
-openflowplugin-csit-3node-clustering-bulkomatic-only-oxygen,
-openflowplugin-csit-3node-clustering-only-oxygen,
-openflowplugin-csit-3node-clustering-perf-bulkomatic-only-oxygen,
-ovsdb-csit-1node-upstream-southbound-all-oxygen,
-ovsdb-csit-3node-upstream-clustering-only-oxygen,
-packetcable-csit-1node-pcmm-all-oxygen,
-sfc-csit-3node-docker-full-deploy-all-oxygen,
-sfc-csit-3node-rest-basic-all-oxygen,
-sxp-csit-1node-basic-all-oxygen,
-sxp-csit-1node-filtering-all-oxygen,
-sxp-csit-1node-performance-all-oxygen,
-sxp-csit-1node-topology-all-oxygen,
-sxp-csit-3node-clustering-all-oxygen,
-sxp-csit-3node-routing-all-oxygen,
-tsdr-csit-1node-cassandra-datastore-only-oxygen,
-tsdr-csit-1node-elasticsearch-datastore-only-oxygen,
-tsdr-csit-1node-hbase-datastore-all-oxygen,
-tsdr-csit-1node-hsqldb-datastore-all-oxygen,
-usc-csit-1node-tcp-all-oxygen,
-yangtools-csit-1node-system-only-oxygen,
--- /dev/null
+aaa-csit-1node-authn-all-sodium,
+bgpcep-csit-1node-bgp-ingest-all-sodium,
+bgpcep-csit-1node-bgp-ingest-mixed-all-sodium,
+bgpcep-csit-1node-throughpcep-all-sodium,
+bgpcep-csit-1node-userfeatures-all-sodium,
+bgpcep-csit-3node-bgpclustering-all-sodium,
+bgpcep-csit-3node-bgpclustering-ha-only-sodium,
+coe-csit-1node-container-networking-only-sodium,
+controller-csit-1node-akka1-all-sodium,
+controller-csit-1node-benchmark-all-sodium,
+controller-csit-1node-rest-cars-perf-all-sodium,
+controller-csit-3node-benchmark-all-sodium,
+controller-csit-3node-clustering-ask-all-sodium,
+controller-csit-3node-clustering-tell-all-sodium,
+controller-csit-3node-rest-clust-cars-perf-ask-only-sodium,
+controller-csit-3node-rest-clust-cars-perf-tell-only-sodium,
+daexim-csit-1node-basic-only-sodium,
+daexim-csit-3node-clustering-basic-only-sodium,
+distribution-csit-1node-userfeatures-all-sodium,
+distribution-csit-managed-sodium,
+genius-csit-1node-upstream-only-sodium,
+genius-csit-3node-upstream-only-sodium,
+lispflowmapping-csit-1node-msmr-all-sodium,
+lispflowmapping-csit-1node-performance-only-sodium,
+lispflowmapping-csit-3node-msmr-all-sodium,
+mdsal-csit-1node-bindingv1-only-sodium,
+netconf-csit-1node-callhome-only-sodium,
+netconf-csit-1node-scale-only-sodium,
+netconf-csit-1node-userfeatures-all-sodium,
+netconf-csit-3node-clustering-only-sodium,
+netconf-csit-3node-clustering-scale-only-sodium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-upstream-snat-conntrack-sodium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-sfc-sodium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-snat-conntrack-sodium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-sodium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium,
+netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium,
+netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-sodium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-itm-direct-tunnels-sodium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-sodium,
+netvirt-csit-3node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-sodium,
+odltools-csit-1node-upstream-all-sodium,
+openflowplugin-csit-1node-bundle-based-reconciliation-all-sodium,
+openflowplugin-csit-1node-cbench-only-sodium,
+openflowplugin-csit-1node-flow-services-all-sodium,
+openflowplugin-csit-1node-perf-bulkomatic-only-sodium,
+openflowplugin-csit-1node-perf-stats-collection-only-sodium,
+openflowplugin-csit-1node-scale-link-only-sodium,
+openflowplugin-csit-1node-scale-only-sodium,
+openflowplugin-csit-1node-scale-switch-only-sodium,
+openflowplugin-csit-3node-clustering-bulkomatic-only-sodium,
+openflowplugin-csit-3node-clustering-only-sodium,
+openflowplugin-csit-3node-clustering-perf-bulkomatic-only-sodium,
+ovsdb-csit-1node-upstream-southbound-all-sodium,
+ovsdb-csit-3node-upstream-clustering-only-sodium,
+sfc-csit-3node-docker-full-deploy-all-sodium,
+sfc-csit-3node-rest-basic-all-sodium,
+telemetry-csit-1node-basic-all-sodium,
+yangtools-csit-1node-system-only-sodium,
echo "Listing all open ports on controller system"
netstat -pnatu
-if [ "${JDKVERSION}" == 'openjdk8' ]; then
+if [ "$JDKVERSION" == 'openjdk11' ]; then
+ echo "Preparing for JRE Version 11"
+ JAVA_HOME="/opt/jdk-11"
+elif [ "${JDKVERSION}" == 'openjdk8' ]; then
echo "Setting the JRE Version to 8"
# dynamic_verify does not allow sudo, JAVA_HOME should be enough for karaf start.
# sudo /usr/sbin/alternatives --set java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.60-2.b27.el7_1.x86_64/jre/bin/java
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
email-upstream: '[int/dist]'
stream:
- - neon:
+ - sodium:
branch: 'master'
karaf-version: odl
# Self-Managed projects repos and features:
sm-repos: >
- mvn:org.opendaylight.sxp/features-sxp//xml/features,
- mvn:org.opendaylight.telemetry/features-telemetry//xml/features,
- mvn:org.opendaylight.tsdr/features-tsdr//xml/features
+ mvn:org.opendaylight.telemetry/features-telemetry//xml/features
sm-features: >
- odl-sxp-routing,
odl-telemetry-collector,
odl-telemetry-configurator,
- odl-telemetry-all,
- odl-tsdr-core,
- odl-tsdr-openflow-statistics-collector,
- odl-tsdr-netflow-statistics-collector,
- odl-tsdr-restconf-collector,
- odl-tsdr-syslog-collector,
- odl-tsdr-controller-metrics-collector,
- odl-tsdr-cassandra,
- odl-tsdr-hbase,
- odl-tsdr-hsqldb,
- odl-tsdr-elasticsearch
+ odl-telemetry-all
+ - neon:
+ branch: 'stable/neon'
+ karaf-version: odl
+ # Self-Managed projects repos and features:
+ sm-repos: >
+ mvn:org.opendaylight.transportpce/features-transportpce//xml/features
+ sm-features: >
+ odl-transportpce,
+ odl-transportpce-api,
+ odl-transportpce-ordmodels
- fluorine:
branch: 'stable/fluorine'
karaf-version: odl
# Self-Managed projects repos and features:
sm-repos: >
- mvn:org.opendaylight.sxp/features-sxp//xml/features,
- mvn:org.opendaylight.transportpce/features-transportpce//xml/features,
+ mvn:org.opendaylight.transportpce/features-transportpce//xml/features
sm-features: >
- odl-sxp-routing,
odl-transportpce,
odl-transportpce-api,
odl-transportpce-ordmodels,
odl-transportpce-stubmodels
- - oxygen:
- branch: 'stable/oxygen'
- karaf-version: karaf4
-
- project:
name: distribution-managed
jobs:
dist-pom: 'distribution/pom.xml'
stream:
- - neon:
+ - sodium:
branch: 'master'
dependencies: >
aaa-merge-{stream},
ovsdb-merge-{stream},
serviceutils-merge-{stream},
sfc-merge-{stream}
- - fluorine:
- branch: 'stable/fluorine'
+ - neon:
+ branch: 'stable/neon'
dependencies: >
aaa-merge-{stream},
bgpcep-merge-{stream},
ovsdb-merge-{stream},
serviceutils-merge-{stream},
sfc-merge-{stream}
-
- - oxygen:
- branch: 'stable/oxygen'
+ - fluorine:
+ branch: 'stable/fluorine'
dependencies: >
aaa-merge-{stream},
- alto-merge-{stream},
bgpcep-merge-{stream},
- bier-merge-{stream},
coe-merge-{stream},
controller-merge-{stream},
daexim-merge-{stream},
- dluxapps-merge-{stream},
- dlux-merge-{stream},
- faas-merge-{stream},
genius-merge-{stream},
- groupbasedpolicy-merge-{stream},
infrautils-merge-{stream},
- jsonrpc-merge-{stream},
- l2switch-merge-{stream},
lispflowmapping-merge-{stream},
mdsal-merge-{stream},
- nemo-merge-{stream},
netconf-merge-{stream},
- netvirt-merge-{stream},
+ netvirt-merge-{stream}
neutron-merge-{stream},
- of-config-merge-{stream},
openflowplugin-merge-{stream},
ovsdb-merge-{stream},
- p4plugin-merge-{stream},
- packetcable-merge-{stream},
serviceutils-merge-{stream},
- sfc-merge-{stream},
- snmp4sdn-merge-{stream},
- snmp-merge-{stream},
- sxp-merge-{stream},
- tsdr-merge-{stream},
- usc-merge-{stream},
- vbd-merge-{stream}
+ sfc-merge-{stream}
- project:
name: distribution-full
dist-pom: 'distribution/opendaylight/pom.xml'
stream:
- - neon:
+ - sodium:
branch: 'master'
karaf-version: odl
dependencies: >
distribution-merge-managed-{stream},
- sxp-merge-{stream},
- telemetry-merge-{stream},
- tsdr-merge-{stream},
- unimgr-merge-{stream},
+ telemetry-merge-{stream}
+ - neon:
+ branch: 'stable/neon'
+ karaf-version: odl
+ dependencies: >
+ distribution-merge-managed-{stream},
+ transportpce-merge-{stream}
- fluorine:
branch: 'stable/fluorine'
karaf-version: odl
dependencies: >
distribution-merge-managed-{stream},
- snmp4sdn-merge-{stream},
- sxp-merge-{stream},
- transportpce-merge-{stream},
- tsdr-merge-{stream},
- unimgr-merge-{stream},
+ transportpce-merge-{stream}
- project:
name: distribution-release
- gerrit-maven-stage:
sign-artifacts: true
mvn-central: true
- ossrh-profile-id: 7edbe315063867
+ ossrh-profile-id: 6386ebbbf3a563
project: 'integration/distribution'
project-name: 'distribution'
staging-profile-id: 2af042ed81d5e2
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
+
- fluorine:
branch: 'stable/fluorine'
# plus the change of block_on_csit to true, and this failure-threshold: 'UNSTABLE' will take
# effect
failure-threshold: 'UNSTABLE'
+ disable-job: false
#####################
# Job Configuration #
# Operation: This job template builds a patch, creates a distribution containing
# the patch (making sure dependencies are specified),
# and performs the distribution deploy test.
- disabled: false
+ disabled: '{disable-job}'
project-type: freestyle
node: 'centos7-builder-8c-8g'
- job-template:
name: 'distribution-verify-{type}-{stream}'
+ disable-job: 'false'
+
project-type: freestyle
node: centos7-builder-8c-8g
concurrent: true
jdk: '{java-version}'
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
# separate lifecycle:
# https://issues.apache.org/jira/browse/MNG-5666
+ disable-job: false
+
project-type: maven
node: 'centos7-builder-8c-8g'
jdk: '{java-version}'
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
######################
# Default parameters #
######################
-
+ disable-job: false
mvn-version: mvn35
#####################
#####################
# Like a {project}-distribution-check, but few steps less as there is no upstream project involved.
- disabled: false
+ disabled: '{disable-job}'
project-type: freestyle
node: 'centos7-builder-8c-8g'
# Operation: This job deploys odl-integration-all.
# This job works for just managed distro.
+ disable-job: false
+
project-type: freestyle
node: centos7-builder-4c-4g
concurrent: false
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
NEW_DISTRO_BASENAME="$(basename "$NEW_DISTRO")"
cp $NEW_DISTRO /tmp/
cd /tmp/ || exit
-# get the name of the folder which will be extracted to
-EXTRACTED_FOLDER=$(unzip $NEW_DISTRO_BASENAME | grep 'creating:' | grep -v '/.' | cut -d' ' -f5-)
-mv $EXTRACTED_FOLDER distro_new
+unzip $NEW_DISTRO_BASENAME
+mv $BUNDLEFOLDER distro_new
git clone https://git.opendaylight.org/gerrit/p/integration/test.git
cd test/tools/distchanges || exit
fi
fix_libvirt_python_build ${!CONTROLIP}
echo "Stack the control node ${i} of ${NUM_OPENSTACK_CONTROL_NODES}: ${CONTROLIP}"
+ # Workaround: fixing boneheaded polkit issue, to be removed later
+ ssh ${!CONTROLIP} "sudo bash -c 'echo deltarpm=0 >> /etc/yum.conf && yum -y update polkit'"
ssh ${!CONTROLIP} "cd /opt/stack/devstack; nohup ./stack.sh > /opt/stack/devstack/nohup.out 2>&1 &"
ssh ${!CONTROLIP} "ps -ef | grep stack.sh"
ssh ${!CONTROLIP} "ls -lrt /opt/stack/devstack/nohup.out"
# Module for iso8601 datetime format
pip install --upgrade isodate
-# Modules for tornado and jsonpointer used by client libraries of IoTDM project
-# Note: Could be removed when client running on tools VM is used instead
-# of client libraries only.
-pip install --upgrade tornado jsonpointer
-
# Module for TemplatedRequests.robot library
pip install --upgrade jmespath
--- /dev/null
+---
+################
+# Stack 2 Type #
+################
+
+# The parameter and builder macros are meant to be used together. Job templates
+# that want to use the Stack 2 Type must declare both the parameter and builder
+# component.
+
+- parameter:
+ name: integration-stack-2-type
+ parameters:
+ - string:
+ name: VM_0_COUNT
+ default: '{vm_0_count}'
+ description: 'Number of systems to spawn for vm 0'
+ - string:
+ name: VM_0_FLAVOR
+ default: '{vm_0_flavor}'
+ description: 'VM flavor to use for vm 0'
+ - string:
+ name: VM_0_IMAGE
+ default: '{vm_0_image}'
+ description: 'VM image to use for vm 0'
+ - string:
+ name: VM_1_COUNT
+ default: '{vm_1_count}'
+ description: 'Number of systems to spawn for vm 1'
+ - string:
+ name: VM_1_FLAVOR
+ default: '{vm_1_flavor}'
+ description: 'VM flavor to use for vm 1'
+ - string:
+ name: VM_1_IMAGE
+ default: '{vm_1_image}'
+ description: 'VM image to use for vm 1'
+
+- builder:
+ name: integration-stack-2-type
+ builders:
+ - lf-stack-create:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-heat-parameters: |
+ vm_0_count: '$VM_0_COUNT'
+ vm_0_flavor: '$VM_0_FLAVOR'
+ vm_0_image: '$VM_0_IMAGE'
+ vm_1_count: '$VM_1_COUNT'
+ vm_1_flavor: '$VM_1_FLAVOR'
+ vm_1_image: '$VM_1_IMAGE'
+
+################
+# Stack 3 Type #
+################
+
+# The parameter and builder macros are meant to be used together. Job templates
+# that want to use the Stack 3 Type must declare both the parameter and builder
+# component.
+
+- parameter:
+ name: integration-stack-3-type
+ parameters:
+ - string:
+ name: VM_0_COUNT
+ default: '{vm_0_count}'
+ description: 'Number of systems to spawn for vm 0'
+ - string:
+ name: VM_0_FLAVOR
+ default: '{vm_0_flavor}'
+ description: 'VM flavor to use for vm 0'
+ - string:
+ name: VM_0_IMAGE
+ default: '{vm_0_image}'
+ description: 'VM image to use for vm 0'
+ - string:
+ name: VM_1_COUNT
+ default: '{vm_1_count}'
+ description: 'Number of systems to spawn for vm 1'
+ - string:
+ name: VM_1_FLAVOR
+ default: '{vm_1_flavor}'
+ description: 'VM flavor to use for vm 1'
+ - string:
+ name: VM_1_IMAGE
+ default: '{vm_1_image}'
+ description: 'VM image to use for vm 1'
+ - string:
+ name: VM_2_COUNT
+ default: '{vm_2_count}'
+ description: 'Number of systems to spawn for vm 2'
+ - string:
+ name: VM_2_FLAVOR
+ default: '{vm_2_flavor}'
+ description: 'VM flavor to use for vm 2'
+ - string:
+ name: VM_2_IMAGE
+ default: '{vm_2_image}'
+ description: 'VM image to use for vm 2'
+
+- builder:
+ name: integration-stack-3-type
+ builders:
+ - lf-stack-create:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-heat-parameters: |
+ vm_0_count: '$VM_0_COUNT'
+ vm_0_flavor: '$VM_0_FLAVOR'
+ vm_0_image: '$VM_0_IMAGE'
+ vm_1_count: '$VM_1_COUNT'
+ vm_1_flavor: '$VM_1_FLAVOR'
+ vm_1_image: '$VM_1_IMAGE'
+ vm_2_count: '$VM_2_COUNT'
+ vm_2_flavor: '$VM_2_FLAVOR'
+ vm_2_image: '$VM_2_IMAGE'
+
+################
+# Stack 4 Type #
+################
+
+# The parameter and builder macros are meant to be used together. Job templates
+# that want to use the Stack 4 Type must declare both the parameter and builder
+# component.
+
+- parameter:
+ name: integration-stack-4-type
+ parameters:
+ - string:
+ name: VM_0_COUNT
+ default: '{vm_0_count}'
+ description: 'Number of systems to spawn for vm 0'
+ - string:
+ name: VM_0_FLAVOR
+ default: '{vm_0_flavor}'
+ description: 'VM flavor to use for vm 0'
+ - string:
+ name: VM_0_IMAGE
+ default: '{vm_0_image}'
+ description: 'VM image to use for vm 0'
+ - string:
+ name: VM_1_COUNT
+ default: '{vm_1_count}'
+ description: 'Number of systems to spawn for vm 1'
+ - string:
+ name: VM_1_FLAVOR
+ default: '{vm_1_flavor}'
+ description: 'VM flavor to use for vm 1'
+ - string:
+ name: VM_1_IMAGE
+ default: '{vm_1_image}'
+ description: 'VM image to use for vm 1'
+ - string:
+ name: VM_2_COUNT
+ default: '{vm_2_count}'
+ description: 'Number of systems to spawn for vm 2'
+ - string:
+ name: VM_2_FLAVOR
+ default: '{vm_2_flavor}'
+ description: 'VM flavor to use for vm 2'
+ - string:
+ name: VM_2_IMAGE
+ default: '{vm_2_image}'
+ description: 'VM image to use for vm 2'
+ - string:
+ name: VM_3_COUNT
+ default: '{vm_3_count}'
+ description: 'Number of systems to spawn for vm 3'
+ - string:
+ name: VM_3_FLAVOR
+ default: '{vm_3_flavor}'
+ description: 'VM flavor to use for vm 3'
+ - string:
+ name: VM_3_IMAGE
+ default: '{vm_3_image}'
+ description: 'VM image to use for vm 3'
+
+
+- builder:
+ name: integration-stack-4-type
+ builders:
+ - lf-stack-create:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
+ openstack-heat-parameters: |
+ vm_0_count: '$VM_0_COUNT'
+ vm_0_flavor: '$VM_0_FLAVOR'
+ vm_0_image: '$VM_0_IMAGE'
+ vm_1_count: '$VM_1_COUNT'
+ vm_1_flavor: '$VM_1_FLAVOR'
+ vm_1_image: '$VM_1_IMAGE'
+ vm_2_count: '$VM_2_COUNT'
+ vm_2_flavor: '$VM_2_FLAVOR'
+ vm_2_image: '$VM_2_IMAGE'
+ vm_3_count: '$VM_3_COUNT'
+ vm_3_flavor: '$VM_3_FLAVOR'
+ vm_3_image: '$VM_3_IMAGE'
# Shell Scripts #
#################
-# Macro: integration-infra-stack
-# Operation: Sets environment and then calls opendaylight-infra-stack to spin
-# up csit lab using openstack-heat.
-# Used by: {project}-csit-* job templates
-
-- builder:
- name: integration-infra-stack
- builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-infra-stack:
- stack-template: '{stack-template}'
-
-# Macro: integration-infra-stack-3-type
-# Operation: Sets environment and then calls opendaylight-infra-stack to spin
-# up csit lab using openstack-heat.
-# Used by: {project}-csit-* job templates
-
-- builder:
- name: integration-infra-stack-3-type
- builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- vm_2_count: {vm_2_count}
- vm_2_flavor: {vm_2_flavor}
- vm_2_image: {vm_2_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-infra-stack:
- stack-template: 'csit-3-instance-type.yaml'
-
-# Macro: integration-apex-stack-3-type
-# Operation: Sets environment and then calls opendaylight-apex-stack to spin
-# up csit lab using openstack-heat.
-# Used by: {project}-csit-* apex related job templates
-
-- builder:
- name: integration-apex-stack-3-type
- builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- vm_2_count: {vm_2_count}
- vm_2_flavor: {vm_2_flavor}
- vm_2_image: {vm_2_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-apex-stack:
- stack-template: 'csit-apex-3-instance-type.yaml'
-
-# Macro: integration-infra-stack-4-type
-# Operation: Sets environment and then calls opendaylight-infra-stack to spin
-# up csit lab using openstack-heat.
-# Used by: {project}-csit-* job templates
-
-- builder:
- name: integration-infra-stack-4-type
- builders:
- - integration-cleanup-workspace
- - shell: |
- #!/bin/bash
- # Setup openstack envirnoment file for use by
- # the opendaylight-infra-stack macro
- cat > $WORKSPACE/opendaylight-infra-environment.yaml << EOF
- parameters:
- vm_0_count: {vm_0_count}
- vm_0_flavor: {vm_0_flavor}
- vm_0_image: {vm_0_image}
- vm_1_count: {vm_1_count}
- vm_1_flavor: {vm_1_flavor}
- vm_1_image: {vm_1_image}
- vm_2_count: {vm_2_count}
- vm_2_flavor: {vm_2_flavor}
- vm_2_image: {vm_2_image}
- vm_3_count: {vm_3_count}
- vm_3_flavor: {vm_3_flavor}
- vm_3_image: {vm_3_image}
- EOF
- echo "Contents of opendaylight-infra-environment.yaml ..."
- cat $WORKSPACE/opendaylight-infra-environment.yaml
- - opendaylight-infra-stack:
- stack-template: 'csit-4-instance-type.yaml'
-
# Macro: integration-get-apex-addresses
# Operation: this macro gets the IP addresses of the dynamic vms from apex snapshots
# Used by: {project}-csit-* apex related job templates
+#!/bin/bash
if [[ "$KARAF_VERSION" == "odl" ]]; then
KARAF_ARTIFACT="opendaylight"
KARAF_ARTIFACT="karaf"
fi
-if [ "$JDKVERSION" == 'openjdk8' ]; then
+if [ "$JDKVERSION" == 'openjdk11' ]; then
+ echo "Preparing for JRE Version 11"
+ JAVA_HOME="/opt/jdk-11"
+elif [ "$JDKVERSION" == 'openjdk8' ]; then
echo "Preparing for JRE Version 8"
JAVA_HOME="/usr/lib/jvm/java-1.8.0"
elif [ "$JDKVERSION" == 'openjdk7' ]; then
id: inttest-csit-verify-1node
<<: *inttest_csit_common
+ #####################
+ # Default variables #
+ #####################
+
+ openstack-cloud: vex
+ openstack-heat-template: csit-2-instance-type.yaml
+ openstack-heat-template-dir: openstack-hot
+
+ odl_system_flavor: 'odl-highcpu-4'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956'
+ tools_system_count: 1
+ tools_system_flavor: 'odl-highcpu-2'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366'
+
+ #####################
+ # Job configuration #
+ #####################
+
parameters:
- integration-csit-parameters:
archive-artifacts: '{archive-artifacts}'
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: 'True'
+ - integration-stack-2-type:
+ vm_0_count: 1
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{verify-branch}'
- integration-distribution-stream:
builders:
- lf-infra-pre-build
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ - integration-stack-2-type:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
robot_other_files: ''
robot-pass-threshold: 100.0
robot-unstable-threshold: 0.0
+ - lf-stack-delete:
+ openstack-cloud: '{openstack-cloud}'
- lf-infra-publish
# Default variables #
#####################
- # TODO: Add default variables here.
+ openstack-cloud: vex
+ openstack-heat-template: csit-2-instance-type.yaml
+ openstack-heat-template-dir: openstack-hot
+
+ odl_system_flavor: 'odl-highcpu-4'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956'
+ tools_system_count: 1
+ tools_system_flavor: 'odl-highcpu-2'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366'
#####################
# Job configuration #
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: 'True'
+ - integration-stack-2-type:
+ vm_0_count: 1
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
builders:
- lf-infra-pre-build
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '1'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ - integration-stack-2-type:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
robot_other_files: ''
robot-pass-threshold: 100.0
robot-unstable-threshold: 0.0
+ - lf-stack-delete:
+ openstack-cloud: '{openstack-cloud}'
- lf-infra-publish
- job-template:
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: 'True'
+ - integration-stack-2-type:
+ vm_0_count: 1
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
# Default variables #
#####################
- # TODO: Add default variables here
+ openstack-cloud: vex
+ openstack-heat-template: csit-2-instance-type.yaml
+ openstack-heat-template-dir: openstack-hot
+
+ odl_system_flavor: 'odl-highcpu-4'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956'
+ tools_system_count: 1
+ tools_system_flavor: 'odl-highcpu-2'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366'
#####################
# Job Configuration #
debug-map: '{debug-map}'
install-features: 'odl-jolokia,{install-features}'
use-features-boot: 'True'
+ - integration-stack-2-type:
+ vm_0_count: 3
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{verify-branch}'
- integration-distribution-stream:
builders:
- lf-infra-pre-build
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ - integration-stack-2-type:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
robot_other_files: ''
robot-pass-threshold: 100.0
robot-unstable-threshold: 0.0
+ - lf-stack-delete:
+ openstack-cloud: '{openstack-cloud}'
- lf-infra-publish
# Default variables #
#####################
- # TODO: Add default variables here
+ openstack-cloud: vex
+ openstack-heat-template: csit-2-instance-type.yaml
+ openstack-heat-template-dir: openstack-hot
+
+ odl_system_flavor: 'odl-highcpu-4'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956'
+ tools_system_count: 1
+ tools_system_flavor: 'odl-highcpu-2'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366'
#####################
# Job configuration #
debug-map: '{debug-map}'
install-features: 'odl-jolokia,{install-features}'
use-features-boot: 'True'
+ - integration-stack-2-type:
+ vm_0_count: 3
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
builders:
- lf-infra-pre-build
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{tools_system_count}'
- vm_1_flavor: '{tools_system_flavor}'
- vm_1_image: '{tools_system_image}'
+ - integration-stack-2-type:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
robot_other_files: ''
robot-pass-threshold: 100.0
robot-unstable-threshold: 0.0
+ - lf-stack-delete:
+ openstack-cloud: '{openstack-cloud}'
- lf-infra-publish
- job-template:
debug-map: '{debug-map}'
install-features: 'odl-jolokia,{install-features}'
use-features-boot: 'True'
+ - integration-stack-2-type:
+ vm_0_count: 3
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{tools_system_count}'
+ vm_1_flavor: '{tools_system_flavor}'
+ vm_1_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
# Default variables #
#####################
- # TODO: Add default variables here
+ openstack-cloud: vex
+ openstack-heat-template: csit-2-instance-type.yaml
+ openstack-heat-template-dir: openstack-hot
+
+ odl_system_count: 1
+ odl_system_flavor: 'odl-highcpu-4'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956'
+ docker_system_count: 1
+ docker_system_flavor: 'odl-standard-1'
+ docker_system_image: 'ZZCI - CentOS 7 - docker - 20180723-235456.035'
#####################
# Job Configuration #
debug-map: '{debug-map}'
install-features: 'odl-jolokia,{install-features}'
use-features-boot: 'True'
+ - integration-stack-2-type:
+ vm_0_count: 3
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{docker_system_count}'
+ vm_1_flavor: '{docker_system_flavor}'
+ vm_1_image: '{docker_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
builders:
- lf-infra-pre-build
- - integration-infra-stack:
- stack-template: '{stack-template}'
- vm_0_count: '3'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{docker_system_count}'
- vm_1_flavor: '{docker_system_flavor}'
- vm_1_image: '{docker_system_image}'
+ - integration-stack-2-type:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
robot_other_files: ''
robot-pass-threshold: 100.0
robot-unstable-threshold: 0.0
+ - lf-stack-delete:
+ openstack-cloud: '{openstack-cloud}'
- lf-infra-publish
# Default variables #
#####################
- # TODO: Add default variables here
+ openstack-cloud: vex
+ openstack-heat-template: csit-4-instance-type.yaml
+ openstack-heat-template-dir: openstack-hot
+
+ odl_system_count: 1
+ odl_system_flavor: 'odl-highcpu-4'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956'
+ openstack_system_count: 1
+ openstack_system_flavor: 'odl-standard-4'
+ openstack_system_image: 'ZZCI - CentOS 7 - devstack - 20180911-204116.460'
+ openstack_system2_count: 0
+ openstack_system2_flavor: 'odl-standard-1'
+ openstack_system2_image: 'ZZCI - CentOS 7 - devstack - 20180911-204116.460'
+ tools_system_count: 1
+ tools_system_flavor: 'odl-highcpu-2'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366'
#####################
# Job configuration #
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ - integration-stack-4-type:
+ vm_0_count: '{odl_system_count}'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{openstack_system_count}'
+ vm_1_flavor: '{openstack_system_flavor}'
+ vm_1_image: '{openstack_system_image}'
+ vm_2_count: '{openstack_system2_count}'
+ vm_2_flavor: '{openstack_system2_flavor}'
+ vm_2_image: '{openstack_system2_image}'
+ vm_3_count: '{tools_system_count}'
+ vm_3_flavor: '{tools_system_flavor}'
+ vm_3_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
builders:
- lf-infra-pre-build
- - integration-infra-stack-4-type:
- stack-template: '{stack-template}'
- vm_0_count: '{odl_system_count}'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{openstack_system_count}'
- vm_1_flavor: '{openstack_system_flavor}'
- vm_1_image: '{openstack_system_image}'
- vm_2_count: '{openstack_system2_count}'
- vm_2_flavor: '{openstack_system2_flavor}'
- vm_2_image: '{openstack_system2_image}'
- vm_3_count: '{tools_system_count}'
- vm_3_flavor: '{tools_system_flavor}'
- vm_3_image: '{tools_system_image}'
+ - integration-stack-4-type:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
- tempest_results.html
robot-pass-threshold: 100.0
robot-unstable-threshold: 0.0
+ - lf-stack-delete:
+ openstack-cloud: '{openstack-cloud}'
- lf-infra-publish
- job-template:
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ - integration-stack-4-type:
+ vm_0_count: '{odl_system_count}'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{openstack_system_count}'
+ vm_1_flavor: '{openstack_system_flavor}'
+ vm_1_image: '{openstack_system_image}'
+ vm_2_count: '{openstack_system2_count}'
+ vm_2_flavor: '{openstack_system2_flavor}'
+ vm_2_image: '{openstack_system2_image}'
+ vm_3_count: '{tools_system_count}'
+ vm_3_flavor: '{tools_system_flavor}'
+ vm_3_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
# Default variables #
#####################
- # TODO: Add default variables here
+ openstack-cloud: vex
+ openstack-heat-template: csit-4-instance-type.yaml
+ openstack-heat-template-dir: openstack-hot
+
+ odl_system_count: 1
+ odl_system_flavor: 'odl-highcpu-4'
+ odl_system_image: 'ZZCI - CentOS 7 - builder - x86_64 - 20181010-215635.956'
+ openstack_system_count: 1
+ openstack_system_flavor: 'odl-standard-4'
+ openstack_system_image: 'ZZCI - CentOS 7 - devstack - 20180911-204116.460'
+ openstack_system2_count: 0
+ openstack_system2_flavor: 'odl-standard-1'
+ openstack_system2_image: 'ZZCI - CentOS 7 - devstack - 20180911-204116.460'
+ tools_system_count: 1
+ tools_system_flavor: 'odl-highcpu-2'
+ tools_system_image: 'ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20190201-040143.366'
#####################
# Job configuration #
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ - integration-stack-4-type:
+ vm_0_count: '{odl_system_count}'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{openstack_system_count}'
+ vm_1_flavor: '{openstack_system_flavor}'
+ vm_1_image: '{openstack_system_image}'
+ vm_2_count: '{openstack_system2_count}'
+ vm_2_flavor: '{openstack_system2_flavor}'
+ vm_2_image: '{openstack_system2_image}'
+ vm_3_count: '{tools_system_count}'
+ vm_3_flavor: '{tools_system_flavor}'
+ vm_3_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
builders:
- lf-infra-pre-build
- - integration-infra-stack-4-type:
- stack-template: '{stack-template}'
- vm_0_count: '{odl_system_count}'
- vm_0_flavor: '{odl_system_flavor}'
- vm_0_image: '{odl_system_image}'
- vm_1_count: '{openstack_system_count}'
- vm_1_flavor: '{openstack_system_flavor}'
- vm_1_image: '{openstack_system_image}'
- vm_2_count: '{openstack_system2_count}'
- vm_2_flavor: '{openstack_system2_flavor}'
- vm_2_image: '{openstack_system2_image}'
- vm_3_count: '{tools_system_count}'
- vm_3_flavor: '{tools_system_flavor}'
- vm_3_image: '{tools_system_image}'
+ - integration-stack-4-type:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
- tempest_results.html
robot-pass-threshold: 100.0
robot-unstable-threshold: 0.0
+ - lf-stack-delete:
+ openstack-cloud: '{openstack-cloud}'
- lf-infra-publish
- job-template:
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ - integration-stack-4-type:
+ vm_0_count: '{odl_system_count}'
+ vm_0_flavor: '{odl_system_flavor}'
+ vm_0_image: '{odl_system_image}'
+ vm_1_count: '{openstack_system_count}'
+ vm_1_flavor: '{openstack_system_flavor}'
+ vm_1_image: '{openstack_system_image}'
+ vm_2_count: '{openstack_system2_count}'
+ vm_2_flavor: '{openstack_system2_flavor}'
+ vm_2_image: '{openstack_system2_image}'
+ vm_3_count: '{tools_system_count}'
+ vm_3_flavor: '{tools_system_flavor}'
+ vm_3_image: '{tools_system_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
predefined-parameters: |
BUNDLE_URL=$BUNDLE_URL
GERRIT_BRANCH=$GERRIT_BRANCH
- GERRIT_PROJECT=GERRIT_PROJECT
+ GERRIT_PROJECT=$GERRIT_PROJECT
GERRIT_REFSPEC=$GERRIT_REFSPEC
KARAF_VERSION=$KARAF_VERSION
# Default variables #
#####################
- # TODO: Add default variables here
+ openstack-cloud: vex
+ openstack-heat-template: csit-apex-3-instance-type.yaml
+ openstack-heat-template-dir: openstack-hot
#####################
# Job configuration #
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ - integration-stack-3-type:
+ vm_0_count: '{apex_controller_count}'
+ vm_0_flavor: '{apex_controller_flavor}'
+ vm_0_image: '{apex_controller_image}'
+ vm_1_count: 1
+ vm_1_flavor: '{apex_compute_0_flavor}'
+ vm_1_image: '{apex_compute_0_image}'
+ vm_2_count: 1
+ vm_2_flavor: '{apex_compute_1_flavor}'
+ vm_2_image: '{apex_compute_1_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
builders:
- lf-infra-pre-build
- - integration-apex-stack-3-type:
- stack-template: '{stack-template}'
- vm_0_count: '{apex_controller_count}'
- vm_0_flavor: '{apex_controller_flavor}'
- vm_0_image: '{apex_controller_image}'
- vm_1_count: '1'
- vm_1_flavor: '{apex_compute_0_flavor}'
- vm_1_image: '{apex_compute_0_image}'
- vm_2_count: '1'
- vm_2_flavor: '{apex_compute_1_flavor}'
- vm_2_image: '{apex_compute_1_image}'
+ - integration-stack-3-type:
+ openstack-cloud: '{openstack-cloud}'
+ openstack-heat-template: '{openstack-heat-template}'
+ openstack-heat-template-dir: '{openstack-heat-template-dir}'
- integration-install-robotframework
- integration-detect-variables
- integration-install-common-functions
- tempest_results.html
robot-pass-threshold: 100.0
robot-unstable-threshold: 0.0
+ - lf-stack-delete:
+ openstack-cloud: '{openstack-cloud}'
- lf-infra-publish
- job-template:
debug-map: '{debug-map}'
install-features: '{install-features}'
use-features-boot: '{use-features-boot}'
+ - integration-stack-3-type:
+ vm_0_count: '{apex_controller_count}'
+ vm_0_flavor: '{apex_controller_flavor}'
+ vm_0_image: '{apex_controller_image}'
+ vm_1_count: 1
+ vm_1_flavor: '{apex_compute_0_flavor}'
+ vm_1_image: '{apex_compute_0_image}'
+ vm_2_count: 1
+ vm_2_flavor: '{apex_compute_1_flavor}'
+ vm_2_image: '{apex_compute_1_image}'
- integration-distribution-branch:
branch: '{branch}'
- integration-distribution-stream:
# CSIT Lists in defaults.yaml
stream:
- - neon:
+ - sodium:
branch: 'master'
mvn-version: 'mvn35'
- csit-list: !include: csit-jobs-neon.lst
+ csit-list: !include: csit-jobs-sodium.lst
build-order: >
odlparent yangtools infrautils mdsal controller serviceutils aaa netconf
daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
bgpcep integration/distribution
- - fluorine:
- branch: 'stable/fluorine'
+ - neon:
+ branch: 'stable/neon'
mvn-version: 'mvn35'
- csit-list: !include: csit-jobs-fluorine.lst
+ csit-list: !include: csit-jobs-neon.lst
build-order: >
odlparent yangtools infrautils mdsal controller serviceutils aaa netconf
daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
bgpcep integration/distribution
- - oxygen:
- branch: 'stable/oxygen'
+ - fluorine:
+ branch: 'stable/fluorine'
mvn-version: 'mvn35'
- csit-list: !include: csit-jobs-oxygen.lst
+ csit-list: !include: csit-jobs-fluorine.lst
build-order: >
odlparent yangtools infrautils mdsal controller serviceutils aaa netconf
daexim ovsdb neutron openflowplugin coe genius lispflowmapping sfc netvirt
# CSIT Lists in defaults.yaml
stream:
- - neon:
+ - sodium:
branch: 'master'
+ csit-blacklist: >
+ alto bier capwap centinel didm dluxapps groupbasedpolicy iotdm jsonrpc lacp
+ l2switch messaging4transport nemo netide nic ocpplugin of-config p4plugin packetcable
+ sdninterfaceapp sxp tsdr unimgr usc usecplugin vtn gate longevity sanity tdd tempest wip
+ aaa-csit-1node-keystone-all
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
+ netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
+ netvirt-csit-3node-1cmb
+ last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
+ csit-list: !include: csit-jobs-sodium.lst
+ csit-weekly-list: '{csit-weekly-list-sodium}'
+ csit-high-frequency-list: '{csit-high-frequency-list-sodium}'
+ - neon:
+ branch: 'stable/neon'
csit-blacklist: >
alto bier capwap centinel didm dluxapps groupbasedpolicy iotdm jsonrpc lacp
l2switch messaging4transport nemo netide nic ocpplugin of-config p4plugin packetcable
csit-list: !include: csit-jobs-fluorine.lst
csit-weekly-list: '{csit-weekly-list-fluorine}'
csit-high-frequency-list: '{csit-high-frequency-list-fluorine}'
- - oxygen:
- branch: 'stable/oxygen'
- csit-blacklist: >
- capwap centinel didm iotdm jsonrpc lacp messaging4transport netide nic
- ocpplugin sdninterfaceapp unimgr usecplugin gate longevity sanity tdd tempest wip
- aaa-csit-1node-keystone-all groupbasedpolicy-csit-1node-1cmb-0ctl-0cmp-openstack-pike-openstack
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-pike
- netvirt-csit-1node-1cmb-0ctl-0cmp-openstack-queens-upstream-stateful-itm-direct
- netvirt-csit-3node-1cmb
- last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
- csit-list: !include: csit-jobs-oxygen.lst
- csit-weekly-list: '{csit-weekly-list-oxygen}'
- csit-high-frequency-list: '{csit-high-frequency-list-oxygen}'
- project:
name: integration-sanity
- 'integration-sanity-test-{stream}'
stream:
- - neon:
+ - sodium:
branch: 'master'
karaf-version: odl
+ csit-sanity-list: '{csit-sanity-list-sodium}'
+ - neon:
+ branch: 'stable/neon'
+ karaf-version: odl
csit-sanity-list: '{csit-sanity-list-neon}'
- fluorine:
branch: 'stable/fluorine'
karaf-version: odl
csit-sanity-list: '{csit-sanity-list-fluorine}'
- - oxygen:
- branch: 'stable/oxygen'
- karaf-version: karaf4
- csit-sanity-list: '{csit-sanity-list-oxygen}'
- job-template:
name: 'integration-merge-dashboard'
forbidden-files: ''
builders:
+ - lf-infra-pre-build
- config-file-provider:
files:
- file-id: odl-elastic-cloud
karaf-version: '{karaf-version}'
builders:
+ - lf-infra-pre-build
- trigger-builds:
- project: '{csit-list}'
block: true
BUNDLE_URL=$BUNDLE_URL
KARAF_VERSION=$KARAF_VERSION
+ wrappers:
+ - lf-infra-wrappers:
+ build-timeout: 1440
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
publishers:
- opendaylight-infra-generate-csit-status-report
- email-notification:
- timed: '{schedule-daily}'
builders:
+ - lf-infra-pre-build
- trigger-builds:
- project: '{csit-sanity-list}'
block: true
notbuilt: true
builders:
+ - lf-infra-pre-build
- integration-rebase-gerrit-patch
- wipe-org-opendaylight-repo
- lf-provide-maven-settings:
branch-pattern: '**/{branch}'
builders:
+ - lf-infra-pre-build
- wipe-org-opendaylight-repo
- lf-maven-install:
mvn-version: '{mvn-version}'
- timed: '{schedule-high-frequency}'
builders:
+ - lf-infra-pre-build
- trigger-builds:
- project: '{csit-high-frequency-list}'
block: true
jobs: builder-jjb-merge
builders:
+ - lf-infra-pre-build
- shell: !include-raw-escape: update-csit-tests.sh
- shell: |
git status
# create a fresh empty place to build this custom distribution
BUILD_DIR=${WORKSPACE}/patch_tester
DISTRIBUTION_BRANCH_TO_BUILD=$DISTROBRANCH #renaming variable for clarity
-MAVEN_OPTIONS="$(echo --show-version \
+MAVEN_OPTIONS="${MAVEN_PARAMS} \
+ --show-version \
--batch-mode \
-Djenkins \
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn \
-Dmaven.repo.local=/tmp/r \
- -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r)"
+ -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r"
rm -rf $BUILD_DIR
mkdir -p $BUILD_DIR
cd $BUILD_DIR
+# Download distribution pom.xml
+wget "http://git.opendaylight.org/gerrit/gitweb?p=integration/distribution.git;a=blob_plain;f=artifacts/upstream/properties/pom.xml;hb=refs/heads/$DISTROBRANCH" -O "pom.xml"
+cat pom.xml
+
# Set up git committer name and email, needed for commit creation when cherry-picking.
export EMAIL="sandbox@jenkins.opendaylight.org"
export GIT_COMMITTER_NAME="Multipatch Job"
else
fast_option=""
fi
-# check if topic exists, e.g. topic=binding-tlc-rpc
-if [[ "${PATCHES_TO_BUILD}" == *topic* ]]; then
- TOPIC="${PATCHES_TO_BUILD#*=}"
+# check if topic exists:
+# if topic=binding-rpc, then checkout first patch in binding-rpc topic (if it exists)
+# if topic:binding-rpc, then cherry-pick first patch in binding-rpc topic (if it exists)
+if [[ "${PATCHES_TO_BUILD}" == *"topic"* ]]; then
+ if [[ "${PATCHES_TO_BUILD}" == *"topic="* ]]; then
+ CHERRY_PICK="false"
+ TOPIC="${PATCHES_TO_BUILD#*=}"
+ elif [[ "${PATCHES_TO_BUILD}" == *"topic:"* ]]; then
+ CHERRY_PICK="true"
+ TOPIC="${PATCHES_TO_BUILD#*:}"
+ else
+ echo "ERROR: Topic has wrong format" && exit 1
+ fi
echo "Create topic ${TOPIC} patch list"
PATCHES_TO_BUILD=""
read -ra PROJECT_LIST <<< "${BUILD_ORDER}"
echo "List of projects to check patch in topic: ${PROJECT_LIST[*]}"
for PROJECT in "${PROJECT_LIST[@]}"; do
# get all patches number for a topic for a given project
- IFS=$'\n' read -rd '' -a GERRIT_PATCH_LIST <<< "$(ssh -p 29418 jenkins-$SILO@git.opendaylight.org gerrit query status:open topic:${TOPIC} project:${PROJECT} \
+ IFS=$'\n' read -rd '' -a GERRIT_PATCH_LIST <<< "$(ssh -p 29418 jenkins-$SILO@git.opendaylight.org gerrit query status:open topic:${TOPIC} project:${PROJECT} 2> /dev/null \
| grep 'number:' | awk '{{ print $2 }}')" || true
# add project if it is the first with patches or it is not the first
if [[ -z "${PATCHES_TO_BUILD}" && ! -z "${GERRIT_PATCH_LIST[*]}" ]]; then
IFS=$'\n' SORT_REF=$(sort <<<"${REF_LIST[*]}") && unset IFS
read -rd '' -a SORT_REF_LIST <<< "${SORT_REF[*]}" || true
# add refspec to patches to build list
+ COUNT=0
for PATCH in "${SORT_REF_LIST[@]}"; do
- # if project is odlparent or yangtools, do not cherry-pick
- if [[ "${PROJECT}" == "odlparent" || "${PROJECT}" == "yangtools" ]]; then
+ COUNT=$((COUNT+1))
+ if [ "${COUNT}" == "1" ] && [ "${CHERRY_PICK}" == "false" ]; then
+ # checkout patch
PATCHES_TO_BUILD="${PATCHES_TO_BUILD}=${PATCH/*-/}"
else
+ # cherry-pick is better than checkout patch
PATCHES_TO_BUILD="${PATCHES_TO_BUILD}:${PATCH/*-/}"
fi
done
# For each patch:
# 1. Clone the project.
-# 2. Optionally, checkout a specific (typically unmerged) Gerrit patch. If none,
-# default to Integration/Distribution branch via {branch} JJB param.
-# 3. Also optionally, cherry-pick series of patches on top of the checkout.
+# 2. Checkout an specific (typically unmerged) Gerrit patch. If none,
+# use distribution pom.xml file to figure out right branch or tag to checkout.
+# In case of Gerrit patch in MRI project, adjust version for the stream.
+# 3. Optionally, cherry-pick series of patches on top of the checkout.
#
# Each patch is found in the ${PATCHES_TO_BUILD} variable as a comma separated
# list of project[=checkout][:cherry-pick]* values. Examples:
distribution_status="not_included"
for patch in "${PATCHES[@]}"
do
- echo "working on ${patch}"
- # For patch=controller=61/29761/5:45/29645/6, this gives controller
+ echo "-- working on ${patch} --"
+ # For patch=controller=61/29761/5:45/29645/6, this gives controller.
PROJECT="$(echo ${patch} | cut -d\: -f 1 | cut -d\= -f 1)"
if [ "${PROJECT}" == "integration/distribution" ]; then
distribution_status="included"
fi
PROJECT_SHORTNAME="${PROJECT##*/}" # http://stackoverflow.com/a/3162500
PROJECTS+=("${PROJECT_SHORTNAME}")
- echo "cloning project ${PROJECT}"
+ echo "1. cloning project ${PROJECT}"
git clone "https://git.opendaylight.org/gerrit/p/${PROJECT}"
cd ${PROJECT_SHORTNAME}
- # For patch = controller=61/29761/5:45/29645/6, this gives 61/29761/5
+ # For patch = controller=61/29761/5:45/29645/6, this gives 61/29761/5.
CHECKOUT="$(echo ${patch} | cut -d\= -s -f 2 | cut -d\: -f 1)"
- # If project has a patch, checkout patch, otherwise use distribution branch
+ # If there is a base patch for this project, checkout patch, otherwise use
+ # distribution pom.xml file to figure out right branch or tag to checkout.
if [ "x${CHECKOUT}" != "x" ]; then
- echo "checking out ${CHECKOUT}"
+ echo "2. checking out patch ${CHECKOUT}"
# TODO: Make this script accept "29645/6" as a shorthand for "45/29645/6".
git fetch "https://git.opendaylight.org/gerrit/${PROJECT}" "refs/changes/$CHECKOUT"
git checkout FETCH_HEAD
-
+ # If the patch is for MRI project, adjust the MRI versions
+ if [ "${PROJECT}" == "odlparent" ] || [ "${PROJECT}" == "yangtools" ] || ([ "${PROJECT}" == "mdsal" ] && [ "${DISTROSTREAM}" != "fluorine" ]); then
+ ODLPARENT_VERSION="$(xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -v //x:odlparent.version ../pom.xml)"
+ echo "change odlparent version to ${ODLPARENT_VERSION}"
+ find . -name "*.xml" -print0 | xargs -0 xmlstarlet ed --inplace -P -N x=http://maven.apache.org/POM/4.0.0 -u //x:version\[../x:groupId=\"org.opendaylight.odlparent\"\] -v "${ODLPARENT_VERSION}" 2> /dev/null
+ fi
+ if [ "${PROJECT}" == "yangtools" ] || ([ "${PROJECT}" == "mdsal" ] && [ "${DISTROSTREAM}" != "fluorine" ]); then
+ YANGTOOLS_VERSION="$(xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -v //x:yangtools.version ../pom.xml)"
+ echo "change yangtools version to ${YANGTOOLS_VERSION}"
+ find -name "*.xml" -print0 | xargs -0 xmlstarlet ed --inplace -P -N x=http://maven.apache.org/POM/4.0.0 -u //x:version\[../x:groupId=\"org.opendaylight.yangtools\"\] -v "${YANGTOOLS_VERSION}" 2> /dev/null
+ fi
+ if [ "${PROJECT}" == "mdsal" ] && [ "${DISTROSTREAM}" != "fluorine" ]; then
+ MDSAL_VERSION="$(xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -v //x:mdsal.version ../pom.xml)"
+ echo "change mdsal version to ${MDSAL_VERSION}"
+ find -name "*.xml" -print0 | xargs -0 xmlstarlet ed --inplace -P -N x=http://maven.apache.org/POM/4.0.0 -u //x:version\[../x:groupId=\"org.opendaylight.mdsal\"\] -v "${MDSAL_VERSION}" 2> /dev/null
+ fi
else
- # If project with no patch = yangtools, download master branch
- if [ "${PROJECT}" == "yangtools" ]; then
- echo "checking out master"
- git checkout master
+ # If project with no patch is MRI, download release tag:
+ if [ "${PROJECT}" == "odlparent" ] || [ "${PROJECT}" == "yangtools" ] || ([ "${PROJECT}" == "mdsal" ] && [ "${DISTROSTREAM}" != "fluorine" ]); then
+ PROJECT_VERSION="$(xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -v //x:${PROJECT_SHORTNAME}.version ../pom.xml)"
+ echo "2. checking out tag v${PROJECT_VERSION}"
+ git checkout tags/v${PROJECT_VERSION}
+ # Otherwise download distribution branch:
else
- echo "checking out ${DISTRIBUTION_BRANCH_TO_BUILD}"
+ echo "2. checking out branch ${DISTRIBUTION_BRANCH_TO_BUILD}"
git checkout "${DISTRIBUTION_BRANCH_TO_BUILD}"
fi
fi
IFS=':' read -ra PICKS <<< "${PICK_SEGMENT}"
for pick in "${PICKS[@]}"
do
- echo "cherry-picking ${pick}"
+ echo "3. cherry-picking ${pick}"
git fetch "https://git.opendaylight.org/gerrit/${PROJECT}" "refs/changes/${pick}"
git cherry-pick --ff --keep-redundant-commits FETCH_HEAD
done
cd "${BUILD_DIR}"
fi
-# If there is a patch for odlparent or yangtools (MRI projects), adjust version to mdsal project:
-# 1. Extract project version in patch
-# 2. Extract project MSI version from mdsal project
-# 3. Replace version in patch by MSI version
-# Otherwise release the MRI project
-if [[ -d "odlparent" ]]; then
- if [[ -d "mdsal" ]]; then
- # Extract patch and MSI used version
- patch_version="$(xpath ./odlparent/odlparent-lite/pom.xml '/project/version/text()' 2> /dev/null)"
- msi_version="$(xpath ./mdsal/pom.xml '/project/parent/version/text()' 2> /dev/null)"
- # Replace version
- find ./odlparent -name "*.xml" -print0 | xargs -0 sed -i "s/${patch_version}/${msi_version}/g"
- else
- # Release project
- find ./odlparent -name "*.xml" -print0 | xargs -0 sed -i 's/-SNAPSHOT//g'
- fi
-fi
-if [[ -d "yangtools" ]]; then
- if [[ -d "mdsal" ]]; then
- # Extract patch and MSI used version
- patch_version="$(xpath ./yangtools/pom.xml '/project/version/text()' 2> /dev/null)"
- msi_version="$(xpath ./mdsal/binding/yang-binding/pom.xml '/project/dependencyManagement/dependencies/dependency/version/text()' 2> /dev/null)"
- # Replace version
- find ./yangtools -name "*.xml" -print0 | xargs -0 sed -i "s/${patch_version}/${msi_version}/g"
- else
- # Release project
- find ./yangtools -name "*.xml" -print0 | xargs -0 sed -i 's/-SNAPSHOT//g'
- fi
-fi
-
# Second phase: build everything
for PROJECT_SHORTNAME in "${PROJECTS[@]}"; do
+++ /dev/null
----
-- project:
- name: iotdm-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'iotdm'
- project-name: 'iotdm'
- branch: 'master'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'iotdm-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'aaa-merge-{stream}'
- email-upstream: '[iotdm] [aaa]'
-
- # Used by the release job
- staging-profile-id: 96fd6e9453970
-
-- project:
- name: iotdm-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'iotdm'
- project-name: 'iotdm'
- branch: 'stable/fluorine'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'iotdm-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'aaa-merge-{stream}'
- email-upstream: '[iotdm] [aaa]'
-
- # Used by the release job
- staging-profile-id: 96fd6e9453970
-
-- project:
- name: iotdm-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'iotdm'
- project-name: 'iotdm'
- branch: 'stable/oxygen'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'iotdm-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'aaa-merge-{stream}'
- email-upstream: '[iotdm] [aaa]'
-
- # Used by the release job
- staging-profile-id: 96fd6e9453970
-
-- project:
- name: iotdm-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'iotdm'
- project-name: 'iotdm'
- branch: 'master'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'iotdm-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: iotdm-view
- views:
- - project-view
- project-name: iotdm
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
---
- project:
- name: jsonrpc-neon
+ name: jsonrpc-sodium
jobs:
- odl-maven-jobs
project: 'jsonrpc'
project-name: 'jsonrpc'
- stream: neon
+ stream: sodium
branch: 'master'
mvn-settings: 'jsonrpc-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
staging-profile-id: 96fdf4408765d
- project:
- name: jsonrpc-fluorine
+ name: jsonrpc-neon
jobs:
- odl-maven-jobs
project: 'jsonrpc'
project-name: 'jsonrpc'
- stream: fluorine
- branch: 'stable/fluorine'
+ stream: neon
+ branch: 'stable/neon'
mvn-settings: 'jsonrpc-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
staging-profile-id: 96fdf4408765d
- project:
- name: jsonrpc-oxygen
+ name: jsonrpc-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
project: 'jsonrpc'
project-name: 'jsonrpc'
- stream: oxygen
- branch: 'stable/oxygen'
+ stream: fluorine
+ branch: 'stable/fluorine'
mvn-settings: 'jsonrpc-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
# The project name
project: 'l2switch'
+ disable-job: true
# The functionality under test
functionality: 'host-scalability-daily'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# The project name
project: 'l2switch'
+ disable-job: true
# The functionality under test
functionality: 'scalability'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# The project name
project: 'l2switch'
+ disable-job: true
# The functionality under test
functionality: 'switch'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# The project name
project: 'l2switch'
+ disable-job: true
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
feature:
- all:
---
- project:
- name: l2switch-neon
+ name: l2switch-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'l2switch'
project-name: 'l2switch'
branch: 'master'
openflowjava-merge-{stream},
openflowplugin-merge-{stream}
email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96fee85953ca0
- project:
- name: l2switch-fluorine
+ name: l2switch-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'l2switch'
project-name: 'l2switch'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'l2switch-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
dependencies: >
openflowjava-merge-{stream},
openflowplugin-merge-{stream}
email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96fee85953ca0
- project:
- name: l2switch-oxygen
+ name: l2switch-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'l2switch'
project-name: 'l2switch'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'l2switch-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
dependencies: >
openflowjava-merge-{stream},
openflowplugin-merge-{stream}
email-upstream: '[l2switch] [odlparent] [yangtools] [controller] [openflowjava] [openflowplugin]'
+ disable-job: true
# Used by the release job
staging-profile-id: 96fee85953ca0
branch: 'master'
mvn-settings: 'l2switch-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+ disable-job: true
- project:
name: l2switch-view
+++ /dev/null
----
-- project:
- name: lacp-csit-lacp
- jobs:
- - inttest-csit-1node
- - inttest-csit-verify-1node
-
- # The project name
- project: 'lacp'
-
- # The functionality under test
- functionality: 'lacp'
-
- # Project branches
- stream:
- - neon:
- branch: 'master'
- - fluorine:
- branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
-
- install:
- - all:
- scope: 'all'
-
- tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-25 - 20181029-223449.514
-
- # Features to install
- install-features: 'odl-lacp-ui'
-
- # Robot custom options
- robot-options: ' '
+++ /dev/null
----
-- project:
- name: lacp-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'lacp'
- project-name: 'lacp'
- branch: 'master'
- mvn-settings: 'lacp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
- email-upstream: '[lacp] [openflowjava] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: 96ff6c0ff6ab1
-
-- project:
- name: lacp-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'lacp'
- project-name: 'lacp'
- branch: 'stable/fluorine'
- mvn-settings: 'lacp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
- email-upstream: '[lacp] [openflowjava] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: 96ff6c0ff6ab1
-
-- project:
- name: lacp-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'lacp'
- project-name: 'lacp'
- branch: 'stable/oxygen'
- mvn-settings: 'lacp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream},openflowplugin-merge-{stream}'
- email-upstream: '[lacp] [openflowjava] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: 96ff6c0ff6ab1
-
-- project:
- name: lacp-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'lacp'
- project-name: 'lacp'
- branch: 'master'
- mvn-settings: 'lacp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: lacp-view
- views:
- - project-view
- project-name: lacp
git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
gerrit-server-name: lf-releng
+- project:
+ name: lf-infra-info-master
+ jobs:
+ - gerrit-tox-verify
+
+ project-name: lf-infra-info-master
+ project: releng/info-master
+ build-node: centos7-builder-2c-2g
+ stream: any
+ branch: '*'
+
+ git-url: https://gerrit.linuxfoundation.org/infra/$GERRIT_PROJECT
+ gerrit-server-name: lf-releng
+
+- project:
+ name: lf-test-release-tox-verify
+ jobs:
+ - gerrit-tox-verify
+
+ project-name: lf-test-release-tox-verify
+ project: zzz-test-release
+ build-node: centos7-builder-2c-2g
+ stream: any
+ branch: '*'
+
+ git-url: https://git.opendaylight.org/gerrit/$GERRIT_PROJECT
+
- project:
name: lf-infra-common-packer
jobs:
- '{project-name}-rtd-jobs'
+ - gerrit-release-announce
- gerrit-tox-verify
project-name: lf-infra-common-packer
name: lf-infra-docs-conf
jobs:
- '{project-name}-rtd-jobs'
+ - gerrit-release-announce
- gerrit-tox-verify
project-name: lf-infra-docs-conf
- project:
name: lf-infra-global-jjb
jobs:
- - '{project-name}-rtd-jobs'
+ - '{project-name}-rtd-jobs':
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: '.*\.css'
+ - compare-type: REG_EXP
+ pattern: '.*\.html'
+ - compare-type: REG_EXP
+ pattern: '.*\.rst'
+ - compare-type: REG_EXP
+ pattern: '.*\/conf.py'
+ - compare-type: REG_EXP
+ pattern: 'releasenotes/.*'
+ - gerrit-release-announce
- gerrit-tox-verify
project-name: lf-infra-global-jjb
name: lf-infra-lftools
jobs:
- '{project-name}-rtd-jobs'
+ - gerrit-release-announce
- gerrit-tox-verify
project-name: lf-infra-lftools
--- /dev/null
+---
+- project:
+ name: '{project-name}-maven-stage-{stream}'
+ jobs:
+ - gerrit-maven-stage
+ project: zzz-test-release
+ project-name: zzz-test-release
+ stream: master
+ branch: master
+ distribution_branch: master
+ mvn-settings: autorelease-settings
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-version: mvn35
+ dependencies: ''
+ email-upstream: '[odlparent]'
+ archive-artifacts: >
+ **/*.pom
+ **/*.xml
+ # Used by the release job
+ staging-profile-id: 615fb2f4e0adf
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
---
- project:
- name: lispflowmapping-neon
+ name: lispflowmapping-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: lispflowmapping
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
rtd-token: 181be9dd804e4969b9f318a6f1988e3cbee9d9a8
- - odl-maven-jobs
+ - odl-maven-jobs:
+ java-version:
+ - openjdk8
+ - openjdk11
- stream: neon
+ stream: sodium
project: 'lispflowmapping'
project-name: 'lispflowmapping'
branch: 'master'
staging-profile-id: 96fff2503b766
- project:
- name: lispflowmapping-fluorine
+ name: lispflowmapping-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
project-pattern: lispflowmapping
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
rtd-token: 181be9dd804e4969b9f318a6f1988e3cbee9d9a8
- - odl-maven-jobs
+ - odl-maven-jobs:
+ java-version:
+ - openjdk8
+ - openjdk11
- stream: fluorine
+ stream: neon
project: 'lispflowmapping'
project-name: 'lispflowmapping'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'lispflowmapping-settings'
mvn-goals: 'clean deploy findbugs:findbugs javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
staging-profile-id: 96fff2503b766
- project:
- name: lispflowmapping-oxygen
+ name: lispflowmapping-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: lispflowmapping
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-lispflowmapping/47783/
+ rtd-token: 181be9dd804e4969b9f318a6f1988e3cbee9d9a8
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'lispflowmapping'
project-name: 'lispflowmapping'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'lispflowmapping-settings'
mvn-goals: 'clean deploy findbugs:findbugs javadoc:aggregate -DrepoBuild'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m -Dmaven.compile.fork=true'
functionality: 'bindingv1'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
project: 'mdsal'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
- project:
name: mdsal-master
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-maven-javadoc-jobs':
+ disable-job: true
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: mdsal
staging-profile-id: a674173c7b29d
- project:
- name: mdsal-fluorine
+ name: mdsal-3.0.x
jobs:
- - '{project-name}-distribution-check-{stream}':
- mvn-version: 'mvn35'
- '{project-name}-maven-javadoc-jobs':
- mvn-version: 'mvn33'
+ disable-job: true
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: mdsal
rtd-token: a56d6212dd3de3eef12642affe8a6100cc8bc002
- odl-maven-jobs
- stream: fluorine
- project: 'mdsal'
- project-name: 'mdsal'
- branch: 'stable/fluorine'
+ project: mdsal
+ project-name: mdsal
+ branch: v3.0.x
+ stream: v3.0.x
+
mvn-settings: 'mdsal-settings'
- mvn-goals: '-Dmaven.compile.fork=true clean deploy -Dintegrationtests'
mvn-opts: '-Xmx2048m'
- build-node: centos7-builder-8c-8g
- build-timeout: 90
+
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[mdsal] [odlparent] [yangtools]'
+ archive-artifacts: >
+ **/*.prop
+ **/*.log
+ **/target/surefire-reports/*-output.txt
+ **/target/failsafe-reports/failsafe-summary.xml
+ **/hs_err_*.log
+ **/target/feature/feature.xml
# Used by the release job
staging-profile-id: a674173c7b29d
- project:
- name: mdsal-oxygen
+ name: mdsal-fluorine
jobs:
- '{project-name}-distribution-check-{stream}':
mvn-version: 'mvn35'
- '{project-name}-maven-javadoc-jobs':
mvn-version: 'mvn33'
+ disable-job: true
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: mdsal
rtd-token: a56d6212dd3de3eef12642affe8a6100cc8bc002
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'mdsal'
project-name: 'mdsal'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'mdsal-settings'
mvn-goals: '-Dmaven.compile.fork=true clean deploy -Dintegrationtests'
mvn-opts: '-Xmx2048m'
+++ /dev/null
----
-- project:
- name: natapp-neon
- jobs:
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: neon
- project: 'natapp'
- project-name: 'natapp'
- branch: 'master'
- mvn-settings: 'natapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream}'
- email-upstream: '[natapp] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: a679c0f4f08a8
-
-- project:
- name: natapp-fluorine
- jobs:
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: fluorine
- project: 'natapp'
- project-name: 'natapp'
- branch: 'stable/fluorine'
- mvn-settings: 'natapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream}'
- email-upstream: '[natapp] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: a679c0f4f08a8
-
-- project:
- name: natapp-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - '{project-name}-maven-javadoc-jobs'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'natapp'
- project-name: 'natapp'
- branch: 'stable/oxygen'
- mvn-settings: 'natapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream}'
- email-upstream: '[natapp] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: a679c0f4f08a8
-
-- project:
- name: natapp-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'natapp'
- project-name: 'natapp'
- branch: 'master'
- mvn-settings: 'natapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: natapp-view
- views:
- - project-view
- project-name: natapp
# The project name
project: 'nemo'
+ disable-job: true
# The functionality under test
functionality: 'engine'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
---
- project:
- name: nemo-neon
+ name: nemo-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'nemo'
project-name: 'nemo'
branch: 'master'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[nemo]'
+ disable-job: true
# Used by the release job
staging-profile-id: a67a9890f6202
- project:
- name: nemo-fluorine
+ name: nemo-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'nemo'
project-name: 'nemo'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'nemo-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[nemo]'
+ disable-job: true
# Used by the release job
staging-profile-id: a67a9890f6202
- project:
- name: nemo-oxygen
+ name: nemo-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'nemo'
project-name: 'nemo'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'nemo-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[nemo]'
+ disable-job: true
# Used by the release job
staging-profile-id: a67a9890f6202
branch: 'master'
mvn-settings: 'nemo-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ disable-job: true
- project:
name: nemo-view
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
project: 'netconf'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
feature:
- core:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
---
- project:
- name: netconf-neon
+ name: netconf-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
rtd-token: aee2df909686ab7ba36f2ed08d90bdcf81f7b8dc
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'netconf'
project-name: 'netconf'
branch: 'master'
staging-profile-id: a67b22fc3663f
- project:
- name: netconf-fluorine
+ name: netconf-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
rtd-token: aee2df909686ab7ba36f2ed08d90bdcf81f7b8dc
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'netconf'
project-name: 'netconf'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
build-node: centos7-builder-2c-8g
mvn-settings: 'netconf-settings'
mvn-goals: 'clean deploy -Pintegrationtests'
staging-profile-id: a67b22fc3663f
- project:
- name: netconf-oxygen
+ name: netconf-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: netconf
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-netconf/48397/
+ rtd-token: aee2df909686ab7ba36f2ed08d90bdcf81f7b8dc
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'netconf'
project-name: 'netconf'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
build-node: centos7-builder-2c-8g
mvn-settings: 'netconf-settings'
mvn-goals: 'clean deploy -Pintegrationtests'
+++ /dev/null
----
-- project:
- name: netide-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'netide'
- project-name: 'netide'
- branch: 'master'
- mvn-settings: 'netide-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream}'
- email-upstream: '[netide] [openflowjava]'
-
- # Used by the release job
- staging-profile-id: a67bab3755815
-
-- project:
- name: netide-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'netide'
- project-name: 'netide'
- branch: 'stable/fluorine'
- mvn-settings: 'netide-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream}'
- email-upstream: '[netide] [openflowjava]'
-
- # Used by the release job
- staging-profile-id: a67bab3755815
-
-- project:
- name: netide-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'netide'
- project-name: 'netide'
- branch: 'stable/oxygen'
- mvn-settings: 'netide-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowjava-merge-{stream}'
- email-upstream: '[netide] [openflowjava]'
-
- # Used by the release job
- staging-profile-id: a67bab3755815
-
-- project:
- name: netide-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'netide'
- project-name: 'netide'
- branch: 'master'
- mvn-settings: 'netide-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: netide-view
- views:
- - project-view
- project-name: netide
odl-ml2-port-binding: 'pseudo-agentdb-binding'
openstack_system_image: '{openstack_queens_system_image}'
openstack_system2_image: '{openstack_queens_system_image}'
-
-- project:
- name: netvirt-csit-hwvtep-openstack-integration-oxygen
- jobs:
- - inttest-csit-hwvtep-openstack-custom
-
- project: 'netvirt'
- stream: 'oxygen'
- branch: 'stable/oxygen'
- testplan: '{project}-{topology}-l2gw-openstack.txt'
- odl-ml2-driver-version: 'v2'
- enable-openstack-services: 'placement-api,l2gw-plugin'
- enable-openstack-compute-services: 'placement-client'
- security-group-mode: 'stateful'
- odl_system_flavor: odl-highcpu-8
- openstack_system_flavor: odl-highcpu-8
- openstack_system2_flavor: odl-highcpu-4
- tools_system_count: 2
- tools_system_image: ZZCI - Ubuntu 16.04 - mininet-ovs-26 - 20181029-223513.438
- os-cmb-cnt: 0
- os-ctl-cnt: 1
- os-cmp-cnt: 2
-
- # TODO: remove this flag and instead use the enable-openstack-services list to know if l2gw is enabled
- enable-networking-l2gw: 'yes'
-
- topology:
- - 1node:
- openstack_system2_count: 2
- odl_system_count: 1
- enable-haproxy: 'no'
- install-features: 'odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
- - 3node:
- openstack_system2_count: 3
- odl_system_count: 3
- enable-haproxy: 'yes'
- install-features: 'odl-jolokia,odl-netvirt-openstack,decanter-collector-jmx,decanter-appender-elasticsearch'
-
- functionality:
- - upstream-stateful
- - gate-stateful
-
- openstack:
- - queens:
- openstack-branch: 'stable/queens'
- odl-ml2-branch: 'stable/queens'
- odl-ml2-port-binding: 'pseudo-agentdb-binding'
- openstack_system_image: '{openstack_queens_system_image}'
- openstack_system2_image: '{openstack_queens_system_image}'
project: 'netvirt'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
+
testplan: '{project}-{topology}-openstack.txt'
test-suites: 'openstack/connectivity/l2.robot
topology: '1node'
- install-features: 'odl-netvirt-openstack, decanter-collector-jmx, decanter-appender-elasticsearch'
+ install-features: 'odl-netvirt-openstack, decanter-collector-jmx, decanter-appender-elasticsearch, odl-mdsal-trace'
public-bridge: 'br-datacentre'
public-physical-network: 'datacentre'
project: 'netvirt'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
+ disable-job: true
testplan: '{project}-{topology}-openstack-upgrade.txt'
odl-ml2-driver-version: 'v2'
---
- project:
- name: netvirt-csit-openstack-integration-neon
+ name: netvirt-csit-openstack-integration-sodium
jobs:
- inttest-csit-openstack-custom
project: 'netvirt'
- stream: 'neon'
+ stream: 'sodium'
branch: 'master'
testplan: '{project}-{topology}-openstack.txt'
odl-ml2-driver-version: 'v2'
openstack_system2_image: '{openstack_queens_system_image}'
- project:
- name: netvirt-csit-openstack-integration-fluorine
+ name: netvirt-csit-openstack-integration-neon
jobs:
- inttest-csit-openstack-custom
project: 'netvirt'
- stream: 'fluorine'
- branch: 'stable/fluorine'
+ stream: 'neon'
+ branch: 'stable/neon'
testplan: '{project}-{topology}-openstack.txt'
odl-ml2-driver-version: 'v2'
enable-openstack-services: 'placement-api,tempest'
openstack_system2_image: '{openstack_queens_system_image}'
- project:
- name: netvirt-csit-openstack-integration-oxygen
+ name: netvirt-csit-openstack-integration-fluorine
jobs:
- inttest-csit-openstack-custom
project: 'netvirt'
- stream: 'oxygen'
- branch: 'stable/oxygen'
+ stream: 'fluorine'
+ branch: 'stable/fluorine'
testplan: '{project}-{topology}-openstack.txt'
odl-ml2-driver-version: 'v2'
enable-openstack-services: 'placement-api,tempest'
- upstream-stateful-snat-conntrack:
odl-snat-mode: 'conntrack'
- gate-stateful
- - gate-stateful-snat-conntrack:
- odl-snat-mode: 'conntrack'
- gate-stateful-itm-direct-tunnels:
enable-itm-direct-tunnels: 'true'
+ - gate-stateful-snat-conntrack:
+ odl-snat-mode: 'conntrack'
- gate-minimal-cluster:
testplan: '{project}-{topology}-minimal-openstack.txt'
# Job for Test Driven Development with it's own testplan to run new/non-passing suites. scheduled manually.
openstack_system2_image: '{openstack_queens_system_image}'
stream:
- - neon:
+ - sodium:
branch: 'master'
ovs-install: 'v2.9.2'
+ - neon:
+ branch: 'stable/neon'
+ ovs-install: 'v2.9.2'
- fluorine:
branch: 'stable/fluorine'
ovs-install: 'v2.9.2'
- - oxygen:
- branch: 'stable/oxygen'
- ovs-install: 'v2.6.1-nsh'
- os-cmp-cnt: 1
- openstack_system2_count: 1
- openstack_system_image: '{openstack_pike_system_image}'
- openstack_system2_image: '{openstack_pike_system_image}'
- project:
name: netvirt-csit-1cmb-0ctl-0cmp-openstack-integration
os-cmp-cnt: 0
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
topology:
- 1node:
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-neon
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-fluorine
netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-fluorine
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-oxygen
- netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-snat-conntrack-oxygen
report-logurl: 'https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1'
report-numjobs: 100
report-path: '/tmp/jobreports'
project: 'netvirt'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
block_on_csit: false
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
project: 'netvirt'
project-name: 'netvirt'
project: 'neutron'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
---
- project:
- name: neutron-neon
+ name: neutron-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'neutron'
project-name: 'neutron'
build-timeout: 90
staging-profile-id: a67e1b40d7419
- project:
- name: neutron-fluorine
+ name: neutron-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'neutron'
project-name: 'neutron'
build-timeout: 90
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'neutron-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
staging-profile-id: a67e1b40d7419
- project:
- name: neutron-oxygen
+ name: neutron-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'neutron'
project-name: 'neutron'
build-timeout: 90
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'neutron-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},aaa-merge-{stream}'
email-upstream: '[neutron] [odlparent] [aaa]'
+ disable-job: true
# Used by the release job
staging-profile-id: a67e1b40d7419
+++ /dev/null
----
-- project:
- name: next-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'next'
- project-name: 'next'
- branch: 'master'
- mvn-settings: 'next-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[next]'
-
- # Used by the release job
- staging-profile-id: a67e7c516f385
-
-- project:
- name: next-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'next'
- project-name: 'next'
- branch: 'stable/fluorine'
- mvn-settings: 'next-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[next]'
-
- # Used by the release job
- staging-profile-id: a67e7c516f385
-
-- project:
- name: next-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'next'
- project-name: 'next'
- branch: 'stable/oxygen'
- mvn-settings: 'next-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[next]'
-
- # Used by the release job
- staging-profile-id: a67e7c516f385
-
-- project:
- name: next-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'next'
- project-name: 'next'
- branch: 'master'
- mvn-settings: 'next-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: next-view
- views:
- - project-view
- project-name: next
+++ /dev/null
----
-- project:
- name: nic-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'nic'
- project-name: 'nic'
- branch: 'master'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'nic-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
- email-upstream: '[nic] [vtn] [groupbasedpolicy]'
-
- # Used by the release job
- staging-profile-id: a67ef386204aa
-
-- project:
- name: nic-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'nic'
- project-name: 'nic'
- branch: 'stable/fluorine'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'nic-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
- email-upstream: '[nic] [vtn] [groupbasedpolicy]'
-
- # Used by the release job
- staging-profile-id: a67ef386204aa
-
-- project:
- name: nic-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'nic'
- project-name: 'nic'
- branch: 'stable/oxygen'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'nic-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'vtn-merge-{stream},groupbasedpolicy-merge-{stream}'
- email-upstream: '[nic] [vtn] [groupbasedpolicy]'
-
- # Used by the release job
- staging-profile-id: a67ef386204aa
-
-- project:
- name: nic-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'nic'
- project-name: 'nic'
- branch: 'master'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'nic-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: nic-view
- views:
- - project-view
- project-name: nic
+++ /dev/null
----
-- project:
- name: ocpplugin-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'ocpplugin'
- project-name: 'ocpplugin'
- branch: 'master'
- mvn-settings: 'ocpplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[ocpplugin] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: a687673279f9c
-
-- project:
- name: ocpplugin-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'ocpplugin'
- project-name: 'ocpplugin'
- branch: 'stable/fluorine'
- mvn-settings: 'ocpplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[ocpplugin] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: a687673279f9c
-
-- project:
- name: ocpplugin-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'ocpplugin'
- project-name: 'ocpplugin'
- branch: 'stable/oxygen'
- mvn-settings: 'ocpplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[ocpplugin] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: a687673279f9c
-
-- project:
- name: ocpplugin-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'ocpplugin'
- project-name: 'ocpplugin'
- branch: 'master'
- mvn-settings: 'ocpplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: ocpplugin-view
- views:
- - project-view
- project-name: ocpplugin
project: 'odlparent'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
staging-profile-id: 880d5ac25eaa
- project:
- name: odlparent-3.1.x
+ name: odlparent-4.0.x
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
project: odlparent
project-name: odlparent
- stream: 3.1.x
- branch: 3.1.x
+ stream: 4.0.x
+ branch: 4.0.x
distribution_branch: master
mvn-settings: odlparent-settings
staging-profile-id: 880d5ac25eaa
- project:
- name: odlparent-3.0.x
+ name: odlparent-3.1.x
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
project: odlparent
project-name: odlparent
- stream: 3.0.x
- branch: 3.0.x
+ stream: 3.1.x
+ branch: 3.1.x
distribution_branch: master
mvn-settings: odlparent-settings
testplan: '{project}-basic.txt'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
jdk: openjdk8
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
rtd-token: 225d4ef64e1efce4fe3ba4c9c4fe772355d3c8b2
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
+ disable-job: true
project: odltools
project-name: odltools
---
- project:
- name: of-config-neon
+ name: of-config-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'of-config'
project-name: 'of-config'
branch: 'master'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: netconf-merge-{stream}'
email-upstream: '[of-config] [netconf]'
+ disable-job: true
# Used by the release job
staging-profile-id: a6880455efe67
- project:
- name: of-config-fluorine
+ name: of-config-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'of-config'
project-name: 'of-config'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'of-config-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: netconf-merge-{stream}'
email-upstream: '[of-config] [netconf]'
+ disable-job: true
# Used by the release job
staging-profile-id: a6880455efe67
- project:
- name: of-config-oxygen
+ name: of-config-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'of-config'
project-name: 'of-config'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'of-config-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: netconf-merge-{stream}'
email-upstream: '[of-config] [netconf]'
+ disable-job: true
# Used by the release job
staging-profile-id: a6880455efe67
branch: 'master'
mvn-settings: 'of-config-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ disable-job: true
- project:
name: of-config-view
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
install-features: 'odl-openflowplugin-flow-services-rest,odl-openflowplugin-drop-test'
# Robot custom options
- robot-options: '-v duration_in_secs:60 -v throughput_threshold:20000 -v latency_threshold:2000'
+ robot-options: '-v duration_in_secs:60 -v throughput_threshold:20000 -v latency_threshold:1000'
# Plot Info
01-plot-title: 'Throughput Mode'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
---
- project:
- name: openflowplugin-neon
+ name: openflowplugin-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
- odl-maven-jobs
- stream: neon
+ csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ block_on_csit: false
+
+ stream: sodium
project: 'openflowplugin'
project-name: 'openflowplugin'
branch: 'master'
staging-profile-id: a68a76dc1b44c
- project:
- name: openflowplugin-fluorine
+ name: openflowplugin-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
- odl-maven-jobs
- stream: fluorine
+ csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ block_on_csit: false
+
+ stream: neon
project: 'openflowplugin'
project-name: 'openflowplugin'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
build-node: centos7-builder-2c-8g
build-timeout: 90
mvn-settings: 'openflowplugin-settings'
staging-profile-id: a68a76dc1b44c
- project:
- name: openflowplugin-oxygen
+ name: openflowplugin-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'openflowplugin'
project-name: 'openflowplugin'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
build-node: centos7-builder-2c-8g
build-timeout: 90
mvn-settings: 'openflowplugin-settings'
project-name: 'openflowplugin'
- project:
- name: openflowplugin-oxygen-view
+ name: openflowplugin-fluorine-view
views:
- common-view
- view-name: 'openflowplugin-oxygen'
- view-regex: '^openflowplugin-.*-oxygen'
+ view-name: 'openflowplugin-flourine'
+ view-regex: '^openflowplugin-.*-fluorine'
- 'opflex-merge-{stream}'
stream:
- - neon:
+ - sodium:
branch: 'master'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- - fluorine:
- branch: 'stable/fluorine'
+ - neon:
+ branch: 'stable/neon'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- - oxygen:
- branch: 'stable/oxygen'
+ - fluorine:
+ branch: 'stable/fluorine'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- job-template:
name: 'opflex-verify-{stream}'
+ disable-job: false
+
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
jdk: '{java-version}'
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
+ disable-job: true
project: 'opflex'
- job-template:
name: 'opflex-thirdparty-libuv-{stream}'
+ disable-job: false
+
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
+ disabled: '{disable-job}'
group-id: 'libuv'
- 'opflex-release-{stream}'
stream:
- - neon:
+ - sodium:
branch: 'master'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- - fluorine:
- branch: 'stable/fluorine'
+ - neon:
+ branch: 'stable/neon'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- - oxygen:
- branch: 'stable/oxygen'
+ - fluorine:
+ branch: 'stable/fluorine'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
node: centos7-builder-2c-8g
jdk: '{java-version}'
+ disabled: '{disable-job}'
######################
# Default parameters #
######################
+ disable-job: false
build-timeout: 30
java-version: openjdk8
mvn-opts: ''
+++ /dev/null
----
-- project:
- name: ovil-neon
- jobs:
- - odl-maven-jobs
- - gerrit-tox-verify
-
- stream: neon
- project: ovil
- project-name: ovil
- branch: 'master'
- mvn-settings: ovil-settings
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
- dependencies: ''
- email-upstream: '[ovil]'
-
- # Used by the release job
- staging-profile-id: 7b48866c207d8
-
-- project:
- name: ovil-fluorine
- jobs:
- - odl-maven-jobs
- - gerrit-tox-verify
-
- stream: fluorine
- project: ovil
- project-name: ovil
- branch: 'stable/fluorine'
- mvn-settings: ovil-settings
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
- dependencies: ''
- email-upstream: '[ovil]'
-
- # Used by the release job
- staging-profile-id: 7b48866c207d8
-
-- project:
- name: ovil-oxygen
- jobs:
- - odl-maven-jobs
- - gerrit-tox-verify
-
- stream: oxygen
- project: ovil
- project-name: ovil
- branch: 'stable/oxygen'
- mvn-settings: ovil-settings
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
- dependencies: ''
- email-upstream: '[ovil]'
-
- # Used by the release job
- staging-profile-id: 7b48866c207d8
-
-- project:
- name: ovil-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'ovil'
- project-name: 'ovil'
- branch: 'master'
- mvn-settings: 'ovil-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: ovil-view
- views:
- - project-view
- project-name: ovil
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
- 'ovsdb-daily-full-integration-{stream}'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
project: 'ovsdb'
archive-artifacts: '*.log'
- job-template:
name: 'ovsdb-daily-full-integration-{stream}'
+ disable-job: false
+
project-type: freestyle
node: centos7-docker-1c-4g
jdk: '{java-version}'
description: >
Integration tests for the OVSDB project against different versions of
OVS and branches. This job runs nightly.
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
project: 'ovsdb'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
---
- project:
- name: ovsdb-neon
+ name: ovsdb-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 46030df8681cf7fc857aa80c1a7695f46ed252be
- odl-maven-jobs
- stream: neon
+ csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ block_on_csit: false
+
+ stream: sodium
project: 'ovsdb'
project-name: 'ovsdb'
branch: 'master'
staging-profile-id: a68b188166958
- project:
- name: ovsdb-fluorine
+ name: ovsdb-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
rtd-token: 46030df8681cf7fc857aa80c1a7695f46ed252be
- odl-maven-jobs
- stream: fluorine
+ csit-gate-list: 'netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-{stream}'
+ block_on_csit: false
+
+ stream: neon
project: 'ovsdb'
project-name: 'ovsdb'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
build-node: centos7-builder-2c-8g
mvn-settings: 'ovsdb-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
staging-profile-id: a68b188166958
- project:
- name: ovsdb-oxygen
+ name: ovsdb-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: ovsdb
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-ovsdb/35667/
+ rtd-token: 46030df8681cf7fc857aa80c1a7695f46ed252be
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'ovsdb'
project-name: 'ovsdb'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
build-node: centos7-builder-2c-8g
mvn-settings: 'ovsdb-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
---
- project:
- name: p4plugin-neon
+ name: p4plugin-sodium
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'p4plugin'
project-name: 'p4plugin'
branch: 'master'
staging-profile-id: a68bf26e208d4
- project:
- name: p4plugin-fluorine
+ name: p4plugin-neon
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'p4plugin'
project-name: 'p4plugin'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'p4plugin-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
staging-profile-id: a68bf26e208d4
- project:
- name: p4plugin-oxygen
+ name: p4plugin-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'p4plugin'
project-name: 'p4plugin'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'p4plugin-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
$PYTHON -m pip install -r "$WORKSPACE/packaging/packages/requirements.txt"
# Convert stream to numeric ODL major version
-if [ "$STREAM" == "oxygen" ]; then
- VERSION_MAJOR=8
-elif [ "$STREAM" == "fluorine" ]; then
+if [ "$STREAM" == "fluorine" ]; then
VERSION_MAJOR=9
elif [ "$STREAM" == "neon" ]; then
VERSION_MAJOR=10
branch: 'master'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
- job-template:
name: '{project-name}-test-sanity-{stream}'
node: centos7-docker-1c-4g
+ disable-job: false
project-type: freestyle
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
name: '{project-name}-test-full-{stream}'
node: centos7-docker-1c-4g
+ disable-job: false
project-type: freestyle
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
stream:
- neon
- fluorine
- - oxygen
+
distro:
- opensuse-42
- epel-7
- job-template:
name: 'packaging-build-rpm-{stream}'
+ disable-job: false
+
node: centos7-builder-2c-2g
project-type: freestyle
+ disabled: '{disable-job}'
mvn-opts: ''
mvn-params: ''
name: 'packaging-build-rpm-{distro}-snap-{stream}'
node: centos7-docker-2c-2g
+ disable-job: false
project-type: freestyle
+ disabled: '{disable-job}'
mvn-opts: ''
mvn-params: ''
name: 'packaging-verify-rpm-master'
node: centos7-builder-2c-2g
+ disable-job: false
project-type: freestyle
+ disabled: '{disable-job}'
parameters:
- opendaylight-infra-parameters:
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
+ # Test Neon ('Managed Release Common Distro') release tarball
+ - inject:
+ # yamllint disable-line rule:line-length
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/opendaylight/0.10.0/opendaylight-0.10.0.tar.gz'
+ - shell: !include-raw-escape: build-rpm.sh
+ - install-test-uninstall-rpm
+
# Test Fluorine ('Managed Release Common Distro') release tarball
- inject:
# yamllint disable-line rule:line-length
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
- # Test Neon pre-release autorelease tarball
- # NB: This will need to be updated as old builds expire
+ # Test Fluorine SR2 release tarball
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2569/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.gz'
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
+ # Test Neon pre-release autorelease tarball
+ # NB: This will need to be updated as old builds expire
+ # - inject:
+ # yamllint disable-line rule:line-length
+ # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2620/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.gz'
+ # - shell: !include-raw-escape: build-rpm.sh
+ # - install-test-uninstall-rpm
+
# Test Neon multipatch zip (no parallel tarball available)
# NB: This will need to be updated as old builds expire
- - inject:
- # yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20181208.003609-30.zip'
- - shell: !include-raw-escape: build-rpm.sh
- - install-test-uninstall-rpm
+ # - inject:
+ # yamllint disable-line rule:line-length
+ # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20190103.173010-50.zip'
+ # - shell: !include-raw-escape: build-rpm.sh
+ # - install-test-uninstall-rpm
# Test latest Neon snapshot
- inject:
name: 'packaging-verify-full-rpm-master'
node: centos7-builder-2c-2g
+ disable-job: false
project-type: freestyle
+ disabled: '{disable-job}'
parameters:
- opendaylight-infra-parameters:
# Test Oxygen pre-release autorelease tarball
# NB: This will need to be updated as old builds expire
- - inject:
- # yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2571/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.tar.gz'
- - shell: !include-raw-escape: build-rpm.sh
- - install-test-uninstall-rpm
+ # - inject:
+ # yamllint disable-line rule:line-length
+ # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2622/org/opendaylight/integration/karaf/0.8.5/karaf-0.8.5.tar.gz'
+ # - shell: !include-raw-escape: build-rpm.sh
+ # - install-test-uninstall-rpm
# Test latest Oxygen snapshot
- inject:
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
- # Test Fluorine pre-release autorelease tarball
- # NB: This will need to be updated as old builds expire
+ # Test Fluorine SR2 release tarball
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2570/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
- # Test Fluorine multipatch zip (no parallel tarball available)
- # NB: This will need to be updated as old builds expire
+ # Test Neon release tarball
- inject:
# yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.9.2-SNAPSHOT/karaf-0.9.2-20181201.152658-5.zip'
+ properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.gz'
- shell: !include-raw-escape: build-rpm.sh
- install-test-uninstall-rpm
+ # Test Fluorine pre-release autorelease tarball
+ # NB: This will need to be updated as old builds expire
+ # - inject:
+ # yamllint disable-line rule:line-length
+ # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2621/org/opendaylight/integration/karaf/0.9.2/karaf-0.9.2.tar.gz'
+ # - shell: !include-raw-escape: build-rpm.sh
+ # - install-test-uninstall-rpm
+
+ # Test Fluorine multipatch zip (no parallel tarball available)
+ # NB: This will need to be updated as old builds expire
+ # - inject:
+ # yamllint disable-line rule:line-length
+ # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.9.2-SNAPSHOT/karaf-0.9.2-20181222.162905-8.zip'
+ # - shell: !include-raw-escape: build-rpm.sh
+ # - install-test-uninstall-rpm
+
# Test latest Fluorine snapshot
- inject:
properties-content: 'STREAM=fluorine'
# Test Neon pre-release autorelease tarball
# NB: This will need to be updated as old builds expire
- - inject:
- # yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2569/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.gz'
- - shell: !include-raw-escape: build-rpm.sh
- - install-test-uninstall-rpm
+ # - inject:
+ # yamllint disable-line rule:line-length
+ # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/autorelease-2620/org/opendaylight/integration/karaf/0.10.0/karaf-0.10.0.tar.g'
+ # - shell: !include-raw-escape: build-rpm.sh
+ # - install-test-uninstall-rpm
# Test Neon multipatch zip (no parallel tarball available)
# NB: This will need to be updated as old builds expire
- - inject:
- # yamllint disable-line rule:line-length
- properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20181208.003609-30.zip'
- - shell: !include-raw-escape: build-rpm.sh
- - install-test-uninstall-rpm
+ # - inject:
+ # yamllint disable-line rule:line-length
+ # properties-content: 'DOWNLOAD_URL=https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/integration/distribution/karaf/0.10.0-SNAPSHOT/karaf-0.10.0-20190103.173010-50.zip'
+ # - shell: !include-raw-escape: build-rpm.sh
+ # - install-test-uninstall-rpm
# Test latest Neon snapshot
- inject:
name: 'packaging-test-rpm-master'
node: centos7-builder-2c-2g
+ disable-job: false
+
+ disabled: '{disable-job}'
parameters:
- opendaylight-infra-parameters:
- job-template:
name: 'packaging-test-rpm-upgrade-master'
+ disable-job: false
+
node: centos7-builder-2c-2g
+ disabled: '{disable-job}'
parameters:
- opendaylight-infra-parameters:
name: 'packaging-test-deb-master'
node: ubuntu1604-mininet-ovs-25-1c-4g
+ disable-job: false
+
+ disabled: '{disable-job}'
parameters:
- opendaylight-infra-parameters:
name: 'packaging-build-deb-{stream}'
node: ubuntu1604-mininet-ovs-25-1c-4g
+ disable-job: false
project-type: freestyle
+ disabled: '{disable-job}'
mvn-opts: ''
mvn-params: ''
sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-users.yaml -v
# Test the custom log configurations
-sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-logs.yaml -e test_log_level=DEBUG -e test_log_mechanism=console -v
+#sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-logs.yaml -e test_log_level=DEBUG -e test_log_mechanism=console -v
sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-users.yaml -v
# Test the custom log configurations
-sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-logs.yaml -e test_log_level=INFO -e test_log_mechanism=file -v
+#sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-logs.yaml -e test_log_level=INFO -e test_log_mechanism=file -v
sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-users.yaml -v
# Test the custom log configurations
-sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-logs.yaml -e test_log_level=DEBUG -e test_log_mechanism=console -v
+#sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-logs.yaml -e test_log_level=DEBUG -e test_log_mechanism=console -v
sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-users.yaml -v
# Test the custom log configurations
-sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-logs.yaml -e test_log_level=INFO -e test_log_mechanism=file -v
+#sudo ansible-playbook -i "localhost," -c local $WORKSPACE/packaging-ansible/tests/test-odl-logs.yaml -e test_log_level=INFO -e test_log_mechanism=file -v
# shellcheck disable=SC1090
source "$HOME/.rvm/scripts/rvm"
set -e
-rvm install 2.4.0
+rvm install 2.6.0
set -x
ruby --version
# This has to be done as a login shell to get rvm fns
# https://rvm.io/support/faq#what-shell-login-means-bash-l
# http://superuser.com/questions/306530/run-remote-ssh-command-with-full-login-shell
-bash -lc "rvm use 2.4.0 --default"
+bash -lc "rvm use 2.6.0 --default"
ruby --version
+# Update RubyGems using itself, as OS package may be old
+# Ran into RubyGems 2.x installed by OS, 3.x required by Bundler in INTPAK-230
+gem update --system
+
# Install gems dependencies of puppet-opendaylight via Bundler
gem install bundler
echo export PATH="\\$PATH:/usr/local/bin" >> "$HOME/.bashrc"
sudo docker exec $docker_id /bin/bash $scripts_path/test-ports-nofeature.sh
# Don't install test feature and check REST for Oxygen, ODLPARENT-139 breaks it
-if [ "$STREAM" == "oxygen" ] || [ "$STREAM" == "fluorine" ] || [ "$STREAM" == "neon" ]; then
+if [ "$STREAM" == "fluorine" ] || [ "$STREAM" == "neon" ]; then
sudo docker exec $docker_id /usr/bin/expect $scripts_path/test-karaf-oxygensafe.expect
else
sudo docker exec $docker_id /usr/bin/expect $scripts_path/test-karaf.expect
# The functionality under test
functionality: 'pcmm'
+ disable-job: true
+
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
---
- project:
- name: packetcable-neon
+ name: packetcable-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'packetcable'
project-name: 'packetcable'
branch: 'master'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[packetcable]'
+ disable-job: true
# Used by the release job
staging-profile-id: a68ca4a24655c
- project:
- name: packetcable-fluorine
+ name: packetcable-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'packetcable'
project-name: 'packetcable'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'packetcable-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[packetcable]'
+ disable-job: true
# Used by the release job
staging-profile-id: a68ca4a24655c
- project:
- name: packetcable-oxygen
+ name: packetcable-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'packetcable'
project-name: 'packetcable'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'packetcable-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
email-upstream: '[packetcable]'
+ disable-job: true
# Used by the release job
staging-profile-id: a68ca4a24655c
branch: 'master'
mvn-settings: 'packetcable-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ disable-job: true
- project:
name: packetcable-view
build-node: centos7-builder-2c-2g
archive-artifacts: '**/*.log'
build-timeout: 30
- jjb-version: 2.8.0
+ jjb-version: 2.9.1
- project:
name: builder-openstack
- '{project-name}-merge-{stream}':
build-timeout: 180
mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
+ disable-job: '{disable-job}'
- gerrit-maven-stage:
sign-artifacts: true
mvn-central: true
- ossrh-profile-id: 7edbe315063867
+ ossrh-profile-id: 6386ebbbf3a563
- gerrit-maven-verify
- gerrit-maven-verify-dependencies:
build-timeout: 180
mvn-version: mvn35
+ disable-job: '{disable-job}'
- job-template:
name: '{project-name}-integration-{stream}'
**/target/failsafe-reports/failsafe-summary.xml
**/target/surefire-reports/*-output.txt
mvn-goals: clean install
+ disable-job: false
#####################
# Job Configuration #
project-type: freestyle
node: '{build-node}'
jdk: '{java-version}'
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
######################
# Default parameters #
######################
+ disable-job: 'false'
archive-artifacts: >
**/*.log
project-type: maven
node: '{build-node}'
jdk: '{java-version}'
+ disabled: '{disable-job}'
properties:
- opendaylight-infra-properties:
view-description: 'List of Patch-Test jobs, for prioritizing jobs via the Job Priorities plugin'
view-regex: '.*-patch-test-.*'
-- project:
- name: Periodic
- project: Periodic
- project-name: Periodic
- view-name: Periodic
- views:
- - common-view
- view-description: 'List of Periodic jobs'
- view-regex: '[a-zA-Z0-9]+-periodic-[a-zA-Z0-9]+'
-
-- project:
- name: Release
- views:
- - common-view
- view-name: Release
- view-description: 'List of Release jobs'
- view-regex: '.*-release-.*'
-
- project:
name: Sanity
views:
+++ /dev/null
----
-- project:
- name: sdninterfaceapp-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'sdninterfaceapp'
- project-name: 'sdninterfaceapp'
- branch: 'master'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'sdninterfaceapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'bgpcep-merge-{stream}'
- email-upstream: '[sdninterfaceapp] [bgpcep]'
-
- # Used by the release job
- staging-profile-id: a68e3d1ff55e3
-
-- project:
- name: sdninterfaceapp-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'sdninterfaceapp'
- project-name: 'sdninterfaceapp'
- branch: 'stable/fluorine'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'sdninterfaceapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'bgpcep-merge-{stream}'
- email-upstream: '[sdninterfaceapp] [bgpcep]'
-
- # Used by the release job
- staging-profile-id: a68e3d1ff55e3
-
-- project:
- name: sdninterfaceapp-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'sdninterfaceapp'
- project-name: 'sdninterfaceapp'
- branch: 'stable/oxygen'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'sdninterfaceapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'bgpcep-merge-{stream}'
- email-upstream: '[sdninterfaceapp] [bgpcep]'
-
- # Used by the release job
- staging-profile-id: a68e3d1ff55e3
-
-- project:
- name: sdninterfaceapp-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'sdninterfaceapp'
- project-name: 'sdninterfaceapp'
- branch: 'master'
- build-node: centos7-builder-2c-8g
- mvn-settings: 'sdninterfaceapp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: sdninterfaceapp-view
- views:
- - project-view
- project-name: sdninterfaceapp
project: 'serviceutils'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
- odl-maven-jobs
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
project: 'serviceutils'
project-name: 'serviceutils'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
feature:
- basic:
- 'gerrit-tox-verify'
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
project: 'sfc'
project-name: 'sfc'
---
- project:
- name: sfc-neon
+ name: sfc-sodium
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
rtd-token: 2fa6c2900bbe181b0427ad65df3dc494ac749edb
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'sfc'
project-name: 'sfc'
branch: 'master'
staging-profile-id: a68eb361ca48a
- project:
- name: sfc-fluorine
+ name: sfc-neon
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
rtd-token: 2fa6c2900bbe181b0427ad65df3dc494ac749edb
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'sfc'
project-name: 'sfc'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'sfc-settings'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
build-timeout: 120
staging-profile-id: a68eb361ca48a
- project:
- name: sfc-oxygen
+ name: sfc-fluorine
jobs:
- '{project-name}-distribution-check-{stream}'
- '{project-name}-rtd-jobs':
rtd-token: 2fa6c2900bbe181b0427ad65df3dc494ac749edb
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'sfc'
project-name: 'sfc'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'sfc-settings'
mvn-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
build-timeout: 120
+++ /dev/null
----
-- project:
- name: snbi-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'snbi'
- project-name: 'snbi'
- branch: 'master'
- mvn-settings: 'snbi-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[snbi]'
-
- # Used by the release job
- staging-profile-id: a68f328cefed6
-
-- project:
- name: snbi-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'snbi'
- project-name: 'snbi'
- branch: 'stable/fluorine'
- mvn-settings: 'snbi-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[snbi]'
-
- # Used by the release job
- staging-profile-id: a68f328cefed6
-
-- project:
- name: snbi-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'snbi'
- project-name: 'snbi'
- branch: 'stable/oxygen'
- mvn-settings: 'snbi-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: ''
- email-upstream: '[snbi]'
-
- # Used by the release job
- staging-profile-id: a68f328cefed6
-
-- project:
- name: snbi-sonar
- jobs:
- - gerrit-maven-sonar
- project: 'snbi'
- project-name: 'snbi'
- branch: 'master'
- mvn-settings: 'snbi-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: snbi-view
- views:
- - project-view
- project-name: snbi
---
- project:
- name: snmp-neon
+ name: snmp-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'snmp'
project-name: 'snmp'
branch: 'master'
staging-profile-id: a68fb236b93a6
- project:
- name: snmp-fluorine
+ name: snmp-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'snmp'
project-name: 'snmp'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'snmp-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
staging-profile-id: a68fb236b93a6
- project:
- name: snmp-oxygen
+ name: snmp-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'snmp'
project-name: 'snmp'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'snmp-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
---
- project:
- name: snmp4sdn-neon
+ name: snmp4sdn-sodium
jobs:
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'snmp4sdn'
project-name: 'snmp4sdn'
branch: 'master'
staging-profile-id: a69034a4b6ef5
- project:
- name: snmp4sdn-fluorine
+ name: snmp4sdn-neon
jobs:
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'snmp4sdn'
project-name: 'snmp4sdn'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'snmp4sdn-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
staging-profile-id: a69034a4b6ef5
- project:
- name: snmp4sdn-oxygen
+ name: snmp4sdn-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'snmp4sdn'
project-name: 'snmp4sdn'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'snmp4sdn-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
- fluorine:
branch: 'stable/fluorine'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.7.2-SNAPSHOT/xml/features'
install:
- all:
scope: 'all'
# Features to install
- install-features: 'odl-restconf,odl-sxp-controller'
+ install-features: 'odl-restconf,odl-sxp-routing'
# Robot custom options
robot-options: ''
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
- fluorine:
branch: 'stable/fluorine'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.7.2-SNAPSHOT/xml/features'
install:
- all:
scope: 'all'
# Features to install
- install-features: 'odl-restconf,odl-sxp-controller'
+ install-features: 'odl-restconf,odl-sxp-routing'
# Robot custom options
robot-options: ''
---
- project:
- name: sxp-csit-routing
+ name: sxp-csit-cluster-binding
jobs:
- inttest-csit-3node
project: 'sxp'
# The functionality under test
- functionality: 'routing'
+ functionality: 'cluster-binding'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
- fluorine:
branch: 'stable/fluorine'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.7.2-SNAPSHOT/xml/features'
install:
- all:
scope: 'all'
# Features to install
- install-features: 'odl-restconf,odl-sxp-controller,odl-sxp-routing'
-
- # Tools VMs:
- tools_system_count: 2
+ install-features: 'odl-restconf,odl-sxp-routing'
# Robot custom options:
robot-options: ''
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
- fluorine:
branch: 'stable/fluorine'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.7.2-SNAPSHOT/xml/features'
install:
- all:
scope: 'all'
# Features to install
- install-features: 'odl-restconf,odl-sxp-controller'
+ install-features: 'odl-restconf,odl-sxp-routing'
# Robot custom options:
robot-options: ''
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
- fluorine:
branch: 'stable/fluorine'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.7.2-SNAPSHOT/xml/features'
install:
- all:
scope: 'all'
# Features to install
- install-features: 'odl-restconf,odl-sxp-controller'
+ install-features: 'odl-restconf,odl-sxp-routing'
# Robot custom options
robot-options: ''
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
- fluorine:
branch: 'stable/fluorine'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.7.2-SNAPSHOT/xml/features'
install:
- all:
scope: 'all'
# Features to install
- install-features: 'odl-restconf,odl-sxp-controller,odl-sxp-robot'
+ install-features: 'odl-restconf,odl-sxp-routing,odl-sxp-robot'
# Robot custom options:
robot-options: ''
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.8.0-SNAPSHOT/xml/features'
- fluorine:
branch: 'stable/fluorine'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
- repo-url: 'mvn:org.opendaylight.sxp/features-sxp//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
+ repo-url: 'mvn:org.opendaylight.sxp/features-sxp/1.7.2-SNAPSHOT/xml/features'
install:
- all:
scope: 'all'
# Features to install
- install-features: 'odl-restconf,odl-sxp-controller'
+ install-features: 'odl-restconf,odl-sxp-routing'
# Robot custom options
robot-options: ''
---
- project:
- name: sxp-neon
+ name: sxp-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
rtd-token: 4a78556e59ce3ef35e61e2fa19ebae049acf6d5d
- odl-maven-jobs
- stream: neon
+ java-version:
+ - openjdk8
+ - openjdk11
+
+ stream: sodium
project: 'sxp'
project-name: 'sxp'
branch: 'master'
staging-profile-id: a6909c75719b7
- project:
- name: sxp-fluorine
+ name: sxp-neon
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
rtd-token: 4a78556e59ce3ef35e61e2fa19ebae049acf6d5d
- odl-maven-jobs
- stream: fluorine
+ java-version:
+ - openjdk8
+ - openjdk11
+
+ stream: neon
project: 'sxp'
project-name: 'sxp'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
+
mvn-settings: 'sxp-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
staging-profile-id: a6909c75719b7
- project:
- name: sxp-oxygen
+ name: sxp-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: sxp
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-sxp/47573/
+ rtd-token: 4a78556e59ce3ef35e61e2fa19ebae049acf6d5d
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'sxp'
project-name: 'sxp'
- branch: 'stable/oxygen'
-
+ branch: 'stable/fluorine'
mvn-settings: 'sxp-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
dependencies: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}'
email-upstream: '[sxp] [odlparent] [controller] [yangtools]'
+++ /dev/null
----
-- project:
- name: systemmetrics-neon
- jobs:
- - odl-maven-jobs
-
- project: 'systemmetrics'
- project-name: 'systemmetrics'
- stream: neon
- branch: 'master'
- mvn-settings: 'systemmetrics-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[systemmetrics] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: a69113575458e
-
-- project:
- name: systemmetrics-fluorine
- jobs:
- - odl-maven-jobs
-
- project: 'systemmetrics'
- project-name: 'systemmetrics'
- stream: fluorine
- branch: 'stable/fluorine'
- mvn-settings: 'systemmetrics-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
- email-upstream: '[systemmetrics] [odlparent] [yangtools] [controller]'
-
- # Used by the release job
- staging-profile-id: a69113575458e
-
-- project:
- name: systemmetrics-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'systemmetrics'
- project-name: 'systemmetrics'
- branch: 'master'
- mvn-settings: 'systemmetrics-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: systemmetrics-view
- views:
- - project-view
- project-name: systemmetrics
---
- project:
- name: iotdm-csit-basic
+ name: telemetry-csit-basic
jobs:
- inttest-csit-1node
- inttest-csit-verify-1node
# The project name
- project: 'iotdm'
+ project: 'telemetry'
# The functionality under test
functionality: 'basic'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
- - fluorine:
- branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
+ - neon:
+ branch: 'stable/neon'
install:
- all:
scope: 'all'
# Features to install
- install-features: 'odl-iotdmcsitdist'
+ install-features: 'odl-telemetry-all'
# Robot custom options
robot-options: ''
---
+- project:
+ name: telemetry-sodium
+ jobs:
+ - 'odl-maven-jobs'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: telemetry
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
+ rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
+
+ stream: sodium
+ project: 'telemetry'
+ project-name: 'telemetry'
+ branch: 'master'
+ jdks:
+ - openjdk8
+ maven:
+ - mvn33:
+ mvn-version: 'mvn33'
+ mvn-settings: 'telemetry-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: ''
+ email-upstream: '[telemetry]'
+ archive-artifacts: ''
+
+ # Used by the release job
+ staging-profile-id: 8ed9c52266504
+
- project:
name: telemetry-neon
jobs:
- 'odl-maven-jobs'
- '{project-name}-integration-{stream}'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: telemetry
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
+ rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
stream: neon
project: 'telemetry'
project-name: 'telemetry'
- branch: 'master'
+ branch: 'stable/neon'
jdks:
- openjdk8
maven:
---
- project:
- name: transportpce-neon
+ name: transportpce-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: transportpce
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
- - gerrit-tox-verify
+ - gerrit-tox-verify:
+ build-timeout: 120
+ build-node: centos7-builder-8c-8g
- odl-maven-jobs
project: 'transportpce'
project-name: 'transportpce'
- stream: neon
+ stream: sodium
branch: 'master'
mvn-settings: 'transportpce-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
staging-profile-id: a6927323fa3d4
- project:
- name: transportpce-fluorine
+ name: transportpce-neon
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: transportpce
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
+ - gerrit-tox-verify:
+ build-timeout: 120
+ build-node: centos7-builder-8c-8g
- odl-maven-jobs
project: 'transportpce'
project-name: 'transportpce'
- stream: fluorine
- branch: 'stable/fluorine'
+ stream: neon
+ branch: 'stable/neon'
mvn-settings: 'transportpce-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
staging-profile-id: a6927323fa3d4
- project:
- name: transportpce-oxygen
+ name: transportpce-fluorine
jobs:
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: transportpce
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
+ rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
- odl-maven-jobs
project: 'transportpce'
project-name: 'transportpce'
- stream: oxygen
- branch: 'stable/oxygen'
+ stream: fluorine
+ branch: 'stable/fluorine'
mvn-settings: 'transportpce-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
karaf-version: 'odl'
# yamllint disable-line rule:line-length
repo-url: 'mvn:org.opendaylight.tsdr/features-tsdr//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
karaf-version: 'odl'
# yamllint disable-line rule:line-length
repo-url: 'mvn:org.opendaylight.tsdr/features-tsdr//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
karaf-version: 'odl'
# yamllint disable-line rule:line-length
repo-url: 'mvn:org.opendaylight.tsdr/features-tsdr//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
trigger-jobs: '{project}-merge-{stream}'
karaf-version: 'odl'
# yamllint disable-line rule:line-length
karaf-version: 'odl'
# yamllint disable-line rule:line-length
repo-url: 'mvn:org.opendaylight.tsdr/features-tsdr//xml/features'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
---
- project:
- name: tsdr-neon
+ name: tsdr-sodium
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
rtd-token: 96c97641155132afcc5900bafc68af3364d91c99
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'tsdr'
project-name: 'tsdr'
branch: 'master'
staging-profile-id: a69373036303c
- project:
- name: tsdr-fluorine
+ name: tsdr-neon
jobs:
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
rtd-token: 96c97641155132afcc5900bafc68af3364d91c99
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'tsdr'
project-name: 'tsdr'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'tsdr-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
staging-profile-id: a69373036303c
- project:
- name: tsdr-oxygen
+ name: tsdr-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: tsdr
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
+ rtd-token: 96c97641155132afcc5900bafc68af3364d91c99
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'tsdr'
project-name: 'tsdr'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'tsdr-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: ''
+++ /dev/null
----
-- project:
- name: ttp-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'ttp'
- project-name: 'ttp'
- branch: 'master'
- mvn-settings: 'ttp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[ttp] [odlparent]'
-
- # Used by the release job
- staging-profile-id: a693f948563d5
-
-- project:
- name: ttp-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'ttp'
- project-name: 'ttp'
- branch: 'stable/fluorine'
- mvn-settings: 'ttp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[ttp] [odlparent]'
-
- # Used by the release job
- staging-profile-id: a693f948563d5
-
-- project:
- name: ttp-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'ttp'
- project-name: 'ttp'
- branch: 'stable/oxygen'
- mvn-settings: 'ttp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'odlparent-merge-{stream}'
- email-upstream: '[ttp] [odlparent]'
-
- # Used by the release job
- staging-profile-id: a693f948563d5
-
-- project:
- name: ttp-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'ttp'
- project-name: 'ttp'
- branch: 'master'
- mvn-settings: 'ttp-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: ttp-view
- views:
- - project-view
- project-name: ttp
---
+- project:
+ name: unimgr-sodium
+ jobs:
+ - '{project-name}-rtd-jobs':
+ build-node: centos7-builder-2c-2g
+ project-pattern: unimgr
+ rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
+ rtd-token: e12225e9b9ac67f5439c1619dcad342393b7ea31
+ - odl-maven-jobs
+
+ stream: sodium
+ project: 'unimgr'
+ project-name: 'unimgr'
+ branch: 'master'
+ mvn-settings: 'unimgr-settings'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'ovsdb-merge-{stream}'
+ email-upstream: '[unimgr] [ovsdb]'
+ build-node: centos7-builder-4c-16g
+
+ # Used by the release job
+ staging-profile-id: a695d0a0b8d51
+
- project:
name: unimgr-neon
jobs:
stream: neon
project: 'unimgr'
project-name: 'unimgr'
- branch: 'master'
+ branch: 'stable/neon'
mvn-settings: 'unimgr-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'ovsdb-merge-{stream}'
dependencies: 'ovsdb-merge-{stream}'
email-upstream: '[unimgr] [ovsdb]'
build-node: centos7-builder-4c-16g
+ disable-job: true
# Used by the release job
staging-profile-id: a695d0a0b8d51
# Project branches
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
# yamllint disable-line rule:line-length
repo-url: 'mvn:org.opendaylight.usc/usc-features/1.6.0-SNAPSHOT/xml/features'
- - oxygen:
- branch: 'stable/oxygen'
install:
- all:
---
- project:
- name: usc-neon
+ name: usc-sodium
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: neon
+ stream: sodium
project: 'usc'
project-name: 'usc'
branch: 'master'
staging-profile-id: a697b633b3ffe
- project:
- name: usc-fluorine
+ name: usc-neon
jobs:
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: fluorine
+ stream: neon
project: 'usc'
project-name: 'usc'
- branch: 'stable/fluorine'
+ branch: 'stable/neon'
mvn-settings: 'usc-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
staging-profile-id: a697b633b3ffe
- project:
- name: usc-oxygen
+ name: usc-fluorine
jobs:
- - '{project-name}-distribution-check-{stream}'
- '{project-name}-maven-javadoc-jobs'
- odl-maven-jobs
- stream: oxygen
+ stream: fluorine
project: 'usc'
project-name: 'usc'
- branch: 'stable/oxygen'
+ branch: 'stable/fluorine'
mvn-settings: 'usc-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
+++ /dev/null
----
-- project:
- name: usecplugin-neon
- jobs:
- - odl-maven-jobs
-
- stream: neon
- project: 'usecplugin'
- project-name: 'usecplugin'
- branch: 'master'
- mvn-settings: 'usecplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream}'
- email-upstream: '[usecplugin] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: a69902281e037
-
-- project:
- name: usecplugin-fluorine
- jobs:
- - odl-maven-jobs
-
- stream: fluorine
- project: 'usecplugin'
- project-name: 'usecplugin'
- branch: 'stable/fluorine'
- mvn-settings: 'usecplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream}'
- email-upstream: '[usecplugin] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: a69902281e037
-
-- project:
- name: usecplugin-oxygen
- jobs:
- - '{project-name}-distribution-check-{stream}'
- - odl-maven-jobs
-
- stream: oxygen
- project: 'usecplugin'
- project-name: 'usecplugin'
- branch: 'stable/oxygen'
- mvn-settings: 'usecplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- dependencies: 'openflowplugin-merge-{stream}'
- email-upstream: '[usecplugin] [openflowplugin]'
-
- # Used by the release job
- staging-profile-id: a69902281e037
-
-- project:
- name: usecplugin-sonar
- jobs:
- - gerrit-maven-sonar
-
- project: 'usecplugin'
- project-name: 'usecplugin'
- mvn-settings: 'usecplugin-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: usecplugin-view
- views:
- - project-view
- project-name: usecplugin
# Project branches.
stream:
- - neon:
+ - sodium:
branch: 'master'
+ - neon:
+ branch: 'stable/neon'
- fluorine:
branch: 'stable/fluorine'
- - oxygen:
- branch: 'stable/oxygen'
install:
- only:
project: 'yangtools'
stream:
- - neon:
+ - sodium:
branch: 'master'
os-branch: 'queens'
+ - neon:
+ branch: 'stable/neon'
+ os-branch: 'queens'
- fluorine:
branch: 'stable/fluorine'
os-branch: 'queens'
- - oxygen:
- branch: 'stable/oxygen'
- os-branch: 'queens'
jdk: 'openjdk8'
- project:
name: yangtools-master
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-maven-javadoc-jobs':
+ disable-job: true
- odl-maven-jobs
project: yangtools
staging-profile-id: 1271cf710cc09d
- project:
- name: yangtools-v2.0.x
+ name: yangtools-v2.1.x
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-maven-javadoc-jobs':
+ disable-job: true
- odl-maven-jobs
project: yangtools
project-name: yangtools
- branch: v2.0.x
- stream: v2.0.x
+ branch: v2.1.x
+ stream: v2.1.x
mvn-settings: 'yangtools-settings'
mvn-opts: '-Xmx1024m'
staging-profile-id: 1271cf710cc09d
- project:
- name: yangtools-v2.0.6.x
+ name: yangtools-v2.0.x
jobs:
- - '{project-name}-maven-javadoc-jobs'
+ - '{project-name}-maven-javadoc-jobs':
+ disable-job: true
- odl-maven-jobs
project: yangtools
project-name: yangtools
- branch: v2.0.6.x
- stream: v2.0.6.x
+ branch: v2.0.x
+ stream: v2.0.x
mvn-settings: 'yangtools-settings'
mvn-opts: '-Xmx1024m'
vars:
openvswitch_version: 2.8.2
openvswitch_checksum: sha256:87b4a7e7134a44ce1f808d3415a2244b4518c2b0b2a42fa2f8231e592f13103d
- k8s_version: 1.9.4
+ k8s_version: 1.13.2
+ golang_version: 1.11.5
+ golang_checksum: sha256:ff54aafedff961eb94792487e827515da683d61a5f9482f668008832631e5d25
pre_tasks:
- include_role: name=lfit.system-update
roles:
- - lfit.docker-install
+ - {role: lfit.docker-install, ubuntu_docker_version: 18.06.0~ce~3-0~ubuntu}
- fkautz.bridge-utils-install
- fkautz.golang-install
- fkautz.kubernetes-install
elastic_search_version: 1.7.5
hbase_checksum: sha256:9cd990939403fd43dfb665b14603e3772ca3ed813a6e21a81de1778583b35eb8
hbase_version: 0.94.27
- openjdk10_checksum: 'sha256:f3b26abc9990a0b8929781310e14a339a7542adfd6596afb842fa0dd7e3848b2'
- openjdk10_url: https://download.java.net/java/GA/jdk10/{{openjdk10_version}}/19aef61b38124481863b1413dce1855f/13/openjdk-{{openjdk10_version}}_linux-x64_bin.tar.gz
- openjdk10_version: 10.0.2
- openjdk11_checksum: 'sha256:3784cfc4670f0d4c5482604c7c513beb1a92b005f569df9bf100e8bef6610f2e'
- openjdk11_url: https://download.java.net/java/ga/jdk11/openjdk-{{openjdk11_version}}_linux-x64_bin.tar.gz
- openjdk11_version: 11
pre_tasks:
- include_role: name=lfit.system-update
- lfit.mono-install
tasks:
- - name: 'Install OpenJDK {{openjdk10_version}}'
- block:
- - name: 'Fetch OpenJDK {{openjdk10_version}} to /tmp/jdk-{{openjdk10_version}}_linux-x64_bin.tar.gz'
- get_url:
- url: "{{openjdk10_url}}"
- dest: '/tmp/jdk-{{openjdk10_version}}_linux-x64_bin.tar.gz'
- checksum: '{{openjdk10_checksum}}'
- - name: 'Untar OpenJDK {{openjdk10_version}} in /opt/'
- unarchive:
- src: '/tmp/jdk-{{openjdk10_version}}_linux-x64_bin.tar.gz'
- dest: /opt/
- mode: 0755
- remote_src: true
- become: true
- - name: 'Setup Java master and slave links for OpenJDK {{openjdk10_version}}'
- command: 'alternatives --install "/usr/bin/java" "java" "/opt/jdk-{{openjdk10_version}}/bin/java" 10 \
- --slave "/usr/bin/jar" "jar" "/opt/jdk-{{openjdk10_version}}/bin/jar" \
- --slave "/usr/bin/jarsigner" "jarsigner" "/opt/jdk-{{openjdk10_version}}/bin/jarsigner" \
- --slave "/usr/bin/javac" "javac" "/opt/jdk-{{openjdk10_version}}/bin/javac" \
- --slave "/usr/bin/javadoc" "javadoc" "/opt/jdk-{{openjdk10_version}}/bin/javadoc" \
- --slave "/usr/bin/javah" "javah" "/opt/jdk-{{openjdk10_version}}/bin/javah" \
- --slave "/usr/bin/javap" "javap" "/opt/jdk-{{openjdk10_version}}/bin/javap" \
- --slave "/usr/bin/javaws" "javaws" "/opt/jdk-{{openjdk10_version}}/bin/javaws"'
- become: true
- - name: 'Install OpenJDK {{openjdk11_version}}'
- block:
- - name: 'Fetch OpenJDK 11 to /tmp/jdk-{{openjdk11_version}}_linux-x64_bin.tar.gz'
- get_url:
- url: "{{openjdk11_url}}"
- dest: '/tmp/jdk-{{openjdk11_version}}_linux-x64_bin.tar.gz'
- checksum: '{{openjdk11_checksum}}'
- - name: 'Untar OpenJDK {{openjdk11_version}} in /opt/'
- unarchive:
- src: '/tmp/jdk-{{openjdk11_version}}_linux-x64_bin.tar.gz'
- dest: /opt/
- mode: 0755
- remote_src: true
- become: true
- - name: 'Setup Java master and slave links for OpenJDK {{openjdk11_version}}'
- command: 'alternatives --install "/usr/bin/java" "java" "/opt/jdk-{{openjdk11_version}}/bin/java" 10 \
- --slave "/usr/bin/jar" "jar" "/opt/jdk-{{openjdk11_version}}/bin/jar" \
- --slave "/usr/bin/jarsigner" "jarsigner" "/opt/jdk-{{openjdk11_version}}/bin/jarsigner" \
- --slave "/usr/bin/javac" "javac" "/opt/jdk-{{openjdk11_version}}/bin/javac" \
- --slave "/usr/bin/javadoc" "javadoc" "/opt/jdk-{{openjdk11_version}}/bin/javadoc" \
- --slave "/usr/bin/javah" "javah" "/opt/jdk-{{openjdk11_version}}/bin/javah" \
- --slave "/usr/bin/javap" "javap" "/opt/jdk-{{openjdk11_version}}/bin/javap" \
- --slave "/usr/bin/javaws" "javaws" "/opt/jdk-{{openjdk11_version}}/bin/javaws"'
- become: true
- name: Install Cassandra Server
block:
- name: 'Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
[tox]
minversion = 1.6
-envlist = coala,docs,pep8,prefix,robot
+envlist = coala,docs,jjb-version,pep8,prefix,robot
skipsdist = true
[testenv:coala]
[testenv:jenkins-jobs]
deps =
- jenkins-job-builder=={env:JJB_VERSION:2.7.0}
+ jenkins-job-builder=={env:JJB_VERSION:2.9.1}
commands =
jenkins-jobs {posargs:--help}