Re: Bits (Nybbles?) from the Vancouver release team meeting
On Wed, Mar 16, 2005 at 06:57:56PM +1000, Anthony Towns wrote:
> Daniel Jacobowitz wrote:
> >I've suggested (briefly) a slaved testing which tries to enforce sync
> >with the main testing archive.
>
> Hrm, I don't think I've got any idea what that means.
I hadn't thought about the details yet, but here's a stab at it. It
may be completely impractical. I have zilch experience with the
testing scripts themselves, just the basic principle.
My basic idea is to have something similar to the testing migration
scripts, which takes the decisions of the "master" copy running on
ftp-master as an input. At a minimum:
- Packages in sub-testing should not be newer than the versions in
testing, except on purpose. Porters need to be able to use newer
versions when a particular version does not work on their
architecture, but I want a by-hand element involved in that. In
normal, non-schedule-pressured, non-crippling-bug mode, they would
just fix the copy in the main archive and propogate that to
testing, and from their to sub-testing.
- Some other criteria would be used to prevent migration of new
packages, in addition to those used by the primary testing
script. Architecture-tagged bugs in the BTS might do well for
this purpose; or separate by-hand lists.
- Internal consistency and installability would be maintained for
the sub-testing repository in the same way we maintain them for
testing.
This allows the port to leverage the excellent work done by the release
team, and not get in their way - it's completely unidirectional,
nothing feeds back to the "parent" repository. And it allows leverage
of the testing scripts - with some changes, that someone would have
to pony up the time to implement, of course.
--
Daniel Jacobowitz
CodeSourcery, LLC
Reply to: