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