summaryrefslogtreecommitdiff
path: root/docs/release
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2007-01-17 12:44:39 +0000
committerWerner Lemberg <wl@gnu.org>2007-01-17 12:44:39 +0000
commit87a5a43e673a411a08137a4f8f85bc49b86ccedd (patch)
tree31a2b2c30c660501813d2bb2d2b51665dcf0455b /docs/release
parent221227299273e30bc41d86d7112dd4120b82dd2a (diff)
downloadfreetype2-87a5a43e673a411a08137a4f8f85bc49b86ccedd.tar.gz
* docs/release: Updated.
Diffstat (limited to 'docs/release')
-rw-r--r--docs/release106
1 files changed, 78 insertions, 28 deletions
diff --git a/docs/release b/docs/release
index 831871a11..e5540c668 100644
--- a/docs/release
+++ b/docs/release
@@ -4,16 +4,10 @@ How to prepare a new release
. include/freetype/freetype.h: Update FREETYPE_MAJOR, FREETYPE_MINOR,
and FREETYPE_PATCH.
-. builds/unix/configure.ac (version_info): Update according to the
- libtool rules, then regenerate the configure script with the
- top-level `autogen.sh'. After that, update `config.guess' and
- `config.sub' to the most recent versions (from the `config' CVS
- repository).
+. Update version numbers in all files where necessary (for example, do
+ a grep for both `2.3.0' and `230' for release 2.3.0).
- Assure that the most recent versions of autoconf and libtool are
- used while calling `autogen.sh'.
-
-. builds/freetype.mk (refdoc): Update the `--title' option.
+. Jamfile (RefDoc): Update the `--title' option.
. docs/CHANGES: Document differences to last release.
@@ -21,42 +15,98 @@ How to prepare a new release
. docs/VERSION.DLL: Document changed `version_info'.
-. ChangeLog: Announce new release (both freetype2 and ft2demos).
+. ChangeLog: Announce new release (both in freetype2 and ft2demos
+ modules).
-. Call `make refdoc' to update HTML reference. Copy it to
- freetype.freedesktop.org:/srv/freetype.freedesktop.org/\
- freetype2/docs/reference.
+. Tag the CVS (freetype2, ft2demos).
- TODO: Create FreeType home page CVS on savannah.nongnu.org and
+ TODO: Tag the home page CVS on savannah.nongnu.org.
+
+. Say `make dist' in both the freetype2 and ft2demos modules to
+ generate the .tar.gz, .tar.bz2, and .zip files.
+
+. Create the doc bundles (freetype-doc-<version>.tar.gz,
+ freetype-doc-<version>.tar.bz2, ftdoc<version>.zip). This is
+ everything below
+
+ freetype.freedesktop.org:/srv/freetype.freedesktop.org/www/freetype2/docs/
+
+ except the `reference' subdirectory. Do *not* use option `-l' from
+ zip!
+
+. Run the following script (updating `VERSION' and `version' with the
+ actual version strings) to upload the bundles to both Savannah and
+ SourceForge. `gnupload' is a script taken from the automake bundle.
+
+ VERSION=2.3.0
+ version=230
+
+ gnupload --to savannah.nongnu.org:freetype \
+ freetype-$VERSION.tar.gz \
+ freetype-$VERSION.tar.bz2 \
+ ft$version.zip \
+ ft2demos-$VERSION.tar.gz \
+ ft2demos-$VERSION.tar.bz2 \
+ ftdmo$version.zip \
+ freetype-doc-$VERSION.tar.gz \
+ freetype-doc-$VERSION.tar.bz2 \
+ ftdoc$version.zip
+
+ for f in freetype-$VERSION.tar.gz \
+ freetype-$VERSION.tar.gz.sig \
+ freetype-$VERSION.tar.bz2 \
+ freetype-$VERSION.tar.bz2.sig \
+ ft$version.zip \
+ ft$version.zip.sig \
+ ft2demos-$VERSION.tar.gz \
+ ft2demos-$VERSION.tar.gz.sig \
+ ft2demos-$VERSION.tar.bz2 \
+ ft2demos-$VERSION.tar.bz2.sig \
+ ftdmo$version.zip \
+ ftdmo$version.zip.sig \
+ freetype-doc-$VERSION.tar.gz \
+ freetype-doc-$VERSION.tar.gz.sig \
+ freetype-doc-$VERSION.tar.bz2 \
+ freetype-doc-$VERSION.tar.bz2.sig \
+ ftdoc$version.zip \
+ ftdoc$version.zip.sig ; do
+ ncftpput upload.sf.net /incoming $f
+ done
+
+. While files on savannah.gnu.org are automatically moved to the right
+ directory, it must be done manually on SourceForge. Do that now.
+
+. Update the FreeType release notes on SourceForge.
+
+. Copy the reference files (generated by `make dist') to
+
+ freetype.freedesktop.org:/srv/freetype.freedesktop.org/www/freetype2/docs/reference
+
+ and
+
+ shell.sf.net:/home/groups/f/fr/freetype/htdocs/freetype2/docs/reference
+
+ TODO: Create FreeType home page CVS on savannah.nongnu.org and
update it accordingly.
Write script to automatically do this.
Mirror FreeType's savannah home page everywhere.
-. Tag the CVS (freetype2, ft2demos).
-
- TODO: Tag the home page CVS on savannah.nongnu.org.
-
-. Create packages for freetype2, ft2demos, and documentation (in zip,
- .tar.gz, and .tar.bz2 format).
-
- Assure that the .zip file uses CR/LF at line ends -- but *not* for
- images!
+. Update
- TODO: Write scripts and/or provide make targets to do that.
+ freetype.freedesktop.org:/srv/freetype.freedesktop.org/www/index2.html
-. Create signature files with `gpg -b' and upload files to savannah
- and sourceforge.
+ and copy it to
- TODO: Write script to do this. Cf. automake's `gnupload' script.
+ shell.sf.net:/home/groups/f/fr/freetype/htdocs/index2.html
. Announce new release on freetype-announce@nongnu.org and to relevant
newsgroups.
----------------------------------------------------------------------
-Copyright 2003, 2005, 2006 by
+Copyright 2003, 2005, 2006, 2007 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used,