From 99a15481d052df2d753805deb62b679b22e59392 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Tue, 13 Apr 2021 09:13:30 +0200 Subject: [PATCH] Deprecate Lua platform files. --- ChangeLog | 3 +++ src/surf/xml/surfxml_parseplatf.cpp | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 2e8cd4fbbb..002aa947a4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,9 @@ SimGrid (3.27.1) NOT RELEASED YET (v3.28 expected June 21. 2021, 03:32 UTC) +LUA: + - Lua platform files are deprecated. Their support will be dropped after v3.31. + XBT: - xbt_assert is not disabled anymore, even when built with enable_debug=off. diff --git a/src/surf/xml/surfxml_parseplatf.cpp b/src/surf/xml/surfxml_parseplatf.cpp index 52019960a3..2576e498ba 100644 --- a/src/surf/xml/surfxml_parseplatf.cpp +++ b/src/surf/xml/surfxml_parseplatf.cpp @@ -72,6 +72,11 @@ void parse_platform_file(const std::string& file) */ if (is_lua) { #if SIMGRID_HAVE_LUA + static bool already_warned = false; + if (not already_warned) { // XBT_ATTRIB_DEPRECATED_v332 + XBT_WARN("You are using a lua platform file. This feature is deprecated and will disappear after SimGrid v3.31."); + already_warned = true; + } lua_State* L = luaL_newstate(); luaL_openlibs(L); -- 2.39.2