Chore: Upgrade Jenkins-job-builder to 6.3.0
[releng/global-jjb.git] / relnotes / v0.3.0.txt
1 global-jjb v0.3.0 Release Notes
2 ===============================
3
4 Thanks to Andy, Anil, JamO, and Jeremy for contributing to this release.
5
6
7 Notable changes since v0.2.0
8 ----------------------------
9
10 07b824c Thanh Ha        Enable archive pattern support
11 Archiving artifacts via pattern from ARCHIVE_ARTIFACTS job parameter is now
12 supported.
13
14 afb0041 Thanh Ha        Use pipdeptree instead of freeze
15 pipdeptree provides a dependency graph which is more useful than just a pip
16 freeze. So some virtualenvs are now using this to print out the installed
17 packages in the virtualenv. We later determined that this is too verbose for
18 lftools virtualenv though so removed it for that virtualenv via 3a0a6bc.
19
20 63d7528 Jamo Luhrsen    Use pip module instead of pip itself
21 62f7abd Jamo Luhrsen    Call pipdeptree from python -m
22 Workaround a kernel limitation and virtualenv's really long shebang lines
23 causing jobs that have over 128 characters to fail their builds.
24
25 52980f2 Thanh Ha        Add python tox verify job
26 Python tox job is now available to run tox for Python projects.
27
28 c887df2 Anil Belur      Enable sar report collection for global-jjb
29 Sar reports are now a part of lf-infra-publish macro which provides time
30 sliced resource usage data during a build. It's also printed as part of the
31 _sys-info.log at the end of the build.
32
33 34ab380 Thanh Ha        Create Maven release job
34 New Maven job which removes -SNAPSHOT from pom.xml files and produces a release
35 staging repo for Maven projects. This job also stores git.bundles in the log
36 server so that the release commits can be reproduced and released after the
37 staging repo has been promoted for release.
38
39
40 Full Change Log
41 ---------------
42
43 34ab380 Thanh Ha        Create Maven release job
44 662ca55 Thanh Ha        Add support for GitHub to Python templates
45 550cfc7 Anil Belur      Fix incorrect file name being echoed
46 c887df2 Anil Belur      Enable sar report collection for global-jjb
47 80daacb Thanh Ha        Fix warning about Default profile being deprecated
48 3a0a6bc Thanh Ha        Do not print pipdeptree for lftools
49 25d43b2 Thanh Ha        Set wget to quiet mode to hide Maven DL output
50 62f7abd Jamo Luhrsen    Call pipdeptree from python -m
51 56864ad Thanh Ha        Fix shellcheck warnings
52 52980f2 Thanh Ha        Add python tox verify job
53 bd6a04d Thanh Ha        Make virtualenv creation less verbose
54 fda205d Thanh Ha        Allow git-url to be overridden by job
55 3cde230 Jeremy Phelps   Make Github url and clone url at Jenkins level.
56 5c363aa Andrew Grimberg Add macro section headers and new macros
57 63d7528 Jamo Luhrsen    Use pip module instead of pip itself
58 2d0e35e Andrew Grimberg All macros should be namespaced to lf-infra-
59 afb0041 Thanh Ha        Use pipdeptree instead of freeze
60 4e18e5e Thanh Ha        Fix jjb-verify to not fail on ls call
61 07b824c Thanh Ha        Enable archive pattern support
62 2c2b7ab Thanh Ha        Fix unbound variable failure
63 0cd4f5d Thanh Ha        Make sure we fail if scripts fail