Project

Profile

Help

File Plugin Roadmap » History » Sprint/Milestone 9

daviddavis, 02/13/2018 06:15 PM

1 3 jortel@redhat.com
# File Plugin
2 2 jortel@redhat.com
3
## Terms:
4
5 5 daviddavis
**Repository:** A directory containing a Manifest and file tree.
6 2 jortel@redhat.com
7
**Manifest:** A *metadata* file containing references to files within the directory tree to be included in the repository.  
8
Format: \<relative path\>, \<sha256 digest\>, optional \<size\>.
9
10
## Use Cases
11
12 8 daviddavis
As a user I can CRUD file importer. \[done\]
13 2 jortel@redhat.com
14 8 daviddavis
As a user I can CRUD file publisher. \[done\]
15 1 jortel@redhat.com
16 9 daviddavis
As as user, I want to synchronize file repositories by specifying a feed url that points to a manifest.
17 7 daviddavis
18 8 daviddavis
  - Support *sync-policy*: mirror only \[[#3336](https://pulp.plan.io/issues/3336)\]
19
  - Support http/https and file (local filesystem)
20 1 jortel@redhat.com
21
As a user, I want to publish file repositories.
22
23
  - Incremental not supported.
24 8 daviddavis
  - When the repository includes multiple files with the same path (but different digest), the publisher will add only the newest content unit in the publication. \[[#3337](https://pulp.plan.io/issues/3337)\]
25 6 daviddavis
26 9 daviddavis
As a user, I can upload file content to a repository. \[done\]
27 8 daviddavis
28
As a user, I can distribute a file publication so that it can be synced/downloaded. \[done\]
29
30
## Future Roadmap
31 2 jortel@redhat.com
32 4 jortel@redhat.com
As a user, I want to support signed files.