[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&nbsp;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