From: "Ara.T.Howard" Date: 2005-06-02T05:34:47+09:00 Subject: Re: library versioning [WAS] Re: [ANN] parseargs-0.0.0 --8323328-1506942782-1117658085=:5787 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-1506942782-1117658085=:5787" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-1506942782-1117658085=:5787 Content-Type: TEXT/PLAIN; charset=X-UNKNOWN; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Wed, 1 Jun 2005, Jim Weirich wrote: > On Tuesday 31 May 2005 11:16 pm, Ara.T.Howard wrote: >> i use the libtool/ld versioning system: >> >> =A0 =A0interface.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 would= n't > know the fine distinctions provided by the age field. thanks for the input jim. i dunno about switching all my libs though ;-( = the age thing is really handy so that applications can say "give me the more recent version that supports my interface" and end up getting v17.2.16 even= if the initial application was built against v3.2.2. on the other hand there = is no ruby 'linker' other than require_gem so maybe i ought to convert... cheers. -a --=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D | email :: ara [dot] t [dot] howard [at] noaa [dot] gov | phone :: 303.497.6469 | My religion is very simple. My religion is kindness. | --Tenzin Gyatso =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D --8323328-1506942782-1117658085=:5787-- --8323328-1506942782-1117658085=:5787--