Various "just before release" updates and housekeeping
authorSteve Youngs <steve@sxemacs.org>
Mon, 21 May 2012 02:16:49 +0000 (12:16 +1000)
committerSteve Youngs <steve@sxemacs.org>
Mon, 21 May 2012 02:16:49 +0000 (12:16 +1000)
* INSTALL: A few minor updates such as typos, URL updates etc.

* PROBLEMS: Fix a couple of typos.

* README: Update list of subdirectories.

* autogen.sh (EXPECTED_TREE_VERSION): Bump.

* autogen.sh (sxemacs_codename): "Goggomobil"

* info/sppm.texi: Update "versioning" macros.

* info/sxemacs/sxemacs.texi (Top): Update version.

* lisp/startup.el (splash-frame-body): Update my copyright.

* etc/NEWS: Add this version's release notes.

* info/sppm.texi (Making Releases): Describe how to generate the
"Developer Stats" section.

* info/sppm.texi (Making Releases): Use git to create diff from
previous versions.

Signed-off-by: Steve Youngs <steve@sxemacs.org>
INSTALL
PROBLEMS
README
autogen.sh
etc/NEWS
info/sppm.texi
info/sxemacs/sxemacs.texi
lisp/startup.el

diff --git a/INSTALL b/INSTALL
index 0329762..bfd9f17 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,5 +1,5 @@
 SXEmacs Installation Guide
-Copyright (C) 2005 - 2011 Steve Youngs
+Copyright (C) 2005 - 2012 Steve Youngs
 
 
 Building from tarball release: 
@@ -50,8 +50,8 @@ the feature-range of SXEmacs.  See section `Optional Libraries'.
 Stripping:
 ---------
 Our advice... _DON'T_ do it.  Stripping object files doesn't buy you
-anything other than a little bit of drive space.  And in an era where
-200 Gigabyte hard disks are common, the space saved by stripping is
+anything other than a little bit of disc space.  And in an era where
+multi-Terabyte hard discs are common, the space saved by stripping is
 inconsequential at best.
 
 But that isn't the only reason why we suggest that you don't strip
@@ -160,7 +160,7 @@ install them and incorporate them into SXEmacs.
     http://www.mega-nerd.com/libsndfile/
 
   - ffmpeg:
-    http://ffmpeg.sourceforge.net/
+    http://ffmpeg.org/
 
   - mad:
     http://www.underbit.com/products/mad/
@@ -186,7 +186,7 @@ install them and incorporate them into SXEmacs.
   - OSS (Open Sound System): native on Linux and BSD. DEPRECATED!
 
   - NAS (Network Audio System):
-    http://nas.codebrilliance.com/
+    http://www.radscan.com/nas.html
 
   - ESD (Enlightenment Sound Daemon):
     ftp://ftp.gnome.org/pub/gnome/sources/esound/0.2/
@@ -195,7 +195,7 @@ install them and incorporate them into SXEmacs.
     http://pulseaudio.org/
 
   - Jack (Jack Audio Connection Kit):
-    http://jackit.sourceforge.net/
+    http://jackaudio.org/
 
   - ALSA (Advanced Linux Sound Architecture): Linux-only
     http://www.alsa-project.org/
@@ -243,7 +243,7 @@ install them and incorporate them into SXEmacs.
   support.  We refer to enhanced number types as ENT.
 
   - GMP (GNU MultiPrecision arithmetics library):
-    http://swox.com/gmp
+    ftp://ftp.gnu.org/gnu/gmp/
 
   - BSD mp:
     Available natively on BSD distributions.  Also included in the
@@ -308,23 +308,23 @@ install them and incorporate them into SXEmacs.
 
 The build failed:
 ----------------
-Advise 1:
+Suggestion 1:
 Don't panic.  Take a look at the PROBLEMS file first and see if your
 issue is listed there.
 
-Advise 2:
+Suggestion 2:
 If the build fails at the configure script, try to examine the output
 and/or the more verbose config.log.  If the culprit seems to be a
 certain test or configure option, try to circumvent it.  You can for one
 disable almost any functionality using --without-<feature>.
 
-Advise 3:
+Suggestion 3:
 If the build fails at the make stage somewhere, try to figure out which
 functionality was attempted to make.  If it appears to be at some of the
 optional features, try configuring again with that option disabled.  If
-it seems to be a compiler or linker problem read advise number 4.
+it seems to be a compiler or linker problem read suggestion number 4.
 
-Advise 4:
+Suggestion 4:
 If the build fails and you have absolutely no clue why it does, contact
 the friendly people at SXEmacs.  For almost real-time help consider the
 IRC channel 
index cdf90b3..5495d03 100644 (file)
--- a/PROBLEMS
+++ b/PROBLEMS
@@ -1,6 +1,6 @@
                                                   -*- mode:outline -*-
 
-At the time of this release (SXEmacs 22.1.14), SXEmacs has the
+At the time of this release (SXEmacs 22.1.15), SXEmacs has the
 following idiosyncrasies: 
 
 * File Locations
@@ -118,7 +118,7 @@ Core 7, and Gentoo on x86_64.
 
 One user has reported that using `-O1' in CFLAGS prevents it.
 
