------------------------------------------------------------------------------ Title: TODO LIST FOR FAD Version: $HeadURL$ $LastChangedRevision$ ------------------------------------------------------------------------------ PROGRAMS/FADSCAN: simplify the config file parsing: it should use the first entry it find that matches (and not bother scanning down to see if there is something which overrides it later). This implies that config files with re-includes will need rearranging. ------------------------------------------------------------------------------ LIBS: should be possible to put the 'attribs', 'names' and 'madeupinodes' hashes into fields of a single structure and pass around fadstore_ref instead of three refs to the individual hashes. ------------------------------------------------------------------------------ RELEASE: grep the compiled programs for '_MARKER_' ------------------------------------------------------------------------------ PROGRAMS/ALL: 'make install' (with default paths.mk) when /usr/local/etc does not exist does not create /usr/local/etc/fadscan or /usr/local/etc. ------------------------------------------------------------------------------ DOC: in the INSTALL document, the prerequisites Net::SMTP and URI::Escape are noted; it would be good if the document also included something like 'run this command to determine if you have it:'. ------------------------------------------------------------------------------ PROGRAMS/FADSCAN: run the following: 'mkdir x; ls > x/y; fadscan -i; chmod u-x x; fadscan -c'. The resulting log shows that x/y has been deleted, but it hasn't. The log should say 'x: unexecutable therefore unreadable' or similar ------------------------------------------------------------------------------ PROGRAMS/FADSCAN: for the error "can't open /var/local/fadscan/te30-tempsnap.gz", get the system error message ($! ??) printed too. ------------------------------------------------------------------------------ PROGRAMS/FADSCAN: fix NFS mount detection for Suns, which doesn't return negative stat->devno. ------------------------------------------------------------------------------ PROGRAMS/FADSCAN: review log and state file cycling method - to give possibility of running on other-than-daily cycles ------------------------------------------------------------------------------