atom feed40 messages in org.freebsd.freebsd-archRe: Removing wait union
FromSent OnAttachments
Mike BarcroftJun 1, 2002 10:00 pm.diff, .diff
Bruce EvansJun 2, 2002 8:21 am 
Mike BarcroftJun 3, 2002 4:07 pm 
Kris KennawayJun 3, 2002 4:24 pm 
Terry LambertJun 3, 2002 4:49 pm 
Garance A DrosihnJun 3, 2002 5:51 pm 
Kris KennawayJun 3, 2002 6:15 pm 
Terry LambertJun 3, 2002 6:24 pm 
Terry LambertJun 3, 2002 6:33 pm 
Kris KennawayJun 3, 2002 6:37 pm 
Kris KennawayJun 3, 2002 6:38 pm 
John BaldwinJun 3, 2002 6:42 pm 
Will AndrewsJun 3, 2002 8:42 pm 
Terry LambertJun 3, 2002 11:22 pm 
Terry LambertJun 3, 2002 11:42 pm 
Terry LambertJun 3, 2002 11:44 pm 
Bakul ShahJun 4, 2002 10:52 am 
Garance A DrosihnJun 4, 2002 11:34 am 
Kris KennawayJun 4, 2002 2:09 pm 
Brian SomersJun 4, 2002 2:20 pm 
Garrett WollmanJun 4, 2002 2:30 pm 
Poul-Henning KampJun 4, 2002 2:55 pm 
Mike BarcroftJun 4, 2002 4:07 pm 
Terry LambertJun 4, 2002 4:08 pm 
Terry LambertJun 4, 2002 4:10 pm 
Mike BarcroftJun 4, 2002 4:18 pm 
Garance A DrosihnJun 4, 2002 4:26 pm 
Kris KennawayJun 4, 2002 4:30 pm 
Terry LambertJun 4, 2002 4:30 pm 
Terry LambertJun 4, 2002 4:49 pm 
Bakul ShahJun 4, 2002 5:50 pm 
Mike BarcroftJun 4, 2002 7:11 pm 
Terry LambertJun 4, 2002 7:49 pm 
Garance A DrosihnJun 4, 2002 7:50 pm 
Steve KarglJun 4, 2002 7:57 pm 
Alfred PerlsteinJun 4, 2002 8:15 pm 
Terry LambertJun 4, 2002 9:06 pm 
Brian SomersJun 5, 2002 11:24 am 
Garance A DrosihnJun 5, 2002 2:37 pm 
David O'BrienJun 6, 2002 10:16 am 
Subject:Re: Removing wait union
From:Terry Lambert (tlam@mindspring.com)
Date:Jun 3, 2002 6:33:35 pm
List:org.freebsd.freebsd-arch

Kris Kennaway wrote:

I think the problem needs something other than the ports cluster.

The ports cluster is designed to keep dependencies seperate, so it serializes a lot of things that could otherwise be done in parallel, to ensure dependency order is maintained.

In practise this isn't an issue. I haven't obtained accurate statistics, but the cluster runs at full capacity for pretty much the entire build.

You need to keep statistics of how many times each individual port is built, in the cluster case (i.e. you need a combinatoric dependency map and a way to factor out permutations that are necessary for solving the ports problem, but not necessary for solving the "what breaks?" problem).

When you build a given port on its own little virtual box, you also build all the ports on which it depends. This is by design, since it avoid the problem of finding dependencies which are not explicitly called out.

In the case of a system change, you aren't concerned about that; in fact, you *want* it to happen, since it reduces the total build time.

How many machines are in the ports cluster? Knowing how many total cycles are required, and how many redundant dependency builds happen, would be a good way to ballpark whether it's feasible to build a single machine that can tell what is broken by a proposed base OS change, before the change is checked in.

-- Terry

To Unsubscribe: send mail to majo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message