doc/TODO
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--
17461187 packagemanager displays unexpected error message
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
42cd98f4dc5c trivial TODO list to test notifies
"Stephen Hahn <sch@sun.com>"
parents:
diff changeset
     1
105
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
     2
pkg
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
     3
TODO
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
     4
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
     5
  During the prototype phase, this is merely a list of items not fully
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
     6
  discussed, written up or implemented.
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
     7
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
     8
1.  Algorithms/Logic
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
     9
926
6ee411c9026a 5871 publisher apis desired
Shawn Walker <Shawn.Walker@Sun.COM>
parents: 105
diff changeset
    10
	- Preferred publisher fallback
105
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    11
		- a discussion of catalogs, comparisons between, and
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    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
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    15
	- Catalog update mechanism
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    16
		- event oriented
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    17
		- digested
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    18
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    19
	- Freeze/constraint flow
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    20
		- statement
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    21
		- back tracking
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    22
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    23
	- Snapshot/revert safety
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    24
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    25
	- Image/substrate relationship
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    26
	- Image operational history
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    27
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    28
	- Conventions for automated repository discovery
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    29
	- Peer/neighborhood cooperation/verification/etc.
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    30
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    31
	- Depot management
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    32
		- store forever and demote from catalog
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    33
		- conserve disk space
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    34
		- client as depot?
50
bfcb1661f019 basic image and package plans
Stephen Hahn <sch@sun.com>
parents: 22
diff changeset
    35
105
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    36
	- Compatibility options
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    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
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    39
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    40
2.  Formats/interfaces
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    41
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    42
	- Versioned formats (event, full) for catalog
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    43
	- Versioned format for manifest
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    44
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    45
	- Versioned format for marshalled transactions ("new package
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    46
	  format")
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    47
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    48
	- Practices around REST and versions (entry points or data?)
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    49
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    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
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    52
	- continued examination of version and patch history of S9 and
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    53
	  S10 (S8?)
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    54
		- write up worked examples (e.g. telnet on both sides
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    55
		  of private kernel API change)
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    56
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    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
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    59
	- Server split to transaction server and plain old HTTP server
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    60
	  sides
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    61
ade7e1f32442 update various notes
"Stephen Hahn <sch@sun.com>"
parents: 50
diff changeset
    62
	- SSH tunnel support in pkgsend(1)