From 21f5babf22e6711b30a78f16c79c85abd7e6d233 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 16 Jan 2021 09:34:54 +0200 Subject: chore: mark roadmap step finished --- roadmap.mdwn | 1 + 1 file changed, 1 insertion(+) diff --git a/roadmap.mdwn b/roadmap.mdwn index 6d34504..7285851 100644 --- a/roadmap.mdwn +++ b/roadmap.mdwn @@ -12,6 +12,7 @@ goal: server_provision: label: "The Obnam server is provisioned with automation" + status: finished initial_backup: label: "Lars has made an initial backup of personal projects in less than an hour" -- cgit v1.2.1 From 1b20d9a83a2db1e7c48748c0768a9d2d6f6d75e2 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 16 Jan 2021 10:25:22 +0200 Subject: meeting: iteration planning meeting --- blog/2021/01/16/iteration.mdwn | 61 ++++++++++++++++++++++++++++++++++++++++++ roadmap.mdwn | 42 +++++++++++++++++------------ tag/meeting.mdwn | 4 +++ 3 files changed, 90 insertions(+), 17 deletions(-) create mode 100644 blog/2021/01/16/iteration.mdwn create mode 100644 tag/meeting.mdwn diff --git a/blog/2021/01/16/iteration.mdwn b/blog/2021/01/16/iteration.mdwn new file mode 100644 index 0000000..276ab96 --- /dev/null +++ b/blog/2021/01/16/iteration.mdwn @@ -0,0 +1,61 @@ +[[!meta title="Iteration planning: January 16th"]] +[[!tag meeting]] +[[!meta date="Sat, 16 Jan 2021 09:29:51 +0200"]] + +# Assessment of the iteration that is ending + +The goal for this iteration was: + +> When this iteration is over, I, Lars, am using Obnam to back up my +> personal projects from my personal laptop to my desktop machine at +> home. + +That goal was reached. + +I started the iteration with a small number of issues to resolve, and +did that early in the iteration. I then added more, and got greedy, +and didn't resolve everything. It's still a successful iteration. + + +# Goal for new iteration + +When this iteration is over, I can start suggesting to others that +they might try Obnam as a secondary backup solution for personal use. + +To achieve this, I need to achieve the following: + +* a way for people to install a specific, numbered release of Obnam +* a reasonable way for people to set up an Obnam server for themselves +* start work on an initial set of acceptance criteria for encryption + +In addition, I need to continually work on making the code and +documentation cleaner, easier to change, and more robust in the face +of other people's needs. + +# Tasks + +For this iteration, I've some issues that need to be resolved in this +iteration to achieve its goals. + +* [[!issue 52]]: Lacks detailed acceptance criteria for encryption + support + - for this, at least a rudimentary set of scenario should be + outlined in the Obnam subplot file, even if they aren't yet + implemented + - estimate: 4 hours +* [[!issue 53]]: Lacks proper releases + - estimate: 4 hours +* [[!issue 39]]: Ansible playbook lacks Let's Encrypt support + - estimate: 1 hour +* [[!issue 45]]: Requires always specifying the configuration file + - estimate: 1 hour +* [[!issue 49]]: "obnam backup" should write a summary of the backup run at the end + - estimate: 1 hour +* [[!issue 51]]: Lacks a way to show information about a generation + - estimate: 1 hour +* [[!issue 36]]: LocalGeneration requires caller to manage temporary files + - estimate: 1 hour + +Total of 13 hours, rough estimate. + +Created [[!milestone 3]] for this iteration. diff --git a/roadmap.mdwn b/roadmap.mdwn index 7285851..e7b34f0 100644 --- a/roadmap.mdwn +++ b/roadmap.mdwn @@ -6,30 +6,38 @@ data, and is ready to ask others to try the software. ~~~roadmap goal: - label: "Lars uses Obnam2 for real at home for personal laptop" + label: "Lars can suggest to other they try Obnam" depends: - - incremental_backup + - encryption_ac + - releases + - configfile + - geninfo + - codecleanup -server_provision: - label: "The Obnam server is provisioned with automation" - status: finished +encryption_ac: + label: "Subplot has initial set of scenarios for encryption" -initial_backup: - label: "Lars has made an initial backup of personal projects in less than an hour" - status: finished +releases: + label: "There is a proper release of Obnam" depends: - - server_provision + - letsencrypt -incremental_backup: - label: "Lars has made a no-op incremental backup of personal data in less than a minute" - status: finished +letsencrypt: + label: "Obnam server Ansible set up TLS cert with Let's Encrypt" + +configfile: + label: "There's an easy way to specify the default config file should be used" + +summary: + label: "'obnam backup' writes a summary of the backup run" + +geninfo: + label: "Obnam can show information about a generation" depends: - - initial_backup - - incremental + - summary -incremental: - status: finished - label: "The Obnam client backs up only new or changed files" +codecleanup: + label: "LocalGeneration manages its own temporary files" ~~~ diff --git a/tag/meeting.mdwn b/tag/meeting.mdwn new file mode 100644 index 0000000..204a54b --- /dev/null +++ b/tag/meeting.mdwn @@ -0,0 +1,4 @@ +[[!meta title="pages tagged meeting"]] + +[[!inline pages="tagged(meeting)" actions="no" archive="yes" +feedshow=10]] -- cgit v1.2.1