making-a-release 1.78 KB
Newer Older
1 2 3 4 5
Let mailing lists know about the coming release.
For major releases:
* Agree string freeze period for translations.
* Try to synchronize release date with geany-plugins.

6 7 8 9
Update NEWS file - ideally each committer should review their changes 
and summarise the interesting ones. Use scripts/changelist.pl to 
format & filter commits by a particular developer name.

10 11 12
Ensure version numbers are all updated in:
	configure.ac geany.nsi geany_private.rc win32-config.h wscript
	doc/geany.txt
13 14
Ensure release date is updated in:
	doc/geany.1.in
15
Regenerate doc/geany.html.
Nick Treleaven's avatar
Nick Treleaven committed
16
Check GEANY_CODENAME is set in src/geany.h.
17
Update NEWS release date.
18
Add changelog entry for new release.
19

Nick Treleaven's avatar
Nick Treleaven committed
20
Export the code into a new directory (i.e. not usual working copy).
21 22 23 24 25 26 27 28
Run 'make distcheck'.
Delete the created archive and run 'make dist' and 'make dist-bzip2'.

Put the resulting tarballs on uvena.de - upload to home directory
and after the upload is finished move them into
/home/www/files.uvena.de/geany/.
Rename LATEST-IS-... to the new version number in
/home/www/files.uvena.de/geany/ and /home/www/www.geany.org/files.
29 30
Add the GPG signatures - use 'make sign' and check the public key
can be found on the download page.
31 32
Windows builds (enrico?).

33 34 35
Tag release in SVN, remove the branch if used.

Website: update Releases, Documentation links and add a News item.
36 37 38
Update the manual data and links in the filesystem in
/home/www/www.geany.org/manual. Remember to update current/hacking.html
too.
39 40

Announce on geany, devel, i18n mailing lists (check you're subscribed).
41 42
Put a news item on Sourceforge, add a new release on Freshmeat.net
and update the information on gnomefiles.org.
43 44 45

For non-trunk releases, merge NEWS into trunk and any branch-only
commits that need to merged.
Nick Treleaven's avatar
Nick Treleaven committed
46 47

For trunk releases, bump version strings and merge unstable branch.