Maybe it makes sense to use semantic versioning, as described here: http://semver.org/
If indeed the specs are major.minor then you can implement with major.minor.patch Greetings, Marcel On Aug 7, 2013, at 7:14 AM, Craig McClanahan <craig...@gmail.com> wrote: > FWIW an approach to version numbers I have seen a lot is that the > major.minor version numbers match the spec being implemented (2.5 in this > case), but anything after that is totally up to the implementation. So, > 2.5.1 ... 2.5.2 ... etc. would be fine for improved implementations of the > 2.5 spec. > > It's also perfectly reasonable to think about 2.5.1-rc1 and 2.5.1-rc2 (and > so on) for release candidates of 2.5.1 before a final 2.5.1 release. > > Craig > > > On Tue, Aug 6, 2013 at 2:03 PM, Ryan Baxter <rbaxte...@gmail.com> wrote: > >> Henry does JSF use revision numbers or do they stick to major and >> minor version only? If the revision numbers are not going to match >> anyways than maybe we shouldn't worry about calling the next Shindig >> release 2.5.1. >> >> On Mon, Aug 5, 2013 at 9:41 PM, Henry Saputra <henry.sapu...@gmail.com> >> wrote: >>> The next version of Shindig will contain the first release without PHP. >>> I believe that's worth a bump in revision part of the version to 2.5.1. >>> >>> @Ryan, I would love to keep it in-sync but Shindig will move faster than >>> spec development and it would be hard to keep up with the exact version. >>> I believe other projects like Apache Tomcat and Apache MyFaces (latest >>> release is 2.1.12 that implement JSF 2.1) that also implement open specs >>> follow its release version up to certain levels. >>> >>> I like @Matt's idea, we could release 2.5.1-alphaX releases but final >>> release should be 2.5.1 but branching early to add minor emergency fixes >>> with 2.5.0-update1. >>> >>> - Henry >>> >>> >>> >>> On Mon, Aug 5, 2013 at 5:08 PM, Matt Franklin <m.ben.frank...@gmail.com >>> wrote: >>> >>>> >>>>> On Aug 5, 2013, at 20:03, Henry Saputra <henry.sapu...@gmail.com> >> wrote: >>>>> >>>>> I am actually still +1 for just 2.5.1. We agreed that Shindig version >>>> will >>>>> adhere to OpenSocial specs up to minor version which in this case is >>>> 2.5.x >>>> >>>> What about developing in trunk at 2.5.1-alphaX and branching for fixes >> in >>>> 2.5.0-update1? >>>> >>>> I also think 2.5.1 should be relatively minor in changes to the >> software >>>> itself. Ideally, only additions and no breaking changes to existing >>>> interfaces, etc. >>>> >>>> >>>>> >>>>> - Henry >>>>> >>>>> >>>>>> On Mon, Aug 5, 2013 at 4:50 PM, Ryan Baxter <rbaxte...@gmail.com> >>>> wrote: >>>>>> >>>>>> Here is what I found on version numbers [1]. From what I gather >> after >>>>>> reading that using 2.5.0.1 would be considered "non-standard". The >>>>>> only downside to this would be the version numbers would be compared >>>>>> as strings. We could use 2.5.0-fix1 which would be considered >>>>>> standard, but I don't think that buys us anything with regards to >>>>>> version comparison. I could pose a question to the Maven users list >>>>>> and see if they have any advice. >>>>>> >>>>>> [1] >>>>>> >>>> >> http://books.sonatype.com/mvnref-book/reference/pom-relationships-sect-pom-syntax.html >>>>>> >>>>>> On Mon, Aug 5, 2013 at 7:34 PM, Stanton Sievers <ssiev...@apache.org >>> >>>>>> wrote: >>>>>>> +1. Shindig-1924 is one such cleanup. I also agree with staying in >> line >>>>>>> with the spec. >>>>>>> >>>>>>> I would just want to make sure we have no technical or process >> issues >>>>>> with >>>>>>> maven artifacts (or the like) with 4 numbers in the version. >>>>>>>> On Aug 5, 2013 7:29 PM, "Ryan Baxter" <rbaxte...@apache.org> >> wrote: >>>>>>>> >>>>>>>> The current version of trunk is set to 2.5.1. I am wondering what >>>>>>>> people think of changing that to 2.5.0.1? There are a few cleanup >>>>>>>> changes that have already been identified that would be good to get >>>>>>>> out there. At same time we want to stay in sync with the spec >> version >>>>>>>> so I don't think we want to release 2.5.1 yet. What does everyone >>>>>>>> think? >>>>>> >>>> >>