On Wed, Mar 15, 2000 at 09:35:16PM +0100, J.H.M. Dassen (Ray) wrote:
> On Wed, Mar 15, 2000 at 15:06:57 -0500, Jaldhar H. Vyas wrote:
> > It wouldn't help with out and out buggy programs but at least it
> > would catch dependency problems.
>
> It would catch problems with the dependencies a package declares. But
> it's no substitite for integration testing, part of which checks that
> the declared dependencies of a package accurately reflect the real
> dependencies.

true. that's why there will still a need for the freeze/test/release
part of the cycle even after automated snapshot releases are possible.

snapshots will get the latest stuff out to the nearly-bleeding-edge
users fast (hopefully once/month)...those users will then use & test the
software.

final testing as an integrated system will be done as normal, with our
usual freeze/test/release procedure...but should go faster because many
of the serious package bugs will have already been found by snapshot
users.

as i recall it, the basic package pools idea was something like:

development cycle:

 incoming - packages arrive here and stay until all dependancies are met
            (i.e. satisfied by the packages in unstable or incoming)
 unstable - packages auto moved to here by dinstall if no dep. problems
 ???      - packages auto moved to here after basic criteria met (e.g.
            in unstable for 2 weeks with no bug reports).  can't remember
                        what this stage was to be called.

 snapshot - built automatically from the latest stuff in '???'.

release cycle:

 frozen   - forked from the latest snapshot when the release team feels it
            is nearly ready.
 stable   - final release, after testing, debugging, and integration work

(both cycles can, and probably will, occur simultaneously. the release
cycle can happen as often as the release team have the energy for it,
perhaps with as little as a few weeks or a month between a stable
release and the next freeze)



target users:

'unstable' will probably be used mostly by developers and bleeding-edge
type users.

'snapshot' will be used by those with fewer guinea-pig genes, who want
something up-to-date but with major obvious problems resolved.

'frozen' is for those who just can't wait for stable or who want to help
with final testing.

'stable' is for everyone.


craig

--
craig sanders

Reply via email to