News for hackers. Stuff that matters.
Re:Docker Enterprise Edition by zegerjan on Thursday March 02, 2017 @11:50AM (#13775599)
This seems to carefully avoid making any promises about the future. Where SemVer _does_ make promises.

Also, picking a date for versioning is weird as it doesn't contain any information other than when the Changelog was set in stone. Too bad this decision was made, and Docker choose not to value the stability of SemVer.

Re:Docker Enterprise Edition by shykes on Thursday March 02, 2017 @12:03PM (#13775771)
We most definitely WILL respect SemVer where it matters: the API versions.

Docker is a collection of many different components, exposing many different interfaces. Semver in Docker version doesn't make sense for the same reason it doesn't make sense in Ubuntu or Windows.

Re:Docker Enterprise Edition by zegerjan on Thursday March 02, 2017 @12:35PM (#13776136)
Cool, thanks for stressing this! I'm fine with not choosing Semver, but a date holds not guarantees on backwards compat, nor any other useful info. But I do get you'd like to version components the same to stress those are meant to be used together.
Re:Docker Enterprise Edition by elfchief on Thursday March 02, 2017 @11:01PM (#13780657)
If you're going to say that, you really should build your packages appropriately. e.g, right now, you have:

$ repoquery -q --provides docker-engine-17.03.0.ce-1.el7.centos docker-engine = 17.03.0.ce-1.el7.centos docker-engine(x86-64) = 17.03.0.ce-1.el7.centos

...compare to, say, python (I've elided a few things for clarity):

$ rpm -q --provides python python = 2.7.5-48.el7 python(abi) = 2.7

If you do something like: Provides: docker(api) = 1.23

... this at least means that folks can depend on/install 'docker(api) > 1.23' or whatever if they actually want to get a specific semantic version.

Re:Docker Enterprise Edition by shykes on Friday March 03, 2017 @02:03AM (#13781234)
That's good feedback, thanks.