From: Diane Trout Date: Fri, 9 Nov 2007 23:18:46 +0000 (+0000) Subject: [project @ add notes about what we need to do to more fully automate the pipelien] X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=htsworkflow.git;a=commitdiff_plain;h=68d77f8bef222bcd3db93bcd64597cec28b146ea [project @ add notes about what we need to do to more fully automate the pipelien] --- diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000..27f2fdd --- /dev/null +++ b/TODO.txt @@ -0,0 +1,49 @@ +Improvements: + +* Auto restart spoolwatcher's watch + + * use dbus to detect newly mounted drive (hard to do) + * spoolwatcher hangs out on jabber and accepts a "make new drive" command + (which runs a script to format/mount/watch the drive) (security hole) + * a script is added to jumpgate which does the drive formatting/mounting/etc + and then when finishes sends an xml-rpc message to spoolwatcher to + start watching again. + +* Change umask group for the rsync to be writable for multiple users + really really needs to be 002 +* the directory also needs to be set group id +* need to make sure that there's a final rsync that finishes without coping any files +* demon processes need to restart + + * most likely solution, they should detect if there's a currently running + version and stop running. This'd allow a cron script to restart them + +* The machine to machine communication needs to be via xml-rpc + + * Update benderjab and/or xmppy to send/receive xml-rpc messages + +* Add logging to everything + + * high priority messages go out as jabber messages + * low priority go to disk + * some subset of recent messages should be stored in ram so they can + be retrieved by a user jabber status message (or a web page view) + +* Generate config files + + * For goat (from brandon's web interface) + * For bed file generator + +* Need longish term storage to make generating bed and mapped read files + from multiple lanes on multiple flow cells + +* View current status page. + + * once xml-rpc is working it should be easier to update the jumpgate + web page to report the current status of a run. + + * sequencing + * waiting on copy (final rsync) + * running goat + * running pipeline + * ... (more processing)