]> Pileus Git - ~andy/gtk/commitdiff
Updates
authorMatthias Clasen <matthiasc@src.gnome.org>
Fri, 13 Jun 2008 15:00:36 +0000 (15:00 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 13 Jun 2008 15:00:36 +0000 (15:00 +0000)
svn path=/trunk/; revision=20377

ChangeLog
INSTALL.in
docs/RELEASE-HOWTO

index 05266649755b22072cfc1bb69a89ba277fd0b817..548dc36a90e32255d74656aa53e11c2bd6c8843d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
 
index e8b7b3ab2735115466a9620a5b6038459ebda18b..04eb86acf7d2114fe23d12ab01ba5702400ba882 100644 (file)
@@ -4,7 +4,7 @@ Prerequisites
 GTK+ requires the following packages:
 
  - 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.
 
  - The TIFF, PNG, and JPEG image loading libraries. You most
index 0fdf128cfd8174ea868454822cbc88b4e4eae7f9..8d72030411b7f584fa4b94f23cd9fb27f3c49e73 100644 (file)
@@ -23,11 +23,16 @@ Without those packages make distcheck will *not* pass.
     committers, etc. Anybody who is mentioned in ChangeLog gets
     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 
     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 
     fail due to an extraneous symbol after watching it build the docs for an 
     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
       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
     there to the corresponding -sections.txt file. Make sure that all
     new symbols have proper Since: tags, and that there is an index
     in the main -docs.sgml for the next stable version.
 
- 6) Add === Released 2.x.y === at the top of all ChangeLog files
-
- 7) make distcheck
+ 7) Add === Released 2.x.y === at the top of all ChangeLog files
 
- 8) Fix broken stuff found by 7), repeat
+ 8) make distcheck
 
- 9) svn commit; you'll have a bunch of po file changes, ChangeLog updates,
-    and maybe some doc changes too
+ 9) Fix broken stuff found by 8), repeat
 
-10) If 7) fails because someone else committed inbetween, curse, svn up,
-    fix conflicts and go to 7)
+10) svn commit; you'll have a bunch of po file changes, ChangeLog updates,
+     and maybe some doc changes too
+11) If 10) fails because someone else committed inbetween, curse, svn up,
+    fix conflicts and go to 8)
 
-11) Now you've got the tarball. Check that the tarball size looks
+12) Now you've got the tarball. Check that the tarball size looks
     reasonable compared to previous releases. If the size goes down
-    a lot, likely the docs went missing for some reason. If the size
-    goes up by a lot, something else may be wrong.
+    a lot, likely the docs went missing for some reason. Or the translations.
+    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+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
 
-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,
     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
       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 
     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, 
     commentary at the top about "what this release is about" and the 
     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.
 
-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.