util.dependencies: Only abort on Lua versions before 5.1, log a warning about 5.2...
authorKim Alvefur <zash@zash.se>
Sat, 21 Feb 2015 09:38:44 +0000 (10:38 +0100)
committerKim Alvefur <zash@zash.se>
Sat, 21 Feb 2015 09:38:44 +0000 (10:38 +0100)
util/dependencies.lua

index e0f1072d88bfc7a3e8b2ec8518a9498af82bbeea..5e3b03d833c63c8723b5853053a2cfed16439557 100644 (file)
@@ -47,10 +47,10 @@ package.preload["util.ztact"] = function ()
 end;
 
 local function check_dependencies()
-       if _VERSION ~= "Lua 5.1" then
+       if _VERSION < "Lua 5.1" then
                print "***********************************"
                print("Unsupported Lua version: ".._VERSION);
-               print("Only Lua 5.1 is supported.");
+               print("At least Lua 5.1 is required.");
                print "***********************************"
                return false;
        end
@@ -136,6 +136,9 @@ local function check_dependencies()
 end
 
 local function log_warnings()
+       if _VERSION > "Lua 5.1" then
+               log("warn", "Support for %s is experimental, please report any issues", _VERSION);
+       end
        local ssl = softreq"ssl";
        if ssl then
                local major, minor, veryminor, patched = ssl._VERSION:match("(%d+)%.(%d+)%.?(%d*)(M?)");