master now tells non-classic worker about cached files a job needs: important for foreman operation
syntax is a put file command with length -1
Added hash_table_clear() as a counterpart to itable_clear().
Merge pull request #7 from dthain/master
Fixes work queue to handle cached files correctly when using a hierarchy.
Already cached files are explicitly added to a task, using a "put" message
with length=-1.  The appropriate caching flags are also added to the put
message to indicate whether a file will be cached or not.

Also fixed a segfault related to foremen cleaning themselves up after disconnecting.
Collapsed put_whole_file() and put_file_piece() into one function, added flags to "put" messages

Conflicts:
	dttools/src/work_queue.c
Adds work_queue_enable_monitoring function.

This function replaces work_queue_create_monitoring. Instead,
work_queue_enable_monitoring is called with an existing queue.
Adds work_queue_enable_monitoring function.

This function replaces work_queue_create_monitoring. Instead,
work_queue_enable_monitoring is called with an existing queue.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools
replaced "start byte" and "end byte" with "offset" and "length" for
all internal code referring to file pieces to reduce ambiguity.

This should fix bugs 1028 and 1029.
master now tells non-classic worker about cached files a job needs: important for foreman operation
syntax is a put file command with length -1
Added hash_table_clear() as a counterpart to itable_clear().
Fixes work queue to handle cached files correctly when using a hierarchy.
Already cached files are explicitly added to a task, using a "put" message
with length=-1.  The appropriate caching flags are also added to the put
message to indicate whether a file will be cached or not.

Also fixed a segfault related to foremen cleaning themselves up after disconnecting.

Conflicts:
	dttools/src/work_queue.c
Collapsed put_whole_file() and put_file_piece() into one function, added
flags to "put" messages
Remove accidental character.
Merge branch 'master' of github.com:cooperative-computing-lab/cctools

* 'master' of github.com:cooperative-computing-lab/cctools:
  Remove accidental character.
  Collapsed put_whole_file() and put_file_piece() into one function, added flags to "put" messages
  Fixes work queue to handle cached files correctly when using a hierarchy. Already cached files are explicitly added to a task, using a "put" message with length=-1.  The appropriate caching flags are also added to the put message to indicate whether a file will be cached or not.
  Added hash_table_clear() as a counterpart to itable_clear().
  master now tells non-classic worker about cached files a job needs: important for foreman operation syntax is a put file command with length -1
Add python bindings for resource monitoring API and APIs introduced in
hierarchical WQ commits.
Adds set data structure to dttools.
Adds sink/source interface functions for the dag.
Explicit ancestor/descendant nodes in makeflow.
Adds testing for set data structure.