Project

Profile

Help

OSTree Plugin Roadmap » History » Sprint/Milestone 4

ttereshc, 02/19/2018 07:10 PM
Add after-MVP ideas

1 1 jortel@redhat.com
# OSTree Plugin Roadmap
2
3
## Terms
4
5 2 jortel@redhat.com
**Ref** - A named commit. Think of it as a branch:
6 1 jortel@redhat.com
7
  - Branch path (name).
8
  - Commit ID
9
  - Commit Metadata
10 2 jortel@redhat.com
11
**Commit Metadata** - A set of key/value pairs.
12 1 jortel@redhat.com
13
## Use Cases
14
15
As a user, I want to CRUD an ostree importer.  
16
Additional importer attributes:
17
18
  - (optional) list of *branches* to pull. The default is (None) to pull all branches.
19
  - (optional) tree traversal *depth*. The default is 0 (shallow). A value of -1 indicates unlimited depth.
20
  - (optional) GPG keys used to validate commits.
21
22
As a user, I want to CRUD an ostree publisher.  
23
Additional publisher attributes:
24
25
  - (optional) tree traversal publishing *depth*. The default is 0 (shallow). A value of -1 indicates unlimited depth.
26
27
As a user, I want to synchronize with a remote repository as defined by the feed URL.  
28
Additional options:
29
30
  - The *repair* option causes the local backing (ostree) repository to be rebuilt. This is needed to deal with corrupted local (ostree) repositories.
31
  - The feed URL can be file://, http:// or https://
32 4 ttereshc
  - The only supported sync_mode is additive.
33 1 jortel@redhat.com
34
As a user, I want each content (unit) to be a *Ref*.
35
36 3 jortel@redhat.com
As a user, I want to list all available *Refs* in the remote repository (by repository). This should be refreshed on each sync.
37 1 jortel@redhat.com
38
As a user, I want to publish a repository version.
39 4 ttereshc
40
As a user, I want to distribute OSTree repository via HTTPS.
41
42
## After-MVP ideas
43
44
As a user, I want to synchronize with a remote repository as defined by the feed URL.
45
46
  - Add support of the mirror sync_mode
47
  - E.g. The history changed because of [ostree-reset](https://www.mankier.com/1/ostree-reset)
48
49
As a user, I want to export my ostree repository to a filesystem as an ISO.
50
51
  - E.g. to support disconnected setup
52
53
As a user, I want to distribute OSTree repository via HTTP.
54
55
  - [Story 1773](https://pulp.plan.io/issues/1773)