[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [K3b/2.0] 2a6c1d6: * Updated release how-to * Removed obsolete post-p
From:       Michal Malek <michalm () jabster ! pl>
Date:       2010-12-23 19:49:59
Message-ID: 20101223194959.8ABD7A6090 () git ! kde ! org
[Download RAW message or body]

commit 2a6c1d678c42d1ff170d15789bbd2df9907956a6
branch 2.0
Author: Michal Malek <michalm@jabster.pl>
Date:   Thu Dec 23 20:46:00 2010 +0100

    * Updated release how-to
    * Removed obsolete post-process script. Now all the work does the "releaseme" \
script

diff --git a/RELEASE_HOWTO b/RELEASE_HOWTO
index 7346b6a..3c12991 100644
--- a/RELEASE_HOWTO
+++ b/RELEASE_HOWTO
@@ -1,27 +1,34 @@
-Howto create a K3b release (stable branch)
+How To Create a K3b Release
+---------------------------
 
-1. create a package from the stable branch using the createPackage.sh script:
-   createPackage.sh -a k3b -av 0.12 -ab branches/stable/extragear/multimedia \
                --notoplevel -ib branches/stable/l10n
-      -is extragear-multimedia --pofiles "k3b libk3b libk3bdevice k3bsetup" \
                --postprocess postprocessk3b.sh --split
-      --admin /branches/KDE/3.4/kde-common/admin
-      
-2. Make sure the version in src/main.cpp, k3b.lsm, README, INSTALL is valid.
-   Check the version in libk3b.
+1. Get "releaseme" script:
+   git clone git://anongit.kde.org/releaseme
+   cd releaseme
 
-3. Create the tarball.
+2. Edit "k3brc" file and update "version" entry.
 
-4. Test the tarball. That includes removing any trace of K3b from the test system \
                before and in the ideal
-   case compile on a minimal system meaning minimal KDE/QT versions.
+3. Run:
+   ./k3b.rb
+   The script fetches sources from git repository, translations from SVN and makes a \
source package. +   On success the script creates a source tarball, e.g. \
"k3b-2.0.0.tar.bz2".  
-5. Upload the tarball to upload.sf.net/incoming and create a release on \
                www.sourceforge.net (or use releaseforge,
-   a nice little application which automates the whole sourceforge release thing).
+4. Make sure the version in "CMakeLists.txt", "README", "INSTALL" is valid.
 
-6. Create a news entry on www.k3b.org and update the download page.
+5. Test the tarball. Uncompress and build it. In ideal case the compilation should \
be performed +   on vanilla environment (without any trace of K3b, minimal \
requirements with default environment +   variables etc.). After compilation check if \
the application runs.  
-7. Promote the release on www.kde-apps.org and freshmeat.net (the latter may also be \
done with releaseforge) +6. Upload the tarball to the server \
(http://sourceforge.net/projects/k3b).  
-8. Send an announcement email to:
-    k3b-user@lists.sourceforge.net
-    k3b-announce@lists.sourceforge.net
-    kde-extra-gear@kde.org
-    kde-announce@kde.org
+7. Add new version] to the bug tracker \
(https://bugs.kde.org/editversions.cgi?product=k3b).</li> +
+8. Write release announcement and publish it on k3b.org]. Update download page.
+
+9. Send an announcement email to:
+   * k3b@kde.org
+   * kde-extra-gear@kde.org</li>
+
+10. Update K3b status on software sites. Following sites needs an update:
+    * Sourceforge (http://sourceforge.net/projects/k3b)
+    * Freshmeat (http://freshmeat.net/projects/k3b)
+    * KDE-Apps.org (http://kde-apps.org/content/show.php/K3b?content=9875)
diff --git a/scripts/postprocessk3b.sh b/scripts/postprocessk3b.sh
deleted file mode 100755
index 90f74b1..0000000
--- a/scripts/postprocessk3b.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-
-# make sure the toplevel subdirs are set properly. We cannot use 
-# TOPLEVELDIRS becasue the order is important.
-
-echo "Post processing K3b package in "`pwd`"..."
-
-if [ -d "doc" ]; then
-    echo "   --- Found doc subdir. Patching Makefile.am..."
-    sed -i "s/SUBDIRS \?=/SUBDIRS = doc /g" Makefile.am
-else
-    echo "No doc subdir found."
-fi
-
-echo "   --- Fixing version field in libk3b/core/k3bcore.h"
-sed -i "s/svn//g" libk3b/core/k3bcore.h
-
-if [ -e tests ]; then
-	echo "   --- Removing tests"
-	rm -rf tests
-fi
-
-if [ -e scripts ]; then
-	echo "   --- Removing scripts"
-	rm -rf scripts
-fi
-
-if [ -e specs ]; then
-	echo "   --- Removing specs"
-	rm -rf specs
-fi
-
-
-# we have no toplevel files in the stable branch. So we have to create
-# them in the i18n dir
-DIR=`pwd`
-cd ..
-L10NDIR=`ls -d *i18n*`
-if [ -e $L10NDIR ] && [ ! -e $L10NDIR/INSTALL ]; then
-	echo "   --- Creating i18n toplevel files"
-	echo "#MIN_CONFIG(3.2)" > $L10NDIR/configure.in.in
-	touch $L10NDIR/ChangeLog
-	echo "K3b translation files." > $L10NDIR/README
-	touch $L10NDIR/AUTHORS
-	touch $L10NDIR/NEWS		
-	cp $DIR/COPYING $L10NDIR
-	echo "./configure; make; make install (old school)" > $L10NDIR/INSTALL
-fi
-cd $DIR


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic