-
Notifications
You must be signed in to change notification settings - Fork 685
Sprint Planning Meeting 2019 07 24
What we said we would do:
- SecureDrop Core: Transition web app to Python3 via dh-virtualenv packaging
Sprint goal partially met: PR for packaging dependencies using dh-virtualenv in progress, pending final review.
- SecureDrop Workstation: Implement basic network error handling in SecureDrop client
Sprint goal not met: Blocked on dependencies in managing network operations (more realistic timeouts, pausing queue), which have been prioritized accordingly.
- SecureDrop Workstation: Address critical path requirements for first export implementation in SecureDrop Client
Sprint goal partially met:
- First iteration of export Debian package merged
- Working proposal for return codes in https://github.com/freedomofpress/securedrop-workstation/issues/264
- Implementation of return codes, pre-flight checks in progress
Other observations:
-
Rapid debugging with several team members, particularly on the client
-
Identified better testing and dev workflows related to Qubes (changes forthcoming)
-
Strong team comprehension of new packaging workflow, unblocking py3 conversion in SD core
-
Great coordination with emkll on export module, really helpful
-
securedrop-workstation makes were a pain, occasionally just seemed to hang forever
-
workstation dev and testing is a bit of a drawn-out process
-
started adding an extra allow in qubes.Filecopy to let sd-dev copy into VMs, helpful for test data, in-progress debs
-
Random CI breakage in this sprint.
- fetch-tor job
- staging tests with rebase job
-
Good discussions over different points related to python3+dh-virtualenv packaging (in an async way). (+1)
-
Significant amount of off-sprint work, necessitated by still frequent breakage in client/workstation, and issues that slow down developers working in Qubes.
- We broke PDF support when merging LibreOffice changes, indicating we're not giving adequate testing to file type support.
- Frequent developer pain related to endless
make all
runs; it can be difficult to run the dev version of the code in Qubes itself.
-
worth investing some cycles in at minimum documenting better the dev workflows, e.g. how to copy code from one's dev VM into sd-svs for testing
2019-07-24 PM to 2019-07-30: PTO: Jen
2019-07-25 to 2019-08-05 : PTO: Conor
2019-07-26 : PTO: Mickael
2019-07-29 to 2019-08-02 : PTO: Kevin
2019-07-31 : 1/2 PTO: Allie
2019-08-02 : PTO: Erik
2019-08-05 : CANADA (BC & Ontario) HOLIDAY: Kevin, Ro
Time check: https://docs.google.com/spreadsheets/d/1QQuzNXmPPWR26dCOUfrq-FDNSz674vjHPog91VMxbZA/edit#gid=0
-
SecureDrop Core: Complete transition of web apps to Python3 via dh-virtualenv packaging
-
SecureDrop Core: Implement basic support for v3 onion services alongside v2, configurable via
sdconfig
-
SecureDrop Workstation: Implement basic network error handling in SecureDrop client
Task spreadsheet: https://docs.google.com/spreadsheets/d/1lnQbI1ehc00wIc1Ikn1-A3eiqKNBnsHronjhBOOyuC4/edit#gid=0