-
Notifications
You must be signed in to change notification settings - Fork 41
/
RELEASE-PROCEDURE
50 lines (35 loc) · 1.31 KB
/
RELEASE-PROCEDURE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
HOW TO RELEASE TCSH
See TOOLS.md for pre-requisites.
1) Update version number and date
- Fixes (make a new entry at the top)
- configure.ac (TCSH_VERSION and TCSH_DATE)
2) Run autoreconf
3) Run make distclean; ./configure && make && make test
4) If you want to create a new Announce file for the current version,
you can run
make Announce
Edit the new empty file it creates to fill it with content
5) If checks succeeded, add changed files to git, check the changes,
commit and tag the release, push to upstream, and create a signed
archive
make add
make diff
make commit
make push
make sign
6) Make the archive and signature together with some other files
available on ftp
make upload
7) Add the new version to bugs.astron.com:
- Click: Manage > Manage Projects > tcsh
- Scroll down to "Versions"
- Click on "Edit" next to the HEAD version
- Change the "Version" from HEAD to the newly released version
- Change the "Date Order" to the current time
- Check the "Released" box
- Click on "Update Version"
- Type HEAD into the box at the bottom of the version list and
click on "Add and Edit Version"
- Set the "Date Order" to 2030-01-01 (i.e. far in the future)
- Click on "Update Version"
8) Mail an announcement to tcsh@astron.com