Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make AppCenter flatpak only #2107

Closed
leolost2605 opened this issue Jan 21, 2024 · 1 comment · Fixed by #2144
Closed

Make AppCenter flatpak only #2107

leolost2605 opened this issue Jan 21, 2024 · 1 comment · Fixed by #2144

Comments

@leolost2605
Copy link
Member

Currently AppCenter supplies apps via flatpak but also OS updates via packagekit and drivers via ubuntu drivers. This has lead to quite a bit of complexity and thus over time to some big issues (I regularly experience crashes) making AppCenter somewhat unreliable which in such a vital component like OS updates isn't very good (also e.g. see #2096 which can prevent one from updating at all).

This issue therefore suggests to make appcenter flatpak only and move os updates to settings daemon/settings. This would in the future reduce the maintenance effort by a lot especially because we don't have to try and force everything in a one-things-fits-all kind of thing with the BackendInterface where half of the methods is only implemented/actually used by one or two of the backends. This also holds true when we might want to switch to something like ostree.
Disadvantages here would be that native apps like mail or settings can't be viewed in appcenter but since they can't be uninstalled anyways (see e.g. #2062) that's not a big loss I think.

Like I said it's only a thought that crossed my mind but if it's something that would be accepted I'd start work on the os updates in the settings daemon (I kinda fell in love with packagekit since working with it on the extension manager lol) 🤷

@leolost2605 leolost2605 added the Needs Design Waiting for input from the UX team label Jan 21, 2024
@danirabbit
Copy link
Member

I thought we already had an issue or discussion somewhere for this 🤔 @meisenzahl has already begun on some work with upgrades in settings daemon, I think. But yeah I think generally that’s the best path forward long term is to move drivers and OS updates out of AppCenter and have AppCenter only be for Flatpak apps.

I think redoing drivers would probably have the biggest immediate impact. IIRC it’s currently very Ubuntu specific and the design of presenting drivers as updates is not very good. Having driver management in the System plug would make more sense with where folks expect it to be. I thought @donadigo maybe had some work on using a cross-distro driver install method but I can’t remember

@danirabbit danirabbit added this to OS 8 Jan 22, 2024
@danirabbit danirabbit moved this to Todo in OS 8 Jan 22, 2024
@danirabbit danirabbit moved this from Todo to In Progress in OS 8 Apr 23, 2024
@danirabbit danirabbit removed the Needs Design Waiting for input from the UX team label May 13, 2024
@danirabbit danirabbit moved this from In Progress to Needs Review in OS 8 May 13, 2024
@github-project-automation github-project-automation bot moved this from Needs Review to Done in OS 8 May 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants