arvados.git
8 years agoMerge branch '8931-event-thread-catch-exceptions' closes #8931
Peter Amstutz [Tue, 26 Apr 2016 17:00:25 +0000 (13:00 -0400)]
Merge branch '8931-event-thread-catch-exceptions' closes #8931

8 years ago8931: Fix indentation mistakes. Fix tests.
Peter Amstutz [Tue, 26 Apr 2016 16:01:45 +0000 (12:01 -0400)]
8931: Fix indentation mistakes.  Fix tests.

8 years agoFix centos6 packages build.
Ward Vandewege [Tue, 26 Apr 2016 15:58:53 +0000 (11:58 -0400)]
Fix centos6 packages build.

No issue #

8 years ago8931: Use RetryLoop around websocket reconnect. Create a new _EventClient
Peter Amstutz [Tue, 26 Apr 2016 13:51:53 +0000 (09:51 -0400)]
8931: Use RetryLoop around websocket reconnect.  Create a new _EventClient
object on each loop iteration.  Handle unexpected exceptions in PollClient
retry loop.

8 years agocloses #8936
radhika [Mon, 25 Apr 2016 21:31:12 +0000 (17:31 -0400)]
closes #8936
Merge branch '8936-ttl-in-signing-key'

8 years agoMerge branch 'master' into 8936-ttl-in-signing-key
radhika [Mon, 25 Apr 2016 21:30:50 +0000 (17:30 -0400)]
Merge branch 'master' into 8936-ttl-in-signing-key

8 years agoMerge branch '8831-crunchrunner-doc'
Tom Clegg [Mon, 25 Apr 2016 21:15:43 +0000 (17:15 -0400)]
Merge branch '8831-crunchrunner-doc'

closes #8831

8 years ago8831: Add crunchrunner to shell node dependencies.
Tom Clegg [Mon, 25 Apr 2016 21:15:08 +0000 (17:15 -0400)]
8831: Add crunchrunner to shell node dependencies.

8 years ago8831: Add crunchrunner to compute node dependencies.
Tom Clegg [Mon, 18 Apr 2016 21:41:50 +0000 (17:41 -0400)]
8831: Add crunchrunner to compute node dependencies.

8 years ago8936: add test to verify blobSignatureTTL from discovery when it is not provided.
radhika [Mon, 25 Apr 2016 19:38:24 +0000 (15:38 -0400)]
8936: add test to verify blobSignatureTTL from discovery when it is not provided.

8 years agoFix building packages: work around pip having a mind of its own with
Ward Vandewege [Mon, 25 Apr 2016 15:38:52 +0000 (11:38 -0400)]
Fix building packages: work around pip having a mind of its own with
regard to downloading zip or tar archives.

This requires the addition of the 'unzip' tool to the docker images used
to build packages, so they will need to be rebuilt.

No issue #

8 years ago8936: update keep-block-check and keep-rsync to properly use blob-signature-ttl to...
radhika [Fri, 22 Apr 2016 22:51:17 +0000 (18:51 -0400)]
8936: update keep-block-check and keep-rsync to properly use blob-signature-ttl to perform the signature verification.

8 years agoFix a bunch of misspellings in our Go code (all in comments).
Ward Vandewege [Fri, 22 Apr 2016 01:51:12 +0000 (21:51 -0400)]
Fix a bunch of misspellings in our Go code (all in comments).

Thank you https://goreportcard.com/report/github.com/curoverse/arvados#misspell

No issue #

8 years agoBump cwltool fpm package version to fix package builds. no issue #
Peter Amstutz [Thu, 21 Apr 2016 20:11:05 +0000 (16:11 -0400)]
Bump cwltool fpm package version to fix package builds.  no issue #

8 years ago8931: Use RetryLoop to retry api calls. Add max_wait to RetryLoop. Add test
Peter Amstutz [Thu, 21 Apr 2016 19:39:00 +0000 (15:39 -0400)]
8931: Use RetryLoop to retry api calls.  Add max_wait to RetryLoop.  Add test
for api error retry.

8 years agocloses #8936
radhika [Thu, 21 Apr 2016 18:34:20 +0000 (14:34 -0400)]
closes #8936
Merge branch '8936-ttl-in-signing-key'

8 years agoFix race conditions in test_node_undrained_when_shutdown_cancelled
Peter Amstutz [Thu, 21 Apr 2016 18:02:54 +0000 (14:02 -0400)]
Fix race conditions in test_node_undrained_when_shutdown_cancelled
and test_boot_new_node_when_all_nodes_busy. refs #8953

8 years ago8936: updated blob_test.rb to continue to use the default blob_signature_ttl.
radhika [Thu, 21 Apr 2016 17:23:32 +0000 (13:23 -0400)]
8936: updated blob_test.rb to continue to use the default blob_signature_ttl.

8 years ago8936: update go tests to use a blob-signature-ttl different than 1s.
radhika [Thu, 21 Apr 2016 17:04:59 +0000 (13:04 -0400)]
8936: update go tests to use a blob-signature-ttl different than 1s.

8 years agoPin bump cwltool dependency and pin version so it doesn't break again due to
Peter Amstutz [Thu, 21 Apr 2016 15:03:19 +0000 (11:03 -0400)]
Pin bump cwltool dependency and pin version so it doesn't break again due to
external changes.  no issue #

8 years ago8936: update the blob_test to use a specific blob_signature_ttl to ensure consistent...
radhika [Thu, 21 Apr 2016 15:00:11 +0000 (11:00 -0400)]
8936: update the blob_test to use a specific blob_signature_ttl to ensure consistent results.

8 years ago8936: update comment on keepstore and go fmt
radhika [Thu, 21 Apr 2016 13:52:50 +0000 (09:52 -0400)]
8936: update comment on keepstore and go fmt

8 years ago8936: address review comments
radhika [Thu, 21 Apr 2016 13:32:11 +0000 (09:32 -0400)]
8936: address review comments

8 years agoMerge branch '8936-ttl-in-signing-key-TC' into 8936-ttl-in-signing-key
radhika [Thu, 21 Apr 2016 11:23:00 +0000 (07:23 -0400)]
Merge branch '8936-ttl-in-signing-key-TC' into 8936-ttl-in-signing-key

8 years agoArvbox run websockets in separate puma server instead of in API server process.
Peter Amstutz [Wed, 20 Apr 2016 20:19:20 +0000 (16:19 -0400)]
Arvbox run websockets in separate puma server instead of in API server process.
no issue #

8 years agoDon't shut down if state is ('down', 'closed', 'boot wait', *) refs #8953
Peter Amstutz [Wed, 20 Apr 2016 18:26:15 +0000 (14:26 -0400)]
Don't shut down if state is ('down', 'closed', 'boot wait', *) refs #8953

8 years agoMerge branch '8697-ruby187-compat'
Tom Clegg [Wed, 20 Apr 2016 14:30:04 +0000 (10:30 -0400)]
Merge branch '8697-ruby187-compat'

refs #8697
refs #8689

8 years agoMerge branch '9014-keep-block-check-package'
Nico Cesar [Wed, 20 Apr 2016 13:58:57 +0000 (09:58 -0400)]
Merge branch '9014-keep-block-check-package'

closes #9014

8 years agoadding new package for block checks
Nico Cesar [Wed, 20 Apr 2016 13:28:55 +0000 (09:28 -0400)]
adding new package for block checks

refs #9014

8 years agoMerge branch '8953-no-double-count' refs #8953
Peter Amstutz [Wed, 20 Apr 2016 13:10:33 +0000 (09:10 -0400)]
Merge branch '8953-no-double-count' refs #8953

8 years ago6833: Fix excessive debug logging in TokenExpiryTest and subsequent tests.
Tom Clegg [Tue, 19 Apr 2016 20:57:41 +0000 (16:57 -0400)]
6833: Fix excessive debug logging in TokenExpiryTest and subsequent tests.

Excessive logging was introduced (seemingly unintentionally) in d3313e65.

refs #6833

8 years agoDon't double-count nodes that are shutting down. refs #8953
Peter Amstutz [Sat, 16 Apr 2016 02:48:13 +0000 (22:48 -0400)]
Don't double-count nodes that are shutting down.  refs #8953

8 years agoMerge branch '9009-keep-web-close-conns'
Tom Clegg [Tue, 19 Apr 2016 18:44:45 +0000 (14:44 -0400)]
Merge branch '9009-keep-web-close-conns'

closes #9009

8 years ago9009: Fix missing Close() in collectionreader.
Tom Clegg [Tue, 19 Apr 2016 15:43:09 +0000 (11:43 -0400)]
9009: Fix missing Close() in collectionreader.

