On Fri, 25 Jun 2004 15:03:56 +0100 Dave wrote: DS> I still think we're getting ahead of ourselves. DS> We need to reach some agreement about what type/frequency/etc DS> of versioning we want, before it's sensible to think about DS> the practicalities of implementing it. DS> DS> Can I drag people back to Robert's original two questions: DS> DS> DS> >> 1) How to identify the cvs branch. DS> >> 2) If/How to identify branch version. DS> DS> DS> The first one ought to be fairly straightforward: DS> DS> >> a) based on previous release (5.1.1-cvs/5.1.1+cvs) DS> >> b) based on next release (pre-5.1.2[-cvs]) DS> >> c) based on branch tag (v5-1-patches) DS> DS> Of those three, the most useful is probably the first (IMO). [snip] DS> DS> This feels more natural than looking forward to the "next" DS> release (which might not be for months, if ever). [snip] DS> DS> So whatever approach we use, I'd suggest it's based on DS> the most recent release string from that line. DS> Are there any disagreements about that?
Yes, of course. ;-) Actually, for branches, I agree that (a) is reasonable. However, for main, I like (b) better. eg, right now I see main as "what will be 5.2", not "what was 5.1 + changes" (that would be v5-1-patches). DS> Otherwise we can concentrate on the second question - what DS> (if any) "within-branch-version" identification there should be DS> (and how frequently it should be updated). DS> The options seem to be: DS> DS> i) No internal versioning DS> ii) A monthly/weekly/daily "counter" (XXX-N) DS> iii) A datestamp (XXX-yyyy-mm-dd) DS> (updated once a day, maximum) DS> iv) A date-n-time-stamp (XXX-yyyy-mm-dd-hh:mm:ss) DS> (updated whenever *any* change is made) DS> ii) PRO: Reasonably simple, adaptable to various DS> update frequencies (& hence CVS impact) DS> CON: Not very meaningful string I think this is the best compromise. Originally I was thinking of an automated process (weekly seemed reasonable). But, given the validity of your automated update and 'meaningless string' objections, I'd could live with a manual update, instead of automated. When a new feature or significant change is made, bump the number. eg anything significant enough for a Release Note entry would warrant a bump. DS> iii) PRO: Much more meaningful than ii), DS> Clear version comparisons DS> CON: Lots of (trivial) CVS activity DS> May need automated updating mechanism DS> (?SF-cron, ?Makefile rule) DS> Can't distinguish between v.close changes I wouldn't mind a timestamp, but I'd say that it should be triggered by cvs activity, not simply by time. eg start/reset a N hour timer on each checkin. After the timer expires, update the timestamp. A good value for N would probably be 4-12 hours. -- Robert Story; NET-SNMP Junkie <http://www.net-snmp.org/> <irc://irc.freenode.net/#net-snmp> Archive: <http://sourceforge.net/mailarchive/forum.php?forum=net-snmp-coders> You are lost in a twisty maze of little standards, all different. ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Net-snmp-coders mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders