-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchecklist
66 lines (54 loc) · 1.93 KB
/
checklist
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# Make sure the system builds cleanly on windows, macosx, linux, irix
cd ~/cvs/reflfit
cvs -q update -dP
# make sure the DEBUG flags are off in Makeconf
make clean; make
# testing steps --- at least make sure it runs?
# On irix, build the html help as well
gmake clean ; gmake ; gmake html
# This is the new version number
REFLVER=refl-`date +%Y-%m-%d`
# Assuming everything builds, generate an updated ChangeLog
cvs2cl.pl --fsf --file ChangeLog.tmp
echo "#Automatically generated file -- DO NOT EDIT" | cat - ChangeLog.tmp > ChangeLog
rm ChangeLog.tmp
# Edit the release notes by hand
emacs ChangeLog RELEASE_NOTES
cvs commit -m "$REFLVER release" ChangeLog RELEASE_NOTES
# mark the version in CVS and build a tarball
cvs rtag $REFLVER reflfit
cvs export -r $REFLVER -d $REFLVER reflfit
gtar czf $REFLVER.tar.gz $REFLVER
rm -rf $REFLVER
# On jazz, create the distribution
cd ~/samba
mkdir $REFLVER
mkdir $REFLVER/irix
mkdir $REFLVER/macosx
mkdir $REFLVER/win
mkdir $REFLVER/linux
echo REFLVER=$REFLVER
# Move the html, the source and the irix version to the distribution
mv ~/cvs/reflfit/html $REFLVER
mv ~/cvs/reflfit/$REFLVER.tar.gz $REFLVER
cp ~/cvs/reflfit/irix/refl{fit,pol,red} $REFLVER/irix
cp ~/cvs/reflfit/INSTALL $REFLVER/INSTALL.html
# change the version number of the source to $REFLVER
vi $REFLVER/INSTALL.html
# On macosx and linux
# copy REFLVER=... line from jazz terminal
scp macosx/refl{fit,pol,red} jazz:samba/$REFLVER/macosx
scp linux/refl{fit,pol,red} jazz:samba/$REFLVER/linux
scp win/refl{fit,pol,red}.exe jazz:samba/$REFLVER/win
# On jazz, make sure the permissions are right:
chmod a+rx $REFLVER/{irix,macosx,win,linux}/*
# Update jazz live version:
cd ~/bin
mv -f reflfit oldreflfit
mv -f reflred oldreflred
mv -f reflpol oldreflpol
cp $REFLVER/irix/* .
# mail refl release notes
# Let Christina know a new release is ready
# Announce the new release to world
# mail reflworld release notes