]> Pileus Git - ~andy/gtk/blob - docs/RELEASE-HOWTO
small tweaks.
[~andy/gtk] / docs / RELEASE-HOWTO
1 How to do a GTK+ release?
2 =========================
3
4 Make sure you have Owen's special autoconf and libtool RPMs, available at:
5 http://people.redhat.com/otaylor/gtk/autotools/.
6
7 Also make sure you have the following packages installed (I used the RPM
8 package names from RedHat 8.0):
9 * gtk-doc
10 * linuxdoc-tools
11 * docbook-utils
12
13 Without those packages make distcheck will *not* pass.
14
15
16 0) Blow away your gtk+ directory, check a new version out
17 1) autogen and build it, make sure to enable docs.
18 2) Update NEWS based on ChangeLog
19 3) Update version in configure.in, increase MICRO, interface and binary
20 age by 1. (Note that this is critical, a slip-up here will cause the soname
21 to change).
22 4) Add === Released 2.0.x === at the top of the ChangeLog
23 5) make mydistcheck
24 6) Fix broken stuff found by 4) repeat
25 7) cvs commit; you'll have a bunch of po file changes, and maybe some
26 doc changes too (NOTE: be sure to use cvs with compression, else you'll
27 end up waiting for a long time :).
28 8) If 7) fails because someone else committed inbetween, curse, cvs up
29 fix conflicts and go to 5)
30 9) type 'cvs tag GTK_2_0_9' in the toplevel directory
31 10) You now have the tarball, and the CVS tag, now upload the tarball to
32 gnome.org and gtk.org
33 11) Go to the gnome-announce list archives, find the last announce message,
34 create a new message in the same form, replacing version numbers, commentary
35 at the top about "what this release is about" and the Summary of changes.
36 12) Send it to gnome-announce-list, gtk-list, gtk-app-devel-list and
37 gtk-devel-list. Set reply-to to gnome-hackers.