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. |