Desktop Team Updates - Monday 13th April 2020

Zsys:

  • Upgrade tests from 18.04 and 19.10 to 20.04.
    • Transition from 19.10: change the userdata user properties on first boot
      for machines installed from 19.10 without zsys installed.
  • Building grub menu fixes:
    • Major performance improvements in dataset refresh code and loading of the GRUB menu (from 80 seconds to load the history menu with 100 system snapshots to nearly instantaneous). Not merged in grub yet.
    • Ensure we unmount all temporary snapshots path before zfs collect them out.
  • Fix GC collection of failed revert or incomplete boots and add tests for them (LP: #1870057, #1870054)
  • Account filesystem datasets in GC bucket policy budget, as it was leading
    to under budget results once cleaned up.
  • Fix warning when mounting source is set to default (LP: #1870052)
  • Huge perf improvement in loading zsys (7s for loading zsys when having 100 snapshots -> less than 3s) by fixing some issues in go-libzfs:
    • perf enhancements by only loading our needed properties to reduce the amount of C performed
    • it was not assigning the correct dataset type, leading to a segfault if the user has a zfs volume in a pool.
  • Enhance apt hook:
    • Only display output and errors if running on ZFS systems (LP: #1868523, #1870304).
    • Suppress the 20 minutes grace period and only prevent multiple snapshots when unattended-upgrades is running.
  • Fix adding user regression not creating new dataset automatically in shadow
  • Add apport hook.
  • Released zsys 0.4.3
  • Bug triaging & investigations.

Misc:

  • Some AA and MIR pair-reviews.
2 Likes