Edit TODO a bit.
authorKristian Høgsberg <krh@jiraiya.boston.redhat.com>
Thu, 10 Apr 2008 01:28:17 +0000 (21:28 -0400)
committerKristian Høgsberg <krh@jiraiya.boston.redhat.com>
Thu, 10 Apr 2008 01:28:17 +0000 (21:28 -0400)
TODO

diff --git a/TODO b/TODO
index 52af771..90ca9f6 100644 (file)
--- 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,