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

Re: My workflow – a log (Was: Switch to git after all?)


Am Dienstag, den 08.04.2014, 10:26 -0300 schrieb Raúl Benencia:
> Hello, 
> On Sun, Apr 06, 2014 at 11:32:31AM +0200, Joachim Breitner wrote:
> > Took me longer than anticipated, but packaging a new package is a bit
> > more work, and I had to do a few round trips to get the
> > gtk2hs-buildtools story right.
> Thanks for such a detailed workflow!

I forgot a great part of the toolset: mass-change.sh

This takes a changelog and a command to execute (typical a sed or perl
command) and executes it in the given package directories; dch’ing and
commiting if and only if something changes. For example the change of
the watch files was simply
$ mass-change.sh 'Adjust watch file to new hackage layout' 'perl -i -p -e '\''BEGIN {undef $/}; s!^(?:# See.*)version=3.*/archive/(.*?) .*$!version=3\nhttp://hackage.haskell.org/package/$1/distro-monitor .*-([0-9\\.]+)\.(?:zip|tgz|tbz|txz|(?:tar\\.(?:gz|bz2|xz)))\n!sg'\'' watch' *
and https://lists.debian.org/debian-haskell/2013/05/msg00025.html
has more examples.


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: