Trim TODO, start tracking what's needed for 0.1 (replace rpm+yum).
authorKristian Høgsberg <krh@redhat.com>
Mon, 29 Oct 2007 02:36:26 +0000 (22:36 -0400)
committerKristian Høgsberg <krh@redhat.com>
Mon, 29 Oct 2007 02:50:57 +0000 (22:50 -0400)
TODO

diff --git a/TODO b/TODO
index 39f5781..55be233 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,17 +1,34 @@
+Towards replacing rpm + yum (0.1):
+
+- installer part
+
+- rpm file parser, create repo command
+
+- conflicts, obsoletes
+
+- versions in depsolving
+
+- signed packages
+
+- merge file lists when merging package sets
+
+- import filelist.xml.gz too in yum importer
+
+- download (libcurl?)
+
+- figure out how to canonically represent empty string... ~0?
+
+Misc ideas:
+
 - keep history of installed packages/journal of package transaction,
   so we can roll back to yesterday, or see what got installed in the
   latest yum update.
 
-- signed pkgs
-
 - gzip repository of look-aside pkg xml files somehow?
 
 - transactions, proper recovery, make sure we don't poop our package
   database (no more rm /var/lib/rpm/__cache*).
 
-- diff from one package set to another answers: "what changed in
-  rawhide between since yesterday?"
-
 - rewrite qsort and bsearch that doesn't require global context var
   and can output a map describing the permutaion.
 
   packages.  Install in reverse topo-sort order.  Interruptible
   installation; stops at nearest checkpoint.
 
-- make packages pointers be either an index into the package pool or a
-  direct link to a package when there is only one package.  set a high
-  bit to indicate which it is.  similar for properties.
-
 - split out hash table code from importer, make the merger use just
   the hash table.