summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO27
1 files changed, 19 insertions, 8 deletions
diff --git a/TODO b/TODO
index 52af771..90ca9f6 100644
--- a/TODO
+++ b/TODO
@@ -32,14 +32,6 @@ Towards replacing rpm + yum (0.1):
- pre-link changing binaries and libs on disk screwing up checksum?
-- nail down byte-order of repo file.
-
-- version the sections in the file, put the element size in the header
- so we can add stuff to elements in a backwards compatible way.
- maybe not necessary, we can just add sections that augment the
- sections we want to add to (similar to how rpm has add versioned
- deps).
-
- pipelined download and install; topo-sort packages in update set,
pick one with all deps in the current set, add it to the current set
and satisfy deps against update set => result: minimal update
@@ -53,6 +45,25 @@ Towards replacing rpm + yum (0.1):
(system.repo.lock or so, see git) so that razor updates are
prevented if the systems crashes during an update.
+
+Package set file format items:
+
+- drop the 4k section alignment
+
+- just use strings for header identifiers, make the string pool
+ section have a fixed string (maybe make "strings" always the first
+ string so its index is 0), or maybe just require that it's the first
+ section in the file.
+
+- nail down byte-order of repo file.
+
+- version the sections in the file, put the element size in the header
+ so we can add stuff to elements in a backwards compatible way.
+ maybe not necessary, we can just add sections that augment the
+ sections we want to add to (similar to how rpm has add versioned
+ deps).
+
+
Misc ideas:
- keep history of installed packages/journal of package transaction,