Storm Package Manager TODO: - Fix memory leaks - Show a running total of packages to install, remove, etc. - Implement sorting - Sort when clicked on column header - Implement a way to separate "Older" from "Downgrade" and allow forced downgrading (dselect can't do this either yet?) - APT 0.4 support - Make useful when running as non-root -------------------------------- Done -------------------------------- - Fix version number output (include revision) - finish "does not appear to be available" varbuf stuff - Make search not fill in recursively at all unless search matches (remove unused trunks) - This could cause crash if doubleclicking non-package leaf - Make doubleclicking sanity or remove it - Make search case sensitivity work - Make search both desc and names work - Fixed repeating of previous descriptions for packages with no descriptions in dependency window - Why does "pine" show here but not in dselect? - Fixed: Because it gets created when related to by another package - Make show priorities, show sections work - Make free memory properly - Tossed dependency lists - Added enter, space, escape accelerators to find and filter windows - Added / accelerator to main menu - Added enter, escape accelerators to dependency window - Fixed dependency crash bug (check node != NULL in use_available like dselect) - Make find actually find (yikes, harder than I thought :)) - Added searching with globs - Confirm when clicking apply - Make apply work - Fixed ctrl-Q accelerator - Fixed error callbacks (eg: parse error in status file) - Added automatic upgrading of packages and proper status fields for upgraded packages - Fixed installed vs avail version display (string reuse problem) - Implemented source editing - Implemented open console windows via xterm or rxvt for console-based interactive scripts 0.97: - Made updating sources.list actually update - Made "Apply" return as "Update" does (optionally) - Fixed some memory leaks - DEBUG_CODE() added around most fprintfs 0.98: - Fixed udpate and apply commands to match dselect's (use dpkg methods) - Fixed unsetting of background colour instead of assuming background is white - Also set foreground color when needed to avoid problems with themes - Fixed dpkg.h vs dpkg/dpkg.h problems 0.99: - Fixed close window problems - Fixed display of new packages as "Uninstalled" in "apply changes" list - Debianized, GPL header placed in all .c files - Other minor cleanups