Tom Clegg [Sun, 4 May 2014 01:08:18 +0000 (21:08 -0400)]
Prevent ownership cycles.
radhika [Sat, 3 May 2014 23:15:10 +0000 (19:15 -0400)]
2525: updated README
radhika [Sat, 3 May 2014 22:49:58 +0000 (18:49 -0400)]
2525: More tests
radhika [Sat, 3 May 2014 21:37:32 +0000 (17:37 -0400)]
2525: override the default name for the generated package
radhika [Sat, 3 May 2014 21:06:20 +0000 (17:06 -0400)]
2525: Rename ArvadosSDKJavaUser.java as ArvadosSDKJavaExample.java
radhika [Sat, 3 May 2014 20:27:19 +0000 (16:27 -0400)]
2525: delete object created during test.
radhika [Sat, 3 May 2014 19:42:26 +0000 (15:42 -0400)]
2525: a little cleanup of variable names
radhika [Sat, 3 May 2014 19:24:42 +0000 (15:24 -0400)]
2525: call method invocation should match arvados api documentation, instead of discover document format.
radhika [Sat, 3 May 2014 16:45:38 +0000 (12:45 -0400)]
2525: call method invocation should match arvados api documentation, instead of discover document format.
radhika [Sat, 3 May 2014 15:52:55 +0000 (11:52 -0400)]
2525: call method invocation should match arvados api documentation, instead of discover document format.
radhika [Sat, 3 May 2014 13:33:21 +0000 (09:33 -0400)]
2525: token, host name, and host insecure can also be passed to constructor similar to other SDKs. If so, the environment variables are ignored and passed in values are used.
radhika [Sat, 3 May 2014 12:46:52 +0000 (08:46 -0400)]
Merge branch 'master' into 2525-java-sdk
Tom Clegg [Sat, 3 May 2014 04:44:12 +0000 (00:44 -0400)]
Generate test coverage reports with SimpleCov.
Tom Clegg [Sat, 3 May 2014 03:20:56 +0000 (23:20 -0400)]
Merge branch '2640-folder-api' into 1970-folder-view
radhika [Sat, 3 May 2014 01:38:20 +0000 (21:38 -0400)]
2352: Getting null pointer exception after merging in master!!
radhika [Sat, 3 May 2014 01:06:23 +0000 (21:06 -0400)]
Merge branch 'master' into 2352-use-state
Tom Clegg [Sat, 3 May 2014 00:00:04 +0000 (20:00 -0400)]
Improve code formatting
Tom Clegg [Fri, 2 May 2014 23:45:16 +0000 (19:45 -0400)]
Return all links if link_class is not provided. Add docs.
Tom Clegg [Fri, 2 May 2014 23:41:23 +0000 (19:41 -0400)]
Return empty list if no "links" supplied in api response. Add tests.
Tim Pierce [Fri, 2 May 2014 22:26:08 +0000 (18:26 -0400)]
Incorporating code review. (refs #2328)
Peter Amstutz [Fri, 2 May 2014 21:05:59 +0000 (17:05 -0400)]
Created a seperate arvados-fuse-driver package.
Tom Clegg [Fri, 2 May 2014 20:27:18 +0000 (16:27 -0400)]
Merge branch '2223-repo-owner-admin-perms'
closes #2223
Tom Clegg [Fri, 2 May 2014 20:26:47 +0000 (16:26 -0400)]
Add "remove item from folder" buttons
Tom Clegg [Fri, 2 May 2014 20:26:37 +0000 (16:26 -0400)]
Add writable_by to Group API response.
Peter Amstutz [Fri, 2 May 2014 20:17:07 +0000 (16:17 -0400)]
Merge branch 'master' into 2035-arv-mount-tags-folders
Peter Amstutz [Fri, 2 May 2014 20:16:16 +0000 (16:16 -0400)]
Merge branch 'query-select-distinct'
Peter Amstutz [Fri, 2 May 2014 20:10:10 +0000 (16:10 -0400)]
Restored support for old-style 'order' strings and added test. Clarified
documentation for 'distinct' as to the default behavior.
Peter Amstutz [Fri, 2 May 2014 19:54:45 +0000 (15:54 -0400)]
Fixed botched 'distinct' parameter, now is a boolean instead of taking a
column. New tests. Also changed syntax of 'order' to take a JSON array for
consistency with 'filters' and 'select'.
Tim Pierce [Fri, 2 May 2014 19:09:46 +0000 (15:09 -0400)]
Update docs. (refs #2328)
Tim Pierce [Fri, 2 May 2014 19:05:07 +0000 (15:05 -0400)]
Added permission helper functions.
GeneratePerms returns a string representing the signed permission hint
for the blob identified by blob_hash, api_token and timestamp.
SignLocator takes a blob_locator, an api_token and a timestamp, and
returns a signed locator string.
VerifySignature returns true if the signature on the signed_locator can
be verified using the given api_token.
Refs #2328.
Tom Clegg [Fri, 2 May 2014 18:22:21 +0000 (14:22 -0400)]
Unify button styles.
Peter Amstutz [Fri, 2 May 2014 18:03:46 +0000 (14:03 -0400)]
Added run_test_server helper module for Python SDK that runs API server in test
mode and provides access to fixtures and API tokens.
Tom Clegg [Fri, 2 May 2014 17:34:30 +0000 (13:34 -0400)]
Add shadow to left nav.
Tom Clegg [Fri, 2 May 2014 16:19:42 +0000 (12:19 -0400)]
Take into account owner_uuid and is_admin when exporting repository permissions.
radhika [Fri, 2 May 2014 16:09:31 +0000 (12:09 -0400)]
2352: Update arv-run-pipeline-instance to handle RunningOnClient and Paused states
Peter Amstutz [Fri, 2 May 2014 15:09:46 +0000 (11:09 -0400)]
Refactored directory handling a bit in fuse to better accomodate other virtual
directory types, and added virtual directories for tags (untested). Existing
tests pass, need to write new tests for tag directories.
Tom Clegg [Fri, 2 May 2014 14:34:10 +0000 (10:34 -0400)]
Fix name_for method name.
Tom Clegg [Fri, 2 May 2014 14:32:52 +0000 (10:32 -0400)]
Fix crash if item has no name (backported from 1970-folder-view)
Peter Amstutz [Fri, 2 May 2014 14:12:25 +0000 (10:12 -0400)]
Fix for interaction between 'select' and 'order' (SQL requires that order
fields show up in select when doing select distinct; readable_by does 'select distinct' by default to avoid duplicate rows).
Tom Clegg [Fri, 2 May 2014 02:58:20 +0000 (22:58 -0400)]
Use class_for_display more.
Tom Clegg [Fri, 2 May 2014 02:54:40 +0000 (22:54 -0400)]
Add folder list to left nav.
Tom Clegg [Fri, 2 May 2014 02:24:06 +0000 (22:24 -0400)]
Merge branch '2640-folder-api' into 1970-folder-view
Tom Clegg [Fri, 2 May 2014 02:23:57 +0000 (22:23 -0400)]
Add "Copy selections to current folder" button to selection drop-down.
Tom Clegg [Fri, 2 May 2014 02:20:28 +0000 (22:20 -0400)]
Name links do not need to be owned by tail_uuid.
Tom Clegg [Thu, 1 May 2014 23:57:07 +0000 (19:57 -0400)]
Merge branch '2640-folder-api' into 1970-folder-view
Tom Clegg [Thu, 1 May 2014 22:01:37 +0000 (18:01 -0400)]
Add unique and valid name constraints.
Tom Clegg [Thu, 1 May 2014 21:43:50 +0000 (17:43 -0400)]
Fix wrong infixes in fixture uuids.
Tom Clegg [Thu, 1 May 2014 21:41:29 +0000 (17:41 -0400)]
Merge branch 'master' into 2640-folder-api
Peter Amstutz [Thu, 1 May 2014 20:26:09 +0000 (16:26 -0400)]
Merge remote-tracking branch 'origin/master' into 2035-arv-mount-tags-folders
Conflicts:
services/api/app/controllers/application_controller.rb
Peter Amstutz [Thu, 1 May 2014 18:54:51 +0000 (14:54 -0400)]
Added 'select' and 'distinct' parameters to discovery document. Improved
select parameter to parse strings as json.
Tom Clegg [Thu, 1 May 2014 18:38:46 +0000 (14:38 -0400)]
Use partial unique index for name links.
Tom Clegg [Thu, 1 May 2014 18:38:15 +0000 (14:38 -0400)]
Fix log permission case broken in merge.
Tom Clegg [Thu, 1 May 2014 18:26:40 +0000 (14:26 -0400)]
Merge branch 'master' into 2640-folder-api
Conflicts:
services/api/app/controllers/application_controller.rb
services/api/app/models/arvados_model.rb
Peter Amstutz [Thu, 1 May 2014 17:16:10 +0000 (13:16 -0400)]
Merge branch 'master' of git.clinicalfuture.com:arvados
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Peter Amstutz [Thu, 1 May 2014 17:15:54 +0000 (13:15 -0400)]
Another go at migration, uses batched loading and transactions, should have
improved performance.
Tom Clegg [Thu, 1 May 2014 17:11:40 +0000 (13:11 -0400)]
Merge branch '2328-signatures-for-integration-testing'
refs #2328
Tom Clegg [Thu, 1 May 2014 17:11:22 +0000 (13:11 -0400)]
Add partial unique index
Tom Clegg [Thu, 1 May 2014 16:50:06 +0000 (12:50 -0400)]
Add test cases that produce predictable signatures with fixed expiry times.
Tom Clegg [Thu, 1 May 2014 16:03:02 +0000 (12:03 -0400)]
Put back missing parentheses.
Tom Clegg [Thu, 1 May 2014 15:51:57 +0000 (11:51 -0400)]
Add "show object" button partials.
Tom Clegg [Thu, 1 May 2014 15:50:51 +0000 (11:50 -0400)]
Add "Shared with" section to Sharing/Permissions panel.
Peter Amstutz [Thu, 1 May 2014 14:06:19 +0000 (10:06 -0400)]
Changed Log.all.each to Log.find_each because Log.all loads all records (!) and
Log.find_each loads records in batches. Hopefully this will enable migration
to run without being killed.
Peter Amstutz [Thu, 1 May 2014 12:49:11 +0000 (08:49 -0400)]
Fixed middleware customization so that it doesn't assume the presence or
location of ActionDispatch::Static.
Tom Clegg [Thu, 1 May 2014 03:25:32 +0000 (23:25 -0400)]
Update tests for new layout.
Tom Clegg [Thu, 1 May 2014 03:24:49 +0000 (23:24 -0400)]
Do not return Links with group contents
radhika [Thu, 1 May 2014 01:13:00 +0000 (21:13 -0400)]
2525: add apiVersion to constructor args
radhika [Thu, 1 May 2014 00:01:13 +0000 (20:01 -0400)]
Merge branch 'master' into 2525-java-sdk
Misha Zatsman [Wed, 30 Apr 2014 22:50:37 +0000 (22:50 +0000)]
Fixed bug where block mtimes were stored as strings instead of ints. Closes #2631
Tom Clegg [Wed, 30 Apr 2014 22:45:41 +0000 (18:45 -0400)]
Synchronize "show more" button style, turn off cards for now
Tom Clegg [Wed, 30 Apr 2014 22:33:12 +0000 (18:33 -0400)]
Focus/hover side navs with white instead of arbitrary color.
Tom Clegg [Wed, 30 Apr 2014 22:32:18 +0000 (18:32 -0400)]
Render cards with real content from first few items.
Tom Clegg [Wed, 30 Apr 2014 22:22:28 +0000 (18:22 -0400)]
Fix up table columns, use explicit Open button instead of linking uuid
Misha Zatsman [Wed, 30 Apr 2014 21:35:27 +0000 (21:35 +0000)]
Added logging of block age vs free space histogram. Fixed an indentation bug. Fixed a bug where I forgot to declare a variable as global. Corrected histogram description in comments.
Tom Clegg [Wed, 30 Apr 2014 20:57:16 +0000 (16:57 -0400)]
Add integration test for folders.
Tom Clegg [Wed, 30 Apr 2014 20:56:18 +0000 (16:56 -0400)]
Fix "show all activity".
Tom Clegg [Wed, 30 Apr 2014 20:56:05 +0000 (16:56 -0400)]
Less side-nav padding.
Peter Amstutz [Wed, 30 Apr 2014 20:55:06 +0000 (16:55 -0400)]
Merge branch 'master' of git.clinicalfuture.com:arvados
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Peter Amstutz [Wed, 30 Apr 2014 20:54:40 +0000 (16:54 -0400)]
Merge branch 'origin-2608-websocket-event-bus-alt2'
Conflicts:
services/api/app/models/arvados_model.rb
services/api/test/test_helper.rb
Misha Zatsman [Wed, 30 Apr 2014 20:33:26 +0000 (20:33 +0000)]
Renamed info to properties to match the name used by arvados.
Tim Pierce [Wed, 30 Apr 2014 20:22:03 +0000 (16:22 -0400)]
Merge branch '2620-keep-serialize-io' (closes #2620)
Tom Clegg [Wed, 30 Apr 2014 20:13:13 +0000 (16:13 -0400)]
Move up more useful navs, make activity text smaller.
Tom Clegg [Wed, 30 Apr 2014 20:09:32 +0000 (16:09 -0400)]
Fix tests to work with new css/layout.
Misha Zatsman [Wed, 30 Apr 2014 19:59:42 +0000 (19:59 +0000)]
Added code to compute histogram from garbage collection list.
Tom Clegg [Wed, 30 Apr 2014 18:32:45 +0000 (14:32 -0400)]
Use separator instead of drop-down for less-used nav links.
Tom Clegg [Wed, 30 Apr 2014 18:14:42 +0000 (14:14 -0400)]
Merge branch '2640-folder-api' into 1970-folder-view
Tom Clegg [Wed, 30 Apr 2014 18:14:15 +0000 (14:14 -0400)]
Merge branch 'master' into 2640-folder-api
Tom Clegg [Wed, 30 Apr 2014 17:50:59 +0000 (13:50 -0400)]
Fix "create folder"
Tom Clegg [Wed, 30 Apr 2014 17:37:34 +0000 (13:37 -0400)]
Fix no-side-nav mode.
Tom Clegg [Wed, 30 Apr 2014 15:43:26 +0000 (11:43 -0400)]
Move folders into a separate controller. Add description-editing.
Tim Pierce [Wed, 30 Apr 2014 17:49:08 +0000 (13:49 -0400)]
Replaced KeepVolumes with a VolumeManager interface.
A VolumeManager interface may be used to set policy for writing to a set
of Keep volumes. The sole implementation at present is RRVolumeManager,
which implements simple round-robin scheduling; other implementations
could include a manager which selects the least-loaded disk first, the
fastest one, the one with the fewest pending writes, etc. etc.
Refs #2620
Misha Zatsman [Wed, 30 Apr 2014 17:37:25 +0000 (17:37 +0000)]
Added hack to deal with the fact that keep servers are reporting each other's disks.
Brett Smith [Wed, 30 Apr 2014 17:31:38 +0000 (13:31 -0400)]
Merge branch '1904-api-reader-tokens'
Closes #2702, #2707.
Brett Smith [Tue, 29 Apr 2014 21:41:48 +0000 (17:41 -0400)]
api: Accept JSON-formatted reader token array.
Brett Smith [Wed, 30 Apr 2014 17:26:15 +0000 (13:26 -0400)]
api: Introduce reader_tokens for extra access.
reader_tokens are API tokens whose read permissions will be added to
the primary API token's. For actions that only read resources, like
:index and :show, you can now omit the API token as long as you
provide at least one reader_token.
This allows users to get access to one-off resources without
interrupting their primary session. For example, Workbench will use
it to access Collections shared via secret link.
Brett Smith [Tue, 29 Apr 2014 14:20:28 +0000 (10:20 -0400)]
api: More consistency in test helper methods.
I keep accidentally rewriting the methods in ArvadosTestHelper, so I'm
putting them in one module loaded for all tests so I can use them
consistently.
Peter Amstutz [Wed, 30 Apr 2014 15:40:09 +0000 (11:40 -0400)]
Merge remote-tracking branch 'origin/master' into origin-2608-websocket-event-bus-alt2
Conflicts:
services/api/app/controllers/application_controller.rb
services/api/app/controllers/arvados/v1/schema_controller.rb
services/api/db/schema.rb
Peter Amstutz [Wed, 30 Apr 2014 15:26:58 +0000 (11:26 -0400)]
Moved message handling out to a separate method for clarity in eventbus.
Fixing name mismatch /websockets => /websocket in configuration
Added guards to various tests to ensure no more messages are processed after
the test is supposed to be done.
Peter Amstutz [Wed, 30 Apr 2014 14:56:22 +0000 (10:56 -0400)]
Short-circuts #readable_by when the user is admin.
Peter Amstutz [Wed, 30 Apr 2014 14:56:04 +0000 (10:56 -0400)]
Unsubscribe message now takes filter definition instead of filter_id, reducing
the state both the client and server have to maintain in order to support
unsubscribing. Added code comments and updated tests.
Peter Amstutz [Wed, 30 Apr 2014 14:54:37 +0000 (10:54 -0400)]
Added code comments.