FFe: Calamares customize menu

Bug #2056061 reported by Scarlett Gately Moore
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
calamares-settings-ubuntu (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Our pkgselect UI has some issues and will need an overhaul, which we intent to do. This IS a feature goal and thus need the FFe. If you need anymore information please feel free to ask.
Thanks for your consideration.

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hey hey! To properly review this FFe I would need a bit more information, per https://wiki.ubuntu.com/FreezeExceptionProcess#FeatureFreeze_Exceptions . Is it known already how the changes will look like? Is there a test package available who's build logs can be shared?

Thank you!

Revision history for this message
Aaron Rainbolt (arraybolt3) wrote :

Hey Łukasz!

The feature Scarlett is referring to here (pkgselect) is actually already in the archive. It is currently only enabled in Lubuntu though, and due to some UI and architectural bugs, it is going to be rewritten and moved to the Calamares package rather than being in calamares-settings-ubuntu where it is now. All of this is bugfix-only work and can be done regardless of whether this FFe is approved. The pkgselect module provides the ability for users to customize what packages are installed on their system during OS installation. Some of the ways this customization is provided to the user is via a full/default/minimal install option, and the ability to pick recommended applications such as Element to be installed at OS install time.

Scarlett is simply asking for permission to turn on the pkgselect module once it is in a functional and good-looking state. It will be a feature addition to Kubuntu, but only because it will require changing some config files to enable it. The actual change that needs FFe approved is a trivial config file patch to calamares-settings-ubuntu as follows:

--- kubuntu/settings.conf.old 2024-03-13 13:42:51.588625334 -0500
+++ kubuntu/settings.conf 2024-03-13 13:43:12.812953441 -0500
@@ -20,6 +20,12 @@
 - id: add386arch
   module: shellprocess
   config: shellprocess_add386arch.conf
+- id: pkgselect_action
+ module: contextualprocess
+ config: pkgselect_context.conf
+- id: pkgselect_snap_action
+ module: contextualprocess
+ config: pkgselect_snap_context.conf
 - id: oemprep
   module: shellprocess
   config: shellprocess_oemprep.conf
@@ -29,6 +35,7 @@
   - welcome
   - locale
   - keyboard
+ - pkgselect
   - partition
   - users
   - summary
@@ -57,6 +64,8 @@
   - automirror
   - shellprocess@add386arch
   - packages
+ - contextualprocess@pkgselect_action
+ - contextualprocess@pkgselect_snap_action
   - shellprocess@logs
   - umount
 - show:

This config is already shipping in Lubuntu and builds, installs, and (when needed) upgrades properly. You can look at the build logs of the latest upload of calamares-settings-ubuntu as a test package to see that this config builds properly.

Also, I see this FFe appears to have been filed against the wrong package. I'll change it while I'm right here.

Thanks for your help!

no longer affects: calamares (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package calamares-settings-ubuntu - 1:24.04.23

---------------
calamares-settings-ubuntu (1:24.04.23) noble; urgency=medium

  * Set GOCACHE to stay within the build directory

 -- Simon Chopin <email address hidden> Wed, 03 Apr 2024 19:40:50 +0200

Changed in calamares-settings-ubuntu (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.