-
Notifications
You must be signed in to change notification settings - Fork 88
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
Solus >=4.5: Consider providing an upgrade path from MATE to XFCE installs #1134
Comments
I propose approaching this in stages, so the automated update path is something like this:
This not only prevents the DE from breaking while the system is still running (no matter PackageKit or Comar or whatever), but also provides a GUI fallback should there be some strange hardware or software incompatibility resulting in completely broken XFCE on first boot. We test as much as we can, but we can't test every configuration, and edge cases happen. I'd hate to have a user attempt the upgrade path on their only matrix-capable device, somehow end up with a borked graphical environment due to an edge case, and have no way to ask us for support. I would still propose doing this with PackageKit, as that's likely the mechanism we'll want to use going forward (post-Solus 5 especially) should we have to do anything else like this in the future. If we build this with an API which will still be relevant in the future, that allows for at least slightly more time and care to be taken in the construction of this tool. However, to save on number of reboots (and therefore user time), I'd propose not using offline installs. I envision this GUI tool being written to read a list of packages to remove, and a list of packages to install replacing them. This list would live in a GitHub repo along with the tool itself. When a new set of packages is replaced, we fork the repo, update the package lists, and package it again under a new name (and set as a rundep of whatever package we're dealing with). Hopefully we won't have to do this often, but it seems wise to write the tool with the possibility in mind. |
Thinking back to my Solus 4.4 Xfce VM, it seemed pretty easy to install the Xfce desktop and remove the Budgie desktop. Would it be just as simple to apply that to converting a MATE edition to an Xfce edition? Seems like they're both built on the GNOME stack, like the Bdugie edition I converted to Xfce a long time ago. Couldn't a simple script do that? Or just some printed instructions for the user? |
**Summary** - Provides an upgrade path for existing MATE installs - Resolves #1134.
**Summary** - Provides an upgrade path for existing MATE installs - Resolves #1134.
**Summary** - Provides an upgrade path for existing MATE installs - Resolves #1134.
**Summary** - Provides an upgrade path for existing MATE installs - Resolves #1134.
**Summary** - Provides an upgrade path for existing MATE installs - Resolves #1134.
**Summary** - Provides an upgrade path for existing MATE installs - Resolves #1134.
**Summary** - Provides an upgrade path for existing MATE installs - Resolves #1134. **Test Plan** - Run tool on MATE vm and install XFCE in non US locale - Run tool on MATE vm and install Budgie in non US locale **Checklist** - [x] Package was built and tested against unstable
@joebonrichie Hey Joey, I am testing the tool in regard of german translation (de_DE). What would I need to do to let transition fail on purpose to check error messages? I can think of not giving enough disk space and cutting internet-connection during download. I did the latter while it was downloading Budgie. No error messages here. After a short while, it just went from If you rerun transition tool after removal of MATE you get an error dialog that says: Apart of my above comments, tool works great. David edit: This comment moved to new issue here getsolus/solus-mate-transition-tool#5 |
Consider providing an upgrade path from MATE to XFCE to allow the user to continue using their existing install as MATE is deprecated from 4.4 and no longer provided from 4.5.
This could be done with a simple GUI wrapper around :
Packagekit pros:
Comar pros
The GUI wrapper would simply uninstall mate desktop packages and branding and replace it with xfce + branding.
The text was updated successfully, but these errors were encountered: