Replace Ubiquity with Calamares in 19.10
Open, WishlistPublic

Description

Probably an outrageous idea. I'm not sure whether it goes against Canonical's policy or not, but it shouldn't. At least give it a thought.

raddison created this task.Mar 20 2018, 7:14 PM
ngraham assigned this task to tsimonq2.Mar 20 2018, 7:25 PM
ngraham added a subscriber: ngraham.

I believe @tsimonq has talked about this. It would get a hearty +1 from me, FWIW. Calamares is really good, and more easily themable than Ubiquity. Also, as a cross-distro project, we'd benefit from other people's improvements, and participate in a really worthwhile community effort.

Definitely not for 18.04 at this late stage in the game, but maybe 18.10?

Definitely not for 18.04 at this late stage in the game, but maybe 18.10?

@tsimonq2 You are a master of the Universe. Is it still doable?

-1 from me this close to release. This is really something that should be done far before Feature Freeze. Feel free to give it a try for 18.10 though.

tsimonq2 triaged this task as Wishlist priority.Mar 20 2018, 9:11 PM
tsimonq2 moved this task from Backlog to Ready 4 Work on the Kubuntu board.
tsimonq2 added a subscriber: rikmills.

I agree with @muskovac here.

I've been having some trouble getting it to work with Lubuntu Next. Only once everything's figured out there will I feel confident in shipping it in Kubuntu.

As far as the Ubuntu Release Team goes (this isn't Canonical that decides this, Ubuntu's hierarchy is completely independent of Canonical's), they don't really care.

+1 Sounds like a great idea. Makes GPT partitioning a breeze. I had Neptune installed and it worked flawlessly.

... as a cross-distro project, we'd benefit from other people's improvements, and participate in a really worthwhile community effort.

@leszeklesner Could you give us some guidance, please?

What do you want to know? Neptune & Netrunner aswell as others are using Calamares very succesfully.
You can find example configurations with branding here:
https://github.com/NeptuneOS/calamares-neptune
and here:
https://github.com/netrunner-desktop/calamares-desktop

So it's more like a question of whether we want to do it or not, I guess.

@uriherrera Nitrux has Calamares as well and it's Ubuntu-based, right?

@ragreen That's correct. We're using Calamares in Nitrux.

That's correct. We're using Calamares in Nitrux.

Worked great for me, when I installed Nitrux to check it.

tsimonq2 added a comment.EditedMar 26 2018, 1:54 AM

What do you want to know? Neptune & Netrunner aswell as others are using Calamares very succesfully.

I have done a lot of work trying to get Calamares working in Ubuntu (Lubuntu Next), and I did have troubles with one thing.

Calamares seems to not want to install the kernel correctly. So at the very end of the installation, I made Calamares reinstall the kernel on the target system, and it then works fine (which is super hacky, and I don't want to keep it that way!). Otherwise, it just reboots into memtest...

Here's my config: https://github.com/lubuntu-team/calamares-settings-ubuntu

This would be an 18.10 goal that I can get behind. This would help us with updating the slideshow if there is one in Calamares.

rikmills renamed this task from Replace Ubiquity with Calamares in 18.04 to Replace Ubiquity with Calamares in 18.10.Mar 31 2018, 7:58 PM
ragreen added a comment.EditedApr 2 2018, 8:30 PM

I'm afraid this is slightly off-topic but I've never got the meaning of this instance

  1. It boots with secure boot enabled at firmware level
  2. Then it proposes you to turn off secure boot
  3. Then even if you do turn it off, secure boot doesn't get disabled at firmware level
  4. What's the point of secure boot in (K)ubuntu, if Ubiquity proposes an override?

Don't get it.

This comment was removed by ragreen.

@ragreen, this task is about replacing Ubiquity with Calamares, not about usability issues in Ubiquity.

Well, my first visit to Phab on Kubuntu Bionic release. Ubiquity closes, then you're prompted to restart your computer. If you restart it too quickly, then you're in trouble. Once more Ubiquity has proven what an unreliable, unpredictable and buggy piece of art it is. In beta 1, it behaved correctly. Switching to Calamares is desirable. To bad we couldn't implement it in our current LTS release. All is not lost though. Maybe I'll re-spin the beaver and replace the installer. All knowledge gained in the process will be shared. Thank you.

This comment was removed by raddison.
This comment was removed by raddison.
This comment was removed by raddison.
This comment was removed by raddison.

I've got some promising results ...

That's awesome, thanks for your work on this!

This comment was removed by raddison.
This comment was removed by raddison.

I'll continue working on it.

Just checked Lubuntu 18.10 and Calamares works. @tsimonq2 Could you, please, build a Kubuntu 18.10 with Calamares? Thanks.

@tsimonq2 Maybe it contains some info that could be useful.


So, we didn't move to Cala for Cosmic. Shall we do so for Disco? I think now is the time to discuss and decide. @rikmill, @tsimonq2 @ngraham What say you?

I'm in favor, though I'm afraid I won't be of much help technically with the conversion process.

I'm in favor as well :)

mparillo renamed this task from Replace Ubiquity with Calamares in 18.10 to Replace Ubiquity with Calamares in 19.04.Dec 1 2018, 1:33 PM
mparillo added a subscriber: mparillo.

With the change in title, +1.

@tsimonq2 is going to document, based on lubuntu's switch, what we would need to do. Once we have that then we can make an informed assessment on whether this can be targeted for 19.04.

I think this is a good idea overall but I would like to point out that by switching to Calamares the minimal install option would be lost. I think a lot of people are fans of that feature so if it can be reimplemented in Calamares prior to official switch I think that would be a good idea.

rikmills renamed this task from Replace Ubiquity with Calamares in 19.04 to Replace Ubiquity with Calamares in 19.10.May 26 2019, 10:07 AM

[spam comment removed by sysadmin]