summaryrefslogtreecommitdiff
path: root/roadmap.mdwn
blob: e7b34f0ba1671718ad75d2761e7343ea7375c0c6 (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
77
78
79
80
81
82
83
84
85
[[!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 can suggest to other they try Obnam"
  depends:
  - encryption_ac
  - releases
  - configfile
  - geninfo
  - codecleanup

encryption_ac:
  label: "Subplot has initial set of scenarios for encryption"

releases:
  label: "There is a proper release of Obnam"
  depends:
  - letsencrypt

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:
  - summary

codecleanup:
  label: "LocalGeneration manages its own temporary 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
```