Indeed, saying that Lua always followed semver was a stretch (_ENV broke
backwards compatibility in 5.2). But they always strived for backwards
compatibility in minor versions, and never added new features in "patch"
versions. That's almost semver :-)

The thing is, following semver has nearly zero cost and several benefits.
And it's only really valuable if the packages you're using also follow it.
So I think it's something that should be officially recommended by
LuaRocks...

On Sun, Dec 6, 2015 at 4:18 PM Daurnimator <q...@daurnimator.com> wrote:

> On 6 December 2015 at 22:52, Thiago Bastos <tabas...@gmail.com> wrote:
> > This is called semantic versioning ( http://semver.org ). It's something
> > that Lua itself has always followed
>
> Lua has never used semantic versioning.
> Lua has a version format of major.minor.bugfix:
>   - a major release indicates new significant changes
>   - a minor release indicates incremental changes. no guarantee of
> backwards compatibility
>   - a bugfix release maintains backwards compatibility and introduces
> no new user visible features
>
>
> That said: I do feel like the luarocks might want a 2.3.0 release
> here. Some of the changes seem significant enough to bump the minor
> version.
>
>
> ------------------------------------------------------------------------------
> Go from Idea to Many App Stores Faster with Intel(R) XDK
> Give your users amazing mobile app experiences with Intel(R) XDK.
> Use one codebase in this all-in-one HTML5 development environment.
> Design, debug & build mobile apps & 2D/3D high-impact games for multiple
> OSs.
> http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140
> _______________________________________________
> Luarocks-developers mailing list
> Luarocks-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/luarocks-developers
>
------------------------------------------------------------------------------
Go from Idea to Many App Stores Faster with Intel(R) XDK
Give your users amazing mobile app experiences with Intel(R) XDK.
Use one codebase in this all-in-one HTML5 development environment.
Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs.
http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140
_______________________________________________
Luarocks-developers mailing list
Luarocks-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/luarocks-developers

Reply via email to