3 * Auto restart spoolwatcher's watch
5 * use dbus to detect newly mounted drive (hard to do)
6 * spoolwatcher hangs out on jabber and accepts a "make new drive" command
7 (which runs a script to format/mount/watch the drive) (security hole)
8 * a script is added to jumpgate which does the drive formatting/mounting/etc
9 and then when finishes sends an xml-rpc message to spoolwatcher to
12 * Change umask group for the rsync to be writable for multiple users
13 really really needs to be 002
14 * the directory also needs to be set group id
15 * need to make sure that there's a final rsync that finishes without coping any files
16 * demon processes need to restart
18 * most likely solution, they should detect if there's a currently running
19 version and stop running. This'd allow a cron script to restart them
21 * The machine to machine communication needs to be via xml-rpc
23 * Update benderjab and/or xmppy to send/receive xml-rpc messages
25 * Add logging to everything
27 * high priority messages go out as jabber messages
28 * low priority go to disk
29 * some subset of recent messages should be stored in ram so they can
30 be retrieved by a user jabber status message (or a web page view)
32 * Generate config files
34 * For goat (from brandon's web interface)
35 * For bed file generator
37 * Need longish term storage to make generating bed and mapped read files
38 from multiple lanes on multiple flow cells
40 * View current status page.
42 * once xml-rpc is working it should be easier to update the jumpgate
43 web page to report the current status of a run.
46 * waiting on copy (final rsync)
49 * ... (more processing)