Wireshark-dev: Re: [Wireshark-dev] Move to Lua 5.3/5.4?

From: Roland Knall <rknall@xxxxxxxxx>
Date: Mon, 23 May 2022 19:10:48 +0200
For the endusers it should be, but we need to ensure that our API does not change too drastically for that to work. Which should be doable. On the overall, we can only provide references to Luas own documents, but documenting what needs to be changed is - I think - beyond the scope of our part.

cheers
Roland

Am Mo., 23. Mai 2022 um 19:03 Uhr schrieb Gerald Combs <gerald@xxxxxxxxxxxxx>:
On 5/23/22 6:57 AM, João Valverde wrote:
>
>
> On 23/05/22 14:01, João Valverde wrote:
>> With Wireshark 4.0 there is an opportunity to make more sweeping changes. One of those is moving to Lua 5.3 or 5.4 (and only one of those).
>>
>> Lua 5.3 has some important enhancements (bit ops, 64 bit integers and a basic utf-8 library).
>>
>> Lua 5.4 introduces a new garbage collector.
>>
>> New Lua minor versions are not 100% backward-compatible so some amount of breakage for existing Lua code is to be expected when moving from Wireshark 3.6 to 4.0, if this move goes ahead.
>>
>
> Note: Code using lua_bitop will have to be converted to native Lua bitwise operators. There is no compatibility provided for that.

Is forward and backward compatibility a matter of checking Lua's _VERSION global, e.g.

     if (_VERSION == "Lua 5.1") then
         ...
     else
         ...
     end

? If so, it would probably be useful to provide an example somewhere.
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe