Project

Profile

Help

31+ Ideas (post MVP) » History » Sprint/Milestone 5

bmbouter, 05/09/2017 09:12 PM

1 1 bmbouter
# 3.1+ Ideas (post MVP)
2
3
### Authentication
4
5
  - External
6
  - Expiring passwords
7
  - REMOTE_USER support?
8
9
### Authorization
10
11
\<put ideas here\>
12
13
### Repository
14
15
  - Versioned repositories
16
17 2 bmbouter
### Content Manipulation
18
19
  - Sync can have "sync" options.
20
  - Sync options are different than "importer" attributes.
21
22 5 bmbouter
### Upload
23
24
  - Allow for a large single file to have its chunks uploaded in parallel.
25
26 1 bmbouter
### Importers
27
28
  - Sync from multiple importers
29 2 bmbouter
  - We need to support multiple importers to properly support distributions and ostree (with distributions).
30
  - add auto-publish feature
31 1 bmbouter
32 3 bmbouter
### Task Management
33
34
Allow filtering of tasks on 'completed' or 'started'. These 'meta' states are not states directly, but they represent a group of states. For instance 'completed' would be represent 'skipped', 'completed', 'failed', and 'canceled'.
35
36
Additional filtering support:
37
38
  - worker
39
  - started_at, filtered by less than, greater than
40
  - finished_at, filtered by less than, greater than
41
  - resource field on an associated ReservedResource
42
43
As an authenticated user I can DELETE a task
44
45 1 bmbouter
### Task Scheduling
46 5 bmbouter
47
  - As an authenticated user, I can schedule a task.
48 1 bmbouter
49 4 bmbouter
### Data Exports
50
51
As an authenticated user, I can export a group of published repositories to a single media
52
53
As an authenticated user, I can export an incremental publish of a group of repositories to a single media
54
55
For both use cases \^, the layout needs some more discussion.
56
57
  - maybe it is specified by the user?
58
  - maybe it is maintains the published filesystem tree structure?
59
60
Also there are two main options in this area.
61
62
1\. One is a publish bundler that bundles up all the units published to disk. Then this media (e.g. an iso) is mounted and brought into another Pulp installation using a sync. This will only work for content types that don't require 'live APIs'
63
64
2\. Another option is to export database model data and disk content units from one Pulp to media and then import by directly adding those units to another Pulp. This could be done through the API possibly. This would allow things like Docker to be exported and imported, but it may not work for OSTree??
65
66
Also there was discussion about OSTree possibly never supporting and incremental export/import due to how OSTree stores content.
67
68 1 bmbouter
### Server Plugins (which content types are available and importers and publishers)
69
70
### Plugin Download API
71
72
  - FTP