summaryrefslogtreecommitdiffstats
path: root/HOWTO/release.txt
blob: 81f8f120fe4b0629cedadb681daccf40f4913106 (plain)
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Things to do to release a version of SCons:

	Prepare CHANGES text

	Prepare RELEASE notes

	Read through the README.txt file for any updates

	Build candidate packages

		test on Linux

		test on Windows NT

			1) tar zxf scons-src-{version}.tar.gz
			   cd scons-src-{version}
			   python runtest.py -a

			2) tar zxf scons-{version}.tar.gz
			   cd scons-{version}
			   python setup.py install
			   cd scons-src-{version}
			   python runtest.py -a -x C:\Python15\scons.bat

			3) scons-{verson}.win32.exe
			   cd scons-src-{version}
			   python runtest.py -a -x C:\Python15\scons.bat



	END THE BRANCH (need more info)

	START THE NEW BRANCH (need more info)

		aenbr -p {newbranch}

		aenc -p {newbranch}

		aedb 100

		aecd

		# Change the hard-coded package version numbers
		# in the following files.
		aecp Construct debian/changelog rpm/scons.spec
		vi Construct debian/changelog rpm/scons.spec

		# Optionally, do the same in the following:
		[optional] aecp HOWTO/change.txt debian/scons.postinst
		[optional] vi HOWTO/change.txt debian/scons.postinst

		aeb

		aet -reg

		aed

		aede

		etc.



	Read through the FAQ for any updates



	Upload the packages to the SourceForge project page

	Test downloading from the SourceForge project page



	Update the web site:

		new version number (template)
		announcement on the home page
		check packages on the download page
		checkin new scons-doc.tar.gz on the web site
		update the CHANGES.txt file

	Test downloading from the web site download page



	Add news item to the SourceForge project page

	Prepare an announcement
	
	Announce to the following mailing lists:

		scons-announce@lists.sourceforge.net
		scons-users@lists.sourceforge.net
		scons-devel@lists.sourceforge.net

		python-list@python.org

		python-announce@python.org

		[optional] cons-discuss@gnu.org

		linux-announce@news.ornl.gov?

	Notify freshmeat.net
	
	Notify www.cmtoday.com/contribute.html