to Jon Seager

re: flavors using ubuntu-desktop-installer

I'm a Lubuntu member, so I'll share my 2c worth her, and this maybe an
indication of how I was to vote, if Lubuntu held a vote for its members on
which installer.

I don't like the forced-format of `ubuntu-desktop-installer` which was
added late in the noble cycle when `ubuntu-desktop-provision` was added...
ie.

https://bugs.launchpad.net/ubuntu-desktop-provision/+bug/2058638 etc

The *fix released* for 24.04 initial release was the 'forced format' as
there was insufficient time to fix the problem that had been discovered,
and I was told the forced-format would be removed for subsequent respin
ISOs, though I was warned it may not be by 24.04.1, but should appear first
with 24.10.  Both 24.04.2 & 25.04 have now released, and format of `/` is
still forced.

Use of the calamares installer does NOT mandate formatting of `/` due to an
unfixed issue.

I gather the forced-format doesn't impact many users, thus the reason why
the planned fix hasn't been allocated resources; but that to me is a useful
feature, and something that I've always loved about Ubuntu (and
ubiquity)... the ability to quickly re-install the system to fix packaging
mistakes/booboos due to problems. I used it twice during the plucky cycle
(problems after python3.12 updates).

Lubuntu and flavors use of `calamares` does NOT mandate a forced format of
`/` on install.

Chris g.

On Tue, May 6, 2025 at 12:16 AM Jon Seager <jon.sea...@canonical.com> wrote:

> Hi all
>
> I wanted to follow up on this, since Aaron and I have been in contact off
> the mailing list, and we both agree that it's worth summarising the
> conversation here, too.
>
> Firstly, off the back of this request, Aaron asserted that it would be
> helpful if there was a concrete definition of what makes a flavour. Such a
> document is in the (very) early phases of being drafted with the Community
> Team, who will be reaching out shortly to socialise that document and
> collaborate on it with the flavour leads. I noted, however, that the
> document would likely state that flavours must use the Ubuntu Installer.
>
> Aaron emailed me regarding both Lubuntu and Kubuntu - with the former
> representing a slightly easier case. Migrating to the new installer
> wouldn't have been Lubuntu's choice. Some functionality will be lost, but
> it's less clear that there is any "hard dependency" on that functionality.
>
> With Kubuntu, things are a little more complicated because KFocus uses
> more of Calamares' features, including the ability to provide it a
> configuration for a preset partition map. In particular they stipulate a
> btrfs filesystem with specifically named subvolumes which are required for
> their rollback mechanism to function.
>
> I have subsequently spoken with Dan Bungert (subiquity lead) who believes
> it will be possible to satisfy that use case with subiquity before 26.04.
> He'll be doing some spec work in the 25.10 cycle, with a view to getting
> code landed in the 26.04 cycle. He'll also be working on the manual
> partitioning story for the Ubuntu Installer.
>
> My proposal is that Kubuntu ship the Ubuntu Installer *by default* from
> now on, but up to and including 26.04, Kubuntu can also ship an alternate
> edition/ISO that still uses Calamares. This will ensure that KFocus, and
> users of the existing stack will still see some continuity in the case that
> the subiquity features are not landed in time for 26.04. My understanding
> is that again this is not preferred, but is technically feasible.
>
> I still haven't heard from Ubuntu Budgie - but I'm hoping to get some
> comms with them soon to understand how we can support the transition.
>
> Regards,
> Jon
>
> On Fri, 2 May 2025 at 11:23, Jon Seager <jon.sea...@canonical.com> wrote:
>
>> Hello there!
>>
>> As you already know, we've been working on a new and improved Ubuntu
>> Desktop installer [1], consisting of subiquity on the backend, and a new
>> Flutter based frontend. We rolled this out incrementally as we tested the
>> installer, but it is now considered stable.
>>
>> In addition to serving Canonical's own needs for Ubuntu Desktop, we
>> wanted to make sure that the installer was going to be adaptable to
>> different flavours, and as such the installer allows for custom artwork and
>> accent colours, and can include a different set of slides according to its
>> configuration. Much of that detail can be found in the GitHub repository.
>>
>> During the release of Ubuntu 25.04, we experienced a number of issues
>> with Calamares, mostly relating to a new feature that has ultimately not
>> landed in the last release.  While this is not systemic to the choice of
>> Calamares, it did give me pause for thought about the installer experience
>> across Ubuntu.
>>
>> After some discussion internally, and a discussion with sabdfl, I intend
>> to ask all of the flavours to transition to the new Ubuntu Desktop
>> installer by 26.04 LTS. Now that it's stable for Ubuntu Desktop, and we
>> have evidence from the flavours who've already adopted it, I'm confident
>> that this goal is achievable within the timeframe.
>>
>> Many of the flavours have already migrated to the new installer,
>> including Ubuntu Mate [2] and Xubuntu [3]. In fact, the only flavours yet
>> to transition are Kubuntu, Lubuntu and Ubuntu Unity. Coincidentally, I
>> received some communication from Rick Timmis (Kubuntu) this week,
>> indicating that he'd like Kubuntu (and other flavours) to make the move.
>>
>> The principal reason for this request is consistency: consistency in
>> experience for our collective userbase, but also consistency in image
>> preparation and release. Our community has an expectation that our
>> flavours, while uniquely tailored, are still very much Ubuntu at their
>> core. The "Ubuntu experience" includes a robust and consistent installation
>> process. We have a dedicated team at Canonical who are actively working on
>> features and fixes for subiquity and the desktop installer, so we'll be
>> much better placed to support them once they've made the transition.
>>
>> There are a couple of features that I know are not yet available in the
>> new installer. My ask will be that the flavours make the transition, and
>> then we collaborate on adding those features to a single codebase that all
>> Ubuntu flavours can benefit from.
>>
>> I've spoken with the lead of subiquity (Dan), and the lead for the
>> Desktop Installer (Dennis), both of whom are content to be named points of
>> contact for the flavours to assist the transition.
>>
>> I'm raising this to the TB on recommendation from the Community Team, and
>> want to ensure that there is no strong objection to this before carefully
>> communicating with the flavours.
>>
>> Thanks,
>>
>> Jon
>> VP Engineering, Ubuntu
>>
>> [1] https://github.com/canonical/ubuntu-desktop-provision
>> [2]
>> https://github.com/ubuntu-mate/ubuntu-mate-settings/tree/master/usr/share/desktop-provision
>> [3]
>> https://github.com/Xubuntu/xubuntu-default-settings/tree/master/debian/live/desktop-provision
>>
> --
> technical-board mailing list
> technical-board@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/technical-board
>
-- 
technical-board mailing list
technical-board@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/technical-board

Reply via email to