[arch-haskell] collaborative HABS maintenance
Magnus Therning
magnus at therning.org
Sun Jan 16 10:13:22 CET 2011
On 16/01/11 05:58, Leif Warner wrote:
> I thought it was simply a matter of running cabal2arch on what's on
> hackage?
In general this is true, but it isn't enough if:
- Upstream has put in incomplete dependency information in the CABAL file
- You need a pkgrel > 1
> I haven't kept up with everything on this list, but I was under the
> impression there was a file somewhere that told cabal2arch which package
> names not to prepend with "haskell-". Would anyone know where to
> configure that?
> Looking back in the mailing list I found a mention of
> "Other thoughts:
> * The translation table of Hackage names to Arch names (currently hardcoded
> into cabal2arch) should be easily accessible programmatically for use in
> scripts and other tools (e.g. bauerbill)."
> but I couldn't find such a list in the cabal2arch source.
> -Leif
The algorithm is
- If the package contains a library, then name it haskell-X
- If the package contains only executables, then name it X
See 'cbl2pkg' in Distribution.Archlinux.
/M
> On Sat, Jan 15, 2011 at 3:55 AM, Magnus Therning <magnus at therning.org
> <mailto:magnus at therning.org>> wrote:
>
> On 15/01/11 11:41, Peter Simons wrote:
> > Hi Leif,
> >
> >> There's an awful lot of packages in that dropped list that I use.
> I could
> >> maintain PKGBUILDs for them myself, either on HABS or AUR directly.
> >
> > that would be really great. Yes, please help us maintain those
> packages!
> >
> > The contents of the HABS tree determines what goes into the binary
> > repository. If you'd like to see your packages included in there, then
> > HABS is the way to go. Please note that we upload the HABS packages to
> > AUR, too. If you prefer to maintain the packages on AUR, though, then
> > just let us know; we'll orphan them so that you can take them over.
> >
> > Generally speaking, we need to figure out how to maintain the HABS tree
> > collaboratively, but an obvious way to do it would be the following
> > procedure:
> >
> > (1) Fork 'archhaskell/habs' on Github.
> >
> > (2) Modify the PKGBUILDs as you see fit.
> >
> > (3) Ensure that everything compiles by running 'makeworld'.
> >
> > (4) Create a pull request to have your changes merged back.
> >
> > Magnus and I would then pull the changes, run the necessary re-builds,
> > and copy the binary packages to the server so that everyone else gets
> > them, too.
> >
> > The beauty of this scheme is that basically *everyone* can contribute
> > patches and updates in an efficient and transparent manner, and
> everyone
> > else can access those changes without having to wait for Magnus or
> me to
> > do anything. If we are too slow for your taste, then just set up your
> > own binary repository! :-)
>
> I have just one thing to add to this. We are more than happy to
> hand out
> commit access straight to the archhaskell/habs repo in the future. But
> please
> follow Peter's suggestion first for a few updates.
>
> /M
>
> --
> Magnus Therning OpenPGP: 0xAB4DFBA4
> email: magnus at therning.org <mailto:magnus at therning.org> jabber:
> magnus at therning.org <mailto:magnus at therning.org>
> twitter: magthe http://therning.org/magnus
>
>
> _______________________________________________
> arch-haskell mailing list
> arch-haskell at haskell.org <mailto:arch-haskell at haskell.org>
> http://www.haskell.org/mailman/listinfo/arch-haskell
>
>
>
>
> _______________________________________________
> arch-haskell mailing list
> arch-haskell at haskell.org
> http://www.haskell.org/mailman/listinfo/arch-haskell
--
Magnus Therning OpenPGP: 0xAB4DFBA4
email: magnus at therning.org jabber: magnus at therning.org
twitter: magthe http://therning.org/magnus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://www.haskell.org/pipermail/arch-haskell/attachments/20110116/ecc1dbc9/attachment.pgp>
More information about the arch-haskell
mailing list