pop-os / installer

Installer for Pop!_OS & other Linux-based OSes
https://system76.com/pop
GNU General Public License v3.0
26 stars 16 forks source link

Refresh OS GNOME UI #170

Open WatchMkr opened 5 years ago

WatchMkr commented 5 years ago

The Refresh OS feature being built into Installer enables reinstalling the OS while retaining users and home directories. We'd like to expose that functionality through the GNOME desktop (in addition to the hidden boot menu).

Reference: https://github.com/pop-os/installer/pull/157

New options in Settings > About

pop about settings

Refresh confirmation dialog

pop refresh confirmation

mmstick commented 5 years ago

So, GNOME Settings should:

mmstick commented 5 years ago

This is what I have at the moment.

Signals are implemented on the buttons, though they currently do nothing besides printing "upgrading" or "refreshing" to the terminal. It also doesn't yet check if an upgrade is actually available yet.

screenshot from 2019-01-04 15-08-57

WatchMkr commented 5 years ago

Updated screenshots to fix button colors.

From today's meeting, we're researching restore partition diff sizes to determine whether we need to prompt the customer to update the partition before using the Refresh feature or if it's small enough to do so in the background. Also researching if different compression methods could improve diff sizes.