Page MenuHomeSolus

Update clr-boot-manager to 3.2.9
ClosedPublic

Authored by chax on Jul 30 2019, 8:04 AM.

Details

Summary

Update clr-boot-manager to 3.2.9
Changelog:

  • Added commandline completion for bash and zsh
  • Fixed bug with cmdline-removal.d configs not applying
  • Added syslinux support
  • Support of system without a dedicated partition to /boot
  • Command set-timeout now also performs the update itself triggering the boot configuration update
  • Documentation: listing the file system support table to the README file, the --help output now shows the possible flags (namely --path and --image)
  • Added configuration to avoid touching efi variables, it's useful for dual-boot scenarios when a user wants to manually manage the efi entries
  • Added user initrd configuration. User now can add their own initrd freestanding to /etc/kernel/initrd.d and also mask system's initrd by creating a symlink pointing to /dev/null
  • Fixed set-kernel for legacy bios mode - the configuration files wasn't being created, resulting on unbootable system
  • Fix list-kernels for legacy bios mode - default kernel wasn't being marked as default
  • Cleaned up the syslinux/extlinux removing a ton of code duplication
  • Fixed an issue with systemd 245 bootloader configuration compatibility
  • Added support for software RAID root device
  • Other minor fixes and improvements
Test Plan
  • Install on UEFI machine without LUKS
    • run clr-boot-manager update
    • manually mount /boot efi partition
    • run clr-boot-manager update
    • run clr-boot-manager list-kernels
  • Install on VBox EFI installation with LUKS
    • run clr-boot-manager update
    • manually mount /boot efi partition
    • run clr-boot-manager update
    • run clr-boot-manager list-kernels
  • Install on Vbox non-EFI installation with LUKS (legacy mode with GRUB bootloader)
    • run clr-boot-manager update
    • run clr-boot-manager list-kernels

Diff Detail

Repository
R3347 clr-boot-manager
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

chax created this revision.Jul 30 2019, 8:04 AM
chax requested review of this revision.Jul 30 2019, 8:04 AM

Keep this installed for a while, run through a bunch of syncs and do some rollbacks.

Can you do custom iso with the new clrboot and test installing?

chax added a comment.Jul 30 2019, 9:34 AM

@Girtablulu i had a build of clr-boot-manager from commit f059bcf for more than a month now, until this 3.1.1 version was released yesterday. Went with this build through a few kernel updates, and everything worked fine. I see that from this commit there are just few additional commits regarding command line completion as you can see here

I think i can do custom iso build with this included. I already built iso once before, i just need to figure out how to include custom eopkg.

chax added a comment.Jul 30 2019, 9:37 AM

BTW, i don't have access to https://dev.getsol.us/source/solus-image-budgie.git, i just checked now, i get 403.

Jacalz added a subscriber: Jacalz.Jul 30 2019, 11:46 AM
This comment was removed by Jacalz.
chax edited the test plan for this revision. (Show Details)Jul 30 2019, 1:35 PM
Jacalz added inline comments.Jul 30 2019, 1:59 PM
package.yml
5โ€“6

License should be LGPL-2.1-or-later

I build an custom plasma ISO with this package and created a luks install

chax updated this revision to Diff 16577.Aug 8 2019, 2:47 PM

Update licence

chax updated this revision to Diff 16940.Aug 30 2019, 12:22 AM

git commit author update

3.2 got released :)

chax added a comment.Sep 19 2019, 4:02 PM

@Girtablulu yes i saw that yesterday
Should i update?

chax updated this revision to Diff 17266.Sep 19 2019, 5:54 PM
chax retitled this revision from Update clr-boot-manager to 3.1.1 to Update clr-boot-manager to 3.2.0.
chax edited the summary of this revision. (Show Details)
chax edited the test plan for this revision. (Show Details)

Update to newly released 3.2.0
Re-tested using test plan

chax added a comment.Sep 20 2019, 7:33 AM

@Girtablulu can you test with custom iso like last time?

Can spin on the weekend a test iso

I have installed this on 3 of my notebooks, all are grub based and one with encrypted partition, all updated fine with a kernel update

chax added a comment.Nov 1 2019, 4:20 PM

I'm using it on my laptop for several months, went through several kernel upgrades (and downgrades) and it works very well.
My laptop is UEFI without disk encryption.

No problems noted with the recent 5.3 kernel update on a plain UEFI configuration.

chax updated this revision to Diff 18761.Dec 11 2019, 10:17 AM
chax retitled this revision from Update clr-boot-manager to 3.2.0 to Update clr-boot-manager to 3.2.1.
chax edited the summary of this revision. (Show Details)

Update to 3.2.1

Jacalz added a comment.EditedDec 11 2019, 3:45 PM

I just completed an install of about one week of updates on unstable (around 84 packages with the revert from Linux 5.4 to 5.3) without any issues on an UEFI-based workstation (no encryption). Using clr-boot-manager 3.2.1 ๐Ÿ™‚

chax added a comment.Dec 13 2019, 8:40 AM

They did another release 3.2.2

chax updated this revision to Diff 18810.Dec 13 2019, 12:41 PM
chax retitled this revision from Update clr-boot-manager to 3.2.1 to Update clr-boot-manager to 3.2.2.
chax edited the summary of this revision. (Show Details)
chax edited the test plan for this revision. (Show Details)

Update to 3.2.2

chax edited the test plan for this revision. (Show Details)Dec 13 2019, 12:52 PM
chax updated this revision to Diff 19310.Jan 17 2020, 11:33 AM
chax retitled this revision from Update clr-boot-manager to 3.2.2 to Update clr-boot-manager to 3.2.3.
chax edited the summary of this revision. (Show Details)

update to 3.2.3

chax updated this revision to Diff 19548.Feb 3 2020, 2:53 PM
chax retitled this revision from Update clr-boot-manager to 3.2.3 to Update clr-boot-manager to 3.2.5.
chax edited the summary of this revision. (Show Details)

Update to new release 3.2.5

This could probably be updated to 1.2.9 now ;)
Might be useful in the future with systemd updates and it has some legacy boot fixes too that probably could come in handy :)

chax updated this revision to Diff 21002.Apr 27 2020, 5:58 AM
chax retitled this revision from Update clr-boot-manager to 3.2.5 to Update clr-boot-manager to 3.2.9.
chax edited the summary of this revision. (Show Details)
chax edited the test plan for this revision. (Show Details)

Bump version to 3.2.9

chax edited the test plan for this revision. (Show Details)Apr 27 2020, 6:06 AM
DataDrake accepted this revision.May 13 2020, 4:23 PM
DataDrake added subscribers: JoshStrobl, DataDrake.

LGTM. Thanks! Please remind me or @JoshStrobl to land this after Friday sync for testing.

This revision is now accepted and ready to land.May 13 2020, 4:23 PM
This revision was automatically updated to reflect the committed changes.