summaryrefslogtreecommitdiff
path: root/blog
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-04-16 09:32:15 +0300
committerLars Wirzenius <liw@liw.fi>2021-04-16 09:32:15 +0300
commit4c5d018576f2728c9d9cfc21163f244bb5c8d674 (patch)
tree49844d4971ddb60173000527849960ef004b8d13 /blog
parentb2720c414c7d185abd0d9e5d25265ca79b99c543 (diff)
downloadobnam.org-4c5d018576f2728c9d9cfc21163f244bb5c8d674.tar.gz
docs: update plan for next iteration
Diffstat (limited to 'blog')
-rw-r--r--blog/2021/04/18/meeting.mdwn51
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