Tom Clegg [Wed, 16 Nov 2016 23:15:56 +0000 (18:15 -0500)]
8460: Merge branch 'master' into 8460-websocket-go
Tom Clegg [Wed, 16 Nov 2016 19:09:15 +0000 (14:09 -0500)]
8460: Return recent events if last_log_id given.
Tom Clegg [Wed, 16 Nov 2016 19:08:27 +0000 (14:08 -0500)]
8460: Pass tests even if websocket server sends events that do not match our filters.
Tom Clegg [Wed, 16 Nov 2016 06:45:41 +0000 (01:45 -0500)]
8460: Retrieve recent logs and send old matching events if last_log_id given.
Tom Clegg [Wed, 16 Nov 2016 06:11:36 +0000 (01:11 -0500)]
8460: Allow session Receive handler to queue multiple messages.
Tom Clegg [Wed, 16 Nov 2016 05:56:46 +0000 (00:56 -0500)]
8460: Support created_at filters.
Tom Clegg [Wed, 16 Nov 2016 04:26:57 +0000 (23:26 -0500)]
8460: Send {"status":200} messages. Bring up ws server for Python SDK tests.
Tom Clegg [Wed, 16 Nov 2016 04:00:58 +0000 (23:00 -0500)]
8460: Log connection stats.
Tom Clegg [Wed, 16 Nov 2016 03:44:33 +0000 (22:44 -0500)]
8460: Cache negative permission.
Tom Clegg [Tue, 15 Nov 2016 21:30:01 +0000 (16:30 -0500)]
8460: Send selected old/new attributes with v0 events.
Peter Amstutz [Tue, 15 Nov 2016 21:10:21 +0000 (16:10 -0500)]
Merge branch '10410-arvbox-ruby' refs #10410
Jiayong Li [Tue, 15 Nov 2016 20:20:25 +0000 (15:20 -0500)]
closes #10435
Merge branch '10435-cwl-output-tags'
Jiayong Li [Tue, 15 Nov 2016 19:59:55 +0000 (14:59 -0500)]
Merge master to output-tags branch and resolve conflict
Peter Amstutz [Tue, 15 Nov 2016 19:32:53 +0000 (14:32 -0500)]
10410: Add -o Acquire::Retries and combine package installation into single layer.
Add some packaging and arvbox-related files to .gitignore.
Ward Vandewege [Tue, 15 Nov 2016 19:18:39 +0000 (14:18 -0500)]
Fix typos.
refs #10346
Tom Clegg [Tue, 15 Nov 2016 18:25:03 +0000 (13:25 -0500)]
8460: Merge branch 'master' into 8460-websocket-go
Peter Amstutz [Tue, 15 Nov 2016 17:29:14 +0000 (12:29 -0500)]
Merge branch '10346-rearrange-api-docs' closes #10346
Peter Amstutz [Tue, 15 Nov 2016 17:27:27 +0000 (12:27 -0500)]
10346: Fix formatting on container_request page.
Tom Clegg [Tue, 15 Nov 2016 16:35:15 +0000 (11:35 -0500)]
Merge branch '10534-go-systemd-sdnotify-v14' of https://github.com/wtsi-hgi/arvados
refs #10534
Joshua C. Randall [Tue, 15 Nov 2016 15:31:56 +0000 (15:31 +0000)]
update signature of SdNotify for go-systemd v14
radhika [Tue, 15 Nov 2016 15:16:46 +0000 (10:16 -0500)]
closes #10290
Merge branch '10290-container-partitions'
radhika [Fri, 11 Nov 2016 20:16:25 +0000 (15:16 -0500)]
10290: Add scheduling_parameters map to containers and container_requests, and move partitions array out of runtime_constraints into this.
Tom Clegg [Tue, 15 Nov 2016 07:47:51 +0000 (02:47 -0500)]
8460: Use websocket server for integration tests.
Tom Clegg [Tue, 15 Nov 2016 07:42:25 +0000 (02:42 -0500)]
8460: JSON request log.
Tom Clegg [Tue, 15 Nov 2016 07:12:25 +0000 (02:12 -0500)]
8460: Skip non-log events if filtering by event_type.
Tom Clegg [Tue, 15 Nov 2016 07:11:45 +0000 (02:11 -0500)]
8460: Print listening address at startup.
Tom Clegg [Tue, 15 Nov 2016 07:11:27 +0000 (02:11 -0500)]
8460: Accept nulls in some columns.
Tom Clegg [Mon, 14 Nov 2016 22:03:40 +0000 (17:03 -0500)]
8460: Obey event_type filters if given in all subscription requests.
Tom Clegg [Mon, 14 Nov 2016 21:10:32 +0000 (16:10 -0500)]
8460: Avoid log.Fatal once started.
Tom Clegg [Mon, 14 Nov 2016 20:34:40 +0000 (15:34 -0500)]
8460: Check permissions on event target instead of log entry.
Tom Clegg [Mon, 14 Nov 2016 20:30:47 +0000 (15:30 -0500)]
8460: Cache permissions.
Tom Clegg [Mon, 14 Nov 2016 19:50:14 +0000 (14:50 -0500)]
8460: Refactor session logic (subscription protocol) out of handler (queueing and delivery).
Tom Clegg [Mon, 14 Nov 2016 18:47:48 +0000 (13:47 -0500)]
8460: Drop unnecessary read timeout handling.
Tom Clegg [Mon, 14 Nov 2016 18:47:32 +0000 (13:47 -0500)]
8460: Pass datasource in Go style.
Tom Clegg [Mon, 14 Nov 2016 15:45:26 +0000 (10:45 -0500)]
8460: Combine ping and notify goroutines.
Tom Clegg [Mon, 14 Nov 2016 15:38:46 +0000 (10:38 -0500)]
8460: Add Log type.
Tom Clegg [Mon, 14 Nov 2016 15:38:14 +0000 (10:38 -0500)]
8460: Check permissions.
Peter Amstutz [Tue, 15 Nov 2016 03:43:36 +0000 (22:43 -0500)]
10346: Add session establishment diagram. Clarify role of block signatures.
Fix typo on resource pages.
Jiayong Li [Mon, 14 Nov 2016 20:30:46 +0000 (15:30 -0500)]
Add num_tries to adding tags and tests for container API
Tom Clegg [Mon, 14 Nov 2016 07:18:42 +0000 (02:18 -0500)]
8460: Test and package services/ws as arvados-ws.
Tom Clegg [Mon, 14 Nov 2016 03:24:22 +0000 (22:24 -0500)]
8460: Ping clients only when read times out and outgoing queue is empty.
Tom Clegg [Mon, 14 Nov 2016 02:47:34 +0000 (21:47 -0500)]
8460: Fix connection cleanup and db connection handling.
Tom Clegg [Mon, 14 Nov 2016 01:59:40 +0000 (20:59 -0500)]
8460: Hide *websocket.Conn behind interface.
Tom Clegg [Mon, 14 Nov 2016 01:56:04 +0000 (20:56 -0500)]
8460: Send events.
Tom Clegg [Mon, 14 Nov 2016 00:43:46 +0000 (19:43 -0500)]
8460: Receive events and broadcast to clients.
Tom Clegg [Sun, 13 Nov 2016 22:14:18 +0000 (17:14 -0500)]
8460: Add default config and -dump-config flag.
Tom Clegg [Sun, 13 Nov 2016 20:46:49 +0000 (15:46 -0500)]
8460: Scaffold for websocket server.
Tom Clegg [Sat, 12 Nov 2016 23:55:59 +0000 (18:55 -0500)]
Merge branch '10517-consistent-select' closes #10517
Joshua C. Randall [Sat, 12 Nov 2016 03:57:50 +0000 (03:57 +0000)]
Fixes API server to return default columns for collections
Prior to this fix, if a request has a query param `select=`
(as opposed to just omitting `select` entirely), the API
server would return a full set of columns rather than
enforcing its own defaults.
Fixes #10517, assuming this was a bug and not a feature.
Tom Clegg [Sat, 12 Nov 2016 22:42:50 +0000 (17:42 -0500)]
10517: Test edge cases in "deselect manifest_text by default" feature.
Tom Clegg [Fri, 11 Nov 2016 21:19:58 +0000 (16:19 -0500)]
3486: Fix ignored "required: false" in pipeline template. refs #3486 refs #10470
Peter Amstutz [Fri, 11 Nov 2016 19:33:37 +0000 (14:33 -0500)]
10346: Add slides about Keep and Crunch.
Peter Amstutz [Fri, 11 Nov 2016 15:03:22 +0000 (10:03 -0500)]
10410: Build Ruby from source instead using Debian package in order to install a more recent Ruby.
Peter Amstutz [Fri, 11 Nov 2016 03:44:55 +0000 (22:44 -0500)]
10346: Fix cross references
Peter Amstutz [Thu, 10 Nov 2016 21:45:48 +0000 (16:45 -0500)]
10346: Updates from review comments.
Jiayong Li [Thu, 10 Nov 2016 17:53:28 +0000 (12:53 -0500)]
Fix typo and modify test
Peter Amstutz [Thu, 10 Nov 2016 17:34:54 +0000 (12:34 -0500)]
10346: Document manifest format in more detail. Document token signatures. Add Arvados_permissions.svg
Jiayong Li [Thu, 10 Nov 2016 16:55:16 +0000 (11:55 -0500)]
Change output_tags to an attribute instead of kwarg, modify tests
radhika [Thu, 10 Nov 2016 15:34:42 +0000 (10:34 -0500)]
closes #10310
Merge branch '10310-crunch2-workbench'
radhika [Wed, 2 Nov 2016 00:46:31 +0000 (20:46 -0400)]
10310: invoke index and show actions only when they are not blacklisted by the api server.
Tom Clegg [Thu, 20 Oct 2016 09:37:25 +0000 (05:37 -0400)]
10310: Check discovery doc when deciding ArvadosBase.creatable?.
Peter Amstutz [Thu, 10 Nov 2016 14:35:47 +0000 (09:35 -0500)]
Merge branch '10460-cwl-staging-fix' refs #10460
Peter Amstutz [Wed, 9 Nov 2016 17:56:12 +0000 (12:56 -0500)]
10346: Edits from review WIP.
Peter Amstutz [Tue, 8 Nov 2016 22:15:19 +0000 (17:15 -0500)]
10460: Add check for 'dockerOutputDirectory' and raise UnsupportedError for now.
Tom Clegg [Tue, 8 Nov 2016 22:07:47 +0000 (17:07 -0500)]
Merge branch '10467-client-disconnect' refs #10467
Peter Amstutz [Tue, 8 Nov 2016 21:03:55 +0000 (16:03 -0500)]
10460: Want to propagate size fields to output.
Tom Clegg [Tue, 8 Nov 2016 20:37:26 +0000 (15:37 -0500)]
10467: Merge branch 'master' into 10467-client-disconnect
Peter Amstutz [Tue, 8 Nov 2016 20:26:44 +0000 (15:26 -0500)]
10460: Don't use adjustFileObjs to set secondaryFiles because it traverses secondaryFiles.
Jiayong Li [Tue, 8 Nov 2016 19:15:42 +0000 (14:15 -0500)]
Add --output-tags to arvados-cwl-runner and tests
Tom Clegg [Tue, 8 Nov 2016 19:07:46 +0000 (14:07 -0500)]
10467: Use context.Background() for tests and background processes.
Peter Amstutz [Tue, 8 Nov 2016 19:06:08 +0000 (14:06 -0500)]
10460: Add implied secondaryFiles based on input parameter spec.
Peter Amstutz [Tue, 8 Nov 2016 18:42:16 +0000 (13:42 -0500)]
10466: Report missing 'location' in File object as workflow error.
Peter Amstutz [Tue, 8 Nov 2016 18:00:36 +0000 (13:00 -0500)]
10460: Fix initialWorkDir file staging broken by change in visit() behavior for directories.
Tom Clegg [Mon, 7 Nov 2016 22:43:17 +0000 (17:43 -0500)]
Merge branch '10468-blob-storage-timeouts' closes #10468
Peter Amstutz [Mon, 7 Nov 2016 22:03:00 +0000 (17:03 -0500)]
Merge branch '10460-cwl-directory-literal' closes #10460
Peter Amstutz [Mon, 7 Nov 2016 22:02:18 +0000 (17:02 -0500)]
10460: Style tweak make_output_collection
Tom Clegg [Mon, 7 Nov 2016 22:00:03 +0000 (17:00 -0500)]
Run keep-exercise tests. No issue #
Tom Clegg [Mon, 7 Nov 2016 21:54:11 +0000 (16:54 -0500)]
keep-exercise: limit PRNG usage to 512KiB per write. No issue #
Tom Clegg [Mon, 7 Nov 2016 20:44:20 +0000 (15:44 -0500)]
10468: Use consts for defaults.
Ward Vandewege [Mon, 7 Nov 2016 19:10:47 +0000 (14:10 -0500)]
Package keep-exercise.
No issue #
Tom Clegg [Mon, 7 Nov 2016 18:41:01 +0000 (13:41 -0500)]
Update keep-exercise to new SDK. No issue #
Tom Clegg [Mon, 7 Nov 2016 05:51:35 +0000 (00:51 -0500)]
10467: Check for Go 1.7.
Tom Clegg [Mon, 7 Nov 2016 05:40:16 +0000 (00:40 -0500)]
10467: Update keep-exercise to new SDK.
Tom Clegg [Mon, 7 Nov 2016 04:41:00 +0000 (23:41 -0500)]
10467: Interrupt Compare operation if caller disconnects.
Tom Clegg [Mon, 7 Nov 2016 03:11:52 +0000 (22:11 -0500)]
10467: Use ErrClientDisconnect. Convert type assertion panic to 500 error.
Tom Clegg [Mon, 7 Nov 2016 00:44:22 +0000 (19:44 -0500)]
10467: Fix context error not propagated.
Tom Clegg [Mon, 7 Nov 2016 00:41:02 +0000 (19:41 -0500)]
10467: Fix ctx not propagated.
Tom Clegg [Mon, 7 Nov 2016 00:35:05 +0000 (19:35 -0500)]
10467: Fix context usage: ensure cancel always gets called.
Tom Clegg [Mon, 7 Nov 2016 00:23:08 +0000 (19:23 -0500)]
10467: Tidy up s3 early-cancel.
Tom Clegg [Mon, 7 Nov 2016 00:04:00 +0000 (19:04 -0500)]
10467: Use context instead of http.CloseNotifier to interrupt buffer waits.
Tom Clegg [Sun, 6 Nov 2016 23:47:53 +0000 (18:47 -0500)]
10467: Fix panic: cannot call CloseNotify() after ServeHTTP finishes.
Tom Clegg [Sat, 5 Nov 2016 21:17:28 +0000 (17:17 -0400)]
10467: Abort S3 and release buffer if caller disconnects during S3 PUT request.
Tom Clegg [Sat, 5 Nov 2016 20:10:34 +0000 (16:10 -0400)]
10467: Move http request context setup out to func.
Tom Clegg [Sat, 5 Nov 2016 19:56:45 +0000 (15:56 -0400)]
10467: Return "context done" error instead of 404 if client hangs up during GET.
Tom Clegg [Sat, 5 Nov 2016 18:53:59 +0000 (14:53 -0400)]
10467: Add Debug flag to config.
Tom Clegg [Sat, 5 Nov 2016 01:25:59 +0000 (21:25 -0400)]
10467: Abort S3 request and release buffer if caller disconnects while server is waiting for S3.
Tom Clegg [Mon, 7 Nov 2016 15:32:01 +0000 (10:32 -0500)]
10468: Add RequestTimeout to Azure volume config.
Tom Clegg [Mon, 7 Nov 2016 15:15:55 +0000 (10:15 -0500)]
10468: Use long S3 timeouts by default, instead of waiting forever.
Tom Clegg [Mon, 7 Nov 2016 15:09:48 +0000 (10:09 -0500)]
10468: Add ConnectTimeout and ReadTimeout configs for S3 volumes.
Peter Amstutz [Mon, 7 Nov 2016 15:07:32 +0000 (10:07 -0500)]
10460: Update cwltool dependency.