mirror of https://github.com/GNOME/gimp.git
79 lines
2.9 KiB
Plaintext
79 lines
2.9 KiB
Plaintext
|
|
How to do a GIMP release
|
|
----------------------------
|
|
a check-list for doing a GIMP release
|
|
|
|
|
|
( ) Check that you have working ssh access to ftp.gimp.org and that you
|
|
are a member of the ftp group.
|
|
|
|
( ) Check that ftp.gimp.org has enough space to upload the release and to
|
|
place it into the FTP area. If not, make place or ask Yosh to do that.
|
|
|
|
( ) Check that you have admin access to the GIMP product on
|
|
bugzilla.gimp.org and to the news section on www.gimp.org, or that
|
|
someone can do the changes for you.
|
|
|
|
( ) Make sure the checkout is up to date, clean from uncommitted changes.
|
|
|
|
( ) Check that the version number is correct in configure.ac
|
|
|
|
( ) Run 'make maintainer-clean -k' or 'git clean -x -d -f'
|
|
|
|
( ) Run ./autogen.sh --enable-gtk-doc
|
|
|
|
( ) Do a complete build of the source tree.
|
|
|
|
( ) Check if NEWS, authors.xml, README or INSTALL need to be updated,
|
|
as well as any release notes on gimp.org. Don't forget to add any
|
|
"Index of new symbols in GIMP 2.x" to the gtk-doc generated
|
|
devel-docs.
|
|
|
|
( ) Does the splash screen need to be changed?
|
|
|
|
( ) Run 'make distcheck'. Avoid passing make -j since that can cause
|
|
mysterious fails
|
|
|
|
( ) If there are problems with 'make distcheck', fix them and try again.
|
|
|
|
( ) Commit changes that you had to do to get 'make distcheck' running.
|
|
|
|
( ) Run 'make dist' to create the final tarball. This will generate
|
|
ChangeLog. Note that we don't bother with any release commit,
|
|
that's what tags are for (see below).
|
|
|
|
( ) Use md5sum to create a checksum of the tarball (tar.bz2).
|
|
|
|
( ) Upload the tarball (tar.bz2) and the .md5 file to your home directory
|
|
on ftp.gimp.org. Keep a copy of the .md5 file around.
|
|
|
|
( ) Commit the changes to generated files that were changed by
|
|
running 'make dist'.
|
|
|
|
( ) Tag the release (don't forget to push the tag)
|
|
git tag -s GIMP_2_x_y
|
|
git push origin GIMP_2_x_y
|
|
|
|
( ) Move the tarball and the .md5 file to its final destination in the
|
|
FTP area (/home/ftp/pub/gimp/v2.x).
|
|
|
|
( ) Update the 0.0_LATEST-IS- file in the directory on the FTP server.
|
|
|
|
( ) Change permissions of the new files to make them writable by the 'ftp'
|
|
group. This will allow other members of this group to correct mistakes
|
|
and to update the 0.0_LATEST-IS- file next time.
|
|
|
|
( ) Add the new version to the GIMP product on bugzilla.gimp.org.
|
|
|
|
( ) Check out or update the 'gimp-web' module and change
|
|
downloads/index.htrw. Commit this change, the web server should
|
|
then update itself soon (usually less than an hour).
|
|
|
|
( ) Bump the version number in configure.ac and commit this change.
|
|
|
|
( ) Grab a properly chilled beverage and enjoy yourself.
|
|
|
|
( ) Give the mirrors a reasonably long time to update, then announce the
|
|
release on gimp.org and on the GIMP mailing lists (don't forget
|
|
gimp-announce).
|