]> Pileus Git - ~andy/rsl/blob - CHECK_LIST
RSL v1.42
[~andy/rsl] / CHECK_LIST
1 Checklist for Making New Software Release
2 -----------------------------------------
3
4 Check each item, when completed, when updating the version of RSL.
5
6 1. Change version number reference in index.html, in the directory doc/.
7
8 2. Change README to indicate the new version number and freeze date.
9
10 3. Change CHANGES, change FREEZE date.
11
12 4. In doc/, change version number reference in RSL_radar_intro.html.
13
14 5. In doc/, run 'netscape index.html'.
15
16 6. Check that the structures in RSL_structures.html, RSL_ray_struct.html,
17    etc., match those in rsl.h.
18
19 7. Change the version number in Makefile.am
20
21 8. Change the version number in configure.in
22
23 ============================================================================
24 The following are the steps for freezing a new version.
25
26 1. Before freezing:
27
28    a. cd rsl
29    b. autoreconf
30    c. configure
31    d. setenv LD_LIBRARY_PATH `pwd`:$LD_LIBRARY_PATH
32    e. make
33    f. cd examples
34    g. make
35    h. run_tests
36
37 2. cd rsl
38    make install
39    cvs commit   (Tagging is done in step 4.)
40
41 3. make dist
42    Unpack it and try to build it -- 'make distcheck' will not work.
43
44 *************************************************************
45 *** run_tests contains, at least, the following commands. ***
46 *************************************************************
47    any_to_gif /DATA2/merritt/nex.file.{2,1}
48    xv dz_sweep.gif   -- Look familiar?
49    killer_sweep /DATA2/merritt/nex.file.{2,1} | less  -- Check 'OUT OF ORDER'.
50    wsr88d_to_gif /DATA2/merritt/nex.file.{2,1}
51    xv dz_sweep.gif   -- Look familiar?
52    wsr_hist_uf_test /DATA2/merritt/nex.file.2
53    diff *.dat     (There should be no differences.)
54    bscan /DATA2/merritt/pafb_swap
55    bscan /DATA2/merritt/pafb_unswap
56
57 4. make install
58    cvs rtag v1_? rsl    (Tag only when step 3 works.)
59
60 5. scp rsl-v1.?.tgz trmm:/public/ftp/pub/software
61    (Reset rsl-LATEST to point to this new version).
62
63 6. mv rsl-v1.?.tgz distributions/
64
65 7. Copy the doc/ directory to the http on trmm:
66    
67    scp -r doc/* trmm:/public/httpd/htdocs/trmm_office/software/rsl
68    scp -r README trmm:/public/httpd/htdocs/trmm_office/software/rsl
69    scp -r CHANGES trmm:/public/httpd/htdocs/trmm_office/software/rsl
70
71 8. Install on trmm
72    Install on raindrop1
73    Install on nyquist
74    Install on echo
75
76 9. Make a patch.
77
78     cvs rdiff -r v1_10 rsl > rsl.v1.10_to_v1.11.patch
79     gzip rsl.v1.10_to_v1.11.patch
80     scp rsl.v1.10_to_v1.11.patch.gz trmm:/public/ftp/pub/software
81   
82 10. Change the version number in the mainline distribution (rsl/) to
83     the next value.  That's in Makefile.am and configure.in.
84