todo.txt -- todo list for rimage archiving system Revised 2006.04.24 -- for previous list, see todo.txt.b4.20060426 1. Improve .lst files. 2. Provide logging 3. Allow production to start as soon as the first ISO is uploaded. This could be done by having driver.py spawn a java client that will listen through a pipe to driver.py, and send production orders when it receives them. This was done begining with V2.0.0. It is a mixed blessing -- because of the inefficient way thee Rimage downloads stuff, it is not all that much faster. The GUI progress display is quite crude. 4. User-supplied and label data should be based on a file, rather than hardwired. The file should contain fieldname, description, position of fieldname on label, position of user data on label, max length of user data. 5. Interactive GUI for breaking up directories into ISOs, with provision for user to modify decision. 2003.03.13 -- Created separeate subroutine makePathLists.py which is called by driver.py, and generates the lists. So far it uses the same algorithm. It shouldn't be hard to modify it so that it uses 3 algorithms: 1. Pack files in order as densely as possible 2. Pack whole directories in order as densely as possible 3. Pack whole directories, keeping subdirectories together where possible, or creating multiple discs at a directory level, but not packing directories accross branches. This wil be the least dense. Present user with totals and let user choose. 6. Develop a separate "general data" template for labels. Only crystallographic data should use the logging feature. 7. Modify driver.py to accept flags: -clean0 leave all files in /srv/temp/$user -clean1 delete ISO files after uploading -clean2 delete all except .xml and .lst files -clean3 keep only the .lst files Default should be -clean0 during testing; -clean3 when we reach full production 8. Make output from mkisofs overwrite itself 9. Use /srv/frames/temp/$USER/DVDbackup/$root instead of /srv/temp/$USER for tempfiles 10. Figure out how to get font specifications to work for label annotations. Add provision for bold/italic.