Activity log for bug #1756420

Date Who What changed Old value New value Message
2018-03-16 18:46:38 Scott Moser bug added bug
2018-03-16 18:46:47 Scott Moser bug task added cloud-init (Ubuntu)
2018-03-16 18:46:57 Scott Moser bug task added pv-grub-menu (Ubuntu)
2018-03-16 18:47:25 Scott Moser cloud-init (Ubuntu): milestone ubuntu-18.04
2018-03-16 18:47:32 Scott Moser pv-grub-menu (Ubuntu): milestone ubuntu-18.04
2018-03-16 18:47:52 Scott Moser bug added subscriber Dan Watkins
2018-03-23 20:21:53 Scott Moser description grub-legacy-ec2 is a binary package provided by Ubuntu cloud-init source package. I'm hoping that we can finally sunset this thing in bionic. Canonical no longer publishes PV images on EC2, so there is no need for this package in EC2 images speficially. (http://paste.ubuntu.com/p/W5H33Mb7Pz/) I'd like to drop this from cloud-init and suggest pv-grub-menu to anyone looking for equivalent function. It seems like we would likely want to include pv-grub-menu in the images. That would be useful to non-aws users of xen (IBM/Softlayer) or users publishing their own images to amazon. Some background info: * grub-legacy-ec2 has really no relevancy to cloud-init. It just got stuck there within the first year I worked for Canonical because I didn't really know any better. It would have been better if it was a separate package from the start. Force of friction left it where it was. * grub-legacy-ec2 builds a /boot/grub/menu.lst file for installed kernels the same way 'update-grub' builds /boot/grub/grub.cfg but does so without conflicting with grub2 or attempting to install a bootloader. That boot/grub/menu.lst file is then read (most commonly) by a program named 'pv-grub'. * 'pv-grub-menu' that does roughly the equivalent, but possibly does not have some of the changes that we've made to grub-legacy-ec2 to properly identify xen kernels. It even 'Provides' grub-legacy-ec2. * currently ubuntu-server/server seed explicitly includes grub-legacy-ec2 that is the only reverse-depends. grub-legacy-ec2 is a binary package provided by Ubuntu cloud-init source package. I'm hoping that we can finally sunset this thing in bionic. Canonical no longer publishes PV images on EC2, so there is no need for this package in EC2 images speficially.   (http://paste.ubuntu.com/p/W5H33Mb7Pz/) I'd like to drop this from cloud-init and suggest pv-grub-menu to anyone looking for equivalent function. It seems like we would likely want to include pv-grub-menu in the images. That would be useful to non-aws users of xen (IBM/Softlayer) or users publishing their own images to amazon. Some background info:  * grub-legacy-ec2 has really no relevancy to cloud-init. It just got    stuck there within the first year I worked for Canonical because I    didn't really know any better. It would have been better if it was a    separate package from the start. Force of friction left it where it    was.  * grub-legacy-ec2 builds a /boot/grub/menu.lst file for installed kernels    the same way 'update-grub' builds /boot/grub/grub.cfg but does so    without conflicting with grub2 or attempting to install a bootloader.    That boot/grub/menu.lst file is then read (most commonly) by a program    named 'pv-grub'.  * 'pv-grub-menu' that does roughly the    equivalent, but possibly does not have some of the changes that we've    made to grub-legacy-ec2 to properly identify xen kernels. It even    'Provides' grub-legacy-ec2.  * currently ubuntu-server/server seed explicitly includes grub-legacy-ec2    that is the only reverse-depends. Related bugs: * bug 1758420: separate grub-legacy-ec2 from cloud-init
2018-03-27 13:22:53 Scott Moser bug task deleted cloud-init (Ubuntu)
2018-03-27 13:23:34 Scott Moser bug task added grub-legacy-ec2 (Ubuntu)
2018-03-28 13:22:22 Scott Moser grub-legacy-ec2 (Ubuntu): status New Triaged
2018-03-28 13:22:28 Scott Moser grub-legacy-ec2 (Ubuntu): importance Undecided Low
2018-03-28 13:22:36 Scott Moser pv-grub-menu (Ubuntu): milestone ubuntu-18.04
2018-03-28 13:22:40 Scott Moser pv-grub-menu (Ubuntu): status New Triaged
2018-03-28 13:22:44 Scott Moser pv-grub-menu (Ubuntu): importance Undecided Low
2018-03-28 13:22:53 Scott Moser cloud-images: status New Triaged
2018-03-28 13:22:56 Scott Moser cloud-images: importance Undecided Low
2018-03-28 13:29:27 Scott Moser description grub-legacy-ec2 is a binary package provided by Ubuntu cloud-init source package. I'm hoping that we can finally sunset this thing in bionic. Canonical no longer publishes PV images on EC2, so there is no need for this package in EC2 images speficially.   (http://paste.ubuntu.com/p/W5H33Mb7Pz/) I'd like to drop this from cloud-init and suggest pv-grub-menu to anyone looking for equivalent function. It seems like we would likely want to include pv-grub-menu in the images. That would be useful to non-aws users of xen (IBM/Softlayer) or users publishing their own images to amazon. Some background info:  * grub-legacy-ec2 has really no relevancy to cloud-init. It just got    stuck there within the first year I worked for Canonical because I    didn't really know any better. It would have been better if it was a    separate package from the start. Force of friction left it where it    was.  * grub-legacy-ec2 builds a /boot/grub/menu.lst file for installed kernels    the same way 'update-grub' builds /boot/grub/grub.cfg but does so    without conflicting with grub2 or attempting to install a bootloader.    That boot/grub/menu.lst file is then read (most commonly) by a program    named 'pv-grub'.  * 'pv-grub-menu' that does roughly the    equivalent, but possibly does not have some of the changes that we've    made to grub-legacy-ec2 to properly identify xen kernels. It even    'Provides' grub-legacy-ec2.  * currently ubuntu-server/server seed explicitly includes grub-legacy-ec2    that is the only reverse-depends. Related bugs: * bug 1758420: separate grub-legacy-ec2 from cloud-init grub-legacy-ec2 is a binary package. It maintains /boot/grub/menu.lst without conflicting with other bootloaders (grub or grub2) and without any problematic dependencies. Canonical no longer publishes PV images on EC2, so there is no need for this package in EC2 images speficially.   (http://paste.ubuntu.com/p/W5H33Mb7Pz/) I'd like to replace the use of the ubuntu-only pv-grub-legacy-ec2 with the debian-maintained pv-grub-menu for anything looking for equivalent function. The motivation for this is simply to remove duplicate code. It seems that official stock Ubuntu images still need to maintain /boot/grub/menu.lst. This is necessary for non-aws users of xen (IBM/Softlayer) or users publishing their own images to amazon. Some background info:  * grub-legacy-ec2 has really no relevancy to cloud-init. It just got    stuck there within the first year I worked for Canonical because I    didn't really know any better. It would have been better if it was a    separate package from the start. Force of friction left it where it    was. In early 2018 we separated the packag out of cloud-init into its own package (bug 1758420).  * grub-legacy-ec2 builds a /boot/grub/menu.lst file for installed kernels    the same way 'update-grub' builds /boot/grub/grub.cfg but does so    without conflicting with grub2 or attempting to install a bootloader.    That boot/grub/menu.lst file is then read (most commonly) by a program    named 'pv-grub'.  * 'pv-grub-menu' that does roughly the    equivalent, but possibly does not have some of the changes that we've    made to grub-legacy-ec2 to properly identify xen kernels. It even    'Provides' grub-legacy-ec2.  * currently ubuntu-server/server seed explicitly includes grub-legacy-ec2    that is the only reverse-depends. Related bugs:  * bug 1758420: separate grub-legacy-ec2 from cloud-init * bug 1756426: not all recommends of ubuntu-server are installaed in lxd (squashfs) image
2020-10-09 21:40:51 Joshua Powers cloud-images: status Triaged Won't Fix