8 years agoMerge branch '9004-close-keep-connections'
Tom Clegg [Tue, 19 Apr 2016 15:17:07 +0000 (11:17 -0400)]
Merge branch '9004-close-keep-connections'

refs #9004
refs #9005

8 years agoChange Check to Assert to avoid crash after failure. No issue #
Tom Clegg [Tue, 19 Apr 2016 15:17:00 +0000 (11:17 -0400)]
Change Check to Assert to avoid crash after failure. No issue #

8 years ago9005: Workaround: Close idle connections aggressively.
Tom Clegg [Tue, 19 Apr 2016 14:18:51 +0000 (10:18 -0400)]
9005: Workaround: Close idle connections aggressively.

Currently, the SDK code never reuses connections anyway, so it's best
to shut them down right away.

8 years ago8936: Warn about disruptive effect of modifying blob_signature_ttl and blob_signing_key.
Tom Clegg [Mon, 18 Apr 2016 20:23:01 +0000 (16:23 -0400)]
8936: Warn about disruptive effect of modifying blob_signature_ttl and blob_signing_key.

8 years ago8936: update blob-signing-ttl related documentation.
radhika [Mon, 18 Apr 2016 15:44:16 +0000 (11:44 -0400)]
8936: update blob-signing-ttl related documentation.

8 years ago8936: consider blobSigningTtl while generating and verifying signatures.
radhika [Sat, 16 Apr 2016 22:16:46 +0000 (18:16 -0400)]
8936: consider blobSigningTtl while generating and verifying signatures.

8 years agoDon't issue drain when shutdown has been cancelled. refs #8953
Peter Amstutz [Sat, 16 Apr 2016 02:31:21 +0000 (22:31 -0400)]
Don't issue drain when shutdown has been cancelled.  refs #8953

8 years agoDon't try to drain node if no nodeename associated. refs #8953
Peter Amstutz [Sat, 16 Apr 2016 02:20:54 +0000 (22:20 -0400)]
Don't try to drain node if no nodeename associated.  refs #8953

8 years agoMerge branch '8953-node-manager-FSM' closes #8953
Peter Amstutz [Fri, 15 Apr 2016 20:18:32 +0000 (16:18 -0400)]
Merge branch '8953-node-manager-FSM' closes #8953

8 years ago8953: Don't start shutdown on 'drng*' or 'alloc*'.
Peter Amstutz [Fri, 15 Apr 2016 19:50:06 +0000 (15:50 -0400)]
8953: Don't start shutdown on 'drng*' or 'alloc*'.

8 years ago8953: Assign to tuple (eligible, reason)
Peter Amstutz [Fri, 15 Apr 2016 18:06:29 +0000 (14:06 -0400)]
8953: Assign to tuple (eligible, reason)

8 years ago8953: shutdown_eligible() returns a tuple. Report reason for shutdown decision.
Peter Amstutz [Fri, 15 Apr 2016 15:29:50 +0000 (11:29 -0400)]
8953: shutdown_eligible() returns a tuple.  Report reason for shutdown decision.

8 years ago8953: Clarify how to use return value from consulting transitions table and shutdown_...
Peter Amstutz [Fri, 15 Apr 2016 15:13:12 +0000 (11:13 -0400)]
8953: Clarify how to use return value from consulting transitions table and shutdown_eligible().

8 years ago8953: Fix indentation of shutdown_eligible().
Peter Amstutz [Fri, 15 Apr 2016 14:37:34 +0000 (10:37 -0400)]
8953: Fix indentation of shutdown_eligible().

8 years ago8953: Add missing transitions.py
Peter Amstutz [Fri, 15 Apr 2016 14:32:16 +0000 (10:32 -0400)]
8953: Add missing transitions.py

8 years agoFixup test_node_undrained_when_shutdown_cancelled and test_alloc_node_undrained_when_...
Peter Amstutz [Fri, 15 Apr 2016 14:26:46 +0000 (10:26 -0400)]
Fixup test_node_undrained_when_shutdown_cancelled and test_alloc_node_undrained_when_shutdown_cancelled.

8 years ago8953: Tests pass, with some removed due to removal of the corresponding behavior.
Peter Amstutz [Fri, 15 Apr 2016 12:10:13 +0000 (08:10 -0400)]
8953: Tests pass, with some removed due to removal of the corresponding behavior.

