Assumption 1: When ON starts producing IPS packages out of the build bfu 
will be obsolete (In my opinion if it isn't then IPS needs enhancements 
until it does obsolete bfu).

Assumption 2: We will continue to need cross consolidation flag day 
coordination.

Assumption 3: Other consolidations will move to producing IPS packages 
around the same time as ON does.

Given the above I'd like to recommend that the practice of "update 
scripts" that grab stuff from other consolidations be highly discouraged 
or actually disallowed as a way of dealing with build related flag days.

The rationale for this is that we want to people to actually use 'pkg 
image-update' to update their build/test systems rather than the 
"hackery" that sometimes has to go on today.  This should mean that we 
can keep public and private build machines on the bleeding edge much 
more easily.

A build flag day that requires updates on the build machine that is just 
for ON could be dealt with by having an ON 'nightly' IPS repository. 
That ON 'nightly' repository needs updates from the closed and open 
sides of ON.  It could also contain a special 'closed-bins.tar' package 
as well to help those that can't or don't want to access the onnv-closed 
Mercurial source repository.

However the situation is much harder with cross consolidation flag days, 
and this is the case were "update scripts" often come into play.  I 
think this implies that either all consolidations that ON has build 
dependencies from also need a nightly IPS repository or we need a 
central nightly IPS repository that all consolidations deliver into.

I'm sure other consolidations have similar build related issues but 
since I don't often deliver to them I don't notice them.  Hence the 
reason for discussing this on on-discuss at .  Note that pkg-discuss@ is 
cc'd for the initial heads up but please respect the Reply-To: header.

-- 
Darren J Moffat

Reply via email to