Re: Re: pre-building NEW packages, when they only introduce new binary packages

2008-02-12 Thread Philippe Cloutier

Le February 12, 2008 03:19:47 am Joerg Jaspert, vous avez écrit :
 On 11293 March 1977, Philippe Cloutier wrote:

 Lets jump in here, even if not all points address your mail only.

  If by disfavour you imply that it's intentional that NEW packages
  aren't built before being accepted, I think you're wrong. I think it
  would require not completely trivial changes.

 It *is* intentional that NEW queue packages wont get build
 automagically.
[...]

 Now, one might limit the packages to such ones that already got accepted
 in the past and just change binary package names. But thats IMO 
much more

 work than it will ever gain us, as you
[...]
  - Have to sort them into the queue somehow. If you go and sort them
below everything in unstable then you wont have *any* advantage
from autobuilding NEW, as only faster architectures will ever
built them, as the slower ones wont get down that far in the queue.
You do get the advantage that builds for faster archs are ready right 
away. Also, slow archs don't necessarily always have a queue. They just 
need to have more buildds than fast archs. At the moment, only hppa 
and mips* have significant queues, so...at least arm would build sooner.


[...]

 The whole thing is just way less benefit compared to the work one needs
 to do for it.

Thanks.
Of course, it *is* intentional not to throw NEW packages to the buildd 
network in its current form, since it's not designed to support that. I 
was talking about whether it was intentional to autobuild *none* of NEW. 
Your mail clarifies that this is not intentional, we just don't have the 
infrastructure for it, but we agree that even if it's possible to 
autobuild at least parts, this would be low priority work.



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Re: pre-building NEW packages, when they only introduce new binary packages

2008-02-11 Thread Philippe Cloutier


On Sat, 09 Feb 2008 20:10:20 -0500 Philippe Cloutier wrote:

  That probably won't make much time difference on fast archs (i386,
  amd64 etc), but on slower ones like mips, mipsel etc (those sometimes
  hold up testing transition :().
 A missing build will only slow testing migration if the package wasn't 
 built when the unstable testing delay is over. Since almost all uploads 
 to NEW are low urgency, the build would need to take over 10 days to 
 affect the time to testing migration.


pokerth 0.6-1-2 needed 13 days (uploaded on 28.01, built [but not yet
uploaded] today), so it *can* make a difference (not a really big one
though in this case)
  
Ah, yes. I misinterpreted your message. I thought you meant that the 
package would spend more than the testing transition delay actually 
compiling, which is not reasonable. I see others reasons to mention slow 
arches:

1. Builds tend to take more time to be signed
2. Builds tend to fail more often
3. Slow arches are more often unable to keep up

Your suggestion could help with 1 and 2, but not really with 3. If the 
NEW package gets earlier in the queue, it's built more quickly, but 
packages that come later are built more slowly. And 3 must be the main 
reason for the delay in this case, presumably more than 90% of the delay.


 To speed up testing migration due 
 to missing builds, it would be much more efficient to work on buildd 
 redundancy (or other improvements to the buildd network).


More/faster buildds, nicer dependencies etc, sure. But why not this one
too? ;)
I didn't mean this one shouldn't be done. I just meant that if it 
should, it's a low priority one.



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Re: Re: pre-building NEW packages, when they only introduce new binary packages

2008-02-11 Thread Philippe Cloutier


Dear Philippe,

if the ressources are scarce, I think that it would be fair that the
internal competition for the access to them would be organised in a
productive way. The current system disfavours the works that changes the
structure of the package. How does this fit in a strategy to optimise
the usage of the buildd power in Debian?

It avoids building packages that will be rejected.

If by disfavour you imply that it's intentional that NEW packages 
aren't built before being accepted, I think you're wrong. I think it 
would require not completely trivial changes.



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Re: pre-building NEW packages, when they only introduce new binary packages

2008-02-11 Thread Charles Plessy
Le Mon, Feb 11, 2008 at 02:44:59PM -0500, Philippe Cloutier a écrit :
 
 If the NEW package gets earlier in the queue, it's built more quickly,
 but packages that come later are built more slowly.

Dear Philippe,

if the ressources are scarce, I think that it would be fair that the
internal competition for the access to them would be organised in a
productive way. The current system disfavours the works that changes the
structure of the package. How does this fit in a strategy to optimise
the usage of the buildd power in Debian?

Of course there are alternatives to competition. When a buildd has a
15-day queue for more than a month, we could agree to refrain from
uploading changes that can be postponed, in the same spirit as the
people who share their cars when trains are on strike.

An alternative approach would be to add a buildd, but for a reason that
I do not understand, it seems to be off-topic on this list. So let's
learn the décroissance way in Debian, it is a good training for real
life anyway.

Have a nice day,

-- 
Charles Plessy
http://charles.plessy.org
Wakō, Saitama, Japan


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]