From: Kristian Høgsberg Date: Thu, 10 Apr 2008 01:28:17 +0000 (-0400) Subject: Edit TODO a bit. X-Git-Tag: 0.1~151 X-Git-Url: http://project.juiblex.co.uk/git/?a=commitdiff_plain;h=2cc4b94bbb8cfe52cac1736b809e03e4ba161749;p=razor2.git%2F.git Edit TODO a bit. --- 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,