Re: Could you sponsor upload the test-framework packages?
Hi. Thank you for your attention on busy time.
On Wed, Oct 19, 2011 at 2:51 AM, Joachim Breitner <nomeata@debian.org> wrote:
> I’m a bit busy right now, so I don’t know if I find the time to look at
> the package before the weekend, but at least let me answer your mails.
> Maybe someone else can do the sponsoring.
Thank's a lot.
I am waiting for the sponsor uploading haskell-ansi-terminal......
>> > As for the packaging itself:
>> > * Specifying version bounds on -prof packages is not required, as
>> > they are always tight to the -dev package. This makes
>> > debian/control slightly more concise.
>>
>> I think the test-framework* packages need -prof packages.
>> Because Haskell program need ghc profile, on unit testing.
>
> Yes, you still need to depend on the -prof package, but it is enough to
> have the version bound on the -dev package.
I don't know "version bound". What is it?
I have seen haskell-yesod-0.9.3/debian/control file,
but I can't understand meaning of "version bound".
I will talk about the pkg-haskell team process in University of Tsukuba.
http://www.tsukuba.ac.jp/english/
http://www.debian.or.jp/blog/events/tokyodebian-81_2nd.html (Japanese)
I would like to get some people for pkg-haskell team on Tsukuba. :)
Then, I have some question for pkg-haskell team.
[Q1] Can the person as DM (Debian Maintainer) joined pkg-haskell team
have the below process for ITP?
----------------------------------------
(step 1) maintainer: Create ThePackage with cabal-debian command.
Or by just copying the debian-template/ directory and modifying the
files. That is how I do it, so I cannot vouch for cabal-debian. But if
that tool works equally well, then surely that is fine (and if not, then
feel free to fix it :-)).
Make sure that debian/changelog at this point still says UNRELEASED, as
the package is not yet to be uploaded
$ vi debian/control
Maintainer: Debian Haskell Group
<pkg-haskell-maintainers@lists.alioth.debian.org>
Uploaders: Kiwamu Okabe <kiwamu@debian.or.jp>
Vcs-Darcs: http://darcs.debian.org/pkg-haskell/haskell-ansi-terminal
Vcs-Browser: http://darcs.debian.org/cgi-bin/darcsweb.cgi?r=pkg-haskell/haskell-ansi-terminal
(step 2) maintainer: darcs init and put (But DON'T tag ThePackage's repos.)
casper$ pwd
/home/kiwamu/deb/00alioth/haskell-ansi-terminal/debian
casper$ darcs init --darcs-2
casper$ darcs record -a -l -m "Initial Check-In"
Finished recording patch 'Initial Check-In'
casper$ darcs put
kiwamu-guest@darcs.debian.org:/darcs/pkg-haskell/haskell-ansi-terminal
Finished applying...
Put successful.
(step 3) maintainer: add-hooks.sh
ssh kiwamu-guest@darcs.debian.org
/darcs/pkg-haskell/tools/add-hooks.sh haskell-ansi-terminal
(step 4) maintainer: set "unstable" on changelog
change the distribution field in debian/changelog to
"unstable" and push that change. Then the package is marked as “ready to
upload” on http://pkg-haskell.alioth.debian.org/cgi-bin/pet.cgi.
(step 4) maintainer: Ask sponsor for dput ftp.upload.debian.org.
(step 5) sponsor: darcs get darcs.debian.org:/darcs/pkg-haskell/tools
(step 6) sponsor: tools/pkg-haskell-checkout ThePackage
(step 7) sponsor: cd ThePackage; debuild -i -I; debrelease
(step 8) sponsor: debuild clean; cd ThePackage/debian; darcs tag; darcs push -a
-i -I should not be necessary with source/format 3.0, I use
$ debuild -tc
which includes the clean step. Also, tagging can be done with "debcommit
-r", so my command sequence is
$ debuild -tc # followed by a glance over the result, e.g. with "debc"
$ debcommit -r && debrelease && darcs push --repo=debian
(step 9) maintainer: Close ITP bug.
Should not be necessary if the maintainer puts the correct "Closes:
#12345" message in the changelog.
----------------------------------------
[Q2] Can the person as not DM (Debian Maintainer) join pkg-haskell team?
Or they should become DM, first?
Best regards,
--
Kiwamu Okabe
Reply to: