Project

Profile

Help

OSTree Plugin Roadmap » History » Sprint/Milestone 1

jortel@redhat.com, 02/13/2018 10:21 PM

1 1 jortel@redhat.com
# OSTree Plugin Roadmap
2
3
## Terms
4
5
**Ref:** A named commit. Think of it as a branch:
6
7
  - Branch path (name).
8
  - Commit ID
9
  - Commit Metadata
10
11
## Use Cases
12
13
As a user, I want to CRUD an ostree importer.  
14
Additional importer attributes:
15
16
  - (optional) list of *branches* to pull. The default is (None) to pull all branches.
17
  - (optional) tree traversal *depth*. The default is 0 (shallow). A value of -1 indicates unlimited depth.
18
  - (optional) GPG keys used to validate commits.
19
20
As a user, I want to CRUD an ostree publisher.  
21
Additional publisher attributes:
22
23
  - (optional) tree traversal publishing *depth*. The default is 0 (shallow). A value of -1 indicates unlimited depth.
24
25
As a user, I want to synchronize with a remote repository as defined by the feed URL.  
26
Additional options:
27
28
  - The *repair* option causes the local backing (ostree) repository to be rebuilt. This is needed to deal with corrupted local (ostree) repositories.
29
  - The feed URL can be file://, http:// or https://
30
31
As a user, I want each content (unit) to be a *Ref*.
32
33
As a user, I want to list all available *Refs* in the remote repository (by repository). This should be refresh on each sync.
34
35
As a user, I want to publish a repository version.