mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 21:21:21 +00:00
Updates
svn path=/trunk/; revision=20377
This commit is contained in:
parent
8f8400d1cd
commit
8845b9f01b
@ -1,4 +1,9 @@
|
|||||||
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
* docs/RELEASE-HOWTO: Updates
|
||||||
|
* INSTALL.in: Bump version
|
||||||
|
|
||||||
|
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* NEWS: Updates
|
* NEWS: Updates
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ Prerequisites
|
|||||||
GTK+ requires the following packages:
|
GTK+ requires the following packages:
|
||||||
|
|
||||||
- The GLib, Pango, ATK and cairo libraries, available at the same
|
- The GLib, Pango, ATK and cairo libraries, available at the same
|
||||||
location as GTK+. GTK+ @GTK_VERSION@ requires at least GLib 2.15.0,
|
location as GTK+. GTK+ @GTK_VERSION@ requires at least GLib 2.17.1,
|
||||||
Pango 1.20, ATK 1.13.0 and cairo 1.6.0.
|
Pango 1.20, ATK 1.13.0 and cairo 1.6.0.
|
||||||
|
|
||||||
- The TIFF, PNG, and JPEG image loading libraries. You most
|
- The TIFF, PNG, and JPEG image loading libraries. You most
|
||||||
|
@ -23,11 +23,16 @@ Without those packages make distcheck will *not* pass.
|
|||||||
committers, etc. Anybody who is mentioned in ChangeLog gets
|
committers, etc. Anybody who is mentioned in ChangeLog gets
|
||||||
credits, but only real names, not email addresses or nicknames.
|
credits, but only real names, not email addresses or nicknames.
|
||||||
|
|
||||||
3) Verify that the version in configure.in has been bumped after the last
|
3) In particular, if this is a major, stable, release, verify that
|
||||||
|
README.in contains the relevant release notes and that the
|
||||||
|
required versions of dependencies in INSTALL.in are in sync
|
||||||
|
with configure.in.
|
||||||
|
|
||||||
|
4) Verify that the version in configure.in has been bumped after the last
|
||||||
release. (Note that this is critical, a slip-up here will cause the
|
release. (Note that this is critical, a slip-up here will cause the
|
||||||
soname to change).
|
soname to change).
|
||||||
|
|
||||||
4) Make sure that make check is happy (If you don't do it here, make distcheck
|
5) Make sure that make check is happy (If you don't do it here, make distcheck
|
||||||
will also catch it, but it is kind of disheartening to see make distcheck
|
will also catch it, but it is kind of disheartening to see make distcheck
|
||||||
fail due to an extraneous symbol after watching it build the docs for an
|
fail due to an extraneous symbol after watching it build the docs for an
|
||||||
hour...).
|
hour...).
|
||||||
@ -41,38 +46,38 @@ Without those packages make distcheck will *not* pass.
|
|||||||
using a function from a different library, which is not yet allowed
|
using a function from a different library, which is not yet allowed
|
||||||
by the filter in pltcheck.sh
|
by the filter in pltcheck.sh
|
||||||
|
|
||||||
5) If this is a devel release, make sure that the docs for new symbols
|
6) If this is a devel release, make sure that the docs for new symbols
|
||||||
are in good shape. Look at the -unused.txt files and add stuff found
|
are in good shape. Look at the -unused.txt files and add stuff found
|
||||||
there to the corresponding -sections.txt file. Make sure that all
|
there to the corresponding -sections.txt file. Make sure that all
|
||||||
new symbols have proper Since: tags, and that there is an index
|
new symbols have proper Since: tags, and that there is an index
|
||||||
in the main -docs.sgml for the next stable version.
|
in the main -docs.sgml for the next stable version.
|
||||||
|
|
||||||
6) Add === Released 2.x.y === at the top of all ChangeLog files
|
7) Add === Released 2.x.y === at the top of all ChangeLog files
|
||||||
|
|
||||||
7) make distcheck
|
8) make distcheck
|
||||||
|
|
||||||
8) Fix broken stuff found by 7), repeat
|
9) Fix broken stuff found by 8), repeat
|
||||||
|
|
||||||
9) svn commit; you'll have a bunch of po file changes, ChangeLog updates,
|
10) svn commit; you'll have a bunch of po file changes, ChangeLog updates,
|
||||||
and maybe some doc changes too
|
and maybe some doc changes too
|
||||||
|
|
||||||
|
11) If 10) fails because someone else committed inbetween, curse, svn up,
|
||||||
|
fix conflicts and go to 8)
|
||||||
|
|
||||||
10) If 7) fails because someone else committed inbetween, curse, svn up,
|
12) Now you've got the tarball. Check that the tarball size looks
|
||||||
fix conflicts and go to 7)
|
|
||||||
|
|
||||||
11) Now you've got the tarball. Check that the tarball size looks
|
|
||||||
reasonable compared to previous releases. If the size goes down
|
reasonable compared to previous releases. If the size goes down
|
||||||
a lot, likely the docs went missing for some reason. If the size
|
a lot, likely the docs went missing for some reason. Or the translations.
|
||||||
goes up by a lot, something else may be wrong.
|
If the size goes up by a lot, something else may be wrong.
|
||||||
|
|
||||||
11) Tag the release. The command for doing that looks like
|
13) Tag the release. The command for doing that looks like
|
||||||
|
|
||||||
svn cp svn+ssh://matthiasc@svn.gnome.org/svn/gtk+/branches/gtk-2-12 \
|
svn cp svn+ssh://matthiasc@svn.gnome.org/svn/gtk+/branches/gtk-2-12 \
|
||||||
svn+ssh://matthiasc@svn.gnome.org/svn/gtk+/tags/GTK_2_12_10
|
svn+ssh://matthiasc@svn.gnome.org/svn/gtk+/tags/GTK_2_12_10
|
||||||
|
|
||||||
12) Bump the version number in configure.in and commit this change
|
14) Bump the version number in configure.in and commit this change
|
||||||
with a ChangeLog entry
|
with a ChangeLog entry
|
||||||
|
|
||||||
13) Upload the tarball to master.gnome.org and run install-module to transfer
|
15) Upload the tarball to master.gnome.org and run install-module to transfer
|
||||||
it to download.gnome.org. If you don't have an account on master.gnome.org,
|
it to download.gnome.org. If you don't have an account on master.gnome.org,
|
||||||
find someone who can do it for you. The command for this looks like
|
find someone who can do it for you. The command for this looks like
|
||||||
|
|
||||||
@ -80,17 +85,17 @@ Without those packages make distcheck will *not* pass.
|
|||||||
ssh matthiasc@master.gnome.org
|
ssh matthiasc@master.gnome.org
|
||||||
install-module gtk+-2.12.10.tar.gz
|
install-module gtk+-2.12.10.tar.gz
|
||||||
|
|
||||||
14) Get the bz2 tarball and the .md5sum files back from master.gnome.org
|
16) Get the bz2 tarball and the .md5sum files back from master.gnome.org
|
||||||
You can probably also create it locally, but I've experienced md5
|
You can probably also create it locally, but I've experienced md5
|
||||||
mismatches when doing so
|
mismatches when doing so
|
||||||
|
|
||||||
15) Go to the gnome-announce list archives, find the last announce message,
|
17) Go to the gnome-announce list archives, find the last announce message,
|
||||||
create a new message in the same form, replacing version numbers,
|
create a new message in the same form, replacing version numbers,
|
||||||
commentary at the top about "what this release is about" and the
|
commentary at the top about "what this release is about" and the
|
||||||
Summary of changes.
|
Summary of changes.
|
||||||
|
|
||||||
16) Send it to gnome-announce-list, gtk-list, gtk-app-devel-list and
|
18) Send it to gnome-announce-list, gtk-list, gtk-app-devel-list and
|
||||||
gtk-devel-list. Set reply-to to gnome-hackers.
|
gtk-devel-list. Set reply-to to gnome-hackers.
|
||||||
|
|
||||||
17) Add a link to the release announcement to www.gtk.org which lives
|
19) Add a link to the release announcement to www.gtk.org which lives
|
||||||
in the gtk-web cvs module.
|
in the gtk-web cvs module.
|
||||||
|
Loading…
Reference in New Issue
Block a user