* docs/release: Updated.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
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,