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