blob: 18570f0f9f3bfd4cf7fba3a1ca1aec3ae484e21f [file] [log] [blame]
Renato Golin94cc1042016-04-26 11:02:23 +01001LLVM Release Wrapper Script
2===========================
3
Renato Golin59850232017-05-30 16:53:47 +01004UPDATE: These scripts are outdated and may not reflect the current way to run
5the release. The official way to run LLVM releases at Linaro now are
6through Jenkins job:
7
8https://ci.linaro.org/job/tcwg-llvm-release/
9
10See also:
11
12https://collaborate.linaro.org/display/LLVM/LLVM+Release+Process
13
14=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
15
Renato Golin94cc1042016-04-26 11:02:23 +010016The LLVM release is done using the test-release.sh script available on LLVM's
17sources, directory utils/release. But the options may change, and to keep track
18of how we release LLVM for ARM and AArch64, I wrote a simple script that
19remembers what were the options.
20
21This allows one to quickly setup a machine to produce a release, which can be
22used for testing, validation, or replacement of a broken release machine. But
23also keeps track of how we released LLVM throughout the years, beginning with
24release 3.7.0.
25
26Usage is simple. With test-release.sh on the same directory, just call:
27
28$ nohup ./run 3.N.M RC &
29
30With N as major version, M as minor and RC as release candidate, which is
31normally 1, 2, 3, final.