On Dec 22, 2007 8:02 AM, Michael G Schwern <[EMAIL PROTECTED]> wrote:
> >> version:                2.01
> >> api_version:            2.0
> >> api_compatibility:      1.4
> >> stability:              high
> >> release_type:           bugfix
> >>
> >> What this would communicate is that this is version 2.01, a bugfix
> >> release. It implements the same API as version 2.0.  It's backwards
> >> compatible to version 1.4.  The author considers it very stable.
> >
> > Is that "API stable" or "no major bugs" stable?
>
> I was thinking "no major bugs" stable.  API stability is implicit in the
> statement of backwards compatibility and release type... maybe.  Point is, the
> two concepts are separate.

Given that you've got two "api_" keys, maybe that calls for
    api:
        version: 2.0
        compatibility: 1.4

That would also imply a cleaner break from the distribution version number.

> Or there's Debian's tiers of "experimental", "unstable", "testing" and 
> "stable".

Having a tightly specified list with some external tradition
associated with it would be helpful.  I like these well enough.

> It's also possible that "release_type" and "stability" are really saying
> basically the same things.

No -- I think one could have a release_type:bugfix for a
stability:stable distribution.  Or for that matter,
release_type:security on a stable distribution.  It's an important
distinction.

Among other things, it would allow for an indexer to maintain things
like a list of recent security releases, etc.

Regards,
David

Reply via email to