-
Notifications
You must be signed in to change notification settings - Fork 685
Sprint Planning Meeting 2019 11 06
What we said we would do:
SecureDrop Core: Test 4.14 kernels on supported hardware and prioritize findings Stretch: Resolve first compatibility issues
Sprint goal fully met: Built and tested 4.14 kernel, proposed fix for EFI issue discovered in hardware testing
SecureDrop Workstation: Solidify export workflow Resolve USB detection issues and implement near-final language and presentation of export-related dialogs for beta
Sprint goal partially met:
- Good progress on narrowing down edge cases of USB detection failures
- Received guidance from upstream and started prototyping auto-attachment
- Further progress on UI blocked on final implementation choice (auto-attach vs. device menu)
SecureDrop Workstation: Resolve blockers for Buster migration and finalize migration plan Provision grsec kernel in Debian Buster VM template
Sprint goal partially met:
- 4.14-grsec kernel template w/ buster is available for testing ( https://github.com/freedomofpress/qubes-template-securedrop-workstation/pull/9 )
- Merged PR for supporting Python 3.7 (buster) build requirements
- RPM upload in progress
- Final migration plan pending
Additional accomplishments:
- Landed fix for screenshot generation in docs (community PR by @DRGFreeman)
- Landed high priority improvements to reply box styling and behavior in the SecureDrop client (community PRs by @deeplow)
- Centralized logging service prototyped by Kushal
Other observations:
Things that went well:
- Excellent UX/dev collaboration with deeplow on client changes!
- good collaboration on kernel testing, appreciated emkll's patience with process.
- Franklin met Allie! (co-working was incredibly productive; helped understand Export/Print interests a lot!)
- Erik ALWAYS responds to my Slack pings
- Kushal now has a fast Internet connection.
- Meeting with Creviera about securedrop-client codebase
Things to improve:
- Nina really needs a laptop for Qubes/Debian... now, for Print stuff w/ CUPS
- the workflow to build, test, and deploy kernels is very manual and error prone. We did make some improvements this sprint by having distinct filenames and lfs repos, but we should document these steps in the future (I have started working on a google doc that describes the various steps)
- New kernel build manager role for future builds, docs in progress
Last sprint before
2019-11-06 to 2019-11-08: Conference: Conor at Aspiration Dev Summit
2019-11-08 : Time off: Jen (offset for hackathon), Allie 0.5 day, John 1 day, Erik a tiny bit
2019-11-09 : Aaron Swartz Day (remote hackathon)
2019-11-11 : US Holiday: Veteran's Day
2019-11-15 : Time off: Mickael 0.5 day
2019-11-18 to 2019-11-19: Conference: Mickael at PyCon Canada sprints
2019-11-19 : QA for SecureDrop 1.2.0 begins
After sprint period:
2019-12-03 : Tails 4.1 / SecureDrop 1.2.0
Time check: https://docs.google.com/spreadsheets/d/1v85RaG_lHeH5Vwg06VrcikvFD2TEIHDKQ4rR7tAVCLc/edit#gid=0
- SecureDrop Core: Land must-have deliverables for 1.2.0: grsec 4.14 kernel && systemd migration
- SecureDrop Workstation: Resolve showstopper issues for workstation demos in week of November 11
- SecureDrop Workstation: Finalize export USB logic (auto-attach vs. device manager) and remove persistent attachment to sd-export-usb
https://docs.google.com/spreadsheets/d/1-nxnk3I7h1J0AYw4PH2JGBYyj9mVeZgouD7LphpicxM/edit#gid=0