-But even with this test failure, SXEmacs still runs and opperates
+But even with this test failure, SXEmacs still runs and operates
 without incident.  In fact, the failure can't be reproduced when
 running the test suite interactively.  With that in mind, it should be
 safe to install if you see this failure.
diff --git a/README b/README
index 7321f9e..cc09ee9 100644 (file)
--- a/README
+++ b/README
@@ -26,17 +26,15 @@ The file `Makefile.in' is a template used by `configure' to create
 
 There are several subdirectories:
 
-`src' holds the C code for SXEmacs (the SXXEmacs Lisp interpreter and its
-    primitives, the redisplay code, and some basic editing functions).
-`lisp' holds the Emacs Lisp code for SXEmacs (most everything else).
-`lib-src' holds the source code for some utility programs for use by
-    or with SXEmacs, like movemail and etags.
-`etc' holds miscellaneous architecture-independent data files
-    SXEmacs uses, like the tutorial text and the Zippy the Pinhead quote
-    database.  The contents of the `lisp', `info' and `man'
-    subdirectories are architecture-independent too.
-`lwlib' holds the C code for the toolkit objects used by SXEmacs.
-
-`info' holds the Info documentation tree for SXEmacs.
-`man' holds the source code for the SXEmacs info documentation tree.
-
+`ChangeLog.d' -- ChangeLog files for all the SXEmacs versions.
+    `contrib' -- A few scripts and things to make life as a SXEmacs
+                 developer a little easier.
+        `etc' -- Tutorials, readme's, icons, developer images.
+       `info' -- SXEmacs documentation in Texinfo format.
+    `lib-src' -- Holds the source code for some utility programs for
+                 use by or with SXEmacs, like movemail and etags.
+       `lisp' -- Holds the Emacs Lisp code for SXEmacs.
+         `m4' -- The auxiliary m4 scripts used by the build chain.
+    `modules' -- Source code for the "emodules".
+        `src' -- The rest of the C sources are here.
+      `tests' -- The test suite.
index 03fb91a..b31eb50 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 # Configure script bootstrap for SXEmacs
 #
-# Copyright (C) 2005, 2006, 2007 Steve Youngs.
+# Copyright (C) 2005 - 2012 Steve Youngs.
 # Copyright (C) 2006, 2007, 2008 Sebastian Freundt.
 # Copyright (C) 2007, 2010, 2011 Nelson Ferreira
 
@@ -46,7 +46,7 @@ olddir=$(pwd)
 srcdir=$(dirname $0)
 cd "$srcdir"
 
-EXPECTED_TREE_VERSION="22.1.14"
+EXPECTED_TREE_VERSION="22.1.15"
 
 emacs_is_beta=t
 if test -n "$GIT" -a -n "$($GIT symbolic-ref HEAD 2>/dev/null)"; then
@@ -77,7 +77,7 @@ emacs_major_version="$(echo $TREE_VERSION|cut -d. -f1)"
 emacs_minor_version="$(echo $TREE_VERSION|cut -d. -f2)"
 emacs_beta_version="$(echo $TREE_VERSION|cut -d. -f3)"
 emacs_full_version="$emacs_major_version.$emacs_minor_version.$emacs_beta_version"
-sxemacs_codename="Geo"
+sxemacs_codename="Goggomobil"
 sxemacs_git_version="$GIT_VERSION"
 
 if test "$emacs_full_version" != "$EXPECTED_TREE_VERSION"; then
index 4412db6..c24783a 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -20,6 +20,69 @@ in each release should look at the appropriate section of this file.
 
 
 \f
+* Changes in SXEmacs 22.1.15 (Goggomobil)
+=========================================
+
+** Developer Stats
+
+           Nelson Ferreira -- 434 commits
+
+         Sebastian Freundt --  87 commits
+              Steve Youngs --  63 commits
+                Rudi Meier --  12 commits
+             Evgeny Zajcev --   7 commits
+    Horst G. Burkhardt III --   4 commits
+               Aidan Kehoe --   2 commits
+               JD Horelick --   1 commit
+
+** Bugs closed in this release:
+
+76, 78, 88, 106, 108, 112, 121, 122, 125, 126, 127, 128, 131, 134,
+135, 136, 137, 139
+
+** Coverity integrity scan fixes -- Ferreira.
+
+Coverity (http://www.coverity.com/) offers source code integrity
+analysis scans.  These scans often uncover bugs and security issues
+that would otherwise go unnoticed.  When we first scanned the SXEmacs
+code base with the Coverity scanner we had ourselves roughly 500
+"defects".  Nelson Ferreira has pretty much single-handedly fixed them
+ALL!!  Well done, Nelson and thanks a million!!!
+
+** Build related fixes/updates -- Ferreira, Freundt, Horelick, Meier, 
+                                  Youngs.
+
+Amongst the many, many, build chain updates I can also report that
+SXEmacs will now build and run on OpenIndiana.  Go us!
+
+There were also fixes for: SuSe, PowerPC, MacOS, FreeBSD, NetBSD.
+
+There were also many compiler warning fixes from Nelson and
+Sebastian. 
+
+** FFI tweaks/fixes -- Keheo, Youngs, Zajcev.
+
+** Bitrot removal -- Burkhardt, Youngs.
+
+Over the years things get old, obsolete, and forgotten.  We've gone
+through and cleaned house.  Say goodbye to aRts, GTK1, tooltalk, and a
+heap of rubbish in lib-src.
+
+*** aRts -- Burkhardt.
+*** GTK 1 -- Youngs.
+*** tooltalk / CDE -- Youngs.
+*** lib-src -- Youngs.
+
+** Whitespace cleanup -- Youngs.
+
+Every file in the repository has had all trailing and otherwise
+spurious whitespace removed/fixed.  Obviously not an entirely critical
+thing, but tidy is tidy. :-)
+
+
+** Support libpng 1.5.x -- Youngs.
+
+
 * Changes in SXEmacs 22.1.14 (Geo)
 ==================================
 
index 73f7904..453d9d3 100644 (file)
@@ -16,7 +16,7 @@ Steve
 @end macro
 
 @macro syc
-Copyright @copyright{} 2004 - 2011 @sy{}
+Copyright @copyright{} 2004 - 2012 @sy{}
 @end macro
 
 @macro sye
@@ -24,11 +24,11 @@ Copyright @copyright{} 2004 - 2011 @sy{}
 @end macro
 
 @macro cver
-22.1.14
+22.1.15
 @end macro
 
 @macro nver
-22.1.15
+22.1.16
 @end macro
 
 
@@ -1228,6 +1228,16 @@ Finalise things like...
 @itemize
 @item
 Update @file{etc/NEWS}
+
+To get the numbers for the "Developer Stats" section, first get a list
+of unique committers for this release with@dots{}
+
+@code{git log --format=full v@cver{}..|grep Author|sort|uniq}
+
+And then for the number of actual commits for each developer do@dots{}
+
+@code{git log --oneline --no-merges --author=NAME v@cver{}..|wc -l}
+
 @item
 Make sure @file{INSTALL}, @file{PROBLEMS} etc are up to date.
 @item
@@ -1287,6 +1297,13 @@ Add a ChangeLog
 @smallexample
 git log --stat v@cver{}..v@nver{} > ~/upload/sxemacs-@nver{}/ChangeLog
 @end smallexample
+@item
+Create a diff against the previous version.
+
+@smallexample
+git diff v@cver{}..v@nver{} | \
+    gzip > ~/upload/sxemacs-@cver{}-@nver{}.diff.gz
+@end smallexample
 
 @item
 Create the tarball:
@@ -1301,19 +1318,6 @@ for type in bz2 gz lzma xz; do
       --output sxemacs-@nver{}.tar.$@{type@}.asc sxemacs-@nver{}.tar.$@{type@}
 done
 @end smallexample
-@item
-@c replace this with the appropriate git magic
-Create a diff against the previous version.
-@itemize
-@item
-Unpack the previous release's tarball
-@item
-@example
-diff -urNp sxemacs-@cver{} sxemacs-@nver{} > sxemacs-@cver{}-@nver{}.diff
-gzip sxemacs-@cver{}-@nver{}.diff
-@end example
-@end itemize
-
 @item
 Create md5 and gpg sig for diff file.
 
index f8338e4..36e4f59 100644 (file)
@@ -15,7 +15,7 @@ Copyright (C) 1985, 1986, 1988 Richard M. Stallman.
 Copyright @copyright{} 1991, 1992, 1993, 1994 Lucid, Inc.
 Copyright @copyright{} 1993, 1994 Sun Microsystems, Inc.
 Copyright @copyright{} 1995 Amdahl Corporation.
-Copyright @copyright{} 2005 - 2008 Steve Youngs.
+Copyright @copyright{} 2004 - 2012 Steve Youngs.
 
 Permission is granted to make and distribute verbatim copies of
 this manual provided the copyright notice and this permission notice
@@ -96,7 +96,7 @@ the author instead of in the original English.
 SXEmacs is the extensible, customizable, self-documenting real-time
 display editor.  This Info file describes how to edit with Emacs
 and some of how to customize it, but not how to extend it.  It
-corresponds to: v22.1.14
+corresponds to: v22.1.15
 
 Although, it hasn't had a complete rewrite for quite some time.
 
index 1423533..1004d5f 100644 (file)
@@ -3,7 +3,7 @@
 ;; Copyright (C) 1985-1986, 1990, 1992-1997 Free Software Foundation, Inc.
 ;; Copyright (c) 1993, 1994 Sun Microsystems, Inc.
 ;; Copyright (C) 1995 Board of Trustees, University of Illinois
-;; Copyright (C) 2004 Steve Youngs
+;; Copyright (C) 2004 - 2012 Steve Youngs
 
 ;; Maintainer: SXEmacs Development Team
 ;; Keywords: internal, dumped
@@ -950,7 +950,7 @@ a new format, when variables have changed, etc."
   - And, above all, to have fun doing it.\n"
      "\n--\n"
      (face italic "
-Copyright (C) 2004 - 2009 Steve Youngs\n"))
+Copyright (C) 2004 - 2012 Steve Youngs\n"))
 ; Copyright (C) 1985-2001 Free Software Foundation, Inc.
 ; Copyright (C) 1990-1994 Lucid, Inc.
 ; Copyright (C) 1993-1997 Sun Microsystems, Inc. All Rights Reserved.