summaryrefslogtreecommitdiff
path: root/blog/2021/01/02/iteration.mdwn
blob: 39162d14bb5998453c7a868c17ad229eed65cf97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
[[!meta title="Iteration planning: January 2nd"]]
[[!tag meeting]]
[[!meta date="Sat, 02 Jan 2021 18:29:51 +0200"]]

# Introduction

This is the first Obnam2 iteration planning meeting. My goal is to
have iterations that are about two weeks long, and plan enough work
for each iteration to move the project forward in some significant
way, but not so much work that I get overwhelmed.

I'll use GitLab [milestones][] to iterations. Each iteration will have
a stated concrete goal.

[milestones]: https://gitlab.com/larswirzenius/obnam/-/milestones

While I'm holding these meeting just by myself, for now, I would
welcome more broad participation from others interested in working on
Obnam.

# Goal

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.

# Discussion

I've recently done some preliminary testing and I can back up an
initial 50 GiB of data in about 25 minutes, and an incremental backup
without changes to the data in about 80 seconds. This is probably fast
enough for now. For this iteration, I care less about speed, but more
that things are convenient to set up, configure, and run.

# Tasks

For this iteration, I've chosen the following issues that need to be
fixed to achieve the goal:

* [[!issue 4]]: Chunk server index is not persistent across restarts

This should now be enough to achieve the goal. However, as I expect
there to be some problems, I plan on fixing the following issues as
well, to help debug things:

* [[!issue 30]]: Doesn't tell user if a file was backed up for a new generation, or not, and why
* [[!issue 31]]: Lacks verification test that only new, changed files are backed up

There may be other changes as well, but I don't want to plan too much
work for now.