** Description changed: This MIR will allow packages in main to migrate from depending on lua5.4 to lua5.5.= [Availability] The package lua5.5 is already in Ubuntu universe. The package lua5.5 build for the architectures it is designed to work on. It currently builds and works for architectures: amd64, arm64, armhf, ppc64el, riscv64, s390x Link to package https://launchpad.net/ubuntu/+source/lua5.5 [Rationale] - The package lua5.5 is required in Ubuntu main for migrating our standard version of lua from 5.4 to 5.5 - The package lua5.5 will generally be useful for a large part of our user base - Additionally multiple packages will no longer need forced compatibility with lua5.4 - The package lua5.5 is required in Ubuntu main no later than Feature Freeze to make it our main supported version in 26.10 [Security] The package has no Debian or Ubuntu-reported CVEs: https://ubuntu.com/security/cves?package=lua5.5 https://security-tracker.debian.org/tracker/source-package/lua5.5 [Quality assurance - function/usage] [Quality assurance - maintenance] - The package is well maintained in Debian, Ubuntu, and Upstream. In Ubuntu and Debian, it currently has no open bugs, and upstream, 4/7 bugs have been fixed. All closed bugs were fixed relatively quickly (within 2 weeks) after opening: - + https://bugs.launchpad.net/ubuntu/+source/lua5.5/+bugs - + https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=lua5.5 - + https://www.lua.org/bugs.html#5.5.0 + + https://bugs.launchpad.net/ubuntu/+source/lua5.5/+bugs + + https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=lua5.5 + + https://www.lua.org/bugs.html#5.5.0 [Quality assurance - testing] - The package does not run a full test suite at build time as one is not provided upstream - The package has two autopackagetests, both of which are passing on all architectures in Stonking: https://autopkgtest.ubuntu.com/packages/lua5.5 [Quality assurance - packaging] - debian/watch is present and works - debian/control defines a correct Maintainer field (Debian Lua Team <[email protected]>) + + No lintian warnings or errors, only some informational messages with EvIL/pedantic: + - Full output from lintian -EvIL +pedantic: + ❯ lintian -EvIL +pedantic ../*lua*.deb + I: liblua5.5-0: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/liblua5.5-c++.so.0.0.0] + I: liblua5.5-0: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/liblua5.5.so.0.0.0] + X: liblua5.5-0: exit-in-shared-library [usr/lib/x86_64-linux-gnu/liblua5.5-c++.so.0.0.0] + X: liblua5.5-0: exit-in-shared-library [usr/lib/x86_64-linux-gnu/liblua5.5.so.0.0.0] + ❯ lintian -EvIL +pedantic ../lua*.deb + ❯ ls ../*.deb + ../liblua5.5-0_5.5.0-3_amd64.deb ../liblua5.5-dev_5.5.0-3_amd64.deb ../lua5.5_5.5.0-3_amd64.deb + ❯ lintian -EvIL +pedantic ../lua5.5_5.5.0-3_amd64.changes + I: liblua5.5-0: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/liblua5.5-c++.so.0.0.0] + I: liblua5.5-0: hardening-no-bindnow [usr/lib/x86_64-linux-gnu/liblua5.5.so.0.0.0] + I: lua5.5 source: older-debian-watch-file-standard 4 [debian/watch] + I: lua5.5 source: patch-not-forwarded-upstream [debian/patches/0001-build-system.patch] + I: lua5.5 source: patch-not-forwarded-upstream [debian/patches/0002-lua-modules-paths.patch] + P: lua5.5 source: redundant-rules-requires-root-no-field [debian/control:11] + X: lua5.5 source: debian-watch-does-not-check-openpgp-signature [debian/watch] + X: liblua5.5-0: exit-in-shared-library [usr/lib/x86_64-linux-gnu/liblua5.5-c++.so.0.0.0] + X: liblua5.5-0: exit-in-shared-library [usr/lib/x86_64-linux-gnu/liblua5.5.so.0.0.0] + X: lua5.5 source: upstream-metadata-file-is-missing + + - No Lintian overrides + - No dependencies on obsolete packages + - Not installed by default + + - Packaging and build is easy, although there are a large number of + commands in override_dh_auto_install, link to debian/rules + https://git.launchpad.net/ubuntu/+source/lua5.5/tree/debian/rules + (comparable to lua5.4 MIR - + https://bugs.launchpad.net/ubuntu/+source/lua5.4/+bug/2026608) [UI standards] - Application is not end-user facing (does not need translation) (other than lua shell, but this has limited text) [Dependencies] - No further depends or recommends dependencies that are not yet in main [Reverse Dependencies in main] - The prior version of Lua in main, 5.4, has the following reverse dependencies in main that we intend to transition to lua5.5 once the MIR is complete: apache2, ceph,dovecot,frr,haproxy,ibus-libpinyin,wireplumber,memcached dovecot, haproxy, memcached currently FTBFS when switch to depend on lua5.5 - this is being investigated. Other packages built successfully in https://launchpad.net/~mitchellaugustin/+archive/ubuntu/quick-publish- dev-ppa-10-10-25/+packages [Standards compliance] - This package correctly follows FHS and Debian Policy [Maintenance/Owner] - Owning Team will be Ubuntu Server - Team is not yet, but will subscribe to the package before promotion - This does not use static builds - This does not use vendored code - This package is not rust based - The package successfully built during the most recent test rebuild [Background information] The Package description explains the package well Upstream Name is lua https://www.lua.org/source/5.5/ + + I used the prior MIR for Lua 5.4 as a template for this MIR: + https://bugs.launchpad.net/ubuntu/+source/lua5.4/+bug/2026608
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2155757 Title: [WIP] [MIR] lua5.5 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lua5.5/+bug/2155757/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
