Adapt LuaSQL drivers to Lua 5.4
- Mentors
- Tomás Guisasola
- Organization
- LabLua
- Technologies
- c, lua, Lua C API, DBMS C Libraries
- Topics
- testing, Database Management System, Adaptation, LuaSQL
The project aims to adapt the LuaSQL drivers, which provide an interface between Lua and various database management systems (DBMS), to work seamlessly with the latest version of Lua, 5.4.
LuaSQL offers a common API for interacting with different DBMS, including ODBC, ADO, Oracle, MySQL, SQLite, Firebird, and PostgreSQL. However, the last version of LuaSQL was tested only against Lua 5.3, and it's essential to ensure compatibility with Lua 5.4 and potentially leverage new features introduced in this version.
The primary focus will be on revising the Lua C API part of the code while ensuring minimal disruption to the existing functionality.
Project Objectives -
Compatibility Update: Ensure LuaSQL drivers are compatible with Lua 5.4.
Code Revision: Review and revise existing Lua C API code for each driver to incorporate any necessary changes considering the new features and changes introduced in Lua 5.4.
Potential Enhancements: Taking Advantage of any new features that could enhance performance, readability, or maintainability of the codebase.
Documentation Update: Update documentation to reflect changes made to adapt Lua 5.4 and provide clear guidance for users.
Testing: Conduct comprehensive testing to verify functionality across different DBMS.
Distribution: Package the updated LuaSQL drivers for distribution to users.