author | Edward Pilatowicz <edward.pilatowicz@oracle.com> |
Mon, 16 Sep 2013 21:26:31 -0700 | |
changeset 2945 | 24196b483cc6 |
parent 1923 | 8d42b7caa49d |
permissions | -rw-r--r-- |
11
42cd98f4dc5c
trivial TODO list to test notifies
"Stephen Hahn <sch@sun.com>"
parents:
diff
changeset
|
1 |
|
105 | 2 |
pkg |
3 |
TODO |
|
4 |
||
5 |
During the prototype phase, this is merely a list of items not fully |
|
6 |
discussed, written up or implemented. |
|
7 |
||
8 |
1. Algorithms/Logic |
|
9 |
||
926
6ee411c9026a
5871 publisher apis desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
105
diff
changeset
|
10 |
- Preferred publisher fallback |
105 | 11 |
- a discussion of catalogs, comparisons between, and |
12 |
operations on |
|
926
6ee411c9026a
5871 publisher apis desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
105
diff
changeset
|
13 |
- per-package publisher association |
11
42cd98f4dc5c
trivial TODO list to test notifies
"Stephen Hahn <sch@sun.com>"
parents:
diff
changeset
|
14 |
|
105 | 15 |
- Catalog update mechanism |
16 |
- event oriented |
|
17 |
- digested |
|
18 |
||
19 |
- Freeze/constraint flow |
|
20 |
- statement |
|
21 |
- back tracking |
|
22 |
||
23 |
- Snapshot/revert safety |
|
24 |
||
25 |
- Image/substrate relationship |
|
26 |
- Image operational history |
|
27 |
||
28 |
- Conventions for automated repository discovery |
|
29 |
- Peer/neighborhood cooperation/verification/etc. |
|
30 |
||
31 |
- Depot management |
|
32 |
- store forever and demote from catalog |
|
33 |
- conserve disk space |
|
34 |
- client as depot? |
|
50 | 35 |
|
105 | 36 |
- Compatibility options |
37 |
- understand SysV as fixed version:timestamp packages |
|
926
6ee411c9026a
5871 publisher apis desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents:
105
diff
changeset
|
38 |
from a legacy publisher? |
105 | 39 |
|
40 |
2. Formats/interfaces |
|
41 |
||
42 |
- Versioned formats (event, full) for catalog |
|
43 |
- Versioned format for manifest |
|
44 |
||
45 |
- Versioned format for marshalled transactions ("new package |
|
46 |
format") |
|
47 |
||
48 |
- Practices around REST and versions (entry points or data?) |
|
49 |
||
50 |
3. Data analysis |
|
22
379f0f6809ff
pkgsend open, pkgsend add file, pkgsend close; Transaction object
"Stephen Hahn <sch@sun.com>"
parents:
11
diff
changeset
|
51 |
|
105 | 52 |
- continued examination of version and patch history of S9 and |
53 |
S10 (S8?) |
|
54 |
- write up worked examples (e.g. telnet on both sides |
|
55 |
of private kernel API change) |
|
56 |
||
57 |
4. Coding |
|
22
379f0f6809ff
pkgsend open, pkgsend add file, pkgsend close; Transaction object
"Stephen Hahn <sch@sun.com>"
parents:
11
diff
changeset
|
58 |
|
105 | 59 |
- Server split to transaction server and plain old HTTP server |
60 |
sides |
|
61 |
||
62 |
- SSH tunnel support in pkgsend(1) |