Activity log for bug #2035387

Date Who What changed Old value New value Message
2023-09-13 17:41:18 Bryce Harrington bug added bug
2023-09-13 17:42:14 Bryce Harrington bug added subscriber Ubuntu Package Archive Administrators
2023-09-13 17:51:16 Bryce Harrington description The sync-blacklist should drop the blacklisting of libnginx-mod-http-lua, and by extension lua-resty-core. Specifically, these lines can be dropped now: # vorlon, 2022-08-17, not supportable due to Lua versioning; LP: #1986853 libnginx-mod-http-lua # vorlon, 2023-07-03, depends on nginx-lua; LP: #2025072 lua-resty-core See https://git.launchpad.net/~ubuntu-archive/+git/sync-blacklist/tree/sync-blacklist.txt [Rationale] lua is an important programming language that nginx users would like to have available for use in website and web application development, however it currently is available for Debian but not Ubuntu. It is actively supported upstream and thus limits Ubuntu users ability to rely on Ubuntu for their needs. [Background] Historically, lua support was dropped from the nginx server's source package due to dependency complications. Most notably, the module has a strong dependence on lua-resty-core, which is a large software package in universe that we do not wish to maintain in main. A second factor was that it tended to require the latest version of lua, yet Ubuntu targeted older versions of lua due to version dependencies from various main packages such as Apache2, Dovecot, etc. Notably, though, with nginx 1.22 Debian re-engineered their packaging of the nginx server to move its modules out into source packages of their own. This resolved the first issue by allowing modules to reside in universe and depend on things (like lua-resty-core) that are themselves only available from universe. This puts us in a better, more flexible situation for handling nginx/lua issues in the future, since they can be localized to this universe package. The second issue of Lua version dependence has been resolved just recently in Ubuntu mantic (23.10) by MIRing lua5.4. (See LP: #2026608) Note that the version skew situation could arise again with future versions of lua, however at least presently the situation is stabilized, and we can cross that bridge when we come to it. The sync-blacklist should drop the blacklisting of libnginx-mod-http-lua, and by extension lua-resty-core. Specifically, these lines can be dropped now:     # vorlon, 2022-08-17, not supportable due to Lua versioning; LP: #1986853     libnginx-mod-http-lua     # vorlon, 2023-07-03, depends on nginx-lua; LP: #2025072     lua-resty-core See https://git.launchpad.net/~ubuntu-archive/+git/sync-blacklist/tree/sync-blacklist.txt [Rationale] lua is an important programming language that nginx users would like to have available for use in website and web application development, however it currently is available for Debian but not Ubuntu. It is actively supported upstream and thus limits Ubuntu users ability to rely on Ubuntu for their needs. [Background] Historically, lua support was dropped from the nginx server's source package due to dependency complications (See LP: #1986853). Most notably, the module has a strong interdependence on lua-resty-core (See LP: #2025072), which is a large software package in universe that we do not wish to maintain in main. A second factor was that it tended to require the latest version of lua, yet Ubuntu targeted older versions of lua due to version dependencies from various main packages such as Apache2, Dovecot, etc. Notably, though, with nginx 1.22 Debian re-engineered their packaging of the nginx server to move its modules out into source packages of their own. This resolved the first issue by allowing modules to reside in universe and depend on things (like lua-resty-core) that are themselves only available from universe. This puts us in a better, more flexible situation for handling nginx/lua issues in the future, since they can be localized to this universe package. The second issue of Lua version dependence has been resolved just recently in Ubuntu mantic (23.10) by MIRing lua5.4. (See LP: #2026608) Note that the version skew situation could arise again with future versions of lua, however at least presently the situation is stabilized, and we can cross that bridge when we come to it. A small but complicating factor is that the aforementioned interdependence with lua-resty-core has led also to the sync-blacklist of that package (LP: #2025072) since it could be built not not installed without the nginx module. At the time that was handled the interdependence was only between these two packages, none others seem involved. So, to reverse this, perhaps lua-resty-core can be sync'd first and allowed to re-block in migration, then sync libnginx-mod-http-lua and allow it to build against lua-resty-core, and then trigger both packages together.
2023-09-13 17:58:18 Bryce Harrington description The sync-blacklist should drop the blacklisting of libnginx-mod-http-lua, and by extension lua-resty-core. Specifically, these lines can be dropped now:     # vorlon, 2022-08-17, not supportable due to Lua versioning; LP: #1986853     libnginx-mod-http-lua     # vorlon, 2023-07-03, depends on nginx-lua; LP: #2025072     lua-resty-core See https://git.launchpad.net/~ubuntu-archive/+git/sync-blacklist/tree/sync-blacklist.txt [Rationale] lua is an important programming language that nginx users would like to have available for use in website and web application development, however it currently is available for Debian but not Ubuntu. It is actively supported upstream and thus limits Ubuntu users ability to rely on Ubuntu for their needs. [Background] Historically, lua support was dropped from the nginx server's source package due to dependency complications (See LP: #1986853). Most notably, the module has a strong interdependence on lua-resty-core (See LP: #2025072), which is a large software package in universe that we do not wish to maintain in main. A second factor was that it tended to require the latest version of lua, yet Ubuntu targeted older versions of lua due to version dependencies from various main packages such as Apache2, Dovecot, etc. Notably, though, with nginx 1.22 Debian re-engineered their packaging of the nginx server to move its modules out into source packages of their own. This resolved the first issue by allowing modules to reside in universe and depend on things (like lua-resty-core) that are themselves only available from universe. This puts us in a better, more flexible situation for handling nginx/lua issues in the future, since they can be localized to this universe package. The second issue of Lua version dependence has been resolved just recently in Ubuntu mantic (23.10) by MIRing lua5.4. (See LP: #2026608) Note that the version skew situation could arise again with future versions of lua, however at least presently the situation is stabilized, and we can cross that bridge when we come to it. A small but complicating factor is that the aforementioned interdependence with lua-resty-core has led also to the sync-blacklist of that package (LP: #2025072) since it could be built not not installed without the nginx module. At the time that was handled the interdependence was only between these two packages, none others seem involved. So, to reverse this, perhaps lua-resty-core can be sync'd first and allowed to re-block in migration, then sync libnginx-mod-http-lua and allow it to build against lua-resty-core, and then trigger both packages together. The sync-blacklist should drop the blacklisting of libnginx-mod-http-lua, and by extension lua-resty-core. Specifically, these lines can be dropped now:     # vorlon, 2022-08-17, not supportable due to Lua versioning; LP: #1986853     libnginx-mod-http-lua     # vorlon, 2023-07-03, depends on nginx-lua; LP: #2025072     lua-resty-core See https://git.launchpad.net/~ubuntu-archive/+git/sync-blacklist/tree/sync-blacklist.txt [Rationale] lua is an important programming language that nginx users would like to have available for use in website and web application development, however it currently is available for Debian but not Ubuntu. It is actively supported upstream and thus limits Ubuntu users ability to rely on Ubuntu for their needs. [Background] Historically, lua support was dropped from the nginx server's source package due to dependency complications (See LP: #1986853). Most notably, the module has a strong interdependence on lua-resty-core (See LP: #2025072), which is a large software package in universe that we do not wish to maintain in main. A second factor was that it tended to require the latest version of lua, yet Ubuntu targeted older versions of lua due to version dependencies from various main packages such as Apache2, Dovecot, etc. (See LP: #1893753). Notably, though, with nginx 1.22 Debian re-engineered their packaging of the nginx server to move its modules out into source packages of their own. This resolved the first issue by allowing modules to reside in universe and depend on things (like lua-resty-core) that are themselves only available from universe. This puts us in a better, more flexible situation for handling nginx/lua issues in the future, since they can be localized to this universe package. The second issue of Lua version dependence has been resolved just recently in Ubuntu mantic (23.10) by MIRing lua5.4. (See LP: #2026608) Note that the version skew situation could arise again with future versions of lua, however at least presently the situation is stabilized, and we can cross that bridge when we come to it. A small but complicating factor is that the aforementioned interdependence with lua-resty-core has led also to the sync-blacklist of that package (LP: #2025072) since it could be built not not installed without the nginx module. At the time that was handled the interdependence was only between these two packages, none others seem involved. So, to reverse this, perhaps lua-resty-core can be sync'd first and allowed to re-block in migration, then sync libnginx-mod-http-lua and allow it to build against lua-resty-core, and then trigger both packages together.
2023-09-15 07:27:38 Launchpad Janitor libnginx-mod-http-lua (Ubuntu): status New Confirmed
2023-09-15 07:27:44 Junien F bug added subscriber The Canonical Sysadmins
2023-09-15 07:38:32 Haw Loeung bug added subscriber Haw Loeung
2023-09-18 07:10:22 Junien F bug added subscriber Junien Fridrick
2023-10-03 19:37:01 Bryce Harrington description The sync-blacklist should drop the blacklisting of libnginx-mod-http-lua, and by extension lua-resty-core. Specifically, these lines can be dropped now:     # vorlon, 2022-08-17, not supportable due to Lua versioning; LP: #1986853     libnginx-mod-http-lua     # vorlon, 2023-07-03, depends on nginx-lua; LP: #2025072     lua-resty-core See https://git.launchpad.net/~ubuntu-archive/+git/sync-blacklist/tree/sync-blacklist.txt [Rationale] lua is an important programming language that nginx users would like to have available for use in website and web application development, however it currently is available for Debian but not Ubuntu. It is actively supported upstream and thus limits Ubuntu users ability to rely on Ubuntu for their needs. [Background] Historically, lua support was dropped from the nginx server's source package due to dependency complications (See LP: #1986853). Most notably, the module has a strong interdependence on lua-resty-core (See LP: #2025072), which is a large software package in universe that we do not wish to maintain in main. A second factor was that it tended to require the latest version of lua, yet Ubuntu targeted older versions of lua due to version dependencies from various main packages such as Apache2, Dovecot, etc. (See LP: #1893753). Notably, though, with nginx 1.22 Debian re-engineered their packaging of the nginx server to move its modules out into source packages of their own. This resolved the first issue by allowing modules to reside in universe and depend on things (like lua-resty-core) that are themselves only available from universe. This puts us in a better, more flexible situation for handling nginx/lua issues in the future, since they can be localized to this universe package. The second issue of Lua version dependence has been resolved just recently in Ubuntu mantic (23.10) by MIRing lua5.4. (See LP: #2026608) Note that the version skew situation could arise again with future versions of lua, however at least presently the situation is stabilized, and we can cross that bridge when we come to it. A small but complicating factor is that the aforementioned interdependence with lua-resty-core has led also to the sync-blacklist of that package (LP: #2025072) since it could be built not not installed without the nginx module. At the time that was handled the interdependence was only between these two packages, none others seem involved. So, to reverse this, perhaps lua-resty-core can be sync'd first and allowed to re-block in migration, then sync libnginx-mod-http-lua and allow it to build against lua-resty-core, and then trigger both packages together. The sync-blocklist should drop the blacklisting of libnginx-mod-http-lua, and by extension lua-resty-core. Specifically, these lines can be dropped now:     # vorlon, 2022-08-17, not supportable due to Lua versioning; LP: #1986853     libnginx-mod-http-lua     # vorlon, 2023-07-03, depends on nginx-lua; LP: #2025072     lua-resty-core See https://git.launchpad.net/~ubuntu-archive/+git/sync-blocklist/tree/sync-blocklist.txt [Rationale] lua is an important programming language that nginx users would like to have available for use in website and web application development, however it currently is available for Debian but not Ubuntu. It is actively supported upstream and thus limits Ubuntu users ability to rely on Ubuntu for their needs. [Background] Historically, lua support was dropped from the nginx server's source package due to dependency complications (See LP: #1986853). Most notably, the module has a strong interdependence on lua-resty-core (See LP: #2025072), which is a large software package in universe that we do not wish to maintain in main. A second factor was that it tended to require the latest version of lua, yet Ubuntu targeted older versions of lua due to version dependencies from various main packages such as Apache2, Dovecot, etc. (See LP: #1893753). Notably, though, with nginx 1.22 Debian re-engineered their packaging of the nginx server to move its modules out into source packages of their own. This resolved the first issue by allowing modules to reside in universe and depend on things (like lua-resty-core) that are themselves only available from universe. This puts us in a better, more flexible situation for handling nginx/lua issues in the future, since they can be localized to this universe package. The second issue of Lua version dependence has been resolved just recently in Ubuntu mantic (23.10) by MIRing lua5.4. (See LP: #2026608) Note that the version skew situation could arise again with future versions of lua, however at least presently the situation is stabilized, and we can cross that bridge when we come to it. A small but complicating factor is that the aforementioned interdependence with lua-resty-core has led also to the sync-blocklist of that package (LP: #2025072) since it could be built not not installed without the nginx module. At the time that was handled the interdependence was only between these two packages, none others seem involved. So, to reverse this, perhaps lua-resty-core can be sync'd first and allowed to re-block in migration, then sync libnginx-mod-http-lua and allow it to build against lua-resty-core, and then trigger both packages together.
2023-10-03 19:37:24 Bryce Harrington description The sync-blocklist should drop the blacklisting of libnginx-mod-http-lua, and by extension lua-resty-core. Specifically, these lines can be dropped now:     # vorlon, 2022-08-17, not supportable due to Lua versioning; LP: #1986853     libnginx-mod-http-lua     # vorlon, 2023-07-03, depends on nginx-lua; LP: #2025072     lua-resty-core See https://git.launchpad.net/~ubuntu-archive/+git/sync-blocklist/tree/sync-blocklist.txt [Rationale] lua is an important programming language that nginx users would like to have available for use in website and web application development, however it currently is available for Debian but not Ubuntu. It is actively supported upstream and thus limits Ubuntu users ability to rely on Ubuntu for their needs. [Background] Historically, lua support was dropped from the nginx server's source package due to dependency complications (See LP: #1986853). Most notably, the module has a strong interdependence on lua-resty-core (See LP: #2025072), which is a large software package in universe that we do not wish to maintain in main. A second factor was that it tended to require the latest version of lua, yet Ubuntu targeted older versions of lua due to version dependencies from various main packages such as Apache2, Dovecot, etc. (See LP: #1893753). Notably, though, with nginx 1.22 Debian re-engineered their packaging of the nginx server to move its modules out into source packages of their own. This resolved the first issue by allowing modules to reside in universe and depend on things (like lua-resty-core) that are themselves only available from universe. This puts us in a better, more flexible situation for handling nginx/lua issues in the future, since they can be localized to this universe package. The second issue of Lua version dependence has been resolved just recently in Ubuntu mantic (23.10) by MIRing lua5.4. (See LP: #2026608) Note that the version skew situation could arise again with future versions of lua, however at least presently the situation is stabilized, and we can cross that bridge when we come to it. A small but complicating factor is that the aforementioned interdependence with lua-resty-core has led also to the sync-blocklist of that package (LP: #2025072) since it could be built not not installed without the nginx module. At the time that was handled the interdependence was only between these two packages, none others seem involved. So, to reverse this, perhaps lua-resty-core can be sync'd first and allowed to re-block in migration, then sync libnginx-mod-http-lua and allow it to build against lua-resty-core, and then trigger both packages together. The sync-blocklist should drop libnginx-mod-http-lua, and by extension lua-resty-core. Specifically, these lines can be dropped now:     # vorlon, 2022-08-17, not supportable due to Lua versioning; LP: #1986853     libnginx-mod-http-lua     # vorlon, 2023-07-03, depends on nginx-lua; LP: #2025072     lua-resty-core See https://git.launchpad.net/~ubuntu-archive/+git/sync-blocklist/tree/sync-blocklist.txt [Rationale] lua is an important programming language that nginx users would like to have available for use in website and web application development, however it currently is available for Debian but not Ubuntu. It is actively supported upstream and thus limits Ubuntu users ability to rely on Ubuntu for their needs. [Background] Historically, lua support was dropped from the nginx server's source package due to dependency complications (See LP: #1986853). Most notably, the module has a strong interdependence on lua-resty-core (See LP: #2025072), which is a large software package in universe that we do not wish to maintain in main. A second factor was that it tended to require the latest version of lua, yet Ubuntu targeted older versions of lua due to version dependencies from various main packages such as Apache2, Dovecot, etc. (See LP: #1893753). Notably, though, with nginx 1.22 Debian re-engineered their packaging of the nginx server to move its modules out into source packages of their own. This resolved the first issue by allowing modules to reside in universe and depend on things (like lua-resty-core) that are themselves only available from universe. This puts us in a better, more flexible situation for handling nginx/lua issues in the future, since they can be localized to this universe package. The second issue of Lua version dependence has been resolved just recently in Ubuntu mantic (23.10) by MIRing lua5.4. (See LP: #2026608) Note that the version skew situation could arise again with future versions of lua, however at least presently the situation is stabilized, and we can cross that bridge when we come to it. A small but complicating factor is that the aforementioned interdependence with lua-resty-core has led also to the sync-blocklist of that package (LP: #2025072) since it could be built not not installed without the nginx module. At the time that was handled the interdependence was only between these two packages, none others seem involved. So, to reverse this, perhaps lua-resty-core can be sync'd first and allowed to re-block in migration, then sync libnginx-mod-http-lua and allow it to build against lua-resty-core, and then trigger both packages together.
2023-10-03 19:47:15 Steve Langasek libnginx-mod-http-lua (Ubuntu): status Confirmed Incomplete
2023-10-19 04:01:45 Bryce Harrington libnginx-mod-http-lua (Ubuntu): status Incomplete New
2023-11-06 21:16:31 Bryce Harrington libnginx-mod-http-lua (Ubuntu): status New Fix Released