diff options
author | Lars Wirzenius <liw@liw.fi> | 2021-04-16 09:32:15 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2021-04-16 09:32:15 +0300 |
commit | 4c5d018576f2728c9d9cfc21163f244bb5c8d674 (patch) | |
tree | 49844d4971ddb60173000527849960ef004b8d13 /blog | |
parent | b2720c414c7d185abd0d9e5d25265ca79b99c543 (diff) | |
download | obnam.org-4c5d018576f2728c9d9cfc21163f244bb5c8d674.tar.gz |
docs: update plan for next iteration
Diffstat (limited to 'blog')
-rw-r--r-- | blog/2021/04/18/meeting.mdwn | 51 |
1 files changed, 29 insertions, 22 deletions
diff --git a/blog/2021/04/18/meeting.mdwn b/blog/2021/04/18/meeting.mdwn index 6ee4f8c..58b138a 100644 --- a/blog/2021/04/18/meeting.mdwn +++ b/blog/2021/04/18/meeting.mdwn @@ -128,38 +128,45 @@ Obnam defending against all the modeled threats. ## Goal for the iteration that is starting -FIXME: actually write this; some ideas: +The main goal of this iteration is to add at least rudimentary +encryption of chunks, before they're uploaded to the server, and +decryption and validation after they're downloaded. This should use +the encryption keys stored by `obnam init`. It's OK if this is done +only if the client configuration says encryption is turned on, to +allow an opt-in approach to encryption for now. Later on, encryption +won't be optional. -- do rudimentary AEAD on chunks -- learn about async and prepare an initial plan for using it in the - client +At the same time, work needs to start on using more concurrency in the +client, and that means that Lars needs to learn more about Rust, +specifically async Rust. -# Commitments for this iteration +Additionally, some smaller issues will be worked on, to tackle the +back log of open issues. -FIXME: This all needs to be thought out and tasks selected carefully. -This is all a very rough collection of ideas for now. +# Commitments for this iteration [[!milestone 8]] represents this iteration on GitLab. +This is a one-week iteration, which is short, so commitments need to +not be overly ambitious. For Lars, that means a time budget of 8 hours +of this iteration. + For this iteration, Lars is committed to resolving the following issues: -- [[!issue 28]] - large vectors -- [[!issue 34]] - timestamps to order genreations -- [[!issue 50]] - repo integrity check -- [[!issue 56]] - metadata about databases in the databases -- [[!issue 62]] - document chunk relationships -- [[!issue 70]] - warnings at end -- [[!issue 81]] - cleanup of temp file for db in panic -- [[!issue 88]] - symlinks -- [[!issue 102]] - tilde expansion in config file -- [[!issue 106]] - client log file rotation -- [[!issue 108]] - unhelpful error messages -- make release (needs an issue) -- learn about async Rust (needs an issue?) - -That is a total of about FIXME hours, rough estimate. +- [[!issue 28]] - large vectors should be iterators (1h) +- [[!issue 102]] - need to have tilde expansion in config file (0.25h) +- [[!issue 108]] - some unhelpful error messages (1h) +- [[!issue 109]] - need to make a release (0.25h) +- [[!issue 110]] - chunks aren't encrypted (1h) +- learn about async Rust, start planning how to use concurrency in + client (4h) + +That is a total of about 7.5 hours, rough estimate. + +Alexander Batischev commits to working on [[!issue 78]]. # Meeting participants +* Alexander Batischev * Lars Wirzenius |