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")
|