diff options
author | Lars Wirzenius <liw@liw.fi> | 2021-11-07 15:00:24 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2021-11-07 15:00:24 +0200 |
commit | 06eb76a6783709a24d2db07167593f757fa4780c (patch) | |
tree | 1a099141bb81259d4e7aebfbcf0c64294f7991da | |
parent | 99ac223c98e45eb80589b476d09a61d8736efb1b (diff) | |
download | obnam.org-06eb76a6783709a24d2db07167593f757fa4780c.tar.gz |
docs: add iteration planning meeting minutes
Sponsored-by: author
-rw-r--r-- | blog/2021/11/07/planning.mdwn | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/blog/2021/11/07/planning.mdwn b/blog/2021/11/07/planning.mdwn new file mode 100644 index 0000000..3934795 --- /dev/null +++ b/blog/2021/11/07/planning.mdwn @@ -0,0 +1,91 @@ +[[!meta title="Iteration planning: November 7—21"]] +[[!tag meeting]] + +[[!toc levels=2]] + +# Assessment of the iteration that has ended + +[previous iteration]: /blog/2021/09/12/planning + +The goal of the [previous iteration][] was: + +> The goal of this iteration is to set up a way to check what the +> performance of Obnam is, by implementing a simple benchmark, running +> that, and recording the results. + +This was completed. + +# Discussion + +There was a gap of almost two months between meetings, because Lars +has been busy with work and life. This is not a disaster---Obnam being +a hobby project---but it might be better to commit to doing less in an +iteration and keep a steady pace. So far, Lars does Obnam development +in fits of working hard between long periods of not doing anything. +That's not a good way to make progress long-term. + +Lars created a milestone on gitlab for this iteration. Such milestones +have worked well for the [Subplot +project](https://gitlab.com/subplot/subplot/-/milestones), so Lars +wants to try them for Obnam as well. + +Further, Lars created the `someday/maybe` label and updated labels for +a number of issues during this meeting. + +Lars feels the next multi-iteration goal should be to improve +convenience. After that, improve encryption and security in general. + +# Goals + +## Goal for 1.0 (not changed this iteration) + +The goal for version 1.0 is for Obnam to be an utterly boring backup +solution for Linux command line users. It should just work, be +performant, secure, and well-documented. + +It is not a goal for version 1.0 to have been ported to other +operating systems, but if there are volunteers to do that, and to +commit to supporting their port, ports will be welcome. + +Other user interfaces is likely to happen only after 1.0. + +The server component will support multiple clients in a way that +doesn’t let them see each other’s data. It is not a goal for clients +to be able to share data, even if the clients trust each other. + +## Goal for the next few iterations (not changed for this iteration) + +The goal for next few iterations is to have Obnam be performant. This +will include, at least, making the client use more concurrency so that +it can use more CPU cores to compute checksums for de-duplication. + +## Goal for this iteration (new for this iteration) + +The goal of this iteration is to improve the benchmark and try to make +Obnam faster. Also, we need to re-start Obnam development. + +# Commitments for this iteration + +Lars intends to set up an initial benchmark, and do some chores to +tidy up things. + +* Re-run the large-single-file benchmark, and see if it's possible to + change Obnam to make the benchmark run faster. Make it easier to run + the benchmark repeatably. (No issue.) + - 4h +* [[!issue 24]] -- _Doesn't use PlentyFS for testing backups with a + lot of data_ + - Try using PlentyFS to benchmark backing up 1 million empty files + once, and then an incremental no-op backup. Report any issues + doing that to PlentyFS. + - 4h +* [[!issue 149]] -- _Release process doesn't contain `cargo audit` or `cargo deny`_ + - 0.25h +* [[!issue 150]] -- _Needs a release after 0.4.0_ + - 1h + +That's a total of about 9 hours, rough estimate, for Lars. + +# Meeting participants + +* Lars Wirzenius |