On Fri, 2005-09-09 at 14:59 -0600, Lisa Morgan wrote:
> I looked at net-snmp.org but couldn't find a description of your code
> versioning scheme -- e.g. 5.0.10.2. What causes the various numbers
> to be incremented?
Rule 1: Whenever we release a new version (however small the
changes), the version number must be different.
Rule 2: Having opened a new release line, future releases on
that line must remain binary-compatible. No new features
can be added or data structures changed - just bug fixes.
New features require a new release line : 5.x
So 5.0.10.2 should (in principle) be binary compatible with 5.0,
just with a lot of extra bug fixes added. But it's almost
certainly *not* binary compatible with 5.1 and above.
Having opened a new release line, each subsequent "minor" release
(5.x.y) contains a number of bug fixes (and perhaps some trivial
new featurettes) compared to the one before. This is the normal
level for most release numbering.
Just occasionally, immediately after a release we realise that
it has a significant problem (like the not actually working, or
having a serious security hole). We need to fix this immediately,
but it doesn't really warrant a completely new release - nothing
new has been added, it's simply a "working version" of the release
that's just been made.
But we can't simply use the same version number (see Rule 1), so
we add a fourth element to the version number.
So 5.0.10.2 is the second revision
of the tenth bug-fix release
of the first (0th) release line
of the Net-SNMP v5 software.
5.1.3.1 is the first revision
of the third bug-fix release
of the second (1th) release line
of the Net-SNMP v5 software.
And so on.
OK?
Dave
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders