From 0f644e242ef37c911ad3dc25aca8135c339de349 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Wed, 28 Jun 2017 11:34:13 -0400 Subject: [PATCH] 2411: Add copyright notices to everything. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- Makefile | 4 ++++ README.md | 4 ++++ apps/workbench/Gemfile | 4 ++++ apps/workbench/README.textile | 4 ++++ apps/workbench/Rakefile | 4 ++++ apps/workbench/app/assets/javascripts/add_group.js | 4 ++++ apps/workbench/app/assets/javascripts/add_repository.js | 4 ++++ apps/workbench/app/assets/javascripts/ajax_error.js | 4 ++++ apps/workbench/app/assets/javascripts/angular_shim.js | 4 ++++ apps/workbench/app/assets/javascripts/application.js | 4 ++++ apps/workbench/app/assets/javascripts/arvados_client.js | 4 ++++ apps/workbench/app/assets/javascripts/bootstrap.js.coffee | 4 ++++ apps/workbench/app/assets/javascripts/collections.js | 4 ++++ apps/workbench/app/assets/javascripts/dates.js | 4 ++++ apps/workbench/app/assets/javascripts/edit_collection.js | 4 ++++ .../app/assets/javascripts/edit_collection_tags.js | 4 ++++ apps/workbench/app/assets/javascripts/editable.js | 4 ++++ apps/workbench/app/assets/javascripts/event_log.js | 4 ++++ apps/workbench/app/assets/javascripts/filterable.js | 4 ++++ apps/workbench/app/assets/javascripts/infinite_scroll.js | 4 ++++ apps/workbench/app/assets/javascripts/job_log_graph.js | 4 ++++ apps/workbench/app/assets/javascripts/keep_disks.js.coffee | 4 ++++ apps/workbench/app/assets/javascripts/link_to_remote.js | 4 ++++ apps/workbench/app/assets/javascripts/log_viewer.js | 4 ++++ apps/workbench/app/assets/javascripts/modal_pager.js | 4 ++++ apps/workbench/app/assets/javascripts/permission_toggle.js | 4 ++++ apps/workbench/app/assets/javascripts/pipeline_instances.js | 4 ++++ apps/workbench/app/assets/javascripts/report_issue.js | 4 ++++ .../app/assets/javascripts/request_shell_access.js | 4 ++++ apps/workbench/app/assets/javascripts/select_modal.js | 4 ++++ apps/workbench/app/assets/javascripts/selection.js.erb | 4 ++++ apps/workbench/app/assets/javascripts/sizing.js | 4 ++++ apps/workbench/app/assets/javascripts/tab_panes.js | 4 ++++ .../app/assets/javascripts/upload_to_collection.js | 4 ++++ apps/workbench/app/assets/javascripts/user_agreements.js | 4 ++++ apps/workbench/app/assets/javascripts/users.js | 4 ++++ .../workbench/app/assets/javascripts/work_unit_component.js | 4 ++++ apps/workbench/app/assets/javascripts/work_unit_log.js | 4 ++++ .../assets/stylesheets/api_client_authorizations.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/application.css.scss | 4 ++++ .../app/assets/stylesheets/authorized_keys.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/badges.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/cards.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/collections.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/groups.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/humans.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/job_tasks.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/jobs.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/keep_disks.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/links.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/loading.css.scss.erb | 4 ++++ apps/workbench/app/assets/stylesheets/log_viewer.scss | 4 ++++ apps/workbench/app/assets/stylesheets/logs.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/nodes.css.scss | 4 ++++ .../app/assets/stylesheets/pipeline_instances.css.scss | 4 ++++ .../app/assets/stylesheets/pipeline_templates.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/projects.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/repositories.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/scaffolds.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/select_modal.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/sessions.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/specimens.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/traits.css.scss | 4 ++++ .../app/assets/stylesheets/user_agreements.css.scss | 4 ++++ apps/workbench/app/assets/stylesheets/users.css.scss | 4 ++++ .../app/assets/stylesheets/virtual_machines.css.scss | 4 ++++ apps/workbench/app/controllers/actions_controller.rb | 4 ++++ .../app/controllers/api_client_authorizations_controller.rb | 4 ++++ apps/workbench/app/controllers/application_controller.rb | 4 ++++ .../workbench/app/controllers/authorized_keys_controller.rb | 4 ++++ apps/workbench/app/controllers/collections_controller.rb | 4 ++++ .../app/controllers/container_requests_controller.rb | 4 ++++ apps/workbench/app/controllers/containers_controller.rb | 4 ++++ apps/workbench/app/controllers/groups_controller.rb | 4 ++++ apps/workbench/app/controllers/humans_controller.rb | 4 ++++ apps/workbench/app/controllers/job_tasks_controller.rb | 4 ++++ apps/workbench/app/controllers/jobs_controller.rb | 4 ++++ apps/workbench/app/controllers/keep_disks_controller.rb | 4 ++++ apps/workbench/app/controllers/keep_services_controller.rb | 4 ++++ apps/workbench/app/controllers/links_controller.rb | 4 ++++ apps/workbench/app/controllers/logs_controller.rb | 4 ++++ apps/workbench/app/controllers/nodes_controller.rb | 4 ++++ .../app/controllers/pipeline_instances_controller.rb | 4 ++++ .../app/controllers/pipeline_templates_controller.rb | 4 ++++ apps/workbench/app/controllers/projects_controller.rb | 4 ++++ apps/workbench/app/controllers/repositories_controller.rb | 4 ++++ apps/workbench/app/controllers/search_controller.rb | 4 ++++ apps/workbench/app/controllers/sessions_controller.rb | 4 ++++ apps/workbench/app/controllers/specimens_controller.rb | 4 ++++ apps/workbench/app/controllers/traits_controller.rb | 4 ++++ apps/workbench/app/controllers/trash_items_controller.rb | 4 ++++ .../workbench/app/controllers/user_agreements_controller.rb | 4 ++++ apps/workbench/app/controllers/users_controller.rb | 4 ++++ .../app/controllers/virtual_machines_controller.rb | 4 ++++ apps/workbench/app/controllers/websocket_controller.rb | 4 ++++ .../app/controllers/work_unit_templates_controller.rb | 4 ++++ apps/workbench/app/controllers/work_units_controller.rb | 4 ++++ apps/workbench/app/controllers/workflows_controller.rb | 4 ++++ apps/workbench/app/helpers/application_helper.rb | 4 ++++ apps/workbench/app/helpers/arvados_api_client_helper.rb | 4 ++++ apps/workbench/app/helpers/collections_helper.rb | 4 ++++ apps/workbench/app/helpers/pipeline_components_helper.rb | 4 ++++ apps/workbench/app/helpers/pipeline_instances_helper.rb | 4 ++++ apps/workbench/app/helpers/provenance_helper.rb | 4 ++++ apps/workbench/app/helpers/version_helper.rb | 4 ++++ apps/workbench/app/mailers/issue_reporter.rb | 4 ++++ apps/workbench/app/mailers/request_shell_access_reporter.rb | 4 ++++ apps/workbench/app/models/api_client_authorization.rb | 4 ++++ apps/workbench/app/models/arvados_api_client.rb | 4 ++++ apps/workbench/app/models/arvados_base.rb | 4 ++++ apps/workbench/app/models/arvados_resource_list.rb | 4 ++++ apps/workbench/app/models/authorized_key.rb | 4 ++++ apps/workbench/app/models/collection.rb | 4 ++++ apps/workbench/app/models/container.rb | 4 ++++ apps/workbench/app/models/container_request.rb | 4 ++++ apps/workbench/app/models/container_work_unit.rb | 4 ++++ apps/workbench/app/models/group.rb | 4 ++++ apps/workbench/app/models/human.rb | 4 ++++ apps/workbench/app/models/job.rb | 4 ++++ apps/workbench/app/models/job_task.rb | 4 ++++ apps/workbench/app/models/job_task_work_unit.rb | 4 ++++ apps/workbench/app/models/job_work_unit.rb | 4 ++++ apps/workbench/app/models/keep_disk.rb | 4 ++++ apps/workbench/app/models/keep_service.rb | 4 ++++ apps/workbench/app/models/link.rb | 4 ++++ apps/workbench/app/models/log.rb | 4 ++++ apps/workbench/app/models/node.rb | 4 ++++ apps/workbench/app/models/pipeline_instance.rb | 4 ++++ apps/workbench/app/models/pipeline_instance_work_unit.rb | 4 ++++ apps/workbench/app/models/pipeline_template.rb | 4 ++++ apps/workbench/app/models/proxy_work_unit.rb | 4 ++++ apps/workbench/app/models/repository.rb | 4 ++++ apps/workbench/app/models/specimen.rb | 4 ++++ apps/workbench/app/models/trait.rb | 4 ++++ apps/workbench/app/models/user.rb | 4 ++++ apps/workbench/app/models/user_agreement.rb | 4 ++++ apps/workbench/app/models/virtual_machine.rb | 4 ++++ apps/workbench/app/models/work_unit.rb | 4 ++++ apps/workbench/app/models/workflow.rb | 4 ++++ .../app/views/api_client_authorizations/_show_help.html.erb | 4 ++++ apps/workbench/app/views/application/404.html.erb | 4 ++++ apps/workbench/app/views/application/404.json.erb | 4 ++++ .../app/views/application/_arvados_attr_value.html.erb | 4 ++++ .../app/views/application/_arvados_object.html.erb | 4 ++++ .../app/views/application/_arvados_object_attr.html.erb | 4 ++++ .../app/views/application/_breadcrumb_page_name.html.erb | 4 ++++ apps/workbench/app/views/application/_breadcrumbs.html.erb | 4 ++++ .../app/views/application/_browser_unsupported.html | 4 ++++ apps/workbench/app/views/application/_choose.html.erb | 4 ++++ apps/workbench/app/views/application/_choose.js.erb | 4 ++++ apps/workbench/app/views/application/_choose_rows.html.erb | 4 ++++ apps/workbench/app/views/application/_content.html.erb | 4 ++++ .../app/views/application/_content_layout.html.erb | 4 ++++ .../views/application/_create_new_object_button.html.erb | 4 ++++ .../app/views/application/_delete_object_button.html.erb | 4 ++++ apps/workbench/app/views/application/_job_progress.html.erb | 4 ++++ apps/workbench/app/views/application/_loading.html.erb | 4 ++++ .../workbench/app/views/application/_loading_modal.html.erb | 4 ++++ .../app/views/application/_name_and_description.html.erb | 4 ++++ .../app/views/application/_object_description.html.erb | 4 ++++ apps/workbench/app/views/application/_object_name.html.erb | 4 ++++ apps/workbench/app/views/application/_paging.html.erb | 4 ++++ .../app/views/application/_pipeline_progress.html.erb | 4 ++++ .../app/views/application/_pipeline_status_label.html.erb | 4 ++++ .../app/views/application/_projects_tree_menu.html.erb | 4 ++++ apps/workbench/app/views/application/_report_error.html.erb | 4 ++++ .../app/views/application/_report_issue_popup.html.erb | 4 ++++ .../app/views/application/_selection_checkbox.html.erb | 4 ++++ .../workbench/app/views/application/_show_advanced.html.erb | 4 ++++ .../views/application/_show_advanced_api_response.html.erb | 4 ++++ .../views/application/_show_advanced_cli_example.html.erb | 4 ++++ .../views/application/_show_advanced_curl_example.html.erb | 4 ++++ .../app/views/application/_show_advanced_metadata.html.erb | 4 ++++ .../application/_show_advanced_python_example.html.erb | 4 ++++ apps/workbench/app/views/application/_show_api.html.erb | 4 ++++ .../app/views/application/_show_attributes.html.erb | 4 ++++ .../app/views/application/_show_autoselect_text.html.erb | 4 ++++ .../app/views/application/_show_home_button.html.erb | 4 ++++ .../app/views/application/_show_object_button.html.erb | 4 ++++ .../application/_show_object_description_cell.html.erb | 4 ++++ apps/workbench/app/views/application/_show_recent.html.erb | 4 ++++ apps/workbench/app/views/application/_show_sharing.html.erb | 4 ++++ apps/workbench/app/views/application/_show_star.html.erb | 4 ++++ .../app/views/application/_show_text_with_locators.html.erb | 4 ++++ apps/workbench/app/views/application/_svg_div.html.erb | 4 ++++ .../app/views/application/_title_and_buttons.html.erb | 4 ++++ apps/workbench/app/views/application/api_error.html.erb | 4 ++++ apps/workbench/app/views/application/api_error.json.erb | 4 ++++ apps/workbench/app/views/application/destroy.js.erb | 4 ++++ apps/workbench/app/views/application/error.html.erb | 4 ++++ apps/workbench/app/views/application/error.json.erb | 4 ++++ apps/workbench/app/views/application/index.html.erb | 4 ++++ .../app/views/application/report_issue_popup.js.erb | 4 ++++ apps/workbench/app/views/application/show.html.erb | 4 ++++ apps/workbench/app/views/application/star.js.erb | 4 ++++ apps/workbench/app/views/authorized_keys/create.js.erb | 4 ++++ apps/workbench/app/views/authorized_keys/edit.html.erb | 4 ++++ apps/workbench/app/views/collections/_choose_rows.html.erb | 4 ++++ .../views/collections/_create_new_object_button.html.erb | 4 ++++ .../app/views/collections/_extra_tab_line_buttons.html.erb | 4 ++++ apps/workbench/app/views/collections/_index_tbody.html.erb | 4 ++++ .../app/views/collections/_sharing_button.html.erb | 4 ++++ .../app/views/collections/_show_chooser_preview.html.erb | 4 ++++ apps/workbench/app/views/collections/_show_files.html.erb | 4 ++++ .../app/views/collections/_show_provenance_graph.html.erb | 4 ++++ apps/workbench/app/views/collections/_show_recent.html.erb | 4 ++++ .../app/views/collections/_show_source_summary.html.erb | 4 ++++ .../workbench/app/views/collections/_show_tag_rows.html.erb | 4 ++++ apps/workbench/app/views/collections/_show_tags.html.erb | 4 ++++ apps/workbench/app/views/collections/_show_upload.html.erb | 4 ++++ apps/workbench/app/views/collections/_show_used_by.html.erb | 4 ++++ apps/workbench/app/views/collections/graph.html.erb | 4 ++++ apps/workbench/app/views/collections/hash_matches.html.erb | 4 ++++ apps/workbench/app/views/collections/index.html.erb | 4 ++++ apps/workbench/app/views/collections/index.js.erb | 4 ++++ apps/workbench/app/views/collections/save_tags.js.erb | 4 ++++ apps/workbench/app/views/collections/sharing_popup.js.erb | 4 ++++ apps/workbench/app/views/collections/show.html.erb | 4 ++++ .../app/views/collections/show_file_links.html.erb | 4 ++++ apps/workbench/app/views/collections/tags.js.erb | 4 ++++ .../container_requests/_extra_tab_line_buttons.html.erb | 4 ++++ .../views/container_requests/_name_and_description.html.erb | 4 ++++ .../app/views/container_requests/_show_inputs.html.erb | 4 ++++ .../app/views/container_requests/_show_log.html.erb | 4 ++++ .../app/views/container_requests/_show_provenance.html.erb | 4 ++++ .../app/views/container_requests/_show_recent.html.erb | 4 ++++ .../app/views/container_requests/_show_recent_rows.html.erb | 4 ++++ .../app/views/container_requests/_show_status.html.erb | 4 ++++ apps/workbench/app/views/container_requests/index.html.erb | 4 ++++ apps/workbench/app/views/containers/_show_log.html.erb | 4 ++++ apps/workbench/app/views/containers/_show_status.html.erb | 4 ++++ .../views/getting_started/_getting_started_popup.html.erb | 4 ++++ apps/workbench/app/views/groups/_choose_rows.html.erb | 4 ++++ apps/workbench/app/views/groups/_show_recent.html.erb | 4 ++++ .../workbench/app/views/issue_reporter/send_report.text.erb | 4 ++++ .../app/views/jobs/_create_new_object_button.html.erb | 4 ++++ .../app/views/jobs/_rerun_job_with_options_popup.html.erb | 4 ++++ apps/workbench/app/views/jobs/_show_details.html.erb | 4 ++++ apps/workbench/app/views/jobs/_show_job_buttons.html.erb | 4 ++++ apps/workbench/app/views/jobs/_show_log.html.erb | 4 ++++ .../app/views/jobs/_show_object_description_cell.html.erb | 4 ++++ apps/workbench/app/views/jobs/_show_provenance.html.erb | 4 ++++ apps/workbench/app/views/jobs/_show_recent.html.erb | 4 ++++ apps/workbench/app/views/jobs/_show_status.html.erb | 4 ++++ apps/workbench/app/views/jobs/show.html.erb | 4 ++++ .../workbench/app/views/keep_disks/_content_layout.html.erb | 4 ++++ apps/workbench/app/views/layouts/application.html.erb | 4 ++++ apps/workbench/app/views/layouts/body.html.erb | 4 ++++ .../app/views/links/_breadcrumb_page_name.html.erb | 4 ++++ .../views/notifications/_collections_notification.html.erb | 4 ++++ .../app/views/notifications/_jobs_notification.html.erb | 4 ++++ .../views/notifications/_pipelines_notification.html.erb | 4 ++++ .../app/views/notifications/_ssh_key_notification.html.erb | 4 ++++ .../app/views/pipeline_instances/_component_labels.html.erb | 4 ++++ .../views/pipeline_instances/_running_component.html.erb | 4 ++++ .../app/views/pipeline_instances/_show_compare.html.erb | 4 ++++ .../app/views/pipeline_instances/_show_components.html.erb | 4 ++++ .../pipeline_instances/_show_components_editable.html.erb | 4 ++++ .../views/pipeline_instances/_show_components_json.html.erb | 4 ++++ .../pipeline_instances/_show_components_running.html.erb | 4 ++++ .../app/views/pipeline_instances/_show_graph.html.erb | 4 ++++ .../app/views/pipeline_instances/_show_inputs.html.erb | 4 ++++ .../app/views/pipeline_instances/_show_log.html.erb | 4 ++++ .../_show_object_description_cell.html.erb | 4 ++++ .../app/views/pipeline_instances/_show_recent.html.erb | 4 ++++ .../app/views/pipeline_instances/_show_recent_rows.html.erb | 4 ++++ .../app/views/pipeline_instances/_show_tab_buttons.html.erb | 4 ++++ .../workbench/app/views/pipeline_instances/compare.html.erb | 4 ++++ apps/workbench/app/views/pipeline_instances/index.html.erb | 4 ++++ apps/workbench/app/views/pipeline_instances/show.html.erb | 4 ++++ apps/workbench/app/views/pipeline_instances/show.js.erb | 4 ++++ .../app/views/pipeline_templates/_choose_rows.html.erb | 4 ++++ .../app/views/pipeline_templates/_show_attributes.html.erb | 4 ++++ .../views/pipeline_templates/_show_chooser_preview.html.erb | 4 ++++ .../app/views/pipeline_templates/_show_components.html.erb | 4 ++++ .../app/views/pipeline_templates/_show_pipelines.html.erb | 4 ++++ .../app/views/pipeline_templates/_show_recent.html.erb | 4 ++++ apps/workbench/app/views/pipeline_templates/show.html.erb | 4 ++++ apps/workbench/app/views/projects/_choose.html.erb | 4 ++++ .../app/views/projects/_compute_node_status.html.erb | 4 ++++ .../app/views/projects/_compute_node_summary.html.erb | 4 ++++ .../app/views/projects/_index_jobs_and_pipelines.html.erb | 4 ++++ apps/workbench/app/views/projects/_index_projects.html.erb | 4 ++++ .../app/views/projects/_show_contents_rows.html.erb | 4 ++++ apps/workbench/app/views/projects/_show_dashboard.html.erb | 4 ++++ .../app/views/projects/_show_data_collections.html.erb | 4 ++++ .../workbench/app/views/projects/_show_description.html.erb | 4 ++++ apps/workbench/app/views/projects/_show_featured.html.erb | 4 ++++ .../app/views/projects/_show_other_objects.html.erb | 4 ++++ .../app/views/projects/_show_pipeline_templates.html.erb | 4 ++++ .../views/projects/_show_pipelines_and_processes.html.erb | 4 ++++ apps/workbench/app/views/projects/_show_processes.html.erb | 4 ++++ .../workbench/app/views/projects/_show_subprojects.html.erb | 4 ++++ .../app/views/projects/_show_tab_contents.html.erb | 4 ++++ apps/workbench/app/views/projects/_show_workflows.html.erb | 4 ++++ apps/workbench/app/views/projects/index.html.erb | 4 ++++ apps/workbench/app/views/projects/public.html.erb | 4 ++++ apps/workbench/app/views/projects/remove_items.js.erb | 4 ++++ apps/workbench/app/views/projects/show.html.erb | 4 ++++ apps/workbench/app/views/projects/tab_counts.js.erb | 4 ++++ .../app/views/repositories/_repository_breadcrumbs.html.erb | 4 ++++ apps/workbench/app/views/repositories/_show_help.html.erb | 4 ++++ apps/workbench/app/views/repositories/show_blob.html.erb | 4 ++++ apps/workbench/app/views/repositories/show_commit.html.erb | 4 ++++ apps/workbench/app/views/repositories/show_tree.html.erb | 4 ++++ .../request_shell_access_reporter/send_request.text.erb | 4 ++++ apps/workbench/app/views/search/_choose_rows.html.erb | 4 ++++ apps/workbench/app/views/sessions/index.html.erb | 4 ++++ .../views/trash_items/_create_new_object_button.html.erb | 4 ++++ .../app/views/trash_items/_show_recent_trash.html.erb | 4 ++++ .../app/views/trash_items/_show_trash_rows.html.erb | 4 ++++ apps/workbench/app/views/trash_items/_untrash_item.html.erb | 4 ++++ apps/workbench/app/views/trash_items/index.html.erb | 4 ++++ apps/workbench/app/views/trash_items/untrash_items.js.erb | 4 ++++ apps/workbench/app/views/user_agreements/index.html.erb | 4 ++++ apps/workbench/app/views/users/_add_group_modal.html.erb | 4 ++++ .../app/views/users/_add_repository_modal.html.erb | 4 ++++ apps/workbench/app/views/users/_add_ssh_key_popup.html.erb | 4 ++++ apps/workbench/app/views/users/_choose_rows.html.erb | 4 ++++ .../app/views/users/_create_new_object_button.html.erb | 4 ++++ apps/workbench/app/views/users/_current_token.html.erb | 4 ++++ apps/workbench/app/views/users/_home.html.erb | 4 ++++ apps/workbench/app/views/users/_repositories.html.erb | 4 ++++ apps/workbench/app/views/users/_setup_popup.html.erb | 4 ++++ apps/workbench/app/views/users/_show_activity.html.erb | 4 ++++ apps/workbench/app/views/users/_show_admin.html.erb | 4 ++++ apps/workbench/app/views/users/_ssh_keys.html.erb | 4 ++++ apps/workbench/app/views/users/_tables.html.erb | 4 ++++ apps/workbench/app/views/users/_virtual_machines.html.erb | 4 ++++ apps/workbench/app/views/users/activity.html.erb | 4 ++++ apps/workbench/app/views/users/add_ssh_key.js.erb | 4 ++++ apps/workbench/app/views/users/add_ssh_key_popup.js.erb | 4 ++++ apps/workbench/app/views/users/current_token.html.erb | 4 ++++ apps/workbench/app/views/users/home.html.erb | 4 ++++ apps/workbench/app/views/users/home.js.erb | 4 ++++ apps/workbench/app/views/users/inactive.html.erb | 4 ++++ apps/workbench/app/views/users/profile.html.erb | 4 ++++ apps/workbench/app/views/users/repositories.html.erb | 4 ++++ apps/workbench/app/views/users/request_shell_access.js | 4 ++++ apps/workbench/app/views/users/setup.js.erb | 4 ++++ apps/workbench/app/views/users/setup_popup.js.erb | 4 ++++ apps/workbench/app/views/users/ssh_keys.html.erb | 4 ++++ apps/workbench/app/views/users/storage.html.erb | 4 ++++ apps/workbench/app/views/users/virtual_machines.html.erb | 4 ++++ apps/workbench/app/views/users/welcome.html.erb | 4 ++++ .../app/views/virtual_machines/_show_help.html.erb | 4 ++++ apps/workbench/app/views/virtual_machines/webshell.html.erb | 4 ++++ apps/workbench/app/views/websocket/index.html.erb | 4 ++++ .../app/views/work_units/_component_detail.html.erb | 4 ++++ apps/workbench/app/views/work_units/_progress.html.erb | 4 ++++ .../app/views/work_units/_show_all_processes.html.erb | 4 ++++ .../app/views/work_units/_show_all_processes_rows.html.erb | 4 ++++ apps/workbench/app/views/work_units/_show_child.html.erb | 4 ++++ .../workbench/app/views/work_units/_show_component.html.erb | 4 ++++ apps/workbench/app/views/work_units/_show_log.html.erb | 4 ++++ apps/workbench/app/views/work_units/_show_log_link.html.erb | 4 ++++ apps/workbench/app/views/work_units/_show_output.html.erb | 4 ++++ apps/workbench/app/views/work_units/_show_outputs.html.erb | 4 ++++ apps/workbench/app/views/work_units/_show_status.html.erb | 4 ++++ .../app/views/work_units/_show_table_data.html.erb | 4 ++++ apps/workbench/app/views/work_units/index.html.erb | 4 ++++ .../app/views/workflows/_show_chooser_preview.html.erb | 4 ++++ .../workbench/app/views/workflows/_show_definition.html.erb | 4 ++++ apps/workbench/app/views/workflows/_show_recent.html.erb | 4 ++++ apps/workbench/app/views/workflows/show.html.erb | 4 ++++ apps/workbench/config.ru | 4 ++++ apps/workbench/config/application.default.yml | 4 ++++ apps/workbench/config/application.rb | 4 ++++ apps/workbench/config/application.yml.example | 4 ++++ apps/workbench/config/boot.rb | 4 ++++ apps/workbench/config/database.yml | 4 ++++ apps/workbench/config/environment.rb | 4 ++++ apps/workbench/config/environments/development.rb.example | 4 ++++ apps/workbench/config/environments/production.rb.example | 4 ++++ apps/workbench/config/environments/test.rb.example | 4 ++++ apps/workbench/config/initializers/backtrace_silencers.rb | 4 ++++ apps/workbench/config/initializers/inflections.rb | 4 ++++ apps/workbench/config/initializers/lograge.rb | 4 ++++ apps/workbench/config/initializers/mime_types.rb | 4 ++++ apps/workbench/config/initializers/rack_mini_profile.rb | 4 ++++ apps/workbench/config/initializers/redcloth.rb | 4 ++++ apps/workbench/config/initializers/secret_token.rb.example | 4 ++++ apps/workbench/config/initializers/session_store.rb | 4 ++++ apps/workbench/config/initializers/time_format.rb | 4 ++++ apps/workbench/config/initializers/wrap_parameters.rb | 4 ++++ apps/workbench/config/load_config.rb | 4 ++++ apps/workbench/config/locales/en.yml | 4 ++++ apps/workbench/config/piwik.yml.example | 4 ++++ apps/workbench/config/routes.rb | 4 ++++ apps/workbench/db/schema.rb | 4 ++++ apps/workbench/db/seeds.rb | 4 ++++ apps/workbench/fpm-info.sh | 4 ++++ apps/workbench/lib/app_version.rb | 4 ++++ apps/workbench/lib/tasks/config_check.rake | 4 ++++ apps/workbench/lib/tasks/config_dump.rake | 4 ++++ apps/workbench/public/404.html | 4 ++++ apps/workbench/public/422.html | 4 ++++ apps/workbench/public/500.html | 4 ++++ apps/workbench/public/browser_unsupported.js | 4 ++++ apps/workbench/public/graph-example.html | 4 ++++ apps/workbench/test/controllers/actions_controller_test.rb | 4 ++++ .../api_client_authorizations_controller_test.rb | 4 ++++ .../test/controllers/application_controller_test.rb | 4 ++++ .../test/controllers/authorized_keys_controller_test.rb | 4 ++++ .../test/controllers/collections_controller_test.rb | 4 ++++ .../test/controllers/container_requests_controller_test.rb | 4 ++++ .../test/controllers/containers_controller_test.rb | 4 ++++ apps/workbench/test/controllers/disabled_api_test.rb | 4 ++++ apps/workbench/test/controllers/groups_controller_test.rb | 4 ++++ apps/workbench/test/controllers/humans_controller_test.rb | 4 ++++ .../workbench/test/controllers/job_tasks_controller_test.rb | 4 ++++ apps/workbench/test/controllers/jobs_controller_test.rb | 4 ++++ .../test/controllers/keep_disks_controller_test.rb | 4 ++++ apps/workbench/test/controllers/links_controller_test.rb | 4 ++++ apps/workbench/test/controllers/logs_controller_test.rb | 4 ++++ apps/workbench/test/controllers/nodes_controller_test.rb | 4 ++++ .../test/controllers/pipeline_instances_controller_test.rb | 4 ++++ .../test/controllers/pipeline_templates_controller_test.rb | 4 ++++ apps/workbench/test/controllers/projects_controller_test.rb | 4 ++++ .../test/controllers/repositories_controller_test.rb | 4 ++++ apps/workbench/test/controllers/search_controller_test.rb | 4 ++++ apps/workbench/test/controllers/sessions_controller_test.rb | 4 ++++ .../workbench/test/controllers/specimens_controller_test.rb | 4 ++++ apps/workbench/test/controllers/traits_controller_test.rb | 4 ++++ .../test/controllers/trash_items_controller_test.rb | 4 ++++ .../test/controllers/user_agreements_controller_test.rb | 4 ++++ apps/workbench/test/controllers/users_controller_test.rb | 4 ++++ .../test/controllers/virtual_machines_controller_test.rb | 4 ++++ .../test/controllers/work_units_controller_test.rb | 4 ++++ .../workbench/test/controllers/workflows_controller_test.rb | 4 ++++ apps/workbench/test/diagnostics/container_request_test.rb | 4 ++++ apps/workbench/test/diagnostics/pipeline_test.rb | 4 ++++ apps/workbench/test/diagnostics_test_helper.rb | 4 ++++ apps/workbench/test/helpers/collections_helper_test.rb | 4 ++++ apps/workbench/test/helpers/download_helper.rb | 4 ++++ apps/workbench/test/helpers/fake_websocket_helper.rb | 4 ++++ .../test/helpers/pipeline_instances_helper_test.rb | 4 ++++ apps/workbench/test/helpers/repository_stub_helper.rb | 4 ++++ apps/workbench/test/helpers/search_helper_test.rb | 4 ++++ apps/workbench/test/helpers/share_object_helper.rb | 4 ++++ apps/workbench/test/integration/ajax_errors_test.rb | 4 ++++ apps/workbench/test/integration/anonymous_access_test.rb | 4 ++++ apps/workbench/test/integration/application_layout_test.rb | 4 ++++ apps/workbench/test/integration/browser_unsupported_test.rb | 4 ++++ apps/workbench/test/integration/collection_upload_test.rb | 4 ++++ apps/workbench/test/integration/collections_test.rb | 4 ++++ apps/workbench/test/integration/container_requests_test.rb | 4 ++++ apps/workbench/test/integration/download_test.rb | 4 ++++ apps/workbench/test/integration/errors_test.rb | 4 ++++ .../test/integration/filterable_infinite_scroll_test.rb | 4 ++++ apps/workbench/test/integration/integration_test_utils.rb | 4 ++++ apps/workbench/test/integration/jobs_test.rb | 4 ++++ apps/workbench/test/integration/logins_test.rb | 4 ++++ apps/workbench/test/integration/pipeline_instances_test.rb | 4 ++++ apps/workbench/test/integration/pipeline_templates_test.rb | 4 ++++ apps/workbench/test/integration/projects_test.rb | 4 ++++ apps/workbench/test/integration/report_issue_test.rb | 4 ++++ apps/workbench/test/integration/repositories_browse_test.rb | 4 ++++ apps/workbench/test/integration/repositories_test.rb | 4 ++++ apps/workbench/test/integration/search_box_test.rb | 4 ++++ apps/workbench/test/integration/smoke_test.rb | 4 ++++ apps/workbench/test/integration/trash_test.rb | 4 ++++ apps/workbench/test/integration/user_agreements_test.rb | 4 ++++ apps/workbench/test/integration/user_profile_test.rb | 4 ++++ apps/workbench/test/integration/user_settings_menu_test.rb | 4 ++++ apps/workbench/test/integration/users_test.rb | 4 ++++ apps/workbench/test/integration/virtual_machines_test.rb | 4 ++++ apps/workbench/test/integration/websockets_test.rb | 4 ++++ apps/workbench/test/integration/work_units_test.rb | 4 ++++ apps/workbench/test/integration_helper.rb | 4 ++++ .../test/integration_performance/collection_unit_test.rb | 4 ++++ .../integration_performance/collections_controller_test.rb | 4 ++++ .../test/integration_performance/collections_perf_test.rb | 4 ++++ apps/workbench/test/performance/browsing_test.rb | 4 ++++ apps/workbench/test/performance_test_helper.rb | 4 ++++ apps/workbench/test/support/fake_websocket.js | 4 ++++ apps/workbench/test/support/remove_file_api.js | 4 ++++ apps/workbench/test/test_helper.rb | 4 ++++ apps/workbench/test/unit/arvados_api_client_test.rb | 4 ++++ apps/workbench/test/unit/arvados_base_test.rb | 4 ++++ apps/workbench/test/unit/arvados_resource_list_test.rb | 4 ++++ apps/workbench/test/unit/collection_test.rb | 4 ++++ apps/workbench/test/unit/disabled_api_test.rb | 4 ++++ apps/workbench/test/unit/group_test.rb | 4 ++++ .../unit/helpers/api_client_authorizations_helper_test.rb | 4 ++++ .../test/unit/helpers/authorized_keys_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/collections_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/groups_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/humans_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/job_tasks_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/jobs_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/keep_disks_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/links_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/logs_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/nodes_helper_test.rb | 4 ++++ .../test/unit/helpers/pipeline_instances_helper_test.rb | 4 ++++ .../test/unit/helpers/pipeline_templates_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/projects_helper_test.rb | 4 ++++ .../workbench/test/unit/helpers/repositories_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/sessions_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/specimens_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/traits_helper_test.rb | 4 ++++ .../test/unit/helpers/user_agreements_helper_test.rb | 4 ++++ apps/workbench/test/unit/helpers/users_helper_test.rb | 4 ++++ .../test/unit/helpers/virtual_machines_helper_test.rb | 4 ++++ apps/workbench/test/unit/job_test.rb | 4 ++++ apps/workbench/test/unit/link_test.rb | 4 ++++ apps/workbench/test/unit/pipeline_instance_test.rb | 4 ++++ apps/workbench/test/unit/repository_test.rb | 4 ++++ apps/workbench/test/unit/user_test.rb | 4 ++++ apps/workbench/test/unit/work_unit_test.rb | 4 ++++ backports/deb-fuse/fpm-info.sh | 4 ++++ backports/deb-libfuse-dev/fpm-info.sh | 4 ++++ backports/python-apache-libcloud/fpm-info.sh | 3 +++ backports/python-ciso8601/fpm-info.sh | 4 ++++ backports/python-llfuse/fpm-info.sh | 4 ++++ backports/python-pycrypto/fpm-info.sh | 4 ++++ backports/python-pycurl/fpm-info.sh | 4 ++++ build/build-dev-docker-jobs-image.sh | 3 +++ build/build.list | 4 ++++ build/create-plot-data-from-log.sh | 3 +++ build/go-python-package-scripts/postinst | 3 +++ build/go-python-package-scripts/prerm | 3 +++ build/libcloud-pin.sh | 4 ++++ build/package-build-dockerfiles/Makefile | 4 ++++ .../package-build-dockerfiles/build-all-build-containers.sh | 3 +++ build/package-build-dockerfiles/centos7/Dockerfile | 4 ++++ build/package-build-dockerfiles/debian8/Dockerfile | 4 ++++ build/package-build-dockerfiles/ubuntu1204/Dockerfile | 4 ++++ build/package-build-dockerfiles/ubuntu1404/Dockerfile | 4 ++++ build/package-build-dockerfiles/ubuntu1604/Dockerfile | 4 ++++ build/package-test-dockerfiles/centos7/Dockerfile | 4 ++++ build/package-test-dockerfiles/debian8/Dockerfile | 4 ++++ build/package-test-dockerfiles/ubuntu1204/Dockerfile | 4 ++++ build/package-test-dockerfiles/ubuntu1404/Dockerfile | 4 ++++ build/package-test-dockerfiles/ubuntu1604/Dockerfile | 4 ++++ build/package-testing/common-test-packages.sh | 3 +++ build/package-testing/common-test-rails-server-package.sh | 3 +++ build/package-testing/deb-common-test-packages.sh | 3 +++ build/package-testing/rpm-common-test-packages.sh | 3 +++ build/package-testing/test-package-arvados-node-manager.sh | 4 ++++ .../test-package-python27-python-arvados-cwl-runner.sh | 3 +++ .../test-package-python27-python-arvados-fuse.sh | 3 +++ .../test-package-python27-python-arvados-python-client.sh | 3 +++ build/rails-package-scripts/README.md | 4 ++++ build/rails-package-scripts/arvados-api-server.sh | 4 ++++ build/rails-package-scripts/arvados-sso-server.sh | 4 ++++ build/rails-package-scripts/arvados-workbench.sh | 4 ++++ build/rails-package-scripts/postinst.sh | 4 ++++ build/rails-package-scripts/postrm.sh | 4 ++++ build/rails-package-scripts/prerm.sh | 4 ++++ build/rails-package-scripts/step2.sh | 4 ++++ build/run-build-docker-images.sh | 3 +++ build/run-build-docker-jobs-image.sh | 3 +++ build/run-build-packages-all-targets.sh | 3 +++ build/run-build-packages-one-target.sh | 3 +++ build/run-build-packages-python-and-ruby.sh | 3 +++ build/run-build-packages-sso.sh | 3 +++ build/run-build-packages.sh | 3 +++ build/run-build-test-packages-one-target.sh | 3 +++ build/run-library.sh | 3 +++ build/run-tests.sh | 3 +++ crunch_scripts/GATK2-VariantFiltration | 3 +++ crunch_scripts/GATK2-bqsr | 3 +++ crunch_scripts/GATK2-merge-call | 3 +++ crunch_scripts/GATK2-realign | 3 +++ crunch_scripts/arvados-bcbio-nextgen.py | 3 +++ crunch_scripts/arvados_bwa.py | 4 ++++ crunch_scripts/arvados_gatk2.py | 4 ++++ crunch_scripts/arvados_ipc.py | 4 ++++ crunch_scripts/arvados_picard.py | 4 ++++ crunch_scripts/arvados_samtools.py | 4 ++++ crunch_scripts/bwa-aln | 3 +++ crunch_scripts/bwa-index | 3 +++ crunch_scripts/collection-merge | 3 +++ crunch_scripts/crunchrunner | 3 +++ crunch_scripts/crunchutil/robust_put.py | 4 ++++ crunch_scripts/crunchutil/subst.py | 4 ++++ crunch_scripts/crunchutil/vwd.py | 4 ++++ crunch_scripts/cwl-runner | 3 +++ crunch_scripts/decompress-all.py | 3 +++ crunch_scripts/file-select | 3 +++ crunch_scripts/grep | 3 +++ crunch_scripts/hash | 3 +++ crunch_scripts/pgp-survey-import | 3 +++ crunch_scripts/pgp-survey-parse | 3 +++ crunch_scripts/picard-gatk2-prep | 3 +++ crunch_scripts/pyrtg.py | 4 ++++ crunch_scripts/rtg-fasta2sdf | 3 +++ crunch_scripts/rtg-fastq2sdf | 3 +++ crunch_scripts/rtg-map | 3 +++ crunch_scripts/rtg-snp | 3 +++ crunch_scripts/run-command | 3 +++ crunch_scripts/split-fastq.py | 3 +++ crunch_scripts/test/task_output_dir | 3 +++ doc/Gemfile | 4 ++++ doc/README.textile | 4 ++++ doc/Rakefile | 3 +++ doc/_config.yml | 4 ++++ doc/_includes/_0_filter_py.liquid | 5 +++++ doc/_includes/_alert-incomplete.liquid | 6 ++++++ doc/_includes/_alert_stub.liquid | 6 ++++++ doc/_includes/_arv_copy_expectations.liquid | 6 ++++++ doc/_includes/_arv_run_redirection.liquid | 6 ++++++ doc/_includes/_compute_ping_rb.liquid | 5 +++++ doc/_includes/_concurrent_hash_script_py.liquid | 5 +++++ doc/_includes/_container_runtime_constraints.liquid | 6 ++++++ doc/_includes/_container_scheduling_parameters.liquid | 6 ++++++ doc/_includes/_crunch1only_begin.liquid | 6 ++++++ doc/_includes/_crunch1only_end.liquid | 6 ++++++ doc/_includes/_events_py.liquid | 5 +++++ doc/_includes/_example_docker.liquid | 6 ++++++ doc/_includes/_example_sdk_go.liquid | 6 ++++++ doc/_includes/_example_sdk_go_imports.liquid | 6 ++++++ doc/_includes/_install_compute_docker.liquid | 6 ++++++ doc/_includes/_install_compute_fuse.liquid | 6 ++++++ doc/_includes/_install_debian_key.liquid | 6 ++++++ doc/_includes/_install_docker_cleaner.liquid | 6 ++++++ doc/_includes/_install_git.liquid | 6 ++++++ doc/_includes/_install_git_curl.liquid | 6 ++++++ doc/_includes/_install_postgres_database.liquid | 6 ++++++ doc/_includes/_install_rails_command.liquid | 6 ++++++ doc/_includes/_install_rails_reconfigure.liquid | 6 ++++++ doc/_includes/_install_redhat_key.liquid | 6 ++++++ doc/_includes/_install_ruby_and_bundler.liquid | 6 ++++++ doc/_includes/_install_runit.liquid | 6 ++++++ doc/_includes/_mount_types.liquid | 6 ++++++ doc/_includes/_navbar_left.liquid | 6 ++++++ doc/_includes/_navbar_top.liquid | 6 ++++++ doc/_includes/_note_python_sc.liquid | 6 ++++++ doc/_includes/_notebox_begin.liquid | 6 ++++++ doc/_includes/_notebox_begin_warning.liquid | 6 ++++++ doc/_includes/_notebox_end.liquid | 6 ++++++ doc/_includes/_pipeline_deprecation_notice.liquid | 6 ++++++ doc/_includes/_run_command_foreach_example.liquid | 6 ++++++ doc/_includes/_run_command_simple_example.liquid | 6 ++++++ doc/_includes/_run_md5sum_py.liquid | 5 +++++ doc/_includes/_skip_sso_server_install.liquid | 6 ++++++ doc/_includes/_ssh_addkey.liquid | 6 ++++++ doc/_includes/_ssh_intro.liquid | 6 ++++++ doc/_includes/_tutorial_bwa_sortsam_pipeline.liquid | 6 ++++++ doc/_includes/_tutorial_cluster_name.liquid | 6 ++++++ doc/_includes/_tutorial_expectations.liquid | 6 ++++++ doc/_includes/_tutorial_expectations_workstation.liquid | 6 ++++++ doc/_includes/_tutorial_git_repo_expectations.liquid | 6 ++++++ doc/_includes/_tutorial_hash_script_py.liquid | 5 +++++ doc/_includes/_tutorial_submit_job.liquid | 6 ++++++ doc/_includes/_webring.liquid | 6 ++++++ doc/_includes/_what_is_cwl.liquid | 6 ++++++ doc/_layouts/default.html.liquid | 6 ++++++ doc/api/crunch-scripts.html.textile.liquid | 5 +++++ doc/api/execution.html.textile.liquid | 5 +++++ doc/api/index.html.textile.liquid | 5 +++++ doc/api/methods.html.textile.liquid | 5 +++++ .../methods/api_client_authorizations.html.textile.liquid | 5 +++++ doc/api/methods/api_clients.html.textile.liquid | 5 +++++ doc/api/methods/authorized_keys.html.textile.liquid | 5 +++++ doc/api/methods/collections.html.textile.liquid | 5 +++++ doc/api/methods/container_requests.html.textile.liquid | 5 +++++ doc/api/methods/containers.html.textile.liquid | 5 +++++ doc/api/methods/groups.html.textile.liquid | 5 +++++ doc/api/methods/humans.html.textile.liquid | 5 +++++ doc/api/methods/job_tasks.html.textile.liquid | 5 +++++ doc/api/methods/jobs.html.textile.liquid | 5 +++++ doc/api/methods/keep_disks.html.textile.liquid | 5 +++++ doc/api/methods/keep_services.html.textile.liquid | 5 +++++ doc/api/methods/links.html.textile.liquid | 5 +++++ doc/api/methods/logs.html.textile.liquid | 5 +++++ doc/api/methods/nodes.html.textile.liquid | 5 +++++ doc/api/methods/pipeline_instances.html.textile.liquid | 5 +++++ doc/api/methods/pipeline_templates.html.textile.liquid | 5 +++++ doc/api/methods/repositories.html.textile.liquid | 5 +++++ doc/api/methods/specimens.html.textile.liquid | 5 +++++ doc/api/methods/traits.html.textile.liquid | 5 +++++ doc/api/methods/users.html.textile.liquid | 5 +++++ doc/api/methods/virtual_machines.html.textile.liquid | 5 +++++ doc/api/methods/workflows.html.textile.liquid | 5 +++++ doc/api/permission-model.html.textile.liquid | 5 +++++ doc/api/requests.html.textile.liquid | 5 +++++ doc/api/resources.html.textile.liquid | 5 +++++ doc/api/storage.html.textile.liquid | 5 +++++ doc/api/tokens.html.textile.liquid | 5 +++++ doc/css/badges.css | 4 ++++ doc/css/button-override.css | 4 ++++ doc/css/carousel-override.css | 4 ++++ doc/css/code.css | 4 ++++ doc/css/nav-list.css | 4 ++++ doc/examples/ruby/list-active-nodes.rb | 3 +++ doc/gen_api_method_docs.py | 3 +++ doc/gen_api_schema_docs.py | 3 +++ doc/images/Arvados_Permissions.svg | 3 +++ doc/images/Crunch_dispatch.svg | 3 +++ doc/images/Keep_manifests.svg | 3 +++ doc/images/Keep_reading_writing_block.svg | 3 +++ doc/images/Keep_rendezvous_hashing.svg | 3 +++ doc/images/Session_Establishment.svg | 3 +++ doc/index.html.liquid | 5 +++++ doc/install/arvbox.html.textile.liquid | 5 +++++ doc/install/cheat_sheet.html.textile.liquid | 5 +++++ doc/install/client.html.textile.liquid | 5 +++++ .../configure-azure-blob-storage.html.textile.liquid | 5 +++++ .../copy_pipeline_from_curoverse.html.textile.liquid | 5 +++++ doc/install/create-standard-objects.html.textile.liquid | 5 +++++ .../crunch2-slurm/install-compute-node.html.textile.liquid | 5 +++++ .../crunch2-slurm/install-dispatch.html.textile.liquid | 5 +++++ .../crunch2-slurm/install-prerequisites.html.textile.liquid | 5 +++++ doc/install/crunch2-slurm/install-slurm.html.textile.liquid | 5 +++++ doc/install/crunch2-slurm/install-test.html.textile.liquid | 5 +++++ doc/install/index.html.textile.liquid | 5 +++++ doc/install/install-api-server.html.textile.liquid | 5 +++++ doc/install/install-arv-git-httpd.html.textile.liquid | 5 +++++ doc/install/install-compute-node.html.textile.liquid | 5 +++++ doc/install/install-compute-ping.html.textile.liquid | 5 +++++ doc/install/install-crunch-dispatch.html.textile.liquid | 5 +++++ doc/install/install-keep-balance.html.textile.liquid | 5 +++++ doc/install/install-keep-web.html.textile.liquid | 5 +++++ doc/install/install-keepproxy.html.textile.liquid | 5 +++++ doc/install/install-keepstore.html.textile.liquid | 5 +++++ doc/install/install-manual-overview.html.textile.liquid | 5 +++++ .../install-manual-prerequisites.html.textile.liquid | 5 +++++ doc/install/install-nodemanager.html.textile.liquid | 5 +++++ doc/install/install-postgresql.html.textile.liquid | 5 +++++ doc/install/install-shell-server.html.textile.liquid | 5 +++++ doc/install/install-sso.html.textile.liquid | 5 +++++ doc/install/install-workbench-app.html.textile.liquid | 5 +++++ doc/install/install-ws.html.textile.liquid | 5 +++++ doc/install/migrate-docker19.html.textile.liquid | 5 +++++ doc/install/pre-built-docker.html.textile.liquid | 5 +++++ doc/sdk/cli/index.html.textile.liquid | 5 +++++ doc/sdk/cli/install.html.textile.liquid | 5 +++++ doc/sdk/cli/reference.html.textile.liquid | 5 +++++ doc/sdk/cli/subcommands.html.textile.liquid | 5 +++++ doc/sdk/go/example.html.textile.liquid | 5 +++++ doc/sdk/go/index.html.textile.liquid | 5 +++++ doc/sdk/index.html.textile.liquid | 5 +++++ doc/sdk/java/example.html.textile.liquid | 5 +++++ doc/sdk/java/index.html.textile.liquid | 5 +++++ doc/sdk/perl/example.html.textile.liquid | 5 +++++ doc/sdk/perl/index.html.textile.liquid | 5 +++++ doc/sdk/python/crunch-utility-libraries.html.textile.liquid | 5 +++++ doc/sdk/python/events.html.textile.liquid | 5 +++++ doc/sdk/python/example.html.textile.liquid | 5 +++++ doc/sdk/python/python.html.textile.liquid | 5 +++++ doc/sdk/python/sdk-python.html.textile.liquid | 5 +++++ doc/sdk/ruby/example.html.textile.liquid | 5 +++++ doc/sdk/ruby/index.html.textile.liquid | 5 +++++ doc/start/getting_started/firstpipeline.html.textile.liquid | 5 +++++ doc/start/getting_started/nextsteps.html.textile.liquid | 5 +++++ doc/start/getting_started/publicproject.html.textile.liquid | 5 +++++ doc/start/getting_started/sharedata.html.textile.liquid | 5 +++++ doc/start/index.html.textile.liquid | 5 +++++ doc/user/copying/copying.html.textile.liquid | 5 +++++ doc/user/cwl/bwa-mem/bwa-mem-input-local.yml | 4 ++++ doc/user/cwl/bwa-mem/bwa-mem-input.yml | 4 ++++ doc/user/cwl/bwa-mem/bwa-mem-template.yml | 4 ++++ doc/user/cwl/bwa-mem/bwa-mem.cwl | 4 ++++ doc/user/cwl/cwl-extensions.html.textile.liquid | 5 +++++ doc/user/cwl/cwl-run-options.html.textile.liquid | 5 +++++ doc/user/cwl/cwl-runner.html.textile.liquid | 5 +++++ doc/user/cwl/cwl-style.html.textile.liquid | 5 +++++ doc/user/examples/crunch-examples.html.textile.liquid | 5 +++++ .../getting_started/check-environment.html.textile.liquid | 5 +++++ doc/user/getting_started/community.html.textile.liquid | 5 +++++ .../getting_started/ssh-access-unix.html.textile.liquid | 5 +++++ .../getting_started/ssh-access-windows.html.textile.liquid | 5 +++++ .../vm-login-with-webshell.html.textile.liquid | 5 +++++ doc/user/getting_started/workbench.html.textile.liquid | 5 +++++ doc/user/index.html.textile.liquid | 5 +++++ doc/user/reference/api-tokens.html.textile.liquid | 5 +++++ doc/user/reference/job-pipeline-ref.html.textile.liquid | 5 +++++ doc/user/topics/arv-copy.html.textile.liquid | 5 +++++ doc/user/topics/arv-docker.html.textile.liquid | 5 +++++ doc/user/topics/arv-run.html.textile.liquid | 5 +++++ doc/user/topics/arv-web.html.textile.liquid | 5 +++++ doc/user/topics/crunch-tools-overview.html.textile.liquid | 5 +++++ doc/user/topics/keep.html.textile.liquid | 5 +++++ doc/user/topics/run-command.html.textile.liquid | 5 +++++ .../running-pipeline-command-line.html.textile.liquid | 5 +++++ .../tutorial-gatk-variantfiltration.html.textile.liquid | 5 +++++ doc/user/topics/tutorial-job1.html.textile.liquid | 5 +++++ doc/user/topics/tutorial-parallel.html.textile.liquid | 5 +++++ doc/user/topics/tutorial-trait-search.html.textile.liquid | 5 +++++ doc/user/tutorials/add-new-repository.html.textile.liquid | 5 +++++ doc/user/tutorials/git-arvados-guide.html.textile.liquid | 5 +++++ doc/user/tutorials/intro-crunch.html.textile.liquid | 5 +++++ .../tutorials/running-external-program.html.textile.liquid | 5 +++++ doc/user/tutorials/tutorial-firstscript.html.textile.liquid | 5 +++++ .../tutorial-keep-collection-lifecycle.html.textile.liquid | 5 +++++ doc/user/tutorials/tutorial-keep-get.html.textile.liquid | 5 +++++ doc/user/tutorials/tutorial-keep-mount.html.textile.liquid | 5 +++++ doc/user/tutorials/tutorial-keep.html.textile.liquid | 5 +++++ doc/user/tutorials/tutorial-submit-job.html.textile.liquid | 5 +++++ .../tutorial-workflow-workbench.html.textile.liquid | 5 +++++ doc/user/tutorials/writing-cwl-workflow.html.textile.liquid | 5 +++++ doc/zenweb-liquid.rb | 4 ++++ doc/zenweb-textile.rb | 4 ++++ docker/jobs/Dockerfile | 4 ++++ docker/migrate-docker19/Dockerfile | 4 ++++ docker/migrate-docker19/build.sh | 4 ++++ docker/migrate-docker19/dnd.sh | 3 +++ docker/migrate-docker19/migrate.sh | 3 +++ lib/crunchstat/crunchstat.go | 4 ++++ lib/crunchstat/crunchstat_test.go | 4 ++++ sdk/cli/Gemfile | 4 ++++ sdk/cli/Rakefile | 4 ++++ sdk/cli/arvados-cli.gemspec | 4 ++++ sdk/cli/bin/arv | 3 +++ sdk/cli/bin/arv-crunch-job | 4 ++++ sdk/cli/bin/arv-run-pipeline-instance | 3 +++ sdk/cli/bin/arv-tag | 3 +++ sdk/cli/bin/crunch-job | 4 ++++ sdk/cli/test/binstub_arv-mount/arv-mount | 4 ++++ sdk/cli/test/binstub_clean_fail/arv-mount | 4 ++++ sdk/cli/test/binstub_docker_noop/docker.io | 4 ++++ sdk/cli/test/binstub_output_coll_owner/python | 3 +++ sdk/cli/test/binstub_sanity_check/docker.io | 4 ++++ sdk/cli/test/binstub_sanity_check/true | 4 ++++ sdk/cli/test/test_arv-collection-create.rb | 4 ++++ sdk/cli/test/test_arv-get.rb | 4 ++++ sdk/cli/test/test_arv-keep-get.rb | 4 ++++ sdk/cli/test/test_arv-keep-put.rb | 4 ++++ sdk/cli/test/test_arv-run-pipeline-instance.rb | 4 ++++ sdk/cli/test/test_arv-tag.rb | 4 ++++ sdk/cli/test/test_arv-ws.rb | 4 ++++ sdk/cli/test/test_crunch-job.rb | 4 ++++ sdk/cwl/MANIFEST.in | 4 ++++ sdk/cwl/README.rst | 4 ++++ sdk/cwl/arvados_cwl/__init__.py | 3 +++ sdk/cwl/arvados_cwl/arv-cwl-schema.yml | 4 ++++ sdk/cwl/arvados_cwl/arvcontainer.py | 4 ++++ sdk/cwl/arvados_cwl/arvdocker.py | 4 ++++ sdk/cwl/arvados_cwl/arvjob.py | 4 ++++ sdk/cwl/arvados_cwl/arvtool.py | 4 ++++ sdk/cwl/arvados_cwl/arvworkflow.py | 4 ++++ sdk/cwl/arvados_cwl/crunch_script.py | 4 ++++ sdk/cwl/arvados_cwl/done.py | 4 ++++ sdk/cwl/arvados_cwl/fsaccess.py | 4 ++++ sdk/cwl/arvados_cwl/pathmapper.py | 4 ++++ sdk/cwl/arvados_cwl/perf.py | 4 ++++ sdk/cwl/arvados_cwl/runner.py | 4 ++++ sdk/cwl/bin/arvados-cwl-runner | 3 +++ sdk/cwl/bin/cwl-runner | 3 +++ sdk/cwl/gittaggers.py | 4 ++++ sdk/cwl/setup.py | 3 +++ sdk/cwl/test_with_arvbox.sh | 3 +++ sdk/cwl/tests/__init__.py | 4 ++++ sdk/cwl/tests/arvados-tests.sh | 4 ++++ sdk/cwl/tests/arvados-tests.yml | 4 ++++ sdk/cwl/tests/cat.cwl | 4 ++++ sdk/cwl/tests/collection_per_tool/collection_per_tool.cwl | 4 ++++ .../collection_per_tool/collection_per_tool_packed.cwl | 4 ++++ sdk/cwl/tests/collection_per_tool/step1.cwl | 4 ++++ sdk/cwl/tests/collection_per_tool/step2.cwl | 4 ++++ sdk/cwl/tests/dir-job.yml | 4 ++++ sdk/cwl/tests/dir-job2.yml | 4 ++++ sdk/cwl/tests/hw.py | 4 ++++ sdk/cwl/tests/keep-dir-test-input.cwl | 4 ++++ sdk/cwl/tests/keep-dir-test-input2.cwl | 4 ++++ sdk/cwl/tests/keep-dir-test-input3.cwl | 4 ++++ sdk/cwl/tests/listing-job.yml | 4 ++++ sdk/cwl/tests/matcher.py | 4 ++++ sdk/cwl/tests/mock_discovery.py | 4 ++++ sdk/cwl/tests/octo.yml | 4 ++++ sdk/cwl/tests/runner.sh | 4 ++++ sdk/cwl/tests/test_container.py | 4 ++++ sdk/cwl/tests/test_fsaccess.py | 4 ++++ sdk/cwl/tests/test_job.py | 4 ++++ sdk/cwl/tests/test_make_output.py | 4 ++++ sdk/cwl/tests/test_pathmapper.py | 4 ++++ sdk/cwl/tests/test_submit.py | 4 ++++ sdk/cwl/tests/test_urljoin.py | 4 ++++ sdk/cwl/tests/tool/submit_tool.cwl | 4 ++++ sdk/cwl/tests/wf/expect_arvworkflow.cwl | 4 ++++ sdk/cwl/tests/wf/expect_packed.cwl | 4 ++++ sdk/cwl/tests/wf/inputs_test.cwl | 4 ++++ sdk/cwl/tests/wf/listing_deep.cwl | 4 ++++ sdk/cwl/tests/wf/listing_none.cwl | 4 ++++ sdk/cwl/tests/wf/listing_shallow.cwl | 4 ++++ sdk/cwl/tests/wf/scatter2.cwl | 4 ++++ sdk/cwl/tests/wf/scatter2_subwf.cwl | 4 ++++ sdk/cwl/tests/wf/submit_keepref_wf.cwl | 4 ++++ sdk/cwl/tests/wf/submit_wf.cwl | 4 ++++ sdk/cwl/tests/wf/submit_wf_packed.cwl | 4 ++++ sdk/dev-jobs.dockerfile | 4 ++++ sdk/go/arvados/api_client_authorization.go | 4 ++++ sdk/go/arvados/client.go | 4 ++++ sdk/go/arvados/client_test.go | 4 ++++ sdk/go/arvados/collection.go | 4 ++++ sdk/go/arvados/collection_fs.go | 4 ++++ sdk/go/arvados/collection_fs_test.go | 4 ++++ sdk/go/arvados/container.go | 4 ++++ sdk/go/arvados/doc.go | 4 ++++ sdk/go/arvados/duration.go | 4 ++++ sdk/go/arvados/error.go | 4 ++++ sdk/go/arvados/keep_block.go | 4 ++++ sdk/go/arvados/keep_service.go | 4 ++++ sdk/go/arvados/log.go | 4 ++++ sdk/go/arvados/resource_list.go | 4 ++++ sdk/go/arvados/resource_list_test.go | 4 ++++ sdk/go/arvados/user.go | 4 ++++ sdk/go/arvados/workflow.go | 4 ++++ sdk/go/arvadosclient/arvadosclient.go | 4 ++++ sdk/go/arvadosclient/arvadosclient_test.go | 4 ++++ sdk/go/arvadosclient/pool.go | 4 ++++ sdk/go/arvadostest/fixtures.go | 4 ++++ sdk/go/arvadostest/run_servers.go | 4 ++++ sdk/go/arvadostest/stub.go | 4 ++++ sdk/go/auth/auth.go | 4 ++++ sdk/go/auth/basic_auth_go13.go | 4 ++++ sdk/go/auth/basic_auth_go14.go | 4 ++++ sdk/go/auth/basic_auth_test.go | 4 ++++ sdk/go/blockdigest/blockdigest.go | 4 ++++ sdk/go/blockdigest/blockdigest_test.go | 4 ++++ sdk/go/blockdigest/testing.go | 4 ++++ sdk/go/config/dump.go | 4 ++++ sdk/go/config/load.go | 4 ++++ sdk/go/crunchrunner/crunchrunner.go | 4 ++++ sdk/go/crunchrunner/crunchrunner_test.go | 4 ++++ sdk/go/crunchrunner/upload.go | 4 ++++ sdk/go/crunchrunner/upload_test.go | 4 ++++ sdk/go/ctxlog/log.go | 4 ++++ sdk/go/dispatch/dispatch.go | 4 ++++ sdk/go/dispatch/dispatch_test.go | 4 ++++ sdk/go/dispatch/throttle.go | 4 ++++ sdk/go/dispatch/throttle_test.go | 4 ++++ sdk/go/httpserver/httpserver.go | 4 ++++ sdk/go/httpserver/id_generator.go | 4 ++++ sdk/go/httpserver/log.go | 4 ++++ sdk/go/httpserver/request_limiter.go | 4 ++++ sdk/go/httpserver/request_limiter_test.go | 4 ++++ sdk/go/httpserver/responsewriter.go | 4 ++++ sdk/go/keepclient/block_cache.go | 4 ++++ sdk/go/keepclient/collectionreader.go | 4 ++++ sdk/go/keepclient/collectionreader_test.go | 4 ++++ sdk/go/keepclient/discover.go | 4 ++++ sdk/go/keepclient/discover_test.go | 4 ++++ sdk/go/keepclient/hashcheck.go | 4 ++++ sdk/go/keepclient/hashcheck_test.go | 4 ++++ sdk/go/keepclient/keepclient.go | 4 ++++ sdk/go/keepclient/keepclient_test.go | 4 ++++ sdk/go/keepclient/perms.go | 4 ++++ sdk/go/keepclient/perms_test.go | 4 ++++ sdk/go/keepclient/root_sorter.go | 4 ++++ sdk/go/keepclient/root_sorter_test.go | 4 ++++ sdk/go/keepclient/support.go | 4 ++++ sdk/go/manifest/manifest.go | 4 ++++ sdk/go/manifest/manifest_test.go | 4 ++++ sdk/go/stats/duration.go | 4 ++++ sdk/go/stats/duration_test.go | 4 ++++ sdk/go/streamer/streamer.go | 4 ++++ sdk/go/streamer/streamer_test.go | 4 ++++ sdk/go/streamer/transfer.go | 4 ++++ sdk/java/ArvadosSDKJavaExample.java | 4 ++++ sdk/java/ArvadosSDKJavaExampleWithPrompt.java | 4 ++++ sdk/java/src/main/java/org/arvados/sdk/Arvados.java | 4 ++++ sdk/java/src/main/java/org/arvados/sdk/MethodDetails.java | 4 ++++ .../src/test/java/org/arvados/sdk/java/ArvadosTest.java | 4 ++++ sdk/pam/.dockerignore | 4 ++++ sdk/pam/Dockerfile | 4 ++++ sdk/pam/MANIFEST.in | 4 ++++ sdk/pam/README.rst | 4 ++++ sdk/pam/arvados_pam/__init__.py | 4 ++++ sdk/pam/arvados_pam/auth_event.py | 4 ++++ sdk/pam/fpm-info.sh | 4 ++++ sdk/pam/integration_tests/test_pam.py | 4 ++++ sdk/pam/lib/libpam_arvados.py | 4 ++++ sdk/pam/setup.py | 3 +++ sdk/pam/tests/integration_test.pl | 3 +++ sdk/pam/tests/mocker.py | 4 ++++ sdk/pam/tests/test_auth_event.py | 4 ++++ sdk/pam/tests/test_pam_sm.py | 4 ++++ sdk/perl/Makefile.PL | 3 +++ sdk/perl/lib/Arvados.pm | 4 ++++ sdk/perl/lib/Arvados/Request.pm | 4 ++++ sdk/perl/lib/Arvados/ResourceAccessor.pm | 4 ++++ sdk/perl/lib/Arvados/ResourceMethod.pm | 4 ++++ sdk/perl/lib/Arvados/ResourceProxy.pm | 4 ++++ sdk/perl/lib/Arvados/ResourceProxyList.pm | 4 ++++ sdk/python/MANIFEST.in | 4 ++++ sdk/python/README.rst | 4 ++++ sdk/python/arvados/__init__.py | 4 ++++ sdk/python/arvados/_normalize_stream.py | 4 ++++ sdk/python/arvados/_ranges.py | 4 ++++ sdk/python/arvados/_version.py | 4 ++++ sdk/python/arvados/api.py | 4 ++++ sdk/python/arvados/arvfile.py | 4 ++++ sdk/python/arvados/cache.py | 4 ++++ sdk/python/arvados/collection.py | 4 ++++ sdk/python/arvados/commands/_util.py | 4 ++++ sdk/python/arvados/commands/arv_copy.py | 4 ++++ sdk/python/arvados/commands/get.py | 3 +++ sdk/python/arvados/commands/keepdocker.py | 4 ++++ sdk/python/arvados/commands/ls.py | 4 ++++ sdk/python/arvados/commands/migrate19.py | 4 ++++ sdk/python/arvados/commands/put.py | 4 ++++ sdk/python/arvados/commands/run.py | 4 ++++ sdk/python/arvados/commands/ws.py | 4 ++++ sdk/python/arvados/config.py | 4 ++++ sdk/python/arvados/crunch.py | 4 ++++ sdk/python/arvados/errors.py | 4 ++++ sdk/python/arvados/events.py | 4 ++++ sdk/python/arvados/keep.py | 4 ++++ sdk/python/arvados/retry.py | 4 ++++ sdk/python/arvados/safeapi.py | 4 ++++ sdk/python/arvados/stream.py | 4 ++++ sdk/python/arvados/timer.py | 4 ++++ sdk/python/arvados/util.py | 4 ++++ sdk/python/bin/arv-copy | 3 +++ sdk/python/bin/arv-get | 3 +++ sdk/python/bin/arv-keepdocker | 3 +++ sdk/python/bin/arv-ls | 3 +++ sdk/python/bin/arv-migrate-docker19 | 3 +++ sdk/python/bin/arv-normalize | 3 +++ sdk/python/bin/arv-put | 3 +++ sdk/python/bin/arv-run | 3 +++ sdk/python/bin/arv-ws | 3 +++ sdk/python/gittaggers.py | 4 ++++ sdk/python/setup.py | 3 +++ sdk/python/tests/arvados_testutil.py | 4 ++++ sdk/python/tests/keepstub.py | 4 ++++ sdk/python/tests/manifest_examples.py | 4 ++++ sdk/python/tests/nginx.conf | 4 ++++ sdk/python/tests/performance/performance_profiler.py | 4 ++++ sdk/python/tests/performance/test_a_sample.py | 4 ++++ sdk/python/tests/run_test_server.py | 4 ++++ sdk/python/tests/slow_test.py | 4 ++++ sdk/python/tests/test_api.py | 4 ++++ sdk/python/tests/test_arv_copy.py | 4 ++++ sdk/python/tests/test_arv_get.py | 4 ++++ sdk/python/tests/test_arv_keepdocker.py | 4 ++++ sdk/python/tests/test_arv_ls.py | 4 ++++ sdk/python/tests/test_arv_normalize.py | 4 ++++ sdk/python/tests/test_arv_put.py | 4 ++++ sdk/python/tests/test_arv_run.py | 4 ++++ sdk/python/tests/test_arv_ws.py | 4 ++++ sdk/python/tests/test_arvfile.py | 4 ++++ sdk/python/tests/test_benchmark_collections.py | 4 ++++ sdk/python/tests/test_cache.py | 4 ++++ sdk/python/tests/test_collections.py | 4 ++++ sdk/python/tests/test_crunch.py | 4 ++++ sdk/python/tests/test_errors.py | 4 ++++ sdk/python/tests/test_events.py | 4 ++++ sdk/python/tests/test_keep_client.py | 4 ++++ sdk/python/tests/test_keep_locator.py | 4 ++++ sdk/python/tests/test_pipeline_template.py | 4 ++++ sdk/python/tests/test_retry.py | 4 ++++ sdk/python/tests/test_retry_job_helpers.py | 4 ++++ sdk/python/tests/test_sdk.py | 4 ++++ sdk/python/tests/test_stream.py | 4 ++++ sdk/python/tests/test_util.py | 4 ++++ sdk/ruby/Gemfile | 4 ++++ sdk/ruby/Rakefile | 4 ++++ sdk/ruby/arvados.gemspec | 4 ++++ sdk/ruby/lib/arvados.rb | 4 ++++ sdk/ruby/lib/arvados/collection.rb | 4 ++++ sdk/ruby/lib/arvados/google_api_client.rb | 4 ++++ sdk/ruby/lib/arvados/keep.rb | 4 ++++ sdk/ruby/test/sdk_fixtures.rb | 4 ++++ sdk/ruby/test/test_big_request.rb | 4 ++++ sdk/ruby/test/test_collection.rb | 4 ++++ sdk/ruby/test/test_keep_manifest.rb | 4 ++++ services/api/Gemfile | 4 ++++ services/api/Rakefile | 4 ++++ .../assets/stylesheets/api_client_authorizations.css.scss | 4 ++++ services/api/app/assets/stylesheets/api_clients.css.scss | 4 ++++ services/api/app/assets/stylesheets/application.css | 4 ++++ .../api/app/assets/stylesheets/authorized_keys.css.scss | 4 ++++ services/api/app/assets/stylesheets/collections.css.scss | 4 ++++ .../api/app/assets/stylesheets/commit_ancestors.css.scss | 4 ++++ services/api/app/assets/stylesheets/commits.css.scss | 4 ++++ services/api/app/assets/stylesheets/groups.css.scss | 4 ++++ services/api/app/assets/stylesheets/humans.css.scss | 4 ++++ services/api/app/assets/stylesheets/job_tasks.css.scss | 4 ++++ services/api/app/assets/stylesheets/jobs.css.scss | 4 ++++ services/api/app/assets/stylesheets/keep_disks.css.scss | 4 ++++ services/api/app/assets/stylesheets/links.css.scss | 4 ++++ services/api/app/assets/stylesheets/logs.css.scss | 4 ++++ services/api/app/assets/stylesheets/nodes.css | 4 ++++ services/api/app/assets/stylesheets/nodes.css.scss | 4 ++++ .../api/app/assets/stylesheets/pipeline_instances.css.scss | 4 ++++ .../api/app/assets/stylesheets/pipeline_templates.css.scss | 4 ++++ services/api/app/assets/stylesheets/repositories.css.scss | 4 ++++ services/api/app/assets/stylesheets/scaffolds.css.scss | 4 ++++ services/api/app/assets/stylesheets/specimens.css.scss | 4 ++++ services/api/app/assets/stylesheets/traits.css.scss | 4 ++++ .../api/app/assets/stylesheets/virtual_machines.css.scss | 4 ++++ services/api/app/controllers/application_controller.rb | 4 ++++ .../arvados/v1/api_client_authorizations_controller.rb | 4 ++++ .../app/controllers/arvados/v1/api_clients_controller.rb | 4 ++++ .../controllers/arvados/v1/authorized_keys_controller.rb | 4 ++++ .../app/controllers/arvados/v1/collections_controller.rb | 4 ++++ .../controllers/arvados/v1/container_requests_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/containers_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/groups_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/humans_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/job_tasks_controller.rb | 4 ++++ services/api/app/controllers/arvados/v1/jobs_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/keep_disks_controller.rb | 4 ++++ .../app/controllers/arvados/v1/keep_services_controller.rb | 4 ++++ services/api/app/controllers/arvados/v1/links_controller.rb | 4 ++++ services/api/app/controllers/arvados/v1/logs_controller.rb | 4 ++++ services/api/app/controllers/arvados/v1/nodes_controller.rb | 4 ++++ .../controllers/arvados/v1/pipeline_instances_controller.rb | 4 ++++ .../controllers/arvados/v1/pipeline_templates_controller.rb | 4 ++++ .../app/controllers/arvados/v1/repositories_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/schema_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/specimens_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/traits_controller.rb | 4 ++++ .../controllers/arvados/v1/user_agreements_controller.rb | 4 ++++ services/api/app/controllers/arvados/v1/users_controller.rb | 4 ++++ .../controllers/arvados/v1/virtual_machines_controller.rb | 4 ++++ .../api/app/controllers/arvados/v1/workflows_controller.rb | 4 ++++ services/api/app/controllers/database_controller.rb | 4 ++++ services/api/app/controllers/static_controller.rb | 4 ++++ services/api/app/controllers/user_sessions_controller.rb | 4 ++++ .../api/app/helpers/api_client_authorizations_helper.rb | 4 ++++ services/api/app/helpers/api_clients_helper.rb | 4 ++++ services/api/app/helpers/application_helper.rb | 4 ++++ services/api/app/helpers/authorized_keys_helper.rb | 4 ++++ services/api/app/helpers/collections_helper.rb | 4 ++++ services/api/app/helpers/commit_ancestors_helper.rb | 4 ++++ services/api/app/helpers/commits_helper.rb | 4 ++++ services/api/app/helpers/groups_helper.rb | 4 ++++ services/api/app/helpers/humans_helper.rb | 4 ++++ services/api/app/helpers/job_tasks_helper.rb | 4 ++++ services/api/app/helpers/jobs_helper.rb | 4 ++++ services/api/app/helpers/keep_disks_helper.rb | 4 ++++ services/api/app/helpers/links_helper.rb | 4 ++++ services/api/app/helpers/logs_helper.rb | 4 ++++ services/api/app/helpers/nodes_helper.rb | 4 ++++ services/api/app/helpers/pipeline_instances_helper.rb | 4 ++++ services/api/app/helpers/pipeline_templates_helper.rb | 4 ++++ services/api/app/helpers/repositories_helper.rb | 4 ++++ services/api/app/helpers/specimens_helper.rb | 4 ++++ services/api/app/helpers/traits_helper.rb | 4 ++++ services/api/app/helpers/virtual_machines_helper.rb | 4 ++++ services/api/app/mailers/admin_notifier.rb | 4 ++++ services/api/app/mailers/profile_notifier.rb | 4 ++++ services/api/app/mailers/user_notifier.rb | 4 ++++ services/api/app/middlewares/arvados_api_token.rb | 4 ++++ services/api/app/middlewares/rack_socket.rb | 4 ++++ services/api/app/models/api_client.rb | 4 ++++ services/api/app/models/api_client_authorization.rb | 4 ++++ services/api/app/models/arvados_model.rb | 4 ++++ services/api/app/models/authorized_key.rb | 4 ++++ services/api/app/models/blob.rb | 4 ++++ services/api/app/models/collection.rb | 4 ++++ services/api/app/models/commit.rb | 4 ++++ services/api/app/models/commit_ancestor.rb | 4 ++++ services/api/app/models/container.rb | 4 ++++ services/api/app/models/container_request.rb | 4 ++++ services/api/app/models/database_seeds.rb | 4 ++++ services/api/app/models/group.rb | 4 ++++ services/api/app/models/human.rb | 4 ++++ services/api/app/models/job.rb | 4 ++++ services/api/app/models/job_task.rb | 4 ++++ services/api/app/models/keep_disk.rb | 4 ++++ services/api/app/models/keep_service.rb | 4 ++++ services/api/app/models/link.rb | 4 ++++ services/api/app/models/log.rb | 4 ++++ services/api/app/models/node.rb | 4 ++++ services/api/app/models/pipeline_instance.rb | 4 ++++ services/api/app/models/pipeline_template.rb | 4 ++++ services/api/app/models/repository.rb | 4 ++++ services/api/app/models/specimen.rb | 4 ++++ services/api/app/models/trait.rb | 4 ++++ services/api/app/models/user.rb | 4 ++++ services/api/app/models/user_agreement.rb | 4 ++++ services/api/app/models/virtual_machine.rb | 4 ++++ services/api/app/models/workflow.rb | 4 ++++ .../api/app/views/admin_notifier/new_inactive_user.text.erb | 4 ++++ services/api/app/views/admin_notifier/new_user.text.erb | 4 ++++ services/api/app/views/layouts/application.html.erb | 4 ++++ .../api/app/views/profile_notifier/profile_created.text.erb | 4 ++++ services/api/app/views/static/intro.html.erb | 4 ++++ services/api/app/views/static/login_failure.html.erb | 4 ++++ .../api/app/views/user_notifier/account_is_setup.text.erb | 4 ++++ services/api/app/views/user_sessions/failure.html.erb | 4 ++++ services/api/config.ru | 4 ++++ services/api/config/application.default.yml | 4 ++++ services/api/config/application.rb | 4 ++++ services/api/config/application.yml.example | 4 ++++ services/api/config/boot.rb | 4 ++++ services/api/config/database.yml.example | 4 ++++ services/api/config/environment.rb | 4 ++++ services/api/config/environments/development.rb.example | 4 ++++ services/api/config/environments/production.rb.example | 4 ++++ services/api/config/environments/test.rb.example | 4 ++++ services/api/config/initializers/andand.rb | 4 ++++ services/api/config/initializers/app_version.rb | 4 ++++ services/api/config/initializers/authorization.rb | 4 ++++ services/api/config/initializers/backtrace_silencers.rb | 4 ++++ services/api/config/initializers/common_api_template.rb | 4 ++++ services/api/config/initializers/current_api_client.rb | 4 ++++ services/api/config/initializers/db_current_time.rb | 4 ++++ services/api/config/initializers/eventbus.rb | 4 ++++ services/api/config/initializers/fix_www_decode.rb | 4 ++++ services/api/config/initializers/inflections.rb | 4 ++++ services/api/config/initializers/kind_and_etag.rb | 4 ++++ services/api/config/initializers/load_config.rb | 4 ++++ services/api/config/initializers/lograge.rb | 4 ++++ services/api/config/initializers/mime_types.rb | 4 ++++ services/api/config/initializers/net_http.rb | 4 ++++ services/api/config/initializers/omniauth_init.rb | 4 ++++ services/api/config/initializers/permit_all_parameters.rb | 4 ++++ services/api/config/initializers/preload_all_models.rb | 4 ++++ services/api/config/initializers/schema_discovery_cache.rb | 4 ++++ services/api/config/initializers/session_store.rb | 4 ++++ services/api/config/initializers/time_format.rb | 4 ++++ services/api/config/initializers/wrap_parameters.rb | 4 ++++ services/api/config/locales/en.yml | 4 ++++ services/api/config/routes.rb | 4 ++++ .../api/db/migrate/20121016005009_create_collections.rb | 4 ++++ services/api/db/migrate/20130105203021_create_metadata.rb | 4 ++++ .../api/db/migrate/20130105224358_rename_metadata_class.rb | 4 ++++ .../20130105224618_rename_collection_created_by_client.rb | 4 ++++ .../db/migrate/20130107181109_add_uuid_to_collections.rb | 4 ++++ services/api/db/migrate/20130107212832_create_nodes.rb | 4 ++++ services/api/db/migrate/20130109175700_create_pipelines.rb | 4 ++++ .../migrate/20130109220548_create_pipeline_invocations.rb | 4 ++++ .../20130113214204_add_index_to_collections_and_metadata.rb | 4 ++++ services/api/db/migrate/20130116024233_create_specimens.rb | 4 ++++ services/api/db/migrate/20130116215213_create_projects.rb | 4 ++++ .../db/migrate/20130118002239_rename_metadata_attributes.rb | 4 ++++ services/api/db/migrate/20130122020042_create_users.rb | 4 ++++ services/api/db/migrate/20130122201442_create_logs.rb | 4 ++++ .../db/migrate/20130122221616_add_modified_at_to_logs.rb | 4 ++++ .../db/migrate/20130123174514_add_uuid_index_to_users.rb | 4 ++++ .../api/db/migrate/20130123180224_create_api_clients.rb | 4 ++++ .../20130123180228_create_api_client_authorizations.rb | 4 ++++ .../db/migrate/20130125220425_rename_created_by_to_owner.rb | 4 ++++ .../db/migrate/20130128202518_rename_metadata_to_links.rb | 4 ++++ .../db/migrate/20130128231343_add_properties_to_specimen.rb | 4 ++++ .../20130130205749_add_manifest_text_to_collection.rb | 4 ++++ services/api/db/migrate/20130203104818_create_jobs.rb | 4 ++++ services/api/db/migrate/20130203104824_create_job_steps.rb | 4 ++++ .../api/db/migrate/20130203115329_add_priority_to_jobs.rb | 4 ++++ .../db/migrate/20130207195855_add_index_on_timestamps.rb | 4 ++++ ...20130218181504_add_properties_to_pipeline_invocations.rb | 4 ++++ .../20130226170000_remove_native_target_from_links.rb | 4 ++++ .../db/migrate/20130313175417_rename_projects_to_groups.rb | 4 ++++ .../db/migrate/20130315155820_add_is_locked_by_to_jobs.rb | 4 ++++ services/api/db/migrate/20130315183626_add_log_to_jobs.rb | 4 ++++ .../db/migrate/20130315213205_add_tasks_summary_to_jobs.rb | 4 ++++ .../migrate/20130318002138_add_resource_limits_to_jobs.rb | 4 ++++ .../migrate/20130319165853_rename_job_command_to_script.rb | 4 ++++ ...80730_rename_pipeline_invocation_to_pipeline_instance.rb | 4 ++++ ...20130319194637_rename_pipelines_to_pipeline_templates.rb | 4 ++++ .../migrate/20130319201431_rename_job_steps_to_job_tasks.rb | 4 ++++ .../db/migrate/20130319235957_add_default_owner_to_users.rb | 4 ++++ ...000107_add_default_owner_to_api_client_authorizations.rb | 4 ++++ services/api/db/migrate/20130326173804_create_commits.rb | 4 ++++ .../db/migrate/20130326182917_create_commit_ancestors.rb | 4 ++++ .../db/migrate/20130415020241_rename_orvos_to_arvados.rb | 4 ++++ services/api/db/migrate/20130425024459_create_keep_disks.rb | 4 ++++ ...t_and_service_port_and_service_ssl_flag_to_keep_disks.rb | 4 ++++ .../20130523060112_add_created_by_job_task_to_job_tasks.rb | 4 ++++ .../db/migrate/20130523060213_add_qsequence_to_job_tasks.rb | 4 ++++ .../migrate/20130524042319_fix_job_task_qsequence_type.rb | 4 ++++ .../api/db/migrate/20130528134100_update_nodes_index.rb | 4 ++++ .../api/db/migrate/20130606183519_create_authorized_keys.rb | 4 ++++ .../db/migrate/20130608053730_create_virtual_machines.rb | 4 ++++ .../api/db/migrate/20130610202538_create_repositories.rb | 4 ++++ ...uthorized_key_authorized_user_to_authorized_user_uuid.rb | 4 ++++ .../20130612042554_add_name_unique_index_to_repositories.rb | 4 ++++ .../migrate/20130617150007_add_is_trusted_to_api_clients.rb | 4 ++++ .../api/db/migrate/20130626002829_add_is_active_to_users.rb | 4 ++++ .../api/db/migrate/20130626022810_activate_all_admins.rb | 4 ++++ services/api/db/migrate/20130627154537_create_traits.rb | 4 ++++ services/api/db/migrate/20130627184333_create_humans.rb | 4 ++++ .../20130708163414_rename_foreign_uuid_attributes.rb | 4 ++++ .../20130708182912_rename_job_foreign_uuid_attributes.rb | 4 ++++ .../db/migrate/20130708185153_rename_user_default_owner.rb | 4 ++++ ...0130724153034_add_scopes_to_api_client_authorizations.rb | 4 ++++ ...7180607_rename_resource_limits_to_runtime_constraints.rb | 4 ++++ .../db/migrate/20140117231056_normalize_collection_uuid.rb | 4 ++++ .../db/migrate/20140124222114_fix_link_kind_underscores.rb | 4 ++++ ...84311_normalize_collection_uuids_in_script_parameters.rb | 4 ++++ .../20140317135600_add_nondeterministic_column_to_job.rb | 4 ++++ ...0140319160547_separate_repository_from_script_version.rb | 4 ++++ .../migrate/20140321191343_add_repository_column_to_job.rb | 4 ++++ .../20140324024606_add_output_is_persistent_to_job.rb | 4 ++++ .../api/db/migrate/20140325175653_remove_kind_columns.rb | 4 ++++ services/api/db/migrate/20140402001908_add_system_group.rb | 4 ++++ .../migrate/20140407184311_rename_log_info_to_properties.rb | 4 ++++ .../db/migrate/20140421140924_add_group_class_to_groups.rb | 4 ++++ .../migrate/20140421151939_rename_auth_keys_user_index.rb | 4 ++++ .../api/db/migrate/20140421151940_timestamps_not_null.rb | 4 ++++ .../db/migrate/20140422011506_pipeline_instance_state.rb | 4 ++++ .../db/migrate/20140423132913_add_object_owner_to_logs.rb | 4 ++++ services/api/db/migrate/20140423133559_new_scope_format.rb | 4 ++++ .../20140501165548_add_unique_name_index_to_links.rb | 4 ++++ .../api/db/migrate/20140519205916_create_keep_services.rb | 4 ++++ .../20140527152921_add_description_to_pipeline_templates.rb | 4 ++++ .../migrate/20140530200539_add_supplied_script_version.rb | 4 ++++ .../migrate/20140601022548_remove_name_from_collections.rb | 4 ++++ ...352_remove_active_and_success_from_pipeline_instances.rb | 4 ++++ .../db/migrate/20140607150616_rename_folder_to_project.rb | 4 ++++ .../db/migrate/20140611173003_add_docker_locator_to_jobs.rb | 4 ++++ services/api/db/migrate/20140627210837_anonymous_group.rb | 4 ++++ .../db/migrate/20140709172343_job_task_serial_qsequence.rb | 4 ++++ services/api/db/migrate/20140714184006_empty_collection.rb | 4 ++++ .../migrate/20140811184643_collection_use_regular_uuids.rb | 4 ++++ .../migrate/20140817035914_add_unique_name_constraints.rb | 4 ++++ .../20140818125735_add_not_null_constraint_to_group_name.rb | 4 ++++ .../20140826180337_remove_output_is_persistent_column.rb | 4 ++++ .../api/db/migrate/20140828141043_job_priority_fixup.rb | 4 ++++ ...09183946_add_start_finish_time_to_tasks_and_pipelines.rb | 4 ++++ ...221252_add_description_to_pipeline_instances_and_jobs.rb | 4 ++++ .../20140918141529_change_user_owner_uuid_not_null.rb | 4 ++++ .../api/db/migrate/20140918153541_add_properties_to_node.rb | 4 ++++ services/api/db/migrate/20140918153705_add_state_to_job.rb | 4 ++++ .../api/db/migrate/20140924091559_add_job_uuid_to_nodes.rb | 4 ++++ .../20141111133038_add_arvados_sdk_version_to_jobs.rb | 4 ++++ services/api/db/migrate/20141208164553_owner_uuid_index.rb | 4 ++++ .../db/migrate/20141208174553_descriptions_are_strings.rb | 4 ++++ .../api/db/migrate/20141208174653_collection_file_names.rb | 4 ++++ services/api/db/migrate/20141208185217_search_index.rb | 4 ++++ .../20150122175935_no_description_in_search_index.rb | 4 ++++ services/api/db/migrate/20150123142953_full_text_search.rb | 4 ++++ .../20150203180223_set_group_class_on_anonymous_group.rb | 4 ++++ .../20150206210804_all_users_can_read_anonymous_group.rb | 4 ++++ .../migrate/20150206230342_rename_replication_attributes.rb | 4 ++++ ...6193428_collection_name_owner_unique_only_non_expired.rb | 4 ++++ ...ix_collection_portable_data_hash_with_hinted_manifest.rb | 4 ++++ ...150312151136_change_collection_expires_at_to_datetime.rb | 4 ++++ .../api/db/migrate/20150317132720_add_username_to_users.rb | 4 ++++ ...24152204_backward_compatibility_for_user_repositories.rb | 4 ++++ ...0150423145759_no_filenames_in_collection_search_index.rb | 4 ++++ .../db/migrate/20150512193020_read_only_on_keep_services.rb | 4 ++++ .../20150526180251_leading_space_on_full_text_index.rb | 4 ++++ .../20151202151426_create_containers_and_requests.rb | 4 ++++ .../api/db/migrate/20151215134304_fix_containers_index.rb | 4 ++++ .../migrate/20151229214707_add_exit_code_to_containers.rb | 4 ++++ .../20160208210629_add_uuid_to_api_client_authorization.rb | 4 ++++ .../20160209155729_add_uuid_to_api_token_search_index.rb | 4 ++++ .../api/db/migrate/20160324144017_add_components_to_job.rb | 4 ++++ .../api/db/migrate/20160506175108_add_auths_to_container.rb | 4 ++++ .../20160509143250_add_auth_and_lock_to_container_index.rb | 4 ++++ services/api/db/migrate/20160808151559_create_workflows.rb | 4 ++++ .../20160819195557_add_script_parameters_digest_to_jobs.rb | 4 ++++ .../20160819195725_populate_script_parameters_digest.rb | 4 ++++ .../20160901210110_repair_script_parameters_digest.rb | 4 ++++ .../migrate/20160909181442_rename_workflow_to_definition.rb | 4 ++++ .../api/db/migrate/20160926194129_add_container_count.rb | 4 ++++ ...20161019171346_add_use_existing_to_container_requests.rb | 4 ++++ ...20161111143147_add_scheduling_parameters_to_container.rb | 4 ++++ ...15171221_add_output_and_log_uuid_to_container_request.rb | 4 ++++ ...utput_and_log_uuids_to_container_request_search_index.rb | 4 ++++ .../db/migrate/20161213172944_full_text_search_indexes.rb | 4 ++++ .../20161222153434_split_expiry_to_trash_and_delete.rb | 4 ++++ .../20161223090712_add_output_name_to_container_requests.rb | 4 ++++ ...111_add_output_name_to_container_request_search_index.rb | 4 ++++ .../20170105160301_add_output_name_to_cr_fts_index.rb | 4 ++++ ...160302_set_finished_at_on_finished_pipeline_instances.rb | 4 ++++ ..._cr_mounts_and_workflow_def_in_full_text_search_index.rb | 4 ++++ .../db/migrate/20170301225558_no_downgrade_after_json.rb | 4 ++++ .../20170319063406_serialized_columns_accept_null.rb | 4 ++++ ...328215436_add_portable_data_hash_index_to_collections.rb | 4 ++++ .../20170330012505_add_output_ttl_to_container_requests.rb | 4 ++++ ...0419173031_add_created_by_job_task_index_to_job_tasks.rb | 4 ++++ .../20170419173712_add_object_owner_index_to_logs.rb | 4 ++++ ..._add_requesting_container_index_to_container_requests.rb | 4 ++++ services/api/db/seeds.rb | 4 ++++ services/api/db/structure.sql | 4 ++++ services/api/fpm-info.sh | 4 ++++ services/api/lib/app_version.rb | 4 ++++ services/api/lib/audit_logs.rb | 4 ++++ services/api/lib/can_be_an_owner.rb | 4 ++++ services/api/lib/common_api_template.rb | 4 ++++ services/api/lib/create_ancestor_view.sql | 4 ++++ services/api/lib/create_permission_view.sql | 4 ++++ services/api/lib/create_superuser_token.rb | 4 ++++ services/api/lib/crunch_dispatch.rb | 4 ++++ services/api/lib/current_api_client.rb | 4 ++++ services/api/lib/db_current_time.rb | 4 ++++ services/api/lib/has_uuid.rb | 4 ++++ services/api/lib/josh_id.rb | 4 ++++ services/api/lib/kind_and_etag.rb | 4 ++++ services/api/lib/load_param.rb | 4 ++++ services/api/lib/log_reuse_info.rb | 4 ++++ services/api/lib/record_filters.rb | 4 ++++ services/api/lib/safe_json.rb | 4 ++++ services/api/lib/salvage_collection.rb | 4 ++++ services/api/lib/serializers.rb | 4 ++++ services/api/lib/simulate_job_log.rb | 4 ++++ services/api/lib/sweep_trashed_collections.rb | 4 ++++ services/api/lib/tasks/config_check.rake | 4 ++++ services/api/lib/tasks/config_dump.rake | 4 ++++ services/api/lib/tasks/delete_old_container_logs.rake | 4 ++++ services/api/lib/tasks/delete_old_job_logs.rake | 4 ++++ services/api/lib/tasks/replay_job_log.rake | 4 ++++ services/api/lib/tasks/test_tasks.rake | 4 ++++ services/api/lib/whitelist_update.rb | 4 ++++ services/api/public/404.html | 4 ++++ services/api/public/422.html | 4 ++++ services/api/public/500.html | 4 ++++ services/api/script/arvados-git-sync.rb | 3 +++ services/api/script/create_superuser_token.rb | 3 +++ services/api/script/crunch-dispatch.rb | 3 +++ services/api/script/crunch_failure_report.py | 3 +++ services/api/script/fail-jobs.rb | 3 +++ services/api/script/get_anonymous_user_token.rb | 3 +++ services/api/script/migrate-gitolite-to-uuid-storage.rb | 4 ++++ services/api/script/permission-updater.rb | 3 +++ services/api/script/rake_test.sh | 3 +++ services/api/script/restart-dns-server | 3 +++ services/api/script/salvage_collection.rb | 3 +++ services/api/script/setup-new-user.rb | 3 +++ services/api/test/factories/api_client.rb | 4 ++++ services/api/test/factories/api_client_authorization.rb | 4 ++++ services/api/test/factories/group.rb | 4 ++++ services/api/test/factories/link.rb | 4 ++++ services/api/test/factories/user.rb | 4 ++++ services/api/test/fixtures/api_client_authorizations.yml | 4 ++++ services/api/test/fixtures/api_clients.yml | 4 ++++ services/api/test/fixtures/authorized_keys.yml | 4 ++++ services/api/test/fixtures/collections.yml | 4 ++++ services/api/test/fixtures/container_requests.yml | 4 ++++ services/api/test/fixtures/containers.yml | 4 ++++ services/api/test/fixtures/groups.yml | 4 ++++ services/api/test/fixtures/humans.yml | 4 ++++ services/api/test/fixtures/job_tasks.yml | 4 ++++ services/api/test/fixtures/jobs.yml | 4 ++++ services/api/test/fixtures/keep_disks.yml | 4 ++++ services/api/test/fixtures/keep_services.yml | 4 ++++ services/api/test/fixtures/links.yml | 4 ++++ services/api/test/fixtures/logs.yml | 4 ++++ services/api/test/fixtures/nodes.yml | 4 ++++ services/api/test/fixtures/pipeline_instances.yml | 4 ++++ services/api/test/fixtures/pipeline_templates.yml | 4 ++++ services/api/test/fixtures/repositories.yml | 4 ++++ services/api/test/fixtures/specimens.yml | 4 ++++ services/api/test/fixtures/traits.yml | 4 ++++ services/api/test/fixtures/users.yml | 4 ++++ services/api/test/fixtures/virtual_machines.yml | 4 ++++ services/api/test/fixtures/workflows.yml | 4 ++++ services/api/test/functional/application_controller_test.rb | 4 ++++ .../arvados/v1/api_client_authorizations_controller_test.rb | 4 ++++ .../arvados/v1/authorized_keys_controller_test.rb | 4 ++++ .../functional/arvados/v1/collections_controller_test.rb | 4 ++++ .../test/functional/arvados/v1/commits_controller_test.rb | 4 ++++ .../arvados/v1/container_requests_controller_test.rb | 4 ++++ .../functional/arvados/v1/containers_controller_test.rb | 4 ++++ services/api/test/functional/arvados/v1/filters_test.rb | 4 ++++ .../test/functional/arvados/v1/groups_controller_test.rb | 4 ++++ .../test/functional/arvados/v1/humans_controller_test.rb | 4 ++++ .../test/functional/arvados/v1/job_reuse_controller_test.rb | 4 ++++ .../test/functional/arvados/v1/job_tasks_controller_test.rb | 4 ++++ .../api/test/functional/arvados/v1/jobs_controller_test.rb | 4 ++++ .../functional/arvados/v1/keep_disks_controller_test.rb | 4 ++++ .../functional/arvados/v1/keep_services_controller_test.rb | 4 ++++ .../api/test/functional/arvados/v1/links_controller_test.rb | 4 ++++ .../api/test/functional/arvados/v1/logs_controller_test.rb | 4 ++++ .../api/test/functional/arvados/v1/nodes_controller_test.rb | 4 ++++ .../arvados/v1/pipeline_instances_controller_test.rb | 4 ++++ .../arvados/v1/pipeline_templates_controller_test.rb | 4 ++++ services/api/test/functional/arvados/v1/query_test.rb | 4 ++++ .../functional/arvados/v1/repositories_controller_test.rb | 4 ++++ .../test/functional/arvados/v1/schema_controller_test.rb | 4 ++++ .../test/functional/arvados/v1/specimens_controller_test.rb | 4 ++++ .../test/functional/arvados/v1/traits_controller_test.rb | 4 ++++ .../arvados/v1/user_agreements_controller_test.rb | 4 ++++ .../api/test/functional/arvados/v1/users_controller_test.rb | 4 ++++ .../arvados/v1/virtual_machines_controller_test.rb | 4 ++++ services/api/test/functional/database_controller_test.rb | 4 ++++ .../api/test/functional/user_sessions_controller_test.rb | 4 ++++ services/api/test/helpers/docker_migration_helper.rb | 4 ++++ services/api/test/helpers/git_test_helper.rb | 4 ++++ services/api/test/helpers/manifest_examples.rb | 4 ++++ services/api/test/helpers/time_block.rb | 4 ++++ services/api/test/helpers/users_test_helper.rb | 4 ++++ .../test/integration/api_client_authorizations_api_test.rb | 4 ++++ .../integration/api_client_authorizations_scopes_test.rb | 4 ++++ services/api/test/integration/collections_api_test.rb | 4 ++++ .../api/test/integration/collections_performance_test.rb | 4 ++++ services/api/test/integration/cross_origin_test.rb | 4 ++++ services/api/test/integration/crunch_dispatch_test.rb | 4 ++++ services/api/test/integration/database_reset_test.rb | 4 ++++ services/api/test/integration/errors_test.rb | 4 ++++ services/api/test/integration/groups_test.rb | 4 ++++ services/api/test/integration/jobs_api_test.rb | 4 ++++ services/api/test/integration/keep_proxy_test.rb | 4 ++++ services/api/test/integration/login_workflow_test.rb | 4 ++++ services/api/test/integration/noop_deep_munge_test.rb | 4 ++++ services/api/test/integration/permissions_test.rb | 4 ++++ services/api/test/integration/pipeline_test.rb | 4 ++++ services/api/test/integration/reader_tokens_test.rb | 4 ++++ services/api/test/integration/select_test.rb | 4 ++++ services/api/test/integration/serialized_encoding_test.rb | 4 ++++ services/api/test/integration/user_sessions_test.rb | 4 ++++ services/api/test/integration/users_test.rb | 4 ++++ services/api/test/integration/valid_links_test.rb | 4 ++++ services/api/test/performance/links_index_test.rb | 4 ++++ services/api/test/tasks/delete_old_container_logs_test.rb | 4 ++++ services/api/test/tasks/delete_old_job_logs_test.rb | 4 ++++ services/api/test/test_helper.rb | 4 ++++ services/api/test/unit/api_client_authorization_test.rb | 4 ++++ services/api/test/unit/api_client_test.rb | 4 ++++ services/api/test/unit/app_version_test.rb | 4 ++++ services/api/test/unit/application_test.rb | 4 ++++ services/api/test/unit/arvados_model_test.rb | 4 ++++ services/api/test/unit/authorized_key_test.rb | 4 ++++ services/api/test/unit/blob_test.rb | 4 ++++ services/api/test/unit/collection_performance_test.rb | 4 ++++ services/api/test/unit/collection_test.rb | 4 ++++ services/api/test/unit/commit_ancestor_test.rb | 4 ++++ services/api/test/unit/commit_test.rb | 4 ++++ services/api/test/unit/container_request_test.rb | 4 ++++ services/api/test/unit/container_test.rb | 4 ++++ services/api/test/unit/create_superuser_token_test.rb | 4 ++++ services/api/test/unit/crunch_dispatch_test.rb | 4 ++++ services/api/test/unit/fail_jobs_test.rb | 4 ++++ services/api/test/unit/group_test.rb | 4 ++++ .../unit/helpers/api_client_authorizations_helper_test.rb | 4 ++++ services/api/test/unit/helpers/api_clients_helper_test.rb | 4 ++++ .../api/test/unit/helpers/authorized_keys_helper_test.rb | 4 ++++ services/api/test/unit/helpers/collections_helper_test.rb | 4 ++++ .../api/test/unit/helpers/commit_ancestors_helper_test.rb | 4 ++++ services/api/test/unit/helpers/commits_helper_test.rb | 4 ++++ services/api/test/unit/helpers/groups_helper_test.rb | 4 ++++ services/api/test/unit/helpers/humans_helper_test.rb | 4 ++++ services/api/test/unit/helpers/job_tasks_helper_test.rb | 4 ++++ services/api/test/unit/helpers/jobs_helper_test.rb | 4 ++++ services/api/test/unit/helpers/keep_disks_helper_test.rb | 4 ++++ services/api/test/unit/helpers/links_helper_test.rb | 4 ++++ services/api/test/unit/helpers/logs_helper_test.rb | 4 ++++ services/api/test/unit/helpers/nodes_helper_test.rb | 4 ++++ .../api/test/unit/helpers/pipeline_instances_helper_test.rb | 4 ++++ .../api/test/unit/helpers/pipeline_templates_helper_test.rb | 4 ++++ services/api/test/unit/helpers/repositories_helper_test.rb | 4 ++++ services/api/test/unit/helpers/specimens_helper_test.rb | 4 ++++ services/api/test/unit/helpers/traits_helper_test.rb | 4 ++++ .../api/test/unit/helpers/virtual_machines_helper_test.rb | 4 ++++ services/api/test/unit/human_test.rb | 4 ++++ services/api/test/unit/job_task_test.rb | 4 ++++ services/api/test/unit/job_test.rb | 4 ++++ services/api/test/unit/keep_disk_test.rb | 4 ++++ services/api/test/unit/keep_service_test.rb | 4 ++++ services/api/test/unit/link_test.rb | 4 ++++ services/api/test/unit/log_test.rb | 4 ++++ services/api/test/unit/node_test.rb | 4 ++++ services/api/test/unit/owner_test.rb | 4 ++++ services/api/test/unit/permission_test.rb | 4 ++++ services/api/test/unit/pipeline_instance_test.rb | 4 ++++ services/api/test/unit/pipeline_template_test.rb | 4 ++++ services/api/test/unit/repository_test.rb | 4 ++++ services/api/test/unit/salvage_collection_test.rb | 4 ++++ services/api/test/unit/seralizer_test.rb | 4 ++++ services/api/test/unit/specimen_test.rb | 4 ++++ services/api/test/unit/trait_test.rb | 4 ++++ services/api/test/unit/user_notifier_test.rb | 4 ++++ services/api/test/unit/user_test.rb | 4 ++++ services/api/test/unit/virtual_machine_test.rb | 4 ++++ services/api/test/unit/workflow_test.rb | 4 ++++ services/arv-git-httpd/arvados-git-httpd.service | 4 ++++ services/arv-git-httpd/auth_handler.go | 4 ++++ services/arv-git-httpd/git_handler.go | 4 ++++ services/arv-git-httpd/git_handler_test.go | 4 ++++ services/arv-git-httpd/gitolite_test.go | 4 ++++ services/arv-git-httpd/integration_test.go | 4 ++++ services/arv-git-httpd/main.go | 4 ++++ services/arv-git-httpd/server.go | 4 ++++ services/arv-git-httpd/server_test.go | 4 ++++ services/arv-git-httpd/usage.go | 4 ++++ services/arv-web/arv-web.py | 3 +++ services/arv-web/sample-rack-app/config.ru | 4 ++++ services/arv-web/sample-static-page/public/index.html | 4 ++++ services/arv-web/sample-wsgi-app/passenger_wsgi.py | 4 ++++ services/crunch-dispatch-local/crunch-dispatch-local.go | 4 ++++ .../crunch-dispatch-local/crunch-dispatch-local_test.go | 4 ++++ services/crunch-dispatch-slurm/crunch-dispatch-slurm.go | 4 ++++ .../crunch-dispatch-slurm/crunch-dispatch-slurm.service | 4 ++++ .../crunch-dispatch-slurm/crunch-dispatch-slurm_test.go | 4 ++++ services/crunch-dispatch-slurm/script.go | 4 ++++ services/crunch-dispatch-slurm/script_test.go | 4 ++++ services/crunch-dispatch-slurm/squeue.go | 4 ++++ services/crunch-dispatch-slurm/usage.go | 4 ++++ services/crunch-run/cgroup.go | 4 ++++ services/crunch-run/cgroup_test.go | 4 ++++ services/crunch-run/crunchrun.go | 4 ++++ services/crunch-run/crunchrun_test.go | 4 ++++ services/crunch-run/logging.go | 4 ++++ services/crunch-run/logging_test.go | 4 ++++ services/crunch-run/upload.go | 4 ++++ services/crunch-run/upload_test.go | 4 ++++ services/crunchstat/crunchstat.go | 4 ++++ services/crunchstat/crunchstat_test.go | 4 ++++ services/dockercleaner/MANIFEST.in | 4 ++++ services/dockercleaner/arvados-docker-cleaner.service | 4 ++++ services/dockercleaner/arvados_docker/cleaner.py | 4 ++++ services/dockercleaner/setup.py | 3 +++ services/dockercleaner/tests/__init__.py | 3 +++ services/dockercleaner/tests/test_cleaner.py | 3 +++ services/fuse/MANIFEST.in | 4 ++++ services/fuse/README.rst | 4 ++++ services/fuse/arvados_fuse/__init__.py | 4 ++++ services/fuse/arvados_fuse/_version.py | 4 ++++ services/fuse/arvados_fuse/command.py | 4 ++++ services/fuse/arvados_fuse/crunchstat.py | 4 ++++ services/fuse/arvados_fuse/fresh.py | 4 ++++ services/fuse/arvados_fuse/fusedir.py | 4 ++++ services/fuse/arvados_fuse/fusefile.py | 4 ++++ services/fuse/arvados_fuse/unmount.py | 4 ++++ services/fuse/bin/arv-mount | 3 +++ services/fuse/fpm-info.sh | 4 ++++ services/fuse/setup.py | 3 +++ services/fuse/tests/fstest.py | 4 ++++ services/fuse/tests/integration_test.py | 4 ++++ services/fuse/tests/mount_test_base.py | 4 ++++ .../fuse/tests/performance/test_collection_performance.py | 4 ++++ services/fuse/tests/prof.py | 4 ++++ services/fuse/tests/test_cache.py | 4 ++++ services/fuse/tests/test_command_args.py | 4 ++++ services/fuse/tests/test_crunchstat.py | 4 ++++ services/fuse/tests/test_exec.py | 4 ++++ services/fuse/tests/test_inodes.py | 4 ++++ services/fuse/tests/test_mount.py | 4 ++++ services/fuse/tests/test_mount_type.py | 4 ++++ services/fuse/tests/test_retry.py | 4 ++++ services/fuse/tests/test_tmp_collection.py | 4 ++++ services/fuse/tests/test_token_expiry.py | 4 ++++ services/fuse/tests/test_unmount.py | 4 ++++ services/keep-balance/balance.go | 4 ++++ services/keep-balance/balance_run_test.go | 4 ++++ services/keep-balance/balance_test.go | 4 ++++ services/keep-balance/block_state.go | 4 ++++ services/keep-balance/change_set.go | 4 ++++ services/keep-balance/change_set_test.go | 4 ++++ services/keep-balance/collection.go | 4 ++++ services/keep-balance/collection_test.go | 4 ++++ services/keep-balance/integration_test.go | 4 ++++ services/keep-balance/keep-balance.service | 4 ++++ services/keep-balance/keep_service.go | 4 ++++ services/keep-balance/main.go | 4 ++++ services/keep-balance/main_test.go | 4 ++++ services/keep-balance/time_me.go | 4 ++++ services/keep-balance/usage.go | 4 ++++ services/keep-web/cache.go | 4 ++++ services/keep-web/cache_test.go | 4 ++++ services/keep-web/doc.go | 4 ++++ services/keep-web/handler.go | 4 ++++ services/keep-web/handler_test.go | 4 ++++ services/keep-web/keep-web.service | 4 ++++ services/keep-web/main.go | 4 ++++ services/keep-web/ranges_test.go | 4 ++++ services/keep-web/server.go | 4 ++++ services/keep-web/server_test.go | 4 ++++ services/keep-web/status_test.go | 4 ++++ services/keep-web/usage.go | 4 ++++ services/keep/tools/traffic_test.py | 3 +++ services/keepproxy/keepproxy.go | 4 ++++ services/keepproxy/keepproxy.service | 4 ++++ services/keepproxy/keepproxy_test.go | 4 ++++ services/keepproxy/pkg-extras/etc/init.d/keepproxy | 4 ++++ services/keepproxy/proxy_client.go | 4 ++++ services/keepproxy/usage.go | 4 ++++ services/keepstore/azure_blob_volume.go | 4 ++++ services/keepstore/azure_blob_volume_test.go | 4 ++++ services/keepstore/bufferpool.go | 4 ++++ services/keepstore/bufferpool_test.go | 4 ++++ services/keepstore/collision.go | 4 ++++ services/keepstore/collision_test.go | 4 ++++ services/keepstore/config.go | 4 ++++ services/keepstore/config_test.go | 4 ++++ services/keepstore/count.go | 4 ++++ services/keepstore/deprecated.go | 4 ++++ services/keepstore/gocheck_test.go | 4 ++++ services/keepstore/handler_test.go | 4 ++++ services/keepstore/handlers.go | 4 ++++ services/keepstore/handlers_with_generic_volume_test.go | 4 ++++ services/keepstore/keepstore.go | 4 ++++ services/keepstore/keepstore.service | 4 ++++ services/keepstore/keepstore_test.go | 4 ++++ services/keepstore/logging_router.go | 4 ++++ services/keepstore/logging_router_test.go | 4 ++++ services/keepstore/mock_mutex_for_test.go | 4 ++++ services/keepstore/mounts_test.go | 4 ++++ services/keepstore/perms.go | 4 ++++ services/keepstore/perms_test.go | 4 ++++ services/keepstore/pipe_adapters.go | 4 ++++ services/keepstore/pull_worker.go | 4 ++++ services/keepstore/pull_worker_integration_test.go | 4 ++++ services/keepstore/pull_worker_test.go | 4 ++++ services/keepstore/s3_volume.go | 4 ++++ services/keepstore/s3_volume_test.go | 4 ++++ services/keepstore/stats_ticker.go | 4 ++++ services/keepstore/status_test.go | 4 ++++ services/keepstore/trash_worker.go | 4 ++++ services/keepstore/trash_worker_test.go | 4 ++++ services/keepstore/usage.go | 4 ++++ services/keepstore/volume.go | 4 ++++ services/keepstore/volume_generic_test.go | 4 ++++ services/keepstore/volume_test.go | 4 ++++ services/keepstore/volume_unix.go | 4 ++++ services/keepstore/volume_unix_test.go | 4 ++++ services/keepstore/work_queue.go | 4 ++++ services/keepstore/work_queue_test.go | 4 ++++ services/login-sync/Gemfile | 4 ++++ services/login-sync/Rakefile | 4 ++++ services/login-sync/arvados-login-sync.gemspec | 4 ++++ services/login-sync/bin/arvados-login-sync | 3 +++ services/login-sync/test/binstub_new_user/useradd | 3 +++ services/login-sync/test/stubs.rb | 4 ++++ services/login-sync/test/test_add_user.rb | 4 ++++ services/nodemanager/MANIFEST.in | 4 ++++ services/nodemanager/README.rst | 4 ++++ services/nodemanager/arvnodeman/__init__.py | 3 +++ services/nodemanager/arvnodeman/_version.py | 4 ++++ services/nodemanager/arvnodeman/baseactor.py | 4 ++++ services/nodemanager/arvnodeman/clientactor.py | 3 +++ services/nodemanager/arvnodeman/computenode/__init__.py | 3 +++ .../nodemanager/arvnodeman/computenode/dispatch/__init__.py | 3 +++ .../nodemanager/arvnodeman/computenode/dispatch/slurm.py | 3 +++ .../arvnodeman/computenode/dispatch/transitions.py | 4 ++++ .../nodemanager/arvnodeman/computenode/driver/__init__.py | 3 +++ services/nodemanager/arvnodeman/computenode/driver/azure.py | 3 +++ services/nodemanager/arvnodeman/computenode/driver/dummy.py | 3 +++ services/nodemanager/arvnodeman/computenode/driver/ec2.py | 3 +++ services/nodemanager/arvnodeman/computenode/driver/gce.py | 3 +++ services/nodemanager/arvnodeman/config.py | 3 +++ services/nodemanager/arvnodeman/daemon.py | 3 +++ services/nodemanager/arvnodeman/jobqueue.py | 3 +++ services/nodemanager/arvnodeman/launcher.py | 3 +++ services/nodemanager/arvnodeman/nodelist.py | 3 +++ services/nodemanager/arvnodeman/status.py | 4 ++++ services/nodemanager/arvnodeman/test/__init__.py | 4 ++++ services/nodemanager/arvnodeman/test/fake_driver.py | 4 ++++ services/nodemanager/arvnodeman/timedcallback.py | 3 +++ services/nodemanager/bin/arvados-node-manager | 3 +++ services/nodemanager/doc/azure.example.cfg | 4 ++++ services/nodemanager/doc/ec2.example.cfg | 4 ++++ services/nodemanager/doc/gce.example.cfg | 4 ++++ services/nodemanager/doc/local.example.cfg | 4 ++++ services/nodemanager/setup.py | 3 +++ services/nodemanager/tests/__init__.py | 3 +++ services/nodemanager/tests/fake_azure.cfg.template | 4 ++++ services/nodemanager/tests/fake_ec2.cfg.template | 4 ++++ services/nodemanager/tests/fake_gce.cfg.template | 4 ++++ services/nodemanager/tests/integration_test.py | 4 ++++ services/nodemanager/tests/test_arguments.py | 3 +++ services/nodemanager/tests/test_clientactor.py | 3 +++ services/nodemanager/tests/test_computenode.py | 3 +++ services/nodemanager/tests/test_computenode_dispatch.py | 3 +++ .../nodemanager/tests/test_computenode_dispatch_slurm.py | 3 +++ services/nodemanager/tests/test_computenode_driver.py | 3 +++ services/nodemanager/tests/test_computenode_driver_azure.py | 3 +++ services/nodemanager/tests/test_computenode_driver_ec2.py | 3 +++ services/nodemanager/tests/test_computenode_driver_gce.py | 3 +++ services/nodemanager/tests/test_config.py | 3 +++ services/nodemanager/tests/test_daemon.py | 3 +++ services/nodemanager/tests/test_failure.py | 3 +++ services/nodemanager/tests/test_jobqueue.py | 3 +++ services/nodemanager/tests/test_nodelist.py | 3 +++ services/nodemanager/tests/test_status.py | 3 +++ services/nodemanager/tests/test_timedcallback.py | 3 +++ services/nodemanager/tests/testutil.py | 3 +++ services/ws/arvados-ws.service | 4 ++++ services/ws/config.go | 4 ++++ services/ws/doc.go | 4 ++++ services/ws/event.go | 4 ++++ services/ws/event_source.go | 4 ++++ services/ws/event_source_test.go | 4 ++++ services/ws/event_test.go | 4 ++++ services/ws/gocheck_test.go | 4 ++++ services/ws/handler.go | 4 ++++ services/ws/main.go | 4 ++++ services/ws/permission.go | 4 ++++ services/ws/permission_test.go | 4 ++++ services/ws/router.go | 4 ++++ services/ws/server.go | 4 ++++ services/ws/server_test.go | 4 ++++ services/ws/session.go | 4 ++++ services/ws/session_v0.go | 4 ++++ services/ws/session_v0_test.go | 4 ++++ services/ws/session_v1.go | 4 ++++ tools/arvbash/arvbash.sh | 4 ++++ tools/arvbox/bin/arvbox | 3 +++ tools/arvbox/lib/arvbox/docker/Dockerfile.base | 4 ++++ tools/arvbox/lib/arvbox/docker/Dockerfile.demo | 4 ++++ tools/arvbox/lib/arvbox/docker/Dockerfile.dev | 4 ++++ tools/arvbox/lib/arvbox/docker/api-setup.sh | 3 +++ tools/arvbox/lib/arvbox/docker/application_yml_override.py | 3 +++ tools/arvbox/lib/arvbox/docker/common.sh | 4 ++++ tools/arvbox/lib/arvbox/docker/createusers.sh | 3 +++ tools/arvbox/lib/arvbox/docker/crunch-setup.sh | 3 +++ tools/arvbox/lib/arvbox/docker/fuse.conf | 4 ++++ tools/arvbox/lib/arvbox/docker/gitolite.rc | 4 ++++ tools/arvbox/lib/arvbox/docker/keep-setup.sh | 3 +++ tools/arvbox/lib/arvbox/docker/logger | 4 ++++ tools/arvbox/lib/arvbox/docker/runsu.sh | 3 +++ tools/arvbox/lib/arvbox/docker/service/api/run-service | 3 +++ .../lib/arvbox/docker/service/arv-git-httpd/run-service | 3 +++ .../arvbox/docker/service/crunch-dispatch-local/run-service | 3 +++ .../lib/arvbox/docker/service/crunch-dispatch0/run-service | 4 ++++ .../lib/arvbox/docker/service/crunch-dispatch1/run-service | 4 ++++ tools/arvbox/lib/arvbox/docker/service/doc/run-service | 3 +++ tools/arvbox/lib/arvbox/docker/service/docker/run | 3 +++ tools/arvbox/lib/arvbox/docker/service/gitolite/run-service | 3 +++ tools/arvbox/lib/arvbox/docker/service/keep-web/run-service | 3 +++ .../arvbox/lib/arvbox/docker/service/keepproxy/run-service | 3 +++ .../arvbox/lib/arvbox/docker/service/keepstore0/run-service | 4 ++++ .../arvbox/lib/arvbox/docker/service/keepstore1/run-service | 4 ++++ tools/arvbox/lib/arvbox/docker/service/postgres/run | 3 +++ tools/arvbox/lib/arvbox/docker/service/postgres/run-service | 3 +++ tools/arvbox/lib/arvbox/docker/service/ready/run-service | 3 +++ tools/arvbox/lib/arvbox/docker/service/sdk/run | 4 ++++ tools/arvbox/lib/arvbox/docker/service/sdk/run-service | 3 +++ tools/arvbox/lib/arvbox/docker/service/slurmctld/run | 3 +++ tools/arvbox/lib/arvbox/docker/service/slurmd/run | 3 +++ tools/arvbox/lib/arvbox/docker/service/ssh/run | 3 +++ tools/arvbox/lib/arvbox/docker/service/sso/run-service | 3 +++ tools/arvbox/lib/arvbox/docker/service/vm/run | 4 ++++ tools/arvbox/lib/arvbox/docker/service/vm/run-service | 3 +++ .../arvbox/lib/arvbox/docker/service/websockets/run-service | 3 +++ tools/arvbox/lib/arvbox/docker/service/workbench/run | 4 ++++ .../arvbox/lib/arvbox/docker/service/workbench/run-service | 3 +++ tools/arvbox/lib/arvbox/docker/waitforpostgres.sh | 4 ++++ tools/crunchstat-summary/MANIFEST.in | 4 ++++ tools/crunchstat-summary/bin/crunchstat-summary | 3 +++ tools/crunchstat-summary/crunchstat_summary/__init__.py | 4 ++++ tools/crunchstat-summary/crunchstat_summary/chartjs.js | 4 ++++ tools/crunchstat-summary/crunchstat_summary/chartjs.py | 4 ++++ tools/crunchstat-summary/crunchstat_summary/command.py | 4 ++++ tools/crunchstat-summary/crunchstat_summary/reader.py | 4 ++++ tools/crunchstat-summary/crunchstat_summary/summarizer.py | 4 ++++ tools/crunchstat-summary/setup.py | 3 +++ tools/crunchstat-summary/tests/test_examples.py | 4 ++++ tools/keep-block-check/keep-block-check.go | 4 ++++ tools/keep-block-check/keep-block-check_test.go | 4 ++++ tools/keep-exercise/keep-exercise.go | 4 ++++ tools/keep-rsync/keep-rsync.go | 4 ++++ tools/keep-rsync/keep-rsync_test.go | 4 ++++ 1833 files changed, 7388 insertions(+) diff --git a/Makefile b/Makefile index 45c95477e0..8159f5feee 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + export WORKSPACE?=$(shell pwd) help: @echo >&2 diff --git a/README.md b/README.md index 419ca15957..367c3e8f60 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +[//]: # Copyright (C) The Arvados Authors. All rights reserved. +[//]: # +[//]: # SPDX-License-Identifier: CC-BY-SA-3.0 + [Arvados](https://arvados.org) is a free software distributed computing platform for bioinformatics, data science, and high throughput analysis of massive data sets. Arvados supports a variety of cloud, cluster and HPC environments. diff --git a/apps/workbench/Gemfile b/apps/workbench/Gemfile index eac4fdf601..8e9fcbfed9 100644 --- a/apps/workbench/Gemfile +++ b/apps/workbench/Gemfile @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + source 'https://rubygems.org' gem 'rails', '~> 4.1' diff --git a/apps/workbench/README.textile b/apps/workbench/README.textile index 7991978592..18380ac3fe 100644 --- a/apps/workbench/README.textile +++ b/apps/workbench/README.textile @@ -1,3 +1,7 @@ +###. Copyright (C) The Arvados Authors. All rights reserved. +.... +.... SPDX-License-Identifier: AGPL-3.0 + h1. Developing Workbench This document includes information to help developers who would like to contribute to Workbench. If you just want to install it, please refer to our "Workbench installation guide":http://doc.arvados.org/install/install-workbench-app.html. diff --git a/apps/workbench/Rakefile b/apps/workbench/Rakefile index 752f3d8788..037f9013ac 100644 --- a/apps/workbench/Rakefile +++ b/apps/workbench/Rakefile @@ -1,4 +1,8 @@ #!/usr/bin/env rake +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + # Add your own tasks in files placed in lib/tasks ending in .rake, # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. diff --git a/apps/workbench/app/assets/javascripts/add_group.js b/apps/workbench/app/assets/javascripts/add_group.js index 16d9c2db62..23de53d408 100644 --- a/apps/workbench/app/assets/javascripts/add_group.js +++ b/apps/workbench/app/assets/javascripts/add_group.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document).on('shown.bs.modal', '#add-group-modal', function(event) { // Disable the submit button on modal loading $submit = $('#add-group-submit'); diff --git a/apps/workbench/app/assets/javascripts/add_repository.js b/apps/workbench/app/assets/javascripts/add_repository.js index 9594f9c8fc..efcd19d32a 100644 --- a/apps/workbench/app/assets/javascripts/add_repository.js +++ b/apps/workbench/app/assets/javascripts/add_repository.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document).on('shown.bs.modal', '#add-repository-modal', function(event) { $('input[type=text]', event.target).val(''); $('#add-repository-error', event.target).hide(); diff --git a/apps/workbench/app/assets/javascripts/ajax_error.js b/apps/workbench/app/assets/javascripts/ajax_error.js index 9012844b17..dd31cc6dbc 100644 --- a/apps/workbench/app/assets/javascripts/ajax_error.js +++ b/apps/workbench/app/assets/javascripts/ajax_error.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document).on('ajax:error', function(e, xhr, status, error) { var errorMessage = '' + status + ': ' + error; // $btn is the element (button/link) that initiated the failed request. diff --git a/apps/workbench/app/assets/javascripts/angular_shim.js b/apps/workbench/app/assets/javascripts/angular_shim.js index 976d09b28e..5da67285b1 100644 --- a/apps/workbench/app/assets/javascripts/angular_shim.js +++ b/apps/workbench/app/assets/javascripts/angular_shim.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Compile any new HTML content that was loaded via jQuery.ajax(). // Currently this only works for tabs, and only because they emit an // arv:pane:loaded event after updating the DOM. diff --git a/apps/workbench/app/assets/javascripts/application.js b/apps/workbench/app/assets/javascripts/application.js index 65e856df3a..c55bda0378 100644 --- a/apps/workbench/app/assets/javascripts/application.js +++ b/apps/workbench/app/assets/javascripts/application.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 +// // This is a manifest file that'll be compiled into application.js, which will include all the files // listed below. // diff --git a/apps/workbench/app/assets/javascripts/arvados_client.js b/apps/workbench/app/assets/javascripts/arvados_client.js index 63f1de1538..478dc2901f 100644 --- a/apps/workbench/app/assets/javascripts/arvados_client.js +++ b/apps/workbench/app/assets/javascripts/arvados_client.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + angular. module('Arvados', []). service('ArvadosClient', ArvadosClient); diff --git a/apps/workbench/app/assets/javascripts/bootstrap.js.coffee b/apps/workbench/app/assets/javascripts/bootstrap.js.coffee index c9404a8e2f..8d22e89854 100644 --- a/apps/workbench/app/assets/javascripts/bootstrap.js.coffee +++ b/apps/workbench/app/assets/javascripts/bootstrap.js.coffee @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + jQuery -> $("a[rel=popover]").popover() $(".tooltip").tooltip() diff --git a/apps/workbench/app/assets/javascripts/collections.js b/apps/workbench/app/assets/javascripts/collections.js index 865f121e56..0752e053d8 100644 --- a/apps/workbench/app/assets/javascripts/collections.js +++ b/apps/workbench/app/assets/javascripts/collections.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + jQuery(function($){ $(document).on('click', '.toggle-persist button', function() { var toggle_group = $(this).parents('[data-remote-href]').first(); diff --git a/apps/workbench/app/assets/javascripts/dates.js b/apps/workbench/app/assets/javascripts/dates.js index 5e4b804a2d..ed5f28431c 100644 --- a/apps/workbench/app/assets/javascripts/dates.js +++ b/apps/workbench/app/assets/javascripts/dates.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + jQuery(function($){ $(document).on('ajax:complete arv:pane:loaded ready', function() { $('[data-utc-date]').each(function(i, elm) { diff --git a/apps/workbench/app/assets/javascripts/edit_collection.js b/apps/workbench/app/assets/javascripts/edit_collection.js index 5f0c3b415c..9220ac3c54 100644 --- a/apps/workbench/app/assets/javascripts/edit_collection.js +++ b/apps/workbench/app/assets/javascripts/edit_collection.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // On loading of a collection, enable the "lock" button and // disable all file modification controls (upload, rename, delete) $(document). diff --git a/apps/workbench/app/assets/javascripts/edit_collection_tags.js b/apps/workbench/app/assets/javascripts/edit_collection_tags.js index dc8c0330cc..e1c15151b6 100644 --- a/apps/workbench/app/assets/javascripts/edit_collection_tags.js +++ b/apps/workbench/app/assets/javascripts/edit_collection_tags.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + jQuery(function($){ $(document). on('click', '.collection-tag-save, .collection-tag-cancel', function(event) { diff --git a/apps/workbench/app/assets/javascripts/editable.js b/apps/workbench/app/assets/javascripts/editable.js index dc54bda7af..939506c2ec 100644 --- a/apps/workbench/app/assets/javascripts/editable.js +++ b/apps/workbench/app/assets/javascripts/editable.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $.fn.editable.defaults.ajaxOptions = {type: 'post', dataType: 'json'}; $.fn.editable.defaults.send = 'always'; diff --git a/apps/workbench/app/assets/javascripts/event_log.js b/apps/workbench/app/assets/javascripts/event_log.js index 36361a17d1..e576ba97a3 100644 --- a/apps/workbench/app/assets/javascripts/event_log.js +++ b/apps/workbench/app/assets/javascripts/event_log.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + /* * This js establishes a websockets connection with the API Server. */ diff --git a/apps/workbench/app/assets/javascripts/filterable.js b/apps/workbench/app/assets/javascripts/filterable.js index e3639d0f2b..938ad80b77 100644 --- a/apps/workbench/app/assets/javascripts/filterable.js +++ b/apps/workbench/app/assets/javascripts/filterable.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // filterable.js shows/hides content when the user operates // search/select widgets. For "infinite scroll" content, it passes the // filters to the server and retrieves new content. For other content, diff --git a/apps/workbench/app/assets/javascripts/infinite_scroll.js b/apps/workbench/app/assets/javascripts/infinite_scroll.js index b89ac817cb..3e63858594 100644 --- a/apps/workbench/app/assets/javascripts/infinite_scroll.js +++ b/apps/workbench/app/assets/javascripts/infinite_scroll.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // infinite_scroll.js displays a tab's content using automatic scrolling // when the user scrolls to the bottom of the page and there is more data. // diff --git a/apps/workbench/app/assets/javascripts/job_log_graph.js b/apps/workbench/app/assets/javascripts/job_log_graph.js index a2d3b04314..f47f4f1110 100644 --- a/apps/workbench/app/assets/javascripts/job_log_graph.js +++ b/apps/workbench/app/assets/javascripts/job_log_graph.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + /* Assumes existence of: window.jobGraphData = []; window.jobGraphSeries = []; diff --git a/apps/workbench/app/assets/javascripts/keep_disks.js.coffee b/apps/workbench/app/assets/javascripts/keep_disks.js.coffee index e4aa4b4321..fe8c7a9edc 100644 --- a/apps/workbench/app/assets/javascripts/keep_disks.js.coffee +++ b/apps/workbench/app/assets/javascripts/keep_disks.js.coffee @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + cache_age_in_days = (milliseconds_age) -> ONE_DAY = 1000 * 60 * 60 * 24 milliseconds_age / ONE_DAY diff --git a/apps/workbench/app/assets/javascripts/link_to_remote.js b/apps/workbench/app/assets/javascripts/link_to_remote.js index f4f4f3e1f4..8610ac6d5d 100644 --- a/apps/workbench/app/assets/javascripts/link_to_remote.js +++ b/apps/workbench/app/assets/javascripts/link_to_remote.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $.rails.href = function(element) { if (element.is('a')) { // data-remote=true links must put their remote targets in diff --git a/apps/workbench/app/assets/javascripts/log_viewer.js b/apps/workbench/app/assets/javascripts/log_viewer.js index 0e12f9cfd4..b201ed7f10 100644 --- a/apps/workbench/app/assets/javascripts/log_viewer.js +++ b/apps/workbench/app/assets/javascripts/log_viewer.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + function newTaskState() { return {"complete_count": 0, "failure_count": 0, diff --git a/apps/workbench/app/assets/javascripts/modal_pager.js b/apps/workbench/app/assets/javascripts/modal_pager.js index 58cf7e49b9..ffa45ee172 100644 --- a/apps/workbench/app/assets/javascripts/modal_pager.js +++ b/apps/workbench/app/assets/javascripts/modal_pager.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Usage: // // 1. Add some buttons to your modal, one with class="pager-next" and diff --git a/apps/workbench/app/assets/javascripts/permission_toggle.js b/apps/workbench/app/assets/javascripts/permission_toggle.js index 00c1718bd8..007a25baf1 100644 --- a/apps/workbench/app/assets/javascripts/permission_toggle.js +++ b/apps/workbench/app/assets/javascripts/permission_toggle.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document). on('click', '[data-toggle-permission] input[type=checkbox]', function() { var data = {}; diff --git a/apps/workbench/app/assets/javascripts/pipeline_instances.js b/apps/workbench/app/assets/javascripts/pipeline_instances.js index ec43747a08..7570b2f8a5 100644 --- a/apps/workbench/app/assets/javascripts/pipeline_instances.js +++ b/apps/workbench/app/assets/javascripts/pipeline_instances.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + function run_pipeline_button_state() { var a = $('a.editable.required.editable-empty,input.form-control.required[value=""]'); if ((a.length > 0) || ($('.unreadable-inputs-present').length)) { diff --git a/apps/workbench/app/assets/javascripts/report_issue.js b/apps/workbench/app/assets/javascripts/report_issue.js index 539489d5fb..0285693e88 100644 --- a/apps/workbench/app/assets/javascripts/report_issue.js +++ b/apps/workbench/app/assets/javascripts/report_issue.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document). on('click', "#report-issue-submit", function(e){ $(this).html('Sending'); diff --git a/apps/workbench/app/assets/javascripts/request_shell_access.js b/apps/workbench/app/assets/javascripts/request_shell_access.js index 792ab31312..eb4fbc3901 100644 --- a/apps/workbench/app/assets/javascripts/request_shell_access.js +++ b/apps/workbench/app/assets/javascripts/request_shell_access.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document).on('ready ajax:success storage', function() { // Update the "shell access requested" info box according to the // current state of localStorage. diff --git a/apps/workbench/app/assets/javascripts/select_modal.js b/apps/workbench/app/assets/javascripts/select_modal.js index d31cb45dba..19cf3cd927 100644 --- a/apps/workbench/app/assets/javascripts/select_modal.js +++ b/apps/workbench/app/assets/javascripts/select_modal.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document).on('click', '.selectable', function() { var any; var $this = $(this); diff --git a/apps/workbench/app/assets/javascripts/selection.js.erb b/apps/workbench/app/assets/javascripts/selection.js.erb index a8e2738fe0..e8f21eefd5 100644 --- a/apps/workbench/app/assets/javascripts/selection.js.erb +++ b/apps/workbench/app/assets/javascripts/selection.js.erb @@ -1,3 +1,7 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + //= require jquery //= require jquery_ujs diff --git a/apps/workbench/app/assets/javascripts/sizing.js b/apps/workbench/app/assets/javascripts/sizing.js index 2341628fa7..569956fd3a 100644 --- a/apps/workbench/app/assets/javascripts/sizing.js +++ b/apps/workbench/app/assets/javascripts/sizing.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + function graph_zoom(divId, svgId, scale) { var pg = document.getElementById(divId); vcenter = (pg.scrollTop + (pg.scrollHeight - pg.scrollTopMax)/2.0) / pg.scrollHeight; diff --git a/apps/workbench/app/assets/javascripts/tab_panes.js b/apps/workbench/app/assets/javascripts/tab_panes.js index ddc5576d43..b19a277ef7 100644 --- a/apps/workbench/app/assets/javascripts/tab_panes.js +++ b/apps/workbench/app/assets/javascripts/tab_panes.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Load tab panes on demand. See app/views/application/_content.html.erb // Fire when a tab is selected/clicked. diff --git a/apps/workbench/app/assets/javascripts/upload_to_collection.js b/apps/workbench/app/assets/javascripts/upload_to_collection.js index 55f562d936..d66be63853 100644 --- a/apps/workbench/app/assets/javascripts/upload_to_collection.js +++ b/apps/workbench/app/assets/javascripts/upload_to_collection.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + var app = angular.module('Workbench', ['Arvados']); app.controller('UploadToCollection', UploadToCollection); app.directive('arvUuid', arvUuid); diff --git a/apps/workbench/app/assets/javascripts/user_agreements.js b/apps/workbench/app/assets/javascripts/user_agreements.js index 1b9ce4b684..7ce534239b 100644 --- a/apps/workbench/app/assets/javascripts/user_agreements.js +++ b/apps/workbench/app/assets/javascripts/user_agreements.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + function enable_okbutton() { var $div = $('#open_user_agreement'); var allchecked = $('input[name="checked[]"]', $div).not(':checked').length == 0; diff --git a/apps/workbench/app/assets/javascripts/users.js b/apps/workbench/app/assets/javascripts/users.js index 481f46f721..565ea9cbd6 100644 --- a/apps/workbench/app/assets/javascripts/users.js +++ b/apps/workbench/app/assets/javascripts/users.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document). on('notifications:recount', function() { diff --git a/apps/workbench/app/assets/javascripts/work_unit_component.js b/apps/workbench/app/assets/javascripts/work_unit_component.js index e63aecde70..a84a2e71b8 100644 --- a/apps/workbench/app/assets/javascripts/work_unit_component.js +++ b/apps/workbench/app/assets/javascripts/work_unit_component.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document). on('click', '.component-detail-panel', function(event) { var href = $($(event.target).attr('href')); diff --git a/apps/workbench/app/assets/javascripts/work_unit_log.js b/apps/workbench/app/assets/javascripts/work_unit_log.js index d81637e091..543690b200 100644 --- a/apps/workbench/app/assets/javascripts/work_unit_log.js +++ b/apps/workbench/app/assets/javascripts/work_unit_log.js @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + $(document).on('arv-log-event', '.arv-log-event-handler-append-logs', function(event, eventData){ var wasatbottom, txt; if (this != event.target) { diff --git a/apps/workbench/app/assets/stylesheets/api_client_authorizations.css.scss b/apps/workbench/app/assets/stylesheets/api_client_authorizations.css.scss index fd2c9d86b0..ec87eb255f 100644 --- a/apps/workbench/app/assets/stylesheets/api_client_authorizations.css.scss +++ b/apps/workbench/app/assets/stylesheets/api_client_authorizations.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the ApiClientAuthorizations controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/application.css.scss b/apps/workbench/app/assets/stylesheets/application.css.scss index a09de69c1f..31f06e9e58 100644 --- a/apps/workbench/app/assets/stylesheets/application.css.scss +++ b/apps/workbench/app/assets/stylesheets/application.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + /* * This is a manifest file that'll be compiled into application.css, which will include all the files * listed below. diff --git a/apps/workbench/app/assets/stylesheets/authorized_keys.css.scss b/apps/workbench/app/assets/stylesheets/authorized_keys.css.scss index 390576b164..73cfd5bf8a 100644 --- a/apps/workbench/app/assets/stylesheets/authorized_keys.css.scss +++ b/apps/workbench/app/assets/stylesheets/authorized_keys.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the AuthorizedKeys controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/badges.css.scss b/apps/workbench/app/assets/stylesheets/badges.css.scss index 82c4ab0e02..ddaf5b9ea5 100644 --- a/apps/workbench/app/assets/stylesheets/badges.css.scss +++ b/apps/workbench/app/assets/stylesheets/badges.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + /* Colors * Contextual variations of badges * Bootstrap 3.0 removed contexts for badges, we re-introduce them, based on what is done for labels diff --git a/apps/workbench/app/assets/stylesheets/cards.css.scss b/apps/workbench/app/assets/stylesheets/cards.css.scss index c9560adf86..3cf29c56fb 100644 --- a/apps/workbench/app/assets/stylesheets/cards.css.scss +++ b/apps/workbench/app/assets/stylesheets/cards.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + .card { padding-top: 20px; margin: 10px 0 20px 0; diff --git a/apps/workbench/app/assets/stylesheets/collections.css.scss b/apps/workbench/app/assets/stylesheets/collections.css.scss index dadf4ea957..c5cc699b33 100644 --- a/apps/workbench/app/assets/stylesheets/collections.css.scss +++ b/apps/workbench/app/assets/stylesheets/collections.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + /* Style for _show_files tree view. */ ul#collection_files { diff --git a/apps/workbench/app/assets/stylesheets/groups.css.scss b/apps/workbench/app/assets/stylesheets/groups.css.scss index 679563657b..905e72add9 100644 --- a/apps/workbench/app/assets/stylesheets/groups.css.scss +++ b/apps/workbench/app/assets/stylesheets/groups.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Groups controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/humans.css.scss b/apps/workbench/app/assets/stylesheets/humans.css.scss index f8afcdfeeb..29668c2737 100644 --- a/apps/workbench/app/assets/stylesheets/humans.css.scss +++ b/apps/workbench/app/assets/stylesheets/humans.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Humans controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/job_tasks.css.scss b/apps/workbench/app/assets/stylesheets/job_tasks.css.scss index ab340e918b..0d4d2607bb 100644 --- a/apps/workbench/app/assets/stylesheets/job_tasks.css.scss +++ b/apps/workbench/app/assets/stylesheets/job_tasks.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the JobTasks controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/jobs.css.scss b/apps/workbench/app/assets/stylesheets/jobs.css.scss index cf93f20350..9b1ea659a1 100644 --- a/apps/workbench/app/assets/stylesheets/jobs.css.scss +++ b/apps/workbench/app/assets/stylesheets/jobs.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + .arv-job-log-window { height: 40em; white-space: pre; diff --git a/apps/workbench/app/assets/stylesheets/keep_disks.css.scss b/apps/workbench/app/assets/stylesheets/keep_disks.css.scss index e7a1b12c96..0985d8c8d4 100644 --- a/apps/workbench/app/assets/stylesheets/keep_disks.css.scss +++ b/apps/workbench/app/assets/stylesheets/keep_disks.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the KeepDisks controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/links.css.scss b/apps/workbench/app/assets/stylesheets/links.css.scss index 220eb7091f..cf4c4e70cf 100644 --- a/apps/workbench/app/assets/stylesheets/links.css.scss +++ b/apps/workbench/app/assets/stylesheets/links.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Links controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/loading.css.scss.erb b/apps/workbench/app/assets/stylesheets/loading.css.scss.erb index 9f74866f53..ee6ca34308 100644 --- a/apps/workbench/app/assets/stylesheets/loading.css.scss.erb +++ b/apps/workbench/app/assets/stylesheets/loading.css.scss.erb @@ -1,3 +1,7 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + .loading { opacity: 0; } diff --git a/apps/workbench/app/assets/stylesheets/log_viewer.scss b/apps/workbench/app/assets/stylesheets/log_viewer.scss index 318f6e7792..c3fa8b96c6 100644 --- a/apps/workbench/app/assets/stylesheets/log_viewer.scss +++ b/apps/workbench/app/assets/stylesheets/log_viewer.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + .log-viewer-table { width: 100%; font-family: "Lucida Console", Monaco, monospace; diff --git a/apps/workbench/app/assets/stylesheets/logs.css.scss b/apps/workbench/app/assets/stylesheets/logs.css.scss index 4aaccac1b8..c8b22f9f5f 100644 --- a/apps/workbench/app/assets/stylesheets/logs.css.scss +++ b/apps/workbench/app/assets/stylesheets/logs.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Logs controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/nodes.css.scss b/apps/workbench/app/assets/stylesheets/nodes.css.scss index 721060242b..a7b08612d7 100644 --- a/apps/workbench/app/assets/stylesheets/nodes.css.scss +++ b/apps/workbench/app/assets/stylesheets/nodes.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Nodes controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/pipeline_instances.css.scss b/apps/workbench/app/assets/stylesheets/pipeline_instances.css.scss index c89e93d670..135685c27c 100644 --- a/apps/workbench/app/assets/stylesheets/pipeline_instances.css.scss +++ b/apps/workbench/app/assets/stylesheets/pipeline_instances.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the PipelineInstances controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/pipeline_templates.css.scss b/apps/workbench/app/assets/stylesheets/pipeline_templates.css.scss index c70377a6ff..329f0ed813 100644 --- a/apps/workbench/app/assets/stylesheets/pipeline_templates.css.scss +++ b/apps/workbench/app/assets/stylesheets/pipeline_templates.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the PipelineTemplates controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/projects.css.scss b/apps/workbench/app/assets/stylesheets/projects.css.scss index cf1d15e6e0..10c2ed0591 100644 --- a/apps/workbench/app/assets/stylesheets/projects.css.scss +++ b/apps/workbench/app/assets/stylesheets/projects.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + .arv-project-list > .row { padding-top: 5px; padding-bottom: 5px; diff --git a/apps/workbench/app/assets/stylesheets/repositories.css.scss b/apps/workbench/app/assets/stylesheets/repositories.css.scss index 85e38d231e..1dd9a16603 100644 --- a/apps/workbench/app/assets/stylesheets/repositories.css.scss +++ b/apps/workbench/app/assets/stylesheets/repositories.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Repositories controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/scaffolds.css.scss b/apps/workbench/app/assets/stylesheets/scaffolds.css.scss index d3915bd59b..23e0f76ca3 100644 --- a/apps/workbench/app/assets/stylesheets/scaffolds.css.scss +++ b/apps/workbench/app/assets/stylesheets/scaffolds.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + /* We don't want the default Rails CSS, so the rules are deleted. This empty file is left here so Rails doesn't re-add it next time it diff --git a/apps/workbench/app/assets/stylesheets/select_modal.css.scss b/apps/workbench/app/assets/stylesheets/select_modal.css.scss index 425793a2aa..bd7ff92a41 100644 --- a/apps/workbench/app/assets/stylesheets/select_modal.css.scss +++ b/apps/workbench/app/assets/stylesheets/select_modal.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + .selectable-container > .row { padding-top: 5px; padding-bottom: 5px; diff --git a/apps/workbench/app/assets/stylesheets/sessions.css.scss b/apps/workbench/app/assets/stylesheets/sessions.css.scss index ccb1ed25b2..e08b086209 100644 --- a/apps/workbench/app/assets/stylesheets/sessions.css.scss +++ b/apps/workbench/app/assets/stylesheets/sessions.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Sessions controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/specimens.css.scss b/apps/workbench/app/assets/stylesheets/specimens.css.scss index 460e42e180..60d630c8ab 100644 --- a/apps/workbench/app/assets/stylesheets/specimens.css.scss +++ b/apps/workbench/app/assets/stylesheets/specimens.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Specimens controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/traits.css.scss b/apps/workbench/app/assets/stylesheets/traits.css.scss index 5f30857c97..7d2f7133e1 100644 --- a/apps/workbench/app/assets/stylesheets/traits.css.scss +++ b/apps/workbench/app/assets/stylesheets/traits.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Traits controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/user_agreements.css.scss b/apps/workbench/app/assets/stylesheets/user_agreements.css.scss index 98edb295ee..d9eb5eb48e 100644 --- a/apps/workbench/app/assets/stylesheets/user_agreements.css.scss +++ b/apps/workbench/app/assets/stylesheets/user_agreements.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the user_agreements controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/users.css.scss b/apps/workbench/app/assets/stylesheets/users.css.scss index 31a2eacb84..a087ca3bb6 100644 --- a/apps/workbench/app/assets/stylesheets/users.css.scss +++ b/apps/workbench/app/assets/stylesheets/users.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the Users controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/assets/stylesheets/virtual_machines.css.scss b/apps/workbench/app/assets/stylesheets/virtual_machines.css.scss index 5532eb999e..4a94d45111 100644 --- a/apps/workbench/app/assets/stylesheets/virtual_machines.css.scss +++ b/apps/workbench/app/assets/stylesheets/virtual_machines.css.scss @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + // Place all the styles related to the VirtualMachines controller here. // They will automatically be included in application.css. // You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/apps/workbench/app/controllers/actions_controller.rb b/apps/workbench/app/controllers/actions_controller.rb index 55e4e9aa4a..beeae0760c 100644 --- a/apps/workbench/app/controllers/actions_controller.rb +++ b/apps/workbench/app/controllers/actions_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require "arvados/collection" class ActionsController < ApplicationController diff --git a/apps/workbench/app/controllers/api_client_authorizations_controller.rb b/apps/workbench/app/controllers/api_client_authorizations_controller.rb index 85f52f20ab..c7ff560773 100644 --- a/apps/workbench/app/controllers/api_client_authorizations_controller.rb +++ b/apps/workbench/app/controllers/api_client_authorizations_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ApiClientAuthorizationsController < ApplicationController def index_pane_list diff --git a/apps/workbench/app/controllers/application_controller.rb b/apps/workbench/app/controllers/application_controller.rb index 0a40f58f21..5acf9a7351 100644 --- a/apps/workbench/app/controllers/application_controller.rb +++ b/apps/workbench/app/controllers/application_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ApplicationController < ActionController::Base include ArvadosApiClientHelper include ApplicationHelper diff --git a/apps/workbench/app/controllers/authorized_keys_controller.rb b/apps/workbench/app/controllers/authorized_keys_controller.rb index 6eaec1ee59..ac47ce7592 100644 --- a/apps/workbench/app/controllers/authorized_keys_controller.rb +++ b/apps/workbench/app/controllers/authorized_keys_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class AuthorizedKeysController < ApplicationController def index_pane_list %w(Recent Help) diff --git a/apps/workbench/app/controllers/collections_controller.rb b/apps/workbench/app/controllers/collections_controller.rb index 515cdf1867..99065947b8 100644 --- a/apps/workbench/app/controllers/collections_controller.rb +++ b/apps/workbench/app/controllers/collections_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require "arvados/keep" require "arvados/collection" require "uri" diff --git a/apps/workbench/app/controllers/container_requests_controller.rb b/apps/workbench/app/controllers/container_requests_controller.rb index a507139225..f61596ecc7 100644 --- a/apps/workbench/app/controllers/container_requests_controller.rb +++ b/apps/workbench/app/controllers/container_requests_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ContainerRequestsController < ApplicationController skip_around_filter :require_thread_api_token, if: proc { |ctrl| Rails.configuration.anonymous_user_token and diff --git a/apps/workbench/app/controllers/containers_controller.rb b/apps/workbench/app/controllers/containers_controller.rb index 1df2c3acb0..f0e31644f1 100644 --- a/apps/workbench/app/controllers/containers_controller.rb +++ b/apps/workbench/app/controllers/containers_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ContainersController < ApplicationController skip_around_filter :require_thread_api_token, if: proc { |ctrl| Rails.configuration.anonymous_user_token and diff --git a/apps/workbench/app/controllers/groups_controller.rb b/apps/workbench/app/controllers/groups_controller.rb index 080386ea5c..aa78feb9a0 100644 --- a/apps/workbench/app/controllers/groups_controller.rb +++ b/apps/workbench/app/controllers/groups_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class GroupsController < ApplicationController def index @groups = Group.filter [['group_class', '!=', 'project']] diff --git a/apps/workbench/app/controllers/humans_controller.rb b/apps/workbench/app/controllers/humans_controller.rb index e141655951..dd08b3064a 100644 --- a/apps/workbench/app/controllers/humans_controller.rb +++ b/apps/workbench/app/controllers/humans_controller.rb @@ -1,2 +1,6 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class HumansController < ApplicationController end diff --git a/apps/workbench/app/controllers/job_tasks_controller.rb b/apps/workbench/app/controllers/job_tasks_controller.rb index 5e8662b3ba..67b31adde7 100644 --- a/apps/workbench/app/controllers/job_tasks_controller.rb +++ b/apps/workbench/app/controllers/job_tasks_controller.rb @@ -1,2 +1,6 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class JobTasksController < ApplicationController end diff --git a/apps/workbench/app/controllers/jobs_controller.rb b/apps/workbench/app/controllers/jobs_controller.rb index c39b7c4317..204dbb76df 100644 --- a/apps/workbench/app/controllers/jobs_controller.rb +++ b/apps/workbench/app/controllers/jobs_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class JobsController < ApplicationController skip_around_filter :require_thread_api_token, if: proc { |ctrl| Rails.configuration.anonymous_user_token and diff --git a/apps/workbench/app/controllers/keep_disks_controller.rb b/apps/workbench/app/controllers/keep_disks_controller.rb index bbf18e591b..c95ebdc255 100644 --- a/apps/workbench/app/controllers/keep_disks_controller.rb +++ b/apps/workbench/app/controllers/keep_disks_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class KeepDisksController < ApplicationController def create defaults = { is_readable: true, is_writable: true } diff --git a/apps/workbench/app/controllers/keep_services_controller.rb b/apps/workbench/app/controllers/keep_services_controller.rb index eac2e226a8..361d4002c6 100644 --- a/apps/workbench/app/controllers/keep_services_controller.rb +++ b/apps/workbench/app/controllers/keep_services_controller.rb @@ -1,2 +1,6 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class KeepServicesController < ApplicationController end diff --git a/apps/workbench/app/controllers/links_controller.rb b/apps/workbench/app/controllers/links_controller.rb index fd51fb1616..b79fad4a6c 100644 --- a/apps/workbench/app/controllers/links_controller.rb +++ b/apps/workbench/app/controllers/links_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class LinksController < ApplicationController def show if @object.link_class == 'name' and diff --git a/apps/workbench/app/controllers/logs_controller.rb b/apps/workbench/app/controllers/logs_controller.rb index 48ad4edf08..512f0a32e7 100644 --- a/apps/workbench/app/controllers/logs_controller.rb +++ b/apps/workbench/app/controllers/logs_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class LogsController < ApplicationController before_filter :ensure_current_user_is_admin end diff --git a/apps/workbench/app/controllers/nodes_controller.rb b/apps/workbench/app/controllers/nodes_controller.rb index 36348d67b5..72bde698e4 100644 --- a/apps/workbench/app/controllers/nodes_controller.rb +++ b/apps/workbench/app/controllers/nodes_controller.rb @@ -1,2 +1,6 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class NodesController < ApplicationController end diff --git a/apps/workbench/app/controllers/pipeline_instances_controller.rb b/apps/workbench/app/controllers/pipeline_instances_controller.rb index a7b9142f0d..93bb869613 100644 --- a/apps/workbench/app/controllers/pipeline_instances_controller.rb +++ b/apps/workbench/app/controllers/pipeline_instances_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class PipelineInstancesController < ApplicationController skip_before_filter :find_object_by_uuid, only: :compare before_filter :find_objects_by_uuid, only: :compare diff --git a/apps/workbench/app/controllers/pipeline_templates_controller.rb b/apps/workbench/app/controllers/pipeline_templates_controller.rb index 83ab88f612..7d94e3469a 100644 --- a/apps/workbench/app/controllers/pipeline_templates_controller.rb +++ b/apps/workbench/app/controllers/pipeline_templates_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class PipelineTemplatesController < ApplicationController skip_around_filter :require_thread_api_token, if: proc { |ctrl| Rails.configuration.anonymous_user_token and diff --git a/apps/workbench/app/controllers/projects_controller.rb b/apps/workbench/app/controllers/projects_controller.rb index 2cd668a28d..c010123ea0 100644 --- a/apps/workbench/app/controllers/projects_controller.rb +++ b/apps/workbench/app/controllers/projects_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ProjectsController < ApplicationController before_filter :set_share_links, if: -> { defined? @object and @object} skip_around_filter :require_thread_api_token, if: proc { |ctrl| diff --git a/apps/workbench/app/controllers/repositories_controller.rb b/apps/workbench/app/controllers/repositories_controller.rb index c5b3501b32..2a39a94018 100644 --- a/apps/workbench/app/controllers/repositories_controller.rb +++ b/apps/workbench/app/controllers/repositories_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class RepositoriesController < ApplicationController before_filter :set_share_links, if: -> { defined? @object } diff --git a/apps/workbench/app/controllers/search_controller.rb b/apps/workbench/app/controllers/search_controller.rb index 3fa78365b9..40e484ea06 100644 --- a/apps/workbench/app/controllers/search_controller.rb +++ b/apps/workbench/app/controllers/search_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class SearchController < ApplicationController def find_objects_for_index search_what = Group diff --git a/apps/workbench/app/controllers/sessions_controller.rb b/apps/workbench/app/controllers/sessions_controller.rb index 97c8d5a9dd..d4986538d8 100644 --- a/apps/workbench/app/controllers/sessions_controller.rb +++ b/apps/workbench/app/controllers/sessions_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class SessionsController < ApplicationController skip_around_filter :require_thread_api_token, :only => [:destroy, :index] skip_around_filter :set_thread_api_token, :only => [:destroy, :index] diff --git a/apps/workbench/app/controllers/specimens_controller.rb b/apps/workbench/app/controllers/specimens_controller.rb index 47dd8a2358..76a12715a7 100644 --- a/apps/workbench/app/controllers/specimens_controller.rb +++ b/apps/workbench/app/controllers/specimens_controller.rb @@ -1,2 +1,6 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class SpecimensController < ApplicationController end diff --git a/apps/workbench/app/controllers/traits_controller.rb b/apps/workbench/app/controllers/traits_controller.rb index 38f33a3363..81bded480f 100644 --- a/apps/workbench/app/controllers/traits_controller.rb +++ b/apps/workbench/app/controllers/traits_controller.rb @@ -1,2 +1,6 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class TraitsController < ApplicationController end diff --git a/apps/workbench/app/controllers/trash_items_controller.rb b/apps/workbench/app/controllers/trash_items_controller.rb index 5f91a60ca1..3604e789de 100644 --- a/apps/workbench/app/controllers/trash_items_controller.rb +++ b/apps/workbench/app/controllers/trash_items_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class TrashItemsController < ApplicationController def model_class Collection diff --git a/apps/workbench/app/controllers/user_agreements_controller.rb b/apps/workbench/app/controllers/user_agreements_controller.rb index bec11f2dc6..2797c4c682 100644 --- a/apps/workbench/app/controllers/user_agreements_controller.rb +++ b/apps/workbench/app/controllers/user_agreements_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class UserAgreementsController < ApplicationController skip_before_filter :check_user_agreements skip_before_filter :find_object_by_uuid diff --git a/apps/workbench/app/controllers/users_controller.rb b/apps/workbench/app/controllers/users_controller.rb index 350f297af3..4a40f03120 100644 --- a/apps/workbench/app/controllers/users_controller.rb +++ b/apps/workbench/app/controllers/users_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class UsersController < ApplicationController skip_around_filter :require_thread_api_token, only: :welcome skip_before_filter :check_user_agreements, only: [:welcome, :inactive] diff --git a/apps/workbench/app/controllers/virtual_machines_controller.rb b/apps/workbench/app/controllers/virtual_machines_controller.rb index 73231f8cc0..19763b926c 100644 --- a/apps/workbench/app/controllers/virtual_machines_controller.rb +++ b/apps/workbench/app/controllers/virtual_machines_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class VirtualMachinesController < ApplicationController def index @objects ||= model_class.all diff --git a/apps/workbench/app/controllers/websocket_controller.rb b/apps/workbench/app/controllers/websocket_controller.rb index a49c15f5bc..e6fa5afade 100644 --- a/apps/workbench/app/controllers/websocket_controller.rb +++ b/apps/workbench/app/controllers/websocket_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class WebsocketController < ApplicationController skip_before_filter :find_objects_for_index diff --git a/apps/workbench/app/controllers/work_unit_templates_controller.rb b/apps/workbench/app/controllers/work_unit_templates_controller.rb index fe53ac403c..1dba520a7a 100644 --- a/apps/workbench/app/controllers/work_unit_templates_controller.rb +++ b/apps/workbench/app/controllers/work_unit_templates_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class WorkUnitTemplatesController < ApplicationController def find_objects_for_index return if !params[:partial] diff --git a/apps/workbench/app/controllers/work_units_controller.rb b/apps/workbench/app/controllers/work_units_controller.rb index 550bdb7e95..1e57e7caab 100644 --- a/apps/workbench/app/controllers/work_units_controller.rb +++ b/apps/workbench/app/controllers/work_units_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class WorkUnitsController < ApplicationController skip_around_filter :require_thread_api_token, if: proc { |ctrl| Rails.configuration.anonymous_user_token and diff --git a/apps/workbench/app/controllers/workflows_controller.rb b/apps/workbench/app/controllers/workflows_controller.rb index 49dd7ac055..3b98413e23 100644 --- a/apps/workbench/app/controllers/workflows_controller.rb +++ b/apps/workbench/app/controllers/workflows_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class WorkflowsController < ApplicationController skip_around_filter :require_thread_api_token, if: proc { |ctrl| Rails.configuration.anonymous_user_token and diff --git a/apps/workbench/app/helpers/application_helper.rb b/apps/workbench/app/helpers/application_helper.rb index 0f60bcd65b..57b8d8780c 100644 --- a/apps/workbench/app/helpers/application_helper.rb +++ b/apps/workbench/app/helpers/application_helper.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + module ApplicationHelper def current_user controller.current_user diff --git a/apps/workbench/app/helpers/arvados_api_client_helper.rb b/apps/workbench/app/helpers/arvados_api_client_helper.rb index b6c29a9070..5901de40b8 100644 --- a/apps/workbench/app/helpers/arvados_api_client_helper.rb +++ b/apps/workbench/app/helpers/arvados_api_client_helper.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + module ArvadosApiClientHelper def arvados_api_client ArvadosApiClient.new_or_current diff --git a/apps/workbench/app/helpers/collections_helper.rb b/apps/workbench/app/helpers/collections_helper.rb index 25f2cb53e6..e249eaa8ac 100644 --- a/apps/workbench/app/helpers/collections_helper.rb +++ b/apps/workbench/app/helpers/collections_helper.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + module CollectionsHelper def d3ify_links(links) links.collect do |x| diff --git a/apps/workbench/app/helpers/pipeline_components_helper.rb b/apps/workbench/app/helpers/pipeline_components_helper.rb index 8f5dba1a87..702772ce98 100644 --- a/apps/workbench/app/helpers/pipeline_components_helper.rb +++ b/apps/workbench/app/helpers/pipeline_components_helper.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + module PipelineComponentsHelper def render_pipeline_components(template_suffix, fallback=nil, locals={}) begin diff --git a/apps/workbench/app/helpers/pipeline_instances_helper.rb b/apps/workbench/app/helpers/pipeline_instances_helper.rb index 8bd04b09e8..2142375226 100644 --- a/apps/workbench/app/helpers/pipeline_instances_helper.rb +++ b/apps/workbench/app/helpers/pipeline_instances_helper.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + module PipelineInstancesHelper def pipeline_jobs object=nil diff --git a/apps/workbench/app/helpers/provenance_helper.rb b/apps/workbench/app/helpers/provenance_helper.rb index 0b83975426..94092a12ea 100644 --- a/apps/workbench/app/helpers/provenance_helper.rb +++ b/apps/workbench/app/helpers/provenance_helper.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + module ProvenanceHelper class GenerateGraph diff --git a/apps/workbench/app/helpers/version_helper.rb b/apps/workbench/app/helpers/version_helper.rb index 5c15986601..915c3a9d38 100644 --- a/apps/workbench/app/helpers/version_helper.rb +++ b/apps/workbench/app/helpers/version_helper.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + module VersionHelper # Get the source_version given in the API server's discovery # document. diff --git a/apps/workbench/app/mailers/issue_reporter.rb b/apps/workbench/app/mailers/issue_reporter.rb index 212dd7dbf9..de07122c2f 100644 --- a/apps/workbench/app/mailers/issue_reporter.rb +++ b/apps/workbench/app/mailers/issue_reporter.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class IssueReporter < ActionMailer::Base default from: Rails.configuration.issue_reporter_email_from default to: Rails.configuration.issue_reporter_email_to diff --git a/apps/workbench/app/mailers/request_shell_access_reporter.rb b/apps/workbench/app/mailers/request_shell_access_reporter.rb index 019557309d..8615cea3a8 100644 --- a/apps/workbench/app/mailers/request_shell_access_reporter.rb +++ b/apps/workbench/app/mailers/request_shell_access_reporter.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class RequestShellAccessReporter < ActionMailer::Base default from: Rails.configuration.email_from default to: Rails.configuration.support_email_address diff --git a/apps/workbench/app/models/api_client_authorization.rb b/apps/workbench/app/models/api_client_authorization.rb index 6d1558cc6e..b78cb286ec 100644 --- a/apps/workbench/app/models/api_client_authorization.rb +++ b/apps/workbench/app/models/api_client_authorization.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ApiClientAuthorization < ArvadosBase def editable_attributes %w(expires_at default_owner_uuid) diff --git a/apps/workbench/app/models/arvados_api_client.rb b/apps/workbench/app/models/arvados_api_client.rb index eb93dfcfaa..8638b0aa51 100644 --- a/apps/workbench/app/models/arvados_api_client.rb +++ b/apps/workbench/app/models/arvados_api_client.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'httpclient' require 'thread' diff --git a/apps/workbench/app/models/arvados_base.rb b/apps/workbench/app/models/arvados_base.rb index 58e3fb7a5c..8e1cfae8a2 100644 --- a/apps/workbench/app/models/arvados_base.rb +++ b/apps/workbench/app/models/arvados_base.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ArvadosBase < ActiveRecord::Base self.abstract_class = true attr_accessor :attribute_sortkey diff --git a/apps/workbench/app/models/arvados_resource_list.rb b/apps/workbench/app/models/arvados_resource_list.rb index dea2f30d1d..9ba61eaba0 100644 --- a/apps/workbench/app/models/arvados_resource_list.rb +++ b/apps/workbench/app/models/arvados_resource_list.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ArvadosResourceList include ArvadosApiClientHelper include Enumerable diff --git a/apps/workbench/app/models/authorized_key.rb b/apps/workbench/app/models/authorized_key.rb index b0c2fa2f02..9809eef0e3 100644 --- a/apps/workbench/app/models/authorized_key.rb +++ b/apps/workbench/app/models/authorized_key.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class AuthorizedKey < ArvadosBase def attribute_editable?(attr, ever=nil) if (attr.to_s == 'authorized_user_uuid') and (not ever) diff --git a/apps/workbench/app/models/collection.rb b/apps/workbench/app/models/collection.rb index 025c136d41..09af60fb9c 100644 --- a/apps/workbench/app/models/collection.rb +++ b/apps/workbench/app/models/collection.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require "arvados/keep" class Collection < ArvadosBase diff --git a/apps/workbench/app/models/container.rb b/apps/workbench/app/models/container.rb index cf1de691c3..8de28ae41f 100644 --- a/apps/workbench/app/models/container.rb +++ b/apps/workbench/app/models/container.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Container < ArvadosBase def self.creatable? false diff --git a/apps/workbench/app/models/container_request.rb b/apps/workbench/app/models/container_request.rb index 7cbd91e866..3c08d94989 100644 --- a/apps/workbench/app/models/container_request.rb +++ b/apps/workbench/app/models/container_request.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ContainerRequest < ArvadosBase def self.creatable? false diff --git a/apps/workbench/app/models/container_work_unit.rb b/apps/workbench/app/models/container_work_unit.rb index ed34196790..a5b26f0d6d 100644 --- a/apps/workbench/app/models/container_work_unit.rb +++ b/apps/workbench/app/models/container_work_unit.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ContainerWorkUnit < ProxyWorkUnit attr_accessor :container attr_accessor :child_proxies diff --git a/apps/workbench/app/models/group.rb b/apps/workbench/app/models/group.rb index 0d358603a8..523e5e94f6 100644 --- a/apps/workbench/app/models/group.rb +++ b/apps/workbench/app/models/group.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Group < ArvadosBase def self.goes_in_projects? true diff --git a/apps/workbench/app/models/human.rb b/apps/workbench/app/models/human.rb index 7c2d3e4396..c1acef5645 100644 --- a/apps/workbench/app/models/human.rb +++ b/apps/workbench/app/models/human.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Human < ArvadosBase def self.goes_in_projects? true diff --git a/apps/workbench/app/models/job.rb b/apps/workbench/app/models/job.rb index 128440d526..7c55d9e857 100644 --- a/apps/workbench/app/models/job.rb +++ b/apps/workbench/app/models/job.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Job < ArvadosBase def self.goes_in_projects? true diff --git a/apps/workbench/app/models/job_task.rb b/apps/workbench/app/models/job_task.rb index 654e0a37e0..b10a2b0fd6 100644 --- a/apps/workbench/app/models/job_task.rb +++ b/apps/workbench/app/models/job_task.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class JobTask < ArvadosBase def work_unit(label=nil) JobTaskWorkUnit.new(self, label, self.uuid) diff --git a/apps/workbench/app/models/job_task_work_unit.rb b/apps/workbench/app/models/job_task_work_unit.rb index 47d53ca6a4..f5cd526c55 100644 --- a/apps/workbench/app/models/job_task_work_unit.rb +++ b/apps/workbench/app/models/job_task_work_unit.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class JobTaskWorkUnit < ProxyWorkUnit def title "job task" diff --git a/apps/workbench/app/models/job_work_unit.rb b/apps/workbench/app/models/job_work_unit.rb index 5b1d1b7e35..83825a5338 100644 --- a/apps/workbench/app/models/job_work_unit.rb +++ b/apps/workbench/app/models/job_work_unit.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class JobWorkUnit < ProxyWorkUnit def children return @my_children if @my_children diff --git a/apps/workbench/app/models/keep_disk.rb b/apps/workbench/app/models/keep_disk.rb index 6438fc72d6..f4fea2ce9b 100644 --- a/apps/workbench/app/models/keep_disk.rb +++ b/apps/workbench/app/models/keep_disk.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class KeepDisk < ArvadosBase def self.creatable? false diff --git a/apps/workbench/app/models/keep_service.rb b/apps/workbench/app/models/keep_service.rb index 0c998c4591..2fea18aecf 100644 --- a/apps/workbench/app/models/keep_service.rb +++ b/apps/workbench/app/models/keep_service.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class KeepService < ArvadosBase def self.creatable? false diff --git a/apps/workbench/app/models/link.rb b/apps/workbench/app/models/link.rb index b1bbcff126..920b4bdcc5 100644 --- a/apps/workbench/app/models/link.rb +++ b/apps/workbench/app/models/link.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Link < ArvadosBase attr_accessor :head attr_accessor :tail diff --git a/apps/workbench/app/models/log.rb b/apps/workbench/app/models/log.rb index 39d585bf90..6bbefa19d8 100644 --- a/apps/workbench/app/models/log.rb +++ b/apps/workbench/app/models/log.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Log < ArvadosBase attr_accessor :object def self.creatable? diff --git a/apps/workbench/app/models/node.rb b/apps/workbench/app/models/node.rb index 8bf98c6dec..785cc4fcfe 100644 --- a/apps/workbench/app/models/node.rb +++ b/apps/workbench/app/models/node.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Node < ArvadosBase def self.creatable? false diff --git a/apps/workbench/app/models/pipeline_instance.rb b/apps/workbench/app/models/pipeline_instance.rb index 1c14efffa6..dd2cc0ab77 100644 --- a/apps/workbench/app/models/pipeline_instance.rb +++ b/apps/workbench/app/models/pipeline_instance.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require "arvados/keep" class PipelineInstance < ArvadosBase diff --git a/apps/workbench/app/models/pipeline_instance_work_unit.rb b/apps/workbench/app/models/pipeline_instance_work_unit.rb index 293a77c099..517dbc7a35 100644 --- a/apps/workbench/app/models/pipeline_instance_work_unit.rb +++ b/apps/workbench/app/models/pipeline_instance_work_unit.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class PipelineInstanceWorkUnit < ProxyWorkUnit def children return @my_children if @my_children diff --git a/apps/workbench/app/models/pipeline_template.rb b/apps/workbench/app/models/pipeline_template.rb index 6e79775397..bce0f08d6b 100644 --- a/apps/workbench/app/models/pipeline_template.rb +++ b/apps/workbench/app/models/pipeline_template.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class PipelineTemplate < ArvadosBase def self.goes_in_projects? true diff --git a/apps/workbench/app/models/proxy_work_unit.rb b/apps/workbench/app/models/proxy_work_unit.rb index 8d1c1e30ec..f570563b75 100644 --- a/apps/workbench/app/models/proxy_work_unit.rb +++ b/apps/workbench/app/models/proxy_work_unit.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ProxyWorkUnit < WorkUnit require 'time' diff --git a/apps/workbench/app/models/repository.rb b/apps/workbench/app/models/repository.rb index 7f9513a5a9..6e8b68bd6e 100644 --- a/apps/workbench/app/models/repository.rb +++ b/apps/workbench/app/models/repository.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Repository < ArvadosBase def self.creatable? false diff --git a/apps/workbench/app/models/specimen.rb b/apps/workbench/app/models/specimen.rb index 7c611e47ff..4418f7c947 100644 --- a/apps/workbench/app/models/specimen.rb +++ b/apps/workbench/app/models/specimen.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Specimen < ArvadosBase def self.goes_in_projects? true diff --git a/apps/workbench/app/models/trait.rb b/apps/workbench/app/models/trait.rb index e7a6ceb70a..421a107665 100644 --- a/apps/workbench/app/models/trait.rb +++ b/apps/workbench/app/models/trait.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Trait < ArvadosBase def self.goes_in_projects? true diff --git a/apps/workbench/app/models/user.rb b/apps/workbench/app/models/user.rb index 8df16f29a4..10da22db69 100644 --- a/apps/workbench/app/models/user.rb +++ b/apps/workbench/app/models/user.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class User < ArvadosBase def initialize(*args) super(*args) diff --git a/apps/workbench/app/models/user_agreement.rb b/apps/workbench/app/models/user_agreement.rb index d77038cdd5..fbba426899 100644 --- a/apps/workbench/app/models/user_agreement.rb +++ b/apps/workbench/app/models/user_agreement.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class UserAgreement < ArvadosBase def self.signatures res = arvados_api_client.api self, '/signatures' diff --git a/apps/workbench/app/models/virtual_machine.rb b/apps/workbench/app/models/virtual_machine.rb index e1a208c53d..a81d76fd79 100644 --- a/apps/workbench/app/models/virtual_machine.rb +++ b/apps/workbench/app/models/virtual_machine.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class VirtualMachine < ArvadosBase attr_accessor :current_user_logins diff --git a/apps/workbench/app/models/work_unit.rb b/apps/workbench/app/models/work_unit.rb index 37554469c3..f0c4230f2a 100644 --- a/apps/workbench/app/models/work_unit.rb +++ b/apps/workbench/app/models/work_unit.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class WorkUnit # This is an abstract class that documents the WorkUnit interface diff --git a/apps/workbench/app/models/workflow.rb b/apps/workbench/app/models/workflow.rb index c59125fd08..31d433e912 100644 --- a/apps/workbench/app/models/workflow.rb +++ b/apps/workbench/app/models/workflow.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class Workflow < ArvadosBase def self.goes_in_projects? true diff --git a/apps/workbench/app/views/api_client_authorizations/_show_help.html.erb b/apps/workbench/app/views/api_client_authorizations/_show_help.html.erb index 1481721535..0118390e5b 100644 --- a/apps/workbench/app/views/api_client_authorizations/_show_help.html.erb +++ b/apps/workbench/app/views/api_client_authorizations/_show_help.html.erb @@ -1,3 +1,7 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> +
 ### Pasting the following lines at a shell prompt will allow Arvados SDKs
 ### to authenticate to your account, <%= current_user.email %>
diff --git a/apps/workbench/app/views/application/404.html.erb b/apps/workbench/app/views/application/404.html.erb
index ea6e7033cb..e02d0b3bd7 100644
--- a/apps/workbench/app/views/application/404.html.erb
+++ b/apps/workbench/app/views/application/404.html.erb
@@ -1,3 +1,7 @@
+<%# Copyright (C) The Arvados Authors. All rights reserved.
+
+SPDX-License-Identifier: AGPL-3.0 %>
+
 <%
    if (controller.andand.action_name == 'show') and params[:uuid]
      class_name = controller.model_class.to_s.underscore
diff --git a/apps/workbench/app/views/application/404.json.erb b/apps/workbench/app/views/application/404.json.erb
index 8371ff9c0e..a69749050d 100644
--- a/apps/workbench/app/views/application/404.json.erb
+++ b/apps/workbench/app/views/application/404.json.erb
@@ -1 +1,5 @@
+<%# Copyright (C) The Arvados Authors. All rights reserved.
+
+SPDX-License-Identifier: AGPL-3.0 %>
+
 {"errors":<%= raw @errors.to_json %>}
\ No newline at end of file
diff --git a/apps/workbench/app/views/application/_arvados_attr_value.html.erb b/apps/workbench/app/views/application/_arvados_attr_value.html.erb
index 3df892fd5a..98732dc3bf 100644
--- a/apps/workbench/app/views/application/_arvados_attr_value.html.erb
+++ b/apps/workbench/app/views/application/_arvados_attr_value.html.erb
@@ -1,3 +1,7 @@
+<%# Copyright (C) The Arvados Authors. All rights reserved.
+
+SPDX-License-Identifier: AGPL-3.0 %>
+
 <% if attrvalue.is_a? Array and attrvalue.collect(&:class).uniq.compact == [String] %>
   <% attrvalue.each do |message| %>
     <%= message %>
diff --git a/apps/workbench/app/views/application/_arvados_object.html.erb b/apps/workbench/app/views/application/_arvados_object.html.erb index b4bf70dd23..6d59e0eb59 100644 --- a/apps/workbench/app/views/application/_arvados_object.html.erb +++ b/apps/workbench/app/views/application/_arvados_object.html.erb @@ -1,3 +1,7 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + <% content_for :arvados_object_table do %> <% end %> diff --git a/apps/workbench/app/views/application/_arvados_object_attr.html.erb b/apps/workbench/app/views/application/_arvados_object_attr.html.erb index b06dd8c756..9b9c39f809 100644 --- a/apps/workbench/app/views/application/_arvados_object_attr.html.erb +++ b/apps/workbench/app/views/application/_arvados_object_attr.html.erb @@ -1,3 +1,7 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + <% object ||= @object %> <% if attrvalue.is_a? Hash then attrvalue.each do |infokey, infocontent| %> diff --git a/apps/workbench/app/views/application/_breadcrumb_page_name.html.erb b/apps/workbench/app/views/application/_breadcrumb_page_name.html.erb index 8b13789179..0ff635b44c 100644 --- a/apps/workbench/app/views/application/_breadcrumb_page_name.html.erb +++ b/apps/workbench/app/views/application/_breadcrumb_page_name.html.erb @@ -1 +1,5 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> + diff --git a/apps/workbench/app/views/application/_breadcrumbs.html.erb b/apps/workbench/app/views/application/_breadcrumbs.html.erb index 1ead5787b8..fb4a1462a1 100644 --- a/apps/workbench/app/views/application/_breadcrumbs.html.erb +++ b/apps/workbench/app/views/application/_breadcrumbs.html.erb @@ -1,3 +1,7 @@ +<%# Copyright (C) The Arvados Authors. All rights reserved. + +SPDX-License-Identifier: AGPL-3.0 %> +