Tom Clegg [Mon, 10 Mar 2014 20:09:04 +0000 (16:09 -0400)]
Merge branch '2076-check-config-at-boot'
closes #2076
Tom Clegg [Mon, 10 Mar 2014 20:08:29 +0000 (16:08 -0400)]
Merge branch 'master' into 2189-log-in-as-user
Tom Clegg [Mon, 10 Mar 2014 20:05:31 +0000 (16:05 -0400)]
Rename config[.defaults].yml to application[.default].yml
Tom Clegg [Mon, 10 Mar 2014 19:58:49 +0000 (15:58 -0400)]
Merge branch 'master' into 2076-check-config-at-boot
Tim Pierce [Mon, 10 Mar 2014 17:45:59 +0000 (13:45 -0400)]
Make build.sh executable. (refs #2221)
Peter Amstutz [Mon, 10 Mar 2014 17:40:29 +0000 (13:40 -0400)]
* Added README with information about building/viewing the docs.
* Added arvados_workbench_host
* Can now specify baseurl, arvados_workbench_host, and arvados_api_host on the command line to override _config.yml
* Added liquid tag {% code 'file' as language %} for syntax highlighting via coderay
Tom Clegg [Mon, 10 Mar 2014 17:21:55 +0000 (13:21 -0400)]
Fix incorrect API endpoints in api/schema/
Tom Clegg [Mon, 10 Mar 2014 15:14:49 +0000 (11:14 -0400)]
Fix up start/end dates and display them in a more friendly way.
Tim Pierce [Mon, 10 Mar 2014 15:08:19 +0000 (11:08 -0400)]
Add build.sh wrapper for build.rb, to make sure Ruby is installed. (Refs #2221)
Tim Pierce [Mon, 10 Mar 2014 14:49:41 +0000 (10:49 -0400)]
Merge branch 'master' into 2221-complete-docker
Tom Clegg [Sun, 9 Mar 2014 08:24:25 +0000 (04:24 -0400)]
Add users/activity page.
Tom Clegg [Sun, 9 Mar 2014 08:21:59 +0000 (04:21 -0400)]
Use action_name instead of URI path as the default breadcrumb page name.
Tom Clegg [Sun, 9 Mar 2014 08:20:58 +0000 (04:20 -0400)]
Avoid extra API lookup to get an object that is already loaded.
Tom Clegg [Sun, 9 Mar 2014 08:18:27 +0000 (04:18 -0400)]
Add ArvadosModel.filter() to support filters API
Tom Clegg [Sun, 9 Mar 2014 07:36:36 +0000 (03:36 -0400)]
Advertise filters param in discovery doc.
Tom Clegg [Sun, 9 Mar 2014 07:33:50 +0000 (03:33 -0400)]
Move where=[] to filters=[]
Tim Pierce [Fri, 7 Mar 2014 23:57:30 +0000 (18:57 -0500)]
install.rb: generate config.yml file on demand if necessary. Refs #2221.
Tom Clegg [Fri, 7 Mar 2014 23:13:15 +0000 (18:13 -0500)]
Support where=[[attr,operator,operand],...] parameter
Peter Amstutz [Fri, 7 Mar 2014 22:05:59 +0000 (17:05 -0500)]
Merge branch '2049-run-job-from-workbench-correct' of git.clinicalfuture.com:arvados into 2049-run-job-from-workbench-correct
# 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 [Fri, 7 Mar 2014 22:04:54 +0000 (17:04 -0500)]
render_editable_subattribute() uses link_to_if_arvados_object() if the field is not editable.
Peter Amstutz [Fri, 7 Mar 2014 21:55:42 +0000 (16:55 -0500)]
* Pipeline components are topologically sorted based on :output_of, then sorted lexically.
* Refactored code to render pipeline components to be consistent across pipeline instance page and pipeline template page.
* Added "pipelines" tab that shows pipelines that were created from the current template. Uses the pipeline_instances/show_recent partial.
Tom Clegg [Fri, 7 Mar 2014 21:49:47 +0000 (16:49 -0500)]
Fix CollectionReader treating any collection with additional +hints as
an empty manifest.
Now, accept hash+size+anyhints as a UUID, and if the argument looks
like neither a UUID nor a manifest, raise an exception instead of
proceeding with undefined results.
Ward Vandewege [Fri, 7 Mar 2014 20:17:57 +0000 (15:17 -0500)]
We can't have dependencies on unpublished gems checked in; they break
deploy.
Tom Clegg [Fri, 7 Mar 2014 20:02:14 +0000 (15:02 -0500)]
Merge branch '1844-blob-signature'
Tom Clegg [Fri, 7 Mar 2014 20:02:00 +0000 (15:02 -0500)]
Merge branch 'master' into 1844-blob-signature
Peter Amstutz [Fri, 7 Mar 2014 19:46:34 +0000 (14:46 -0500)]
Merge remote-tracking branch 'refs/remotes/origin/2049-run-job-from-workbench-TC' into 2049-run-job-from-workbench-correct
Tim Pierce [Fri, 7 Mar 2014 19:35:49 +0000 (14:35 -0500)]
Code review for 1844-blob-signature: documentation, slight refactoring (refs #1844)
Peter Amstutz [Fri, 7 Mar 2014 18:43:01 +0000 (13:43 -0500)]
Merge remote-tracking branch 'origin/master' into 2042-new-collection-from-selected-files
Peter Amstutz [Fri, 7 Mar 2014 18:41:42 +0000 (13:41 -0500)]
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench-correct
Tom Clegg [Fri, 7 Mar 2014 18:37:03 +0000 (13:37 -0500)]
Fix check for crunch-job missing from path, and run it as arv-crunch-job.
Peter Amstutz [Fri, 7 Mar 2014 18:34:24 +0000 (13:34 -0500)]
Fixed styling of selection dropdown menu.
Menu no longer dismisses when clicking a checkbox to remove an item.
Selected files no longer have /./ in the middle.
Fixed nil error when non-file or non-collection items are in the selection list.
Fixed head_kind and tail_kind.
Made a comment about inline x-editable.
Tom Clegg [Fri, 7 Mar 2014 18:31:59 +0000 (13:31 -0500)]
Fix crash when job script is nil.
Tom Clegg [Fri, 7 Mar 2014 16:28:11 +0000 (11:28 -0500)]
Add arvados-cli dependency
Tom Clegg [Fri, 7 Mar 2014 16:26:52 +0000 (11:26 -0500)]
Obey ARVADOS_API_HOST_INSECURE
Peter Amstutz [Fri, 7 Mar 2014 15:16:56 +0000 (10:16 -0500)]
Provenance graphing bugfixes
Tim Pierce [Thu, 6 Mar 2014 23:05:48 +0000 (18:05 -0500)]
Merge branch 'master' into 2221-complete-docker
Tim Pierce [Thu, 6 Mar 2014 23:05:01 +0000 (18:05 -0500)]
New script install.rb (install all dependencies and build Arvados). refs #2221
Tom Clegg [Thu, 6 Mar 2014 22:54:07 +0000 (17:54 -0500)]
Add arv-normalize to python SDK package.
Peter Amstutz [Thu, 6 Mar 2014 22:10:22 +0000 (17:10 -0500)]
Fixed bug when selection list was cleared.
Fixed rendering collections in provenance graph.
Peter Amstutz [Thu, 6 Mar 2014 20:55:19 +0000 (15:55 -0500)]
Merge remote-tracking branch 'origin/master' into 2042-new-collection-from-selected-files
Peter Amstutz [Thu, 6 Mar 2014 20:49:49 +0000 (15:49 -0500)]
Fixed data title
Peter Amstutz [Thu, 6 Mar 2014 20:49:25 +0000 (15:49 -0500)]
Improvements and bugfixes refs #2242.
* Added tooltip to "play" button on pipeline templates page.
* Adjusted play button styling.
* Added a little bit of text to tell the user what to do on the parameter editing page.
* Moved "run pipeline" button to the tab bar row.
* Fixed the "-selection-" and "-recent-" dividers to be invalid selections.
* Tweaked editing popup label to say "set value for xxx" instead of "update xxx"
* Refactored status labels and progress bars for jobs and pipelines into partials that should be used everywhere consistently
* Fixed automatic refresh of pipeline instance page to emit ajax:complete event, and fixed shown.bs.tab event to catch all events and then apply the selector, instead of having to use the selector to attach events to specific DOM nodes (which breaks when the page is refreshed.)
Tim Pierce [Wed, 5 Mar 2014 22:52:20 +0000 (17:52 -0500)]
Update doc for running crunch-job in local mode. (refs #2221)
Peter Amstutz [Wed, 5 Mar 2014 21:56:39 +0000 (16:56 -0500)]
Fixed progress bar alignment on Firefox.
Peter Amstutz [Wed, 5 Mar 2014 20:03:58 +0000 (15:03 -0500)]
Running pipeline from workbench works!
Tim Pierce [Wed, 5 Mar 2014 20:01:25 +0000 (15:01 -0500)]
Merge branch 'master' into 2221-complete-docker
Tim Pierce [Wed, 5 Mar 2014 20:00:43 +0000 (15:00 -0500)]
Build all containers from working source. (refs #2221)
Tom Clegg [Wed, 5 Mar 2014 19:46:09 +0000 (14:46 -0500)]
Add "rake config:check" task. refs #2076
radhika chippada [Wed, 5 Mar 2014 17:22:16 +0000 (12:22 -0500)]
Merge branch '2107-radhika-user-guide-minor-updates'
radhika chippada [Wed, 5 Mar 2014 17:20:17 +0000 (12:20 -0500)]
Fix Task#2268 by removing the extra space character
Peter Amstutz [Wed, 5 Mar 2014 17:17:41 +0000 (12:17 -0500)]
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Tim Pierce [Wed, 5 Mar 2014 17:13:24 +0000 (12:13 -0500)]
Exclude any api/log files from API docker server, in case user is running an API server locally (refs #2221).
Peter Amstutz [Wed, 5 Mar 2014 14:58:35 +0000 (09:58 -0500)]
Successfully starts first stage of active pipelines.
Tom Clegg [Wed, 5 Mar 2014 09:35:45 +0000 (04:35 -0500)]
Read configuration from config.defaults.yml and config.yml.
Refuse to start if any configs are set to nil in config.default.yml
and not overridden in config/environments/*.rb or config.yml.
refs #2076
Tom Clegg [Wed, 5 Mar 2014 05:30:12 +0000 (00:30 -0500)]
Add "Log in as user" button in Admin pane on users#show.
refs #2189
Peter Amstutz [Wed, 5 Mar 2014 02:57:40 +0000 (21:57 -0500)]
Fixed default inactive user page.
Tim Pierce [Tue, 4 Mar 2014 22:41:13 +0000 (17:41 -0500)]
Remove dependencies on warehouse and IPC::System::Simple (refs #2221).
Tom Clegg [Tue, 4 Mar 2014 22:12:25 +0000 (17:12 -0500)]
Add signing and verification code for blob permissions
radhika chippada [Tue, 4 Mar 2014 20:31:31 +0000 (15:31 -0500)]
Merge branch 'master' into 2107-radhika-user-guide-minor-updates
Conflicts:
doc/_config.yml
Tom Clegg [Tue, 4 Mar 2014 18:01:03 +0000 (13:01 -0500)]
Document baseurl and change to a useful default.
Tom Clegg [Tue, 4 Mar 2014 17:31:54 +0000 (12:31 -0500)]
Use require instead of rake_require. Fixes "Can't find
zenweb/tasks".
See
https://github.com/seattlerb/zenweb/commit/
4a28f3c8d766be7066658706d49b675d2a0f94ad
Peter Amstutz [Tue, 4 Mar 2014 16:50:19 +0000 (11:50 -0500)]
Working on having crunch-dispatch manage pipelines.
Peter Amstutz [Tue, 4 Mar 2014 15:52:00 +0000 (10:52 -0500)]
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Tim Pierce [Tue, 4 Mar 2014 14:30:18 +0000 (09:30 -0500)]
Merge branch 'master' into 2221-complete-docker
radhika chippada [Mon, 3 Mar 2014 20:17:42 +0000 (15:17 -0500)]
minor updates to user guide
Peter Amstutz [Mon, 3 Mar 2014 19:02:22 +0000 (14:02 -0500)]
Added section about installing libwarehouse-perl.
Peter Amstutz [Mon, 3 Mar 2014 19:02:05 +0000 (14:02 -0500)]
Gemfile update using ruby 2.1.1
tetron [Mon, 3 Mar 2014 16:51:57 +0000 (11:51 -0500)]
Merge pull request #1 from gitaway/patch-1
Correct parameterized input collection reference
Phil Hodgson [Mon, 3 Mar 2014 16:40:15 +0000 (11:40 -0500)]
Correct parameterized input collection reference
Attempting to follow the tutorial I was blocked because the UUID for the alternate input supplied as a command line parameter was incomplete. This can be easily overlooked because in fact the final filtered output is a zero-length file in either case: it's just that currently it is zero-length only because its input is empty!
Ward Vandewege [Mon, 3 Mar 2014 16:33:54 +0000 (11:33 -0500)]
Be consistent in referring to the 'All users' group.
Peter Amstutz [Sat, 1 Mar 2014 02:36:00 +0000 (21:36 -0500)]
Fixed broken links in documentation that were using {{site.basedoc}} instead of {{site.baseurl}}.
Fixed some other links so that documentation can be browsed from file:///
Made some updates to API server setup guide.
Tom Clegg [Sat, 1 Mar 2014 00:29:34 +0000 (16:29 -0800)]
Fix jobs.cancel and add integration test. closes #2258
Tom Clegg [Sat, 1 Mar 2014 00:15:38 +0000 (16:15 -0800)]
Fix usage message dependent on credentials. Remove unused argparse import.
Tom Clegg [Fri, 28 Feb 2014 23:28:55 +0000 (15:28 -0800)]
Set up virtualenv and install custom SDK only if SDK appears in
arvados/sdk/python -- ignore sdk/python.
This means scripts that are run straight from the arvados tree will
use whatever SDK is installed on the compute node, rather than
installing the SDK and dependencies into a virtualenv.
If you want your scripts to be in [a fork of] the arvados tree rather
than bringing in arvados as a submodule, *and* you want to pin jobs to
a specific SDK version, add a symbolic link in your source tree
(/arvados -> .).
Tom Clegg [Fri, 28 Feb 2014 23:07:05 +0000 (15:07 -0800)]
Add build.sh step to Python SDK install recipe (part 2).
Tom Clegg [Fri, 28 Feb 2014 23:04:15 +0000 (15:04 -0800)]
Add build.sh step to Python SDK install recipe.
Tom Clegg [Fri, 28 Feb 2014 22:58:28 +0000 (14:58 -0800)]
Do not try to extract git archive if none was provided by calling process.
Peter Amstutz [Fri, 28 Feb 2014 21:36:44 +0000 (16:36 -0500)]
Finished code to assemble a new manifest from the supplied files and collections.
New collection is added to API server and to Keep.
Added --extract command to arv-normalize to produce manifest for a single file in a collection.
Tim Pierce [Fri, 28 Feb 2014 21:18:05 +0000 (16:18 -0500)]
Update Perl install documentation.
Tim Pierce [Fri, 28 Feb 2014 20:06:05 +0000 (15:06 -0500)]
Add build infrastructure for Perl SDK.
Peter Amstutz [Fri, 28 Feb 2014 18:58:03 +0000 (13:58 -0500)]
Fixed handling of optional/required parameters with no specified or default value when constructing initial components hash.
Peter Amstutz [Fri, 28 Feb 2014 18:47:58 +0000 (13:47 -0500)]
POST works to actions controller, still need to implement the actual action to build the manifest.
Tom Clegg [Fri, 28 Feb 2014 18:06:44 +0000 (10:06 -0800)]
Fix text color of active+hover nav link
Tim Pierce [Fri, 28 Feb 2014 15:55:48 +0000 (10:55 -0500)]
Merge branch 'master' into 2221-complete-docker
Tim Pierce [Fri, 28 Feb 2014 15:55:18 +0000 (10:55 -0500)]
Minor doc fix.
Peter Amstutz [Fri, 28 Feb 2014 13:49:29 +0000 (08:49 -0500)]
Increased refresh rate to every 15 seconds from every 30 seconds.
Peter Amstutz [Fri, 28 Feb 2014 13:36:49 +0000 (08:36 -0500)]
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Tom Clegg [Thu, 27 Feb 2014 23:24:58 +0000 (15:24 -0800)]
Fix refresh feature on pipeline_instances/show.
Note symbolic link to ../application/show.html.erb seems to be
necessary for "render template: 'pipeline_instances/show'" to work;
rails doesn't fall back to application/show automatically here.
Tom Clegg [Thu, 27 Feb 2014 22:43:35 +0000 (14:43 -0800)]
Revert "Move left nav all the way to the top left corner."
This reverts commit
d7a07294a8d4a546852a33417972924f658e4024.
Peter Amstutz [Thu, 27 Feb 2014 22:09:16 +0000 (17:09 -0500)]
Improved/fixed color coding of job status for pipelines.
Peter Amstutz [Thu, 27 Feb 2014 21:18:03 +0000 (16:18 -0500)]
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Conflicts:
apps/workbench/app/views/layouts/application.html.erb
Peter Amstutz [Thu, 27 Feb 2014 21:16:08 +0000 (16:16 -0500)]
Moved code specific to editing pipelines from editable.js to pipeline_instance.js.
Improved detection of paramater data type to choose the right editing control.
Peter Amstutz [Thu, 27 Feb 2014 20:38:00 +0000 (15:38 -0500)]
UI for editing component parameters now correctly highlights the background of required parameters that are not set, and removes the highlight when the parameter is set.
Peter Amstutz [Wed, 26 Feb 2014 22:10:37 +0000 (17:10 -0500)]
Editing input values of pipeline_instances mostly works, but needs polishing.
Peter Amstutz [Wed, 26 Feb 2014 16:58:38 +0000 (11:58 -0500)]
Pipeline parameter editing supports selection box for choosing from workbench persistent selection list. Actually committing changes not tested yet.
Also changed layout of selection dropdown and added "clear selections" button.
Tim Pierce [Tue, 25 Feb 2014 22:59:13 +0000 (17:59 -0500)]
Merge branch 'master' into 2221-complete-docker
Tim Pierce [Tue, 25 Feb 2014 22:58:19 +0000 (17:58 -0500)]
Fix documentation & workbench build permissions (refs #2221)
Tom Clegg [Tue, 25 Feb 2014 22:40:27 +0000 (14:40 -0800)]
Move left nav all the way to the top left corner.
Peter Amstutz [Tue, 25 Feb 2014 21:12:21 +0000 (16:12 -0500)]
Merge remote-tracking branch 'origin/master' into 2049-run-job-from-workbench
Ward Vandewege [Tue, 25 Feb 2014 20:36:25 +0000 (15:36 -0500)]
Do not blow up on node create when the ec2 configuration values are not
set.
All this ec2-specific stuff needs to be ripped out, but for now this
will have to do.