summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2007-10-28 22:36:26 -0400
committerKristian Høgsberg <krh@redhat.com>2007-10-28 22:50:57 -0400
commitd9ffcda3c5cc952c69432d096fe4a55eff8fdd67 (patch)
treee353be6b98e54bc9da632358666e357d67afb8f0 /TODO
parente71644cc28d32d7c48ccb2b26ae84adb659e9ce3 (diff)
Trim TODO, start tracking what's needed for 0.1 (replace rpm+yum).
Diffstat (limited to 'TODO')
-rw-r--r--TODO31
1 files changed, 22 insertions, 9 deletions
diff --git a/TODO b/TODO
index 39f5781..55be233 100644
--- 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.
@@ -41,10 +58,6 @@
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.