Activity log for bug #2039492

Date Who What changed Old value New value Message
2023-10-16 21:04:04 Erich Eickmeyer bug added bug
2023-10-16 21:04:04 Erich Eickmeyer attachment added file_10003.jpg https://bugs.launchpad.net/bugs/2039492/+attachment/5710058/+files/file_10003.jpg
2023-10-16 21:04:26 Erich Eickmeyer bug added subscriber Simon Quigley
2023-10-16 21:06:05 Erich Eickmeyer attachment added yay.patch https://bugs.launchpad.net/ubuntu/+source/plasma-distro-release-notifier/+bug/2039492/+attachment/5710059/+files/yay.patch
2023-10-16 21:40:35 Erich Eickmeyer description [Impact] This isn't really an impact to users, but is certainly an impact to Launchpad's servers. plasma-distro-release-notifier is an upgrade notifier for plasma desktops and is seeded in Kubuntu and Ubuntu Studio. Its primary function is to notify users of a new upgrade available and when they will no longer receive updates to their current Ubuntu version. Since this impacts two flavors, for LTS versions, this is 3 years. However, in its present form, plasma-distro-release-notifier gets its information from https://git.launchpad.net/plasma-distro-release-notifier/plain/eol.json?h=eol and checks that exact URL every login. This may have an impact on Launchpad's git servers. Simon Quigley has been kind enough to patch plasma-distro-release-notifier to use Ubuntu's distro-info-data to grab the information from /usr/share/distro-info/ubuntu.csv while subtracting two years for LTS releases since Kubuntu and Ubuntu Studio only support LTS releases for three years. Simon has also sent this patch upstream. [Test Case] * Simply install Ubuntu Studio or Kubuntu, any supported version. * Upon login, plasma-distro-release-notifier will grab eol.json from git.launchpad.net via the above URL. This is not desired. * Simon's patch removes this requirement and uses on-disk distro-info-data instead. [Regression Potential] This notifier was originally used in KDE Neon, and as such, had to be patched to work with Ubuntu. KDE Neon still would pull from KDE's servers to get the json file to calculate the EOL dates This patch does rewrite a lot of that code, but seems to be solid nonetheless. Attached is a screenshot of 22.04 in a VM, set to normal upgrades, and being "tricked" into thinking it's about to go EOL via date rewrites in /usr/share/distro-info/ubuntu.csv and it seems to work wonderfully. [Impact] This isn't really an impact to users, but is certainly an impact to Launchpad's servers. plasma-distro-release-notifier is an upgrade notifier for plasma desktops and is seeded in Kubuntu and Ubuntu Studio. Its primary function is to notify users of a new upgrade available and when they will no longer receive updates to their current Ubuntu version. Since this impacts two flavors, for LTS versions, this is 3 years. However, in its present form, plasma-distro-release-notifier gets its information from https://git.launchpad.net/plasma-distro-release-notifier/plain/eol.json?h=eol and checks that exact URL every login. This may have an impact on Launchpad's git servers. Simon Quigley has been kind enough to patch plasma-distro-release-notifier to use Ubuntu's distro-info-data to grab the information from /usr/share/distro-info/ubuntu.csv while subtracting two years for LTS releases since Kubuntu and Ubuntu Studio only support LTS releases for three years. Simon has also sent this patch upstream. [Test Case]  * Simply install Ubuntu Studio or Kubuntu, any supported version.  * Upon login, plasma-distro-release-notifier will grab eol.json from git.launchpad.net via the above URL. This is not desired.  * Simon's patch removes this requirement and uses on-disk distro-info-data instead. [What could go wrong] This notifier was originally used in KDE Neon, and as such, had to be patched to work with Ubuntu. KDE Neon still would pull from KDE's servers to get the json file to calculate the EOL dates This patch does rewrite a lot of that code, but seems to be solid nonetheless. Attached is a screenshot of 22.04 in a VM, set to normal upgrades, and being "tricked" into thinking it's about to go EOL via date rewrites in /usr/share/distro-info/ubuntu.csv and it seems to work wonderfully.
2023-10-16 21:48:41 Erich Eickmeyer bug added subscriber Ubuntu Stable Release Updates Team
2023-10-17 04:18:11 Erich Eickmeyer nominated for series Ubuntu Jammy
2023-10-17 04:18:11 Erich Eickmeyer bug task added plasma-distro-release-notifier (Ubuntu Jammy)
2023-10-17 04:18:11 Erich Eickmeyer nominated for series Ubuntu Mantic
2023-10-17 04:18:11 Erich Eickmeyer bug task added plasma-distro-release-notifier (Ubuntu Mantic)
2023-10-17 04:18:11 Erich Eickmeyer nominated for series Ubuntu Lunar
2023-10-17 04:18:11 Erich Eickmeyer bug task added plasma-distro-release-notifier (Ubuntu Lunar)
2023-10-17 04:18:17 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Lunar): status New In Progress
2023-10-17 04:18:20 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Jammy): status New In Progress
2023-10-17 04:18:23 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Jammy): importance Undecided High
2023-10-17 04:18:25 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Lunar): importance Undecided High
2023-10-17 04:18:27 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Jammy): assignee Erich Eickmeyer (eeickmeyer)
2023-10-17 04:18:29 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Lunar): assignee Erich Eickmeyer (eeickmeyer)
2023-12-07 17:18:02 Erich Eickmeyer nominated for series Ubuntu Noble
2023-12-07 17:18:02 Erich Eickmeyer bug task added plasma-distro-release-notifier (Ubuntu Noble)
2023-12-07 17:18:38 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Jammy): assignee Erich Eickmeyer (eeickmeyer) Simon Quigley (tsimonq2)
2023-12-07 17:18:46 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Lunar): assignee Erich Eickmeyer (eeickmeyer) Simon Quigley (tsimonq2)
2023-12-07 17:18:53 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Mantic): assignee Erich Eickmeyer (eeickmeyer) Simon Quigley (tsimonq2)
2023-12-07 17:19:01 Erich Eickmeyer plasma-distro-release-notifier (Ubuntu Noble): assignee Erich Eickmeyer (eeickmeyer) Simon Quigley (tsimonq2)
2024-01-25 20:36:16 Brian Murray plasma-distro-release-notifier (Ubuntu Lunar): status In Progress Won't Fix