Chef-server versioning


#1

Is there a reason the versions for chef-server go 11.0.0, 11.0.2, 11.0.4, 11.0.6, 11.0.8, 11.0.10, 11.0.11?

–Noah


#2

Seth Vergo rolls a d20-1 and says hey that works?

  • JJ Asghar

On Mar 18, 2014, at 19:43, “Noah Kantrowitz” noah@coderanger.net wrote:

Is there a reason the versions for chef-server go 11.0.0, 11.0.2, 11.0.4, 11.0.6, 11.0.8, 11.0.10, 11.0.11?

–Noah


#3

even versions are release version.
odd versions are dev version, and never should be released.

That’s why cookbook’s version jump 2 by 2.

On Wed, Mar 19, 2014 at 2:09 AM, JJ Asghar jj.asghar@peopleadmin.comwrote:

Seth Vergo rolls a d20-1 and says hey that works?

  • JJ Asghar

On Mar 18, 2014, at 19:43, “Noah Kantrowitz” noah@coderanger.net
wrote:

Is there a reason the versions for chef-server go 11.0.0, 11.0.2,
11.0.4, 11.0.6, 11.0.8, 11.0.10, 11.0.11?

–Noah


Barthélemy Vessemont - bvessemont@gmail.com
Ingénieur en informatique diplômé de l’UTC (Compiègne)


#4

The server team decided to abandon “dev-odd” versioning. When Chef/then-Opscode originally adopted dev-odd, Chef was a ruby-only project, distributed as a rubygem, and rubygems did not yet support prerelease versions. Those things have changed and our tooling (omnibus) produces packages with extra version fields to indicate non-release builds.


Daniel DeLeo

On Wednesday, March 19, 2014 at 4:28 AM, Barthélemy Vessemont wrote:

even versions are release version.
odd versions are dev version, and never should be released.

That’s why cookbook’s version jump 2 by 2.

On Wed, Mar 19, 2014 at 2:09 AM, JJ Asghar <jj.asghar@peopleadmin.com (mailto:jj.asghar@peopleadmin.com)> wrote:

Seth Vergo rolls a d20-1 and says hey that works?

  • JJ Asghar

On Mar 18, 2014, at 19:43, “Noah Kantrowitz” <noah@coderanger.net (mailto:noah@coderanger.net)> wrote:

Is there a reason the versions for chef-server go 11.0.0, 11.0.2, 11.0.4, 11.0.6, 11.0.8, 11.0.10, 11.0.11?

–Noah


Barthélemy Vessemont - bvessemont@gmail.com (mailto:bvessemont@gmail.com)
Ingénieur en informatique diplômé de l’UTC (Compiègne)


#5

In the future, this kind of thing really needs to go in release announcements and change logs, and is itself potentially a breaking change.

–Noah

On Mar 19, 2014, at 8:27 AM, Daniel DeLeo dan@kallistec.com wrote:

The server team decided to abandon “dev-odd” versioning. When Chef/then-Opscode originally adopted dev-odd, Chef was a ruby-only project, distributed as a rubygem, and rubygems did not yet support prerelease versions. Those things have changed and our tooling (omnibus) produces packages with extra version fields to indicate non-release builds.


Daniel DeLeo

On Wednesday, March 19, 2014 at 4:28 AM, Barthélemy Vessemont wrote:

even versions are release version.
odd versions are dev version, and never should be released.

That’s why cookbook’s version jump 2 by 2.

On Wed, Mar 19, 2014 at 2:09 AM, JJ Asghar <jj.asghar@peopleadmin.com (mailto:jj.asghar@peopleadmin.com)> wrote:

Seth Vergo rolls a d20-1 and says hey that works?

  • JJ Asghar

On Mar 18, 2014, at 19:43, “Noah Kantrowitz” <noah@coderanger.net (mailto:noah@coderanger.net)> wrote:

Is there a reason the versions for chef-server go 11.0.0, 11.0.2, 11.0.4, 11.0.6, 11.0.8, 11.0.10, 11.0.11?

–Noah


Barthélemy Vessemont - bvessemont@gmail.com (mailto:bvessemont@gmail.com)
Ingénieur en informatique diplômé de l’UTC (Compiègne)


