[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Haskell migration exp to unstable



Hi,

Am Freitag, den 24.05.2013, 10:46 +0200 schrieb Giovanni Mascellani:
> Il 24/05/2013 09:10, Joachim Breitner ha scritto:
> >> libffi6 is now in testing, fwiw.  Not everything's been rebuilt, but
> >> that can happen together with your updates.
> > 
> > thanks for the notice, finally we can leave the experimental ghetto.
> 
> For strange it may sound, I actually have some time to spend on this.
> Any particular indication? Do we also update packages that require it,
> or first we transition and then we update? Any coordination protocol?

thanks!

But I have pretty good automation in mass-build and mass-change in our
tools repo, so I plan to just build everything at once and upload at
once, without doing upgrades. Easiest and lowest friction.

Also, I think we want the migration to unstable settle first (i.e. build
everywhere) and ideally migrate to testing before we start further
version upgrades, at least if they affect multiple packages (e.g.
yesod).

Just for reference (and to apply these to packages that I might have
missed), these are the mass-change-commands that I have been running:

mass-change.sh 'Enable compat level 9' "echo 9 > compat; sed -i 's/debhelper (>= [0-9\.]\+)/debhelper (>= 9)/' control" *
mass-change.sh 'Bump standards version to 3.9.4' "sed -i 's/Standards-Version:.*/Standards-Version: 3.9.4/' control" *
mass-change.sh 'Use substvars for Haskell description blurbs' "sed -i 's/haskell-devscripts (>= [0-9.]\+)/haskell-devscripts (>= 0.8.15)/' control; perl -i -p -e '"'BEGIN {undef $/}; s/This package provides ((the )?documentation for )?a library (written in|for) the Haskell.*?on\s+Haskell./\${haskell:Blurb}/sg; s/Description: ([^\$]*?)(; .*?)?$/Description: $1\${haskell:ShortBlurb}/gms'"' control " $(grep -l 'for more information on Haskell' */control|cut -d/ -f1) | tee /tmp/mass-change5
mass-change.sh 'Use substvars for Haskell description blurbs' "sed -i 's/haskell-devscripts (>= [0-9.]\+)/haskell-devscripts (>= 0.8.15)/' control; perl -i -p -e '"'BEGIN {undef $/}; s/This package contains the libraries compiled for GHC./\${haskell:Blurb}/sg; s/This package contains the profiling libraries compiled for GHC./\${haskell:Blurb}/sg; s/This package contains the library documentation./\${haskell:Blurb}/sg; s/Description: ([^\$]*?)(; .*?| - GHC .*?| - documentation)?$/Description: $1\${haskell:ShortBlurb}/gms'"' control " $(grep -l 'This package contains the library documentation.' */control|cut -d/ -f1)

Lots of darcs patches to appear on pkg-haskell-commits in a moment, and
then I’ll start rebuilding (ghc is already building) and uploading.

What is always helpful is to watch 
https://buildd.debian.org/status/package.php?p=pkg-haskell-maintainers%40lists.alioth.debian.org&suite=sid&compact=compact&a=amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
for build failures and fix these.

Greetings,
Joachim


-- 
Joachim "nomeata" Breitner
Debian Developer
  nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: