summaryrefslogtreecommitdiff
path: root/roadmap.mdwn
blob: 6d34504bb2e5725df6711cdc76a03c23405ab1a8 (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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
[[!meta title="Road map"]]

The current goal of Obnam development to get the software to a state
where its author uses it for real, for at least a subset of their live
data, and is ready to ask others to try the software.

~~~roadmap
goal:
  label: "Lars uses Obnam2 for real at home for personal laptop"
  depends:
  - incremental_backup

server_provision:
  label: "The Obnam server is provisioned with automation"

initial_backup:
  label: "Lars has made an initial backup of personal projects in less than an hour"
  status: finished
  depends:
  - server_provision

incremental_backup:
  label: "Lars has made a no-op incremental backup of personal data in less than a minute"
  status: finished
  depends:
  - initial_backup
  - incremental

incremental:
  status: finished
  label: "The Obnam client backs up only new or changed files"
~~~


# Roadmap legend

```roadmap
goal:
  label: |
    This is the end goal:
    if we reach here, there
    is nothing more to be
    done in the project
  depends:
  - finished
  - blocked

finished:
  status: finished
  label: |
    This task is finished;
    the arrow indicates what
    follows this task (unless
    it's blocked)

ready:
  label: |
    This task is ready 
    to be done: it is not
    blocked by anything

next:
  status: next
  label: |
    This task is chosen 
    to be done next

blocked:
  label: |
    This task is blocked
    and can't be done until
    something happens
  depends:
  - ready
  - next
```