[arvados] updated: 2.7.0-5660-g7fdaebf3e9

git repository hosting git at public.arvados.org
Fri Dec 29 20:28:32 UTC 2023


Summary of changes:
 .licenseignore                                     |    2 -
 apps/workbench/.gitignore                          |   51 -
 apps/workbench/Gemfile                             |  107 -
 apps/workbench/Gemfile.lock                        |  369 --
 apps/workbench/README.textile                      |   27 -
 apps/workbench/Rakefile                            |   11 -
 apps/workbench/app/assets/images/dax.png           |  Bin 66943 -> 0 bytes
 apps/workbench/app/assets/images/mouse-move.gif    |  Bin 26082 -> 0 bytes
 .../app/assets/images/pipeline-running.gif         |  Bin 114564 -> 0 bytes
 apps/workbench/app/assets/images/rails.png         |  Bin 6646 -> 0 bytes
 apps/workbench/app/assets/images/spinner_32px.gif  |  Bin 3208 -> 0 bytes
 apps/workbench/app/assets/images/trash-icon.png    |  Bin 18381 -> 0 bytes
 apps/workbench/app/assets/javascripts/add_group.js |   48 -
 .../app/assets/javascripts/add_repository.js       |   42 -
 .../workbench/app/assets/javascripts/ajax_error.js |   19 -
 .../app/assets/javascripts/angular_shim.js         |   17 -
 .../app/assets/javascripts/application.js          |  261 --
 .../app/assets/javascripts/arvados_client.js       |  104 -
 apps/workbench/app/assets/javascripts/bootstrap.js |   11 -
 .../app/assets/javascripts/collections.js          |   59 -
 .../app/assets/javascripts/components/date.js      |    9 -
 .../app/assets/javascripts/components/edit_tags.js |  314 --
 .../assets/javascripts/components/save_ui_state.js |   90 -
 .../app/assets/javascripts/components/search.js    |  218 -
 .../app/assets/javascripts/components/sessions.js  |  108 -
 .../app/assets/javascripts/components/test.js      |   17 -
 apps/workbench/app/assets/javascripts/dates.js     |   29 -
 .../app/assets/javascripts/edit_collection.js      |   49 -
 apps/workbench/app/assets/javascripts/editable.js  |  121 -
 apps/workbench/app/assets/javascripts/event_log.js |   62 -
 .../workbench/app/assets/javascripts/filterable.js |  203 -
 .../app/assets/javascripts/ilike_filters.js        |   29 -
 .../app/assets/javascripts/infinite_scroll.js      |  309 --
 .../app/assets/javascripts/job_log_graph.js        |  339 --
 .../app/assets/javascripts/jquery.number.min.js    |    2 -
 .../workbench/app/assets/javascripts/keep_disks.js |   43 -
 .../app/assets/javascripts/link_to_remote.js       |   27 -
 apps/workbench/app/assets/javascripts/list.js      | 1474 ------
 .../workbench/app/assets/javascripts/log_viewer.js |  286 --
 .../app/assets/javascripts/mithril_mount.js        |   10 -
 .../app/assets/javascripts/modal_pager.js          |   48 -
 .../app/assets/javascripts/models/loader.js        |  159 -
 .../app/assets/javascripts/models/session_db.js    |  357 --
 .../app/assets/javascripts/permission_toggle.js    |   59 -
 .../app/assets/javascripts/pipeline_instances.js   |  124 -
 .../app/assets/javascripts/report_issue.js         |   35 -
 .../app/assets/javascripts/request_shell_access.js |   14 -
 .../app/assets/javascripts/select_modal.js         |  185 -
 .../app/assets/javascripts/selection.js.erb        |  111 -
 apps/workbench/app/assets/javascripts/sizing.js    |   35 -
 apps/workbench/app/assets/javascripts/tab_panes.js |  217 -
 .../app/assets/javascripts/upload_to_collection.js |  494 --
 .../app/assets/javascripts/user_agreements.js      |   11 -
 apps/workbench/app/assets/javascripts/users.js     |   51 -
 .../app/assets/javascripts/work_unit_component.js  |   20 -
 .../app/assets/javascripts/work_unit_log.js        |   69 -
 .../stylesheets/api_client_authorizations.css.scss |    7 -
 .../app/assets/stylesheets/application.css.scss    |  366 --
 .../assets/stylesheets/authorized_keys.css.scss    |   14 -
 .../app/assets/stylesheets/badges.css.scss         |   32 -
 .../app/assets/stylesheets/cards.css.scss          |   89 -
 .../app/assets/stylesheets/collections.css.scss    |   80 -
 .../app/assets/stylesheets/groups.css.scss         |    7 -
 .../app/assets/stylesheets/humans.css.scss         |    7 -
 .../app/assets/stylesheets/job_tasks.css.scss      |    7 -
 .../workbench/app/assets/stylesheets/jobs.css.scss |   19 -
 .../app/assets/stylesheets/keep_disks.css.scss     |   15 -
 .../app/assets/stylesheets/links.css.scss          |    7 -
 .../app/assets/stylesheets/loading.css.scss.erb    |   72 -
 .../app/assets/stylesheets/log_viewer.scss         |   68 -
 .../workbench/app/assets/stylesheets/logs.css.scss |    7 -
 .../app/assets/stylesheets/nodes.css.scss          |    7 -
 .../assets/stylesheets/pipeline_instances.css.scss |   37 -
 .../assets/stylesheets/pipeline_templates.css.scss |   34 -
 .../app/assets/stylesheets/projects.css.scss       |   71 -
 .../app/assets/stylesheets/repositories.css.scss   |    7 -
 .../app/assets/stylesheets/sb-admin.css.scss       |  164 -
 .../app/assets/stylesheets/scaffolds.css.scss      |    9 -
 .../app/assets/stylesheets/select_modal.css.scss   |   27 -
 .../app/assets/stylesheets/sessions.css.scss       |    7 -
 .../app/assets/stylesheets/specimens.css.scss      |    7 -
 .../app/assets/stylesheets/traits.css.scss         |    7 -
 .../assets/stylesheets/user_agreements.css.scss    |    7 -
 .../app/assets/stylesheets/users.css.scss          |    7 -
 .../assets/stylesheets/virtual_machines.css.scss   |    7 -
 .../app/controllers/actions_controller.rb          |  257 --
 .../api_client_authorizations_controller.rb        |   11 -
 .../app/controllers/application_controller.rb      | 1341 ------
 .../app/controllers/authorized_keys_controller.rb  |   21 -
 .../app/controllers/collections_controller.rb      |  394 --
 .../controllers/container_requests_controller.rb   |  219 -
 .../app/controllers/containers_controller.rb       |   14 -
 .../workbench/app/controllers/groups_controller.rb |   21 -
 .../workbench/app/controllers/humans_controller.rb |    6 -
 .../app/controllers/job_tasks_controller.rb        |    6 -
 apps/workbench/app/controllers/jobs_controller.rb  |   87 -
 .../app/controllers/keep_disks_controller.rb       |   59 -
 .../app/controllers/keep_services_controller.rb    |    6 -
 apps/workbench/app/controllers/links_controller.rb |   13 -
 apps/workbench/app/controllers/logs_controller.rb  |    7 -
 .../app/controllers/management_controller.rb       |   51 -
 apps/workbench/app/controllers/nodes_controller.rb |    6 -
 .../controllers/pipeline_instances_controller.rb   |  373 --
 .../controllers/pipeline_templates_controller.rb   |   21 -
 .../app/controllers/projects_controller.rb         |  323 --
 .../app/controllers/repositories_controller.rb     |  107 -
 .../workbench/app/controllers/search_controller.rb |   38 -
 .../app/controllers/sessions_controller.rb         |   25 -
 .../app/controllers/specimens_controller.rb        |    6 -
 .../workbench/app/controllers/status_controller.rb |   19 -
 apps/workbench/app/controllers/tests_controller.rb |    9 -
 .../workbench/app/controllers/traits_controller.rb |    6 -
 .../app/controllers/trash_items_controller.rb      |  147 -
 .../app/controllers/user_agreements_controller.rb  |   37 -
 apps/workbench/app/controllers/users_controller.rb |  389 --
 .../app/controllers/virtual_machines_controller.rb |   39 -
 .../app/controllers/websocket_controller.rb        |   14 -
 .../controllers/work_unit_templates_controller.rb  |   36 -
 .../app/controllers/work_units_controller.rb       |  224 -
 .../app/controllers/workflows_controller.rb        |   14 -
 apps/workbench/app/helpers/application_helper.rb   |  701 ---
 .../app/helpers/arvados_api_client_helper.rb       |   17 -
 apps/workbench/app/helpers/collections_helper.rb   |   81 -
 .../app/helpers/pipeline_components_helper.rb      |   20 -
 .../app/helpers/pipeline_instances_helper.rb       |  319 --
 apps/workbench/app/helpers/provenance_helper.rb    |  437 --
 apps/workbench/app/helpers/version_helper.rb       |   22 -
 apps/workbench/app/mailers/.gitkeep                |    0
 apps/workbench/app/mailers/issue_reporter.rb       |   16 -
 .../app/mailers/request_shell_access_reporter.rb   |   15 -
 apps/workbench/app/models/.gitkeep                 |    0
 .../app/models/api_client_authorization.rb         |   12 -
 apps/workbench/app/models/arvados_api_client.rb    |  305 --
 apps/workbench/app/models/arvados_base.rb          |  623 ---
 apps/workbench/app/models/arvados_resource_list.rb |  267 --
 apps/workbench/app/models/authorized_key.rb        |   17 -
 apps/workbench/app/models/collection.rb            |  100 -
 apps/workbench/app/models/container.rb             |   13 -
 apps/workbench/app/models/container_request.rb     |   45 -
 apps/workbench/app/models/container_work_unit.rb   |  236 -
 apps/workbench/app/models/group.rb                 |   54 -
 apps/workbench/app/models/human.rb                 |    9 -
 apps/workbench/app/models/job.rb                   |   63 -
 apps/workbench/app/models/job_task.rb              |    9 -
 apps/workbench/app/models/job_task_work_unit.rb    |    9 -
 apps/workbench/app/models/job_work_unit.rb         |  100 -
 apps/workbench/app/models/keep_disk.rb             |    9 -
 apps/workbench/app/models/keep_service.rb          |    9 -
 apps/workbench/app/models/link.rb                  |   29 -
 apps/workbench/app/models/log.rb                   |   12 -
 apps/workbench/app/models/node.rb                  |   12 -
 apps/workbench/app/models/pipeline_instance.rb     |  153 -
 .../app/models/pipeline_instance_work_unit.rb      |   80 -
 apps/workbench/app/models/pipeline_template.rb     |   17 -
 apps/workbench/app/models/proxy_work_unit.rb       |  339 --
 apps/workbench/app/models/repository.rb            |  119 -
 apps/workbench/app/models/specimen.rb              |    9 -
 apps/workbench/app/models/trait.rb                 |    9 -
 apps/workbench/app/models/user.rb                  |  115 -
 apps/workbench/app/models/user_agreement.rb        |   14 -
 apps/workbench/app/models/virtual_machine.rb       |   30 -
 apps/workbench/app/models/work_unit.rb             |  218 -
 apps/workbench/app/models/workflow.rb              |   17 -
 .../api_client_authorizations/_show_help.html.erb  |   18 -
 apps/workbench/app/views/application/404.html.erb  |  107 -
 apps/workbench/app/views/application/404.json.erb  |    5 -
 .../views/application/_arvados_attr_value.html.erb |   26 -
 .../app/views/application/_arvados_object.html.erb |   40 -
 .../application/_arvados_object_attr.html.erb      |   21 -
 .../application/_breadcrumb_page_name.html.erb     |    5 -
 .../app/views/application/_breadcrumbs.html.erb    |   80 -
 .../views/application/_browser_unsupported.html    |   28 -
 .../app/views/application/_choose.html.erb         |   93 -
 .../workbench/app/views/application/_choose.js.erb |   31 -
 .../app/views/application/_choose_rows.html.erb    |   12 -
 .../app/views/application/_content.html.erb        |   73 -
 .../app/views/application/_content_layout.html.erb |   14 -
 .../application/_create_new_object_button.html.erb |   11 -
 .../application/_delete_object_button.html.erb     |    9 -
 .../application/_extra_tab_line_buttons.html.erb   |    0
 .../app/views/application/_index.html.erb          |    0
 .../app/views/application/_job_progress.html.erb   |   55 -
 .../app/views/application/_loading.html.erb        |  194 -
 .../app/views/application/_loading_modal.html.erb  |   16 -
 .../application/_name_and_description.html.erb     |    6 -
 .../views/application/_object_description.html.erb |    9 -
 .../app/views/application/_object_name.html.erb    |    9 -
 .../app/views/application/_paging.html.erb         |  132 -
 .../views/application/_pipeline_progress.html.erb  |   12 -
 .../application/_pipeline_status_label.html.erb    |   19 -
 .../views/application/_projects_tree_menu.html.erb |   50 -
 .../app/views/application/_report_error.html.erb   |   35 -
 .../views/application/_report_issue_popup.html.erb |  154 -
 .../views/application/_selection_checkbox.html.erb |   24 -
 .../app/views/application/_show_advanced.html.erb  |   27 -
 .../_show_advanced_api_response.html.erb           |    7 -
 .../_show_advanced_cli_example.html.erb            |   16 -
 .../_show_advanced_curl_example.html.erb           |   14 -
 .../application/_show_advanced_metadata.html.erb   |   60 -
 .../_show_advanced_python_example.html.erb         |   10 -
 .../app/views/application/_show_api.html.erb       |   46 -
 .../views/application/_show_attributes.html.erb    |   17 -
 .../application/_show_autoselect_text.html.erb     |    8 -
 .../views/application/_show_home_button.html.erb   |    7 -
 .../views/application/_show_object_button.html.erb |   19 -
 .../_show_object_description_cell.html.erb         |    6 -
 .../app/views/application/_show_recent.html.erb    |   81 -
 .../app/views/application/_show_sharing.html.erb   |  138 -
 .../app/views/application/_show_star.html.erb      |   13 -
 .../application/_show_text_with_locators.html.erb  |   44 -
 .../app/views/application/_svg_div.html.erb        |   41 -
 .../views/application/_tab_line_buttons.html.erb   |    0
 .../views/application/_title_and_buttons.html.erb  |   75 -
 .../app/views/application/api_error.html.erb       |   29 -
 .../app/views/application/api_error.json.erb       |    5 -
 .../workbench/app/views/application/destroy.js.erb |    8 -
 .../workbench/app/views/application/error.html.erb |   13 -
 .../workbench/app/views/application/error.json.erb |    5 -
 .../workbench/app/views/application/error.text.erb |   11 -
 .../workbench/app/views/application/index.html.erb |   17 -
 .../views/application/report_issue_popup.js.erb    |   16 -
 apps/workbench/app/views/application/show.html.erb |    6 -
 apps/workbench/app/views/application/star.js.erb   |    6 -
 .../app/views/authorized_keys/create.js.erb        |    5 -
 .../app/views/authorized_keys/edit.html.erb        |    5 -
 .../workbench/app/views/collections/_choose.js.erb |    1 -
 .../app/views/collections/_choose_rows.html.erb    |   28 -
 .../collections/_create_new_object_button.html.erb |    5 -
 .../collections/_extra_tab_line_buttons.html.erb   |    7 -
 .../app/views/collections/_index_tbody.html.erb    |   56 -
 .../app/views/collections/_sharing_button.html.erb |   21 -
 .../collections/_show_chooser_preview.html.erb     |    6 -
 .../app/views/collections/_show_files.html.erb     |  146 -
 .../collections/_show_provenance_graph.html.erb    |    8 -
 .../app/views/collections/_show_recent.html.erb    |   65 -
 .../collections/_show_source_summary.html.erb      |   43 -
 .../app/views/collections/_show_tags.html.erb      |   12 -
 .../app/views/collections/_show_upload.html.erb    |   70 -
 .../app/views/collections/_show_used_by.html.erb   |    9 -
 .../workbench/app/views/collections/graph.html.erb |  195 -
 .../app/views/collections/hash_matches.html.erb    |   33 -
 .../workbench/app/views/collections/index.html.erb |   18 -
 apps/workbench/app/views/collections/index.js.erb  |    8 -
 .../app/views/collections/sharing_popup.js.erb     |    5 -
 apps/workbench/app/views/collections/show.html.erb |   88 -
 .../app/views/collections/show_file_links.html.erb |   86 -
 .../_extra_tab_line_buttons.html.erb               |   27 -
 .../_name_and_description.html.erb                 |   25 -
 .../views/container_requests/_show_inputs.html.erb |   53 -
 .../views/container_requests/_show_log.html.erb    |    5 -
 .../_show_object_description_cell.html.erb         |    8 -
 .../container_requests/_show_provenance.html.erb   |    8 -
 .../views/container_requests/_show_recent.html.erb |   41 -
 .../container_requests/_show_recent_rows.html.erb  |   40 -
 .../views/container_requests/_show_status.html.erb |    5 -
 .../views/container_requests/_state_label.html.erb |    8 -
 .../app/views/container_requests/index.html.erb    |   15 -
 .../app/views/containers/_show_log.html.erb        |    5 -
 .../app/views/containers/_show_status.html.erb     |   21 -
 .../_getting_started_popup.html.erb                |  183 -
 .../app/views/groups/_choose_rows.html.erb         |   13 -
 .../app/views/groups/_show_recent.html.erb         |   46 -
 .../app/views/issue_reporter/send_report.text.erb  |   16 -
 .../views/jobs/_create_new_object_button.html.erb  |    5 -
 .../jobs/_rerun_job_with_options_popup.html.erb    |   59 -
 .../app/views/jobs/_show_details.html.erb          |    5 -
 .../app/views/jobs/_show_job_buttons.html.erb      |    9 -
 apps/workbench/app/views/jobs/_show_log.html.erb   |  286 --
 .../jobs/_show_object_description_cell.html.erb    |   19 -
 .../app/views/jobs/_show_provenance.html.erb       |    8 -
 .../workbench/app/views/jobs/_show_recent.html.erb |  124 -
 .../workbench/app/views/jobs/_show_status.html.erb |   58 -
 apps/workbench/app/views/jobs/show.html.erb        |   16 -
 .../app/views/keep_disks/_content_layout.html.erb  |   24 -
 .../app/views/layouts/application.html.erb         |   79 -
 apps/workbench/app/views/layouts/body.html.erb     |  291 --
 .../app/views/links/_breadcrumb_page_name.html.erb |   12 -
 .../_collections_notification.html.erb             |   11 -
 .../notifications/_jobs_notification.html.erb      |   11 -
 .../notifications/_pipelines_notification.html.erb |   11 -
 .../notifications/_ssh_key_notification.html.erb   |   11 -
 .../pipeline_instances/_component_labels.html.erb  |    9 -
 .../pipeline_instances/_running_component.html.erb |  204 -
 .../pipeline_instances/_show_compare.html.erb      |   70 -
 .../pipeline_instances/_show_components.html.erb   |   25 -
 .../_show_components_editable.html.erb             |   52 -
 .../_show_components_json.html.erb                 |   36 -
 .../_show_components_running.html.erb              |  107 -
 .../views/pipeline_instances/_show_graph.html.erb  |   19 -
 .../views/pipeline_instances/_show_inputs.html.erb |   56 -
 .../views/pipeline_instances/_show_log.html.erb    |   49 -
 .../_show_object_description_cell.html.erb         |    8 -
 .../views/pipeline_instances/_show_recent.html.erb |   41 -
 .../pipeline_instances/_show_recent_rows.html.erb  |   36 -
 .../pipeline_instances/_show_tab_buttons.html.erb  |   52 -
 .../app/views/pipeline_instances/compare.html.erb  |   19 -
 .../app/views/pipeline_instances/index.html.erb    |   21 -
 .../app/views/pipeline_instances/show.html.erb     |   77 -
 .../app/views/pipeline_instances/show.js.erb       |   19 -
 .../app/views/pipeline_templates/_choose.js.erb    |    1 -
 .../views/pipeline_templates/_choose_rows.html.erb |   12 -
 .../pipeline_templates/_show_attributes.html.erb   |   19 -
 .../_show_chooser_preview.html.erb                 |    8 -
 .../pipeline_templates/_show_components.html.erb   |    5 -
 .../pipeline_templates/_show_pipelines.html.erb    |    6 -
 .../views/pipeline_templates/_show_recent.html.erb |   72 -
 .../app/views/pipeline_templates/show.html.erb     |   29 -
 apps/workbench/app/views/projects/_choose.html.erb |   61 -
 apps/workbench/app/views/projects/_choose.js.erb   |    1 -
 .../views/projects/_compute_node_status.html.erb   |   20 -
 .../views/projects/_compute_node_summary.html.erb  |   20 -
 .../app/views/projects/_container_summary.html.erb |   42 -
 .../projects/_index_jobs_and_pipelines.html.erb    |   30 -
 .../app/views/projects/_index_projects.html.erb    |   36 -
 .../views/projects/_show_contents_rows.html.erb    |   46 -
 .../app/views/projects/_show_dashboard.html.erb    |  229 -
 .../views/projects/_show_data_collections.html.erb |    8 -
 .../app/views/projects/_show_description.html.erb  |    9 -
 .../app/views/projects/_show_featured.html.erb     |   22 -
 .../views/projects/_show_other_objects.html.erb    |    8 -
 .../projects/_show_pipeline_templates.html.erb     |    9 -
 .../_show_pipelines_and_processes.html.erb         |    9 -
 .../app/views/projects/_show_processes.html.erb    |    9 -
 .../app/views/projects/_show_subprojects.html.erb  |    8 -
 .../app/views/projects/_show_tab_contents.html.erb |  118 -
 .../app/views/projects/_show_workflows.html.erb    |    9 -
 apps/workbench/app/views/projects/index.html.erb   |   11 -
 apps/workbench/app/views/projects/public.html.erb  |   33 -
 .../app/views/projects/remove_items.js.erb         |   10 -
 apps/workbench/app/views/projects/show.html.erb    |   73 -
 .../workbench/app/views/projects/tab_counts.js.erb |    7 -
 .../repositories/_add_repository_modal.html.erb    |   45 -
 .../repositories/_repository_breadcrumbs.html.erb  |   17 -
 .../app/views/repositories/_show_help.html.erb     |   37 -
 .../views/repositories/_show_repositories.html.erb |   46 -
 .../repositories/_show_repositories_rows.html.erb  |   23 -
 .../app/views/repositories/show_blob.html.erb      |   17 -
 .../app/views/repositories/show_commit.html.erb    |    7 -
 .../app/views/repositories/show_tree.html.erb      |   44 -
 .../send_request.text.erb                          |   11 -
 .../app/views/search/_choose_rows.html.erb         |   29 -
 apps/workbench/app/views/search/index.html         |    5 -
 apps/workbench/app/views/sessions/index.html       |    5 -
 .../app/views/sessions/logged_out.html.erb         |    5 -
 apps/workbench/app/views/tests/mithril.html        |    5 -
 .../trash_items/_create_new_object_button.html.erb |    5 -
 .../views/trash_items/_show_trash_rows.html.erb    |   47 -
 .../_show_trashed_collection_rows.html.erb         |    1 -
 .../trash_items/_show_trashed_collections.html.erb |   60 -
 .../_show_trashed_project_rows.html.erb            |    1 -
 .../trash_items/_show_trashed_projects.html.erb    |   60 -
 .../app/views/trash_items/_untrash_item.html.erb   |    9 -
 .../workbench/app/views/trash_items/index.html.erb |    5 -
 .../app/views/trash_items/untrash_items.js.erb     |    9 -
 .../app/views/user_agreements/index.html.erb       |   45 -
 .../app/views/users/_add_group_modal.html.erb      |   31 -
 .../app/views/users/_add_ssh_key_popup.html.erb    |   42 -
 .../app/views/users/_choose_rows.html.erb          |   13 -
 .../views/users/_create_new_object_button.html.erb |   10 -
 .../app/views/users/_current_token.html.erb        |   39 -
 apps/workbench/app/views/users/_home.html.erb      |   38 -
 .../app/views/users/_setup_popup.html.erb          |   77 -
 .../app/views/users/_show_activity.html.erb        |    8 -
 .../workbench/app/views/users/_show_admin.html.erb |  118 -
 apps/workbench/app/views/users/_ssh_keys.html.erb  |   73 -
 apps/workbench/app/views/users/_tables.html.erb    |  270 --
 .../app/views/users/_virtual_machines.html.erb     |  111 -
 apps/workbench/app/views/users/activity.html.erb   |   76 -
 apps/workbench/app/views/users/add_ssh_key.js.erb  |    6 -
 .../app/views/users/add_ssh_key_popup.js.erb       |   12 -
 .../app/views/users/current_token.html.erb         |    5 -
 apps/workbench/app/views/users/home.html.erb       |    5 -
 apps/workbench/app/views/users/home.js.erb         |    7 -
 apps/workbench/app/views/users/inactive.html.erb   |   35 -
 .../app/views/users/link_account.html.erb          |  119 -
 apps/workbench/app/views/users/profile.html.erb    |  118 -
 .../app/views/users/request_shell_access.js        |   14 -
 apps/workbench/app/views/users/setup.js.erb        |    6 -
 apps/workbench/app/views/users/setup_popup.js.erb  |   48 -
 apps/workbench/app/views/users/ssh_keys.html.erb   |    6 -
 apps/workbench/app/views/users/storage.html.erb    |   70 -
 .../app/views/users/virtual_machines.html.erb      |    5 -
 apps/workbench/app/views/users/welcome.html.erb    |   75 -
 .../app/views/virtual_machines/_show_help.html.erb |    5 -
 .../app/views/virtual_machines/webshell.html.erb   |   81 -
 apps/workbench/app/views/websocket/index.html.erb  |   38 -
 .../views/work_units/_component_detail.html.erb    |  220 -
 .../app/views/work_units/_progress.html.erb        |   16 -
 .../views/work_units/_show_all_processes.html.erb  |   65 -
 .../work_units/_show_all_processes_rows.html.erb   |   27 -
 .../app/views/work_units/_show_child.html.erb      |   63 -
 .../app/views/work_units/_show_component.html.erb  |  100 -
 .../app/views/work_units/_show_log.html.erb        |   32 -
 .../app/views/work_units/_show_log_link.html.erb   |   18 -
 .../app/views/work_units/_show_output.html.erb     |   17 -
 .../app/views/work_units/_show_outputs.html.erb    |   16 -
 .../app/views/work_units/_show_status.html.erb     |   27 -
 .../app/views/work_units/_show_table_data.html.erb |   18 -
 apps/workbench/app/views/work_units/index.html.erb |    5 -
 .../views/workflows/_show_chooser_preview.html.erb |    7 -
 .../app/views/workflows/_show_definition.html.erb  |   52 -
 .../app/views/workflows/_show_recent.html.erb      |   69 -
 apps/workbench/app/views/workflows/show.html.erb   |   24 -
 apps/workbench/bin/bundle                          |    7 -
 apps/workbench/bin/rails                           |    8 -
 apps/workbench/bin/rake                            |    8 -
 apps/workbench/bin/setup                           |   40 -
 apps/workbench/bin/update                          |   36 -
 apps/workbench/config.ru                           |    8 -
 apps/workbench/config/application.default.yml      |  120 -
 apps/workbench/config/application.rb               |   87 -
 apps/workbench/config/application.yml.example      |   41 -
 apps/workbench/config/arvados_config.rb            |  212 -
 apps/workbench/config/boot.rb                      |   20 -
 apps/workbench/config/cable.yml                    |   13 -
 apps/workbench/config/database.yml                 |   15 -
 apps/workbench/config/environment.rb               |    9 -
 .../config/environments/development.rb.example     |   32 -
 .../config/environments/production.rb.example      |   71 -
 apps/workbench/config/environments/test.rb         |    1 -
 apps/workbench/config/environments/test.rb.example |   42 -
 .../config/initializers/actionview_xss_fix.rb      |   32 -
 .../application_controller_renderer.rb             |   12 -
 apps/workbench/config/initializers/assets.rb       |   15 -
 .../config/initializers/backtrace_silencers.rb     |   11 -
 .../config/initializers/content_security_policy.rb |   29 -
 .../config/initializers/cookies_serializer.rb      |    9 -
 .../initializers/filter_parameter_logging.rb       |    8 -
 apps/workbench/config/initializers/inflections.rb  |   26 -
 apps/workbench/config/initializers/lograge.rb      |   26 -
 apps/workbench/config/initializers/mime_types.rb   |   25 -
 .../config/initializers/new_framework_defaults.rb  |   26 -
 .../initializers/new_framework_defaults_5_1.rb     |   18 -
 .../initializers/new_framework_defaults_5_2.rb     |   42 -
 .../config/initializers/rack_mini_profile.rb       |    9 -
 apps/workbench/config/initializers/redcloth.rb     |   27 -
 .../workbench/config/initializers/reload_config.rb |   78 -
 .../config/initializers/secret_token.rb.example    |   11 -
 .../workbench/config/initializers/session_store.rb |   12 -
 apps/workbench/config/initializers/time_format.rb  |    9 -
 .../config/initializers/validate_wb2_url_config.rb |    9 -
 .../config/initializers/wrap_parameters.rb         |   18 -
 apps/workbench/config/locales/en.bootstrap.yml     |   18 -
 apps/workbench/config/locales/en.yml               |    9 -
 apps/workbench/config/piwik.yml.example            |   37 -
 apps/workbench/config/puma.rb                      |   51 -
 apps/workbench/config/routes.rb                    |  143 -
 apps/workbench/config/secrets.yml                  |   26 -
 apps/workbench/config/spring.rb                    |   10 -
 apps/workbench/db/schema.rb                        |   20 -
 apps/workbench/db/seeds.rb                         |   11 -
 apps/workbench/fpm-info.sh                         |   16 -
 apps/workbench/lib/app_version.rb                  |   72 -
 apps/workbench/lib/assets/.gitkeep                 |    0
 .../assets/javascripts/webshell/shell_in_a_box.js  | 4837 --------------------
 .../lib/assets/stylesheets/webshell/styles.css     |  276 --
 apps/workbench/lib/config_loader.rb                |  243 -
 apps/workbench/lib/config_validators.rb            |   26 -
 apps/workbench/lib/tasks/.gitkeep                  |    0
 apps/workbench/lib/tasks/config.rake               |   56 -
 apps/workbench/log/.gitkeep                        |    0
 apps/workbench/npm_packages                        |   14 -
 apps/workbench/public/404.html                     |   30 -
 apps/workbench/public/422.html                     |   30 -
 apps/workbench/public/500.html                     |   29 -
 apps/workbench/public/arvados-logo-big.png         |  Bin 66943 -> 0 bytes
 apps/workbench/public/browser_unsupported.js       |   19 -
 apps/workbench/public/d3.v3.min.js                 |    4 -
 apps/workbench/public/favicon.ico                  |  Bin 24838 -> 0 bytes
 apps/workbench/public/graph-example.html           |  185 -
 apps/workbench/public/robots.txt                   |    0
 apps/workbench/public/vocabulary-example.json      |   32 -
 apps/workbench/public/webshell/README              |    3 -
 apps/workbench/public/webshell/enabled.gif         |  Bin 847 -> 0 bytes
 apps/workbench/public/webshell/keyboard.html       |   63 -
 apps/workbench/public/webshell/keyboard.png        |  Bin 808 -> 0 bytes
 apps/workbench/script/rails                        |    6 -
 .../test/controllers/actions_controller_test.rb    |  206 -
 .../api_client_authorizations_controller_test.rb   |    8 -
 .../controllers/application_controller_test.rb     |  517 ---
 .../controllers/authorized_keys_controller_test.rb |    8 -
 .../controllers/collections_controller_test.rb     |  745 ---
 .../container_requests_controller_test.rb          |  144 -
 .../test/controllers/containers_controller_test.rb |   21 -
 .../test/controllers/disabled_api_test.rb          |   84 -
 .../test/controllers/groups_controller_test.rb     |    8 -
 .../test/controllers/humans_controller_test.rb     |    8 -
 .../test/controllers/job_tasks_controller_test.rb  |    8 -
 .../test/controllers/jobs_controller_test.rb       |   27 -
 .../test/controllers/keep_disks_controller_test.rb |    8 -
 .../test/controllers/links_controller_test.rb      |    8 -
 .../test/controllers/logs_controller_test.rb       |    8 -
 .../test/controllers/management_controller_test.rb |   76 -
 .../test/controllers/nodes_controller_test.rb      |    8 -
 .../pipeline_instances_controller_test.rb          |  233 -
 .../pipeline_templates_controller_test.rb          |   14 -
 .../test/controllers/projects_controller_test.rb   |  566 ---
 .../controllers/repositories_controller_test.rb    |  144 -
 .../test/controllers/search_controller_test.rb     |   69 -
 .../test/controllers/sessions_controller_test.rb   |    8 -
 .../test/controllers/specimens_controller_test.rb  |    8 -
 .../test/controllers/traits_controller_test.rb     |    8 -
 .../controllers/trash_items_controller_test.rb     |   18 -
 .../controllers/user_agreements_controller_test.rb |   20 -
 .../test/controllers/users_controller_test.rb      |  113 -
 .../virtual_machines_controller_test.rb            |    8 -
 .../test/controllers/work_units_controller_test.rb |   72 -
 .../test/controllers/workflows_controller_test.rb  |   25 -
 .../test/diagnostics/container_request_test.rb     |   53 -
 apps/workbench/test/diagnostics/pipeline_test.rb   |   56 -
 apps/workbench/test/diagnostics_test_helper.rb     |   82 -
 apps/workbench/test/fixtures/.gitkeep              |    0
 apps/workbench/test/functional/.gitkeep            |    0
 .../test/helpers/collections_helper_test.rb        |   44 -
 apps/workbench/test/helpers/download_helper.rb     |   27 -
 .../test/helpers/fake_websocket_helper.rb          |   22 -
 apps/workbench/test/helpers/manifest_examples.rb   |    1 -
 .../test/helpers/pipeline_instances_helper_test.rb |   42 -
 .../test/helpers/repository_stub_helper.rb         |   36 -
 apps/workbench/test/helpers/search_helper_test.rb  |    8 -
 apps/workbench/test/helpers/share_object_helper.rb |   84 -
 apps/workbench/test/helpers/time_block.rb          |    1 -
 apps/workbench/test/integration/.gitkeep           |    0
 .../workbench/test/integration/ajax_errors_test.rb |   62 -
 .../test/integration/anonymous_access_test.rb      |  338 --
 .../test/integration/application_layout_test.rb    |  310 --
 .../test/integration/browser_unsupported_test.rb   |   21 -
 .../test/integration/collection_upload_test.rb     |  149 -
 .../workbench/test/integration/collections_test.rb |  435 --
 .../test/integration/container_requests_test.rb    |  161 -
 apps/workbench/test/integration/download_test.rb   |   93 -
 apps/workbench/test/integration/errors_test.rb     |  128 -
 .../integration/filterable_infinite_scroll_test.rb |   31 -
 .../test/integration/integration_test_utils.rb     |   16 -
 apps/workbench/test/integration/jobs_test.rb       |   86 -
 .../test/integration/link_account_test.rb          |  170 -
 apps/workbench/test/integration/logins_test.rb     |   23 -
 .../test/integration/pipeline_instances_test.rb    |  196 -
 .../test/integration/pipeline_templates_test.rb    |   20 -
 apps/workbench/test/integration/projects_test.rb   |  758 ---
 .../test/integration/report_issue_test.rb          |  107 -
 .../test/integration/repositories_browse_test.rb   |   28 -
 .../test/integration/repositories_test.rb          |   50 -
 apps/workbench/test/integration/search_box_test.rb |  108 -
 apps/workbench/test/integration/smoke_test.rb      |   56 -
 apps/workbench/test/integration/trash_test.rb      |  169 -
 .../test/integration/user_agreements_test.rb       |   31 -
 .../test/integration/user_profile_test.rb          |  162 -
 .../test/integration/user_settings_menu_test.rb    |  236 -
 apps/workbench/test/integration/users_test.rb      |  236 -
 .../test/integration/virtual_machines_test.rb      |    8 -
 apps/workbench/test/integration/websockets_test.rb |  199 -
 apps/workbench/test/integration/work_units_test.rb |  307 --
 apps/workbench/test/integration_helper.rb          |  261 --
 .../collection_unit_test.rb                        |   75 -
 .../collections_controller_test.rb                 |   75 -
 .../collections_perf_test.rb                       |  120 -
 apps/workbench/test/mailers/.gitkeep               |    0
 apps/workbench/test/models/.gitkeep                |    0
 apps/workbench/test/performance/browsing_test.rb   |   51 -
 apps/workbench/test/performance_test_helper.rb     |   36 -
 apps/workbench/test/support/fake_websocket.js      |   19 -
 apps/workbench/test/support/remove_file_api.js     |    5 -
 apps/workbench/test/test_helper.rb                 |  377 --
 apps/workbench/test/unit/.gitkeep                  |    0
 .../workbench/test/unit/arvados_api_client_test.rb |   27 -
 apps/workbench/test/unit/arvados_base_test.rb      |   91 -
 .../test/unit/arvados_resource_list_test.rb        |  122 -
 apps/workbench/test/unit/collection_test.rb        |   78 -
 apps/workbench/test/unit/disabled_api_test.rb      |   13 -
 apps/workbench/test/unit/group_test.rb             |   44 -
 .../api_client_authorizations_helper_test.rb       |    8 -
 .../unit/helpers/authorized_keys_helper_test.rb    |    8 -
 .../test/unit/helpers/collections_helper_test.rb   |   16 -
 .../test/unit/helpers/groups_helper_test.rb        |    8 -
 .../test/unit/helpers/humans_helper_test.rb        |    8 -
 .../test/unit/helpers/javascript_helper_test.rb    |   17 -
 .../test/unit/helpers/job_tasks_helper_test.rb     |    8 -
 .../test/unit/helpers/jobs_helper_test.rb          |    8 -
 .../test/unit/helpers/keep_disks_helper_test.rb    |    8 -
 .../test/unit/helpers/links_helper_test.rb         |    8 -
 .../test/unit/helpers/logs_helper_test.rb          |    8 -
 .../test/unit/helpers/nodes_helper_test.rb         |    8 -
 .../unit/helpers/pipeline_instances_helper_test.rb |    8 -
 .../unit/helpers/pipeline_templates_helper_test.rb |    8 -
 .../test/unit/helpers/projects_helper_test.rb      |    8 -
 .../test/unit/helpers/repositories_helper_test.rb  |    8 -
 .../test/unit/helpers/sessions_helper_test.rb      |    8 -
 .../test/unit/helpers/specimens_helper_test.rb     |    8 -
 .../test/unit/helpers/traits_helper_test.rb        |    8 -
 .../unit/helpers/user_agreements_helper_test.rb    |    8 -
 .../test/unit/helpers/users_helper_test.rb         |    8 -
 .../unit/helpers/virtual_machines_helper_test.rb   |    8 -
 apps/workbench/test/unit/job_test.rb               |   35 -
 apps/workbench/test/unit/link_test.rb              |   55 -
 apps/workbench/test/unit/pipeline_instance_test.rb |  118 -
 apps/workbench/test/unit/repository_test.rb        |   22 -
 apps/workbench/test/unit/user_test.rb              |   30 -
 apps/workbench/test/unit/work_unit_test.rb         |  121 -
 apps/workbench/vendor/assets/javascripts/.gitkeep  |    0
 apps/workbench/vendor/assets/stylesheets/.gitkeep  |    0
 apps/workbench/vendor/plugins/.gitkeep             |    0
 build/get-package-version.sh                       |    2 +-
 build/package-build-dockerfiles/Makefile           |   23 +-
 build/package-build-dockerfiles/centos7/Dockerfile |   20 +-
 .../package-build-dockerfiles/debian10/Dockerfile  |   20 +-
 .../package-build-dockerfiles/debian11/Dockerfile  |   20 +-
 .../{debian11 => debian12}/Dockerfile              |   37 +-
 build/package-build-dockerfiles/rocky8/Dockerfile  |   20 +-
 .../ubuntu1804/Dockerfile                          |   20 +-
 .../ubuntu2004/Dockerfile                          |   21 +-
 .../{ubuntu2004 => ubuntu2204}/Dockerfile          |   38 +-
 .../{ubuntu2004 => ubuntu2204}/ports.list          |    8 +-
 build/package-test-dockerfiles/Makefile            |   18 +-
 .../{debian11 => debian12}/Dockerfile              |    8 +-
 .../{ubuntu2004 => ubuntu2204}/Dockerfile          |   10 +-
 .../common-test-rails-server-package.sh            |   24 -
 ...kages-debian10.sh => test-packages-debian12.sh} |    0
 ...ges-debian10.sh => test-packages-ubuntu2204.sh} |    0
 build/rails-package-scripts/arvados-workbench.sh   |   11 -
 build/run-build-packages-one-target.sh             |    6 +-
 build/run-build-packages.sh                        |    7 +-
 build/run-library.sh                               |  148 +-
 build/run-tests.sh                                 |   76 +-
 doc/Gemfile.lock                                   |   23 +-
 doc/README.textile                                 |    6 -
 doc/_config.yml                                    |   14 +-
 doc/_includes/_google_analytics.liquid             |   21 +
 doc/_includes/_install_ruby_and_bundler.liquid     |   77 +-
 doc/_includes/_matomo_analytics.liquid             |   16 +
 doc/_layouts/default.html.liquid                   |   17 +-
 doc/admin/config-urls.html.textile.liquid          |   33 -
 doc/admin/diagnostics.html.textile.liquid          |    1 -
 doc/admin/inspect.html.textile.liquid              |    1 -
 doc/admin/keep-balance.html.textile.liquid         |    6 +-
 doc/admin/keep-faster-gc-s3.html.textile.liquid    |   41 +
 doc/admin/metrics.html.textile.liquid              |    1 -
 ...restricting-upload-download.html.textile.liquid |   10 +-
 doc/admin/scoped-tokens.html.textile.liquid        |   17 +-
 doc/admin/upgrading.html.textile.liquid            |   21 +
 doc/api/keep-webdav.html.textile.liquid            |    6 +
 doc/api/methods/groups.html.textile.liquid         |    2 +-
 doc/architecture/index.html.textile.liquid         |    2 +-
 .../install-keep-balance.html.textile.liquid       |    2 +-
 doc/install/install-keepproxy.html.textile.liquid  |    2 +-
 ...nstall-manual-prerequisites.html.textile.liquid |    2 +-
 doc/install/install-webshell.html.textile.liquid   |    2 +-
 .../install-workbench-app.html.textile.liquid      |  106 -
 doc/install/salt-multi-host.html.textile.liquid    |   17 +-
 doc/install/salt-single-host.html.textile.liquid   |   10 +-
 doc/sdk/python/arvados-fuse.html.textile.liquid    |    4 -
 go.mod                                             |   31 +-
 go.sum                                             |   96 +-
 lib/boot/rails_db.go                               |    3 +
 lib/boot/supervisor.go                             |   25 +-
 lib/config/cmd_test.go                             |    4 -
 lib/config/config.default.yml                      |   70 -
 lib/config/export.go                               |    1 -
 lib/controller/federation/conn.go                  |   72 +-
 lib/controller/federation/user_test.go             |    4 +-
 lib/controller/localdb/container_test.go           |    1 +
 lib/controller/localdb/login_oidc.go               |   46 +-
 lib/controller/localdb/login_oidc_test.go          |   70 +
 lib/controller/rpc/conn.go                         |   33 +-
 lib/diagnostics/cmd.go                             |   29 -
 lib/dispatchcloud/dispatcher_test.go               |    7 +-
 lib/dispatchcloud/test/stub_driver.go              |   34 +-
 lib/install/deps.go                                |   26 -
 lib/install/deps_test.go                           |    1 -
 lib/install/init.go                                |    2 -
 sdk/cwl/arvados_cwl/arvcontainer.py                |    5 -
 sdk/go/arvados/api.go                              |    2 +
 sdk/go/arvados/client.go                           |   68 +-
 sdk/go/arvados/client_test.go                      |   14 +
 sdk/go/arvados/config.go                           |   34 +-
 sdk/go/arvados/fs_base.go                          |   93 +-
 sdk/go/arvados/fs_collection.go                    |    2 +-
 sdk/go/arvados/fs_lookup.go                        |   14 +-
 sdk/go/arvados/fs_project.go                       |    5 +-
 sdk/go/arvados/fs_project_test.go                  |  111 +-
 sdk/go/arvados/fs_site.go                          |    8 +
 sdk/go/arvados/fs_site_test.go                     |   10 +
 sdk/go/arvadostest/api.go                          |    4 +
 sdk/go/arvadostest/fixtures.go                     |    5 +-
 sdk/go/arvadostest/oidc_provider.go                |   21 +-
 sdk/go/auth/auth.go                                |   12 +-
 sdk/go/auth/handlers_test.go                       |   36 +-
 sdk/go/keepclient/keepclient.go                    |   21 +
 .../client/api/client/CountingFileRequestBody.java |   43 +-
 .../client/api/client/CountingRequestBody.java     |   52 +
 .../api/client/CountingStreamRequestBody.java      |   47 +
 .../client/api/client/KeepServerApiClient.java     |    2 +-
 .../client/api/client/KeepWebApiClient.java        |   11 +
 .../client/config/ExternalConfigProvider.java      |   30 +-
 .../facade/ArvadosFacadeIntegrationTest.java       |    3 +
 sdk/python/arvados-v1-discovery.json               |    2 +-
 sdk/python/arvados/__init__.py                     |   53 +-
 sdk/python/arvados/api.py                          |   77 +-
 sdk/python/arvados/events.py                       |  487 +-
 sdk/python/arvados/retry.py                        |   60 +-
 sdk/python/arvados/safeapi.py                      |   45 +-
 sdk/python/arvados/util.py                         |  502 +-
 sdk/python/discovery2pydoc.py                      |   89 +-
 sdk/python/setup.py                                |   10 +-
 sdk/python/tests/nginx.conf                        |   76 +-
 sdk/python/tests/run_test_server.py                |   15 +-
 sdk/python/tests/test_events.py                    |  214 +-
 .../controllers/arvados/v1/schema_controller.rb    |    2 +-
 .../app/controllers/arvados/v1/users_controller.rb |   45 +-
 .../api/app/models/api_client_authorization.rb     |   64 +-
 services/api/app/models/arvados_model.rb           |   45 +-
 services/api/app/models/link.rb                    |   11 +-
 services/api/app/models/user.rb                    |  120 +-
 services/api/config/initializers/reload_config.rb  |    3 -
 services/api/lib/app_version.rb                    |    3 -
 services/api/lib/simulate_job_log.rb               |   62 -
 services/api/lib/tasks/replay_job_log.rake         |   11 -
 services/api/lib/update_permissions.rb             |   67 +-
 services/api/test/fixtures/links.yml               |   14 +
 .../arvados/v1/collections_controller_test.rb      |    4 +-
 .../arvados/v1/groups_controller_test.rb           |    4 +-
 .../functional/arvados/v1/users_controller_test.rb |   11 +-
 services/api/test/integration/users_test.rb        |    6 +-
 services/api/test/unit/container_request_test.rb   |    6 +-
 services/api/test/unit/user_test.rb                |   10 +-
 services/fuse/arvados_fuse/command.py              |   31 +-
 services/fuse/tests/test_command_args.py           |   45 +
 services/keep-balance/balance_run_test.go          |   78 +-
 services/keep-balance/server.go                    |    9 +-
 services/keep-web/cache.go                         |    2 +-
 services/keep-web/handler_test.go                  |   69 +-
 services/keep-web/server_test.go                   |    2 +-
 services/keepproxy/keepproxy.go                    |   50 +-
 services/keepstore/proxy_remote.go                 |    4 +-
 services/keepstore/pull_worker.go                  |    4 +-
 services/workbench2/Makefile                       |    3 +
 .../workbench2/cypress/integration/process.spec.js |   47 +
 .../cypress/integration/side-panel.spec.js         |   37 +
 services/workbench2/package.json                   |    9 +-
 services/workbench2/public/arrow-to-left.png       |  Bin 10416 -> 0 bytes
 services/workbench2/public/arrow-to-right.png      |  Bin 10484 -> 0 bytes
 services/workbench2/public/collapseLHS-New.svg     |   25 -
 services/workbench2/public/mui-start-icon.svg      |    1 +
 services/workbench2/src/common/config.ts           |   22 +
 services/workbench2/src/common/formatters.test.ts  |   68 +-
 services/workbench2/src/common/formatters.ts       |   17 +-
 .../src/components/code-snippet/code-snippet.tsx   |   22 +-
 .../src/components/data-explorer/data-explorer.tsx |   67 +-
 services/workbench2/src/components/icon/icon.tsx   |    9 +-
 .../multiselect-toolbar/MultiselectToolbar.tsx     |    1 +
 .../subprocess-progress-bar.test.tsx               |  165 +
 .../subprocess-progress-bar.tsx                    |  105 +
 services/workbench2/src/components/tree/tree.tsx   |   41 +-
 services/workbench2/src/index.tsx                  |    3 +
 .../workbench2/src/routes/route-change-handlers.ts |    3 +
 services/workbench2/src/routes/routes.ts           |    6 +-
 .../src/store/breadcrumbs/breadcrumbs-actions.ts   |   38 +-
 .../src/store/favorites/favorites-actions.ts       |    2 +
 .../src/store/navigation/navigation-action.ts      |   19 +-
 .../process-logs-panel-actions.ts                  |   59 +-
 .../public-favorites/public-favorites-actions.ts   |    2 +
 .../side-panel-tree/side-panel-tree-actions.ts     |  116 +-
 .../subprocess-panel/subprocess-panel-actions.ts   |   81 +
 .../store/tree-picker/tree-picker-actions.test.ts  |    5 +-
 .../src/store/workbench/workbench-actions.ts       |   20 +-
 .../views-components/data-explorer/renderers.tsx   |   24 +
 .../views-components/main-app-bar/account-menu.tsx |    2 +-
 .../side-panel-toggle/side-panel-toggle.tsx        |   15 +-
 .../side-panel-tree/side-panel-tree.tsx            |    8 +-
 .../side-panel/side-panel-collapsed.tsx            |  165 +
 .../src/views-components/side-panel/side-panel.tsx |    8 +-
 .../instance-types-panel.test.tsx                  |  112 +
 .../instance-types-panel/instance-types-panel.tsx  |  148 +
 .../process-panel/process-details-attributes.tsx   |    4 +-
 .../src/views/process-panel/process-panel-root.tsx |    2 +-
 .../views/process-panel/process-resource-card.tsx  |    4 +-
 .../shared-with-me-panel/shared-with-me-panel.tsx  |  198 +
 .../subprocess-panel/subprocess-panel-root.tsx     |    6 +-
 .../views/subprocess-panel/subprocess-panel.tsx    |    2 +-
 .../workbench2/src/views/workbench/workbench.tsx   |    9 +-
 services/workbench2/yarn.lock                      |  116 +-
 services/ws/session_v0_test.go                     |   35 +
 tools/arvbox/bin/arvbox                            |   18 +-
 tools/arvbox/lib/arvbox/docker/Dockerfile.base     |   10 +-
 tools/arvbox/lib/arvbox/docker/Dockerfile.demo     |    5 -
 tools/arvbox/lib/arvbox/docker/Dockerfile.dev      |    1 -
 tools/arvbox/lib/arvbox/docker/cluster-config.sh   |   11 +-
 tools/arvbox/lib/arvbox/docker/common.sh           |   35 +-
 tools/arvbox/lib/arvbox/docker/go-setup.sh         |    1 +
 tools/arvbox/lib/arvbox/docker/service/nginx/run   |   12 +-
 .../lib/arvbox/docker/service/postgres/run-service |    2 +-
 .../lib/arvbox/docker/service/ready/run-service    |   14 +-
 .../lib/arvbox/docker/service/sdk/run-service      |    6 +-
 .../lib/arvbox/docker/service/vm/run-service       |    3 +-
 .../docker/service/workbench/log/main/.gitstub     |    0
 .../lib/arvbox/docker/service/workbench/log/run    |    1 -
 .../arvbox/lib/arvbox/docker/service/workbench/run |   30 -
 .../arvbox/docker/service/workbench/run-service    |   47 -
 .../arvbox/docker/service/workbench2/run-service   |   10 +-
 .../multi_host/aws/pillars/arvados.sls             |    5 +-
 .../multi_host/aws/pillars/nginx_passenger.sls     |   29 -
 .../multi_host/aws/pillars/nginx_snippets.sls      |   35 +
 .../multiple_hostnames/pillars/arvados.sls         |    5 +-
 .../single_hostname/pillars/arvados.sls            |    5 +-
 tools/salt-install/installer.sh                    |    2 +-
 tools/salt-install/local.params.secrets.example    |    1 -
 tools/salt-install/provision.sh                    |   38 +-
 807 files changed, 4617 insertions(+), 46325 deletions(-)
 delete mode 100644 apps/workbench/.gitignore
 delete mode 100644 apps/workbench/Gemfile
 delete mode 100644 apps/workbench/Gemfile.lock
 delete mode 100644 apps/workbench/README.textile
 delete mode 100644 apps/workbench/Rakefile
 delete mode 100644 apps/workbench/app/assets/images/dax.png
 delete mode 100644 apps/workbench/app/assets/images/mouse-move.gif
 delete mode 100644 apps/workbench/app/assets/images/pipeline-running.gif
 delete mode 100644 apps/workbench/app/assets/images/rails.png
 delete mode 100644 apps/workbench/app/assets/images/spinner_32px.gif
 delete mode 100644 apps/workbench/app/assets/images/trash-icon.png
 delete mode 100644 apps/workbench/app/assets/javascripts/add_group.js
 delete mode 100644 apps/workbench/app/assets/javascripts/add_repository.js
 delete mode 100644 apps/workbench/app/assets/javascripts/ajax_error.js
 delete mode 100644 apps/workbench/app/assets/javascripts/angular_shim.js
 delete mode 100644 apps/workbench/app/assets/javascripts/application.js
 delete mode 100644 apps/workbench/app/assets/javascripts/arvados_client.js
 delete mode 100644 apps/workbench/app/assets/javascripts/bootstrap.js
 delete mode 100644 apps/workbench/app/assets/javascripts/collections.js
 delete mode 100644 apps/workbench/app/assets/javascripts/components/date.js
 delete mode 100644 apps/workbench/app/assets/javascripts/components/edit_tags.js
 delete mode 100644 apps/workbench/app/assets/javascripts/components/save_ui_state.js
 delete mode 100644 apps/workbench/app/assets/javascripts/components/search.js
 delete mode 100644 apps/workbench/app/assets/javascripts/components/sessions.js
 delete mode 100644 apps/workbench/app/assets/javascripts/components/test.js
 delete mode 100644 apps/workbench/app/assets/javascripts/dates.js
 delete mode 100644 apps/workbench/app/assets/javascripts/edit_collection.js
 delete mode 100644 apps/workbench/app/assets/javascripts/editable.js
 delete mode 100644 apps/workbench/app/assets/javascripts/event_log.js
 delete mode 100644 apps/workbench/app/assets/javascripts/filterable.js
 delete mode 100644 apps/workbench/app/assets/javascripts/ilike_filters.js
 delete mode 100644 apps/workbench/app/assets/javascripts/infinite_scroll.js
 delete mode 100644 apps/workbench/app/assets/javascripts/job_log_graph.js
 delete mode 100644 apps/workbench/app/assets/javascripts/jquery.number.min.js
 delete mode 100644 apps/workbench/app/assets/javascripts/keep_disks.js
 delete mode 100644 apps/workbench/app/assets/javascripts/link_to_remote.js
 delete mode 100644 apps/workbench/app/assets/javascripts/list.js
 delete mode 100644 apps/workbench/app/assets/javascripts/log_viewer.js
 delete mode 100644 apps/workbench/app/assets/javascripts/mithril_mount.js
 delete mode 100644 apps/workbench/app/assets/javascripts/modal_pager.js
 delete mode 100644 apps/workbench/app/assets/javascripts/models/loader.js
 delete mode 100644 apps/workbench/app/assets/javascripts/models/session_db.js
 delete mode 100644 apps/workbench/app/assets/javascripts/permission_toggle.js
 delete mode 100644 apps/workbench/app/assets/javascripts/pipeline_instances.js
 delete mode 100644 apps/workbench/app/assets/javascripts/report_issue.js
 delete mode 100644 apps/workbench/app/assets/javascripts/request_shell_access.js
 delete mode 100644 apps/workbench/app/assets/javascripts/select_modal.js
 delete mode 100644 apps/workbench/app/assets/javascripts/selection.js.erb
 delete mode 100644 apps/workbench/app/assets/javascripts/sizing.js
 delete mode 100644 apps/workbench/app/assets/javascripts/tab_panes.js
 delete mode 100644 apps/workbench/app/assets/javascripts/upload_to_collection.js
 delete mode 100644 apps/workbench/app/assets/javascripts/user_agreements.js
 delete mode 100644 apps/workbench/app/assets/javascripts/users.js
 delete mode 100644 apps/workbench/app/assets/javascripts/work_unit_component.js
 delete mode 100644 apps/workbench/app/assets/javascripts/work_unit_log.js
 delete mode 100644 apps/workbench/app/assets/stylesheets/api_client_authorizations.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/application.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/authorized_keys.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/badges.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/cards.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/collections.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/groups.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/humans.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/job_tasks.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/jobs.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/keep_disks.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/links.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/loading.css.scss.erb
 delete mode 100644 apps/workbench/app/assets/stylesheets/log_viewer.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/logs.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/nodes.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/pipeline_instances.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/pipeline_templates.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/projects.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/repositories.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/sb-admin.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/scaffolds.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/select_modal.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/sessions.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/specimens.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/traits.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/user_agreements.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/users.css.scss
 delete mode 100644 apps/workbench/app/assets/stylesheets/virtual_machines.css.scss
 delete mode 100644 apps/workbench/app/controllers/actions_controller.rb
 delete mode 100644 apps/workbench/app/controllers/api_client_authorizations_controller.rb
 delete mode 100644 apps/workbench/app/controllers/application_controller.rb
 delete mode 100644 apps/workbench/app/controllers/authorized_keys_controller.rb
 delete mode 100644 apps/workbench/app/controllers/collections_controller.rb
 delete mode 100644 apps/workbench/app/controllers/container_requests_controller.rb
 delete mode 100644 apps/workbench/app/controllers/containers_controller.rb
 delete mode 100644 apps/workbench/app/controllers/groups_controller.rb
 delete mode 100644 apps/workbench/app/controllers/humans_controller.rb
 delete mode 100644 apps/workbench/app/controllers/job_tasks_controller.rb
 delete mode 100644 apps/workbench/app/controllers/jobs_controller.rb
 delete mode 100644 apps/workbench/app/controllers/keep_disks_controller.rb
 delete mode 100644 apps/workbench/app/controllers/keep_services_controller.rb
 delete mode 100644 apps/workbench/app/controllers/links_controller.rb
 delete mode 100644 apps/workbench/app/controllers/logs_controller.rb
 delete mode 100644 apps/workbench/app/controllers/management_controller.rb
 delete mode 100644 apps/workbench/app/controllers/nodes_controller.rb
 delete mode 100644 apps/workbench/app/controllers/pipeline_instances_controller.rb
 delete mode 100644 apps/workbench/app/controllers/pipeline_templates_controller.rb
 delete mode 100644 apps/workbench/app/controllers/projects_controller.rb
 delete mode 100644 apps/workbench/app/controllers/repositories_controller.rb
 delete mode 100644 apps/workbench/app/controllers/search_controller.rb
 delete mode 100644 apps/workbench/app/controllers/sessions_controller.rb
 delete mode 100644 apps/workbench/app/controllers/specimens_controller.rb
 delete mode 100644 apps/workbench/app/controllers/status_controller.rb
 delete mode 100644 apps/workbench/app/controllers/tests_controller.rb
 delete mode 100644 apps/workbench/app/controllers/traits_controller.rb
 delete mode 100644 apps/workbench/app/controllers/trash_items_controller.rb
 delete mode 100644 apps/workbench/app/controllers/user_agreements_controller.rb
 delete mode 100644 apps/workbench/app/controllers/users_controller.rb
 delete mode 100644 apps/workbench/app/controllers/virtual_machines_controller.rb
 delete mode 100644 apps/workbench/app/controllers/websocket_controller.rb
 delete mode 100644 apps/workbench/app/controllers/work_unit_templates_controller.rb
 delete mode 100644 apps/workbench/app/controllers/work_units_controller.rb
 delete mode 100644 apps/workbench/app/controllers/workflows_controller.rb
 delete mode 100644 apps/workbench/app/helpers/application_helper.rb
 delete mode 100644 apps/workbench/app/helpers/arvados_api_client_helper.rb
 delete mode 100644 apps/workbench/app/helpers/collections_helper.rb
 delete mode 100644 apps/workbench/app/helpers/pipeline_components_helper.rb
 delete mode 100644 apps/workbench/app/helpers/pipeline_instances_helper.rb
 delete mode 100644 apps/workbench/app/helpers/provenance_helper.rb
 delete mode 100644 apps/workbench/app/helpers/version_helper.rb
 delete mode 100644 apps/workbench/app/mailers/.gitkeep
 delete mode 100644 apps/workbench/app/mailers/issue_reporter.rb
 delete mode 100644 apps/workbench/app/mailers/request_shell_access_reporter.rb
 delete mode 100644 apps/workbench/app/models/.gitkeep
 delete mode 100644 apps/workbench/app/models/api_client_authorization.rb
 delete mode 100644 apps/workbench/app/models/arvados_api_client.rb
 delete mode 100644 apps/workbench/app/models/arvados_base.rb
 delete mode 100644 apps/workbench/app/models/arvados_resource_list.rb
 delete mode 100644 apps/workbench/app/models/authorized_key.rb
 delete mode 100644 apps/workbench/app/models/collection.rb
 delete mode 100644 apps/workbench/app/models/container.rb
 delete mode 100644 apps/workbench/app/models/container_request.rb
 delete mode 100644 apps/workbench/app/models/container_work_unit.rb
 delete mode 100644 apps/workbench/app/models/group.rb
 delete mode 100644 apps/workbench/app/models/human.rb
 delete mode 100644 apps/workbench/app/models/job.rb
 delete mode 100644 apps/workbench/app/models/job_task.rb
 delete mode 100644 apps/workbench/app/models/job_task_work_unit.rb
 delete mode 100644 apps/workbench/app/models/job_work_unit.rb
 delete mode 100644 apps/workbench/app/models/keep_disk.rb
 delete mode 100644 apps/workbench/app/models/keep_service.rb
 delete mode 100644 apps/workbench/app/models/link.rb
 delete mode 100644 apps/workbench/app/models/log.rb
 delete mode 100644 apps/workbench/app/models/node.rb
 delete mode 100644 apps/workbench/app/models/pipeline_instance.rb
 delete mode 100644 apps/workbench/app/models/pipeline_instance_work_unit.rb
 delete mode 100644 apps/workbench/app/models/pipeline_template.rb
 delete mode 100644 apps/workbench/app/models/proxy_work_unit.rb
 delete mode 100644 apps/workbench/app/models/repository.rb
 delete mode 100644 apps/workbench/app/models/specimen.rb
 delete mode 100644 apps/workbench/app/models/trait.rb
 delete mode 100644 apps/workbench/app/models/user.rb
 delete mode 100644 apps/workbench/app/models/user_agreement.rb
 delete mode 100644 apps/workbench/app/models/virtual_machine.rb
 delete mode 100644 apps/workbench/app/models/work_unit.rb
 delete mode 100644 apps/workbench/app/models/workflow.rb
 delete mode 100644 apps/workbench/app/views/api_client_authorizations/_show_help.html.erb
 delete mode 100644 apps/workbench/app/views/application/404.html.erb
 delete mode 100644 apps/workbench/app/views/application/404.json.erb
 delete mode 100644 apps/workbench/app/views/application/_arvados_attr_value.html.erb
 delete mode 100644 apps/workbench/app/views/application/_arvados_object.html.erb
 delete mode 100644 apps/workbench/app/views/application/_arvados_object_attr.html.erb
 delete mode 100644 apps/workbench/app/views/application/_breadcrumb_page_name.html.erb
 delete mode 100644 apps/workbench/app/views/application/_breadcrumbs.html.erb
 delete mode 100644 apps/workbench/app/views/application/_browser_unsupported.html
 delete mode 100644 apps/workbench/app/views/application/_choose.html.erb
 delete mode 100644 apps/workbench/app/views/application/_choose.js.erb
 delete mode 100644 apps/workbench/app/views/application/_choose_rows.html.erb
 delete mode 100644 apps/workbench/app/views/application/_content.html.erb
 delete mode 100644 apps/workbench/app/views/application/_content_layout.html.erb
 delete mode 100644 apps/workbench/app/views/application/_create_new_object_button.html.erb
 delete mode 100644 apps/workbench/app/views/application/_delete_object_button.html.erb
 delete mode 100644 apps/workbench/app/views/application/_extra_tab_line_buttons.html.erb
 delete mode 100644 apps/workbench/app/views/application/_index.html.erb
 delete mode 100644 apps/workbench/app/views/application/_job_progress.html.erb
 delete mode 100644 apps/workbench/app/views/application/_loading.html.erb
 delete mode 100644 apps/workbench/app/views/application/_loading_modal.html.erb
 delete mode 100644 apps/workbench/app/views/application/_name_and_description.html.erb
 delete mode 100644 apps/workbench/app/views/application/_object_description.html.erb
 delete mode 100644 apps/workbench/app/views/application/_object_name.html.erb
 delete mode 100644 apps/workbench/app/views/application/_paging.html.erb
 delete mode 100644 apps/workbench/app/views/application/_pipeline_progress.html.erb
 delete mode 100644 apps/workbench/app/views/application/_pipeline_status_label.html.erb
 delete mode 100644 apps/workbench/app/views/application/_projects_tree_menu.html.erb
 delete mode 100644 apps/workbench/app/views/application/_report_error.html.erb
 delete mode 100644 apps/workbench/app/views/application/_report_issue_popup.html.erb
 delete mode 100644 apps/workbench/app/views/application/_selection_checkbox.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_advanced.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_advanced_api_response.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_advanced_cli_example.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_advanced_curl_example.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_advanced_metadata.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_advanced_python_example.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_api.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_attributes.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_autoselect_text.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_home_button.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_object_button.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_object_description_cell.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_recent.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_sharing.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_star.html.erb
 delete mode 100644 apps/workbench/app/views/application/_show_text_with_locators.html.erb
 delete mode 100644 apps/workbench/app/views/application/_svg_div.html.erb
 delete mode 100644 apps/workbench/app/views/application/_tab_line_buttons.html.erb
 delete mode 100644 apps/workbench/app/views/application/_title_and_buttons.html.erb
 delete mode 100644 apps/workbench/app/views/application/api_error.html.erb
 delete mode 100644 apps/workbench/app/views/application/api_error.json.erb
 delete mode 100644 apps/workbench/app/views/application/destroy.js.erb
 delete mode 100644 apps/workbench/app/views/application/error.html.erb
 delete mode 100644 apps/workbench/app/views/application/error.json.erb
 delete mode 100644 apps/workbench/app/views/application/error.text.erb
 delete mode 100644 apps/workbench/app/views/application/index.html.erb
 delete mode 100644 apps/workbench/app/views/application/report_issue_popup.js.erb
 delete mode 100644 apps/workbench/app/views/application/show.html.erb
 delete mode 100644 apps/workbench/app/views/application/star.js.erb
 delete mode 100644 apps/workbench/app/views/authorized_keys/create.js.erb
 delete mode 100644 apps/workbench/app/views/authorized_keys/edit.html.erb
 delete mode 120000 apps/workbench/app/views/collections/_choose.js.erb
 delete mode 100644 apps/workbench/app/views/collections/_choose_rows.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_create_new_object_button.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_extra_tab_line_buttons.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_index_tbody.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_sharing_button.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_show_chooser_preview.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_show_files.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_show_provenance_graph.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_show_recent.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_show_source_summary.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_show_tags.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_show_upload.html.erb
 delete mode 100644 apps/workbench/app/views/collections/_show_used_by.html.erb
 delete mode 100644 apps/workbench/app/views/collections/graph.html.erb
 delete mode 100644 apps/workbench/app/views/collections/hash_matches.html.erb
 delete mode 100644 apps/workbench/app/views/collections/index.html.erb
 delete mode 100644 apps/workbench/app/views/collections/index.js.erb
 delete mode 100644 apps/workbench/app/views/collections/sharing_popup.js.erb
 delete mode 100644 apps/workbench/app/views/collections/show.html.erb
 delete mode 100644 apps/workbench/app/views/collections/show_file_links.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_extra_tab_line_buttons.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_name_and_description.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_show_inputs.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_show_log.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_show_object_description_cell.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_show_provenance.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_show_recent.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_show_recent_rows.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_show_status.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/_state_label.html.erb
 delete mode 100644 apps/workbench/app/views/container_requests/index.html.erb
 delete mode 100644 apps/workbench/app/views/containers/_show_log.html.erb
 delete mode 100644 apps/workbench/app/views/containers/_show_status.html.erb
 delete mode 100644 apps/workbench/app/views/getting_started/_getting_started_popup.html.erb
 delete mode 100644 apps/workbench/app/views/groups/_choose_rows.html.erb
 delete mode 100644 apps/workbench/app/views/groups/_show_recent.html.erb
 delete mode 100644 apps/workbench/app/views/issue_reporter/send_report.text.erb
 delete mode 100644 apps/workbench/app/views/jobs/_create_new_object_button.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/_rerun_job_with_options_popup.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/_show_details.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/_show_job_buttons.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/_show_log.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/_show_object_description_cell.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/_show_provenance.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/_show_recent.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/_show_status.html.erb
 delete mode 100644 apps/workbench/app/views/jobs/show.html.erb
 delete mode 100644 apps/workbench/app/views/keep_disks/_content_layout.html.erb
 delete mode 100644 apps/workbench/app/views/layouts/application.html.erb
 delete mode 100644 apps/workbench/app/views/layouts/body.html.erb
 delete mode 100644 apps/workbench/app/views/links/_breadcrumb_page_name.html.erb
 delete mode 100644 apps/workbench/app/views/notifications/_collections_notification.html.erb
 delete mode 100644 apps/workbench/app/views/notifications/_jobs_notification.html.erb
 delete mode 100644 apps/workbench/app/views/notifications/_pipelines_notification.html.erb
 delete mode 100644 apps/workbench/app/views/notifications/_ssh_key_notification.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_component_labels.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_running_component.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_compare.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_components.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_components_editable.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_components_json.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_components_running.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_graph.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_inputs.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_log.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_object_description_cell.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_recent.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_recent_rows.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/_show_tab_buttons.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/compare.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/index.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/show.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_instances/show.js.erb
 delete mode 120000 apps/workbench/app/views/pipeline_templates/_choose.js.erb
 delete mode 100644 apps/workbench/app/views/pipeline_templates/_choose_rows.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_templates/_show_attributes.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_templates/_show_chooser_preview.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_templates/_show_components.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_templates/_show_pipelines.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_templates/_show_recent.html.erb
 delete mode 100644 apps/workbench/app/views/pipeline_templates/show.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_choose.html.erb
 delete mode 120000 apps/workbench/app/views/projects/_choose.js.erb
 delete mode 100644 apps/workbench/app/views/projects/_compute_node_status.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_compute_node_summary.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_container_summary.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_index_jobs_and_pipelines.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_index_projects.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_contents_rows.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_dashboard.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_data_collections.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_description.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_featured.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_other_objects.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_pipeline_templates.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_pipelines_and_processes.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_processes.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_subprojects.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_tab_contents.html.erb
 delete mode 100644 apps/workbench/app/views/projects/_show_workflows.html.erb
 delete mode 100644 apps/workbench/app/views/projects/index.html.erb
 delete mode 100644 apps/workbench/app/views/projects/public.html.erb
 delete mode 100644 apps/workbench/app/views/projects/remove_items.js.erb
 delete mode 100644 apps/workbench/app/views/projects/show.html.erb
 delete mode 100644 apps/workbench/app/views/projects/tab_counts.js.erb
 delete mode 100644 apps/workbench/app/views/repositories/_add_repository_modal.html.erb
 delete mode 100644 apps/workbench/app/views/repositories/_repository_breadcrumbs.html.erb
 delete mode 100644 apps/workbench/app/views/repositories/_show_help.html.erb
 delete mode 100644 apps/workbench/app/views/repositories/_show_repositories.html.erb
 delete mode 100644 apps/workbench/app/views/repositories/_show_repositories_rows.html.erb
 delete mode 100644 apps/workbench/app/views/repositories/show_blob.html.erb
 delete mode 100644 apps/workbench/app/views/repositories/show_commit.html.erb
 delete mode 100644 apps/workbench/app/views/repositories/show_tree.html.erb
 delete mode 100644 apps/workbench/app/views/request_shell_access_reporter/send_request.text.erb
 delete mode 100644 apps/workbench/app/views/search/_choose_rows.html.erb
 delete mode 100644 apps/workbench/app/views/search/index.html
 delete mode 100644 apps/workbench/app/views/sessions/index.html
 delete mode 100644 apps/workbench/app/views/sessions/logged_out.html.erb
 delete mode 100644 apps/workbench/app/views/tests/mithril.html
 delete mode 100644 apps/workbench/app/views/trash_items/_create_new_object_button.html.erb
 delete mode 100644 apps/workbench/app/views/trash_items/_show_trash_rows.html.erb
 delete mode 120000 apps/workbench/app/views/trash_items/_show_trashed_collection_rows.html.erb
 delete mode 100644 apps/workbench/app/views/trash_items/_show_trashed_collections.html.erb
 delete mode 120000 apps/workbench/app/views/trash_items/_show_trashed_project_rows.html.erb
 delete mode 100644 apps/workbench/app/views/trash_items/_show_trashed_projects.html.erb
 delete mode 100644 apps/workbench/app/views/trash_items/_untrash_item.html.erb
 delete mode 100644 apps/workbench/app/views/trash_items/index.html.erb
 delete mode 100644 apps/workbench/app/views/trash_items/untrash_items.js.erb
 delete mode 100644 apps/workbench/app/views/user_agreements/index.html.erb
 delete mode 100644 apps/workbench/app/views/users/_add_group_modal.html.erb
 delete mode 100644 apps/workbench/app/views/users/_add_ssh_key_popup.html.erb
 delete mode 100644 apps/workbench/app/views/users/_choose_rows.html.erb
 delete mode 100644 apps/workbench/app/views/users/_create_new_object_button.html.erb
 delete mode 100644 apps/workbench/app/views/users/_current_token.html.erb
 delete mode 100644 apps/workbench/app/views/users/_home.html.erb
 delete mode 100644 apps/workbench/app/views/users/_setup_popup.html.erb
 delete mode 100644 apps/workbench/app/views/users/_show_activity.html.erb
 delete mode 100644 apps/workbench/app/views/users/_show_admin.html.erb
 delete mode 100644 apps/workbench/app/views/users/_ssh_keys.html.erb
 delete mode 100644 apps/workbench/app/views/users/_tables.html.erb
 delete mode 100644 apps/workbench/app/views/users/_virtual_machines.html.erb
 delete mode 100644 apps/workbench/app/views/users/activity.html.erb
 delete mode 100644 apps/workbench/app/views/users/add_ssh_key.js.erb
 delete mode 100644 apps/workbench/app/views/users/add_ssh_key_popup.js.erb
 delete mode 100644 apps/workbench/app/views/users/current_token.html.erb
 delete mode 100644 apps/workbench/app/views/users/home.html.erb
 delete mode 100644 apps/workbench/app/views/users/home.js.erb
 delete mode 100644 apps/workbench/app/views/users/inactive.html.erb
 delete mode 100644 apps/workbench/app/views/users/link_account.html.erb
 delete mode 100644 apps/workbench/app/views/users/profile.html.erb
 delete mode 100644 apps/workbench/app/views/users/request_shell_access.js
 delete mode 100644 apps/workbench/app/views/users/setup.js.erb
 delete mode 100644 apps/workbench/app/views/users/setup_popup.js.erb
 delete mode 100644 apps/workbench/app/views/users/ssh_keys.html.erb
 delete mode 100644 apps/workbench/app/views/users/storage.html.erb
 delete mode 100644 apps/workbench/app/views/users/virtual_machines.html.erb
 delete mode 100644 apps/workbench/app/views/users/welcome.html.erb
 delete mode 100644 apps/workbench/app/views/virtual_machines/_show_help.html.erb
 delete mode 100644 apps/workbench/app/views/virtual_machines/webshell.html.erb
 delete mode 100644 apps/workbench/app/views/websocket/index.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_component_detail.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_progress.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_all_processes.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_all_processes_rows.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_child.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_component.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_log.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_log_link.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_output.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_outputs.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_status.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/_show_table_data.html.erb
 delete mode 100644 apps/workbench/app/views/work_units/index.html.erb
 delete mode 100644 apps/workbench/app/views/workflows/_show_chooser_preview.html.erb
 delete mode 100644 apps/workbench/app/views/workflows/_show_definition.html.erb
 delete mode 100644 apps/workbench/app/views/workflows/_show_recent.html.erb
 delete mode 100644 apps/workbench/app/views/workflows/show.html.erb
 delete mode 100755 apps/workbench/bin/bundle
 delete mode 100755 apps/workbench/bin/rails
 delete mode 100755 apps/workbench/bin/rake
 delete mode 100755 apps/workbench/bin/setup
 delete mode 100755 apps/workbench/bin/update
 delete mode 100644 apps/workbench/config.ru
 delete mode 100644 apps/workbench/config/application.default.yml
 delete mode 100644 apps/workbench/config/application.rb
 delete mode 100644 apps/workbench/config/application.yml.example
 delete mode 100644 apps/workbench/config/arvados_config.rb
 delete mode 100644 apps/workbench/config/boot.rb
 delete mode 100644 apps/workbench/config/cable.yml
 delete mode 100644 apps/workbench/config/database.yml
 delete mode 100644 apps/workbench/config/environment.rb
 delete mode 100644 apps/workbench/config/environments/development.rb.example
 delete mode 100644 apps/workbench/config/environments/production.rb.example
 delete mode 120000 apps/workbench/config/environments/test.rb
 delete mode 100644 apps/workbench/config/environments/test.rb.example
 delete mode 100644 apps/workbench/config/initializers/actionview_xss_fix.rb
 delete mode 100644 apps/workbench/config/initializers/application_controller_renderer.rb
 delete mode 100644 apps/workbench/config/initializers/assets.rb
 delete mode 100644 apps/workbench/config/initializers/backtrace_silencers.rb
 delete mode 100644 apps/workbench/config/initializers/content_security_policy.rb
 delete mode 100644 apps/workbench/config/initializers/cookies_serializer.rb
 delete mode 100644 apps/workbench/config/initializers/filter_parameter_logging.rb
 delete mode 100644 apps/workbench/config/initializers/inflections.rb
 delete mode 100644 apps/workbench/config/initializers/lograge.rb
 delete mode 100644 apps/workbench/config/initializers/mime_types.rb
 delete mode 100644 apps/workbench/config/initializers/new_framework_defaults.rb
 delete mode 100644 apps/workbench/config/initializers/new_framework_defaults_5_1.rb
 delete mode 100644 apps/workbench/config/initializers/new_framework_defaults_5_2.rb
 delete mode 100644 apps/workbench/config/initializers/rack_mini_profile.rb
 delete mode 100644 apps/workbench/config/initializers/redcloth.rb
 delete mode 100644 apps/workbench/config/initializers/reload_config.rb
 delete mode 100644 apps/workbench/config/initializers/secret_token.rb.example
 delete mode 100644 apps/workbench/config/initializers/session_store.rb
 delete mode 100644 apps/workbench/config/initializers/time_format.rb
 delete mode 100644 apps/workbench/config/initializers/validate_wb2_url_config.rb
 delete mode 100644 apps/workbench/config/initializers/wrap_parameters.rb
 delete mode 100644 apps/workbench/config/locales/en.bootstrap.yml
 delete mode 100644 apps/workbench/config/locales/en.yml
 delete mode 100644 apps/workbench/config/piwik.yml.example
 delete mode 100644 apps/workbench/config/puma.rb
 delete mode 100644 apps/workbench/config/routes.rb
 delete mode 100644 apps/workbench/config/secrets.yml
 delete mode 100644 apps/workbench/config/spring.rb
 delete mode 100644 apps/workbench/db/schema.rb
 delete mode 100644 apps/workbench/db/seeds.rb
 delete mode 100644 apps/workbench/fpm-info.sh
 delete mode 100644 apps/workbench/lib/app_version.rb
 delete mode 100644 apps/workbench/lib/assets/.gitkeep
 delete mode 100644 apps/workbench/lib/assets/javascripts/webshell/shell_in_a_box.js
 delete mode 100644 apps/workbench/lib/assets/stylesheets/webshell/styles.css
 delete mode 100644 apps/workbench/lib/config_loader.rb
 delete mode 100644 apps/workbench/lib/config_validators.rb
 delete mode 100644 apps/workbench/lib/tasks/.gitkeep
 delete mode 100644 apps/workbench/lib/tasks/config.rake
 delete mode 100644 apps/workbench/log/.gitkeep
 delete mode 100644 apps/workbench/npm_packages
 delete mode 100644 apps/workbench/public/404.html
 delete mode 100644 apps/workbench/public/422.html
 delete mode 100644 apps/workbench/public/500.html
 delete mode 100644 apps/workbench/public/arvados-logo-big.png
 delete mode 100644 apps/workbench/public/browser_unsupported.js
 delete mode 100644 apps/workbench/public/d3.v3.min.js
 delete mode 100644 apps/workbench/public/favicon.ico
 delete mode 100644 apps/workbench/public/graph-example.html
 delete mode 100644 apps/workbench/public/robots.txt
 delete mode 100644 apps/workbench/public/vocabulary-example.json
 delete mode 100644 apps/workbench/public/webshell/README
 delete mode 100644 apps/workbench/public/webshell/enabled.gif
 delete mode 100644 apps/workbench/public/webshell/keyboard.html
 delete mode 100644 apps/workbench/public/webshell/keyboard.png
 delete mode 100755 apps/workbench/script/rails
 delete mode 100644 apps/workbench/test/controllers/actions_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/api_client_authorizations_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/application_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/authorized_keys_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/collections_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/container_requests_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/containers_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/disabled_api_test.rb
 delete mode 100644 apps/workbench/test/controllers/groups_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/humans_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/job_tasks_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/jobs_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/keep_disks_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/links_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/logs_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/management_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/nodes_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/pipeline_instances_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/pipeline_templates_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/projects_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/repositories_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/search_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/sessions_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/specimens_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/traits_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/trash_items_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/user_agreements_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/users_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/virtual_machines_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/work_units_controller_test.rb
 delete mode 100644 apps/workbench/test/controllers/workflows_controller_test.rb
 delete mode 100644 apps/workbench/test/diagnostics/container_request_test.rb
 delete mode 100644 apps/workbench/test/diagnostics/pipeline_test.rb
 delete mode 100644 apps/workbench/test/diagnostics_test_helper.rb
 delete mode 100644 apps/workbench/test/fixtures/.gitkeep
 delete mode 100644 apps/workbench/test/functional/.gitkeep
 delete mode 100644 apps/workbench/test/helpers/collections_helper_test.rb
 delete mode 100644 apps/workbench/test/helpers/download_helper.rb
 delete mode 100644 apps/workbench/test/helpers/fake_websocket_helper.rb
 delete mode 120000 apps/workbench/test/helpers/manifest_examples.rb
 delete mode 100644 apps/workbench/test/helpers/pipeline_instances_helper_test.rb
 delete mode 100644 apps/workbench/test/helpers/repository_stub_helper.rb
 delete mode 100644 apps/workbench/test/helpers/search_helper_test.rb
 delete mode 100644 apps/workbench/test/helpers/share_object_helper.rb
 delete mode 120000 apps/workbench/test/helpers/time_block.rb
 delete mode 100644 apps/workbench/test/integration/.gitkeep
 delete mode 100644 apps/workbench/test/integration/ajax_errors_test.rb
 delete mode 100644 apps/workbench/test/integration/anonymous_access_test.rb
 delete mode 100644 apps/workbench/test/integration/application_layout_test.rb
 delete mode 100644 apps/workbench/test/integration/browser_unsupported_test.rb
 delete mode 100644 apps/workbench/test/integration/collection_upload_test.rb
 delete mode 100644 apps/workbench/test/integration/collections_test.rb
 delete mode 100644 apps/workbench/test/integration/container_requests_test.rb
 delete mode 100644 apps/workbench/test/integration/download_test.rb
 delete mode 100644 apps/workbench/test/integration/errors_test.rb
 delete mode 100644 apps/workbench/test/integration/filterable_infinite_scroll_test.rb
 delete mode 100644 apps/workbench/test/integration/integration_test_utils.rb
 delete mode 100644 apps/workbench/test/integration/jobs_test.rb
 delete mode 100644 apps/workbench/test/integration/link_account_test.rb
 delete mode 100644 apps/workbench/test/integration/logins_test.rb
 delete mode 100644 apps/workbench/test/integration/pipeline_instances_test.rb
 delete mode 100644 apps/workbench/test/integration/pipeline_templates_test.rb
 delete mode 100644 apps/workbench/test/integration/projects_test.rb
 delete mode 100644 apps/workbench/test/integration/report_issue_test.rb
 delete mode 100644 apps/workbench/test/integration/repositories_browse_test.rb
 delete mode 100644 apps/workbench/test/integration/repositories_test.rb
 delete mode 100644 apps/workbench/test/integration/search_box_test.rb
 delete mode 100644 apps/workbench/test/integration/smoke_test.rb
 delete mode 100644 apps/workbench/test/integration/trash_test.rb
 delete mode 100644 apps/workbench/test/integration/user_agreements_test.rb
 delete mode 100644 apps/workbench/test/integration/user_profile_test.rb
 delete mode 100644 apps/workbench/test/integration/user_settings_menu_test.rb
 delete mode 100644 apps/workbench/test/integration/users_test.rb
 delete mode 100644 apps/workbench/test/integration/virtual_machines_test.rb
 delete mode 100644 apps/workbench/test/integration/websockets_test.rb
 delete mode 100644 apps/workbench/test/integration/work_units_test.rb
 delete mode 100644 apps/workbench/test/integration_helper.rb
 delete mode 100644 apps/workbench/test/integration_performance/collection_unit_test.rb
 delete mode 100644 apps/workbench/test/integration_performance/collections_controller_test.rb
 delete mode 100644 apps/workbench/test/integration_performance/collections_perf_test.rb
 delete mode 100644 apps/workbench/test/mailers/.gitkeep
 delete mode 100644 apps/workbench/test/models/.gitkeep
 delete mode 100644 apps/workbench/test/performance/browsing_test.rb
 delete mode 100644 apps/workbench/test/performance_test_helper.rb
 delete mode 100644 apps/workbench/test/support/fake_websocket.js
 delete mode 100644 apps/workbench/test/support/remove_file_api.js
 delete mode 100644 apps/workbench/test/test_helper.rb
 delete mode 100644 apps/workbench/test/unit/.gitkeep
 delete mode 100644 apps/workbench/test/unit/arvados_api_client_test.rb
 delete mode 100644 apps/workbench/test/unit/arvados_base_test.rb
 delete mode 100644 apps/workbench/test/unit/arvados_resource_list_test.rb
 delete mode 100644 apps/workbench/test/unit/collection_test.rb
 delete mode 100644 apps/workbench/test/unit/disabled_api_test.rb
 delete mode 100644 apps/workbench/test/unit/group_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/api_client_authorizations_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/authorized_keys_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/collections_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/groups_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/humans_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/javascript_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/job_tasks_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/jobs_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/keep_disks_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/links_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/logs_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/nodes_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/pipeline_instances_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/pipeline_templates_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/projects_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/repositories_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/sessions_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/specimens_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/traits_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/user_agreements_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/users_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/helpers/virtual_machines_helper_test.rb
 delete mode 100644 apps/workbench/test/unit/job_test.rb
 delete mode 100644 apps/workbench/test/unit/link_test.rb
 delete mode 100644 apps/workbench/test/unit/pipeline_instance_test.rb
 delete mode 100644 apps/workbench/test/unit/repository_test.rb
 delete mode 100644 apps/workbench/test/unit/user_test.rb
 delete mode 100644 apps/workbench/test/unit/work_unit_test.rb
 delete mode 100644 apps/workbench/vendor/assets/javascripts/.gitkeep
 delete mode 100644 apps/workbench/vendor/assets/stylesheets/.gitkeep
 delete mode 100644 apps/workbench/vendor/plugins/.gitkeep
 copy build/package-build-dockerfiles/{debian11 => debian12}/Dockerfile (71%)
 copy build/package-build-dockerfiles/{ubuntu2004 => ubuntu2204}/Dockerfile (70%)
 copy build/package-build-dockerfiles/{ubuntu2004 => ubuntu2204}/ports.list (59%)
 copy build/package-test-dockerfiles/{debian11 => debian12}/Dockerfile (76%)
 copy build/package-test-dockerfiles/{ubuntu2004 => ubuntu2204}/Dockerfile (67%)
 copy build/package-testing/{test-packages-debian10.sh => test-packages-debian12.sh} (100%)
 copy build/package-testing/{test-packages-debian10.sh => test-packages-ubuntu2204.sh} (100%)
 delete mode 100644 build/rails-package-scripts/arvados-workbench.sh
 create mode 100644 doc/_includes/_google_analytics.liquid
 create mode 100644 doc/_includes/_matomo_analytics.liquid
 create mode 100644 doc/admin/keep-faster-gc-s3.html.textile.liquid
 delete mode 100644 doc/install/install-workbench-app.html.textile.liquid
 create mode 100644 sdk/java-v2/src/main/java/org/arvados/client/api/client/CountingRequestBody.java
 create mode 100644 sdk/java-v2/src/main/java/org/arvados/client/api/client/CountingStreamRequestBody.java
 delete mode 100644 services/api/lib/simulate_job_log.rb
 delete mode 100644 services/api/lib/tasks/replay_job_log.rake
 delete mode 100644 services/workbench2/public/arrow-to-left.png
 delete mode 100644 services/workbench2/public/arrow-to-right.png
 delete mode 100644 services/workbench2/public/collapseLHS-New.svg
 create mode 100644 services/workbench2/public/mui-start-icon.svg
 create mode 100644 services/workbench2/src/components/subprocess-progress-bar/subprocess-progress-bar.test.tsx
 create mode 100644 services/workbench2/src/components/subprocess-progress-bar/subprocess-progress-bar.tsx
 create mode 100644 services/workbench2/src/views-components/side-panel/side-panel-collapsed.tsx
 create mode 100644 services/workbench2/src/views/instance-types-panel/instance-types-panel.test.tsx
 create mode 100644 services/workbench2/src/views/instance-types-panel/instance-types-panel.tsx
 delete mode 100644 tools/arvbox/lib/arvbox/docker/service/workbench/log/main/.gitstub
 delete mode 120000 tools/arvbox/lib/arvbox/docker/service/workbench/log/run
 delete mode 100755 tools/arvbox/lib/arvbox/docker/service/workbench/run
 delete mode 100755 tools/arvbox/lib/arvbox/docker/service/workbench/run-service
 create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/nginx_snippets.sls

       via  7fdaebf3e915e70403c40a1ce901ca767394a7a2 (commit)
       via  1facbe1b9a0f41f7a86e9cae8a78926364ed69f6 (commit)
       via  3e1365188d8f27e150c8de7d1ae2834f6d1b90d2 (commit)
       via  f91ea2cc7567d8c0c741a1122d63725c449d0271 (commit)
       via  0c995c12dc8a440a9ae8f4dfa8e173f2cf3d70c4 (commit)
       via  1f63df555d466b17e4f7c59b44ef00a2df975f59 (commit)
       via  c656b0b18c31e14e3313391d1608eb6fe2ab7819 (commit)
       via  1ce5e9e86f6387a77fe90b8ccd2f87d17b0288de (commit)
       via  05094973696294e4d9effe87b9e9e45b06d89835 (commit)
       via  1567b25b4245b2f0fa626413e9a42eaef7ca4be5 (commit)
       via  2fb40dec667f6f2c750b08d07e7f575a3289bdee (commit)
       via  0d85dd75361bfab5e90479aa85fb4782860e636e (commit)
       via  f650ebb8d9f7c55efc147b6c23143e9f6a30fee5 (commit)
       via  14a2e78ff5cd055216a9f6edc40dfb3f79122fa8 (commit)
       via  78b846cb6298644512fe711b4ef5bcebd657412c (commit)
       via  5b8cf7d21b16a859c7d7429e5e7dfd17d50f93ed (commit)
       via  33185e9e58d5e492eaff61eea64d5d2e6eeb71a3 (commit)
       via  6f15deea24d3544e08ba6c5681d2a2a11de40971 (commit)
       via  afc02fe04d5591d6b24d20d69a11960fb44464ae (commit)
       via  26955439f42946b90550ffca2b0da7d155f42c6e (commit)
       via  9d79c796788c259b759adb16d5c87f18c52380b3 (commit)
       via  f8207f94af84bfab4f506a8fa4229f8bcb926ae8 (commit)
       via  ea87e9c1154efb3ac7ea35f2c9e92b0262f3ba20 (commit)
       via  7b0378196c01cd6ab9209faea7ffeb13348c9f54 (commit)
       via  aa29646b94556f244a2a8ef5f422d9e91b95ffe0 (commit)
       via  0c9db5b63420bab25e970c75dfd9169b9c7db139 (commit)
       via  af083bfbaae0d542a25d663e28e66cefa765f501 (commit)
       via  f3c3c707c91a3a5add3b7719c1ea4d3604264c90 (commit)
       via  d98b34eaf9d26acee8891e51f96a5bfbb152d200 (commit)
       via  eabce45fdc050e9b322cf5e21f788f4641821d20 (commit)
       via  55f5776c23afcf47f7229e6547e6d5bae6f6c570 (commit)
       via  d940d88f991c14785110855ba0ee79ea5f401276 (commit)
       via  83814b2517c29e97e94892d7ebb42bdd813f255b (commit)
       via  485488b8f975fb75daf77a4fad72d3d9d05cd611 (commit)
       via  e7ffa5492684992e4f08f793e6dbb526bcb6b6a1 (commit)
       via  17f3f80dda9d09c68ef5642a3ff9f7ef67de69f9 (commit)
       via  3a9ad31ae91ff7de3ba1e4eddebea98ef4b7a672 (commit)
       via  c20ff7f14dbfc2011e4351215f24e4927aa2ff5f (commit)
       via  8209e167b7c32f7f233f54429390a7470a8127d9 (commit)
       via  1ab8d6123704e915f86ce37c6d425669f4cce90c (commit)
       via  98cfc0a3924a16654150899afbb7fd255439cec3 (commit)
       via  3d5a798ef6f4bd3b1a771bacdf0acf70edf6c1f5 (commit)
       via  b9c536f72871b980194fa54d783bfe09ef76cdd5 (commit)
       via  cb73538f0851cea402a0544861966c2515a24b5b (commit)
       via  9955d212e725d59450aada734c898594f1c11fd2 (commit)
       via  095e176632bbf81d28a239742a1ecce12404bd2d (commit)
       via  6c7c27f15f02cac915023590b4dfde6c4fd0af0b (commit)
       via  b774da617da87999f68863b90542dd41d9ba0bd3 (commit)
       via  66897bc5cef798a8bfc2a3426568914dcaf15759 (commit)
       via  1372710a7f3b33d822c52455ed613c1063ad4b16 (commit)
       via  6fc40dd09630b712b5030dbed51e6e47e25b294c (commit)
       via  e9f7d73dc0d84ee7127b8f83a4955521e8091708 (commit)
       via  78f785dabc247454726845de9cdf48eb4d5b7a0d (commit)
       via  ee9d1e39b5d469a827be5a719c9c0860914ab2a8 (commit)
       via  2c7f44ed77a3df21088ec608f6a5d58dd7f65518 (commit)
       via  9251549928dd5206d4a14e5f9811caa66aa64c65 (commit)
       via  e06a65d3deb59887fed473e27c3eebd8aefa5090 (commit)
       via  19c37b6272043711e64fa30b02d82dfa9aab3f19 (commit)
       via  73cc3ce5feb6d22c40742c499db9c799aa5ff874 (commit)
       via  3d5a1c29aad86476f2e789e1e54cabf8b4605aa2 (commit)
       via  b015c9e45f2a81b7069e5ecde3e0e9e0c5c619fa (commit)
       via  95e0edffd5914e136fe9baac16c99858306aeeba (commit)
       via  34b6ae3f6c8204f87a9498d00f7ebe2b10cda170 (commit)
       via  5f8b831515460a7fda4068cb3b2d8a4fa2aaccce (commit)
       via  701150f33acb6c07d35b3802cc02964321d0417c (commit)
       via  f15d246be0ddac1ece0151ed8cdca8781add5d4b (commit)
       via  05ffd8f0f13345044d5ffb4405949794cb316bd6 (commit)
       via  85cd338f32d822aabf2c282773f012271b47710d (commit)
       via  e94ff3afe8d6f8aaca53dd9f3cd3d958c5364df6 (commit)
       via  54e3f496bcd630bcbc2b18d5331da9b046b89bc7 (commit)
       via  01163a8f027cbd23c904e1b0152eb4d2f557e17b (commit)
       via  9d56fb30a3b59e8bee7d4b00a3d608560da48a2a (commit)
       via  6f0aee7c12dd8aa05ba4ab136cd299f23329ea3d (commit)
       via  718c42158231601b1c40fdff1902aa148efaf9d3 (commit)
       via  b11dab64f5cd5273247a1ae4c959c25168452a6a (commit)
       via  c3b9ee34064b6fca1647fd0b3d2051573ceba523 (commit)
       via  88d20af49848708344f9a384ba203b063859c660 (commit)
       via  8ca84832e153ff4e3b93aa7eec26be9c09fc5e9c (commit)
       via  a382fba3ae8f98536c898442e96ae997f41fc920 (commit)
       via  a05e443dbfcde94651afe783e633b08d79e2b6d1 (commit)
       via  bfbf93b7ae6bd90ca8417fed848bad882aba023c (commit)
       via  ccc9ae7a1f1e3acf1ec4f1f18006db2b74c4ea95 (commit)
       via  a773baf0d1662b7aab632bfd4f7db50b4b29a6b8 (commit)
       via  9d3d8d41a81386bb1fac407e2a26b4b7fa4b532d (commit)
       via  43b47017a9eb5e2b427c34c12c8e2344bef6f402 (commit)
       via  2b9c5e2aa6e7ac19237a4cf27572a0fc99909283 (commit)
       via  504d5fea43c831adb924da5df84825c4e2fabb45 (commit)
       via  8989c3ca9c63dc05975b2c02e56c2031246beb96 (commit)
       via  3e65a597ea81688774098a921246006ec3e933f6 (commit)
       via  d7b8f2a876c797c22bcb8594f73624402d758e18 (commit)
       via  79036634292cc4ed13db98a834f33d617c85b1cd (commit)
       via  187f790d8b71c5c7b54a599bec6e58950d7116dc (commit)
       via  d768d69e85e12e8f300687ea27b995fc419a0eea (commit)
       via  eb2aed26a98fddbe6efc6b10464fd188b890f273 (commit)
       via  e2a2b9d3ec8f11394df3cc587f9caab5f6132d67 (commit)
       via  28c06ec49951386a2e1831e058a839346bddb024 (commit)
       via  b83ec86c35e47c19b01f4f0e6fa74ddac6a5b92b (commit)
       via  87236b449bd37c6c2980eeabcb105613a72c0843 (commit)
       via  c4baa0a1c57c5b9aa5d08a5d3d1f50eca842d3f7 (commit)
       via  03508043dde51678389860fcc7db115f83ed530c (commit)
       via  36ff46b93e0fde77f049140f3159f89940fc0d4e (commit)
       via  936ed3a6a7484917fc10636b3dc2c5fdd9578643 (commit)
       via  252dd2804c533045e7ad44a37f7f8097be6127e3 (commit)
       via  fe1a21ac63f4e873448713ea4104765a8965cd2c (commit)
       via  ffe48ca94f89f3d7b71305b394e1f57ee633efed (commit)
       via  5e633c84c66b4d8d7734375dc2d997aa8a0ee6ec (commit)
       via  fb1f664fd1d11ef18cb00bed2ae4b49ce346c477 (commit)
       via  1a61611cbb8ed4471eb2e04e60bad548bff94678 (commit)
       via  44c669a6457a36de3d0608d7639adc69c7d51424 (commit)
       via  63a3490793c0622e48f75b47fdce588333bfeb6a (commit)
       via  9329bd8bc74cdb4def31a0ced87a6013606db0a3 (commit)
       via  0777479b3490862b082304fa7fe554b6b762b3fb (commit)
       via  587e65955d643fe389044795f92cd5b94f23efa9 (commit)
       via  c3872e7a1c817cd39b702f694f70d34f28f7f472 (commit)
       via  67c187df5e682807f495c0fa61e77a022f24a284 (commit)
       via  9a7564ad178f10e0a528f237f4c3d5854a0f4538 (commit)
       via  442d78e1fb39f5d18f728f083e04f320ced44ebb (commit)
       via  9d33848deed3a044f5e6d086a19215b29e3c2847 (commit)
       via  ceb50311bd12b48985e8212921d914fa3e8051a0 (commit)
       via  7982e6ae73cc314954a86514bf54b10c38ee592d (commit)
       via  093561a8408439d9fcbcde121f0a89230ddcc53c (commit)
       via  bf61cff178681a22a1695e528dd0b3c7a217d448 (commit)
       via  975748cbc53be01de2d272e8e3bd5ca44094304a (commit)
       via  2f24b8791786a23400bed3cdcf5bf5d1fcbe6389 (commit)
       via  b7d5f7b673fd35ef6eb7348a9a96ba100995427f (commit)
       via  4bb21138d34eb13be5974fd68d88d7e050364070 (commit)
       via  a5ea331da0b2e58c686c490f4274ecadccc67355 (commit)
       via  dd3fd89528fa5c21001bbec9048f1d2710d80689 (commit)
       via  2101c6a5259e36ef06e408eee5ccabbcdd0a7028 (commit)
       via  c4f7787a0d90ad75e04ca1195ae4b00811a4a5fc (commit)
       via  2a647f35c36c8996651abaf50ad1f53e0496a8bc (commit)
       via  221d75b31b3fa5ab824eda6a2ca290665b35161f (commit)
       via  9f48c431a829cfa26e2a20ab306b37613d445fa1 (commit)
       via  45ebdd1005f12c3c18355ab511e7a2e7f623358a (commit)
       via  60cd2ac359e15c65cd5714658f49b624eccab0c8 (commit)
       via  2c0bf8219eb3ff5f978d147bff7ae6c6a73e8188 (commit)
       via  2e88c72ca46a0912c8fb580ca3d63c4f57911c22 (commit)
       via  b4ebaa2edbd67c695ea23f89e74c946b7f4eb221 (commit)
       via  5917dffb6d14ec54ff2afa0f2dcc16095609e0dd (commit)
       via  c4d4088d3e7f3e3f896ed0bb482560ab702d5465 (commit)
       via  4b7c954ae76cc47cb06abfa906a8821bfad81598 (commit)
       via  4d0717fac17f09161cfbd74e77f4755865f9e885 (commit)
       via  b5758f0bfb2d28a0916f8f567da69550bcae656e (commit)
       via  75aee7b3d5b6c8e84e25e71eefe88040d8a12022 (commit)
       via  f2fed419ccf62d5c3998fe85fa19a051db8b1f24 (commit)
       via  795fecd239bb7905c92576be8c6e1c3144c17fc3 (commit)
       via  8ab0bcca4fc5dae249e25a97bbc3a816c160d05d (commit)
       via  67ec8a1e8e4d5a62ed1c3f68a25ce9d342a14214 (commit)
       via  ba244d0282e8dc6c21ebf6a509750717bae35783 (commit)
       via  9c3df07fcefc04fcc8078a426c69215f49e63bf3 (commit)
       via  3fc85b18b18396d819e2a29a118985b794ed2e74 (commit)
       via  a77d65e098bc014d05c4c16cc14c5baa00afdd68 (commit)
       via  82cda2c5df9bab00bd34481c349421217ae50dba (commit)
       via  217b259ee57d06eea70eb743757ab572cc3012b1 (commit)
       via  f9b93a5f026c346b0ef11e632262ced46938b239 (commit)
       via  a48eb6e5837671dc93d2e728f9cca7e3d88cf74c (commit)
       via  c2e00201855814b37c29df694da6afc031bd19e6 (commit)
       via  78307ac6f9122f750b0e6293f75778a0985f8960 (commit)
       via  65a84ec3801f6b76ccc2e6af07511851b4dc3aba (commit)
       via  54fe1ce40202881c553c2cb7feffaae68a1da14e (commit)
       via  b4860265ff2c49e81267577112092c9fd66d94ab (commit)
       via  be5f76b14dbec67840e130284321165d49d3572d (commit)
       via  8699292036b77373cf60a6a45c013101b90118de (commit)
       via  680d14bd31a04626ec0149d2e67c774462ccafd3 (commit)
       via  0c0e68a8be50fce1bd537f504a59959499eef02a (commit)
       via  2d0f3de7dd0090abc88348e14bd4181747e9399e (commit)
       via  d8ebcd2b1487505572aa38b61f1da77b71abaeaf (commit)
       via  c0ad736a479c1bf33da59a1c9a4d9aeb446f9f16 (commit)
       via  a589414542d59a410c14a2241c05cd0d71bd8840 (commit)
       via  b9e8e790912565619289540a8dc546a5c9c60f6e (commit)
       via  981de3b943cb6da04145fb9e7f1ffcba171c9300 (commit)
       via  58f3ef79e9c3b4fb45d5d516c519df16ef6b9147 (commit)
       via  55c7210c26217c345a6a6758524a9f321ffa85f3 (commit)
       via  28b6afc1e8ccf652c7a8fd43e22a8ac788febd85 (commit)
       via  3fa9678a0a6caef757209f8666de66fb0896c953 (commit)
       via  c9f0e701ab84ed9b322cb242f32287d765335fe7 (commit)
       via  b927ca5fe5083a0bd170427c919774ab32cf50f7 (commit)
       via  506bd0a728728c055635ca01d7e6d8d2d6f263df (commit)
       via  ca46f67ca632f9e1633298ccc5868015acbdd04a (commit)
       via  56abc754816d01cb8e9df01a35c8e9af66ada408 (commit)
       via  e88556b084ba5af008e0cde991a4502d106e4d09 (commit)
       via  0b0a1bec011d8fb19205f53d78848fee800f2d88 (commit)
       via  8f8c63166dcfbd1cd02d426cc6d83a93bfb6c0fa (commit)
       via  383527c82b7f8c413121165d8d6296feca9a1728 (commit)
       via  44f7408d23ccfbb51dbc06522302af5e4aa53da7 (commit)
       via  4571ee1ebc16366997b28561e85e07717da62be9 (commit)
       via  6f481c9e2379cc470d2fb392b6fd495fc7cc8f21 (commit)
       via  62bcd62d6c068e52424a1ecb26e896793d4285d0 (commit)
       via  e5164c27fbc150deba2e47d6e5143cf3cd65ee92 (commit)
       via  207f4276bbb31f906db7c9cb81c4e473a5c08a47 (commit)
       via  135bada0fe08de2b678ede684d43a155c4351ed3 (commit)
       via  f8ba6deb97126c786d97cf835b917837822bfeb1 (commit)
       via  bd471a9eadaf564fb4beafd7db995b7762942c1d (commit)
       via  74f2483f0274752fec753f7e35f6d1eb215475f6 (commit)
       via  e42bf8fbe66f822066e13c08b346005a52e1aa4a (commit)
       via  cdbd59836562bc1754ed85ce5518ebe356967480 (commit)
       via  b2fe9103a8f42d393fdbb838106fa4d28ea9a25f (commit)
       via  83db8a0d89948c13fc669a96de02bee532981de7 (commit)
       via  fd44677ba0b0a5d3a9eee835f85248efae7baa6c (commit)
       via  ffc3c0e5e8fc513d0489f4493652ae7a7de42ece (commit)
       via  e640f5fc23f320839a60e80179c013e5b9df711e (commit)
       via  4658a55dc90567b87f484578c91f4f04db9623ab (commit)
       via  e2f200c518a48a05bb8dba7682dbb445c19951df (commit)
       via  25667ac485387b286faa5c5e4a6bb96231dddf20 (commit)
       via  8228d441690ed78340e1a44f3e0bf8b4f94215a0 (commit)
       via  30e91748f6f3202604f3a19d1aa7ddf02ffd149e (commit)
       via  d3bd5784e528b8b99881b293b530b78a23d0a775 (commit)
       via  7d45d61adcaffb47f58031a44f89ff3f9005ce22 (commit)
       via  dcf2e835b33e926073dad1f636cf92a95493ca0b (commit)
       via  282562ff358c549980a48ccca41944039f86483a (commit)
       via  4bdddf57dbfe6565fe7f1a583fc15be4024a21b1 (commit)
       via  99758c2727edaba1f3931822c94354d94c89396a (commit)
       via  242c4a91f9cead9b55ee621e216be15368e3fe6d (commit)
       via  0e7429733c395b07640ddee571b355a024c4a78c (commit)
       via  80d78568ad6db963963df50428d84d6433331493 (commit)
       via  04415797e57ce4caf8d5c9872d119b1f117dfc36 (commit)
       via  f004eb91960dddb9bf2ada5a7c1bd6852a61c2fe (commit)
       via  356d030ba429f793d4dd5d9997395cb0a7125514 (commit)
       via  6442a780c60d9144a062c8af6b887f3213005751 (commit)
       via  58a5a38850bb8669abf7b75fd33b0eea056f07a4 (commit)
       via  07a8dbd5a1b087ba23d85b1f26732a85ece4c791 (commit)
       via  27a68b61f36c166633dacdefa8b30b77fc28a846 (commit)
       via  db1bc1ffbe4ffc2e3e3356402b3a80efa90e7d53 (commit)
       via  64100cc9af07cd513fb26187f72dafec16d76d9a (commit)
       via  dc9e6161a589bb702a4df6baac4ee5332140fbcd (commit)
       via  b541d548386847893df54c89c8edad75ede65714 (commit)
       via  ab753afe981dc91df13bb50906813ca648b3242e (commit)
       via  c7cf228372bee18d84b14fc4089a758bc157fe76 (commit)
       via  dea2456a307bd357bd23d8e7099aa1033c564884 (commit)
       via  2a0558ceed0332333908344cd1274d2827716d87 (commit)
       via  8530de10102e931fca7adf3eae39ca562ffea5ec (commit)
       via  6c351b29d205b54fd86b62cf4e39d06b0d2a6dcd (commit)
       via  4d3c5f5861ea4c1d5e8491517806651cdfeab57f (commit)
       via  21be228d6b3f99b6c27b2a2a0fd1cc9c46ce6cfb (commit)
       via  9a3525e1e4561393a4fb42c6e02f4f6b6d074954 (commit)
       via  b5311e4a8420181d6ad1e0380f0cd9959c96faec (commit)
       via  f5fd828741edeebb7c4d3449f474c3606b3912d4 (commit)
       via  4714e2cfc3c1b8f3c5543b2e6a413f11ef1942d5 (commit)
       via  6e5e8a979ac687f1559aaced68825740fb1cee03 (commit)
       via  6c9138600a27ea2980ac455e9b62ac7b7c1e64b8 (commit)
       via  bc46a0bb4a5e0fe799c39e6570c2b2c186452037 (commit)
       via  0e98b3fc0b3c49e6268905fba19859b05e26fc4f (commit)
       via  acbdf56bc7c678796cc4a8d0627ab66fd1edf37f (commit)
       via  72c70bed4eb3098a92a0deb07841a0b46d9df5bf (commit)
       via  82646dcb3d8f2497de1a33d2250101749526662f (commit)
       via  e335fc05c480a0eda91cf36c374cbcc784281c2e (commit)
       via  1d6407bd7c7d0669c99b615c8ecc2be3a10b6ba9 (commit)
       via  357858970aef82a2a87b5105d133a52196987381 (commit)
       via  e5fadeed6b9052254606e7c0529752b74f50a27b (commit)
       via  8997608d0fae4eba9d92d7e363bdc6bb462e933d (commit)
       via  4288d7816f793b621fa8c70cb646c19136e05d2a (commit)
       via  599aa352ade599966cf2a4606a1e6a1776a0738d (commit)
       via  9eca8f9b0755eaeb1104a8e699a463f0ac127040 (commit)
       via  ef5e2f624a7f51fc326a7ef34e8c12134b108ab4 (commit)
       via  ce84334e25316fdf1671bdf5ce8acda9c1a455de (commit)
       via  992d07cd979b34d79fbe3135be089a86b13f0201 (commit)
       via  37a104a131a5121b213146fb4ee1b18bc822df90 (commit)
       via  c178ba288276f6383703fb9b7e513ff78f68b917 (commit)
       via  5f48a19354d8503c7967c22af2caedf30f1f1056 (commit)
       via  525f8b0afcbeee6bea0cc1f3fc7c3a249fde995a (commit)
       via  5d6640046afef7dc3714b784430e18bf2f2153fe (commit)
       via  b4d518c97713bc542abfb8f4041ae25b82db3764 (commit)
       via  c314adae7b1551ef6682d4a3760bda5787b989ce (commit)
       via  9fe1e9ff7d9af167f0ee350ab5a68ded128d8043 (commit)
       via  45dab1a8d772d04484cdd8a5f7487cb74a105ad9 (commit)
       via  89e80fa011ac209afc87d5440ceef174c2e5ef70 (commit)
       via  d1dd322910160323245664b836d9c2f69e068d85 (commit)
       via  11b6ed73b4a0dc051072bb02a060396b55db4a26 (commit)
       via  eeb58b87d42354940875c56d41add15b4bfc0894 (commit)
       via  fdb810aee6d7ee83f3ccea81e21dac1a4c3823d6 (commit)
       via  cfa88a0915d5a49a6eb870505c346db2dbd58648 (commit)
       via  0602c276f01e91b1bb6dafcc3adfc0dd43a922fc (commit)
       via  70cc7de1fd7fb72c757a8466dee7ca6bf8e55c84 (commit)
       via  8a4ef30d51b2ccc6138bc1d8d8300b106bcdd8b2 (commit)
       via  c986217e3930682b6b4ab49941314bdeb0357595 (commit)
       via  0489e69daeb9d1c3e582c3fe134ff1352c2b224b (commit)
       via  8c0b4f4231bfc0ab4a3052b8239fad24fac5c764 (commit)
      from  1875ec0fead829272cc609f9d1431f4922633d49 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 7fdaebf3e915e70403c40a1ce901ca767394a7a2
