------------------------------------------------------------------------------ Title: TODO LIST FOR FAD Version: $HeadURL$ $LastChangedRevision$ ------------------------------------------------------------------------------ ENHANCE/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. ------------------------------------------------------------------------------ ENHANCE/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. ------------------------------------------------------------------------------ ENHANCE/tests: 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:'. ------------------------------------------------------------------------------ BUG/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 ------------------------------------------------------------------------------ BUG/fadscan: for the error "can't open /var/local/fadscan/te30-tempsnap.gz", get the system error message ($! ??) printed too. ------------------------------------------------------------------------------ ENHANCE/fadscan: review log and state file cycling method - to give possibility of running on other-than-daily cycles. Yes, add an option like '-t ' and do some %-like substitutions on it, perhaps like GNU date(1). ------------------------------------------------------------------------------