== For 1.0 == - debuginfofs-mirror: - Clean up methods (move stuff from main() to the class) - Flag to remove out-of-date (unused) debuginfo files - Rawhide builds expire very quickly - Keeping rawhide debuginfo causes disk usage to grow *very* rapidly - debuginfofs-server service - init.d service, or upstart event? - Do like gnome-user-share and run our own httpd - Need to choose a port for this - 3309? - Fix client initscript to check BUILDID_HOST and/or fail gracefully when BUILDID_URL is unreachable == Further work == Server: - Cleanups for debuginfofs-mirror: - make --verbose work properly - Figure out if we can make yum handle checking for already-cached files - Fix half-assed logging - Fix half-assed i18n - make debuginfofs-mirror able to use rsync? - Avahi announce server to local network == Crazy future ideas == - Provide source files as well - Client-side FUSE filesystem that auto-fills src/ dir as build-id files are read - Or maybe we can convince the GDB devs to use unique paths for src/ files - Server-side 'repofs' - FUSE filesystem that presents repo/package contents - Unpack RPMs into cache, only when files are opened - Clear old files from cache periodically - Use same cache layout as static tools - Export same exportdir layout, too - Specialized client-side debuginfofs - Multi-threaded, read-only webdav client - Cache file attrs forever - Do seek()/byte ranges - Optional: background-cache any file that we read - Uses more bandwidth initially, less for repeated traces