Chore: Upgrade Jenkins-job-builder to 6.3.0
[releng/global-jjb.git] / relnotes / v0.21.0.txt
1 global-jjb v0.21.0 Release Notes
2 ================================
3
4 Thanks to Andrew, Anil, Jessica, Luis, Thanh, and Trevor
5 for contributing to this release.
6
7
8 Upgrade considerations
9 ----------------------
10
11 efc1f45 Thanh Ha        Consolidate keypair default names to jenkins-ssh
12 This is a potential breaking change. If you are not explicitly declaring
13 `jenkins-ssh-credential` in defaults.yaml or `KEY_PAIR_NAME` in clouds.cfg
14 for the "jenkins-cfg" job. Then the default naming for these keypairs is now
15 `jenkins-ssh`. Make sure to update either the Jenkins Credentials name or
16 set the explicit configurations as mentioned previously.
17
18
19 Notable changes since v0.20.0
20 -----------------------------
21
22 d1fb28b Luis Gomez      Allow any project/branch to deploy jjb jobs
23 The "jjb-deploy" job can now be run from any Gerrit project. When run against
24 an "ci-management" repo then it will perform as it did before. When run against
25 a non-ci-manamgent repo the job will fetch the master branch from ci-management
26 and deploy the job from there.
27
28 55ab265 Thanh Ha        Setup tools in global-jjb tox.ini
29 Creates a global tox.ini which can be used by projects to use common
30 PyPi tools. This replaces the need to "source /path/to/venv"
31 everywhere in our scripts to jump to different tools.
32 Instead we replace it with one of:
33
34     tox -q -c jjb/global-jjb/tox.ini -e openstack -- {parameters}
35
36 d9aeddd Thanh Ha        Add jenkins-init-scripts to global-jjb
37 These are the minion initialization scripts that start running
38 when our cloud plugin spawns a new minion. They are responsible
39 for prepping the minion for Jenkins to take over and run the job.
40
41 efc1f45 Thanh Ha        Consolidate keypair default names to jenkins-ssh
42 This is an attempt to consolidate all our different instances
43 of the ssh-keypair name all over the place. By default we will
44 consolidate on `jenkins-ssh` as the default keypair name.
45
46 a079f1b Andrew Grimberg Add package lists to job logs
47 Jobs will now archive a package-listing of OS level package installations for
48 reference in the log server.
49
50 f6db870 Trevor Bramwell Configurable Timed Trigger for Packer Merge Jobs
51 Packer jobs timed triggers can now be overrided by projects that want a
52 different timer than default of "@monthly".
53
54 b83660f Jessica Wagantall       Add INFO.yaml verify jobs
55 New job for verifying LF INFO.yaml files. These files will be used in the
56 future to manage things like project permissions from inside the repo.
57
58
59 Full Change Log
60 ---------------
61
62 a8ff64a Thanh Ha        Remove unnecessary github trigger macro
63 22db112 Anil Belur      Set minimal packer version to 1.2.3
64 b83660f Jessica Wagantall       Add INFO.yaml verify jobs
65 f6db870 Trevor Bramwell Configurable Timed Trigger for Packer Merge Jobs
66 3142525 Thanh Ha        Set docs version from git
67 d0b8cdb Andrew Grimberg Only create package diff if start and end exist
68 a57c991 Andrew Grimberg Make package listing script smarter
69 6eefde1 Thanh Ha        Use include-regions to limit RTD build paths
70 0f14d33 Thanh Ha        Use include-regions to limit MVN build paths
71 2bad748 Thanh Ha        Use include-regions to limit node build paths
72 3046ee6 Thanh Ha        Use include-regions to limit Py build paths
73 a0fac97 Thanh Ha        Use include-regions to limit JenkinsCFG build path
74 add7cdb Thanh Ha        Use include-regions to limit JJB build paths
75 0845375 Thanh Ha        Use include-regions to limit packer build paths
76 4d6ed41 Thanh Ha        Add CSS and HTML to rtd build pattern
77 2fea1a4 Trevor Bramwell Add documentation for CFP files
78 a079f1b Andrew Grimberg Add package lists to job logs
79 801f8ef Anil Belur      Document lf-infra-push-gerrit-patch macro in RTD
80 9dd5c89 Thanh Ha        Update OpenStack plugin supported versions list
81 c6c8d6b Thanh Ha        DO NOT fail if global-vars-.sh is not configured
82 ad6bd3d Thanh Ha        Handle missing CREDENTIAL when creating .netrc
83 b9e3254 Thanh Ha        Disable -x to prevent printing passwords
84 386d0e8 Thanh Ha        Clear log credential files with force (-f)
85 efa1504 Thanh Ha        Add sha1 parameter for GitHub jobs
86 efc1f45 Thanh Ha        Consolidate keypair default names to jenkins-ssh
87 d9aeddd Thanh Ha        Add jenkins-init-scripts to global-jjb
88 140ad4d Thanh Ha        Add labels for linking in configuration.rst
89 55ab265 Thanh Ha        Setup tools in global-jjb tox.ini
90 eeefc4d Thanh Ha        Redirect README documentation to RTD
91 d1fb28b Luis Gomez      Allow any project/branch to deploy jjb jobs
92 5aaa1c1 Thanh Ha        Migrate README to RTD
93 9f181f0 Thanh Ha        REM security notice about PostBuildScript plugin