Author: Tom Clegg <tom at curii.com>
Date:   Fri Dec 29 15:27:04 2023 -0500

    21206: Add test for property fields returned in log events.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at curii.com>

diff --git a/services/ws/session_v0_test.go b/services/ws/session_v0_test.go
index 72668950a5..7d15543c05 100644
--- a/services/ws/session_v0_test.go
+++ b/services/ws/session_v0_test.go
@@ -211,6 +211,41 @@ func (s *v0Suite) TestEventTypeDelete(c *check.C) {
 	}
 }
 
+func (s *v0Suite) TestEventPropertiesFields(c *check.C) {
+	ac := arvados.NewClientFromEnv()
+	ac.AuthToken = s.token
+
+	conn, r, w, err := s.testClient()
+	c.Assert(err, check.IsNil)
+	defer conn.Close()
+
+	c.Check(w.Encode(map[string]interface{}{
+		"method":  "subscribe",
+		"filters": [][]string{{"object_uuid", "=", arvadostest.RunningContainerUUID}},
+	}), check.IsNil)
+	s.expectStatus(c, r, 200)
+
+	err = ac.RequestAndDecode(nil, "POST", "arvados/v1/logs", s.jsonBody("log", map[string]interface{}{
+		"object_uuid": arvadostest.RunningContainerUUID,
+		"event_type":  "update",
+		"properties": map[string]interface{}{
+			"new_attributes": map[string]interface{}{
+				"name":                      "namevalue",
+				"requesting_container_uuid": "uuidvalue",
+				"state":                     "statevalue",
+			},
+		},
+	}), nil)
+	c.Assert(err, check.IsNil)
+
+	lg := s.expectLog(c, r)
+	c.Check(lg.ObjectUUID, check.Equals, arvadostest.RunningContainerUUID)
+	c.Check(lg.EventType, check.Equals, "update")
+	c.Check(lg.Properties["new_attributes"].(map[string]interface{})["requesting_container_uuid"], check.Equals, "uuidvalue")
+	c.Check(lg.Properties["new_attributes"].(map[string]interface{})["name"], check.Equals, "namevalue")
+	c.Check(lg.Properties["new_attributes"].(map[string]interface{})["state"], check.Equals, "statevalue")
+}
+
 // Trashing/deleting a collection produces an "update" event with
 // properties["new_attributes"]["is_trashed"] == true.
 func (s *v0Suite) TestTrashedCollection(c *check.C) {

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list