On Apr 20, 2009, at 7:02 PM, Antony Blakey wrote:
> > > On 21/04/2009, at 5:12 AM, Laurent PETIT wrote: > >> To give you more ideas, there is a convention in tools like maven/ivy >> that when you're starting the hack on a branch targeting some version >> M.m.r , you immediately rename the place in code where you maintain >> the version number by appending the -SNAPSHOT keyword. >> So every build that does not remove this -SNAPSHOT suffix can not be >> mistaken with the real release. >> >> Note that such tools are not as "structured" as you suggest and just >> reserve a single field for version numbering. >> >> I think it is a good idea to add this :status attribute. It could be >> used to mark progression towards a fully featured version, as well : >> >> { :major 1 :minor 0 :release 0 :status :SNAPSHOT } >> then >> { :major 1 :minor 0 :release 0 :status :RC1 } (release candidate 1) >> then >> { :major 1 :minor 0 :release 0 :status :RC2 } (release candidate 2) >> etc. >> and finally >> { :major 1 :minor 0 :release 0 :status :GA1 } (Global Availibility 1) > > > Given the likelihood that pom's will be used by some people, with > maven or ivy, it would be good to have some scheme that maps to and > from the pom version coordinate system in a transparent fashion, > particularly in relation to this particular feature of that system. > I'm unfamiliar with the POM version coordinate system - any hints? Rich --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---