Commit 87a5a43e673a411a08137a4f8f85bc49b86ccedd

Werner Lemberg 2007-01-17T12:44:39

* docs/release: Updated.

diff --git a/ChangeLog b/ChangeLog
index cecf587..49d71d4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,13 @@
+2007-01-17  Werner Lemberg  <wl@gnu.org>
+
+	* docs/release: Updated.
+
 2007-01-16  David Turner  <david@freetype.org>
 
-        * src/autofit/aflatin.c, src/cff/cffdriver.c, src/truetype/ttobjs.c,
-        src/truetype/ttinterp.c: fixing compiler warnings
+	* src/autofit/aflatin.c (af_latin_hints_compute_segments),
+	src/cff/cffdriver.c (cff_ps_get_font_info), src/truetype/ttobjs.c
+	(tt_face_init), src/truetype/ttinterp.c (Ins_SHC): Fix compiler
+	warnings.
 
 2007-01-15  Detlef Würkner  <TetiSoft@apg.lahn.de>
 
diff --git a/docs/release b/docs/release
index 831871a..e5540c6 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,