Pulp RPM Roadmap » History » Sprint/Milestone 1
ttereshc, 12/14/2017 11:14 PM
1 | 1 | ttereshc | # Pulp RPM Roadmap |
---|---|---|---|
2 | |||
3 | ~~~ |
||
4 | This is a living document that is moving towards a long term plan to develop RPM plugin for Pulp 3.0 and beyond. |
||
5 | ~~~ |
||
6 | |||
7 | ## Supported Content Types |
||
8 | |||
9 | ### MVP |
||
10 | |||
11 | - RPM \[#3199\] |
||
12 | - SRPM \[#3200\] |
||
13 | - Erratum \[#3201\] |
||
14 | |||
15 | ### Post-MVP |
||
16 | |||
17 | - DRPM |
||
18 | - Distribution (kickstart tree) |
||
19 | - Comps.xml content types (package group, environment, category, langpacks) |
||
20 | - Yum repo metadata file |
||
21 | |||
22 | ## Pulp RPM Plugin Use Cases |
||
23 | |||
24 | ### MVP |
||
25 | |||
26 | ##### Sync |
||
27 | |||
28 | - Basic Sync |
||
29 | |||
30 | <!-- end list --> |
||
31 | |||
32 | - As an authenticated user, I can sync a remote yum/dnf repository |
||
33 | |||
34 | <!-- end list --> |
||
35 | |||
36 | - RPM \[#3202\] |
||
37 | - SRPM \[#3202\] |
||
38 | - Erratum \[#3203\] |
||
39 | |||
40 | <!-- end list --> |
||
41 | |||
42 | - Sync types |
||
43 | |||
44 | <!-- end list --> |
||
45 | |||
46 | - As a user, I can exactly mirror the content of a remote repository. \[provided by pulpcore\] |
||
47 | - As a user, I can mirror the content of a remote repository with an additive behavior, so content is never removed locally. \[provided by pulpcore\] |
||
48 | |||
49 | <!-- end list --> |
||
50 | |||
51 | - Download Behaviors |
||
52 | |||
53 | <!-- end list --> |
||
54 | |||
55 | - As a user, my sync task does not fail just because one download failed. \[provided by pulpcore?\] |
||
56 | |||
57 | ##### Publish |
||
58 | |||
59 | - As an authenticated user, I can publish a yum/dnf repository. |
||
60 | |||
61 | <!-- end list --> |
||
62 | |||
63 | - RPM \[#3204\] |
||
64 | - SRPM \[#3204\] |
||
65 | - Erratum \[#3205\] |
||
66 | |||
67 | <!-- end list --> |
||
68 | |||
69 | - As a user, I can specify relative path at which a repository will be served. \[provided by pulpcore\] |
||
70 | |||
71 | <!-- end list --> |
||
72 | |||
73 | - As a user, I can configure if a repository will be served over an SSL or a non-SSL connection. \[provided by pulpcore\] |
||
74 | |||
75 | <!-- end list --> |
||
76 | |||
77 | - As user, I can sync from a yum/dnf repo published by Pulp. \[should be taken into account for any publish story\]. |
||
78 | |||
79 | ### Post-MVP |