Consumed API from other projects
...
Release Order | Repo (released version) | Notes | Example Commit(s) for upgrading versions | |
---|---|---|---|---|
1 | policy/parent 3.4.3 | Update version of parent-resources in parent-integration in a previous review. all pom.xml's version.properties | https://gerrit.onap.org/r/c/policy/parent/+/124844 https://gerrit.onap.org/r/c/policy/parent/+/124846 | |
2a | policy/docker 2.3.1 | No maven artifacts are released. Release docker images all pom.xml's version.properties In main pom.xml change the following properties
In db-migrator Dockerfile
Update Dockerfile in all repos with new version Use this command to find Dockerfiles | https://gerrit.onap.org/r/c/policy/docker/+/124851 https://gerrit.onap.org/r/c/policy/docker/+/124866 https://gerrit.onap.org/r/c/policy/docker/+/124944 https://gerrit.onap.org/r/c/policy/docker/+/124953 https://gerrit.onap.org/r/c/policy/docker/+/124973 | |
2b | policy/common 1.9.1 | all pom.xml's version.properties In main pom.xml change the following properties
| https://gerrit.onap.org/r/c/policy/common/+/124850 https://gerrit.onap.org/r/c/policy/common/+/124867 https://gerrit.onap.org/r/c/policy/common/+/124879 | |
3 | policy/models 2.5.1 | all pom.xml's version.properties In main pom.xml change the following properties
| https://gerrit.onap.org/r/c/policy/models/+/124881 https://gerrit.onap.org/r/c/policy/models/+/124890 https://gerrit.onap.org/r/c/policy/models/+/124917 | |
4a | policy/api 2.5.1 | all pom.xml's version.properties In main pom.xml change the following properties
In Dockerfile
| https://gerrit.onap.org/r/c/policy/api/+/124896 https://gerrit.onap.org/r/c/policy/api/+/124952 https://gerrit.onap.org/r/c/policy/api/+/124957 https://gerrit.onap.org/r/c/policy/api/+/124966 | |
4b | policy/pap 2.5.1 | all pom.xml's version.properties In main pom.xml change the following properties
In Dockerfile
| https://gerrit.onap.org/r/c/policy/pap/+/124897 https://gerrit.onap.org/r/c/policy/pap/+/124956 https://gerrit.onap.org/r/c/policy/pap/+/124965 https://gerrit.onap.org/r/c/policy/pap/+/124968 | |
4c | policy/drools-pdp 1.9.1 | all pom.xml's version.properties In main pom.xml consider changing the policy.common.version property:
In Dockerfile
Update policy/drools-applications dockerfile to pull this image (see below) Update policy/drools-applications files:
| https://gerrit.onap.org/r/c/policy/drools-pdp/+/124898 https://gerrit.onap.org/r/c/policy/drools-pdp/+/124920 https://gerrit.onap.org/r/c/policy/drools-pdp/+/124925 https://gerrit.onap.org/r/c/policy/drools-pdp/+/124976 | |
4d | policy/apex-pdp 2.6.1 | all pom.xml's version.properties In main pom.xml consider changing the policy.common.version property:
In Dockerfile
| https://gerrit.onap.org/r/c/policy/apex-pdp/+/124900 https://gerrit.onap.org/r/c/policy/apex-pdp/+/124915 https://gerrit.onap.org/r/c/policy/apex-pdp/+/124945 https://gerrit.onap.org/r/c/policy/apex-pdp/+/124950 | |
4e | policy/xacml-pdp 2.5.1 | all pom.xml's version.properties In main pom.xml consider changing the policy.common.version property:
In Dockerfile
| https://gerrit.onap.org/r/c/policy/xacml-pdp/+/124899 https://gerrit.onap.org/r/c/policy/xacml-pdp/+/124918 https://gerrit.onap.org/r/c/policy/xacml-pdp/+/124924 https://gerrit.onap.org/r/c/policy/xacml-pdp/+/124978 | |
4f | policy/distribution 2.6. | 01 | all pom.xml's version.properties In main pom.xml change the following properties
In Dockerfile
| https://gerrit.onap.org/r/c/policy/distribution/+/124904 https://gerrit.onap.org/r/c/policy/distribution/+/124954 https://gerrit.onap.org/r/c/policy/distribution/+/124958 https://gerrit.onap.org/r/c/policy/distribution/+/124967 |
4g | policy/clamp 6.1.2 | all pom.xml's version.properties In main pom.xml change the following properties
In Dockerfile
| ||
4h | policy/gui 2.1.1 | all pom.xml's version.properties In main pom.xml consider changing the policy.common.version property:
In Dockerfile
| https://gerrit.onap.org/r/c/policy/gui/+/124916 | |
5 - Dependent only on policy/drools-pdp | policy/drools-applications 1.9.0 | all pom.xml's version.properties In main pom.xml change the following properties
|
...
Steps for Releasing and branching |
---|
Raise a review to refer released version of dependency (parent, common, models etc.) |
Go to latest merged review of repo and comment “stage-release” |
It will trigger 2 Jenkins jobs - stage-master & docker-stage-master NOTE: The "docker-stage-master" job will fail for drools-applications |
Once the jobs are successful, create a yaml file for releasing maven artifacts first and raise a review. This file can typically be generated using this script: mkart.sh |
Once that is merged and build is successful, create another container.yaml file for releasing docker image and raise a review. This file can typically be generated using this script: mkdock.sh NOTE: Drools-applications will require a 2nd "stage-release" to be done due to the way it is built; the docker image requires the java artifacts to be released first, which are packaged into the image. |
Once that is merged and build is successful, go to nexus3.onap.org & nexus.onap.org and verify that the image & artifacts were released |
Bump the snapshot version to next patch version and raise a review - Use this command “mvn versions:set -DnewVersion=<snapshot-version>” Update the patch version in "version.properties" file. |
Below steps are ONLY needed when we are branching and proceeding to new release |
Once that is merged and build is successful, go to gerrit and create a “istanbul” branch. |
Once the branch is created, bump the master branch to next minor version using the same maven command, update the dependencies to the new SNAPSHOT versions, and raise a review |
Finally go to istanbul branch and change the .gitreview file to point to istanbul as default branch and raise the review. |