For 1.0: - debuginfofs-mirror: - Fix half-assed logging - Fix half-assed i18n - Clean up methods (move stuff from __main__ to the class) - Unpack RPMS to a temporary dir, move it into place (atomic create) - RPM package - debuginfofs (client) - debuginfofs-server - init.d service, or upstart service? - Do like gnome-user-share and run our own httpd - Need to choose a port for this - Fix client initscript to check BUILDID_HOST and/or fail gracefully when BUILDID_URL is unreachable Further work: - Cleanups for debuginfofs-mirror: - make --verbose work properly - Figure out if we can make yum handle checking for already-cached files - 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