Rakudo has a transition tracker and then what ?

2022-02-03 Thread Dominique Dumont
Hello

I'm a bit lost with the transition tracker and ben.

Rakudo modules used to be delivered as Rako source and pre-compiled at 
installation time.

This was not very user friendly, and I've modified the package so that Raku 
modules are pre-compiled at package build time.

Unfortunately, this pre-compilation process must be redone at each new rakudo 
release (every month or so).

Hoping to automate this process, I've setup a transition tracker for Rakudo 
[1].

I was expecting that these tracked packages would be rebuilt automagically, 
but that did not happen. All package are red and nothing was rebuilt.

What did I miss ? Is there some setup required elsewhere ?

All the best

Dod

[1] https://release.debian.org/transitions/html/rakudo.html




Re: Rakudo has a transition tracker and then what ?

2022-02-03 Thread Paul Gevers

Hi Dod,

On 03-02-2022 18:53, Dominique Dumont wrote:

Hoping to automate this process, I've setup a transition tracker for Rakudo
[1].


See https://lists.debian.org/debian-release/2022/02/msg00029.html and 
follow-up messages.


Paul


OpenPGP_signature
Description: OpenPGP digital signature


Re: Rakudo has a transition tracker and then what ?

2022-02-03 Thread Jonas Smedegaard
Quoting Paul Gevers (2022-02-03 19:08:34)
> On 03-02-2022 18:53, Dominique Dumont wrote:
> > Hoping to automate this process, I've setup a transition tracker for Rakudo
> > [1].
> 
> See https://lists.debian.org/debian-release/2022/02/msg00029.html and 
> follow-up messages.

As I understand it, librust-* packages are released as arch:any (not 
arch:all) for this exact reason (I seem to recall some discussion with 
the ftpmaster and/or release team about that - evidently leading to that 
praxis being tolerated, except I am totally wrong and the cause for Rust 
is a different one).


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc
Description: signature


Re: Rakudo has a transition tracker and then what ?

2022-02-03 Thread M. Zhou
@dod: It looks that we have to change the Architecture: of raku-*
packages into any (instead of "all") because there is no binnmu
for Arch:all package. Then upon each time we bump the rakudo API
version, we just need to file a regular transition bug to the
release team and trigger the rebuild.

On Thu, 2022-02-03 at 19:13 +0100, Jonas Smedegaard wrote:
> Quoting Paul Gevers (2022-02-03 19:08:34)
> > On 03-02-2022 18:53, Dominique Dumont wrote:
> > > Hoping to automate this process, I've setup a transition tracker
> > > for Rakudo
> > > [1].
> > 
> > See
> > https://lists.debian.org/debian-release/2022/02/msg00029.html and 
> > follow-up messages.
> 
> As I understand it, librust-* packages are released as arch:any (not 
> arch:all) for this exact reason (I seem to recall some discussion
> with 
> the ftpmaster and/or release team about that - evidently leading to
> that 
> praxis being tolerated, except I am totally wrong and the cause for
> Rust 
> is a different one).
> 
> 
>  - Jonas
> 




Re: Rakudo has a transition tracker and then what ?

2022-02-04 Thread Sebastian Ramacher
On 2022-02-03 17:58:24, M. Zhou wrote:
> @dod: It looks that we have to change the Architecture: of raku-*
> packages into any (instead of "all") because there is no binnmu
> for Arch:all package. Then upon each time we bump the rakudo API
> version, we just need to file a regular transition bug to the
> release team and trigger the rebuild.

If the pre-compiled files are like pyc files for Python, is there are a
reason to not follow the same approach? That is, build the pre-compiled
files on install.

Cheers

> 
> On Thu, 2022-02-03 at 19:13 +0100, Jonas Smedegaard wrote:
> > Quoting Paul Gevers (2022-02-03 19:08:34)
> > > On 03-02-2022 18:53, Dominique Dumont wrote:
> > > > Hoping to automate this process, I've setup a transition tracker
> > > > for Rakudo
> > > > [1].
> > > 
> > > See
> > > https://lists.debian.org/debian-release/2022/02/msg00029.html and 
> > > follow-up messages.
> > 
> > As I understand it, librust-* packages are released as arch:any (not 
> > arch:all) for this exact reason (I seem to recall some discussion
> > with 
> > the ftpmaster and/or release team about that - evidently leading to
> > that 
> > praxis being tolerated, except I am totally wrong and the cause for
> > Rust 
> > is a different one).
> > 
> > 
> >  - Jonas
> > 
> 
> 

-- 
Sebastian Ramacher



Re: Rakudo has a transition tracker and then what ?

2022-02-04 Thread M. Zhou
Hi Sebastian,

Building the files upon installation is exactly the original
behavior. The problem is that compilation speed is too slow.
Three raku packages could take more than 2 minutes every
time when there is a raku upgrade to any version.

On Fri, 2022-02-04 at 13:55 +0100, Sebastian Ramacher wrote:
> On 2022-02-03 17:58:24, M. Zhou wrote:
> > @dod: It looks that we have to change the Architecture: of raku-*
> > packages into any (instead of "all") because there is no binnmu
> > for Arch:all package. Then upon each time we bump the rakudo API
> > version, we just need to file a regular transition bug to the
> > release team and trigger the rebuild.
> 
> If the pre-compiled files are like pyc files for Python, is there are
> a
> reason to not follow the same approach? That is, build the pre-
> compiled
> files on install.
> 
> Cheers
> 
> > 
> > On Thu, 2022-02-03 at 19:13 +0100, Jonas Smedegaard wrote:
> > > Quoting Paul Gevers (2022-02-03 19:08:34)
> > > > On 03-02-2022 18:53, Dominique Dumont wrote:
> > > > > Hoping to automate this process, I've setup a transition
> > > > > tracker
> > > > > for Rakudo
> > > > > [1].
> > > > 
> > > > See
> > > > https://lists.debian.org/debian-release/2022/02/msg00029.html a
> > > > nd 
> > > > follow-up messages.
> > > 
> > > As I understand it, librust-* packages are released as arch:any
> > > (not 
> > > arch:all) for this exact reason (I seem to recall some discussion
> > > with 
> > > the ftpmaster and/or release team about that - evidently leading
> > > to
> > > that 
> > > praxis being tolerated, except I am totally wrong and the cause
> > > for
> > > Rust 
> > > is a different one).
> > > 
> > > 
> > >  - Jonas
> > > 
> > 
> > 
>