+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:
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`
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
- 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)
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)
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