Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to SemVer versions #168

Closed
nikolay opened this issue Apr 15, 2016 · 6 comments
Closed

Switch to SemVer versions #168

nikolay opened this issue Apr 15, 2016 · 6 comments

Comments

@nikolay
Copy link

nikolay commented Apr 15, 2016

Is it possible to switch versions of OpenResty and modules to SemVer?

@agentzh
Copy link
Member

agentzh commented Apr 15, 2016

@nikolay Nope. We use our own versioning scheme. Given that I'm already maintaining so many opensource projects, I don't want to bother thinking too much about version numbers. Well, they are just numbers.

@amingilani
Copy link

@agentzh is it possible for me to convince you otherwise? Containers are becoming a popular way to orchestrate production images, and the convention is that is that if we base our container files off of 1.12 it will always link to the latest 1.12.x without breaking backwards compatibility.

If you don't plan on doing so, could you atleast tell users how your scheme works, so that we don't end up breaking compatibility during upgrades? :)

@agentzh
Copy link
Member

agentzh commented Aug 4, 2017

@amingilani We do have an official documentation section explaining how our version schema works:

http://openresty.org/en/faq.html

We won't break any backward compatibility in the minor dot releases. For example, 1.11.2.4 is strictly backward compatible with 1.11.2.1. Well, actually, we seldom or never break API level backward compatibility. We take this very seriously. So it shouldn't be an issue at all.

@nikolay
Copy link
Author

nikolay commented Aug 5, 2017

@agentzh Why don't you at least use the SemVer convention, i.e. major.minor.patch+build, i.e. 1.11.2+04 using the above version? Unfortunately, the build number should be 0-padded.

@agentzh
Copy link
Member

agentzh commented Aug 5, 2017

No, at least it breaks backward compatibility and breaks exiting tool chain and packages. We cannot afford such chaos. This issue is closed. I'd spend my time on something truly meaningful and important.

@amingilani
Copy link

Yeah, I for one agree. It's too much work for too little reward. Especially since they match the first three version numbers with nginx which does use semver.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants