bump nano add release target
authorThomas Vander Stichele <thomas@apestaart.org>
Fri, 6 Feb 2004 13:07:20 +0000 (13:07 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Fri, 6 Feb 2004 13:07:20 +0000 (13:07 +0000)
Original commit message from CVS:
bump nano
add release target

ChangeLog
Makefile.am
configure.ac
docs/random/release

index bb56541..2b460c9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * Makefile.am: add release target
+       * configure.ac: bump nano to 1
+       * docs/random/release:
+
 2004-02-06  Benjamin Otte  <in7y118@public.uni-hamburg.de>
 
        * gst/gstcaps.h:
        (_gst_real_pad_fixate_accumulator):
        Revert POINTER->BOXED change in signal marshaller.
 
+=== gstreamer 0.7.4 ===
+                                                                                
+2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+                                                                                
+        * NEWS: GStreamer 0.7.4 "Wooden Eels" released
+        * configure.ac: changed for release
+
 2004-02-05  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
 
        * gstreamer.spec.in:
index 244d02b..d3dadbd 100644 (file)
@@ -45,12 +45,26 @@ DIST_SUBDIRS = include libs gst \
 
 EXTRA_DIST = gstreamer.spec.in gst-element-check.m4 \
             configure.ac autogen.sh depcomp \
-            REQUIREMENTS ABOUT-NLS RELEASE DOCBUILDING DEVEL \
+            REQUIREMENTS ABOUT-NLS DOCBUILDING DEVEL \
             idiottest.mak common
 
 CLEANFILES = gst-element-check-@GST_MAJORMINOR@.m4
 
 
+# to do a release, run "make release"
+# this will generate all archives and md5sums
+
+# make bz2 as well
+AUTOMAKE_OPTIONS = dist-bzip2
+
+release: dist
+       make @PACKAGE@-@VERSION@.tar.gz.md5
+       make @PACKAGE@-@VERSION@.tar.bz2.md5
+
+# generate md5 sum files
+%.md5: %
+       md5sum $< > $@
+
 dist-hook:
        cp gstreamer.spec $(distdir)
        rm -rf `find $(distdir)/common -name CVS`
index bd5d061..cb1af71 100644 (file)
@@ -3,7 +3,7 @@ AC_CANONICAL_TARGET([])
 
 dnl when going to/from release please set the nano (fourth number) right !
 dnl releases only do Wall, cvs and prerelease does Werror too
-AS_VERSION(gstreamer, GST_VERSION, 0, 7, 3, 2, GST_CVS="no", GST_CVS="yes")
+AS_VERSION(gstreamer, GST_VERSION, 0, 7, 4, 1, GST_CVS="no", GST_CVS="yes")
 
 #if test x$program_suffix = xNONE ; then
 #  program_suffix=-$GST_VERSION_MAJOR.$GST_VERSION_MINOR
index f7db62f..5b7df67 100644 (file)
@@ -41,12 +41,11 @@ TODO :
   - Set the nano to 2 (in configure.ac, AS_VERSION)
   - Do all updates/patches/changes for the release tarball in this branch
   - Think of a good codename for the release
-  - create a new version dir in www/releases and add that to cvs
-  - copy files from the last one to this new release dir
+  - create a new $(version).xml file in www/src/htdocs/releases/$(module)
+    and add that to cvs
   - Start updating the release notes on the www cvs tree
     - grepping ChangeLog for contributors:
  grep "<.*>" ChangeLog | perl -i -p -e 's@\d*-\d*-\d*\s*(.*)\s*<.*$@$1@' | sort | uniq
-  - Log in to sourceforge and run www-update.sh in the gstreamer root dir
   - depending on how the API has changed update the libtool versioning
     in configure.ac, AS_LIBTOOL 
     (Look at the libtool info page about versioning for guidelines)
@@ -54,8 +53,6 @@ TODO :
            This is needed in order to support newer platforms.
            On Debian install the autotools-dev package to get these.
            Someone please add some more useful info here on how to do this
-  - copy new supporting RPMS to the htdocs/redhat dir in various places,
-    update README, and update symlinks to these packages in the release dir
   - while (IS_PRERELEASE)
     {
       - increase the nano number (starting with 2)
@@ -80,15 +77,11 @@ with the same name.
 
 TODO :
   - give the latest prerelease another good testing
-  - proofread the release notes (notice.php) and the index (index.php)
-  - change the symlinks on the website :
-    - change the releases/current symbolic link to point to the new release dir
-    - change the releases/cvs symlink to point to the next release dir
-  - run www-update.sh on sourceforge
+  - proofread the release notes
   - make a text copy of the release notes to be included in the tarball :
-    lynx -dump http://gstreamer.net/releases/current/notice.php?clean=1 > RELEASE
+    lynx -dump http://gstreamer.net/releases/$(module)/$(version) > NEWS
     or
-    links -dump "http://gstreamer.net/releases/current/notice.php?clean=1" > RELEASE
+    links -dump "http://gstreamer.net/releases/$(module)/$(version)" > NEWS
 
   - update web site docs
     - release-specific docs should go in CVS