8 years ago8953: Node manager shutdown policy change WIP. Still fixing tests.
Peter Amstutz [Thu, 14 Apr 2016 20:02:16 +0000 (16:02 -0400)]
8953: Node manager shutdown policy change WIP.  Still fixing tests.

8 years agoAdd /var/lib/gopath and /var/lib/pip permissions fixup to Arvbox createusers.sh
Peter Amstutz [Thu, 14 Apr 2016 13:57:41 +0000 (09:57 -0400)]
Add /var/lib/gopath and /var/lib/pip permissions fixup to Arvbox createusers.sh
to fix demo build, no issue #

8 years ago8697: Fix Locator.parse() (was failing on locators with hints).
Tom Clegg [Wed, 13 Apr 2016 14:57:09 +0000 (10:57 -0400)]
8697: Fix Locator.parse() (was failing on locators with hints).

8 years ago8697: ruby 1.8.7 compatibility in arvados/collection.
Tom Clegg [Wed, 13 Apr 2016 14:24:14 +0000 (10:24 -0400)]
8697: ruby 1.8.7 compatibility in arvados/collection.

8 years ago8697: Move error messages from stdout to stderr.
Tom Clegg [Tue, 22 Mar 2016 21:29:29 +0000 (17:29 -0400)]
8697: Move error messages from stdout to stderr.

8 years ago8697: Relax version constraints so gem can be used in ruby187/ree projects.
Tom Clegg [Tue, 22 Mar 2016 21:28:39 +0000 (17:28 -0400)]
8697: Relax version constraints so gem can be used in ruby187/ree projects.

8 years agoMerge branch '8959-python-gflags-dependencies'
Nico Cesar [Wed, 13 Apr 2016 17:30:35 +0000 (13:30 -0400)]
Merge branch '8959-python-gflags-dependencies'

8 years agoRevert "I <3 pythong-gflags"
Nico Cesar [Wed, 13 Apr 2016 17:29:08 +0000 (13:29 -0400)]
Revert "I <3 pythong-gflags"

This reverts commit e935e107a4ac6250ae64878262c3145d7a62b8e8.

8 years agoMerge branch '8959-python-gflags-dependencies'
Nico Cesar [Wed, 13 Apr 2016 15:43:39 +0000 (11:43 -0400)]
Merge branch '8959-python-gflags-dependencies'

8 years agoI <3 pythong-gflags
Nico Cesar [Wed, 13 Apr 2016 15:41:16 +0000 (11:41 -0400)]
I <3 pythong-gflags

closes #8959

8 years ago8959: pinning out the version of python-gflags
Nico Cesar [Wed, 13 Apr 2016 14:42:17 +0000 (10:42 -0400)]
8959: pinning out the version of python-gflags

refs #8959

8 years agoMerge branch '8893-crunch-job-volumes-array-wip'
Brett Smith [Tue, 12 Apr 2016 20:20:39 +0000 (16:20 -0400)]
Merge branch '8893-crunch-job-volumes-array-wip'

Closes #8893, #8921.

8 years ago8893: Safer quoting of crunch-job's conditional volume switches.
Brett Smith [Fri, 8 Apr 2016 14:56:34 +0000 (10:56 -0400)]
8893: Safer quoting of crunch-job's conditional volume switches.

Packing arguments into an array allows us to both have a variable
number of switches, with correct word splitting, even when the
indivdiual arguments in the array have whitespace.

8 years agoPropagate designated stdout stream from keepdocker.main() to put.main().
Peter Amstutz [Tue, 12 Apr 2016 19:35:10 +0000 (15:35 -0400)]
Propagate designated stdout stream from keepdocker.main() to put.main().
no issue #

8 years agocloses #8724
radhika [Tue, 12 Apr 2016 19:30:53 +0000 (15:30 -0400)]
closes #8724
Merge branch '8724-keep-block-check-script'

8 years agoMerge branch 'master' into 8724-keep-block-check-script
radhika [Tue, 12 Apr 2016 19:29:58 +0000 (15:29 -0400)]
Merge branch 'master' into 8724-keep-block-check-script

8 years ago8931: Add retry and exception handling around PollClient initial log query a well.
Peter Amstutz [Tue, 12 Apr 2016 18:00:35 +0000 (14:00 -0400)]
8931: Add retry and exception handling around PollClient initial log query a well.

8 years agoRename "rebuild" back to "reboot" and change "rebuild" to mean "build
Peter Amstutz [Tue, 12 Apr 2016 17:45:08 +0000 (13:45 -0400)]
Rename "rebuild" back to "reboot" and change "rebuild" to mean "build
--no-cache". "arvbox start" no longer fails if the container is already
running. Update docs.  no issue #

8 years ago4083: crunchstat-summary imports _strptime.
Brett Smith [Tue, 12 Apr 2016 15:36:31 +0000 (11:36 -0400)]
4083: crunchstat-summary imports _strptime.

Refs #4083 for rationale.
Refs #8933 where this was reported.
See also d9014288.

8 years agoMerge branch '8912-node-manager-patch-nodes-wip'
Brett Smith [Tue, 12 Apr 2016 14:51:28 +0000 (10:51 -0400)]
Merge branch '8912-node-manager-patch-nodes-wip'

Closes #8913, #8923.  (The branch name has a typo.)

8 years ago8912: Node Manager search_for_now uses overridden methods.
Brett Smith [Fri, 8 Apr 2016 22:56:44 +0000 (18:56 -0400)]
8912: Node Manager search_for_now uses overridden methods.

This wasn't possible in the original implementation because of the way
we used to proxy methods to self.real.  Now that we proxy them
transparently, we can call methods on the Node Manager driver, and let
them be proxied to the underlying libcloud driver if needed.

8 years ago8724: some more cleanup of tests.
radhika [Tue, 12 Apr 2016 14:17:24 +0000 (10:17 -0400)]
8724: some more cleanup of tests.

8 years agoAdd args.ignore_docker_for_reuse=False to cwl-runner crunch script. refs #8857
Peter Amstutz [Mon, 11 Apr 2016 20:57:17 +0000 (16:57 -0400)]
Add args.ignore_docker_for_reuse=False to cwl-runner crunch script. refs #8857

8 years agoMerge branch 'master' into 8724-keep-block-check-script
radhika [Tue, 12 Apr 2016 03:37:22 +0000 (23:37 -0400)]
Merge branch 'master' into 8724-keep-block-check-script

8 years ago8724: test updates
radhika [Tue, 12 Apr 2016 03:36:11 +0000 (23:36 -0400)]
8724: test updates

8 years ago8931: Add exception handling around callbacks and PollClient api call.
Peter Amstutz [Mon, 11 Apr 2016 20:38:47 +0000 (16:38 -0400)]
8931: Add exception handling around callbacks and PollClient api call.

8 years agoAdd --help to test_with_arvbox.sh, no issue #
Peter Amstutz [Mon, 11 Apr 2016 20:22:17 +0000 (16:22 -0400)]
Add --help to test_with_arvbox.sh, no issue #

8 years agoSeparate out Go and Python dependencies into separate directories that don't
Peter Amstutz [Mon, 11 Apr 2016 20:19:11 +0000 (16:19 -0400)]
Separate out Go and Python dependencies into separate directories that don't
get deleted by "reset" because they include code from downloading external
dependencies.  Add -data-manager-token to keepstore invocation for datamanager
testing.

8 years agocloses #7658
radhika [Mon, 11 Apr 2016 14:02:33 +0000 (10:02 -0400)]
closes #7658
Merge branch '7658-websockets-reconnect-on-close'

8 years agoMerge branch 'master' into 7658-websockets-reconnect-on-close
radhika [Mon, 11 Apr 2016 14:02:15 +0000 (10:02 -0400)]
Merge branch 'master' into 7658-websockets-reconnect-on-close

8 years ago7658: update connect error test to use stream handler to read the log file, instead...
radhika [Mon, 11 Apr 2016 14:00:36 +0000 (10:00 -0400)]
7658: update connect error test to use stream handler to read the log file, instead of using a temp file.

8 years agoMerge branch '8799-make-drained-nodes-idle' closes #8799
Peter Amstutz [Sun, 10 Apr 2016 02:11:32 +0000 (22:11 -0400)]
Merge branch '8799-make-drained-nodes-idle' closes #8799

8 years ago8799: shutdown_eligible() returns "node is draining" when in drain state. Add commen...
Peter Amstutz [Fri, 8 Apr 2016 21:25:25 +0000 (17:25 -0400)]
8799: shutdown_eligible() returns "node is draining" when in drain state.  Add comments about iterating over cloud_nodes to check for "down" nodes.  Fix tests.

