mark the example submission rule files as being raw, so the escapes dont get confused
[htsworkflow.git] / TODO.txt
1 Improvements:
2
3 * Auto restart spoolwatcher's watch
4
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
10     start watching again. 
11
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
17
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
20
21 * The machine to machine communication needs to be via xml-rpc
22
23   * Update benderjab and/or xmppy to send/receive xml-rpc messages
24
25 * Add logging to everything
26
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)
31
32 * Generate config files
33
34   * For goat (from brandon's web interface)
35   * For bed file generator
36
37 * Need longish term storage to make generating bed and mapped read files
38   from multiple lanes on multiple flow cells
39
40 * View current status page.
41
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.
44
45     * sequencing
46     * waiting on copy (final rsync)
47     * running goat
48     * running pipeline
49     * ... (more processing)