summaryrefslogtreecommitdiff
path: root/blog/2023/01/meeting.mdwn
blob: 56177eb989e226273e11ec176ae418199b4c97db (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
86
87
88
[[!meta title="Iteration planning: January"]]
[[!meta date="Sat, 07 Jan 2023 09:29:03 +0200"]]
[[!tag meeting]]

[[!toc levels=1]]

# Assessment of the iteration that has ended

[previous iteration]: /blog/2022/10/planning

The goal of the [previous iteration][] was:

> The goal of this iteration is to allow migration of a backup
> repository to a new, incompatible version of Obnam or its server.

The following issues were chosen for this iteration:

* **NOT DONE:** [[!issue 46]] -- _Lacks an export/import function_

The goal was not met and is carried over.

# Discussion

I've started a new full time job, and won't be able to allocate more
than about one full working day a month to Obnam. However, I will
continue to work on Obnam, but progress will continue to be slow.

# Repository review

Lars reviewed all the open issues, merge requests, and CI pipelines
for all the projects in the [Obnam group on
gitlab.com](https://gitlab.com/obnam/).

| Project                                                       | issues | MRs | branches |   CI |
|:--------------------------------------------------------------|-------:|----:|---------:|-----:|
| [obnam](https://gitlab.com/obnam/obnam)                       |     50 |   0 |        0 |   OK |
| [obnam.org](https://gitlab.com/obnam/obnam.org)               |      0 |   0 |        0 | none |
| [Container Images](https://gitlab.com/obnam/container-images) |      0 |   0 |        0 |   OK |
| [obnam-benchmark](https://gitlab.com/obnam/obnam-benchmark)   |     12 |   0 |        0 | none |
| [cachedir](https://gitlab.com/obnam/cachedir)                 |      0 |   0 |        0 | none |
| [summain](https://gitlab.com/obnam/summain)                   |      0 |   0 |        0 | none |



# 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 easier and safer
to change, both for developers and end users. This means that
developers need to be able to make breaking changes without users
having to suffer. User shall be able to migrate their data, when they
feel it worthwhile, not just because there is a new version.

## Goal for this iteration (new for this iteration)

The goal of this iteration is to allow migration of a backup
repository to a new, incompatible version of Obnam or its server.


# Commitments for this iteration

Lars intends to work on the following issues:

* [[!issue 46]] -- _Lacks an export/import function_
  - at minimum, Obnam should be able to export/import the list of
    backup generations, if not their contents, after this iteration
  - estimate: 8h

# Meeting participants

* Lars Wirzenius