[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-release-team
Subject: Re: Sharing the pain^Wknowledge
From: Albert Astals Cid <aacid () kde ! org>
Date: 2012-06-22 22:32:49
Message-ID: 1369484.Wky1xTYcD7 () xps
[Download RAW message or body]
El Dimecres, 20 de juny de 2012, a les 06:02:41, Torgny Nyblom va escriure:
> On 19.06.2012 23:32, Albert Astals Cid wrote:
> [...]
>
> > Awesome, do you have access to a server you can use for the packaging
> > (i don't
> > recommend running them on your local machine as i said take a while
> > to run)
>
> Depends, I have one private server (old amd64) and I can possibly use
> huey (build.kde.org).
>
> > If not i guess we can work out to give you access to the same server
> > i used
> > for the last two releases.
>
> Lets keep that as a "plan B", since I guess setting up the environment
> is part of what I need to know :)
Sorry, it took me that much to asnwer, got busy flying/attending to QtCS
So this is my list of steps: (Note the borrame stuff before running any pack command)
svn co svn://anonsvn.kde.org/home/kde/trunk/kde-common/release
cd release
mkdir clean
update versions file HEADURL and DESTURL
update modules.git for new modules
update modules for new modules
update setup-git-modules.sh for branch
update common
./checkout (with correct user and protocol)
./setup-git-modules.sh
./update_all &> FILE_WITH_HASH_AND_REVISIONS
./pack_all
and then if you did the pack_all before the real tagging date/hour you can just do
./update_all &> NEW_FILE_WITH_HASH_AND_REVISIONS
diff -ub FILE_WITH_HASH_AND_REVISIONS NEW_FILE_WITH_HASH_AND_REVISIONS
and call
./pack foobar
over the foobar pckages that actually changed. I think doing the "earlier" packging \
is good since big packages like oxygen-icons, etc don't change that often. Note \
saving FILE_WITH_HASH_AND_REVISIONS and NEW_FILE_WITH_HASH_AND_REVISIONS is very \
important since we need to know which hashes/revisions to tag.
I am running MY_DIFF over the kde-common/release folder (you'll need to update some \
version numbers)
Also there is the magic
-srcdir=../../borrame/
to meinproc (yes you need to have some meinproc version installed)
In that borrame folder (that is in the same roon as the release/ contents) you need \
to do this cp -R clean/kdelibs/kdoctools borrame
*** attention black magic coming (note those are debian paths, not sure what are the \
correct ones in other systems) *** \
DOCBOOK_LOCATION=/usr/share/xml/docbook/schema/dtd/4.2/ \
DOCBOOKXSL_LOCATION=/usr/share/xml/docbook/stylesheet/nwalsh/ sed \
s#@DOCBOOKXML_CURRENTDTD_DIR@#$DOCBOOK_LOCATION#g \
borrame/customization/dtd/kdex.dtd.cmake > borrame/customization/dtd/kdex.dtd sed \
s#@DOCBOOKXSL_DIR@#$DOCBOOKXSL_LOCATION#g \
borrame/customization/kde-include-common.xsl.cmake > \
borrame/customization/kde-include-common.xsl sed \
s#@DOCBOOKXSL_DIR@#$DOCBOOKXSL_LOCATION#g \
borrame/customization/kde-include-man.xsl.cmake > \
borrame/customization/kde-include-man.xsl docbookl10nhelper $DOCBOOKXSL_LOCATION \
borrame/customization/xsl/ borrame/customization/xsl/ You might need to compile \
docbookl10nhelper (borrame/docbookl10nhelper.cpp) yourself, for that just use g++, \
qtcore ldflags, and bedone
And that's hopefully all, i'll be around on monday on irc (just query me as tsdgeos \
even if you don't see me connected) I realize we are suposed to create the packages \
on tuesday and it might be a bit too tight, do you want to start making the setup \
and aim for RC2 instead of RC1?
Cheers,
Albert
>
> /Torgny
> _______________________________________________
> release-team mailing list
> release-team@kde.org
> https://mail.kde.org/mailman/listinfo/release-team
["MY_DIFF" (MY_DIFF)]
Index: Makefile.docu \
=================================================================== \
--- Makefile.docu (revision 1296306) \
+++ Makefile.docu (working copy) \
@@ -9,6 +9,6 @@ \
.PHONY: all \
%.cache.bz2: %.docbook \
- @$(MEINPROC) --cache $@ $< || echo $(shell dirname $<) >> \
$(SOURCE_DIR)/FAILED \
+ @$(MEINPROC) --srcdir=../../borrame/ --cache $@ $< || echo $(shell dirname \
$<) >> $(SOURCE_DIR)/FAILED \
all: $(DOCBOOK_DST) \
Index: modules
===================================================================
--- modules (revision 1296306)
+++ modules (working copy)
@@ -7,4 +7,5 @@
kdewebdev
kde-wallpapers
oxygen-icons
+kde-base-artwork
kde-l10n
Index: versions
===================================================================
--- versions (revision 1296306)
+++ versions (working copy)
@@ -1,8 +1,8 @@
function set_urls {
case $1 in
kde-l10n)
- HEADURL=branches/stable/l10n-kde4
- DESTURL=tags/KDE/4.0.2/kde-l10n
+ HEADURL=trunk/l10n-kde4
+ DESTURL=tags/KDE/4.8.90/kde-l10n
subname=kde-l10n
;;
koffice-l10n)
@@ -15,9 +15,14 @@
DESTURL=tags/koffice/1.6.0/$1
subname=$1
;;
+ oxygen-icons)
+ HEADURL=trunk/kdesupport/$1
+ DESTURL=tags/KDE/4.8.90/$1
+ subname=$1
+ ;;
*)
- HEADURL=branches/KDE/4.0/$1
- DESTURL=tags/KDE/4.0.2/$1
+ HEADURL=trunk/KDE/$1
+ DESTURL=tags/KDE/4.8.90/$1
subname=$1
;;
esac
Index: common
===================================================================
--- common (revision 1296306)
+++ common (working copy)
@@ -15,7 +15,7 @@
version=1.6.0
;;
*)
- version=4.0.2
+ version=4.8.90
;;
esac
Index: taritup
===================================================================
--- taritup (revision 1296306)
+++ taritup (working copy)
@@ -3,10 +3,10 @@
source `dirname $0`/common $1 $2
-compressors="pbzip2 bzip2"
-#compressors="pixz xz"
-compressedextension="bz2"
-#compressedextension="xz"
+#compressors="pbzip2 bzip2"
+compressors="pixz xz"
+#compressedextension="bz2"
+compressedextension="xz"
for c in $compressors; do
compress=$(type -p $c)
Index: modules.git
===================================================================
--- modules.git (revision 1296306)
+++ modules.git (working copy)
@@ -1,80 +1,91 @@
kdelibs KDE/4.8
-kactivities KDE/4.8
-kdepimlibs KDE/4.8
-kde-workspace KDE/4.8
-kde-runtime KDE/4.8
-kde-baseapps KDE/4.8
-smokegen KDE/4.8
-smokeqt KDE/4.8
-smokekde KDE/4.8
-qyoto KDE/4.8
-kimono KDE/4.8
-pykde4 KDE/4.8
-qtruby KDE/4.8
-korundum KDE/4.8
-perlqt KDE/4.8
-perlkde KDE/4.8
-blinken KDE/4.8
-cantor KDE/4.8
-kalgebra KDE/4.8
-kalzium KDE/4.8
-kanagram KDE/4.8
-kdepim KDE/4.8
-kdepim-runtime KDE/4.8
-kate KDE/4.8
-kbruch KDE/4.8
-kgeography KDE/4.8
-khangman KDE/4.8
-kig KDE/4.8
-kiten KDE/4.8
-klettres KDE/4.8
-kmplot KDE/4.8
-kstars KDE/4.8
-ktouch KDE/4.8
-kturtle KDE/4.8
-kwordquiz KDE/4.8
-konsole KDE/4.8
-libkdeedu KDE/4.8
-parley KDE/4.8
-rocs KDE/4.8
-step KDE/4.8
-marble KDE/4.8
-libkdcraw KDE/4.8
-libkexiv2 KDE/4.8
-libkipi KDE/4.8
-libksane KDE/4.8
-kdegraphics-strigi-analyzer KDE/4.8
-kdegraphics-thumbnailers KDE/4.8
-kamera KDE/4.8
-kgamma KDE/4.8
-kcolorchooser KDE/4.8
-gwenview KDE/4.8
-kolourpaint KDE/4.8
-ksaneplugin KDE/4.8
-ksnapshot KDE/4.8
-kruler KDE/4.8
-kdegraphics-mobipocket KDE/4.8
-svgpart KDE/4.8
-kdeplasma-addons KDE/4.8
-kross-interpreters KDE/4.8
-okular KDE/4.8
-ark KDE/4.8
-filelight KDE/4.8
-kcalc KDE/4.8
-kcharselect KDE/4.8
-kdf KDE/4.8
-kfloppy KDE/4.8
-kgpg KDE/4.8
-printer-applet KDE/4.8
-kremotecontrol KDE/4.8
-ktimer KDE/4.8
-kwallet KDE/4.8
-superkaramba KDE/4.8
-sweeper KDE/4.8
-jovie KDE/4.8
-kaccessible KDE/4.8
-kmouth KDE/4.8
-kmousetool KDE/4.8
-kmag KDE/4.8
-analitza KDE/4.8
-ksecrets KDE/4.8
+kactivities master
+kdepimlibs master
+kde-workspace master
+kde-runtime master
+kde-baseapps master
+smokegen master
+smokeqt master
+smokekde master
+qyoto master
+kimono master
+pykde4 master
+qtruby master
+korundum master
+perlqt master
+perlkde master
+blinken master
+cantor master
+kalgebra master
+kalzium master
+kanagram master
+kdepim master
+kdepim-runtime master
+kate master
+kbruch master
+kgeography master
+khangman master
+kig master
+kiten master
+klettres master
+kmplot master
+kstars master
+ktouch master
+kturtle master
+kwordquiz master
+konsole master
+libkdeedu master
+parley master
+rocs master
+step master
+marble master
+libkdcraw master
+libkexiv2 master
+libkipi master
+libksane master
+kdegraphics-strigi-analyzer master
+kdegraphics-thumbnailers master
+kamera master
+kgamma master
+kcolorchooser master
+gwenview master
+kolourpaint master
+ksaneplugin master
+ksnapshot master
+kruler master
+kdegraphics-mobipocket master
+svgpart master
+kdeplasma-addons master
+kross-interpreters master
+okular master
+ark master
+filelight master
+kcalc master
+kcharselect master
+kdf master
+kfloppy master
+kgpg master
+printer-applet master
+kremotecontrol master
+ktimer master
+kwallet master
+superkaramba master
+sweeper master
+jovie master
+kaccessible master
+kmouth master
+kmousetool master
+kmag master
+analitza master
+pairs master
+nepomuk-core master
+audiocd-kio master
+dragon master
+ffmpegthumbs master
+juk master
+kmix master
+kscd master
+libkcddb master
+libkcompactdisc master
+mplayerthumbs master
+strigi-multimedia master
Index: create_sources_inc
===================================================================
--- create_sources_inc (revision 1296306)
+++ create_sources_inc (working copy)
@@ -2,13 +2,13 @@
echo '<tr valign="top">'
echo ' <th align="left">Location</th>'
echo ' <th align="left">Size</th>'
-echo ' <th align="left">MD5 Sum</th>'
+echo ' <th align="left">SHA1 Sum</th>'
echo '</tr>'
-for i in *.tar.bz2; do
+for i in *.tar.xz; do
echo '<tr valign="top">'
- l=`echo $i | sed -e "s#.tar.bz2##"`
- echo ' <td><a \
href="http://download.kde.org/stable/3.4.2/src/'$i'">'$l'</a></td>' + l=`echo $i | \
sed -e "s#.tar.xz##"` + echo ' <td><a \
href="http://download.kde.org/unstable/4.8.90/src/'$i'">'$l'</a></td>' size=`stat -c \
"%s" $i` size=`echo "$size / 1024" | bc`
if test "$size" -lt 1024; then
@@ -22,7 +22,7 @@
fi
fi
echo ' <td align="right">'$size'</td>'
- md5=`md5sum $i | cut -f1 -d' '`
+ md5=`sha1sum $i | cut -f1 -d' '`
echo ' <td><tt>'$md5'</tt></td>'
echo '</tr>'
echo ''
_______________________________________________
release-team mailing list
release-team@kde.org
https://mail.kde.org/mailman/listinfo/release-team
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic