From: Jim Weirich Date: 2005-06-01T20:50:41+09:00 Subject: Re: library versioning [WAS] Re: [ANN] parseargs-0.0.0 On Tuesday 31 May 2005 11:16 pm, Ara.T.Howard wrote: > i use the libtool/ld versioning system: > > � �interface.implementation.age > > the first two are pretty self explanatory, the age bit need examples to > explain. I hadn't seen age used like that before. Interesting. > i'd be curious to know the rational behind other ruby project's version > numbers and what information can be gleaned from them. The recommended RubyGems versioning policy is summarized at http://docs.rubygems.org/read/chapter/7. The main purpose of the policy is to allow reasonable version comparisons for dependency declarations, especially the use of the "approximately greater than" version operator (see http://docs.rubygems.org/read/chapter/16#page76) The libtool/ld policy would work gems as well, except that RubyGems wouldn't know the fine distinctions provided by the age field. -- -- Jim Weirich jim@weirichhouse.org http://onestepback.org ----------------------------------------------------------------- "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)