8 years agoPin dockercleaner's docker-py requirement to 1.7.2.
Brett Smith [Fri, 8 Apr 2016 20:31:17 +0000 (16:31 -0400)]
Pin dockercleaner's docker-py requirement to 1.7.2.

Finishes the job started by 8680c874.  It only seems to be really
necessary on wheezy (because docker-py or its requirements abandoned
support for Python 3.2), but since we're pinning more as a general
rule, might as well make it universal.  Closes #8904, #8922.

8 years ago7658: Clean up & handle subscription filters consistently across EventClient,
Peter Amstutz [Fri, 8 Apr 2016 20:14:59 +0000 (16:14 -0400)]
7658: Clean up & handle subscription filters consistently across EventClient,
_EventClient and PollClient.

8 years ago7658: improve the log verification in case of unexpected close.
radhika [Fri, 8 Apr 2016 15:23:53 +0000 (11:23 -0400)]
7658: improve the log verification in case of unexpected close.

8 years ago7658: add test that verifies reconnect retry behavior
radhika [Fri, 8 Apr 2016 14:32:33 +0000 (10:32 -0400)]
7658: add test that verifies reconnect retry behavior

8 years agoMerge branch '8904-support-python3.2'
Brett Smith [Fri, 8 Apr 2016 14:12:22 +0000 (10:12 -0400)]
Merge branch '8904-support-python3.2'

Closes #8904.

8 years ago8904: Avoid installing pip >= 8 in a Python 3.2 virtualenv.
Tom Clegg [Thu, 7 Apr 2016 02:26:41 +0000 (22:26 -0400)]
8904: Avoid installing pip >= 8 in a Python 3.2 virtualenv.

8 years agoPackage crunchstat-summary.
Ward Vandewege [Fri, 8 Apr 2016 01:51:11 +0000 (21:51 -0400)]
Package crunchstat-summary.

closes #8911

8 years agoMerge branch '8872-node-manager-create-search-handling-wip'
Brett Smith [Thu, 7 Apr 2016 21:30:44 +0000 (17:30 -0400)]
Merge branch '8872-node-manager-create-search-handling-wip'

Closes #8872, #8900.

8 years ago8872: Bugfix Node Manager's node search after node create failure.
Brett Smith [Wed, 6 Apr 2016 18:23:11 +0000 (14:23 -0400)]
8872: Bugfix Node Manager's node search after node create failure.

search_for raises ValueError if the thing isn't found.  create_node
seems to be expecting it to return None instead.  Bring create_node in
line with search_for's documented API.

In order to get the tests to pass, I had to separate out the raw
search code from the caching, and use that in create_node.  Otherwise,
the cloud node from the "node found" test would be cached and returned
in the "node not found" test.

8 years agoMerge branch 'master' into 7658-websockets-reconnect-on-close
radhika [Thu, 7 Apr 2016 15:21:57 +0000 (11:21 -0400)]
Merge branch 'master' into 7658-websockets-reconnect-on-close

8 years ago8724: performKeepBlockCheck() returns error when any of the listed blocks are not...
radhika [Thu, 7 Apr 2016 15:17:25 +0000 (11:17 -0400)]
8724: performKeepBlockCheck() returns error when any of the listed blocks are not found.

8 years ago8724: test assertion improvements
radhika [Thu, 7 Apr 2016 13:51:06 +0000 (09:51 -0400)]
8724: test assertion improvements

8 years agoRemove over-quoting from crunchrunner and certificate volume mounts. refs #8893
Peter Amstutz [Thu, 7 Apr 2016 02:16:33 +0000 (22:16 -0400)]
Remove over-quoting from crunchrunner and certificate volume mounts.  refs #8893

8 years ago8724: add keep-block-check script
radhika [Wed, 6 Apr 2016 22:30:35 +0000 (18:30 -0400)]
8724: add keep-block-check script

8 years ago8799: Nodes in "drain" state are not automatically eligible for shutdown to
Peter Amstutz [Wed, 6 Apr 2016 19:51:56 +0000 (15:51 -0400)]
8799: Nodes in "drain" state are not automatically eligible for shutdown to
avoid a race between starting a shutdown and resume_node().

8 years agoMerge branch '8879-cwl-runner-job-owner-wip'
Brett Smith [Wed, 6 Apr 2016 19:50:23 +0000 (15:50 -0400)]
Merge branch '8879-cwl-runner-job-owner-wip'

Closes #8879, #8887.