Skip to content

Standup Notes 2020 10 21

Erik Moeller edited this page Oct 22, 2020 · 1 revision

Participants (alphabetical): Allie, Conor, Erik, John, Kevin, Kushal, Mickael, Ro

Topics and Call-outs

Template consolidation release strategy

(Conor) To hit the audit deadline, proposing we fall back to manual CLI action. We're at an impasse to enable full update via GUI updater -- the GUI updater that will be running is the old version.

On release date, we would instruct users to run a CLI command before running updater.

Once we ship this change, we will be able to enforce Salt state across VMs with future updates.

(Kev) How does that work for future updates? Don't we have the same chicken/egg problem?

(Conor) Old updater code has run order: 1) update all packages, 2) apply dom0 state. With current updater, 2) would break things, because only dom0 state would run. In branch #619, we have updated run order for GUI updater logic: 1) update dom0 RPM, 2) apply dom0 state, 3) update VM packages [OR] do a full state run (which includes full package update). Possible that we're still overlooking something, of course, but this could cover us for Whonix migration and similar future ones.

Technically speaking, we could do a point release with just these updater changes, which would allow us to ship template consolidation via graphical updater.

(Kev) How about splitting updater vs. Salt provisioning logic?

(Conor) Great suggestion. Do we want a second RPM in dom0? Would need to discuss further. I think we could get what you're describing by shelling out to apply updates.

(Kev) We could use Salt environments for this change to have branched logic in provisioning.

(Conor) Interesting. Difficult to research/implement/test.

Recommend using cli action to expedite: 1. Release all packages en masse 2. Instruct prod users not to run GUI updater that day 3. Instead, open dom0 terminal and run sudo qubes-dom0-update -y && sdw-admin --apply 4. Then double-click SD icon to re-run (new) GUI updater

New logic for GUI Updater: https://github.com/freedomofpress/securedrop-workstation/pull/619/commits/205e6bad550714089a15a028b7ac96aae7b98737

(Erik) We'd want to make sure that running the GUI updater (missing step 2) does not result in a state that's not recoverable -> add to test plan.

Tech mtg agenda tomorrow

Bugcrowd triage

Allie

Yesterday:

Today:

  • Seen/Unseen in the client: focusing on making sure new conversation items in the current conversation are marked as seen automatically and test
  • SDK release

Blockers or Asks:

  • None

Conor

Yesterday:

  • Template consolidation upgrade-in-place behavior. Recommend using cli action to expedite:
    1. Release all packages en masse
    2. Instruct prod users not to run GUI updater that day
    3. Instead, open dom0 terminal and run sudo qubes-dom0-update -y && sdw-admin --apply
    4. Then double-click SD icon to re-run (new) GUI updater

Today:

  • Based on group discussion, writing test plan for consolidation release
  • Re-review of latest consolidation threat model docs1

Blockers or Asks: More rubberducking with Kev & Mickael for the PR

Erik

Yesterday:

Today:

  • Continue on ^^

Blockers or Asks: None

Joan

Yesterday:

Today:

Blockers or Asks:

John

Yesterday:

  • pairing with Allie on client db migration
  • type annotation reviews
  • fontawesome/PNG review
    • that exposed some breakage in the dev server, preventing code reloading, so fixed that

Today:

  • finishing fontawesome/PNG review
  • one last type anno review, I think
  • focal reviews

Blockers or Asks:

  • None

Kev

Yesterday:

  • Support
  • Test plan for template consolidation

Today:

  • ^^

Blockers or Asks: None, continuing discussion re: ^^

Kushal

Today:

  • Started reviewing https://github.com/freedomofpress/securedrop-client/pull/1162

    • commented the errors I got, maybe I missed something
  • Updated dev_focal branch for #5544 (now marked as ready for review)

  • Tried to install Debian Buster 10.6 in T14 (Intel)

    • no graphics without pulling 5.8.x kernel from buster-backports
    • still no microphone
    • Debian installer for encrypting particitions is insane

Tomorrow:

  • PTO (I am on Tuesday, 27th) Blockers or Asks:
  • None

Mickael

Yesterday:

Ro

Yesterday:

  • EBU conference and followup
  • Support comms, client call, followup comms from Monday meetings
  • DST intake call
  • v3 onion services docs update 1: https://github.com/freedomofpress/securedrop-docs/pull/71; this PR much more heavily emphasizes the concurrent v2+v3 ugprade path
  • Librem order details
  • Tails upgrade announcement

Today:

Blockers or Asks:

  • fyi: possible lieu day Friday due to long hours yesterday and Mon
  • fyi: I'll miss the tech meeting tomorrow due to support call
Clone this wiki locally