From add46a70b03a3379d4cd8aaf3bc5c125e86722ae Mon Sep 17 00:00:00 2001 From: Thanh Ha Date: Wed, 16 Aug 2017 14:38:04 -0400 Subject: [PATCH] Add all release notes up to date Keeping a history for our release notes would be useful for folks to understand what changes since the version they are currently using. Change-Id: Ic0e06f742ec1609664329cdd70c809655d3c9db2 Signed-off-by: Thanh Ha --- relnotes/v0.1.0.txt | 16 ++++++++++++++ relnotes/v0.2.0.txt | 20 +++++++++++++++++ relnotes/v0.3.0.txt | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++ relnotes/v0.4.0.txt | 55 ++++++++++++++++++++++++++++++++++++++++++++++ relnotes/v0.5.0.txt | 41 ++++++++++++++++++++++++++++++++++ relnotes/v0.6.0.txt | 37 +++++++++++++++++++++++++++++++ 6 files changed, 232 insertions(+) create mode 100644 relnotes/v0.1.0.txt create mode 100644 relnotes/v0.2.0.txt create mode 100644 relnotes/v0.3.0.txt create mode 100644 relnotes/v0.4.0.txt create mode 100644 relnotes/v0.5.0.txt create mode 100644 relnotes/v0.6.0.txt diff --git a/relnotes/v0.1.0.txt b/relnotes/v0.1.0.txt new file mode 100644 index 00000000..362a98d5 --- /dev/null +++ b/relnotes/v0.1.0.txt @@ -0,0 +1,16 @@ +global-jjb v0.1.0 Release Notes +=============================== + +This is a general announcement that Global JJB v0.1.0 is now released [0]. This +is our first released version and provides the following: + +* jjb-merge job +* jjb-verify job + +Detailed instructions on how to deploy it into a ci-management repo can be +found here [1] and we will be deploying this to OpenDaylight via this patch [2] +as a first example. + +[0] https://gerrit.linuxfoundation.org/infra/gitweb?p=releng/global-jjb.git;a=tag;h=c1daca12779fc5b5274148bd20d4130a9df0330e +[1] https://gerrit.linuxfoundation.org/infra/gitweb?p=releng/global-jjb.git;a=blob_plain;f=README.md;hb=HEAD +[2] https://git.opendaylight.org/gerrit/55694 diff --git a/relnotes/v0.2.0.txt b/relnotes/v0.2.0.txt new file mode 100644 index 00000000..5cf394f3 --- /dev/null +++ b/relnotes/v0.2.0.txt @@ -0,0 +1,20 @@ +global-jjb v0.2.0 Release Notes +=============================== + +Thanks to Andy and Jeremy for contributing to this release. + + +Noteable changes since v0.1.0 +----------------------------- + +The most interesting change is 0912741 providing jjb merge and verify jobs for +GitHub projects. + + +Full Change Log +--------------- + +0912741 Jeremy Phelps Add macro for github SCM and bits for ghrpb +989da0a Andrew Grimberg Transition Gerrit jobs to ID names +724167b Andrew Grimberg Use anchors on JJB verify / merge job definitions +5df8371 Andrew Grimberg Only ship logs if LOGS_SERVER defined diff --git a/relnotes/v0.3.0.txt b/relnotes/v0.3.0.txt new file mode 100644 index 00000000..64a5a6c3 --- /dev/null +++ b/relnotes/v0.3.0.txt @@ -0,0 +1,63 @@ +global-jjb v0.3.0 Release Notes +=============================== + +Thanks to Andy, Anil, JamO, and Jeremy for contributing to this release. + + +Notable changes since v0.2.0 +---------------------------- + +07b824c Thanh Ha Enable archive pattern support +Archiving artifacts via pattern from ARCHIVE_ARTIFACTS job parameter is now +supported. + +afb0041 Thanh Ha Use pipdeptree instead of freeze +pipdeptree provides a dependency graph which is more useful than just a pip +freeze. So some virtualenvs are now using this to print out the installed +packages in the virtualenv. We later determined that this is too verbose for +lftools virtualenv though so removed it for that virtualenv via 3a0a6bc. + +63d7528 Jamo Luhrsen Use pip module instead of pip itself +62f7abd Jamo Luhrsen Call pipdeptree from python -m +Workaround a kernel limitation and virtualenv's really long shebang lines +causing jobs that have over 128 characters to fail their builds. + +52980f2 Thanh Ha Add python tox verify job +Python tox job is now available to run tox for Python projects. + +c887df2 Anil Belur Enable sar report collection for global-jjb +Sar reports are now a part of lf-infra-publish macro which provides time +sliced resource usage data during a build. It's also printed as part of the +_sys-info.log at the end of the build. + +34ab380 Thanh Ha Create Maven release job +New Maven job which removes -SNAPSHOT from pom.xml files and produces a release +staging repo for Maven projects. This job also stores git.bundles in the log +server so that the release commits can be reproduced and released after the +staging repo has been promoted for release. + + +Full Change Log +--------------- + +34ab380 Thanh Ha Create Maven release job +662ca55 Thanh Ha Add support for GitHub to Python templates +550cfc7 Anil Belur Fix incorrect file name being echoed +c887df2 Anil Belur Enable sar report collection for global-jjb +80daacb Thanh Ha Fix warning about Default profile being deprecated +3a0a6bc Thanh Ha Do not print pipdeptree for lftools +25d43b2 Thanh Ha Set wget to quiet mode to hide Maven DL output +62f7abd Jamo Luhrsen Call pipdeptree from python -m +56864ad Thanh Ha Fix shellcheck warnings +52980f2 Thanh Ha Add python tox verify job +bd6a04d Thanh Ha Make virtualenv creation less verbose +fda205d Thanh Ha Allow git-url to be overridden by job +3cde230 Jeremy Phelps Make Github url and clone url at Jenkins level. +5c363aa Andrew Grimberg Add macro section headers and new macros +63d7528 Jamo Luhrsen Use pip module instead of pip itself +2d0e35e Andrew Grimberg All macros should be namespaced to lf-infra- +afb0041 Thanh Ha Use pipdeptree instead of freeze +4e18e5e Thanh Ha Fix jjb-verify to not fail on ls call +07b824c Thanh Ha Enable archive pattern support +2c2b7ab Thanh Ha Fix unbound variable failure +0cd4f5d Thanh Ha Make sure we fail if scripts fail diff --git a/relnotes/v0.4.0.txt b/relnotes/v0.4.0.txt new file mode 100644 index 00000000..76ba7ece --- /dev/null +++ b/relnotes/v0.4.0.txt @@ -0,0 +1,55 @@ +global-jjb v0.4.0 Release Notes +=============================== + +Thanks to Andy, Anil, Jessica, and Thanh for contributing to this release. + + +Notable changes since v0.3.0 +---------------------------- + +603e28b Anil Belur Add maven-deploy-file builder for packaging jobs +Adds a builder macro `lf-infra-deploy-maven-file` to deploy maven files to +Nexus. Currently only supports DEB and RPMs. + +caacccc Thanh Ha Add jenkins-admin scripts to global-jjb +Moves the jenkins-admin groovy scripts from OpenDaylight's releng/builder +project to global-jjb. These scripts are useful for terminating stuck nodes in +Jenkins. + +a94198f Thanh Ha Make global-jjb verify JJB files +Adds a test file so that global-jjb templates are actually tested via the +tox-verify job as JJB does not analyze it's code unless there's a job +definition that uses the templates. + +9aacd8a Jessica Wagantall lf-ci-jobs: Add git-validate-jira-urls.sh +Adds a script that checks Jira integration such that commit messages uses Jira +issue ID's rather than URLs which break Jira integration. Fails the build to +warn the contributor if their commit message uses URL instead of ID. + +5a87383 Andrew Grimberg Add lf-infra-docker-login macro and script +Adds a macro `lf-infra-docker-login` that can be used to login to a docker +registry. + + +Full Change Log +--------------- + +603e28b Anil Belur Add maven-deploy-file builder for packaging jobs +21fba96 Thanh Ha Add write-good plugin to lint Markdown +27d21a7 Thanh Ha Add Markdown linting +7d41e77 Thanh Ha Reorganize .coafile +caacccc Thanh Ha Add jenkins-admin scripts to global-jjb +a94198f Thanh Ha Make global-jjb verify JJB files +50527ea Andrew Grimberg Make sure docker-login is include-raw-escape +97ad753 Thanh Ha Add an appendix to the README +9aacd8a Jessica Wagantall lf-ci-jobs: Add git-validate-jira-urls.sh +5a87383 Andrew Grimberg Add lf-infra-docker-login macro and script +8ec4cbe Anil Belur Add a check before running the sysstat script +14ff360 Andrew Grimberg Fully render GitHub SCM clone URLs +a480891 Andrew Grimberg Make GitHub JJB verify jobs actually verify +6b8bc7c Anil Belur Fix shellcheck errors SC2086 +129735b Thanh Ha Install virtualenvs into /tmp/v +0b474d9 Thanh Ha Fix typo in WORKSPACE name +8893827 Andrew Grimberg Jenkins cannot handle ${} vars in GitHub project +4c23c24 Thanh Ha Fix alias linking for lf_tox_verify +e0a5998 Andrew Grimberg GitHub JJB verifies should be concurrent diff --git a/relnotes/v0.5.0.txt b/relnotes/v0.5.0.txt new file mode 100644 index 00000000..c4b41633 --- /dev/null +++ b/relnotes/v0.5.0.txt @@ -0,0 +1,41 @@ +global-jjb v0.5.0 Release Notes +=============================== + +Thanks to Anil, Daniel, Jeremy, Jessica, and Thanh for contributing to this +release. + + +Notable changes since v0.4.0 +---------------------------- + +10821ed Anil Belur Add generic packer templates +Generically reusable packer jobs to global-jjb which allows us to reuse this +job across LF projects. + +9ae2d51 Jeremy Phelps Add whitelist and admin-list params to gh trigger +New whitelist and admin-list options for GitHub PR triggers to control +permissions. + +f32a666 Jessica Wagantall Add Nexus IQ CLM scan job +Reusable Nexus CLM jobs are now available via global-jjb. + +0dd71dd Thanh Ha Expose stream as a env variable +When using the lf-infra-parameters macro we now expose the STREAM variable +which can be useful in shell scripts. + + +Full Change Log +--------------- + +10821ed Anil Belur Add generic packer templates +eb4a78a Daniel Farrell Cleanup Coala config +9ae2d51 Jeremy Phelps Add whitelist and admin-list params to gh trigger +a99cfe8 Thanh Ha Update SPDX License header to new format +04ddcaa Jessica Wagantall Validate URLs using Jenkins env variable +793877e Jessica Wagantall Check for JIRA URLs on JIRA based projects +799b9c7 Anil Belur Add missing content/repositories path to URL +f32a666 Jessica Wagantall Add Nexus IQ CLM scan job +9201487 Thanh Ha grep: DO NOT return exit code 1 on no match +0dd71dd Thanh Ha Expose stream as a env variable +bd913bb Thanh Ha Fix maven-release job choosing strategy +704bde2 Anil Belur Fix typo in deploy file builder loop diff --git a/relnotes/v0.6.0.txt b/relnotes/v0.6.0.txt new file mode 100644 index 00000000..dd64c218 --- /dev/null +++ b/relnotes/v0.6.0.txt @@ -0,0 +1,37 @@ +global-jjb v0.6.0 Release Notes +=============================== + +Thanks to Andy, Anil, and Thanh for contributing to this release. + + +Notable changes since v0.5.0 +---------------------------- + +1167954 Anil Belur Make packer-cloud-env variable configurable +packer-cloud-env was hardcoded previously but we've made it overrideable via +config for users who name their files differently. + +b2ad485 Thanh Ha Rename settings-file to mvn-settings in templates +We've renamed settings-file to mvn-settings to lineup with what was being used +in OpenDaylight for this setting. It also aligns with other settings that are +prefixed with mvn-. + + +Full Change Log +--------------- + +409ce61 Anil Belur Add timer to packer merge job to build new images +1167954 Anil Belur Make packer-cloud-env variable configurable +bdd2db6 Anil Belur packer should validate only .json files +446298e Thanh Ha Rename settings-file to mvn-settings +b2ad485 Thanh Ha Rename settings-file to mvn-settings in templates +4e9d92d Thanh Ha Build CLM weekly on Saturdays +7999054 Thanh Ha Fix GitHub CLM job-group +d3589c6 Thanh Ha Add missing maven parameters to CLM job +99505e6 Thanh Ha Add missing stream declaration in clm job +b2c0cd2 Andrew Grimberg Fix docker login for custom registry +76eab87 Anil Belur Set sensible default timeouts for packer jobs +04163ad Andrew Grimberg Remove unneeded JJB variable from packer templates +91d975d Thanh Ha Remove unnecessary openstack configuration file +a2a6562 Andrew Grimberg GitHub triggers need distinct status contexts +242c84d Anil Belur Pass common maven options to deploy file builder -- 2.16.6