Project

General

Profile

Download (1.68 KB) Statistics
| Branch: | Tag: | Revision:
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")
(9-9/12)