sound distribution practices

Alessandro Ghedini al3xbio at gmail.com
Sun Apr 8 16:29:08 UTC 2012


On Sun, Apr 08, 2012 at 08:27:26AM -0700, Allison Randal wrote:
> On 04/08/2012 07:13 AM, Alessandro Ghedini wrote:
> >> - Debian will package each supported release of Parrot.
> > 
> > Isn't this what's already happening? I mean, we already package stable Parrot
> > releases and therefore we can only package Rakudo releases that run on such
> > Parrot versions.
> 
> Just being explicit about the intentions, since not everyone is involved
> in Debian packaging.

Ah, ok.

> > All this (and your solutions too) would be, of course, more work than a simple
> > Breaks in the parrot package is, though, my solution, once put in place (and to
> > do this we can steal and adapt the code from perl) sort of maintains itself.
> > 
> > To do this the Parrot packaging side would only need to
> > 
> > a) add a "Provides: parrotapi-X.Y.Z" to the parrot package (we would probably
> >    need to move the bytecode libraries shipped by parrot-devel to parrot or to
> >    their own package too, in order to simplify this) which would need to be
> >    updated just like libparrotX.Y.Z is already, and
> > b) parrot should ship a "dh_parrot" script which would handle the automatic
> >    dependencies substitutions (see the dh_perl script shipped by the
> >    "debhelper" package).
> > 
> > Now, we kind of already agreed for the move of the bytecode libraries out of the
> > parrot-devel package (did we?) 
> 
> We at least agreed to move relevant bundles of bytecode libraries out to
> separate binary packages (which the parrot-devel package Depends on),
> but I don't think that quite catches all of them. We'll be helped by the
> fact that Parrot recently had a thread about cleaning out the library
> set, so we may have fewer to deal with. I'll follow up on that in a
> separate thread.

If we go down the "split to different libraries" path, those libraries should
depend on parrotapi-* too so that not only Parrot isn't updated but the
libraries aren't too. Or alternatively parrot should strictly depend on them.

Cheers

-- 
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.parrot.org/pipermail/parrot-dev/attachments/20120408/13d7d648/attachment.asc>


More information about the parrot-dev mailing list