#6

Hi Noah,

Can you explain how this would be a breaking change?

On Wed, Mar 19, 2014 at 10:14 AM, Noah Kantrowitz noah@coderanger.netwrote:

In the future, this kind of thing really needs to go in release
announcements and change logs, and is itself potentially a breaking change.

–Noah

On Mar 19, 2014, at 8:27 AM, Daniel DeLeo dan@kallistec.com wrote:

The server team decided to abandon “dev-odd” versioning. When
Chef/then-Opscode originally adopted dev-odd, Chef was a ruby-only project,
distributed as a rubygem, and rubygems did not yet support prerelease
versions. Those things have changed and our tooling (omnibus) produces
packages with extra version fields to indicate non-release builds.


Daniel DeLeo

On Wednesday, March 19, 2014 at 4:28 AM, Barthélemy Vessemont wrote:

even versions are release version.
odd versions are dev version, and never should be released.

That’s why cookbook’s version jump 2 by 2.

On Wed, Mar 19, 2014 at 2:09 AM, JJ Asghar <jj.asghar@peopleadmin.com(mailto:
jj.asghar@peopleadmin.com)> wrote:

Seth Vergo rolls a d20-1 and says hey that works?

  • JJ Asghar

On Mar 18, 2014, at 19:43, “Noah Kantrowitz” <noah@coderanger.net(mailto:
noah@coderanger.net)> wrote:

Is there a reason the versions for chef-server go 11.0.0, 11.0.2,
11.0.4, 11.0.6, 11.0.8, 11.0.10, 11.0.11?

–Noah


Barthélemy Vessemont - bvessemont@gmail.com (mailto:
bvessemont@gmail.com)

Ingénieur en informatique diplômé de l’UTC (Compiègne)


Stephen Delano
Software Development Engineer
Opscode, Inc.
1008 Western Avenue
Suite 601
Seattle, WA 98104


#7

Anyone that wrote scripts assuming even-odd versioning is now broken. The versioning policy is effectively an interface and this is a backwards-incompatible change. At a minimum I would have liked to see a bump to 11.1 to signify that the version policy is being changed.

–Noah

On Mar 19, 2014, at 12:02 PM, Stephen Delano stephen@opscode.com wrote:

Hi Noah,

Can you explain how this would be a breaking change?

On Wed, Mar 19, 2014 at 10:14 AM, Noah Kantrowitz noah@coderanger.net wrote:
In the future, this kind of thing really needs to go in release announcements and change logs, and is itself potentially a breaking change.

–Noah

On Mar 19, 2014, at 8:27 AM, Daniel DeLeo dan@kallistec.com wrote:

The server team decided to abandon “dev-odd” versioning. When Chef/then-Opscode originally adopted dev-odd, Chef was a ruby-only project, distributed as a rubygem, and rubygems did not yet support prerelease versions. Those things have changed and our tooling (omnibus) produces packages with extra version fields to indicate non-release builds.


Daniel DeLeo

On Wednesday, March 19, 2014 at 4:28 AM, Barthélemy Vessemont wrote:

even versions are release version.
odd versions are dev version, and never should be released.

That’s why cookbook’s version jump 2 by 2.

On Wed, Mar 19, 2014 at 2:09 AM, JJ Asghar <jj.asghar@peopleadmin.com (mailto:jj.asghar@peopleadmin.com)> wrote:

Seth Vergo rolls a d20-1 and says hey that works?

  • JJ Asghar

On Mar 18, 2014, at 19:43, “Noah Kantrowitz” <noah@coderanger.net (mailto:noah@coderanger.net)> wrote:

Is there a reason the versions for chef-server go 11.0.0, 11.0.2, 11.0.4, 11.0.6, 11.0.8, 11.0.10, 11.0.11?

–Noah


Barthélemy Vessemont - bvessemont@gmail.com (mailto:bvessemont@gmail.com)
Ingénieur en informatique diplômé de l’UTC (Compiègne)


Stephen Delano
Software Development Engineer
Opscode, Inc.
1008 Western Avenue
Suite 601
Seattle, WA 98104