Re: Suggestion: Continuous mass rebuild

2012-07-30 Thread Jesse Keating

On 07/29/2012 10:38 AM, Richard W.M. Jones wrote:


Currently we're doing a mass rebuild about every couple of releases,
ie. once a year.

Since Dennis Gilmore has written this rebuild script already, why
don't we run the script more or less continuously?  Obviously we could
pace the builds so they happen for each package about once a month and
don't overload Koji.

Then we track packages that don't build, say, 3 times in a row, and
file FTBFS bugs for them and after that prioritize fixing them or kick
them out of the distro.

Rich.



Matt Domsch used to do this on the side, which is the right way to do 
it.  If he's not doing it anymore, I would urge some concerned 
contributor to help setup the infrastructure to do it again.


--
Jesse Keating
Fedora -- Freedom² is a feature!
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Suggestion: Continuous mass rebuild

2012-07-30 Thread Seth Vidal




On Mon, 30 Jul 2012, Jesse Keating wrote:


On 07/29/2012 10:38 AM, Richard W.M. Jones wrote:


Currently we're doing a mass rebuild about every couple of releases,
ie. once a year.

Since Dennis Gilmore has written this rebuild script already, why
don't we run the script more or less continuously?  Obviously we could
pace the builds so they happen for each package about once a month and
don't overload Koji.

Then we track packages that don't build, say, 3 times in a row, and
file FTBFS bugs for them and after that prioritize fixing them or kick
them out of the distro.

Rich.



Matt Domsch used to do this on the side, which is the right way to do it.  If 
he's not doing it anymore, I would urge some concerned contributor to help 
setup the infrastructure to do it again.


There's been a lot of work to make it so we can do it ourselves. If anyone 
wants to help out on it I can point you to what we built. Until we get the 
new hw active we will be limited on where we can run, though.


-sv

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Suggestion: Continuous mass rebuild

2012-07-30 Thread Jesse Keating

On 07/30/2012 12:02 PM, Seth Vidal wrote:




On Mon, 30 Jul 2012, Jesse Keating wrote:


On 07/29/2012 10:38 AM, Richard W.M. Jones wrote:


Currently we're doing a mass rebuild about every couple of releases,
ie. once a year.

Since Dennis Gilmore has written this rebuild script already, why
don't we run the script more or less continuously?  Obviously we could
pace the builds so they happen for each package about once a month and
don't overload Koji.

Then we track packages that don't build, say, 3 times in a row, and
file FTBFS bugs for them and after that prioritize fixing them or kick
them out of the distro.

Rich.



Matt Domsch used to do this on the side, which is the right way to do
it.  If he's not doing it anymore, I would urge some concerned
contributor to help setup the infrastructure to do it again.


There's been a lot of work to make it so we can do it ourselves. If
anyone wants to help out on it I can point you to what we built. Until
we get the new hw active we will be limited on where we can run, though.

-sv



I believe I misphrased my statement above.  I'm not necessarily 
encouraging somebody to go outside the Fedora Infrastructure to do mass 
rebuild attempts.  My goal was to encourage people to do it in a 
throw-away method, not an actual spec committing build bumping use of 
Koji.  The rebuilds should be attempted outside of koji and without 
modifying the sources.  If there is room to do that inside Fedora's 
Infrastructure, all the better.



--
Jesse Keating
Fedora -- Freedom² is a feature!
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Suggestion: Continuous mass rebuild

2012-07-30 Thread Peter Robinson
On Mon, Jul 30, 2012 at 9:46 PM, Dan Horák d...@danny.cz wrote:
 Richard W.M. Jones píše v Ne 29. 07. 2012 v 18:38 +0100:
 Currently we're doing a mass rebuild about every couple of releases,
 ie. once a year.

 Since Dennis Gilmore has written this rebuild script already, why
 don't we run the script more or less continuously?  Obviously we could
 pace the builds so they happen for each package about once a month and
 don't overload Koji.

 Then we track packages that don't build, say, 3 times in a row, and
 file FTBFS bugs for them and after that prioritize fixing them or kick
 them out of the distro.

 please keep in mind that the resources available to secondary arches are
 limited and can't undergo the load the mass rebuild generate. They can
 follow the normal load of builds coming from primary for rawhide and
 updates for 2 released versions, but such peaks are way above the
 capacity. What takes 4 days in primary koji with dozens of builders it
 takes 2 or 3 weeks in secondaries (ppc, s390) with other work mostly
 stopped ...

I agree with this as we experience this with ARM as well. That said
the proposed scratch rebuilding in parallel (without committing to
git) is something I applaud from a secondary arch PoV as a lot of the
build issues I experience on secondary are actually also FTBFS on
Primary when I test it further due to some other chance since the
build was done so this will get more attention to those issues and
help secondary arches greatly as it will be easy to tell if there's a
known problem on primary.

Peter
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Suggestion: Continuous mass rebuild

2012-07-29 Thread Tom Lane
Richard W.M. Jones rjo...@redhat.com writes:
 Currently we're doing a mass rebuild about every couple of releases,
 ie. once a year.

 Since Dennis Gilmore has written this rebuild script already, why
 don't we run the script more or less continuously?  Obviously we could
 pace the builds so they happen for each package about once a month and
 don't overload Koji.

 Then we track packages that don't build, say, 3 times in a row, and
 file FTBFS bugs for them and after that prioritize fixing them or kick
 them out of the distro.

I don't think we should do this exactly like a regular mass rebuild: it
would create useless churn in the package set, specfile changelogs, etc.
What would be useful is to do scratch rebuilds on this sort of schedule,
without changing anything in git, and file bugs anytime a rebuild fails.
That is more or less what Matt Domsch used to be doing; now that he
seems to have stopped, I agree that it would be a good thing for the
Fedora project to start doing it officially.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Suggestion: Continuous mass rebuild

2012-07-29 Thread Seth Vidal




On Sun, 29 Jul 2012, Tom Lane wrote:


Richard W.M. Jones rjo...@redhat.com writes:

Currently we're doing a mass rebuild about every couple of releases,
ie. once a year.



Since Dennis Gilmore has written this rebuild script already, why
don't we run the script more or less continuously?  Obviously we could
pace the builds so they happen for each package about once a month and
don't overload Koji.



Then we track packages that don't build, say, 3 times in a row, and
file FTBFS bugs for them and after that prioritize fixing them or kick
them out of the distro.


I don't think we should do this exactly like a regular mass rebuild: it
would create useless churn in the package set, specfile changelogs, etc.
What would be useful is to do scratch rebuilds on this sort of schedule,
without changing anything in git, and file bugs anytime a rebuild fails.
That is more or less what Matt Domsch used to be doing; now that he
seems to have stopped, I agree that it would be a good thing for the
Fedora project to start doing it officially.



And we've been making progress on doing this - however we had to make sure 
we had sufficient builder systems and a way to quickly redeploy them.


That's what I've been working on:
https://fedoraproject.org/wiki/User:Skvidal/BuildSystem

-sv

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel