We need to make sure that our release scripts in "support/" and CI jobs
work with this change. Quite a few of them depend on the version number.

Also, I know of at least one organization that does version parsing in
their build scripts. I want to make sure we don't break such orgs.

So we should give more time for people to give feedback.

On Mon, May 8, 2017 at 1:58 PM, Neil Conway <neil.con...@gmail.com> wrote:

> Per offline discussion with mpark, he suggested a preference for
> "-dev" rather than "-devel", which sounds fine to me.
>
> Based on the lack of objections, I'll plan on making this change
> shortly: (1) changing the version number in master to "1.4.0-dev", and
> (2) updating the release process documentation accordingly.
>
> If you have any concerns, please let me know.
>
> Neil
>
>
> On Fri, May 5, 2017 at 4:29 PM, Neil Conway <neil.con...@gmail.com> wrote:
> > In my experience, this is reasonably common. For example, Postgres
> > uses version numbers like "9.5devel" to identify the software in the
> > development period before the next release process starts.
> >
> > Neil
> >
> > On Fri, May 5, 2017 at 4:23 PM, Vinod Kone <vinodk...@apache.org> wrote:
> >> Is this a common practice that autotools based projects follow?
> >>
> >> For publish snapshot JARs to maven for example, we just add "-SNAPSHOT"
> to
> >> the version tag (and hence to the JAR name) before publishing it to
> maven;
> >> without a need to change the version in source control.
> >>
> >> On Fri, May 5, 2017 at 1:27 PM, Zhitao Li <zhitaoli...@gmail.com>
> wrote:
> >>
> >>> +1
> >>>
> >>> Sent from my iPhone
> >>>
> >>> > On May 5, 2017, at 12:56 PM, Neil Conway <neil.con...@gmail.com>
> wrote:
> >>> >
> >>> > Our current practice is that when we create a branch for version X,
> we
> >>> > bump the version number in the "master" branch to X+1. For example,
> we
> >>> > just created the 1.3.x branch, and bumped the version number in
> master
> >>> > to "1.4.0".
> >>> >
> >>> > Proposal: we should instead use a version number like "1.4.0-devel"
> in
> >>> > the master branch. When the 1.4.x release branch is created, the
> first
> >>> > commit in that branch would switch to use the "1.4.0" version number.
> >>> > Meanwhile, master would be bumped to use "1.5.0-devel".
> >>> >
> >>> > The main benefit is to make it easier to distinguish official Mesos
> >>> > releases from snapshots that are taken from the master branch at some
> >>> > point during development. Note that according to SemVer,
> "1.4.0-devel"
> >>> > is considered to be "older" than "1.4.0", which is the behavior we'd
> >>> > want.
> >>> >
> >>> > Neil
> >>>
>

Reply via email to