From a4e5d02aef0ae7d85b9fb4c788fc54b747af33e1 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Fri, 6 Feb 2004 13:07:20 +0000 Subject: [PATCH] bump nano add release target Original commit message from CVS: bump nano add release target --- ChangeLog | 13 +++++++++++++ Makefile.am | 16 +++++++++++++++- configure.ac | 2 +- docs/random/release | 17 +++++------------ 4 files changed, 34 insertions(+), 14 deletions(-) diff --git a/ChangeLog b/ChangeLog index bb56541..2b460c9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-02-06 Thomas Vander Stichele + + * Makefile.am: add release target + * configure.ac: bump nano to 1 + * docs/random/release: + 2004-02-06 Benjamin Otte * gst/gstcaps.h: @@ -21,6 +27,13 @@ (_gst_real_pad_fixate_accumulator): Revert POINTER->BOXED change in signal marshaller. +=== gstreamer 0.7.4 === + +2004-02-06 Thomas Vander Stichele + + * NEWS: GStreamer 0.7.4 "Wooden Eels" released + * configure.ac: changed for release + 2004-02-05 Thomas Vander Stichele * gstreamer.spec.in: diff --git a/Makefile.am b/Makefile.am index 244d02b..d3dadbd 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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` diff --git a/configure.ac b/configure.ac index bd5d061..cb1af71 100644 --- a/configure.ac +++ b/configure.ac @@ -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 diff --git a/docs/random/release b/docs/random/release index f7db62f..5b7df67 100644 --- a/docs/random/release +++ b/docs/random/release @@ -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 -- 2.7.4