lustrec / ReleaseProcess.txt @ 93119c3f
History | View | Annotate | Download (1.68 KB)
1 | dd74ca16 | Frédéric Boniol | This file tries to describe the current Lustre release process. |
---|---|---|---|
2 | Current version is written for a Lustre administrator |
||
3 | and may certainly be only readable for them. |
||
4 | |||
5 | Lustre releases should be done with the following steps: |
||
6 | |||
7 | 1) Edit lustrec/configure.ac |
||
8 | and bump the version to the right number with |
||
9 | |||
10 | AC_INIT([lustrec], [1.3], [ploc@garoche.net]) |
||
11 | AC_SUBST(VERSION_CODENAME, "Xia/Zhong-Kang") |
||
12 | |||
13 | |||
14 | 3) commit the modified files |
||
15 | lustrec/configure.ac |
||
16 | with a meaningful comment saying you are preparing a Lustre version |
||
17 | |||
18 | 4) Do a fresh checkout somewhere |
||
19 | Build lustre from your pristine source tree |
||
20 | git clone https://cavale.enseeiht.fr/git/lustrec lustrec-1.3 |
||
21 | |||
22 | cd lustre-1.3 |
||
23 | autoconf |
||
24 | ./configure |
||
25 | make |
||
26 | |||
27 | 5) (optional) do any testing you usually do. |
||
28 | |||
29 | 6) Tag lustre tree with appropriate version (inside source tree) |
||
30 | |||
31 | git tag lustrec-1.3-Xia-Zhong-Kang |
||
32 | git push --tags |
||
33 | |||
34 | 7) Make lustre packages |
||
35 | |||
36 | git archive --format tgz -o $HOME/lustrec-1.3-Xia-Zhong-Kang-src.tgz --prefix lustrec/ master |
||
37 | cd $HOME |
||
38 | tar xvf lustrec-1.3-Xia-Zhong-Kang-src.tgz |
||
39 | cd lustrec |
||
40 | autoconf |
||
41 | cd .. |
||
42 | tar zcvf lustrec-1.3-Xia-Zhong-Kang-src.tgz lustrec |
||
43 | |||
44 | 8) (optional) Tests your packages or ask for help to test them |
||
45 | |||
46 | 9) put your package in |
||
47 | https://cavale.enseeiht.fr/redmine/projects/lustrec/files |
||
48 | |||
49 | 10) Advertise your freshly release package on every social network you belong to. |
||
50 | |||
51 | You are right this process IS painful and should be automated (a lot...) |
||
52 | be sure we are working on it :)) |
||
53 | |||
54 | 12) Re-edit lustre/configure.ac |
||
55 | and bump the version to the the next number with svn |
||
56 | |||
57 | #AC_INIT([lustrec], [1.4-gitversion], [ploc@garoche.net]) |
||
58 | #AC_SUBST(VERSION_CODENAME, "Xia/Xiang-dev") |