summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorpmatilai@dhcp115.koti.laiskiainen.org <pmatilai@dhcp115.koti.laiskiainen.org>2007-05-14 16:52:48 +0300
committerpmatilai@dhcp115.koti.laiskiainen.org <pmatilai@dhcp115.koti.laiskiainen.org>2007-05-14 16:52:48 +0300
commit9909fef073fdf033a6c2a8a8063398ed043797af (patch)
tree7ff42bb6f6b83bd7a02ed50ace089e549c02ac9a /TODO
parent45d2eff6fdc7389fc426d1214f7d0397c523bdb0 (diff)
downloadrpm-9909fef073fdf033a6c2a8a8063398ed043797af.tar.gz
rpm-9909fef073fdf033a6c2a8a8063398ed043797af.tar.bz2
rpm-9909fef073fdf033a6c2a8a8063398ed043797af.zip
- initial TODO for collecting future ideas
Diffstat (limited to 'TODO')
-rw-r--r--TODO29
1 files changed, 29 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 000000000..6b4199693
--- /dev/null
+++ b/TODO
@@ -0,0 +1,29 @@
+4.4.2.1
+-------
+- merge rest of applicable Suse + RH patches
+- uninternationalize RPMMESS_DEBUG strings to ease translator work
+
+4.5 and beyond
+--------------
+Janitorial work:
+- clean up old junk like workarounds of -95 era (g)libc bugs etc
+- use glib/glibc (string manipulation, memory handling etc) facilities instead
+ of internal versions from -95 era
+- audit and clean up user visible strings
+- clean up the build process (auto*-stuff, compiler warnings)
+- refactor those 800+ line monster functions into something more digestable
+- split popt to separate project
+- remove internal file/libmagic?
+- remove internal lua?
+
+API:
+- proper separation of exported and private headers to clean up the API
+- package verification API (instead of just printing out letters)
+- proper package build API (python)
+- proper separation of rpm-cli and lib functionality
+- eliminate need for headerGetEntry() where it makes sense (eg changelogs)
+
+Build:
+- grammar for specfiles, rpm macros
+- support adding dep handlers per file type/class/extension without patching rpm
+