Hi Tom (and other MooTools project decision makers),

in other open source projects that I am involved in, there are some established conventions with version numbers that help to set expectations for users of those projects. Perhaps something similar would help establish a sense of consistency for the MooTools community. Roughly, the conventions are:

* releases are numbered <major>.<minor>.<bugfix>
* <bugfix> releases only fix bugs in a particular <major>.<minor> release, absolutely no new features and absolutely no API change * <minor> releases may add new features and wrap up bug fixes, but absolutely no API change * <major> releases may add new features, wrap up bug fixes and change the existing API in an incompatible way.

While I doubt there is anything approaching a standard for release numbering, I have seen the above used enough that most users of those projects seem to implicitly understand that jumping from 1.x to 2.x is potentially disruptive while jumping from 1.x to 1.(x+1) should not be.

If this was applied to MooTools, then the current version would have been released as version 2.0. Having watched some of the discussions over the last couple of weeks (and really having to bite my lip in a couple of cases), I really think if you had chosen 2.0 as the version number for the new release, it would have eliminated at least some of that.

Cheers

Paul

On 6-Oct-08, at 2:51 PM, Tom Occhino wrote:

First let me start by reiterating that from now on, we will really try not to break compatibility. That being said, let me explain that if a breaking change is necessary to make MooTools the absolute best framework it can possibly be, we will not hesitate.

Reply via email to