LABELS=centos7-builder-2c-1g
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220101-060058.758
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220401-060107.331
HARDWARE_ID=v3-standard-2
LABELS=centos7-builder-2c-2g
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220101-060058.758
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220401-060107.331
HARDWARE_ID=v3-standard-2
LABELS=centos7-builder-2c-8g
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220101-060058.758
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220401-060107.331
HARDWARE_ID=v3-standard-2
LABELS=centos7-builder-4c-16g
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220101-060058.758
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220401-060107.331
HARDWARE_ID=v3-standard-4
LABELS=centos7-builder-4c-4g
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220101-060058.758
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220401-060107.331
HARDWARE_ID=v3-standard-4
LABELS=centos7-builder-8c-8g
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220101-060058.758
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220401-060107.331
HARDWARE_ID=v3-standard-8
LABELS=centos7-helm-2c-2g
-IMAGE_NAME=ZZCI - CentOS 7 - helm - x86_64 - 20211217-010326.708
+IMAGE_NAME=ZZCI - CentOS 7 - helm - x86_64 - 20220401-000138.473
HARDWARE_ID=v3-standard-2
LABELS=centos7-helm-4c-4g
-IMAGE_NAME=ZZCI - CentOS 7 - helm - x86_64 - 20211217-010326.708
+IMAGE_NAME=ZZCI - CentOS 7 - helm - x86_64 - 20220401-000138.473
HARDWARE_ID=v3-standard-4
LABELS=centos8-builder-2c-1g
-IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-013651.819
+IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-025029.496
HARDWARE_ID=v3-standard-2
LABELS=centos8-builder-2c-2g
-IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-013651.819
+IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-025029.496
HARDWARE_ID=v3-standard-2
LABELS=centos8-builder-2c-8g
-IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-013651.819
+IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-025029.496
HARDWARE_ID=v3-standard-2
LABELS=centos8-builder-4c-4g
-IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-013651.819
+IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-025029.496
HARDWARE_ID=v3-standard-4
LABELS=centos8-builder-8c-8g
-IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-013651.819
+IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20220411-025029.496
HARDWARE_ID=v3-standard-8
CLOUD_ZONE=ca-ymq-1
# Default Template Configuration
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220101-060058.758
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20220401-060107.331
AVAILABILITY_ZONE=nova
HARDWARE_ID=v3-standard-2
NETWORK_ID=b5fcd86e-efac-4997-b8bc-dbe0d35bc229
LABELS=ubuntu1804-docker-2c-2g
-IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20220201-040158.287
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20220501-040104.357
HARDWARE_ID=v3-standard-2
LABELS=ubuntu1804-docker-4c-4g
-IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20220201-040158.287
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20220501-040104.357
HARDWARE_ID=v3-standard-4
LABELS=ubuntu1804-mininet-ovs-28-1c-4g
-IMAGE_NAME=ZZCI - Ubuntu 18.04 - mininet-ovs-28 - x86_64 - 20220201-180056.429
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - mininet-ovs-28 - x86_64 - 20220501-180100.971
HARDWARE_ID=v3-standard-2
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
+++ /dev/null
----
-- project:
- name: aaa-patch-test
- jobs:
- - inttest-patch-test
-
- project: "aaa"
-
- stream:
- - chlorine:
- branch: "master"
- java-version: "openjdk11"
- - sulfur:
- branch: "stable/sulfur"
- java-version: "openjdk11"
- - phosphorus:
- branch: "stable/phosphorus"
- java-version: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- java-version: "openjdk11"
-
- os-branch: "queens"
-
- feature:
- - authn:
- csit-list: >
- aaa-csit-1node-authn-all-{stream}
-
- - keystone:
- csit-list: >
- aaa-csit-1node-keystone-all-{stream}
-
- - netvirt:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
-
- - cluster-netvirt:
- csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
-
- - genius:
- csit-list: >
- genius-csit-1node-gate-only-{stream}
project-pattern: aaa
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-aaa/47615/
rtd-token: 621132230e1307d38f4aaf27e669d7dfdf98532f
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
- - odl-maven-verify-jobs-jdk17:
- build-node: centos8-builder-4c-4g
+ - odl-maven-jobs-jdk17
+ - odl-maven-verify-jobs-jdk17
stream: master
project: "aaa"
project-name: "aaa"
branch: "master"
- java-version: "openjdk11"
+ java-version: "openjdk17"
mvn-settings: "aaa-settings"
- mvn-opts: "-Xmx1024m"
+ build-node: centos8-builder-4c-4g
dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
email-upstream: "[aaa] [odlparent] [yangtools] [controller]"
staging-profile-id: 9318cf3c82c33
- project:
- name: aaa-0.14.x
+ name: aaa-0.15.x
jobs:
- "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
rtd-token: 621132230e1307d38f4aaf27e669d7dfdf98532f
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
+ - odl-maven-verify-jobs-jdk17:
+ build-node: centos8-builder-4c-4g
- stream: 0.14.x
+ stream: 0.15.x
project: "aaa"
project-name: "aaa"
- branch: 0.14.x
+ branch: 0.15.x
java-version: "openjdk11"
mvn-settings: "aaa-settings"
mvn-opts: "-Xmx1024m"
# Used by the release job
staging-profile-id: 9318cf3c82c33
+
- project:
- name: aaa-0.13.x
+ name: aaa-0.14.x
jobs:
- "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: 0.13.x
+ stream: 0.14.x
project: "aaa"
project-name: "aaa"
- branch: 0.13.x
+ branch: 0.14.x
java-version: "openjdk11"
mvn-settings: "aaa-settings"
mvn-opts: "-Xmx1024m"
project: "aaa"
project-name: "aaa"
branch: "master"
- java-version: "openjdk11"
+ java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "aaa-settings"
- mvn-opts: "-Xmx1024m"
+ build-node: centos8-builder-4c-4g
sonarcloud: true
sonarcloud-project-organization: "{sonarcloud_project_organization}"
sonarcloud-api-token: "{sonarcloud_api_token}"
# Used by the release job
staging-profile-id: d88dcfe6ce48d
-- project:
- name: archetypes-silicon
- jobs:
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: "archetypes"
- project-name: "archetypes"
- branch: "stable/silicon"
- java-version: "openjdk11"
- 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-sonar
jobs:
project: "{project}"
stream: "{stream}"
branch: "{branch}"
+ - string:
+ name: GERRIT_BRANCH_NEXT
+ default: ""
+ description: |
+ Gerrit parameter to identify a new Gerrit branch for branch cutting.
+ ex: stable/sulfur, stable/chlorine
- bool:
name: DRY_RUN
default: true
- choice:
name: GERRIT_ACCESS_MODE
choices:
+ - branch-cut
- code-freeze
- supercommitters
- release-prep
- unlock
description: |
+ If BRANCH_CUT is selected then the GERRIT_BRANCH and master is locked for registered users.
If CODE_FREEZE is selected then the GERRIT_BRANCH is locked for registered users.
If RELEASE_PREP is selected then the GERRIT_BRANCH is locked for registered users and unlocked for RELENG.
If SUPERCOMMITTERS is selected then supercommitters rights are granted on the GERRIT_BRANCH.
branch: "stable/sulfur"
- phosphorus:
branch: "stable/phosphorus"
- - silicon:
- branch: "stable/silicon"
install_gerrit_hook
mode="${GERRIT_ACCESS_MODE}"
-
+set -x
case $mode in
+ branch-cut)
+ if [ "${GERRIT_BRANCH}" == "master" ] && [[ "${GERRIT_BRANCH_NEXT}" =~ stable ]]; then
+ echo "INFO: Locking branch for new branch cutting: ${GERRIT_BRANCH_NEXT}"
+ git config -f project.config "access.refs/for/refs/heads/${GERRIT_BRANCH_NEXT}.exclusiveGroupPermissions" "create"
+ git config -f project.config "access.refs/for/refs/heads/${GERRIT_BRANCH_NEXT}.create" "block group Registered Users"
+ git config -f project.config --add "access.refs/for/refs/heads/${GERRIT_BRANCH_NEXT}.create" "group Release Engineering Team"
+ git config -f project.config "access.refs/heads/${GERRIT_BRANCH_NEXT}.label-Code-Review" "-2..+2 group Release Engineering Team"
+ git config -f project.config "access.refs/heads/${GERRIT_BRANCH_NEXT}.label-Verified" "-1..+1 group Release Engineering Team"
+ git config -f project.config "access.refs/heads/${GERRIT_BRANCH_NEXT}.submit" "block group Registered Users"
+ git config -f project.config --add "access.refs/heads/${GERRIT_BRANCH_NEXT}.submit" "group Release Engineering Team"
+ git config -f project.config "access.refs/heads/${GERRIT_BRANCH_NEXT}.exclusiveGroupPermissions" "submit"
+ git config -f project.config --add "access.refs/heads/*.create" "group Release Engineering Team"
+ git config -f project.config "access.refs/heads/${GERRIT_BRANCH}.label-Code-Review" "-2..+2 group Release Engineering Team"
+ git config -f project.config "access.refs/heads/${GERRIT_BRANCH}.label-Verified" "-1..+1 group Release Engineering Team"
+ git config -f project.config "access.refs/heads/${GERRIT_BRANCH}.submit" "block group Registered Users"
+ git config -f project.config --add "access.refs/heads/${GERRIT_BRANCH}.submit" "group Release Engineering Team"
+ git commit -asm "Chore: Lock for new branch cutting: ${GERRIT_BRANCH_NEXT}"
+ else
+ echo "ERROR: Cannot perform branch cutting on non-master branch."
+ echo "ERROR: stable branch should be ex: stable/sulfur"
+ exit 1
+ fi
+ ;;
supercommitters)
echo "INFO: Locking branch for MRI: ${GERRIT_BRANCH}"
git config -f project.config "access.refs/heads/${GERRIT_BRANCH}.exclusiveGroupPermissions" "submit"
stream:
- chlorine:
branch: "master"
- integration-test: sulfur
+ integration-test: chlorine
- sulfur:
branch: "stable/sulfur"
integration-test: sulfur
- phosphorus:
branch: "stable/phosphorus"
integration-test: phosphorus
- - silicon:
- branch: "stable/silicon"
- integration-test: silicon
project: releng/autorelease
project-name: autorelease
-Dsft.heap.max=4g
java-version: "openjdk11"
+- project:
+ name: autorelease-projects-openjdk17
+ jobs:
+ - "autorelease-release-{stream}-{mvn-version}-{java-version}":
+ build-node: centos8-builder-4c-16g
+
+ stream:
+ - chlorine:
+ branch: "master"
+ integration-test: chlorine-dev-null
+
+ project: releng/autorelease
+ project-name: autorelease
+ build-node: centos8-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: >
+ -PrepoBuild
+ -P!karaf
+ -Pignore-lispflowmapping-integrationtest
+ -Dcheckstyle.skip=true
+ -Dskip.karaf.featureTest=true
+ -Dsft.heap.max=4g
+ java-version: "openjdk17"
+
- project:
name: autorelease-info
jobs:
name: RELEASE
description: |
Release to generate release notes for.
- Eg. Silicon-SR1, Phosphorus-SR2 ...
+ Eg. Sulfur-SR1, Phosphorus-SR2 ...
scm:
- lf-infra-gerrit-scm:
git-url: "$GIT_URL/$GERRIT_PROJECT"
branch: "stable/sulfur"
- phosphorus:
branch: "stable/phosphorus"
- - silicon:
- branch: "stable/silicon"
---
# Autogenerated by autorelease autorelease-update-validate-autorelease-jobs-{stream} Jenkins job
- project:
- name: autorelease-validate-silicon
+ name: autorelease-validate-chlorine
jobs:
- "{project-name}-validate-autorelease-{stream}"
- stream: silicon
- branch: stable/silicon
+ stream: chlorine
+ branch: master
project-name:
- - bgpcep:
- project: bgpcep
- daexim:
project: daexim
- integration-distribution:
project: jsonrpc
- lispflowmapping:
project: lispflowmapping
- - neutron:
- project: neutron
- openflowplugin:
project: openflowplugin
- ovsdb:
jobs:
- "{project-name}-validate-autorelease-{stream}"
stream: sulfur
- branch: master
+ branch: stable/sulfur
project-name:
- daexim:
project: daexim
--- /dev/null
+---
+# Autogenerated view by autorelease autorelease-update-validate-jobs-{stream} Jenkins job
+- releng_view: &releng_autorelease_view_common_chlorine
+ name: releng-view-autorelease-chlorine
+ 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-Chlorine
+ description: "List of Chlorine Merge jobs for Autorelease"
+ job-name:
+ - "daexim-maven-merge-chlorine"
+ - "integration/distribution-maven-merge-chlorine"
+ - "jsonrpc-maven-merge-chlorine"
+ - "lispflowmapping-maven-merge-chlorine"
+ - "openflowplugin-maven-merge-chlorine"
+ - "ovsdb-maven-merge-chlorine"
+ - "serviceutils-maven-merge-chlorine"
+ <<: *releng_autorelease_view_common_chlorine
+++ /dev/null
----
-# Autogenerated view by autorelease autorelease-update-validate-jobs-{stream} Jenkins job
-- releng_view: &releng_autorelease_view_common_silicon
- name: releng-view-autorelease-silicon
- 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-Silicon
- description: "List of Silicon Merge jobs for Autorelease"
- job-name:
- - "bgpcep-maven-merge-silicon"
- - "daexim-maven-merge-silicon"
- - "integration/distribution-maven-merge-silicon"
- - "jsonrpc-maven-merge-silicon"
- - "lispflowmapping-maven-merge-silicon"
- - "neutron-maven-merge-silicon"
- - "openflowplugin-maven-merge-silicon"
- - "ovsdb-maven-merge-silicon"
- - "serviceutils-maven-merge-silicon"
- <<: *releng_autorelease_view_common_silicon
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: bgpcep
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: bgpcep
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: bgpcep
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: bgpcep
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: bgpcep
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: bgpcep
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: bgpcep
+++ /dev/null
----
-- project:
- name: bgpcep-patch-test
- jobs:
- - inttest-mri-patch-test
-
- # The project name
- project: "bgpcep"
-
- # Project branches
- stream:
- - chlorine:
- branch: "master"
- java-version: "openjdk11"
- - sulfur:
- branch: "stable/sulfur"
- java-version: "openjdk11"
- - phosphorus:
- branch: "stable/phosphorus"
- java-version: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- java-version: "openjdk11"
-
- karaf-version: bgpcep
-
- feature:
- - bgp:
- csit-list: >
- bgpcep-csit-1node-gate-userfeatures-all-{stream},
- bgpcep-csit-1node-gate-bgp-ingest-mixed-all-{stream}
-
- - pcep:
- csit-list: >
- bgpcep-csit-1node-gate-userfeatures-all-{stream},
- bgpcep-csit-1node-gate-throughpcep-all-{stream}
# Used by the release job
staging-profile-id: 9427a05049030
-- project:
- name: bgpcep-silicon
- 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-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: "bgpcep"
- project-name: "bgpcep"
- build-node: centos7-builder-8c-8g
- build-timeout: 120
- branch: "stable/silicon"
- java-version: "openjdk11"
- mvn-settings: "bgpcep-settings"
- mvn-opts: "-Xmx2048m"
- dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- mdsal-merge-{stream}
- email-upstream: "[bgpcep] [odlparent] [yangtools] [controller] [mdsal]"
- # Used by the release job
- staging-profile-id: 9427a05049030
-
- project:
name: bgpcep-release-management
jobs:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
+++ /dev/null
----
-- project:
- name: controller-patch-test
- jobs:
- - inttest-patch-test
-
- project: "controller"
-
- stream:
- - chlorine:
- branch: "master"
- java-version: "openjdk11"
- - sulfur:
- branch: "stable/sulfur"
- java-version: "openjdk11"
- - phosphorus:
- branch: "stable/phosphorus"
- java-version: "openjdk11"
- - silicon:
- branch: "3.0.x"
- java-version: "openjdk11"
-
- feature:
- - core:
- csit-list: >
- controller-csit-1node-akka1-all-{stream},
- controller-csit-1node-rest-cars-perf-all-{stream},
- controller-csit-3node-clustering-ask-all-{stream},
- controller-csit-3node-clustering-tell-all-{stream}
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
# Used by the release job
staging-profile-id: 96e4dade34bd7
-- project:
- name: daexim-silicon
- 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-jdk11
- - odl-maven-verify-jobs
-
- project: "daexim"
- project-name: "daexim"
- stream: silicon
- branch: "stable/silicon"
- java-version: "openjdk11"
- mvn-settings: "daexim-settings"
- mvn-opts: "-Xmx1024m"
- dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
- email-upstream: "[daexim] [odlparent] [yangtools] [controller]"
-
- # Used by the release job
- staging-profile-id: 96e4dade34bd7
-
- project:
name: daexim-sonar
jobs:
# CSIT configuration
odl_system_count: 1
odl_system_flavor: "v3-standard-4"
- odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20220101-060058.758"
+ odl_system_image: "ZZCI - CentOS 7 - builder - x86_64 - 20220401-060107.331"
controller-max-mem: "2048m"
openstack_system_count: 1
openstack_system_flavor: "v3-standard-4"
- openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200813-052044.669"
+ openstack_system_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20220401-230107.511"
openstack_system2_count: 0
openstack_system2_flavor: "v3-standard-2"
- openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20200813-052044.669"
+ openstack_system2_image: "ZZCI - CentOS 7 - devstack - x86_64 - 20220401-230107.511"
tools_system_count: 1
tools_system_flavor: "v3-standard-2"
- tools_system_image: "ZZCI - Ubuntu 18.04 - mininet-ovs-28 - x86_64 - 20220201-180056.429"
- openstack_stein_system_image: "ZZCI - CentOS 7 - devstack-stein - x86_64 - 20211001-010151.446"
- openstack_rocky_system_image: "ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20211001-000220.740"
- openstack_queens_system_image: "ZZCI - CentOS 7 - devstack-queens - x86_64 - 20200813-034148.207"
+ tools_system_image: "ZZCI - Ubuntu 18.04 - mininet-ovs-28 - x86_64 - 20220501-180100.971"
+ openstack_stein_system_image: "ZZCI - CentOS 7 - devstack-stein - x86_64 - 20220401-010109.230"
+ openstack_rocky_system_image: "ZZCI - CentOS 7 - devstack-rocky - x86_64 - 20220401-000109.037"
+ openstack_queens_system_image: "ZZCI - CentOS 7 - devstack-queens - x86_64 - 20210120-225008.045"
# Default Robot framework options
robot-options: ""
# Data for csit-verify jobs
# Branch for "last" version detection
- verify-branch: stable/silicon
+ verify-branch: stable/phosphorus
# Value for ODL_STREAM
- verify-stream: silicon
+ verify-stream: phosphorus
verify-karaf-version: karaf4
verify-jdkversion: openjdk11
10-exclude-value: ""
# Manual CSIT job lists used by sanity or periodic in nature.
- csit-mri-list-silicon: >
- aaa-csit-1node-authn-all-silicon,
- controller-csit-1node-akka1-all-silicon,
- controller-csit-1node-benchmark-all-silicon,
- controller-csit-1node-rest-cars-perf-all-silicon,
- controller-csit-3node-benchmark-all-silicon,
- controller-csit-3node-clustering-ask-all-silicon,
- controller-csit-3node-clustering-tell-all-silicon,
- controller-csit-3node-rest-clust-cars-perf-ask-only-silicon,
- controller-csit-3node-rest-clust-cars-perf-tell-only-silicon,
- mdsal-csit-3node-netty-replicate-only-silicon,
- netconf-csit-1node-callhome-only-silicon,
- netconf-csit-1node-scale-max-devices-only-silicon,
- netconf-csit-1node-scale-only-silicon,
- netconf-csit-1node-userfeatures-all-silicon,
- netconf-csit-1node-userfeatures-rfc8040-all-silicon,
- netconf-csit-3node-clustering-only-silicon,
- netconf-csit-3node-clustering-scale-only-silicon,
- yangtools-csit-1node-system-only-silicon
- csit-sanity-list-silicon: >
- openflowplugin-csit-1node-sanity-only-silicon,
- distribution-sanity-silicon
- csit-weekly-list-silicon: >
- controller-csit-1node-notifications-longevity-only-silicon,
- controller-csit-3node-drb-partnheal-longevity-only-silicon,
- controller-csit-3node-drb-precedence-longevity-only-silicon,
- controller-csit-3node-ddb-expl-lead-movement-longevity-only-silicon,
- bgpcep-csit-3node-bgpclustering-longevity-only-silicon,
- distribution-deploy-silicon,
- distribution-offline-silicon,
- openflowplugin-csit-1node-longevity-only-silicon
csit-mri-list-phosphorus: >
aaa-csit-1node-authn-all-phosphorus,
controller-csit-1node-akka1-all-phosphorus,
distribution-sanity-phosphorus
csit-mri-list-sulfur: >
aaa-csit-1node-authn-all-sulfur, controller-csit-1node-akka1-all-sulfur,
- controller-csit-1node-benchmark-all-sulfur, controller-csit-1node-rest-cars-perf-all-sulfur,
+ controller-csit-1node-benchmark-all-sulfur,
+ controller-csit-1node-rest-cars-perf-all-sulfur,
controller-csit-3node-benchmark-all-sulfur,
- controller-csit-3node-clustering-ask-all-sulfur, controller-csit-3node-clustering-tell-all-sulfur,
+ controller-csit-3node-clustering-ask-all-sulfur,
+ controller-csit-3node-clustering-tell-all-sulfur,
controller-csit-3node-rest-clust-cars-perf-ask-only-sulfur,
controller-csit-3node-rest-clust-cars-perf-tell-only-sulfur,
- mdsal-csit-3node-netty-replicate-only-sulfur, netconf-csit-1node-callhome-only-master,
- netconf-csit-1node-scale-max-devices-only-master, netconf-csit-1node-scale-only-master,
- netconf-csit-1node-userfeatures-all-master, netconf-csit-1node-userfeatures-rfc8040-all-master,
- netconf-csit-3node-clustering-only-master, netconf-csit-3node-clustering-scale-only-master,
+ mdsal-csit-3node-netty-replicate-only-sulfur,
+ netconf-csit-1node-callhome-only-master,
+ netconf-csit-1node-scale-max-devices-only-master,
+ netconf-csit-1node-scale-only-master,
+ netconf-csit-1node-userfeatures-all-master,
+ netconf-csit-1node-userfeatures-rfc8040-all-master,
+ netconf-csit-3node-clustering-only-master,
+ netconf-csit-3node-clustering-scale-only-master,
yangtools-csit-1node-system-only-sulfur
csit-weekly-list-sulfur: >
controller-csit-1node-notifications-longevity-only-sulfur,
controller-csit-3node-drb-partnheal-longevity-only-sulfur,
controller-csit-3node-drb-precedence-longevity-only-sulfur,
controller-csit-3node-ddb-expl-lead-movement-longevity-only-sulfur,
- bgpcep-csit-3node-bgpclustering-longevity-only-sulfur, distribution-deploy-sulfur,
- distribution-offline-sulfur, openflowplugin-csit-1node-longevity-only-sulfur
+ bgpcep-csit-3node-bgpclustering-longevity-only-sulfur,
+ distribution-deploy-sulfur,
+ distribution-offline-sulfur,
+ openflowplugin-csit-1node-longevity-only-sulfur
csit-sanity-list-sulfur: >
- openflowplugin-csit-1node-sanity-only-sulfur, distribution-sanity-sulfur
+ openflowplugin-csit-1node-sanity-only-sulfur,
+ distribution-sanity-sulfur
csit-mri-list-chlorine: >
- aaa-csit-1node-authn-all-chlorine, controller-csit-1node-akka1-all-chlorine,
- controller-csit-1node-benchmark-all-chlorine, controller-csit-1node-rest-cars-perf-all-chlorine,
- controller-csit-3node-benchmark-all-chlorine, controller-csit-3node-clustering-ask-all-chlorine,
- controller-csit-3node-clustering-tell-all-chlorine, controller-csit-3node-rest-clust-cars-perf-ask-only-chlorine,
- controller-csit-3node-rest-clust-cars-perf-tell-only-chlorine, mdsal-csit-3node-netty-replicate-only-chlorine,
- netconf-csit-1node-callhome-only-master, netconf-csit-1node-scale-max-devices-only-master,
- netconf-csit-1node-scale-only-master, netconf-csit-1node-userfeatures-all-master,
- netconf-csit-1node-userfeatures-rfc8040-all-master, netconf-csit-3node-clustering-only-master,
- netconf-csit-3node-clustering-scale-only-master, yangtools-csit-1node-system-only-chlorine
+ aaa-csit-1node-authn-all-chlorine,
+ controller-csit-1node-akka1-all-chlorine,
+ controller-csit-1node-benchmark-all-chlorine,
+ controller-csit-1node-rest-cars-perf-all-chlorine,
+ controller-csit-3node-benchmark-all-chlorine,
+ controller-csit-3node-clustering-ask-all-chlorine,
+ controller-csit-3node-clustering-tell-all-chlorine,
+ controller-csit-3node-rest-clust-cars-perf-ask-only-chlorine,
+ controller-csit-3node-rest-clust-cars-perf-tell-only-chlorine,
+ mdsal-csit-3node-netty-replicate-only-chlorine,
+ netconf-csit-1node-callhome-only-master,
+ netconf-csit-1node-scale-max-devices-only-master,
+ netconf-csit-1node-scale-only-master,
+ netconf-csit-1node-userfeatures-all-master,
+ netconf-csit-1node-userfeatures-rfc8040-all-master,
+ netconf-csit-3node-clustering-only-master,
+ netconf-csit-3node-clustering-scale-only-master,
+ yangtools-csit-1node-system-only-chlorine
csit-weekly-list-chlorine: >
- controller-csit-1node-notifications-longevity-only-chlorine, controller-csit-3node-drb-partnheal-longevity-only-chlorine,
- controller-csit-3node-drb-precedence-longevity-only-chlorine, controller-csit-3node-ddb-expl-lead-movement-longevity-only-chlorine,
- bgpcep-csit-3node-bgpclustering-longevity-only-chlorine, distribution-deploy-chlorine,
- distribution-offline-chlorine, openflowplugin-csit-1node-longevity-only-chlorine
+ controller-csit-1node-notifications-longevity-only-chlorine,
+ controller-csit-3node-drb-partnheal-longevity-only-chlorine,
+ controller-csit-3node-drb-precedence-longevity-only-chlorine,
+ controller-csit-3node-ddb-expl-lead-movement-longevity-only-chlorine,
+ bgpcep-csit-3node-bgpclustering-longevity-only-chlorine,
+ distribution-deploy-chlorine,
+ distribution-offline-chlorine,
+ openflowplugin-csit-1node-longevity-only-chlorine
csit-sanity-list-chlorine: >
- openflowplugin-csit-1node-sanity-only-chlorine, distribution-sanity-chlorine
+ openflowplugin-csit-1node-sanity-only-chlorine,
+ distribution-sanity-chlorine
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
branch: "stable/sulfur"
- phosphorus:
branch: "stable/phosphorus"
- - silicon:
- branch: "stable/silicon"
project: docs
project-name: docs
lftools-version: "{lftools-version}"
- string:
name: RELEASE_NAME
- description: "The next release name eg: Silicon, Phosphorus."
+ description: "The next release name eg: Sulfur, Phosphorus."
- bool:
name: PUBLISH
default: false
update_file_usage () {
echo "Usage: $0 <RELEASE_NAME> <PUBLISH>"
echo ""
- echo " RELEASE_NAME: The RELEASE_NAME eg: Silicon, Phosphorus."
+ echo " RELEASE_NAME: The RELEASE_NAME eg: Sulfur, Phosphorus."
echo " PUBLISH: Set to true to PUBLISH"
echo ""
}
pip install --quiet --upgrade git-review
git config --global --add gitreview.username "jenkins-$SILO"
cd "$WORKSPACE"/docs || exit
-RELEASE_NAME=$RELEASE_NAME
+RELEASE_NAME=${RELEASE_NAME:-}
Next_release="$(tr '[:lower:]' '[:upper:]' <<< "${RELEASE_NAME:0:1}")${RELEASE_NAME:1}" # Captilize Version Name
release_name=$STREAM
Release_version="$(tr '[:lower:]' '[:upper:]' <<< "${release_name:0:1}")${release_name:1}" # Captilize Version Name
-PUBLISH=$PUBLISH
+PUBLISH=${PUBLISH:-}
stable_release_str=stable-$release_name
echo "Start Version Updating in docs project"
echo "RELEASE_NAME : $Next_release"
update_file_usage () {
echo "Usage: $0 <release_name> <PUBLISH>"
echo ""
- echo " release_name: The release_name e.g Silicon, Phosphorus."
+ echo " release_name: The release_name e.g Sulfur, Phosphorus."
echo " PUBLISH: Set to true to PUBLISH"
echo ""
}
GERRIT_PROJECT="releng/autorelease"
if [ "$GERRIT_PROJECT" == "releng/autorelease" ]; then
# User input
- RELEASE_NAME=$RELEASE_NAME
+ RELEASE_NAME=${RELEASE_NAME:-}
# Captilize Version Name
release_name="$(tr '[:lower:]' '[:upper:]' <<< "${RELEASE_NAME:0:1}")${RELEASE_NAME:1}"
echo "Start Version Updating in odl-projects"
+++ /dev/null
----
-- project:
- name: genius-patch-test
- jobs:
- - inttest-patch-test
-
- project: "genius"
-
- stream:
- - master:
- branch: "master"
- java-version: "openjdk11"
-
- os-branch: "rocky"
-
- feature:
- - netvirt:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
-
- - cluster-netvirt:
- csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
-
- - netvirt-itm-direct-tunnels:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
-
- - genius:
- csit-list: >
- genius-csit-1node-gate-only-{stream}
-
- - cluster:
- csit-list: >
- genius-csit-3node-gate-only-{stream}
-
- - tdd-wip:
- csit-list: >
- genius-csit-1node-tdd-wip-only-{stream}
project-pattern: infrautils
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-infrautils/38993/
rtd-token: 294c76173237e3a088365c31012cf4ddaa767dc9
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
+ - odl-maven-jobs-jdk17
- odl-maven-verify-jobs-jdk17
stream: master
project: "infrautils"
project-name: "infrautils"
branch: "master"
- java-version: "openjdk11"
+ java-version: "openjdk17"
mvn-settings: "infrautils-settings"
build-node: centos8-builder-4c-4g
dependencies: "odlparent-merge-{stream}"
staging-profile-id: 96fca0367756c
- project:
- name: infrautils-2.0.x
+ name: infrautils-3.0.x
jobs:
- "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
rtd-token: 294c76173237e3a088365c31012cf4ddaa767dc9
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
+ - odl-maven-verify-jobs-jdk17:
+ build-node: centos8-builder-4c-4g
- stream: 2.0.x
+ stream: 3.0.x
project: "infrautils"
project-name: "infrautils"
- branch: "2.0.x"
+ branch: 3.0.x
java-version: "openjdk11"
mvn-settings: "infrautils-settings"
dependencies: "odlparent-merge-{stream}"
staging-profile-id: 96fca0367756c
- project:
- name: infrautils-1.9.x
+ name: infrautils-2.0.x
jobs:
- "{project-name}-rtd-jobs":
build-node: centos7-builder-2c-2g
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- stream: 1.9.x
+ stream: 2.0.x
project: "infrautils"
project-name: "infrautils"
- branch: "1.9.x"
+ branch: "2.0.x"
java-version: "openjdk11"
mvn-settings: "infrautils-settings"
dependencies: "odlparent-merge-{stream}"
project: "infrautils"
project-name: "infrautils"
branch: "master"
- java-version: "openjdk11"
+ java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "infrautils-settings"
- mvn-opts: "-Xmx1024m"
+ build-node: centos8-builder-4c-4g
sonarcloud: true
sonarcloud-project-organization: "{sonarcloud_project_organization}"
sonarcloud-api-token: "{sonarcloud_api_token}"
bgpcep-csit-1node-userfeatures-all-chlorine,
daexim-csit-1node-basic-only-chlorine,
daexim-csit-3node-clustering-basic-only-chlorine,
-distribution-csit-managed-chlorine,
jsonrpc-csit-1node-basic-only-chlorine,
odltools-csit-1node-upstream-all-chlorine,
openflowplugin-csit-1node-cbench-only-chlorine,
+++ /dev/null
-bgpcep-csit-1node-bgp-ingest-all-silicon,
-bgpcep-csit-1node-bgp-ingest-mixed-all-silicon,
-bgpcep-csit-1node-throughpcep-all-silicon,
-bgpcep-csit-1node-userfeatures-all-silicon,
-daexim-csit-1node-basic-only-silicon,
-daexim-csit-3node-clustering-basic-only-silicon,
-distribution-csit-1node-userfeatures-all-silicon,
-distribution-csit-managed-silicon,
-jsonrpc-csit-1node-basic-only-silicon,
-odltools-csit-1node-upstream-all-silicon,
-openflowplugin-csit-1node-cbench-only-silicon,
-openflowplugin-csit-1node-flow-services-all-silicon,
-openflowplugin-csit-1node-perf-bulkomatic-only-silicon,
-openflowplugin-csit-1node-perf-stats-collection-only-silicon,
-openflowplugin-csit-1node-scale-link-only-silicon,
-openflowplugin-csit-1node-scale-only-silicon,
-openflowplugin-csit-1node-scale-switch-only-silicon,
-openflowplugin-csit-3node-clustering-bulkomatic-only-silicon,
-openflowplugin-csit-3node-clustering-only-silicon,
-openflowplugin-csit-3node-clustering-perf-bulkomatic-only-silicon,
-ovsdb-csit-1node-upstream-southbound-all-silicon,
-ovsdb-csit-3node-upstream-clustering-only-silicon,
nexus-iq-stage: release
email-upstream: "[int/dist]"
stream:
- - sulfur:
+ - chlorine:
branch: "master"
+ mvn-version: mvn38
+ - sulfur:
+ branch: "stable/sulfur"
+ mvn-version: mvn38
- phosphorus:
branch: "stable/phosphorus"
- - silicon:
- branch: "stable/silicon"
+ mvn-version: mvn35
- project:
name: distribution-managed
dist-pom: "distribution/pom.xml"
stream:
- - sulfur:
+ - chlorine:
branch: "master"
+ mvn-version: mvn38
dependencies: >
- bgpcep-maven-merge-{stream},
daexim-maven-merge-{stream},
jsonrpc-maven-merge-{stream},
lispflowmapping-maven-merge-{stream},
- netconf-maven-merge-{stream},
- neutron-maven-merge-{stream},
openflowplugin-maven-merge-{stream},
ovsdb-maven-merge-{stream},
serviceutils-maven-merge-{stream},
- - phosphorus:
- branch: "stable/phosphorus"
+ - sulfur:
+ branch: "stable/sulfur"
+ mvn-version: mvn38
dependencies: >
- bgpcep-maven-merge-{stream},
daexim-maven-merge-{stream},
jsonrpc-maven-merge-{stream},
lispflowmapping-maven-merge-{stream},
- netconf-maven-merge-{stream},
- neutron-maven-merge-{stream},
openflowplugin-maven-merge-{stream},
ovsdb-maven-merge-{stream},
serviceutils-maven-merge-{stream},
- - silicon:
- branch: "stable/silicon"
+ - phosphorus:
+ branch: "stable/phosphorus"
+ mvn-version: mvn35
dependencies: >
- bgpcep-maven-merge-{stream},
daexim-maven-merge-{stream},
jsonrpc-maven-merge-{stream},
lispflowmapping-maven-merge-{stream},
- netconf-maven-merge-{stream},
- neutron-maven-merge-{stream},
openflowplugin-maven-merge-{stream},
ovsdb-maven-merge-{stream},
serviceutils-maven-merge-{stream},
karaf-version: odl
dist-pom: "distribution/opendaylight/pom.xml"
stream:
- - sulfur:
+ - chlorine:
branch: "master"
+ mvn-version: mvn38
dependencies: >
distribution-merge-managed-{stream},
- - phosphorus:
- branch: "stable/phosphorus"
+ - sulfur:
+ branch: "stable/sulfur"
+ mvn-version: mvn38
dependencies: >
distribution-merge-managed-{stream},
- - silicon:
- branch: "stable/silicon"
+ - phosphorus:
+ branch: "stable/phosphorus"
+ mvn-version: mvn35
dependencies: >
distribution-merge-managed-{stream},
staging-profile-id: 2af042ed81d5e2
stream:
- - sulfur:
+ - chlorine:
branch: "master"
+ mvn-version: mvn38
+ - sulfur:
+ branch: "stable/sulfur"
+ mvn-version: mvn38
- phosphorus:
branch: "stable/phosphorus"
- - silicon:
- branch: "stable/silicon"
+ mvn-version: mvn35
- project:
name: distribution-sonar
- lf-update-java-alternatives:
java-version: "{java-version}"
- maven-target:
- maven-version: mvn38
+ maven-version: "{mvn-version}"
pom: pom.xml
goals: |
clean install dependency:tree -DoutputFile=dependency_tree.txt
- distribution-karaf-version:
karaf-version: "{karaf-version}"
- maven-exec:
- maven-version: mvn38
+ maven-version: "{mvn-version}"
scm:
- integration-gerrit-scm:
default: "all"
description: "Specific feature test for patch"
- maven-exec:
- maven-version: mvn35
+ maven-version: "{mvn-version}"
scm:
- integration-gerrit-scm:
- lf-update-java-alternatives:
java-version: "{java-version}"
- maven-target:
- maven-version: mvn35
+ maven-version: "{mvn-version}"
pom: "{project}/pom.xml"
goals: |
clean install dependency:tree
default: "all"
description: "Specific feature test for patch"
- maven-exec:
- maven-version: mvn35
+ maven-version: "{mvn-version}"
scm:
- integration-gerrit-scm:
- lf-update-java-alternatives:
java-version: "{java-version}"
- maven-target:
- maven-version: mvn35
+ maven-version: "{mvn-version}"
pom: "{project}/pom.xml"
goals: |
clean install dependency:tree
global-settings: global-settings
global-settings-type: cfp
- maven-target:
- maven-version: mvn35
+ maven-version: "{mvn-version}"
pom: distribution/pom.xml
goals: |
clean install dependency:tree
stream:
- chlorine:
branch: "master"
- mvn-version: "mvn35"
+ mvn-version: "mvn38"
java-version: "openjdk11"
csit-list: !include: csit-jobs-chlorine.lst
build-order: >
- odlparent infrautils yangtools mdsal controller serviceutils aaa netconf
- daexim jsonrpc ovsdb neutron openflowplugin lispflowmapping
- bgpcep integration/distribution
+ odlparent infrautils yangtools mdsal controller aaa netconf bgpcep
+ serviceutils daexim jsonrpc ovsdb openflowplugin lispflowmapping
+ integration/distribution
- sulfur:
branch: "stable/sulfur"
- mvn-version: "mvn35"
+ mvn-version: "mvn38"
java-version: "openjdk11"
csit-list: !include: csit-jobs-sulfur.lst
build-order: >
- odlparent infrautils yangtools mdsal controller serviceutils aaa netconf
- daexim jsonrpc ovsdb neutron openflowplugin lispflowmapping
- bgpcep integration/distribution
+ odlparent infrautils yangtools mdsal controller aaa netconf bgpcep
+ serviceutils daexim jsonrpc ovsdb openflowplugin lispflowmapping
+ integration/distribution
- phosphorus:
branch: "stable/phosphorus"
java-version: "openjdk11"
csit-list: !include: csit-jobs-phosphorus.lst
build-order: >
- odlparent infrautils yangtools mdsal controller serviceutils aaa netconf
- daexim jsonrpc ovsdb neutron openflowplugin lispflowmapping
- bgpcep integration/distribution
-
- - silicon:
- branch: "stable/silicon"
- mvn-version: "mvn35"
- java-version: "openjdk11"
- csit-list: !include: csit-jobs-silicon.lst
- build-order: >
- odlparent infrautils yangtools mdsal controller serviceutils aaa netconf
- daexim jsonrpc ovsdb neutron openflowplugin lispflowmapping
- bgpcep integration/distribution
+ odlparent infrautils yangtools mdsal controller aaa netconf bgpcep
+ serviceutils daexim jsonrpc ovsdb openflowplugin lispflowmapping
+ integration/distribution
- project:
name: integration-distribution
- chlorine:
branch: "master"
csit-blocklist: >
- aaa bier controller dluxapps genius lispflowmapping l2switch mdsal nemo
- netconf netvirt odlmicro packetcable sfc sxp telemetry tsdr usc yangtools
+ aaa controller dluxapps genius lispflowmapping l2switch mdsal
+ netconf netvirt odlmicro sxp yangtools
gate longevity sanity tdd tempest wip
bgpcep-csit-3node-bgpclustering-all
bgpcep-csit-3node-bgpclustering-ha-only
- sulfur:
branch: "stable/sulfur"
csit-blocklist: >
- aaa bier controller dluxapps genius lispflowmapping l2switch mdsal nemo
- netconf netvirt odlmicro packetcable sfc sxp telemetry tsdr usc yangtools
+ aaa controller dluxapps genius lispflowmapping l2switch mdsal
+ netconf netvirt odlmicro sxp yangtools
gate longevity sanity tdd tempest wip
bgpcep-csit-3node-bgpclustering-all
bgpcep-csit-3node-bgpclustering-ha-only
- phosphorus:
branch: "stable/phosphorus"
csit-blocklist: >
- aaa bier controller dluxapps genius lispflowmapping l2switch mdsal nemo
- netconf netvirt odlmicro packetcable sfc sxp telemetry tsdr usc yangtools
+ aaa controller dluxapps genius lispflowmapping l2switch mdsal
+ netconf netvirt odlmicro sxp yangtools
gate longevity sanity tdd tempest wip
bgpcep-csit-3node-bgpclustering-all
bgpcep-csit-3node-bgpclustering-ha-only
csit-list: !include: csit-jobs-phosphorus.lst
csit-mri-list: "{csit-mri-list-phosphorus}"
csit-weekly-list: "{csit-weekly-list-phosphorus}"
- - silicon:
- branch: "stable/silicon"
- csit-blocklist: >
- aaa bier controller dluxapps genius lispflowmapping l2switch mdsal nemo
- netconf netvirt odlmicro packetcable sfc sxp telemetry tsdr usc yangtools
- gate longevity sanity tdd tempest wip
- bgpcep-csit-3node-bgpclustering-all
- bgpcep-csit-3node-bgpclustering-ha-only
- openflowplugin-csit-1node-bundle-based-reconciliation
- last-line-is-ignored-so-we-need-something-dummy-here-to-make-sure-the-real-last-line-is-used
- csit-list: !include: csit-jobs-silicon.lst
- csit-mri-list: "{csit-mri-list-silicon}"
- csit-weekly-list: "{csit-weekly-list-silicon}"
- project:
name: integration-sanity
branch: "stable/phosphorus"
karaf-version: odl
csit-sanity-list: "{csit-sanity-list-phosphorus}"
- - silicon:
- branch: "stable/silicon"
- karaf-version: odl
- csit-sanity-list: "{csit-sanity-list-silicon}"
- job-template:
name: "integration-merge-dashboard"
- integration-distribution-git-url:
git-url: "{git-url}"
- maven-exec:
- maven-version: mvn35
+ maven-version: "{mvn-version}"
scm:
- integration-gerrit-scm:
- lf-update-java-alternatives:
java-version: "{java-version}"
- maven-target:
- maven-version: "mvn35"
+ maven-version: "{mvn-version}"
pom: "$GERRIT_PROJECT/pom.xml"
goals: |
clean install dependency:tree -DoutputFile=dependency_tree.txt
global-settings: global-settings
global-settings-type: cfp
- maven-target:
- maven-version: mvn35
+ maven-version: "{mvn-version}"
pom: distribution/pom.xml
goals: |
clean install dependency:tree -DoutputFile=dependency_tree.txt
- lf-infra-maven-parameters:
mvn-opts: ""
mvn-params: ""
- mvn-version: mvn35
+ mvn-version: "{mvn-version}"
staging-profile-id: "" # Staging repos do not make sense for this job
wrappers:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
# Used by the release job
staging-profile-id: 96fdf4408765d
-- project:
- name: jsonrpc-silicon
- jobs:
- - "{project-name}-distribution-check-{stream}"
- - "{project-name}-rtd-jobs":
- build-node: centos7-builder-2c-2g
- project-pattern: jsonrpc
- rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
- rtd-token: 04d31d4414734686d63f9b160e974fe5a18d031d
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- project: "jsonrpc"
- project-name: "jsonrpc"
- stream: silicon
- java-version: "openjdk11"
- branch: "stable/silicon"
- mvn-settings: "jsonrpc-settings"
- mvn-opts: "-Xmx1024m"
- dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}"
- email-upstream: "[jsonrpc] [odlparent] [yangtools] [controller] [mdsal]"
-
- # Used by the release job
- staging-profile-id: 96fdf4408765d
-
- project:
name: jsonrpc-release-management
jobs:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
+++ /dev/null
----
-- project:
- name: l2switch-patch-test
- jobs:
- - inttest-patch-test
-
- # The project name
- project: "l2switch"
- disable-job: true
-
- # Project branches
- stream:
- - chlorine:
- branch: "master"
- jre: "openjdk11"
- - sulfur:
- branch: "stable/sulfur"
- jre: "openjdk11"
- - phosphorus:
- branch: "stable/phosphorus"
- jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
-
- os-branch: "queens"
-
- feature:
- - all:
- csit-list: >
- l2switch-csit-1node--host-scalability-daily-only-{stream},
- l2switch-csit-1node-scalability-all-{stream},
- l2switch-csit-1node-switch-all-{stream}
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
# Used by the release job
staging-profile-id: 96fff2503b766
-- project:
- name: lispflowmapping-silicon
- 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-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: "lispflowmapping"
- project-name: "lispflowmapping"
- branch: "stable/silicon"
- java-version: "openjdk11"
- mvn-settings: "lispflowmapping-settings"
- mvn-goals: "clean deploy -DrepoBuild"
- mvn-opts: "-Xmx2048m -Dmaven.compile.fork=true"
- dependencies: "controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}"
- email-upstream: "[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]"
- archive-artifacts: >
- **/*.log
- **/target/surefire-reports/*-output.txt
-
- build-node: centos7-builder-8c-8g
-
- # Used by the release job
- staging-profile-id: 96fff2503b766
-
- project:
name: lispflowmapping-sonar
jobs:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
odl-restconf-nb-bierman02,
odl-netconf-clustered-topology,
odl-clustering-test-app
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
- install-features: >
- features-controller,
- odl-mdsal-exp-replicate-netty,
- odl-restconf-nb-bierman02,
- odl-netconf-clustered-topology,
- odl-clustering-test-app
install:
- only:
- master:
branch: "master"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: netconf
- master:
branch: "master"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: netconf
- master:
branch: "master"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: netconf
scope: "only"
# no mininet required
- tools_system_image: "ZZCI - Ubuntu 18.04 - docker - x86_64 - 20220201-040158.287"
+ tools_system_image: "ZZCI - Ubuntu 18.04 - docker - x86_64 - 20220501-040104.357"
# Features to install
install-features: "odl-netconf-callhome-ssh,odl-restconf"
- master:
branch: "master"
java-version: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- java-version: "openjdk11"
os-branch: "queens"
+++ /dev/null
----
-- project:
- name: netconf-patch-test
- jobs:
- - inttest-mri-patch-test
-
- project: "netconf"
-
- stream:
- - master:
- branch: "master"
- java-version: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- java-version: "openjdk11"
-
- os-branch: "queens"
-
- karaf-version: netconf
-
- feature:
- - core:
- csit-list: >
- netconf-csit-1node-gate-userfeatures-all-{stream},
- netconf-csit-1node-gate-userfeatures-rfc8040-all-{stream},
- netconf-csit-1node-gate-callhome-only-{stream}
- master:
branch: "master"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: netconf
"-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v\
\ INIT_DEVICE_COUNT:1000 -v MAX_DEVICE_COUNT:3000 -v DEVICE_INCREMENT:500\
\ -v TESTTOOL_BOOT_TIMEOUT:600s -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
- robot-options:
- "-v USE_NETCONF_CONNECTOR:False -v SCHEMA_MODEL:juniper -v\
- \ INIT_DEVICE_COUNT:1000 -v MAX_DEVICE_COUNT:3000 -v DEVICE_INCREMENT:500\
- \ -v TESTTOOL_BOOT_TIMEOUT:600s -v MAX_HEAP:4G --flattenkeywords name:*repeat*keyword*"
karaf-version: netconf
- master:
branch: "master"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
karaf-version: netconf
- all:
scope: "all"
- tools_system_image: "ZZCI - Ubuntu 18.04 - docker - x86_64 - 20220201-040158.287"
+ tools_system_image: "ZZCI - Ubuntu 18.04 - docker - x86_64 - 20220501-040104.357"
# Features to install
install-features: >
+++ /dev/null
----
-- project:
- name: netvirt-patch-test
- jobs:
- - inttest-patch-test
-
- project: "netvirt"
-
- stream:
- - master:
- branch: "master"
- java-version: "openjdk11"
-
- os-branch: "rocky"
-
- jdk: "openjdk8"
-
- feature:
- - current:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- - cluster-current:
- csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- - cluster-minimal-current:
- csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-minimal-cluster-{stream}
- - snat-conntrack:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
- - cluster-snat-conntrack:
- csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-stateful-snat-conntrack-{stream}
- - l2gw:
- csit-list: >
- netvirt-csit-hwvtep-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-{stream}
- - tdd-wip:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tdd-wip-{stream}
- - itm-direct-tunnels:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-stateful-itm-direct-tunnels-{stream}
- - upgrade:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-upgrade-{stream}
- - tempest:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
- - cluster-tempest:
- csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-{stream}
- - tempest-snat-conntrack:
- csit-list: >
- netvirt-csit-1node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
- - cluster-tempest-snat-conntrack:
- csit-list: >
- netvirt-csit-3node-{os-std-topo}-openstack-{os-branch}-gate-tempest-stateful-snat-conntrack-{stream}
stream:
- chlorine:
branch: "master"
+ mvn-version: "mvn38"
- sulfur:
branch: "stable/sulfur"
+ mvn-version: "mvn38"
- phosphorus:
branch: "stable/phosphorus"
- - silicon:
- branch: "stable/silicon"
+ mvn-version: "mvn35"
os-branch: "queens"
# Used by the release job
staging-profile-id: a67e1b40d7419
-- project:
- name: neutron-silicon
- jobs:
- - "{project-name}-distribution-check-{stream}"
- - "{project-name}-maven-javadoc-jobs"
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: "neutron"
- project-name: "neutron"
- build-timeout: 90
- branch: "stable/silicon"
- java-version: "openjdk11"
- mvn-settings: "neutron-settings"
- mvn-opts: "-Xmx1024m"
- dependencies: "odlparent-merge-{stream},aaa-merge-{stream}"
- email-upstream: "[neutron] [odlparent] [aaa]"
-
- # Used by the release job
- staging-profile-id: a67e1b40d7419
-
- project:
name: neutron-sonar
jobs:
-e ODLMICRO_IGN
-v ODL_MICRO_VERSION:1.0.1-SNAPSHOT
-v NETCONF_TESTTOOL_VERSION:1.10.0-SNAPSHOT
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
- functionality: "netconf"
- robot-options: >
- -e ODLMICRO_IGN
- -v ODL_MICRO_VERSION:1.0.1-SNAPSHOT
- -v NETCONF_TESTTOOL_VERSION:1.10.0-SNAPSHOT
install:
- manual:
-v SCHEMA_MODEL:juniper
-v INIT_DEVICE_COUNT:400
-v SCALE_TESTS:TRUE
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
- functionality: "netconf-devices-scale"
- robot-options: >
- -e ODLMICRO_IGN
- -v ODL_MICRO_VERSION:1.0.1-SNAPSHOT
- -v NETCONF_TESTTOOL_VERSION:1.10.0-SNAPSHOT
- -v USE_NETCONF_CONNECTOR:False
- -v SCHEMA_MODEL:juniper
- -v INIT_DEVICE_COUNT:400
- -v SCALE_TESTS:TRUE
install:
- manual:
scope: "test"
-v SCHEMA_MODEL:juniper
-v INIT_DEVICE_COUNT:400
-v SCALE_TESTS:TRUE
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
- functionality: "netconf-general-scale"
- robot-options: >
- -e ODLMICRO_IGN
- -v ODL_MICRO_VERSION:1.0.1-SNAPSHOT
- -v NETCONF_TESTTOOL_VERSION:1.10.0-SNAPSHOT
- -v USE_NETCONF_CONNECTOR:False
- -v SCHEMA_MODEL:juniper
- -v INIT_DEVICE_COUNT:400
- -v SCALE_TESTS:TRUE
install:
- manual:
scope: "test"
# Used by the release job
staging-profile-id: 44ce67428fd0d
-- project:
- name: odlmicro-silicon
- jobs:
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: odlmicro
- project-name: "odlmicro"
- branch: "stable/silicon"
- java-version: "openjdk11"
- build-node: centos7-builder-2c-2g
- build-timeout: 60
- mvn-settings: "odlmicro-settings"
- mvn-opts: "-Xmx2048m"
-
- # Used by the release job
- staging-profile-id: 44ce67428fd0d
-
- project:
name: odlmicro-release-management
jobs:
rtd-token: e5afd4ac1ead64408d9e13cd1f628ade55512f8f
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
- - odl-maven-verify-jobs-jdk17
+ - odl-maven-verify-jobs-jdk17:
+ build-node: centos8-builder-4c-4g
- gerrit-tox-verify
project: odlparent
branch: 10.0.x
mvn-settings: odlparent-settings
- build-node: centos8-builder-4c-4g
-
dependencies: ""
email-upstream: "[odlparent]"
archive-artifacts: >
# Used by the release job
staging-profile-id: 2802f0e38ee665
-- project:
- name: odlsaf-silicon
- jobs:
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: "odlsaf"
- project-name: "odlsaf"
- build-node: centos7-builder-4c-4g
- build-timeout: 120
- branch: "stable/silicon"
- java-version: "openjdk11"
- mvn-settings: "odlsaf-settings"
- mvn-opts: "-Xmx2048m"
- email-upstream: "[app-dev]"
-
- # Used by the release job
- staging-profile-id: 2802f0e38ee665
-
- project:
name: odlsaf-release-management
jobs:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
functionality:
- "upstream"
+++ /dev/null
----
-- project:
- name: odltools-patch-test
- jobs:
- - inttest-patch-test
-
- project: odltools
- jdk: openjdk8
-
- stream:
- - chlorine:
- branch: "master"
- - sulfur:
- branch: "stable/sulfur"
- - phosphorus:
- branch: "stable/phosphorus"
- - silicon:
- branch: "stable/silicon"
-
- feature:
- - current:
- csit-list: >
- odltools-csit-1node-gate-all-{stream}
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
branch: "stable/phosphorus"
jre: "openjdk11"
install: "all"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
- install: "all"
# Features to install
install-features: >
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- chlorine:
branch: "master"
java-version: "openjdk11"
+ mvn-version: "mvn38"
- sulfur:
branch: "stable/sulfur"
java-version: "openjdk11"
+ mvn-version: "mvn38"
- phosphorus:
branch: "stable/phosphorus"
java-version: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- java-version: "openjdk11"
+ mvn-version: "mvn35"
os-branch: "queens"
jdk: "openjdk8"
# Used by the release job
staging-profile-id: a68a76dc1b44c
-- project:
- name: openflowplugin-silicon
- jobs:
- - "{project-name}-distribution-check-{stream}"
- - "{project-name}-maven-javadoc-jobs"
- - "{project-name}-rtd-jobs":
- build-node: centos7-builder-2c-2g
- doc-dir: .tox/docs/tmp/html
- project-pattern: openflowplugin
- rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-openflowplugin/38994/
- rtd-token: 86ce095922558b890c61b1b05d682521d1d66d5f
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: "openflowplugin"
- project-name: "openflowplugin"
- branch: "stable/silicon"
- build-node: centos7-builder-2c-8g
- build-timeout: 90
- java-version: "openjdk11"
- mvn-settings: "openflowplugin-settings"
- mvn-goals: "clean deploy javadoc:aggregate"
- mvn-opts: "-Xmx1024m"
- dependencies: >
- odlparent-merge-{stream},
- yangtools-merge-{stream},
- controller-merge-{stream},
- openflowjava-merge-{stream}
- email-upstream: "[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]"
- # Used by the release job
- staging-profile-id: a68a76dc1b44c
-
- project:
name: openflowplugin-sonar
jobs:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
- phosphorus:
branch: "stable/phosphorus"
java-version: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- java-version: "openjdk11"
project: "ovsdb"
archive-artifacts: "*.log"
- chlorine:
branch: "master"
java-version: "openjdk11"
+ mvn-version: "mvn38"
- sulfur:
branch: "stable/sulfur"
java-version: "openjdk11"
+ mvn-version: "mvn38"
- phosphorus:
branch: "stable/phosphorus"
java-version: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- java-version: "openjdk11"
+ mvn-version: "mvn35"
os-branch: "queens"
jdk: "openjdk8"
# Used by the release job
staging-profile-id: a68b188166958
-- project:
- name: ovsdb-silicon
- 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-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: "ovsdb"
- project-name: "ovsdb"
- branch: "stable/silicon"
- build-node: centos7-builder-2c-8g
- java-version: "openjdk11"
- mvn-settings: "ovsdb-settings"
- mvn-opts: "-Xmx1024m"
- dependencies: "odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream}"
- email-upstream: "[ovsdb] [odlparent] [controller] [yangtools]"
-
- # Used by the release job
- staging-profile-id: a68b188166958
-
- project:
name: ovsdb-sonar
jobs:
# Used by the release job
staging-profile-id: a68bf26e208d4
-- project:
- name: p4plugin-silicon
- jobs:
- - "{project-name}-maven-javadoc-jobs"
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- stream: silicon
- project: "p4plugin"
- project-name: "p4plugin"
- branch: "stable/silicon"
- mvn-settings: "p4plugin-settings"
- mvn-opts: "-Xmx1024m"
- dependencies: ""
- email-upstream: "[p4plugin]"
-
- # Used by the release job
- staging-profile-id: a68bf26e208d4
-
- project:
name: p4plugin-release-management
jobs:
helm3.7 package .
stream:
- - "master":
- branch: "sulfur"
+ - chlorine:
+ branch: "master"
+ - sulfur:
+ branch: "stable/sulfur"
- phosphorus:
branch: stable/phosphorus
- - silicon:
- branch: stable/silicon
helm_bin:
- helm3.7
stream:
- phosphorus:
branch: stable/phosphorus
- - silicon:
- branch: stable/silicon
- project:
name: packaging-release
stream:
- chlorine:
branch: "master"
+ mvn-version: "mvn38"
- sulfur:
branch: "stable/sulfur"
+ mvn-version: "mvn38"
- phosphorus:
branch: "stable/phosphorus"
- - silicon:
- branch: "stable/silicon"
+ mvn-version: "mvn35"
os-branch: "queens"
jdk: "openjdk8"
# Used by the release job
staging-profile-id: 12cc4ba8bf01ba
-- project:
- name: serviceutils-silicon
- jobs:
- - "{project-name}-distribution-check-{stream}"
- - "{project-name}-maven-javadoc-jobs"
- - "{project-name}-rtd-jobs":
- build-node: centos7-builder-2c-2g
- project-pattern: serviceutils
- rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-serviceutils/40541/
- rtd-token: 866f76be38ed7efc7027b9c52e7ad869e523e7c4
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- branch: "stable/silicon"
- stream: silicon
-
- project: "serviceutils"
- project-name: "serviceutils"
- build-node: centos7-builder-2c-2g
- java-version: "openjdk11"
- mvn-settings: "serviceutils-settings"
- mvn-opts: "-Xmx1024m"
- build-timeout: 90
- dependencies: >
- controller-merge-{stream},
- yangtools-merge-{stream},
- odlparent-merge-{stream},
- infrautils-merge-{stream}
- email-upstream: "[serviceutils] [controller] [yangtools] [odlparent] [infrautils]"
- # Used by the release job
- staging-profile-id: 12cc4ba8bf01ba
-
- project:
name: serviceutils-sonar
jobs:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- all:
# Used by the release job
staging-profile-id: a6927323fa3d4
-- project:
- name: transportpce-silicon
- 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: 240
- build-node: centos7-builder-4c-16g
- - odl-maven-jobs-jdk11
- - odl-maven-verify-jobs
-
- project: "transportpce"
- project-name: "transportpce"
- stream: silicon
- branch: "stable/silicon"
- java-version: "openjdk11"
- mvn-settings: "transportpce-settings"
- mvn-opts: "-Xmx1024m"
- dependencies: "odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}"
- email-upstream: "[transportpce] [odlparent] [yangtools] [controller]"
-
- # Used by the release job
- staging-profile-id: a6927323fa3d4
-
- project:
name: transportpce-release-management
jobs:
- phosphorus:
branch: "stable/phosphorus"
jre: "openjdk11"
- - silicon:
- branch: "stable/silicon"
- jre: "openjdk11"
install:
- only:
+++ /dev/null
----
-- project:
- name: yangtools-patch-test
- jobs:
- - inttest-patch-test
-
- project: "yangtools"
-
- stream:
- - chlorine:
- branch: "master"
- jre: "openjdk11"
- - sulfur:
- branch: "stable/sulfur"
- jre: "openjdk11"
- - phosphorus:
- branch: "stable/phosphorus"
- jre: "openjdk11"
- - silicon:
- branch: "6.0.x"
- jre: "openjdk11"
-
- feature:
- - core:
- csit-list: >
- yangtools-csit-1node-system-only-{stream}
project: "yangtools"
project-name: "yangtools"
branch: "master"
- java-version: "openjdk11"
+ build-node: centos8-builder-4c-4g
+ java-version: "openjdk17"
mvn-version: mvn38
mvn-settings: "yangtools-settings"
- mvn-opts: "-Xmx1024m"
sonarcloud: true
sonarcloud-project-organization: "{sonarcloud_project_organization}"
sonarcloud-api-token: "{sonarcloud_api_token}"
Only updates projects where the top project configuration has a name that
is equivalent to the current release. For example project name
- "aaa-silicon" would have a release that matches what was passed to
+ "aaa-sulfur" would have a release that matches what was passed to
release_on_stable_branch.
"""
for directory in filter(
are handled by other functions in this script.
Only updates projects where the top stream in the list is equivalent to the
- current release. For example stream "silicon" would have a release that
+ current release. For example stream "sulfur" would have a release that
matches what was passed to release_on_stable_branch.
"""
for directory in filter(
parser = argparse.ArgumentParser(
description="""Creates & updates jobs for ODL projects when branch cutting.
- Example usage: python scripts/cut-branch.sh Silicon Phosphorus jjb/
+ Example usage: python scripts/cut-branch.sh Phosphorus Sulfur jjb/
** If calling from tox the JOD_DIR is auto-detected so only pass the current
and next release stream name. **
metavar="RELEASE_ON_CURRENT_BRANCH",
type=str,
help="""The ODL release codename for the new {}
- (eg. Silicon, Phosphorus).""".format(
+ (eg. Sulfur, Phosphorus).""".format(
default_branch
),
)