diff options
author | Kristian Høgsberg <krh@redhat.com> | 2007-10-28 22:36:26 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2007-10-28 22:50:57 -0400 |
commit | d9ffcda3c5cc952c69432d096fe4a55eff8fdd67 (patch) | |
tree | e353be6b98e54bc9da632358666e357d67afb8f0 /TODO | |
parent | e71644cc28d32d7c48ccb2b26ae84adb659e9ce3 (diff) |
Trim TODO, start tracking what's needed for 0.1 (replace rpm+yum).
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 31 |
1 files changed, 22 insertions, 9 deletions
@@ -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. |