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

WIP: OS & Firmware Upgrade Support: Cosmic #10

Closed
wants to merge 11 commits into from

Conversation

Projects
None yet
1 participant
@mmstick
Copy link
Contributor

commented Feb 19, 2019

Reference #1

  • Add the Computer and Model labels to the info panel.
  • Lock the firmware upgrade button behind a GtkLockButton / GPermission.

Firmware

  • Add the firmware upgrade box to the info panel
  • Fetch BIOS model and version from system76-firmware daemon
  • Download digest and changelog from system76-firmware daemon
  • Initialize Firmware updates dialog
  • Integrate changelog information into the dialog
  • Schedule firmware updates with system76-firmware daemon

OS Upgrade

  • Add pop-upgrade daemon support
  • Add an OS upgrade button for asking the daemon to initiate an upgrade
    • Attempt any required system repairs in advance, including mounting the recovery partition
    • Perform that upgrade with the recovery partition, if available
  • Only display the upgrade as an option if an upgrade is available
    • Display the version being upgraded to in the label, if available
  • Enable the lock button to unlock the upgrade option as well
  • Listen for upgrade signals and update the progress bar & label as progress signals are received
  • Handle the scenario where the upgrade daemon's status changed before the upgrade daemon received the final result.
  • Notify the user that the upgrade is ready, and ask to restart.

screenshot from 2019-02-07 12-18-37
screenshot from 2019-02-07 12-18-41

@mmstick

This comment has been minimized.

Copy link
Contributor Author

commented Feb 19, 2019

@brs17 I have this building specifically for cosmic now, so it can only be tested there. There's now a GtkLockButton that makes the firmware upgrade button clickable when unlocked.

@mmstick mmstick changed the title Firmware Upgrade Support OS & Firmware Upgrade Support Mar 15, 2019

@mmstick mmstick changed the title OS & Firmware Upgrade Support OS & Firmware Upgrade Support: Cosmic Mar 15, 2019

@mmstick mmstick changed the title OS & Firmware Upgrade Support: Cosmic WIP: OS & Firmware Upgrade Support: Cosmic Mar 22, 2019

@mmstick

This comment has been minimized.

Copy link
Contributor Author

commented Apr 9, 2019

Closing this as it will ultimately get rebased from the bionic patches, once bionic is finished.

@mmstick mmstick closed this Apr 9, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.