[arvados] updated: 2.7.0-6251-g51ca68aacb
git repository hosting
git at public.arvados.org
Tue Mar 26 20:29:37 UTC 2024
Summary of changes:
.licenseignore | 24 +-
apps/workbench/.gitignore | 51 -
apps/workbench/Gemfile | 109 -
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/README | 11 +-
build/build-dev-docker-jobs-image.sh | 67 +-
build/get-package-version.sh | 8 +-
build/package-build-dockerfiles/Makefile | 32 +-
build/package-build-dockerfiles/centos7/Dockerfile | 88 -
.../package-build-dockerfiles/debian11/Dockerfile | 29 +-
.../{debian10 => debian12}/Dockerfile | 45 +-
build/package-build-dockerfiles/rocky8/Dockerfile | 34 +-
.../ubuntu2004/Dockerfile | 30 +-
.../{ubuntu1804 => ubuntu2204}/Dockerfile | 47 +-
.../ubuntu2204/ports.list | 8 +
build/package-test-dockerfiles/Makefile | 27 +-
build/package-test-dockerfiles/centos7/Dockerfile | 37 -
.../centos7/localrepo.repo | 5 -
.../{debian10 => debian12}/Dockerfile | 9 +-
.../ubuntu1804/etc-apt-preferences.d-arvados | 3 -
.../{ubuntu1804 => ubuntu2204}/Dockerfile | 15 +-
.../common-test-rails-server-package.sh | 28 -
build/package-testing/deb-common-test-packages.sh | 22 +-
build/package-testing/rpm-common-test-packages.sh | 29 +-
.../test-package-python3-arvados-python-client.sh | 4 +-
...kages-debian10.sh => test-packages-debian12.sh} | 0
...ges-debian10.sh => test-packages-ubuntu2204.sh} | 0
build/rails-package-scripts/arvados-api-server.sh | 2 +-
build/rails-package-scripts/arvados-workbench.sh | 11 -
build/rails-package-scripts/postinst.sh | 7 +-
build/run-build-docker-images.sh | 29 +-
build/run-build-packages-one-target.sh | 40 +-
build/run-build-packages.sh | 66 +-
build/run-build-test-packages-one-target.sh | 14 +-
build/run-library.sh | 408 +-
build/run-tests.sh | 123 +-
cmd/arvados-client/cmd_test.go | 5 +-
cmd/arvados-package/cmd.go | 2 +-
cmd/arvados-server/arvados-controller.service | 6 +-
cmd/arvados-server/arvados-dispatch-cloud.service | 6 +-
cmd/arvados-server/arvados-dispatch-lsf.service | 6 +-
cmd/arvados-server/arvados-git-httpd.service | 6 +-
cmd/arvados-server/arvados-health.service | 6 +-
cmd/arvados-server/arvados-ws.service | 6 +-
cmd/arvados-server/crunch-dispatch-slurm.service | 6 +-
cmd/arvados-server/keep-balance.service | 8 +-
cmd/arvados-server/keep-web.service | 6 +-
cmd/arvados-server/keepproxy.service | 6 +-
cmd/arvados-server/keepstore.service | 6 +-
doc/Gemfile.lock | 23 +-
doc/README.textile | 40 +-
doc/Rakefile | 209 +-
doc/_config.yml | 29 +-
.../_container_runtime_constraints.liquid | 1 +
doc/_includes/_google_analytics.liquid | 21 +
doc/_includes/_hpc_max_gateway_tunnels.liquid | 18 +
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 | 75 +
doc/api/dispatch.html.textile.liquid | 22 +-
doc/api/keep-webdav.html.textile.liquid | 6 +
.../methods/container_requests.html.textile.liquid | 20 +
doc/api/methods/groups.html.textile.liquid | 2 +-
doc/architecture/index.html.textile.liquid | 2 +-
.../install-dispatch-cloud.html.textile.liquid | 2 +-
.../install-dispatch.html.textile.liquid | 13 +-
.../install-dispatch.html.textile.liquid | 2 +
.../install-keep-balance.html.textile.liquid | 2 +-
doc/install/install-keep-web.html.textile.liquid | 9 +
doc/install/install-keepproxy.html.textile.liquid | 2 +-
...nstall-manual-prerequisites.html.textile.liquid | 2 +-
.../install-shell-server.html.textile.liquid | 2 +-
doc/install/install-webshell.html.textile.liquid | 2 +-
.../install-workbench-app.html.textile.liquid | 106 -
.../install-workbench2-app.html.textile.liquid | 2 +-
doc/install/salt-multi-host.html.textile.liquid | 17 +-
doc/install/salt-single-host.html.textile.liquid | 10 +-
doc/install/workbench.html.textile.liquid | 6 +
doc/pysdk_pdoc.py | 30 +-
doc/sdk/cli/index.html.textile.liquid | 2 +-
doc/sdk/cli/install.html.textile.liquid | 2 +-
doc/sdk/cli/reference.html.textile.liquid | 2 +-
doc/sdk/cli/subcommands.html.textile.liquid | 2 +-
doc/sdk/fuse/install.html.textile.liquid | 42 +
doc/sdk/fuse/options.html.textile.liquid | 193 +
doc/sdk/index.html.textile.liquid | 15 +-
doc/sdk/java-v2/example.html.textile.liquid | 2 +-
doc/sdk/java-v2/index.html.textile.liquid | 2 +-
doc/sdk/java-v2/javadoc.html.textile.liquid | 2 +-
doc/sdk/python/arvados-fuse.html.textile.liquid | 48 -
doc/sdk/python/cookbook.html.textile.liquid | 2 +-
doc/sdk/python/sdk-python.html.textile.liquid | 10 +-
.../cwl/crunchstat-summary.html.textile.liquid | 183 +-
doc/user/cwl/cwl-extensions.html.textile.liquid | 6 +-
doc/user/cwl/cwl-run-options.html.textile.liquid | 3 +-
doc/user/cwl/images/crunchstat-summary-html.png | Bin 132084 -> 142417 bytes
.../getting_started/setup-cli.html.textile.liquid | 2 +-
.../tutorials/wgs-tutorial.html.textile.liquid | 3 +-
docker/jobs/Dockerfile | 24 +-
docker/jobs/apt.arvados.org-dev.list | 2 +-
docker/jobs/apt.arvados.org-stable.list | 2 +-
docker/jobs/apt.arvados.org-testing.list | 2 +-
go.mod | 31 +-
go.sum | 96 +-
lib/boot/cmd.go | 2 +-
lib/boot/helpers.go | 2 +-
lib/boot/rails_db.go | 3 +
lib/boot/supervisor.go | 30 +-
lib/boot/workbench2.go | 27 +-
lib/cli/get.go | 4 +-
lib/cloud/ec2/ec2.go | 74 +-
lib/cloud/ec2/ec2_test.go | 105 +-
lib/cloud/interfaces.go | 14 +
lib/cmd/cmd.go | 26 +-
lib/cmd/parseflags.go | 4 +-
lib/config/cmd_test.go | 6 +-
lib/config/config.default.yml | 226 +-
lib/config/deprecated.go | 2 +-
lib/config/deprecated_test.go | 2 +-
lib/config/export.go | 6 +-
lib/controller/federation/conn.go | 140 +-
lib/controller/federation/login_test.go | 39 -
lib/controller/federation/logout_test.go | 246 +
lib/controller/federation/user_test.go | 4 +-
lib/controller/federation_test.go | 2 +-
lib/controller/handler_test.go | 1 +
lib/controller/integration_test.go | 24 +-
lib/controller/localdb/container_request.go | 91 +
lib/controller/localdb/container_test.go | 4 +
lib/controller/localdb/login_ldap_docker_test.sh | 2 +-
lib/controller/localdb/login_oidc.go | 79 +-
lib/controller/localdb/login_oidc_test.go | 70 +
lib/controller/router/router.go | 7 +
lib/controller/rpc/conn.go | 44 +-
lib/controller/rpc/conn_test.go | 36 +-
lib/crunchrun/container_gateway.go | 2 +-
lib/crunchrun/crunchrun.go | 25 +-
lib/crunchrun/crunchrun_test.go | 13 +-
lib/crunchrun/executor_test.go | 4 +
lib/crunchrun/integration_test.go | 5 +-
lib/diagnostics/cmd.go | 29 -
lib/dispatchcloud/container/queue.go | 23 +-
lib/dispatchcloud/container/queue_test.go | 11 +-
lib/dispatchcloud/dispatcher.go | 85 +-
lib/dispatchcloud/dispatcher_test.go | 163 +-
lib/dispatchcloud/node_size.go | 65 +-
lib/dispatchcloud/node_size_test.go | 68 +-
lib/dispatchcloud/scheduler/interfaces.go | 1 +
lib/dispatchcloud/scheduler/run_queue.go | 200 +-
lib/dispatchcloud/scheduler/run_queue_test.go | 119 +-
lib/dispatchcloud/scheduler/scheduler.go | 3 +
lib/dispatchcloud/test/queue.go | 10 +-
lib/dispatchcloud/test/stub_driver.go | 50 +-
lib/dispatchcloud/worker/pool.go | 42 +-
lib/install/arvados.service | 5 -
lib/install/arvadostest_docker_build.sh | 6 +-
lib/install/deps.go | 331 +-
lib/install/deps_test.go | 1 -
lib/install/example_from_scratch.sh | 14 +-
lib/install/init.go | 2 -
lib/lsf/dispatch.go | 21 +-
lib/lsf/dispatch_test.go | 42 +-
lib/mount/command.go | 36 +-
lib/mount/fs.go | 73 +-
lib/mount/fs_test.go | 2 +
lib/pam/docker_test.go | 2 +-
lib/service/cmd.go | 104 +-
lib/service/cmd_test.go | 170 +-
sdk/R/install_deps.R | 7 +-
sdk/cli/arvados-cli.gemspec | 4 +-
sdk/cwl/arvados_cwl/__init__.py | 26 +-
sdk/cwl/arvados_cwl/arv-cwl-schema-v1.0.yml | 9 +-
sdk/cwl/arvados_cwl/arv-cwl-schema-v1.1.yml | 9 +-
sdk/cwl/arvados_cwl/arv-cwl-schema-v1.2.yml | 10 +-
sdk/cwl/arvados_cwl/arvcontainer.py | 58 +-
sdk/cwl/arvados_cwl/context.py | 2 +
sdk/cwl/arvados_cwl/executor.py | 11 +-
sdk/cwl/arvados_cwl/runner.py | 5 +-
sdk/cwl/arvados_version.py | 1 +
sdk/cwl/setup.py | 7 +-
sdk/cwl/test_with_arvbox.sh | 40 +-
sdk/cwl/tests/arvados-tests.sh | 2 +-
sdk/cwl/tests/arvados-tests.yml | 5 +
...quest_9tee4-xvhdp-kk0ja1cl8b2kr1y-arv-mount.txt | 10 +
...uest_9tee4-xvhdp-kk0ja1cl8b2kr1y-crunchstat.txt | 17 +
.../oom/{19975-oom.cwl => 19975-oom-mispelled.cwl} | 1 +
sdk/cwl/tests/oom/19975-oom.cwl | 2 +-
sdk/cwl/tests/oom/19975-oom3.cwl | 2 +-
sdk/cwl/tests/test_container.py | 58 +-
sdk/dev-jobs.dockerfile | 46 +-
sdk/go/arvados/api.go | 185 +-
sdk/go/arvados/byte_size.go | 56 +
sdk/go/arvados/byte_size_test.go | 49 +-
sdk/go/arvados/client.go | 79 +-
sdk/go/arvados/client_test.go | 14 +
sdk/go/arvados/config.go | 64 +-
sdk/go/arvados/container.go | 6 +
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/arvados/keep_cache.go | 744 +++
sdk/go/arvados/keep_cache_test.go | 464 ++
sdk/go/arvados/keep_service.go | 3 +-
sdk/go/arvados/tls_certs.go | 23 +
sdk/go/arvados/tls_certs_test.go | 32 +
sdk/go/arvados/tls_certs_test_showenv.go | 22 +
sdk/go/arvadosclient/arvadosclient.go | 42 +-
sdk/go/arvadostest/api.go | 28 +
sdk/go/arvadostest/fixtures.go | 5 +-
sdk/go/arvadostest/keep_stub.go | 7 +
sdk/go/arvadostest/oidc_provider.go | 21 +-
sdk/go/arvadostest/proxy.go | 14 +
sdk/go/auth/auth.go | 12 +-
sdk/go/auth/handlers_test.go | 36 +-
sdk/go/httpserver/request_limiter.go | 167 +-
sdk/go/httpserver/request_limiter_test.go | 49 +-
sdk/go/keepclient/block_cache.go | 142 -
sdk/go/keepclient/collectionreader_test.go | 4 +-
sdk/go/keepclient/gateway_shim.go | 78 +
sdk/go/keepclient/hashcheck.go | 7 +-
sdk/go/keepclient/keepclient.go | 206 +-
sdk/go/keepclient/keepclient_test.go | 486 +-
sdk/go/keepclient/support.go | 52 +-
.../client/api/client/BaseStandardApiClient.java | 4 +-
.../client/api/client/CollectionsApiClient.java | 14 +
.../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 | 36 +
.../client/api/model/CollectionReplaceFiles.java | 70 +
.../client/config/ExternalConfigProvider.java | 30 +-
.../org/arvados/client/facade/ArvadosFacade.java | 16 +
.../arvados/client/logic/keep/FileDownloader.java | 33 +
.../api/client/CollectionsApiClientTest.java | 67 +-
.../client/api/client/KeepWebApiClientTest.java | 44 +-
.../facade/ArvadosFacadeIntegrationTest.java | 3 +
.../client/logic/keep/FileDownloaderTest.java | 43 +-
sdk/python/arvados-v1-discovery.json | 3826 ++++++++--------
sdk/python/arvados/__init__.py | 53 +-
sdk/python/arvados/api.py | 77 +-
sdk/python/arvados/commands/_util.py | 99 +-
sdk/python/arvados/commands/keepdocker.py | 53 +-
sdk/python/arvados/events.py | 487 +-
sdk/python/arvados/http_to_keep.py | 23 +-
sdk/python/arvados/retry.py | 60 +-
sdk/python/arvados/safeapi.py | 45 +-
sdk/python/arvados/util.py | 502 +-
sdk/python/discovery2pydoc.py | 105 +-
sdk/python/setup.py | 11 +-
.../data/hello-world-ManifestV2-OCILayout.tar | Bin 0 -> 25600 bytes
sdk/python/tests/data/hello-world-ManifestV2.tar | Bin 0 -> 23040 bytes
sdk/python/tests/data/hello-world-README.txt | 25 +
sdk/python/tests/fed-migrate/jenkins.sh | 18 +-
sdk/python/tests/nginx.conf | 75 +-
sdk/python/tests/run_test_server.py | 37 +-
sdk/python/tests/test_arv_keepdocker.py | 36 +-
sdk/python/tests/test_cmd_util.py | 194 +
sdk/python/tests/test_events.py | 214 +-
sdk/python/tests/test_keep_client.py | 16 +-
.../arvados-google-api-client.gemspec | 9 +-
.../lib/google/api_client/version.rb | 2 +-
sdk/ruby/arvados.gemspec | 2 +-
sdk/ruby/lib/arvados.rb | 10 +-
sdk/ruby/test/sdk_fixtures.rb | 2 +-
sdk/ruby/test/test_keep_manifest.rb | 2 -
sdk/ruby/test/test_request_id.rb | 4 +-
services/api/Gemfile | 26 +-
services/api/Gemfile.lock | 310 +-
services/api/app/assets/config/manifest.js | 7 +
.../api/app/controllers/application_controller.rb | 5 +-
.../arvados/v1/container_requests_controller.rb | 16 +
.../controllers/arvados/v1/groups_controller.rb | 2 +-
.../app/controllers/arvados/v1/nodes_controller.rb | 2 +-
.../controllers/arvados/v1/schema_controller.rb | 4 +-
.../app/controllers/arvados/v1/users_controller.rb | 42 +-
.../api/app/controllers/database_controller.rb | 8 +-
services/api/app/controllers/static_controller.rb | 2 +-
.../app/controllers/user_sessions_controller.rb | 114 +-
.../api/app/models/api_client_authorization.rb | 68 +-
services/api/app/models/arvados_model.rb | 54 +-
services/api/app/models/authorized_key.rb | 6 +-
services/api/app/models/collection.rb | 12 +-
services/api/app/models/container.rb | 21 +-
services/api/app/models/container_request.rb | 26 +-
services/api/app/models/group.rb | 28 +-
services/api/app/models/job.rb | 4 +-
services/api/app/models/keep_disk.rb | 2 +-
services/api/app/models/link.rb | 11 +-
services/api/app/models/node.rb | 11 +-
services/api/app/models/pipeline_instance.rb | 5 +-
services/api/app/models/user.rb | 205 +-
services/api/app/models/virtual_machine.rb | 4 +-
services/api/app/models/workflow.rb | 4 +-
.../admin_notifier/new_inactive_user.text.erb | 9 +-
.../api/app/views/admin_notifier/new_user.text.erb | 16 +-
.../views/user_notifier/account_is_setup.text.erb | 2 +-
services/api/bin/rails | 11 +-
services/api/bin/rake | 9 +-
services/api/bin/setup | 31 +-
services/api/config.ru | 10 +-
services/api/config/application.rb | 74 +-
services/api/config/arvados_config.rb | 6 +-
services/api/config/boot.rb | 9 +-
services/api/config/environment.rb | 10 +-
.../application_controller_renderer.rb | 4 -
services/api/config/initializers/assets.rb | 13 +-
services/api/config/initializers/authorization.rb | 2 +
.../api/config/initializers/backtrace_silencers.rb | 11 +-
.../initializers/clear_empty_content_type.rb | 26 +
.../config/initializers/content_security_policy.rb | 46 +-
.../api/config/initializers/cookies_serializer.rb | 6 +-
services/api/config/initializers/custom_types.rb | 2 +
services/api/config/initializers/eventbus.rb | 31 -
.../initializers/filter_parameter_logging.rb | 12 +-
services/api/config/initializers/inflections.rb | 18 +-
services/api/config/initializers/mime_types.rb | 5 -
.../config/initializers/new_framework_defaults.rb | 26 -
.../initializers/new_framework_defaults_5_2.rb | 42 -
.../api/config/initializers/permissions_policy.rb | 11 +
services/api/config/initializers/reload_config.rb | 5 +-
.../config/initializers/request_id_middleware.rb | 4 +-
.../api/config/initializers/wrap_parameters.rb | 14 +-
services/api/config/locales/en.yml | 34 +-
services/api/config/routes.rb | 4 +-
.../20130118002239_rename_metadata_attributes.rb | 4 +-
...203180223_set_group_class_on_anonymous_group.rb | 4 +-
...tion_portable_data_hash_with_hinted_manifest.rb | 2 +-
.../20180917205609_recompute_file_names_index.rb | 2 +-
.../migrate/20220726034131_write_via_all_users.rb | 10 +-
.../20221219165512_dedup_permission_links.rb | 4 +-
services/api/fpm-info.sh | 4 -
services/api/lib/app_version.rb | 3 -
services/api/lib/can_be_an_owner.rb | 8 +-
services/api/lib/config_loader.rb | 12 +-
services/api/lib/db_current_time.rb | 4 +-
services/api/lib/enable_jobs_api.rb | 2 +-
services/api/lib/has_uuid.rb | 8 +-
services/api/lib/migrate_yaml_to_json.rb | 8 +-
services/api/lib/serializers.rb | 2 +-
services/api/lib/simulate_job_log.rb | 62 -
.../api/lib/tasks/manage_long_lived_tokens.rake | 2 +-
services/api/lib/tasks/replay_job_log.rake | 11 -
services/api/lib/trashable.rb | 6 +-
services/api/lib/update_permissions.rb | 77 +-
services/api/lib/update_priorities.rb | 4 +-
services/api/script/arvados-git-sync.rb | 4 +-
.../api/script/migrate-gitolite-to-uuid-storage.rb | 4 +-
services/api/test/fixtures/collections.yml | 53 +-
services/api/test/fixtures/container_requests.yml | 60 +-
services/api/test/fixtures/containers.yml | 40 +-
services/api/test/fixtures/groups.yml | 11 +
services/api/test/fixtures/job_tasks.yml | 4 +-
services/api/test/fixtures/jobs.yml | 112 +-
services/api/test/fixtures/keep_disks.yml | 18 +-
services/api/test/fixtures/links.yml | 14 +
services/api/test/fixtures/logs.yml | 70 +-
services/api/test/fixtures/nodes.yml | 16 +-
services/api/test/fixtures/pipeline_instances.yml | 76 +-
services/api/test/fixtures/workflows.yml | 6 +-
.../arvados/v1/collections_controller_test.rb | 18 +-
.../v1/container_requests_controller_test.rb | 4 +-
.../arvados/v1/groups_controller_test.rb | 6 +-
.../arvados/v1/management_controller_test.rb | 3 +-
.../functional/arvados/v1/users_controller_test.rb | 54 +-
.../functional/user_sessions_controller_test.rb | 110 +-
.../api_client_authorizations_api_test.rb | 130 +-
.../api_client_authorizations_scopes_test.rb | 51 +-
services/api/test/integration/cross_origin_test.rb | 4 +-
.../test/integration/discovery_document_test.rb | 12 +-
services/api/test/integration/http_quirks_test.rb | 16 +
services/api/test/integration/remote_user_test.rb | 25 +-
.../api/test/integration/user_sessions_test.rb | 2 +-
services/api/test/integration/users_test.rb | 6 +-
services/api/test/test_helper.rb | 14 +-
services/api/test/unit/arvados_model_test.rb | 10 +-
services/api/test/unit/collection_test.rb | 106 +-
services/api/test/unit/container_request_test.rb | 162 +-
services/api/test/unit/container_test.rb | 238 +-
.../api/test/unit/create_superuser_token_test.rb | 2 +-
services/api/test/unit/group_test.rb | 58 +-
services/api/test/unit/link_test.rb | 6 +-
services/api/test/unit/log_test.rb | 2 +-
services/api/test/unit/owner_test.rb | 8 +-
services/api/test/unit/permission_test.rb | 18 +-
services/api/test/unit/repository_test.rb | 2 +-
services/api/test/unit/user_test.rb | 24 +-
services/api/test/unit/workflow_test.rb | 18 +-
.../crunch-dispatch-local.service | 5 -
.../crunch-dispatch-slurm/crunch-dispatch-slurm.go | 8 +-
.../dockercleaner/arvados-docker-cleaner.service | 11 +-
services/dockercleaner/setup.py | 12 +-
services/fuse/arvados_fuse/command.py | 461 +-
services/fuse/arvados_fuse/fusedir.py | 294 +-
services/fuse/arvados_fuse/unmount.py | 10 +
services/fuse/setup.py | 5 +-
services/fuse/tests/mount_test_base.py | 19 +-
services/fuse/tests/test_command_args.py | 45 +
services/fuse/tests/test_mount.py | 5 +-
services/fuse/tests/test_mount_filters.py | 223 +
services/keep-balance/balance.go | 65 +-
services/keep-balance/balance_run_test.go | 165 +-
services/keep-balance/balance_test.go | 78 +-
services/keep-balance/change_set.go | 44 +-
services/keep-balance/change_set_test.go | 4 +-
services/keep-balance/integration_test.go | 6 +-
services/keep-balance/main.go | 15 +-
services/keep-balance/metrics.go | 89 +-
services/keep-balance/server.go | 15 +-
services/keep-web/cache.go | 4 +-
services/keep-web/handler.go | 55 +-
services/keep-web/handler_test.go | 148 +-
services/keep-web/main.go | 1 +
services/keep-web/metrics.go | 155 +
services/keep-web/s3_test.go | 6 +-
services/keep-web/server_test.go | 36 +-
services/keepproxy/keepproxy.go | 57 +-
services/keepproxy/keepproxy_test.go | 17 +-
services/keepstore/azure_blob_volume.go | 276 +-
services/keepstore/azure_blob_volume_test.go | 190 +-
services/keepstore/bufferpool.go | 70 +-
services/keepstore/bufferpool_test.go | 45 +-
services/keepstore/collision.go | 100 -
services/keepstore/collision_test.go | 51 -
services/keepstore/command.go | 193 +-
services/keepstore/command_test.go | 2 +-
services/keepstore/count.go | 6 +-
services/keepstore/gocheck_test.go | 14 -
services/keepstore/handler_test.go | 1405 ------
services/keepstore/handlers.go | 1054 -----
services/keepstore/hashcheckwriter.go | 68 +
services/keepstore/keepstore.go | 778 +++-
services/keepstore/keepstore_test.go | 892 ++++
services/keepstore/metrics.go | 57 -
services/keepstore/metrics_test.go | 87 +
services/keepstore/mock_mutex_for_test.go | 27 -
services/keepstore/mounts_test.go | 175 +-
services/keepstore/perms.go | 33 -
services/keepstore/perms_test.go | 63 -
services/keepstore/pipe_adapters.go | 93 -
services/keepstore/proxy_remote.go | 211 -
services/keepstore/proxy_remote_test.go | 52 +-
services/keepstore/pull_worker.go | 206 +-
services/keepstore/pull_worker_integration_test.go | 118 -
services/keepstore/pull_worker_test.go | 393 +-
services/keepstore/putprogress.go | 101 +
services/keepstore/router.go | 276 ++
services/keepstore/router_test.go | 510 +++
.../keepstore/{s3aws_volume.go => s3_volume.go} | 295 +-
.../{s3aws_volume_test.go => s3_volume_test.go} | 181 +-
services/keepstore/status_test.go | 25 -
services/keepstore/streamwriterat.go | 160 +
services/keepstore/streamwriterat_test.go | 83 +
services/keepstore/trash_worker.go | 207 +-
services/keepstore/trash_worker_test.go | 509 +-
services/keepstore/unix_volume.go | 274 +-
services/keepstore/unix_volume_test.go | 362 +-
services/keepstore/volume.go | 461 +-
services/keepstore/volume_generic_test.go | 630 +--
services/keepstore/volume_test.go | 258 +-
services/keepstore/work_queue.go | 208 -
services/keepstore/work_queue_test.go | 244 -
services/login-sync/arvados-login-sync.gemspec | 14 +-
services/workbench2/.yarn/releases/yarn-3.2.0.cjs | 2 +-
services/workbench2/Makefile | 64 +-
services/workbench2/README.md | 3 +-
services/workbench2/cypress.config.ts | 25 +
services/workbench2/cypress.json | 8 -
.../workbench2/cypress/e2e/banner-tooltip.cy.js | 100 +
services/workbench2/cypress/e2e/collection.cy.js | 1335 ++++++
.../create-workflow.cy.js} | 84 +-
.../delete-multiple-files.cy.js} | 5 -
.../favorites.spec.js => e2e/favorites.cy.js} | 5 -
.../group-manage.cy.js} | 10 +-
.../{integration/login.spec.js => e2e/login.cy.js} | 24 +-
.../cypress/e2e/multiselect-toolbar.cy.js | 31 +
.../page-not-found.cy.js} | 23 +-
services/workbench2/cypress/e2e/process.cy.js | 1563 +++++++
services/workbench2/cypress/e2e/project.cy.js | 696 +++
services/workbench2/cypress/e2e/search.cy.js | 321 ++
.../sharing.spec.js => e2e/sharing.cy.js} | 5 -
.../side-panel.spec.js => e2e/side-panel.cy.js} | 42 +-
.../user-profile.cy.js} | 0
.../cypress/e2e/virtual-machine-admin.cy.js | 272 ++
.../workflow.spec.js => e2e/workflow.cy.js} | 31 +-
.../cypress/fixtures/workflow_directory_array.yaml | 20 +
.../cypress/integration/banner-tooltip.spec.js | 115 -
.../cypress/integration/collection.spec.js | 1369 ------
.../workbench2/cypress/integration/process.spec.js | 1492 ------
.../workbench2/cypress/integration/project.spec.js | 616 ---
.../workbench2/cypress/integration/search.spec.js | 320 --
.../integration/virtual-machine-admin.spec.js | 294 --
services/workbench2/cypress/support/commands.js | 845 ++--
.../cypress/support/{index.js => e2e.js} | 0
services/workbench2/docker/Dockerfile | 19 +-
services/workbench2/package.json | 17 +-
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 +-
services/workbench2/src/common/html-sanitize.ts | 51 +
services/workbench2/src/common/link-update-name.ts | 74 +
.../components/breadcrumbs/breadcrumbs.test.tsx | 2 +-
.../src/components/breadcrumbs/breadcrumbs.tsx | 14 +-
.../src/components/code-snippet/code-snippet.tsx | 50 +-
.../collection-panel-files.tsx | 974 ++--
.../copy-to-clipboard-snackbar.tsx | 80 +-
.../data-explorer/data-explorer.test.tsx | 111 +-
.../src/components/data-explorer/data-explorer.tsx | 418 +-
.../data-table-filters-popover.tsx | 147 +-
.../data-table-filters/data-table-filters-tree.tsx | 6 +-
.../data-table-multiselect-popover.tsx | 149 +
.../src/components/data-table/data-table.test.tsx | 261 +-
.../src/components/data-table/data-table.tsx | 482 +-
.../src/components/default-view/default-view.tsx | 1 +
.../details-attribute/details-attribute.tsx | 10 +-
services/workbench2/src/components/icon/icon.tsx | 426 +-
.../src/components/loading/inline-pulser.tsx | 30 +
.../multi-panel-view/multi-panel-view.tsx | 52 +-
.../multiselect-toolbar/MultiselectToolbar.tsx | 360 ++
.../ms-kind-action-differentiator.ts | 23 +
.../ms-toolbar-action-filters.ts | 115 +
.../ms-toolbar-overflow-menu.tsx | 104 +
.../ms-toolbar-overflow-wrapper.tsx | 135 +
.../src/components/search-input/search-input.tsx | 2 +-
.../src/components/select-field/select-field.tsx | 85 +-
.../subprocess-progress-bar.test.tsx | 165 +
.../subprocess-progress-bar.tsx | 118 +
services/workbench2/src/components/tree/tree.tsx | 43 +-
services/workbench2/src/index.tsx | 288 +-
services/workbench2/src/models/group.ts | 2 +
services/workbench2/src/models/tree.test.ts | 31 +
services/workbench2/src/models/tree.ts | 34 +-
.../workbench2/src/routes/route-change-handlers.ts | 3 +
services/workbench2/src/routes/routes.ts | 6 +-
.../collection-service-files-response.ts | 2 +-
.../collection-service/collection-service.ts | 144 +-
.../common-service/trashable-resource-service.ts | 20 +-
services/workbench2/src/services/services.ts | 2 +
.../all-processes-panel-middleware-service.ts | 96 +-
.../src/store/breadcrumbs/breadcrumbs-actions.ts | 240 +-
.../collection-panel/collection-panel-action.ts | 12 +-
.../store/collections/collection-copy-actions.ts | 86 +-
.../store/collections/collection-info-actions.ts | 82 +-
.../store/collections/collection-move-actions.ts | 45 +-
.../collections/collection-partial-copy-actions.ts | 8 +-
.../collections/collection-partial-move-actions.ts | 2 +-
.../store/collections/collection-update-actions.ts | 2 +
.../src/store/context-menu/context-menu-actions.ts | 397 +-
.../src/store/copy-dialog/copy-dialog.ts | 3 +-
.../store/data-explorer/data-explorer-action.ts | 77 +-
.../data-explorer-middleware-service.ts | 5 +-
.../data-explorer/data-explorer-middleware.ts | 178 +-
.../store/data-explorer/data-explorer-reducer.ts | 5 +
.../store/details-panel/details-panel-action.ts | 13 +-
.../store/details-panel/details-panel-reducer.ts | 6 +-
.../workbench2/src/store/dialog/dialog-reducer.ts | 10 +-
.../workbench2/src/store/dialog/with-dialog.ts | 25 +-
.../favorite-panel-middleware-service.ts | 4 +-
.../src/store/favorites/favorites-actions.ts | 6 +
...etails-panel-members-middleware-service.test.js | 28 +
...oup-details-panel-members-middleware-service.ts | 29 +-
...ls-panel-permissions-middleware-service.test.js | 28 +
...details-panel-permissions-middleware-service.ts | 25 +-
.../groups-panel-middleware-service.test.ts | 160 +
.../groups-panel-middleware-service.ts | 39 +-
.../link-panel/link-panel-middleware-service.ts | 4 +
.../src/store/move-to-dialog/move-to-dialog.ts | 3 +-
.../src/store/multiselect/multiselect-actions.tsx | 102 +
.../src/store/multiselect/multiselect-reducer.tsx | 61 +
.../src/store/navigation/navigation-action.ts | 151 +-
.../open-in-new-tab/open-in-new-tab.actions.ts | 37 +-
.../process-logs-panel-actions.ts | 107 +-
.../store/process-panel/process-panel-actions.ts | 185 +-
.../store/process-panel/process-panel-reducer.ts | 28 +-
.../src/store/process-panel/process-panel.ts | 10 +-
.../src/store/processes/process-copy-actions.ts | 120 +-
.../src/store/processes/process-move-actions.ts | 63 +-
.../src/store/processes/process-update-actions.ts | 31 +-
services/workbench2/src/store/processes/process.ts | 14 +-
.../src/store/processes/processes-actions.ts | 264 +-
.../processes/processes-middleware-service.ts | 95 +
.../project-panel/project-panel-action-bind.ts | 9 +
.../store/project-panel/project-panel-action.ts | 25 +-
.../project-panel-middleware-service.ts | 133 +-
.../src/store/projects/project-lock-actions.ts | 49 +-
.../src/store/projects/project-move-actions.ts | 71 +-
.../src/store/projects/project-update-actions.ts | 65 +-
.../public-favorites/public-favorites-actions.ts | 6 +
.../resource-type-filters.test.ts | 70 +-
.../resource-type-filters/resource-type-filters.ts | 24 +
.../src/store/resources/resources-actions.ts | 4 +-
.../src/store/resources/resources-reducer.ts | 24 +-
.../workbench2/src/store/resources/resources.ts | 1 -
.../run-process-panel/run-process-panel-actions.ts | 1 -
.../src/store/search-bar/search-bar-actions.ts | 2 +-
.../src/store/search-bar/search-bar-reducer.ts | 2 +-
.../search-results-middleware-service.ts | 25 +-
.../shared-with-me-middleware-service.ts | 2 +
.../side-panel-tree/side-panel-tree-actions.ts | 190 +-
.../src/store/side-panel/side-panel-action.ts | 9 +-
.../src/store/side-panel/side-panel-reducer.tsx | 7 +-
services/workbench2/src/store/store.ts | 261 +-
.../subprocess-panel/subprocess-panel-actions.ts | 81 +
.../subprocess-panel-middleware-service.ts | 107 +-
.../trash-panel/trash-panel-middleware-service.ts | 6 +-
.../workbench2/src/store/trash/trash-actions.ts | 182 +-
.../workbench2/src/store/tree-picker/picker-id.tsx | 15 +-
.../store/tree-picker/tree-picker-actions.test.ts | 189 +
.../src/store/tree-picker/tree-picker-actions.ts | 350 +-
.../store/tree-picker/tree-picker-reducer.test.ts | 2 +-
.../src/store/tree-picker/tree-picker-reducer.ts | 17 +-
.../store/users/user-panel-middleware-service.ts | 7 +
.../virtual-machines/virtual-machines-actions.ts | 122 +-
.../src/store/workbench/workbench-actions.ts | 1265 +++--
.../workflow-panel/workflow-middleware-service.ts | 28 +
.../store/workflow-panel/workflow-panel-actions.ts | 10 +-
.../src/views-components/baner/banner.tsx | 3 +-
.../views-components/breadcrumbs/breadcrumbs.ts | 5 +-
.../api-client-authorization-action-set.ts | 50 +-
.../action-sets/collection-action-set.ts | 185 +-
.../collection-files-item-action-set.ts | 157 +-
.../action-sets/favorite-action-set.ts | 30 +-
.../context-menu/action-sets/group-action-set.ts | 65 +-
.../action-sets/group-member-action-set.ts | 50 +-
.../action-sets/keep-service-action-set.ts | 48 +-
.../context-menu/action-sets/link-action-set.ts | 48 +-
.../action-sets/permission-edit-action-set.ts | 50 +-
.../action-sets/process-resource-action-set.ts | 231 +-
.../context-menu/action-sets/project-action-set.ts | 203 +-
.../action-sets/project-admin-action-set.ts | 99 +-
.../action-sets/repository-action-set.ts | 67 +-
.../action-sets/resource-action-set.ts | 22 +-
.../action-sets/root-project-action-set.ts | 38 +-
.../action-sets/search-results-action-set.ts | 38 +-
.../context-menu/action-sets/ssh-key-action-set.ts | 48 +-
.../context-menu/action-sets/trash-action-set.ts | 24 +-
.../action-sets/trashed-collection-action-set.ts | 68 +-
.../context-menu/action-sets/user-action-set.ts | 148 +-
.../action-sets/virtual-machine-action-set.ts | 50 +-
.../action-sets/workflow-action-set.ts | 109 +-
.../context-menu/actions/file-viewer-action.tsx | 4 +-
.../context-menu/actions/file-viewer-actions.tsx | 1 +
.../context-menu/context-menu-action-set.ts | 3 +-
.../views-components/context-menu/context-menu.tsx | 69 +-
.../data-explorer/data-explorer.tsx | 35 +-
.../data-explorer/renderers.test.tsx | 94 +-
.../views-components/data-explorer/renderers.tsx | 1466 +++---
.../details-panel/details-panel.tsx | 7 +-
.../views-components/dialog-copy/dialog-copy.tsx | 83 +-
.../dialog-copy/dialog-process-rerun.tsx | 34 +-
.../dialog-forms/copy-collection-dialog.ts | 30 +-
.../dialog-forms/copy-process-dialog.ts | 12 +-
.../dialog-forms/move-project-dialog.ts | 17 +-
.../form-fields/collection-form-fields.tsx | 2 +-
.../views-components/main-app-bar/account-menu.tsx | 14 +-
.../views-components/main-app-bar/admin-menu.tsx | 3 +-
.../views-components/main-app-bar/help-menu.tsx | 2 +-
.../views-components/main-app-bar/main-app-bar.tsx | 3 +-
.../ms-collection-action-set.ts | 94 +
.../multiselect-toolbar/ms-menu-actions.ts | 144 +
.../multiselect-toolbar/ms-process-action-set.ts | 98 +
.../multiselect-toolbar/ms-project-action-set.ts | 158 +
.../multiselect-toolbar/ms-workflow-action-set.ts | 46 +
.../generic-projects-tree-picker.tsx | 18 +-
.../projects-tree-picker/projects-tree-picker.tsx | 12 +-
.../projects-tree-picker/tree-picker-field.tsx | 63 +-
.../repositories-sample-git-dialog.tsx | 6 +-
.../search-bar/search-bar-view.tsx | 178 +-
.../sharing-dialog/sharing-urls-component.tsx | 2 +-
.../side-panel-button/side-panel-button.tsx | 2 +-
.../side-panel-toggle/side-panel-toggle.tsx | 16 +-
.../side-panel-tree/side-panel-tree.tsx | 9 +-
.../side-panel/side-panel-collapsed.tsx | 163 +
.../src/views-components/side-panel/side-panel.tsx | 64 +-
.../views-components/token-dialog/token-dialog.tsx | 9 +-
.../views-components/tree-picker/tree-picker.ts | 2 +-
.../webdav-s3-dialog/webdav-s3-dialog.tsx | 4 +-
.../all-processes-panel/all-processes-panel.tsx | 112 +-
.../views/collection-panel/collection-panel.tsx | 9 +-
.../src/views/favorite-panel/favorite-panel.tsx | 3 +
.../src/views/groups-panel/groups-panel.tsx | 25 +-
.../src/views/inactive-panel/inactive-panel.tsx | 3 +-
.../instance-types-panel.test.tsx | 112 +
.../instance-types-panel/instance-types-panel.tsx | 148 +
.../src/views/login-panel/login-panel.tsx | 3 +-
.../src/views/main-panel/main-panel-root.tsx | 12 +-
.../workbench2/src/views/main-panel/main-panel.tsx | 2 +
.../src/views/not-found-panel/not-found-panel.tsx | 27 +
.../process-panel/process-details-attributes.tsx | 10 +-
.../views/process-panel/process-io-card.test.tsx | 238 +
.../src/views/process-panel/process-io-card.tsx | 1062 +++--
.../process-panel/process-log-code-snippet.tsx | 57 +-
.../src/views/process-panel/process-panel-root.tsx | 160 +-
.../src/views/process-panel/process-panel.tsx | 96 +-
.../views/process-panel/process-resource-card.tsx | 15 +-
.../src/views/project-panel/project-panel.tsx | 182 +-
.../public-favorites-panel.tsx | 5 +-
.../inputs/directory-array-input.tsx | 165 +-
.../run-process-panel/inputs/directory-input.tsx | 39 +-
.../run-process-panel/inputs/file-array-input.tsx | 9 +-
.../views/run-process-panel/inputs/file-input.tsx | 1 +
.../run-process-panel/inputs/project-input.tsx | 1 +
.../search-results-panel-view.tsx | 58 +-
.../search-results-panel/search-results-panel.tsx | 3 +
.../shared-with-me-panel/shared-with-me-panel.tsx | 201 +
.../src/views/ssh-key-panel/ssh-key-panel-root.tsx | 14 +-
.../subprocess-panel/subprocess-panel-root.tsx | 10 +-
.../views/subprocess-panel/subprocess-panel.tsx | 17 +-
.../src/views/trash-panel/trash-panel.tsx | 3 +
.../virtual-machine-user-panel.tsx | 21 +-
.../workbench2/src/views/workbench/workbench.tsx | 507 +-
.../workflow-panel/registered-workflow-panel.tsx | 37 +-
.../workflow-processes-panel-root.tsx} | 42 +-
.../workflow-processes-panel.tsx} | 17 +-
services/workbench2/src/websocket/websocket.ts | 38 +-
services/workbench2/tools/arvados_config.yml | 6 +-
services/workbench2/tools/run-integration-tests.sh | 27 +-
services/workbench2/yarn.lock | 1057 +++--
services/ws/session_v0.go | 1 +
services/ws/session_v0_test.go | 35 +
tools/arvbox/bin/arvbox | 26 +-
tools/arvbox/lib/arvbox/docker/Dockerfile.base | 21 +-
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 | 71 +-
tools/arvbox/lib/arvbox/docker/createusers.sh | 5 +-
tools/arvbox/lib/arvbox/docker/edit_users.py | 2 +-
tools/arvbox/lib/arvbox/docker/go-setup.sh | 1 +
.../lib/arvbox/docker/service/doc/run-service | 13 +-
tools/arvbox/lib/arvbox/docker/service/nginx/run | 13 +-
.../lib/arvbox/docker/service/postgres/run-service | 2 +-
.../lib/arvbox/docker/service/ready/run-service | 14 +-
.../lib/arvbox/docker/service/sdk/run-service | 22 +-
.../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 +-
tools/arvbox/lib/arvbox/docker/yml_override.py | 8 +-
.../arvados_cluster_activity/main.py | 111 +-
tools/compute-images/scripts/base.sh | 17 +-
...nsure-encrypted-partitions-aws-ebs-autoscale.sh | 18 +-
.../usr-local-bin-ensure-encrypted-partitions.sh | 16 +-
.../crunchstat_summary/command.py | 19 +-
.../crunchstat_summary/dygraphs.js | 17 +-
.../crunchstat_summary/reader.py | 43 +-
.../crunchstat_summary/summarizer.py | 589 ++-
.../crunchstat_summary/webchart.py | 78 +-
tools/crunchstat-summary/setup.py | 1 +
...ainer_9tee4-dz642-lymtndkpy39eibk.txt.gz.report | 17 +-
...4-xvhdp-kk0ja1cl8b2kr1y-arv-mount.txt.gz.report | 13 +-
...-xvhdp-kk0ja1cl8b2kr1y-crunchstat.txt.gz.report | 15 +-
...quest_9tee4-xvhdp-kk0ja1cl8b2kr1y.txt.gz.report | 17 +-
.../tests/crunchstat_error_messages.txt | 6 +-
.../tests/logfile_20151204190335.txt.gz | Bin 3682 -> 0 bytes
.../tests/logfile_20151204190335.txt.gz.report | 35 -
.../tests/logfile_20151210063411.txt.gz | Bin 3101 -> 0 bytes
.../tests/logfile_20151210063411.txt.gz.report | 24 -
.../tests/logfile_20151210063439.txt.gz | Bin 3103 -> 0 bytes
.../tests/logfile_20151210063439.txt.gz.report | 24 -
tools/crunchstat-summary/tests/test_examples.py | 193 +-
tools/keep-block-check/keep-block-check_test.go | 7 +-
tools/keep-rsync/keep-rsync.go | 1 +
tools/keep-rsync/keep-rsync_test.go | 4 +-
tools/salt-install/common.sh | 8 +
.../aws/dashboards/arvados_overview.json | 3375 +++++++-------
.../aws/dashboards/ssl-certificate-monitor.json | 606 +++
.../multi_host/aws/pillars/arvados.sls | 15 +-
.../aws/pillars/nginx_balancer_configuration.sls | 11 +-
.../multi_host/aws/pillars/nginx_passenger.sls | 39 +-
.../multi_host/aws/pillars/nginx_snippets.sls | 35 +
.../aws/pillars/nginx_workbench_configuration.sls | 1 -
.../multi_host/aws/pillars/prometheus_server.sls | 105 +
.../multi_host/aws/states/workbench1_uninstall.sls | 12 +
.../multiple_hostnames/pillars/arvados.sls | 12 +-
.../pillars/nginx_workbench_configuration.sls | 1 -
.../multiple_hostnames/pillars/postgresql.sls | 16 -
.../multiple_hostnames/states/snakeoil_certs.sls | 15 +-
.../states/workbench1_uninstall.sls | 12 +
.../single_hostname/pillars/arvados.sls | 12 +-
.../single_hostname/pillars/postgresql.sls | 16 -
.../single_hostname/states/snakeoil_certs.sls | 13 -
.../states/workbench1_uninstall.sls | 12 +
tools/salt-install/installer.sh | 13 +-
.../local.params.example.multiple_hosts | 4 +-
tools/salt-install/local.params.secrets.example | 1 -
tools/salt-install/provision.sh | 85 +-
tools/salt-install/terraform/aws/services/main.tf | 5 +-
tools/user-activity/arvados_user_activity/main.py | 4 +-
tools/user-activity/setup.py | 1 +
1406 files changed, 40351 insertions(+), 73358 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
delete mode 100644 build/package-build-dockerfiles/centos7/Dockerfile
rename build/package-build-dockerfiles/{debian10 => debian12}/Dockerfile (54%)
rename build/package-build-dockerfiles/{ubuntu1804 => ubuntu2204}/Dockerfile (51%)
create mode 100644 build/package-build-dockerfiles/ubuntu2204/ports.list
delete mode 100644 build/package-test-dockerfiles/centos7/Dockerfile
delete mode 100644 build/package-test-dockerfiles/centos7/localrepo.repo
rename build/package-test-dockerfiles/{debian10 => debian12}/Dockerfile (71%)
delete mode 100644 build/package-test-dockerfiles/ubuntu1804/etc-apt-preferences.d-arvados
rename build/package-test-dockerfiles/{ubuntu1804 => ubuntu2204}/Dockerfile (55%)
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/_hpc_max_gateway_tunnels.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 doc/sdk/fuse/install.html.textile.liquid
create mode 100644 doc/sdk/fuse/options.html.textile.liquid
delete mode 100644 doc/sdk/python/arvados-fuse.html.textile.liquid
create mode 100644 lib/controller/federation/logout_test.go
create mode 100644 sdk/cwl/tests/container_request_9tee4-xvhdp-kk0ja1cl8b2kr1y-arv-mount.txt
create mode 100644 sdk/cwl/tests/container_request_9tee4-xvhdp-kk0ja1cl8b2kr1y-crunchstat.txt
copy sdk/cwl/tests/oom/{19975-oom.cwl => 19975-oom-mispelled.cwl} (86%)
create mode 100644 sdk/go/arvados/keep_cache.go
create mode 100644 sdk/go/arvados/keep_cache_test.go
create mode 100644 sdk/go/arvados/tls_certs.go
create mode 100644 sdk/go/arvados/tls_certs_test.go
create mode 100644 sdk/go/arvados/tls_certs_test_showenv.go
create mode 100644 sdk/go/arvadostest/keep_stub.go
delete mode 100644 sdk/go/keepclient/block_cache.go
create mode 100644 sdk/go/keepclient/gateway_shim.go
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
create mode 100644 sdk/java-v2/src/main/java/org/arvados/client/api/model/CollectionReplaceFiles.java
create mode 100644 sdk/python/tests/data/hello-world-ManifestV2-OCILayout.tar
create mode 100644 sdk/python/tests/data/hello-world-ManifestV2.tar
create mode 100644 sdk/python/tests/data/hello-world-README.txt
create mode 100644 sdk/python/tests/test_cmd_util.py
create mode 100644 services/api/app/assets/config/manifest.js
create mode 100644 services/api/config/initializers/clear_empty_content_type.rb
delete mode 100644 services/api/config/initializers/eventbus.rb
delete mode 100644 services/api/config/initializers/new_framework_defaults.rb
delete mode 100644 services/api/config/initializers/new_framework_defaults_5_2.rb
create mode 100644 services/api/config/initializers/permissions_policy.rb
delete mode 100644 services/api/lib/simulate_job_log.rb
delete mode 100644 services/api/lib/tasks/replay_job_log.rake
create mode 100644 services/api/test/integration/http_quirks_test.rb
create mode 100644 services/fuse/tests/test_mount_filters.py
create mode 100644 services/keep-web/metrics.go
delete mode 100644 services/keepstore/collision.go
delete mode 100644 services/keepstore/collision_test.go
delete mode 100644 services/keepstore/gocheck_test.go
delete mode 100644 services/keepstore/handler_test.go
delete mode 100644 services/keepstore/handlers.go
create mode 100644 services/keepstore/hashcheckwriter.go
create mode 100644 services/keepstore/keepstore_test.go
create mode 100644 services/keepstore/metrics_test.go
delete mode 100644 services/keepstore/mock_mutex_for_test.go
delete mode 100644 services/keepstore/perms.go
delete mode 100644 services/keepstore/perms_test.go
delete mode 100644 services/keepstore/pipe_adapters.go
delete mode 100644 services/keepstore/proxy_remote.go
delete mode 100644 services/keepstore/pull_worker_integration_test.go
create mode 100644 services/keepstore/putprogress.go
create mode 100644 services/keepstore/router.go
create mode 100644 services/keepstore/router_test.go
rename services/keepstore/{s3aws_volume.go => s3_volume.go} (75%)
rename services/keepstore/{s3aws_volume_test.go => s3_volume_test.go} (77%)
delete mode 100644 services/keepstore/status_test.go
create mode 100644 services/keepstore/streamwriterat.go
create mode 100644 services/keepstore/streamwriterat_test.go
delete mode 100644 services/keepstore/work_queue.go
delete mode 100644 services/keepstore/work_queue_test.go
create mode 100644 services/workbench2/cypress.config.ts
delete mode 100644 services/workbench2/cypress.json
create mode 100644 services/workbench2/cypress/e2e/banner-tooltip.cy.js
create mode 100644 services/workbench2/cypress/e2e/collection.cy.js
rename services/workbench2/cypress/{integration/create-workflow.spec.js => e2e/create-workflow.cy.js} (77%)
rename services/workbench2/cypress/{integration/delete-multiple-files.spec.js => e2e/delete-multiple-files.cy.js} (97%)
rename services/workbench2/cypress/{integration/favorites.spec.js => e2e/favorites.cy.js} (99%)
rename services/workbench2/cypress/{integration/group-manage.spec.js => e2e/group-manage.cy.js} (98%)
rename services/workbench2/cypress/{integration/login.spec.js => e2e/login.cy.js} (89%)
create mode 100644 services/workbench2/cypress/e2e/multiselect-toolbar.cy.js
rename services/workbench2/cypress/{integration/page-not-found.spec.js => e2e/page-not-found.cy.js} (83%)
create mode 100644 services/workbench2/cypress/e2e/process.cy.js
create mode 100644 services/workbench2/cypress/e2e/project.cy.js
create mode 100644 services/workbench2/cypress/e2e/search.cy.js
rename services/workbench2/cypress/{integration/sharing.spec.js => e2e/sharing.cy.js} (98%)
rename services/workbench2/cypress/{integration/side-panel.spec.js => e2e/side-panel.cy.js} (78%)
rename services/workbench2/cypress/{integration/user-profile.spec.js => e2e/user-profile.cy.js} (100%)
create mode 100644 services/workbench2/cypress/e2e/virtual-machine-admin.cy.js
rename services/workbench2/cypress/{integration/workflow.spec.js => e2e/workflow.cy.js} (91%)
create mode 100644 services/workbench2/cypress/fixtures/workflow_directory_array.yaml
delete mode 100644 services/workbench2/cypress/integration/banner-tooltip.spec.js
delete mode 100644 services/workbench2/cypress/integration/collection.spec.js
delete mode 100644 services/workbench2/cypress/integration/process.spec.js
delete mode 100644 services/workbench2/cypress/integration/project.spec.js
delete mode 100644 services/workbench2/cypress/integration/search.spec.js
delete mode 100644 services/workbench2/cypress/integration/virtual-machine-admin.spec.js
rename services/workbench2/cypress/support/{index.js => e2e.js} (100%)
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/common/html-sanitize.ts
create mode 100644 services/workbench2/src/common/link-update-name.ts
create mode 100644 services/workbench2/src/components/data-table-multiselect-popover/data-table-multiselect-popover.tsx
create mode 100644 services/workbench2/src/components/loading/inline-pulser.tsx
create mode 100644 services/workbench2/src/components/multiselect-toolbar/MultiselectToolbar.tsx
create mode 100644 services/workbench2/src/components/multiselect-toolbar/ms-kind-action-differentiator.ts
create mode 100644 services/workbench2/src/components/multiselect-toolbar/ms-toolbar-action-filters.ts
create mode 100644 services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-menu.tsx
create mode 100644 services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-wrapper.tsx
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/store/group-details-panel/group-details-panel-members-middleware-service.test.js
create mode 100644 services/workbench2/src/store/group-details-panel/group-details-panel-permissions-middleware-service.test.js
create mode 100644 services/workbench2/src/store/groups-panel/groups-panel-middleware-service.test.ts
create mode 100644 services/workbench2/src/store/multiselect/multiselect-actions.tsx
create mode 100644 services/workbench2/src/store/multiselect/multiselect-reducer.tsx
create mode 100644 services/workbench2/src/store/processes/processes-middleware-service.ts
create mode 100644 services/workbench2/src/store/project-panel/project-panel-action-bind.ts
create mode 100644 services/workbench2/src/store/tree-picker/tree-picker-actions.test.ts
create mode 100644 services/workbench2/src/views-components/multiselect-toolbar/ms-collection-action-set.ts
create mode 100644 services/workbench2/src/views-components/multiselect-toolbar/ms-menu-actions.ts
create mode 100644 services/workbench2/src/views-components/multiselect-toolbar/ms-process-action-set.ts
create mode 100644 services/workbench2/src/views-components/multiselect-toolbar/ms-project-action-set.ts
create mode 100644 services/workbench2/src/views-components/multiselect-toolbar/ms-workflow-action-set.ts
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
create mode 100644 services/workbench2/src/views/process-panel/process-io-card.test.tsx
copy services/workbench2/src/views/{subprocess-panel/subprocess-panel-root.tsx => workflow-panel/workflow-processes-panel-root.tsx} (73%)
copy services/workbench2/src/views/{subprocess-panel/subprocess-panel.tsx => workflow-panel/workflow-processes-panel.tsx} (52%)
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
delete mode 100644 tools/crunchstat-summary/tests/logfile_20151204190335.txt.gz
delete mode 100644 tools/crunchstat-summary/tests/logfile_20151204190335.txt.gz.report
delete mode 100644 tools/crunchstat-summary/tests/logfile_20151210063411.txt.gz
delete mode 100644 tools/crunchstat-summary/tests/logfile_20151210063411.txt.gz.report
delete mode 100644 tools/crunchstat-summary/tests/logfile_20151210063439.txt.gz
delete mode 100644 tools/crunchstat-summary/tests/logfile_20151210063439.txt.gz.report
create mode 100644 tools/salt-install/config_examples/multi_host/aws/dashboards/ssl-certificate-monitor.json
create mode 100644 tools/salt-install/config_examples/multi_host/aws/pillars/nginx_snippets.sls
create mode 100644 tools/salt-install/config_examples/multi_host/aws/states/workbench1_uninstall.sls
create mode 100644 tools/salt-install/config_examples/single_host/multiple_hostnames/states/workbench1_uninstall.sls
create mode 100644 tools/salt-install/config_examples/single_host/single_hostname/states/workbench1_uninstall.sls
via 51ca68aacb0756eea9a9a25a4e4b273df679e086 (commit)
via c8b8aed986fc3a6436a71c85faa1a876e213695a (commit)
via eb5b8638a308f7954f83a6a6659ae97d4f4e082d (commit)
via 9d1ff3299a57d0e820bf7975f0f3e6080b22f0a5 (commit)
via 8836fd8f35b497eaad22de9d9478d8aa97fb359c (commit)
via 19d0d9c46a423adf81410f582b3a60a412d3e7f8 (commit)
via 2179d3f39d81e97cd3f6225f0551af429cae0e8f (commit)
via 37516bc14fdfe634c78764c15f3a8eb3a09b403c (commit)
via 35b87ad5b912892586cab02d309b2bdb1b0acff9 (commit)
via ffbd16ffadb228c7eca488a65082344e78a9dc78 (commit)
via 96f0b43ee4bb07e87dbeef8514a51857db069351 (commit)
via b541c9d898d3dde983de2e0ea80a40e17d4c9b9f (commit)
via 841d8e9643b622457474b74d075b36dcb67c871b (commit)
via ea3743e6f64672fa487ee55dba66c63cb9da0123 (commit)
via 17245ae08f1539c5bbef65ecaa8238518f4ede11 (commit)
via d4d23b620acbce3cd5e1b5d48b660f7194533c53 (commit)
via c63ed8946d66b425bd98ced05bf0b36ae3bd606c (commit)
via cb68d4e34688abd308d7adffc288c82a5deb6c85 (commit)
via 6fad433ba5753166eee177fc072c061cdf17c6fa (commit)
via 903783f131aa5dc786b1b46283e44c04c877cc11 (commit)
via cac999f47113207f1b05405ee24daab19ac97de4 (commit)
via d9767bb060224fdf932ce68f56565127b752ab09 (commit)
via b7084ab5ece7ad0ebc34c14ed0624f9e8f995ff4 (commit)
via 9e19b42c932e3c203a6e45d883b807d9dcc2c921 (commit)
via 8b5d03935a661e80caf353fdff8b8b998d702e27 (commit)
via 44f003133c3c8eec7baca6999c199b7fc1646fdc (commit)
via 6d20c830b3843023eb1600a7032bb0d54bb398ba (commit)
via c48f04fe095bf6de2597143d82bc268c417341de (commit)
via 8265e843a36b9fba46791728ca8170f3b12ce333 (commit)
via af7233e3695ad99ae500b51390e1bf9c1c8c5a5c (commit)
via 765d0793106c41f5810da483b7cf36a9c8a895a0 (commit)
via 6fe577611e7afeed3c422d19d46f7ab34b201cbd (commit)
via abce699c344ffe2369e1125b1d65e71e2485f7cb (commit)
via 857b9529178950df565689d091704b8fc228f2c6 (commit)
via e61c439e17ffdbec5964b65c3338300cb252d0f5 (commit)
via 95dba0428816e5b53cde4f8b15ae283619c51d54 (commit)
via f10e92fe095a7b292dde71da0f1d8465312236d7 (commit)
via 536888e31706dfb9db43338e858529a7432a13c1 (commit)
via 9548790f004624cc6a143bb8cf9267e2fe7cbada (commit)
via 0f3ce3e9251fbcdd761a9b531332eb94a10381c0 (commit)
via fdbf77185581f3a270aee3defb86ad9b5f091a1a (commit)
via 57bece692f5e5d9f66ca4dfc77035867b1b32289 (commit)
via c91f68273656821bfa4a2315866794b5ede88b00 (commit)
via 52059aab9c65a9cbdff0b8d379ab8b0a25f62880 (commit)
via 0f0fd0ece6c2003b9cb5811af73f5455bdf9a894 (commit)
via 94a845ec96ac8d68672195b49cd3088a78a10e03 (commit)
via cba86260ec62023c8b440a974f8fe0bd63b3f004 (commit)
via 8d3cf07be66fb6b8a58c3999783ebc753c30428f (commit)
via e6ccda1f6925da119589e93b54d22508cf979069 (commit)
via b290de5604e7ccfad230cd1e0547f0c09cc2fe01 (commit)
via 6b9cb6715bb7c04b2a425bc28b41a51f8a273a7a (commit)
via ae7a179649bbe19761c49de65b10127592ef646b (commit)
via a4a14d30f7fd703dbc999ca8bacd02cd00dda46c (commit)
via e1953022010bc0679a2d79baf5c040b8312c5d8b (commit)
via 918edd276441e29b249d881001eb712a06cc8509 (commit)
via 9ad1be8f5e545fef32b0317f04a17f34ba762497 (commit)
via 7b8dd3737caad98021dc89e777e325d1c9529819 (commit)
via fc1d5c838c0f764ddfa891c0cef6d55c77abbe79 (commit)
via c09a6b1acd5e84b6f1abcb6eada69771f16966be (commit)
via 9ce086be94935233601712eb5a07e252266f4e8d (commit)
via f8f5995fb9e1d036ff1b5d5d479bfae6698e9935 (commit)
via f79d1cdf7696a3bbcc374df5ce4d1761a28a5ea5 (commit)
via 35d4eea994c98b4bb65111c9da6e57abbc7e014f (commit)
via 99a1c26447c7cc06f27ce9b79690cdb64752f2ca (commit)
via 60b6f4e619f1a22405e831eda2186d61f7f1ea48 (commit)
via 7345838cb097f11e2ba8239020762ae867591510 (commit)
via 78ba2ad766885dd8ed2f75c4b4466d894b328dbf (commit)
via d12b46657b3e3e341676ce48932c0cc961763abb (commit)
via 50b990c78fe3c2855c0f2eb6706997724b3d346a (commit)
via 9ef83bc1a6a2258258096759d079381a1e1a1c5c (commit)
via da4bc7c758d09c1c02542b54b96eab018f746eae (commit)
via bea6758a63d13f7829bdf68f6c9cbcfa76c2f210 (commit)
via 9d3abfdbf7babd7a791132d963adbd39d41e3196 (commit)
via 52ae34e34b08e889716dd753bd90dd1d47501bec (commit)
via b02372d2d0ddb9ec7c8a70581b2f4358c6f9c825 (commit)
via 2aff408211e84a226af6f74cb9338cbaf3fc4645 (commit)
via 95ac4cc571d413a95c70c5feb1430c0bb314ecee (commit)
via 077d6648a4622d2f7e206b2ac76a3f01a60113ae (commit)
via 9f7943df047aa10bb4b796f0f9780c29bf854332 (commit)
via 7889b2946c77867e3bfed76ec787bb36be67f3e2 (commit)
via 75017b1e056df82d947db19a024c524072d0d55d (commit)
via a50af999abab5d1937b43437fa160d6c6a36a438 (commit)
via f61c01afea5fb78aa026f3e4270156a20c9eeb5a (commit)
via a56e6e6db2fa45008f9a3a1023f91207ea9f4f9a (commit)
via 92430a1fcb52c2fc688dae5a40f6eb086455008a (commit)
via 0d753912c2fa8f53f1d5c2e6251b7a25caeb3499 (commit)
via 26daadcfca01a2f3e1ca9a045debbbe5136adf58 (commit)
via 52bf3ffb05654904d81b82d90ed8acbd1fb641fb (commit)
via 603c6b707287af641305f7e0389b934923d70a74 (commit)
via 78de3b9c008dbab08408797ed783a28e27f8aecb (commit)
via bf9bf6558fab875107746205d9f12f7885333bb6 (commit)
via 6477e004fb67681b8b64bcdbca187dbc32c6cd60 (commit)
via 58942469c2e85ddf9e1b369ea16d7c0c837eec63 (commit)
via e04151fe6963fa8dde5c19b8e3007fdddbb452ae (commit)
via 3357db83fc3e6bd24c0f6f98129e66463edd9750 (commit)
via 10c8c224e3bd5ee124be8e29ec569f565a03a85b (commit)
via d49af567353a4597e6a478ff871bdc6d3bd50f08 (commit)
via cd6cc155469fb54cd7d868e5bc331f13805b79c9 (commit)
via 0fb1d755bdd3878a17cefb268e26913eb80cd7ff (commit)
via 6f3e2cd586172574f2b6ee0f03fc5c79e7ce3b32 (commit)
via 2512a633dac10249c351b474b80807725246144a (commit)
via bba33fe67b5126c092ac09e6fe0ff388aefd5619 (commit)
via e3521142de728bd3e45f5fcfbc1949c4a3c0652b (commit)
via 113b2b5d0b9628ddc85baab9c1b33cadd7cf8633 (commit)
via bba514524b48490a8aeeb01376a10c853a90a2f2 (commit)
via 33376dca1c7d97c02c9145e8226203ec74110055 (commit)
via 95a655d4e4b54940d3872aa794828f4fa016c975 (commit)
via c6215a9818ef18c35df66488e0d80074b0631a34 (commit)
via 9aefffe7db795c8b4aacfc8c2dbfc2eab17ad363 (commit)
via 0bbc879707665f316892387570182d1d2209e91c (commit)
via fe65b9e7f45f69ccd9c73ca6cf220cd544512d0a (commit)
via a8915904f23325c5c6e465164bc032e0dabc4229 (commit)
via e0724a24547a1e22377a4ec2fa077b7c3597dbfd (commit)
via f3cc90ee39862a7d455ddf15bca5da5966700adb (commit)
via 4c33c80836296cd7f92b70a61844b02f350cdeb4 (commit)
via 4393e4edc2054e0d039517ddec507eaf339fb96f (commit)
via 4a1d81633cd0633d70cd2d250f82776062c30a5a (commit)
via 7e9d451769e84b18faf05dd93caf91c440ba8308 (commit)
via fd6b6e7a917d414d76f0bd5b2550c85fd8d2eec9 (commit)
via 08297c0769ab936d55ae37a216ec65d66cbd06e1 (commit)
via 164fe5d1d26297dd767dd2fd633b5bc448eab8f6 (commit)
via 404d326a66c0f83e2278a2cc012b4b6b87de6459 (commit)
via 7675c71cff927a677c9f3366962800469fa502b5 (commit)
via 5a21c904426121a082c5daa2da2f65eb45154511 (commit)
via fcc1154442af6919767c367a05ce86cf95622e57 (commit)
via 84225502fc158312c02825da20f235232f66909d (commit)
via 502d0d5d6774860002368d25648d9d366832fe21 (commit)
via 616d135e77a3e81220c6194494efa718888a9c9c (commit)
via 65e6fa3de6c5e921e30044c66ed494456d965c59 (commit)
via 9375fd613c5eec65195ffb721666061e4032cb0a (commit)
via cfb1970c0ca562c7adddc32eb7b1ff85e410289e (commit)
via 282c677a7f39fe4186085c2705472bff9658a012 (commit)
via 316b202c1c91a777432d5c4697305e61c1afa972 (commit)
via a1d52c20e1f911df998543ad642d5d27d5cd0f62 (commit)
via a45c454c5e76912f081822f2f70d50cf08ed27bd (commit)
via 38e806a76c0a5babb539777dee97155d69753754 (commit)
via 2c3c89fef054c10fad443fb549d99b199a4aa452 (commit)
via 6b28bccc0f033b2c3a2dbcb66938e91930702042 (commit)
via c1317d69a70742b9c15847e4bd8580750c16fc45 (commit)
via 7ef8a067621baba0eb38d28303812055aa41fb7f (commit)
via dc5e352fbba183d4eab1196b77d5f190e692eda3 (commit)
via 8ca57d340d0322282d95545983397952112abce3 (commit)
via c331f885dd5fcc2d9aea245e9d410e7daccf888d (commit)
via 97b0134409146503e051faeb9e6eb4b808f6cb28 (commit)
via 77d35baf5dedff40f4d198c826c84be1502479e1 (commit)
via 810846168f8e14f63caefac534b843b7681b881f (commit)
via 58d07b5b2d77550e500212f6c8a8fd082d72e597 (commit)
via a7a6c3931e0ec3fad3034b1c457407fb13861633 (commit)
via 0f9d5cc0b9a83c99ebc1c63fd24b539bc37bbb63 (commit)
via f9e39b9d8ae46c3e1200e3eddc0bc68ea6ce0925 (commit)
via c5489cb1052e68d1d0db71224ed09f1499ee776f (commit)
via dc6b5b04d0b0ea40e9e9caa499f070f95b99fa07 (commit)
via 3ecbf55b4c3389115f6aa8db4839c522d3b3b288 (commit)
via e86a96f413affec0a05a9843d2e8d960000843b6 (commit)
via 99dd11ec75589f79c8c0abc185deba6951936373 (commit)
via 5b4d6b3be363cd47a8191ac1da42f5a2c13ef72d (commit)
via 26411493537eeb54ddafa2e9e29a5723edcd0316 (commit)
via 3088d48fc13089013fc0e0fa252c3d5122fd073d (commit)
via 528982e8b2d20552aefda334f49cc38469547294 (commit)
via e2b5933fa0c48d4747680722e1ce155bc316e6a0 (commit)
via 4a8db6777ef79b85ad52759bf5b4abec5b24c3b8 (commit)
via dc333e620d19bde703fddaf39cc8b5a78f0f4f4a (commit)
via dcf159b164464fd0d349cddcb3ae54d98f26c2f6 (commit)
via 1e9e1e556f51abaa2f001b1c280f1d4a09ca75e2 (commit)
via 0019db357afed7f52da38e9c398f3e39ce4eb162 (commit)
via f3081db313f5b99ec40e41e279f6ce2bbf156fca (commit)
via ba8101bf91e0502227d08f0148c6d004d915b504 (commit)
via 1b0c21ccddcc7436e1f740cbb6bf71859203367b (commit)
via 8465f354eeb09436e421d7ee4f8f68f9a5e5cc44 (commit)
via 8bcea9479f65602bff315bd0f636ff8d1f1a375d (commit)
via 2c52a2e854e4bbd763fad388ee0db8c4226f5b83 (commit)
via 349e681615d2b9707f53f247c6c5b6d6229e7f1f (commit)
via f86892e89212ec7ada8c666a983d8f56fb30b15d (commit)
via 217ceda3a0eb62a1ef1a58e0a1fdba89862920f8 (commit)
via 27921534f9447e21c87cfdf64adef6e39c764897 (commit)
via 76228599812922ed87f09a68fa53bb3ac653bfd8 (commit)
via 3517c774109e6588ee94f317994939d3976b3850 (commit)
via 19278b7140f08791c45b31f04e32ad9977d26551 (commit)
via cd0d451424fd6dbdb4dfb8ce98e479a60b94e0fd (commit)
via a14ff26b0b96bee9e5280c971d2394ffe5d3f8a8 (commit)
via b663f5c6770040e612bb9a9dce3d28973747c369 (commit)
via c272d74463c393c967f0bdc3a9f3de626f3e5e7c (commit)
via 2ace2e7ca42a3949de3e6c0327cd2648f344dee9 (commit)
via 2cfa4357aa0c3e5fe45324b2a37a90ddbf689b2a (commit)
via a1eff4d25c72460e1c3e52e523ba5029012d2ce9 (commit)
via daf28acf73a01fcff9e136d0036ace877af85e25 (commit)
via 4a2eef986ec4b6ea07513afb7e89b09bab12669f (commit)
via 07e75e47c5544347279f16a058a05c73b7aedb0d (commit)
via 60fe1d1bba234f7f5ce6315062aa0a11e2c45e1a (commit)
via cdbbd5b29a0f2056ef52f23489a29af6d116a94f (commit)
via 439877fdcd308943991d21379ac7946abb41daea (commit)
via 62168c2db5c36de2362cd1d5785b598b187bbef3 (commit)
via e6d11bb6b7d0008ba31e0ea07d577e7787236c74 (commit)
via 6d7ad47255a49c583f2fb0d78e6df5029c9ba56b (commit)
via bffc439a72f03126359d468329b8d25febc7bc9e (commit)
via 30a07d66f784564de0817dd5fae7a82f5a3928b1 (commit)
via 561561ecadfa2fc2ed36aaf09bb98be382051e7b (commit)
via 33bb622ec2846f9e3c788655f42d7a7f25a4651c (commit)
via f8351929a502d46a1f95a2b270466ffeb16bf307 (commit)
via 10e8d1c10a0f1192b3999c1fd5be8c41d2af39c6 (commit)
via 858bf2e3bae0542d5b7da7dd6e1819660ee0c9c0 (commit)
via 022107bd52092c658208e74161581c6bedda4a5f (commit)
via 7ef752823f118079af629604ac29143e7c156687 (commit)
via 99e43aaefc4a76908fd5f649edf0512c3800e021 (commit)
via acb5cbe8fb3524e18e31d0bbc5e9a3a80936a771 (commit)
via 22361307cf41f916afd562e7f33fcdaacefe5f9d (commit)
via 0428dcd2b44b944eb0645aeac210924e563db898 (commit)
via b6aef1869e3fa5a8f7f87b551fa68592b43756ac (commit)
via 90a328e83574deed28d97d558e950b00e4200693 (commit)
via ff660b5e081301201832ac7b33ea12cceb84bc3d (commit)
via c66cf8a682bd326a38c069045bfc116c61603bc8 (commit)
via 63be99931dcf5301ca75e9bc8eb049c86174eb0c (commit)
via b654b9c6bc67bc6de5e9fe08484acbfe7e1a7fad (commit)
via 39f6e9f70f683237d9488faac1c549ca19ac9dae (commit)
via 2c6557f613fcf6cdcebb08c321a5d061aeb780c6 (commit)
via e5b8b03317deca9ecf858a9fb5695c2e665a7a59 (commit)
via 8c33c582e6fa415dbdca5204f5926fe09de34e3b (commit)
via 54e625fd4fc61268d9a291b378bec3015ab35604 (commit)
via 554f319d6a198a6e0907203f4398aa34bef45c02 (commit)
via c300d42d1b07d74a054be8bb561b3152c537376c (commit)
via 4e3387a5939fe7e9c958710497d95057909670b5 (commit)
via c08ec9f2612ffa2ceef5405d357e5c5b8cb608c9 (commit)
via af8d161b1c3466d2d6fdfb3b1ce94ca73d8fea86 (commit)
via 54377a7bacc182ace0bb8b55a812e0a9fee5ced8 (commit)
via d704ced53ec06c1af67ef99bba6a20096056a67c (commit)
via 54b9ce0a8263d590c0c7716df4aaf40568f316c6 (commit)
via c42b65151a730ff9b02cab601cfbb1078264025f (commit)
via fa4646d49dc0df5e4d6d9e36e34e84e41b78ba36 (commit)
via 516c56772b9f290454768a37a1c5e3d168853561 (commit)
via e1b8ff8941da1b8f1eda141d8ec41f03fa9f9cfc (commit)
via c0d0d539515c7402dbb18e55052dd761066b08fd (commit)
via 6debc9dd19b3441a974c8eae9788cfa80227badd (commit)
via e63938a485d0f2499a567a8fd3dd2343e6f2ffbf (commit)
via 64ca396eef119278018dceb8ca3b6c51f7debb26 (commit)
via b71a9969c8ae16911ed19f439c74b2848879b462 (commit)
via 3339f17141af4aaeaaebc7e3b568fc2bbb92da73 (commit)
via 53979c43b770d9cc26cdfa55799de90292cb82f9 (commit)
via 16c7c2547c1c4ae9a00d346fee7c44b0e7ca1c7e (commit)
via 7367a300a1dd6ebece6f12e0ca0cf31e11d87f7e (commit)
via ec49b182267101377293737a95cc8657dffeb495 (commit)
via cbfdb1b66ab9c1b6e69d1c9cd589633386267177 (commit)
via 5b0d61f40100d50a53b460e397667d1ac85e174d (commit)
via 398fa5a29196a5622f8aa6c2edddc76a41c10773 (commit)
via cd98fa41731b9fbba04c282977b3a7a1b52db0e8 (commit)
via 46df22355e3fd9db4ae7616156da607b44f350df (commit)
via 651e6f0c4eb492a48df0e56783a970c9391237d4 (commit)
via cf315eea954e291f56999eb5dcdec559a08e70c0 (commit)
via 7a2e9199172a3c102e8a6c7b723fd44bc031bda4 (commit)
via 3f35626784f50e2693ebf793044698323a0a3e10 (commit)
via 25a672f56ab03836ae54ee1d3af4ed9999ff164b (commit)
via 3eb7d9fc324d53f241bce67463c61d69d4f8377a (commit)
via 0a274c87a1412df329469504b3581cc8c7084255 (commit)
via a75d6b92ffd4825631277eb8451ce720e16b7f3d (commit)
via a6817e221e971f1ea76a9daccf9b37a2d5cecfdd (commit)
via 03985194ab034629bb27d0ad68f5c1240e9d4c3b (commit)
via f65d320d9f4dda35dcf90c294c494b059b4c36a6 (commit)
via 1d0e275d1c2a1d5cb3d2351334788c13b9eea4a5 (commit)
via d506da189ae39bbf86f53e7cd9cda0db45a54695 (commit)
via a1bd7e9084b8e0f3168b212aac410e63188b891c (commit)
via 07228387901a84253e4a9b002203104d49e660cb (commit)
via 9c1f6806d1632c87fcf903b2bc435997eed9a370 (commit)
via 5c260a4bfcce9f967dc1518bd52aaaa6d6335c60 (commit)
via 64b9d0be4153bb46f7c74d677a1ba02cb258f50b (commit)
via 011eb0e25d52172816cc85fce5dbd29eaa47e374 (commit)
via a11b5dcc047426ea20e785496dbb8d1c5e2fe98e (commit)
via 972b62e2bb581832cb7cfafce71e3cc6794e4361 (commit)
via d178cf35bcf22fc8eacafd56750110b93c254bc7 (commit)
via c2a865cb5c270bc1d4ce021d9d0cf3dd6ea1871c (commit)
via 70f4713b4eebadc588ab7d6b7054bf7544cbac77 (commit)
via 5f1b2148d042323bd1a6c963aae1bdbe2ef8e73e (commit)
via 167dfc6ce7f7190d2c1c72af1b3be97f5fafba95 (commit)
via 9f487917d8c2aa3958473dd1c11dc584485c1229 (commit)
via 36871ffc981832ac7cf5131e9ac36626c49d3a2b (commit)
via 7d355f5ebdeffa4dbdc9cb3544c99390060ee927 (commit)
via 1200472db41ac1494849f894a8c345d41cd830fd (commit)
via 84b64f2209d33aa8bc5f847812d888dd5d294747 (commit)
via f676ab7f7d8d3c3862ad1121961990f51c493440 (commit)
via bbb7119496c003930c887f056353e8dfda152669 (commit)
via 121107e5b11edf4eb9a5a571fa99d7aea9a731eb (commit)
via 8851ca95fafb98a40d233e178e4e53fad98cdc73 (commit)
via 2c622f46cb0324f392a1f8006ac30521a856646b (commit)
via f9e3c066c35933d38439f6e6e894dfa23f8d07b6 (commit)
via 356ab562058965db6552f566dde560178ee8e1e5 (commit)
via 7ef658fad17ab37abe8130b392bd1f41c82fc50f (commit)
via 380080b99834735b0461bdf76e3483fe96354a43 (commit)
via cf071b15e4cb7f86ecc292bdb81ee5e6b72d80cf (commit)
via bdb24aacd6be5584fefc202452402ff4162c69ef (commit)
via a79ae7d697e483c6d94eaf0f005acdb762ca0401 (commit)
via 387744329ae2d630bc039b738aaf8ea3e1f716e3 (commit)
via d94bffc3ea54e8f978e8b2c9efffe1148cbb6c30 (commit)
via 71c6318e6345355c44547dfc7c94aba8b9a0870b (commit)
via a966e8bb697ecc803676e9406bc036b028b2973c (commit)
via 8c59211afc9b8a39f7eca23043132b5bcccbc6e4 (commit)
via 226ebf449857fe00901610e1831b32f3801e9e22 (commit)
via 17647c7f12eae3557dfefbe8432c785360630d3d (commit)
via 0e4b27530c330085782970a96ce2f18292c7c32e (commit)
via 6b84843b285257b736d4d0d1775feb3f2eeb1d42 (commit)
via 182cff0a8e5dfce51f69bb57978b04ccdb2740a1 (commit)
via 9905892f3c53dd6f88a14a1c00d4963bf733ad09 (commit)
via 5b0d52ac3485c84de8df559ac9efaba5c4433135 (commit)
via d21ce5cf54ce442bff3e20fd39fb94606f3491e8 (commit)
via 831a23e99ef489047bd8c93b9f0be4bb3e889268 (commit)
via 5ed93b80f41c2d30d947dee4315e6a04b191b2d5 (commit)
via 1efba8f3b728a3b8aa3c64c5aa09f441318ff2a8 (commit)
via b584bdc5d741d713413db74ce4486201ed4f9cc1 (commit)
via 67068b56fcbe322f04d0107dc6c19a6b12e248fa (commit)
via 0d9ecf118b578f86fc3ef0f8cbb1c200b0954edc (commit)
via 976db4132cdb68bddb5a185d74a053355f91e549 (commit)
via 0328407f7cfeba197b5061478869beaf494691de (commit)
via e439bc2314ccbc1f315802e3984694aecdd42654 (commit)
via 37f7559e8d9a4df3515d78663b65b9220550457f (commit)
via 766d2d7ca8dbb5522a8b7de6409c83fbba4a36ca (commit)
via 6d868844fae9f52455b2e1954382bf9e4bb66c22 (commit)
via 427b630d31d8427b09d5a022f4c699111497915f (commit)
via d43d242b4e55533c08f9526d88b0e3a9d8fd120e (commit)
via 75fbb4eabf0da2fceebf8196bec769e4cbc6547b (commit)
via 44c2f5790059f3ec0380fbdb659489d8b02831b9 (commit)
via 4179707fc19db62fd496b54283258cb89e08f78f (commit)
via 352bc8e7263b020be295861cb6bde60203f681f7 (commit)
via 8a75f8623b74b17d56180fb08f4d86168662776f (commit)
via e90bc73eb4afd8bd2c98846cff460f8891b97b41 (commit)
via 5a950ae4a1a50f9221c0431b97fba6387d9a976c (commit)
via 8b2f1ec23328ac69a0d1f538acb3868f1e286031 (commit)
via 7aa5e4fe60d4c1f8aeffa48bde44c07104710579 (commit)
via acf0375f2aded6b5f8dbc897abd07e2c9dbd7ce4 (commit)
via d600f6dbb82e46922b17ff93a877a76131c26ebc (commit)
via 42cacdff7c5740db7ca244ab38060fd6b318b632 (commit)
via 96c3f7c75fb5c57915fb66daf70ced5f2724448f (commit)
via 96ee758154b80bd4f2a12b743e1022e8f60d03cb (commit)
via a528df6731b0106a2946a717f51848a17423aac2 (commit)
via cee968c000e8e76e603ac012efdae0a6e5706932 (commit)
via 3108805fdc1984c90e3d69670d5911758eb64a1f (commit)
via 1422c2322339ac5cabdc15f8917d56f6ab501834 (commit)
via 9470b63ded5f118583f312b7c45f7a6b2c673ad3 (commit)
via 83ed86d4d016d345cdadf2b33d140a5c5af59938 (commit)
via 10b7d3955d7906349f4ad30841c89bfc9663c82b (commit)
via 01ca27ba0a1ef84c53e223004249505435a788b6 (commit)
via ba1937c21efd8d6392c0479579da1fc06443abdd (commit)
via 7bfde74c810b997a300b42a007b096a30233d8a1 (commit)
via 946fb6cd2a97b715b285e326c244debacbec05a2 (commit)
via f9ae14ce8c4d749cfdc007ec45929cc9a09a3790 (commit)
via 7109f4f33c919b07f8e87412c3bc2cc28725296a (commit)
via e136acc6897312f1b82e47fe038aba806855988c (commit)
via 4af2e048f6efad08608670cb3ba4da144ec14301 (commit)
via cd30657803a2fe49077f58891230460c9689b874 (commit)
via b9df494b629cfc4f79e7aa7951dcd5b5608eda9d (commit)
via 5461466dc71b7206716cb4eededd86ed7d2fec69 (commit)
via 3c8510bc1a542a9dddde068c0dcd2d7d0323afa3 (commit)
via 92ab7e79c8e3663200ec8e3c8fc8a2cb4afe180d (commit)
via f6e6f83268a4665a050d10b4a790906598dc1018 (commit)
via a5e69f0f5f46b62f9acd77ceaf083929ff868d64 (commit)
via 61f5c58ab3152947752f83e9af324cd3f0cc8f25 (commit)
via 8d44d42284d6af763c4851a89ed8e3c2552f52e7 (commit)
via 40389b659fb332fcbe71d6348b1557b65c97da2b (commit)
via 11cc387401be06df6d4711d7888aba8549620b98 (commit)
via d498f264665a3986fb02e91199ea47a7493069c8 (commit)
via 5b0b92405919dd8f7bf10e0a2068d5f1e1816d84 (commit)
via 9fb0741fb5dc74d7142c1d7b217ba60c242c3266 (commit)
via cce2c381181ff560bc134845eaea91939e1f8888 (commit)
via ff3db3f54ab58f9f2d4578765438af41b2d2d550 (commit)
via 9c1e19115636f65f6bc557a49d71b6944b9dbeaa (commit)
via 3d9b15fbf098c90cb8866b2751efdf5f5f727a31 (commit)
via 02a098c4b922c8b5969e29b8ccc8f4281eea645c (commit)
via 2d046e6afeb13988d1438a05301d60a5d399a371 (commit)
via eadc36424c9d85612d2645e493d1f34e62b6e10e (commit)
via f3f37dd8d68c386d94904f10befdeef21201921a (commit)
via 25eb38e9a93228f349046d36e23b735c164f5b99 (commit)
via 6b9ba1b76b56f2494d6ddbbf8d2f72d0b872fe09 (commit)
via 3583e494ed815632bbaa2582fd0a49110a21123b (commit)
via 850e3439b0bca4b4ac5458b15d201fa3436e2e22 (commit)
via f9cb9d25daf36e11994e052d63466b208b3aef62 (commit)
via 295d13d6d07dd2a659d93d026e5a7505cbc42936 (commit)
via 7d18adc6b2026b8ad75308efece69843139269fa (commit)
via bfa2055c4184c1fe7d56936cf5af4d57cc6fcb22 (commit)
via f86952003527ad917fa3c9106a90a6075d8b2dde (commit)
via 5382a72a72279b40641fdf98bee2eb2b16108bbe (commit)
via c7536c826cdcbf420510f8e7f9a6ff2087f72def (commit)
via c27bb5c264c5f8760baee1956dcfc6a2657e0917 (commit)
via 5c2f3f465ac10b674e9033083063489a2d9b73c2 (commit)
via c6c5d70c2929ede0ed79edf511025c0a93f5adac (commit)
via c35f7316d44a2f72ed4cb2999adc6d8403e3ed01 (commit)
via 3456de80d25dfb480133bd8afd9f51cdb1d942ee (commit)
via ea83c3a18b8aabe4a3a4eb8a8d0166f7e25c27ee (commit)
via 7848b9bbd92945a304947a532c5b9f12fe266bea (commit)
via 2f07fe1e2c76c880fbcafdff5574a75912534656 (commit)
via acf1fa4559c007f127a12c4da3ae644a5ad3a6ac (commit)
via 2c540bf7fb83471751e90fcb44cfc04dc3ed333f (commit)
via 22af992e198a2acfa276050bf7b0325029f67000 (commit)
via 9f6c2250f6c817abdf5ab14a67c5798842070bf5 (commit)
via e349b0118883a3c3845bd9789f2a4d9fb8feeaf3 (commit)
via 2f0d2cee42749bb86af303b38438dd5e3b236d60 (commit)
via 56ad9292e87e1539f2ea8f0c1fda77ff826604f3 (commit)
via 623b01534a135a964cc473b45cf8333a780a1b74 (commit)
via 686cd2dcbc1ec2ef5f9c1e6bd850934e6cc735fd (commit)
via d37f4339273ea693703e8f9de6f54b34573faf62 (commit)
via d9e6260518eea8aefa583b2080d74bdb9469566f (commit)
via ce3c4f895c3de3ca6974b9ffeef8e78a3c29c521 (commit)
via 08fb678c7ff12d3f420477f34610383960b65482 (commit)
via 5dce317bcb52fb20e0849f08b5359a8d00bc2954 (commit)
via 8e7e7f4a4972c44f2f4a4692953bfbe35ebcdf84 (commit)
via 927d0895d7441ede811eb11eec5c08192b8f512d (commit)
via b352c3862814fe0bdd2b5a40b1dc8171474dbb48 (commit)
via 6182baa054abdd54389c91aca9ac710bd3869f08 (commit)
via 846d1322282be39bd2db362c7f97a4068a3e1867 (commit)
via 66e0e1a0826c5e6aaaa15674a0cd2384c99d0ff2 (commit)
via cb3411270bc6254ffa8519f7c4bcee71b8002869 (commit)
via d6fb6f1ee88f743332da0c16775f080cba89a019 (commit)
via b767865b71f8f29f53ee97beb9a30530b87af78d (commit)
via 9ed2609da866201e0353863e5968966fab75e3a4 (commit)
via a3b72ab765012aea0926571d97ebd31ddbf9ea68 (commit)
via fc30a5602e315037ee79daebd7b93afaff96ac36 (commit)
via 0c179e6fd8d37c70227b0039375a1513582beeb1 (commit)
via 9c1aeaa583e20a46bc0bd111c6c51fbd7b205d26 (commit)
via 8e24aa37b7a2c788dd706013a36da6ca975fb981 (commit)
via d9af2e4f8af04dae72ff35a0bf424ff12d6015cf (commit)
via 88fcca6c8c4a7dc3626cceeda61c584f258b158a (commit)
via fabc97343f1b74c66890c00295c5c1911d5e096a (commit)
via 2168b78443afc8bd1649ccd96e02fb1bce9b5243 (commit)
via 362fec1a8b8c33498a4daf5b0fd204285f537c29 (commit)
via cb690390d4f253c3bbb9c543e243cf988f39fbb3 (commit)
via 92a91b827484223bcb3d1a7693b37c573de54538 (commit)
via f0908fd5878be533d1208c6a528459945524256b (commit)
via 9f1850a385ee8e0a011474de19ee6507b0b168f3 (commit)
via 166e1ea3c71e594a5ede646b9d87763c338936f6 (commit)
via c55409793ebc677e5ca5210cb546e2b5420cb3c8 (commit)
via a90e0e89598c29dbeab4c7ead2ec7a435618b594 (commit)
via c5380a9ea994f5727ffe0e45dfe7c46a20673db0 (commit)
via d9389508ca23405edc3cd120a181bcf89d5d8d57 (commit)
via 442183cf2d80b50454eb27d09596b8cea5b4303d (commit)
via 9b0c0a3b653c724b014a533367892b1fc457686f (commit)
via 1416f698b72de4b09350d9c2fb25c1405c3247bc (commit)
via b39854290b52d4e35e7c4c8ce4a256bce82114df (commit)
via a8e7f58af3cc30b3bf4bcf1967bf00dab343543e (commit)
via c11ae3f057030bf247be90a6cdec06847c889f13 (commit)
via d87a40244424a9ad9120f3c1a805793cfe586436 (commit)
via 529bee0099e69f33ab11e01a511542b07419a479 (commit)
via f7434a49187a0e429b77c45fadcbaa5413434cfc (commit)
via 8092484ad328a502b3928da22d60e9a3c1c5b1cd (commit)
via a22d01b7133be84a38914ab98a19d4e5aba07d50 (commit)
via fc57acf16ce38bcf8c73d1a2492e5680fb045e60 (commit)
via a6b9fb8166440eef3144150024a875c858db9bb6 (commit)
via c821bfc6028b78d5272d7721541dae64c828bdbc (commit)
via e508443dd138027cecdf654fb515df910cdeeed8 (commit)
via e905737532244ab6f0fc8839733b7ef906b73e74 (commit)
via a5af8485c9658e13c6ef40981138731b0db35a68 (commit)
via 7fdaebf3e915e70403c40a1ce901ca767394a7a2 (commit)
via 7737cf94d7f912f469a1ae7e808dbd2fb1eb6c8a (commit)
via 1facbe1b9a0f41f7a86e9cae8a78926364ed69f6 (commit)
via 3e1365188d8f27e150c8de7d1ae2834f6d1b90d2 (commit)
via f91ea2cc7567d8c0c741a1122d63725c449d0271 (commit)
via ec8d4899d74ea76c30cb394dfcda6a54cd9e6652 (commit)
via 0c995c12dc8a440a9ae8f4dfa8e173f2cf3d70c4 (commit)
via 1f63df555d466b17e4f7c59b44ef00a2df975f59 (commit)
via 279efb4dd345bcb1beee2c77ac14d66e57103b9f (commit)
via 8090581c645f62fec8337b3a2b9f72448fc24431 (commit)
via 458978d2ac71811c72156f7a7a39e165aedc7357 (commit)
via 02d65726493a9eadbf3375c23dde8e128472ccbe (commit)
via 9e6bcccc19bd00d76bf536769037a9a978207180 (commit)
via 97a0c3ffd37962933b0102aef97c3ed70a5bdbcc (commit)
via 9b81f1cb8c16ad2e164e83d8e2b123fd271cea89 (commit)
via bee33d91dc0284fab48048c21d59694a64958f9f (commit)
via f6fe5fa6e06b66e04aaa87fe655c3e27d54501d2 (commit)
via d1f5285cdf294074bb1835b502f0dc2f638f7399 (commit)
via 199572df1070802cbb06059e53b9a096a702e3ec (commit)
via ab0330ed429bfd576b58f37ab8ea4c3c5dd20871 (commit)
via fd608866afd57f3f407d6103f770fad8b58eb564 (commit)
via 907db4d46fe506ad3dbc88a3d57a99041595c28c (commit)
via ac9b29f30413eaa3fbcbead1b094dd75dc6092a8 (commit)
via 7d4186482935be7cb877de4af81da440311a1605 (commit)
via 68dcbf13477b97edc0e5ce0b377f612232b3ac6b (commit)
via 850fcf7cb1dab07f0b8ce05bbf14716b79fb21cd (commit)
via 8bd95ffbdc79c4d6874b33e2f4c6a811285087fe (commit)
via 4051ef83283239b8990a1308b0bc081af15ba426 (commit)
via db70ee7d6c518bad725f4d84ea586a3e420733fe (commit)
via bb3aaf6285973dc17afaa1fbea1146425ef2dd3b (commit)
via dc16046dbfdca4a9c0d94971730d220b27e80620 (commit)
via c656b0b18c31e14e3313391d1608eb6fe2ab7819 (commit)
via 1ce5e9e86f6387a77fe90b8ccd2f87d17b0288de (commit)
via 05094973696294e4d9effe87b9e9e45b06d89835 (commit)
via 1567b25b4245b2f0fa626413e9a42eaef7ca4be5 (commit)
via 2fb40dec667f6f2c750b08d07e7f575a3289bdee (commit)
via 5c7b87f62d045b50e177f788ecdb907ab5402ad7 (commit)
via 0d85dd75361bfab5e90479aa85fb4782860e636e (commit)
via 461fdaa1b96142b8065c131ae0334046fc71ea56 (commit)
via f650ebb8d9f7c55efc147b6c23143e9f6a30fee5 (commit)
via dbd3e4e8a3216dcf4942ded00a546649777245c2 (commit)
via adbbc9e3c7a36d39b30f403555ee5889e32adcc0 (commit)
via a32cbc86cef9c05cc63a4bd749553c13befff730 (commit)
via 899185924c97c0e981c2c40ab115d7572ce79811 (commit)
via 434ef5225b3d505ddeceb81815c6e8d454555772 (commit)
via fba452e1092543f9bbc1fd6b2c87ae9288134b15 (commit)
via 2efa65c6c45d20d3f0a1ad1a82511ba82f917cd3 (commit)
via 4121c9e9fc03ee474f01248d384c7d3281b34328 (commit)
via 932ca9e698fb36bcdd0c558b50e6e965417409d0 (commit)
via f098defc059dbd372e03ec9cdbef13ed034c55cd (commit)
via e8b99010926e0d7bd1ebcbb17189f2d00df2ba67 (commit)
via 4e69128e5e7aeb1a9c5e4462adb38ecc5f5bb8ea (commit)
via 14a2e78ff5cd055216a9f6edc40dfb3f79122fa8 (commit)
via 78b846cb6298644512fe711b4ef5bcebd657412c (commit)
via 5b8cf7d21b16a859c7d7429e5e7dfd17d50f93ed (commit)
via 33185e9e58d5e492eaff61eea64d5d2e6eeb71a3 (commit)
via 6f15deea24d3544e08ba6c5681d2a2a11de40971 (commit)
via 2361e41b4fe1174ecc81447a58a3aec02d2fc67f (commit)
via 485fbd2f20a94147d5a2cb533defa8c42c0abca8 (commit)
via 2553652e43229a872b93a5d011c25a2727d1d18f (commit)
via 82054f095dad0fb9d21842eac1cd9ade50ffc940 (commit)
via 4382b235020c3ac011170489fba4ce563b208dd0 (commit)
via 18541c985f7f19d9c200a592287333fb3fdab38b (commit)
via f68557c627b5a8472d33d973a2737448904c29bd (commit)
via 46aa19c9021558faed73dac266d9d96b1cff9ac1 (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 4ef866c34bba8bd73c0b1de48fb8c62d4f7d0661 (commit)
via 85a85da473af4b66dbc92a5f8882eea8c7ce8ffd (commit)
via f9a0922e50904365e40b99372ed66f3a6f992cd7 (commit)
via fcfb6de8652973045d7c188d11817ef2471e7335 (commit)
via af083bfbaae0d542a25d663e28e66cefa765f501 (commit)
via f3c3c707c91a3a5add3b7719c1ea4d3604264c90 (commit)
via d98b34eaf9d26acee8891e51f96a5bfbb152d200 (commit)
via eabce45fdc050e9b322cf5e21f788f4641821d20 (commit)
via bf6b23800e9eb0cfcd2d07eb03a868a63d7142cd (commit)
via 4b6f3d41d327740ff09c7756eb440113ceffbaa6 (commit)
via e09a9e644ad7937bb3800ca8096f444f6ff4411b (commit)
via 55f5776c23afcf47f7229e6547e6d5bae6f6c570 (commit)
via 25c3b17ad0dc0e70b48911c5a818bbcf6851352e (commit)
via 7cecf0e11177b410341113726ed3cee282da8004 (commit)
via 7fd0ba13716b814331fb08e6843a720a47f86ce9 (commit)
via d940d88f991c14785110855ba0ee79ea5f401276 (commit)
via 6a54de705f1e129566ee7f5101fe5cbe3dbba548 (commit)
via cdb63c3e5b6f11bfcb8244614d8a6fd309fbafce (commit)
via 83814b2517c29e97e94892d7ebb42bdd813f255b (commit)
via 485488b8f975fb75daf77a4fad72d3d9d05cd611 (commit)
via e7ffa5492684992e4f08f793e6dbb526bcb6b6a1 (commit)
via 17f3f80dda9d09c68ef5642a3ff9f7ef67de69f9 (commit)
via 3a9ad31ae91ff7de3ba1e4eddebea98ef4b7a672 (commit)
via c20ff7f14dbfc2011e4351215f24e4927aa2ff5f (commit)
via 255734af1fb681dc7dda5de0cd5047e7159256ba (commit)
via 1229eaa4ed3692fa198b4b4ceb6da529f46f7ba9 (commit)
via 8209e167b7c32f7f233f54429390a7470a8127d9 (commit)
via 1ab8d6123704e915f86ce37c6d425669f4cce90c (commit)
via 8f78a47abe35f8fe96ef952a617c85613a1acc88 (commit)
via 98cfc0a3924a16654150899afbb7fd255439cec3 (commit)
via 0650b4496b8c509d35a953ddea6e9774298593f0 (commit)
via 138d68c43084a834bb566c09d2e8e535564cef40 (commit)
via 3d5a798ef6f4bd3b1a771bacdf0acf70edf6c1f5 (commit)
via a4e17b9490ae18d733ea30fbb3cb6dde90f60dbe (commit)
via ce2481a00cf013ad76ba9e0ca82519e9e82c3a1c (commit)
via 6d2f10b6bd29751bf71c38a40d56f806bf894ad9 (commit)
via b9c536f72871b980194fa54d783bfe09ef76cdd5 (commit)
via cb73538f0851cea402a0544861966c2515a24b5b (commit)
via 9955d212e725d59450aada734c898594f1c11fd2 (commit)
via 095e176632bbf81d28a239742a1ecce12404bd2d (commit)
via bf64b82d45ef695c312b08b663311f4da7b7a4e3 (commit)
via 55334ee8b218344fec8552c1d0ea56d4c8e53a2d (commit)
via 2ffe3ac11c9bad93b8b226167aef687a274028fd (commit)
via 6c7c27f15f02cac915023590b4dfde6c4fd0af0b (commit)
via b774da617da87999f68863b90542dd41d9ba0bd3 (commit)
via 66897bc5cef798a8bfc2a3426568914dcaf15759 (commit)
via 1372710a7f3b33d822c52455ed613c1063ad4b16 (commit)
via 6fc40dd09630b712b5030dbed51e6e47e25b294c (commit)
via e9f7d73dc0d84ee7127b8f83a4955521e8091708 (commit)
via 3e3dec8b2504a47aa407878aea111dd49ab1a8e6 (commit)
via 1cd60c69e5306f19dc26429379792151cdb274b8 (commit)
via 4529d3902679b7cb4753cb0c478856e4acb77147 (commit)
via 78f785dabc247454726845de9cdf48eb4d5b7a0d (commit)
via ee9d1e39b5d469a827be5a719c9c0860914ab2a8 (commit)
via 2c7f44ed77a3df21088ec608f6a5d58dd7f65518 (commit)
via 9251549928dd5206d4a14e5f9811caa66aa64c65 (commit)
via af8493e9bf8813aacea9dffdd48705bd61970db5 (commit)
via e06a65d3deb59887fed473e27c3eebd8aefa5090 (commit)
via f501640554ba22533acfa4b4d106c67e2c80a8cc (commit)
via 19c37b6272043711e64fa30b02d82dfa9aab3f19 (commit)
via 5b28ea5bae12290c1d51d0cba754a29d556f18b7 (commit)
via 73cc3ce5feb6d22c40742c499db9c799aa5ff874 (commit)
via 1e6c7db5dbbc6852c2f753f83db9ac89c23d8f45 (commit)
via 88526cf5d128a3bcac9b6bd88ffb859f314503b8 (commit)
via 3d5a1c29aad86476f2e789e1e54cabf8b4605aa2 (commit)
via b015c9e45f2a81b7069e5ecde3e0e9e0c5c619fa (commit)
via 95e0edffd5914e136fe9baac16c99858306aeeba (commit)
via 34b6ae3f6c8204f87a9498d00f7ebe2b10cda170 (commit)
via 73e8a8225a4a702e3392da9ac9bb50ff479377c0 (commit)
via 5f8b831515460a7fda4068cb3b2d8a4fa2aaccce (commit)
via 701150f33acb6c07d35b3802cc02964321d0417c (commit)
via f15d246be0ddac1ece0151ed8cdca8781add5d4b (commit)
via 2f53f965f3038c6d7f3a258da6c7a071daae42b0 (commit)
via 900b0f490fae93a27ad147b5c75bfe1024568fdd (commit)
via 45d451dc2d78d82afbff32de5ee71d0734daf936 (commit)
via 578c6026645cda9432f3386f29521075b8526609 (commit)
via 05ffd8f0f13345044d5ffb4405949794cb316bd6 (commit)
via 85cd338f32d822aabf2c282773f012271b47710d (commit)
via e94ff3afe8d6f8aaca53dd9f3cd3d958c5364df6 (commit)
via ad06ff12da24dae2a9b206d6f88dcfe7704bfbb3 (commit)
via 86849134bba421b6a6410bdeb1f839b001261154 (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 f368c0809eb561a272c6e61f4f94f8a722e32c11 (commit)
via a05e443dbfcde94651afe783e633b08d79e2b6d1 (commit)
via bfbf93b7ae6bd90ca8417fed848bad882aba023c (commit)
via ccc9ae7a1f1e3acf1ec4f1f18006db2b74c4ea95 (commit)
via a773baf0d1662b7aab632bfd4f7db50b4b29a6b8 (commit)
via 13ed57b2af2f203d21b4636df3424082abe39a51 (commit)
via e20299a447346fc0fa6ff9008cc3ce5b40f23cad (commit)
via e40e247cfa09ed8e61642e3c0ade40881105e02e (commit)
via 21cec41c5bbdb37260f5be2e69cc247f5766e3d4 (commit)
via ad6090e461361094bb43d7171fea060e556b8f36 (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 bf7a90e5d5d606456e0ec51cc2709d2f1da76d7d (commit)
via eb2aed26a98fddbe6efc6b10464fd188b890f273 (commit)
via ee7e972010db2e3e40f9582ba38f33cc063df306 (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 05005a40d574d97ff9e77b31098332b0d05be08b (commit)
via 79b9d798b16384d7429124ab99ff5bf54ec36411 (commit)
via ffe48ca94f89f3d7b71305b394e1f57ee633efed (commit)
via 5e633c84c66b4d8d7734375dc2d997aa8a0ee6ec (commit)
via d6a6594331db032aa563ef7868eeae1426cba909 (commit)
via fb1f664fd1d11ef18cb00bed2ae4b49ce346c477 (commit)
via 1a61611cbb8ed4471eb2e04e60bad548bff94678 (commit)
via 02501b107b00164979eaf6fc5dbc4e3b60deefc9 (commit)
via 44c669a6457a36de3d0608d7639adc69c7d51424 (commit)
via 63a3490793c0622e48f75b47fdce588333bfeb6a (commit)
via 9329bd8bc74cdb4def31a0ced87a6013606db0a3 (commit)
via 0777479b3490862b082304fa7fe554b6b762b3fb (commit)
via 587e65955d643fe389044795f92cd5b94f23efa9 (commit)
via 01ecf2938246c47dda5cdf667c4dcf29f49693be (commit)
via ef1a56aa4c6aff593767fcaba693ebc042df5d4b (commit)
via 52fa01051f4633e3bbbfcdf8c55994e7cd91212a (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 b927877fcef75a9c03b25855a2ac15d22561c25e (commit)
via 9357b8b80868d200d4f7e8091034279f094bc58d (commit)
via 9abfb0e904ade65b664853f452f09cabfefe415b (commit)
via 85899f6ce61b01a87c09af6d0983d337a50d4955 (commit)
via dd3fd89528fa5c21001bbec9048f1d2710d80689 (commit)
via e7a3f670ea3fa984fb704b204772ba98a5cf4451 (commit)
via 2101c6a5259e36ef06e408eee5ccabbcdd0a7028 (commit)
via c4f7787a0d90ad75e04ca1195ae4b00811a4a5fc (commit)
via f34a6f707a2a06a079957e76c6ba1b775881d191 (commit)
via 2a647f35c36c8996651abaf50ad1f53e0496a8bc (commit)
via 221d75b31b3fa5ab824eda6a2ca290665b35161f (commit)
via b209139fad51806fb985a6dd0b7b1be5b3917189 (commit)
via 9f48c431a829cfa26e2a20ab306b37613d445fa1 (commit)
via 45ebdd1005f12c3c18355ab511e7a2e7f623358a (commit)
via 84d3e7312bb90b5f45640e8b0e4f434ed7dc6738 (commit)
via 60cd2ac359e15c65cd5714658f49b624eccab0c8 (commit)
via 2c0bf8219eb3ff5f978d147bff7ae6c6a73e8188 (commit)
via 34f3d66c75012eacc5e2ee5124168fab73dbb238 (commit)
via db3226751d671bf449b5b31155a26c7eb3b04bcb (commit)
via 6001b0f21e5c27fe41c84b4745b09bc7536b2357 (commit)
via bead3b2896eaaceb9b9a3c805d40e8048c93b218 (commit)
via 2e88c72ca46a0912c8fb580ca3d63c4f57911c22 (commit)
via b4ebaa2edbd67c695ea23f89e74c946b7f4eb221 (commit)
via 14e2af3f458ac220ff88cb059cea7f3568595cfc (commit)
via 5917dffb6d14ec54ff2afa0f2dcc16095609e0dd (commit)
via c4d4088d3e7f3e3f896ed0bb482560ab702d5465 (commit)
via f50cf0fda2c66fb16238b22bbf87f2e8cdfb574b (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 1875ec0fead829272cc609f9d1431f4922633d49 (commit)
via 3fa9678a0a6caef757209f8666de66fb0896c953 (commit)
via c9f0e701ab84ed9b322cb242f32287d765335fe7 (commit)
via b927ca5fe5083a0bd170427c919774ab32cf50f7 (commit)
via 506bd0a728728c055635ca01d7e6d8d2d6f263df (commit)
via 9dc967877cb3599ce3584aca57e8c3672f94bd0a (commit)
via b6b7a5d8948a3749dabe1a983368065dd21e4599 (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 0e131fba4895c95b4829c3c66da62f5bd1111832 (commit)
via 135bada0fe08de2b678ede684d43a155c4351ed3 (commit)
via d20b3511932262f132576bae0f64cc8bfd05238e (commit)
via f8ba6deb97126c786d97cf835b917837822bfeb1 (commit)
via bd471a9eadaf564fb4beafd7db995b7762942c1d (commit)
via 74f2483f0274752fec753f7e35f6d1eb215475f6 (commit)
via e42bf8fbe66f822066e13c08b346005a52e1aa4a (commit)
via cdbd59836562bc1754ed85ce5518ebe356967480 (commit)
via b2fe9103a8f42d393fdbb838106fa4d28ea9a25f (commit)
via 566e41a3c9fa038975566bf33487721848f1532f (commit)
via 9bbf6608b882626bb7e043efed8e95488d611dd0 (commit)
via 83db8a0d89948c13fc669a96de02bee532981de7 (commit)
via fd44677ba0b0a5d3a9eee835f85248efae7baa6c (commit)
via ffc3c0e5e8fc513d0489f4493652ae7a7de42ece (commit)
via e640f5fc23f320839a60e80179c013e5b9df711e (commit)
via c1bb2409cf5d6d062b5e549f43124ba4ce6e6008 (commit)
via 4658a55dc90567b87f484578c91f4f04db9623ab (commit)
via 4a4da2249d80ed4116f534689684abff61ee2cd9 (commit)
via 964ad5378b3cb1a3f02b8c89afb13340e69337a1 (commit)
via b58b29e3653118ef6a3f37d7312aab9d96f2af47 (commit)
via ce4a1cdc67fd97c83f0249f04dde762bb6a6251a (commit)
via 6ab26da3803adcd9d04b57aed3628b63c3502cb7 (commit)
via e2f200c518a48a05bb8dba7682dbb445c19951df (commit)
via e98eb84cc8f860bfad29b2b79e72603fccad673c (commit)
via 1f7aeab7038ed8e2aa0f824185b392c8c13e6623 (commit)
via 9fa5faed898bf23fcea8f4e7946e540473e42e08 (commit)
via dc6fb79ab1c3ba1aaa0e33261dea132ae40cb981 (commit)
via 5f778e6945d8c3c216922f9aa1f45253a1c62376 (commit)
via 6f6a06e13d12389ba045bc6694cb83b97f714e78 (commit)
via 46fe1e60a1cd96a39163911edd821b3e316ca606 (commit)
via 25667ac485387b286faa5c5e4a6bb96231dddf20 (commit)
via 8228d441690ed78340e1a44f3e0bf8b4f94215a0 (commit)
via 30e91748f6f3202604f3a19d1aa7ddf02ffd149e (commit)
via d3bd5784e528b8b99881b293b530b78a23d0a775 (commit)
via 7d45d61adcaffb47f58031a44f89ff3f9005ce22 (commit)
via 0b08c3e2a037fb13efd24037111ee6d147a4c6c8 (commit)
via 953fa9de6f70c1de6e875d86b47d5bf3ac40830c (commit)
via 74c506146023934d0f052e2bd4971d143b41404d (commit)
via 434508e84040487628d0e3efaa9ef86a85719ea7 (commit)
via 7bc4217495b405c98ea4cad8178b8136383486cf (commit)
via d1b1dea7d72c0654dcbd50a70100d364e44ffbf5 (commit)
via 1e9f0183c391aa5c33a827a0429da60bc97b0905 (commit)
via a3e219187463e72f0023873cf86150117da779c7 (commit)
via 64677607790ab4d196de3d848dbd411c731a2f7b (commit)
via 87c6fcfb9a3b4fc7db82549c51c81393e9737b4a (commit)
via e5a42b5917f815fa09b8e271ebc04c0c42b2d891 (commit)
via 1d5fd6f8997bb6f06c8ed62dc01905566cbe135e (commit)
via dcf2e835b33e926073dad1f636cf92a95493ca0b (commit)
via 3bea410bc6f2bde352cb351c9065ee1c46f1b631 (commit)
via 282562ff358c549980a48ccca41944039f86483a (commit)
via 4bdddf57dbfe6565fe7f1a583fc15be4024a21b1 (commit)
via 99758c2727edaba1f3931822c94354d94c89396a (commit)
via 242c4a91f9cead9b55ee621e216be15368e3fe6d (commit)
via 0e7429733c395b07640ddee571b355a024c4a78c (commit)
via b2ef730e0f524bc8e08fbc241c80c170d9f27763 (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 f5fd7e2dc13b912e1032a54119f3fb60973f77e2 (commit)
via 5f3520a80c66558c2a6b1a48ebc0eedb4d5e8f96 (commit)
via b9b2513a621b6704157a1078e3b2ec75b3c92d1c (commit)
via d3cb0cad7f052987651a9f0b2237329cf3997c58 (commit)
via 91d9e964f9769347044ebaac556cd56360d96d2a (commit)
via b541d548386847893df54c89c8edad75ede65714 (commit)
via ab753afe981dc91df13bb50906813ca648b3242e (commit)
via c7cf228372bee18d84b14fc4089a758bc157fe76 (commit)
via 50bccff93109fe6ef9c370d2a858049d8b2e22cd (commit)
via c68e4ba51336a871dff26ae9f8dc7eb7e316083d (commit)
via 3236e0cbbe0fcb9e684d63a0ffac4d1f4a0d96b8 (commit)
via ae4cf50d72adebc6df338ef54ec5f2755ad73b8f (commit)
via 23a7c88df4d188880a2613c826f1537aa8f132af (commit)
via 3612a36e473bf1599180a9b3b90b03ca0aaafb45 (commit)
via b831639582bf6ffc96566424dc5b5168a5c54a0f (commit)
via 4f06e4dc7e9eb5ad04703dbbaa47370e6baeb9a1 (commit)
via 3433f306caf560017377b32adf7a23842ba9ab31 (commit)
via 6ff39245b93dd55e60c7433af64f2244b0091c6e (commit)
via d087ef17a59688c8e38c3c72192f295d8bca28c2 (commit)
via 10b08e0c05d176775c4f0cf13f6e77025bb1e636 (commit)
via f4fdee016f05ca986c55c7d769ce2f1a6bec5541 (commit)
via a5ce6f3013a9924c40c71b04940759e127c98858 (commit)
via d6e41e6884090f5ff42e9fa5bb53852c7bcc47c4 (commit)
via dea2456a307bd357bd23d8e7099aa1033c564884 (commit)
via 28b83594452b195cc1e8b412bdd3a3bb2a91e2d9 (commit)
via 2a0558ceed0332333908344cd1274d2827716d87 (commit)
via f3b8d03f7063b162355bccfd71aeb2b8b67bbdbb (commit)
via 8530de10102e931fca7adf3eae39ca562ffea5ec (commit)
via 6c351b29d205b54fd86b62cf4e39d06b0d2a6dcd (commit)
via 4d3c5f5861ea4c1d5e8491517806651cdfeab57f (commit)
via 03caa5fccf60f32c4fe1d6aac297c64ade6a69b9 (commit)
via 21be228d6b3f99b6c27b2a2a0fd1cc9c46ce6cfb (commit)
via 9a3525e1e4561393a4fb42c6e02f4f6b6d074954 (commit)
via e14e00a5fb79be5cba5c8b9b0ae5863011f60daf (commit)
via b5311e4a8420181d6ad1e0380f0cd9959c96faec (commit)
via f5fd828741edeebb7c4d3449f474c3606b3912d4 (commit)
via 4714e2cfc3c1b8f3c5543b2e6a413f11ef1942d5 (commit)
via 6e5e8a979ac687f1559aaced68825740fb1cee03 (commit)
via 2454b8583c13b754c233b0e44cdbc95873cd14cc (commit)
via dc524f398ed78c9820ef90b87d2ec4422d4f9132 (commit)
via e8d36edca6d1601a50f3712bc7d1c7258a23fcc7 (commit)
via 5e2a9f3aeb1e72b9776f3a9974f8f4bffde83f8a (commit)
via 6c9138600a27ea2980ac455e9b62ac7b7c1e64b8 (commit)
via d719195a223a00b1f7706f4f734e0cd59618e54e (commit)
via bc46a0bb4a5e0fe799c39e6570c2b2c186452037 (commit)
via 0e98b3fc0b3c49e6268905fba19859b05e26fc4f (commit)
via acbdf56bc7c678796cc4a8d0627ab66fd1edf37f (commit)
via 72c70bed4eb3098a92a0deb07841a0b46d9df5bf (commit)
via 82646dcb3d8f2497de1a33d2250101749526662f (commit)
via a53bf7d89e01e98dcdc62b5357a0404d5489c9a1 (commit)
via b34c4b9234777d68b675aebf77680b8dd8708a6d (commit)
via ac312e0acae4fd114114081c9f4791d05e640831 (commit)
via e335fc05c480a0eda91cf36c374cbcc784281c2e (commit)
via 1d6407bd7c7d0669c99b615c8ecc2be3a10b6ba9 (commit)
via 357858970aef82a2a87b5105d133a52196987381 (commit)
via c306aaa029d8e65a4399f27fec982e4e2f72ba8d (commit)
via e5fadeed6b9052254606e7c0529752b74f50a27b (commit)
via 8997608d0fae4eba9d92d7e363bdc6bb462e933d (commit)
via 4ad6191d53207a8b2d4c0c8a30b18119daaa5fbc (commit)
via 4288d7816f793b621fa8c70cb646c19136e05d2a (commit)
via 599aa352ade599966cf2a4606a1e6a1776a0738d (commit)
via 9eca8f9b0755eaeb1104a8e699a463f0ac127040 (commit)
via ef5e2f624a7f51fc326a7ef34e8c12134b108ab4 (commit)
via ce84334e25316fdf1671bdf5ce8acda9c1a455de (commit)
via b77707a7b06d57145a7829458d476baf8573317e (commit)
via 814cc4a5534ec1fc47dd4425d6577f1aa0aaa01a (commit)
via 7a391142ec0c692e56f6aa63114d15ac995e4608 (commit)
via a369357c88259a337536d6586ee25bda83e3a8b4 (commit)
via 4ad36ef0580a438f10c0f76a99c7502f5ed4473b (commit)
via bf31106bd4a74dd41cae846e1d51e02e033e9a90 (commit)
via d4a4a96d0690c3527acb71a624c58e696249f879 (commit)
via 04f7b48fcae392b3f2d3ff1adfd822a18fb9b951 (commit)
via 9031b369f5b31d6ea44573c9539b5bd6aa153cd5 (commit)
via 486623f4ded7e95e085a590e2b5e6cb988b1ad7c (commit)
via 5bc07be644dfaa923df770f0411735302cb68ddf (commit)
via 9a9a55d66bbc28b460c8ffdf1973fd567e1ea6c3 (commit)
via 992d07cd979b34d79fbe3135be089a86b13f0201 (commit)
via 37a104a131a5121b213146fb4ee1b18bc822df90 (commit)
via c178ba288276f6383703fb9b7e513ff78f68b917 (commit)
via 5f48a19354d8503c7967c22af2caedf30f1f1056 (commit)
via 525f8b0afcbeee6bea0cc1f3fc7c3a249fde995a (commit)
via 5d6640046afef7dc3714b784430e18bf2f2153fe (commit)
via b4d518c97713bc542abfb8f4041ae25b82db3764 (commit)
via 9f42b105d76cffd91e2d91a6b5d25ff4418f192c (commit)
via c314adae7b1551ef6682d4a3760bda5787b989ce (commit)
via 889be1993b1c270b361f3502f33ead1dae95c9a2 (commit)
via 0e9f41a15027a66c69ef351846b213b2e2075642 (commit)
via d6446b03e2f5d5079a870bdd7b963456dc12b485 (commit)
via a73295e64f58fe027b995e0cca3d103d4e2289ff (commit)
via 56a2e5c346622637639e2c93cabba14cf853bb11 (commit)
via b6c0e611996b07c10f65c6fb3c204e7ca5a1b29b (commit)
via 88aedea4fdf827524c620830ec11681e5cd5f527 (commit)
via 66cee5a8021e73271650e0997ca7f757e419d169 (commit)
via da204dccd3df12b5c885068768f95c84e4703047 (commit)
via 9c78326f370f1875e41422e2d2c8a3c5a86c5bf8 (commit)
via 9fe1e9ff7d9af167f0ee350ab5a68ded128d8043 (commit)
via 894e1a3d70e9ec1b3e8619d1822410d665fabab4 (commit)
via 525e81bdbe18ea369f5a61a713e743608bab2e42 (commit)
via 45dab1a8d772d04484cdd8a5f7487cb74a105ad9 (commit)
via 89e80fa011ac209afc87d5440ceef174c2e5ef70 (commit)
via d1dd322910160323245664b836d9c2f69e068d85 (commit)
via 5fec43173f9744cbf49e422468a71cd8a9b5d9d3 (commit)
via 3ed6fab9c3ec7ca31133e4d4c750d546727b1847 (commit)
via ed1d6f12ddd0bd0f46ee47bf560cada40cd00835 (commit)
via 1028c0630dac2a2bff363da1390bbf942e7fe7ae (commit)
via e3ac3dafe5432c81a294403e1996c306a93d48f8 (commit)
via 1875af9bcf4a1afe435176e952e63341a9ae9c03 (commit)
via c51e59e03bc721de2837db7958415766bd7b46c8 (commit)
via 14c8fb3d5ae381e6bc0609530209ee7f7a584fe3 (commit)
via 8e913832ad289fd28700f4081046b7de48688130 (commit)
via 365e79dc8fdeeed324c3e6f4f20ce200f4d28c3c (commit)
via 5b30fab0552f623a35ff5b89b90dab82dfcee258 (commit)
via 235f2d60f025823a72927d7ce56f4214c92cc875 (commit)
via 9f32ba406d862fa0ad79ac7c23c6b0aced1bdf13 (commit)
via 66088cabf30c5291ad8894e7009d9c9af466c158 (commit)
via 359be27e63987690c6e14813c763ea349f4a9534 (commit)
via c84ffebec2f5f7d8db00a2ce82e7c764ccb4cdd8 (commit)
via 3b735dd9330e0989f51a76771c3303031154154e (commit)
via 8ebe9d6acf1aef414231093c5c5cd8e2912cf84d (commit)
via 2bbfc3fdfa59d668c291b7f4f3ad76979f30231e (commit)
via b6378ecb409ca394dd3cd866fb1749c5decb316c (commit)
via 26e2f985f4c2b511c59977e4c63158649f296624 (commit)
via 68dee98de77221374456e635881f7e268f2745ea (commit)
via 88e18b7b9826b05e8485a6a99593ecda850969d7 (commit)
via 7435f58364e90b8bf75db21602592ff0e7559b48 (commit)
via 9f40073eab9f4368bfb215c27edf4fcf52ef80b8 (commit)
via 788884922ce53e8884ff55f0fb11cb967629b72f (commit)
via be13306c210c458dfd74f9a1aab8377534f8760f (commit)
via 5b15a8ec15e1afb4eb5e61af59bf237dd346ff8e (commit)
via 79c3a619453df42b1177f92a442700906ff13c64 (commit)
via c9b029a3b2efaf6babe458cfaa70b08a3debd4cc (commit)
via 60542dcecbffe14a43098d9e68ee6ae05868df1e (commit)
via 680b25f82fce487c636e841a4a3d83379e5a4264 (commit)
via 3f3686330be2141f0cacc511eabac15cc8449e7c (commit)
via 763bf38c5dd4763619bd72394f604a173fcdc510 (commit)
via 5c43d687670c99b960c4fe113bc77690fc348614 (commit)
via 40df049fb776b8bfaea738d8b476f8e5c4748919 (commit)
via ed0c116ff4767049c4d1d24358a7a15df051f8c4 (commit)
via a12de3eeb2f75458120357ed520bb511242104bd (commit)
via 24c13908a2cf5e4367899ad0af6b53cb294679e1 (commit)
via 2966d83fa4e18eb62d1bbb1c9a0c39d9d845112f (commit)
via e11c6c520d8d01397f58a5cda1fe7e5e5e06acab (commit)
via 75b017ae9d566d523e448aaeb863c4d89b3548fe (commit)
via da83807d6bcef1c1f0bb78479c5ec17f150f5eda (commit)
via 9b9ada224856e289cdd9e81954c4ea3c3bc1fe68 (commit)
via 01c6fe633e9e535dc95b62114744033acaedb4ee (commit)
via 818611f4561ec927935f2cc1e71c767800899c8a (commit)
via 9c9c2ba3eb1b7c3a411348f373abcdc308aec0bb (commit)
via f153e5c6803719fa847705c456a536072395e68c (commit)
via ebbb591d0d68e10934e3c8132b24b12a70daaf99 (commit)
via 2195844ba309db0ec552aa8b14a7f02cf74e9b7b (commit)
via 8833f20a45011437ef37bef17a031398894774d2 (commit)
via 645785be096302899e754354504aaaffde4d4760 (commit)
via 6280dbe8a31b9fe9afcf28041cecd29382bfa437 (commit)
via 382460d9b5614598bfc6a28f93a1e140df45ab4a (commit)
via f361686b04e978c652f4d7442f12511fdfd06719 (commit)
via a9435ce3d745bef944e739d672efc9108253a296 (commit)
via 85d79eb901f52a2fb10fae4bc64b8f9a18dff781 (commit)
via 11b6ed73b4a0dc051072bb02a060396b55db4a26 (commit)
via 099468843d687fdc8c6fbb0f0e3dc54f59d0de15 (commit)
via eeb58b87d42354940875c56d41add15b4bfc0894 (commit)
via fdb810aee6d7ee83f3ccea81e21dac1a4c3823d6 (commit)
via cfa88a0915d5a49a6eb870505c346db2dbd58648 (commit)
via c9125cabaeb7a345f9180db5b9f6442b1c091f07 (commit)
via 1a1adf32d7b12322f3ab3bf5b0ddd3bd55d061d7 (commit)
via 0602c276f01e91b1bb6dafcc3adfc0dd43a922fc (commit)
via 70cc7de1fd7fb72c757a8466dee7ca6bf8e55c84 (commit)
via 8a4ef30d51b2ccc6138bc1d8d8300b106bcdd8b2 (commit)
via 7b9b34fce607cd1785c2029f9b8dc316153f3d10 (commit)
via 4fd40fe19bb3837efe50971b5d9359b0c1c87c93 (commit)
via b7589d1ba97904174ba427e245d35998d23c6b70 (commit)
via 9fd9c53ee729dd533a1ff42e31cfd6f5b227fb0e (commit)
via 2508b089d2369bf57811f9f96c14c2ee22dd664f (commit)
via 0708f5dd30018816be89fc3ec02c29b9ecb92953 (commit)
via 7b51c206b53b1c542be66bd0e277ff2ad87894c0 (commit)
via 1d6706fd7ae3f1c69508b1c25afccd85f6362e34 (commit)
via 4e46cf6d5000e931ddd1607e40087571664a8a11 (commit)
via 5c898f83a2bdd822a27484664e771dc4c5027851 (commit)
via 23064a8e0ced7fb43269434e73d553c0338fd6b8 (commit)
via c986217e3930682b6b4ab49941314bdeb0357595 (commit)
via 92eefe98ca9631ee971881fc46f8a1829ac897b9 (commit)
via 6796b44d4934ddff098e1bfcf7b842ec11e4e210 (commit)
via eccb6ba135ebe1bc73bdeeed89150d3c4ee26126 (commit)
via a83c43f946e516ec43924c30e7f083325a6f3730 (commit)
via 2a2f9c29ef2994b8dd25130715aeb46e66777763 (commit)
via 20798b41fd3a5c012141391403d7caf066f46086 (commit)
via 5729de6b47d3e1bf40f4b2869ffcc6fbf88d0085 (commit)
via 452a671ede48733833eb84d1a5c19f0441db606a (commit)
via ba12e336967fad5b32c1a6599aa15296b6d36ccc (commit)
via a5af979df2c162b6f7918e0997fe2b800a88fa45 (commit)
via cba2e466c8708c1a89ae2d766d31fa9d04d6f3be (commit)
via 3eda00155a3d816c7e65632c7da9896ffb04faae (commit)
via 15469ba0284ac7d26de058cff4ae4e6ce6abc74f (commit)
via 528c6dfb58318bca6deefc3f1097122ddd735203 (commit)
via c38a6d84f0dc5bf5a5048095396a9142de9938d5 (commit)
via 614e675e6706505bab6d15aaf916d6c2e4ec1de0 (commit)
via c29c2feb691b5abbffaf8f177222d2973ad1b19f (commit)
via 17d60c7ce9d7a358ab59c43d5c8d3afe506e5dad (commit)
via a86a6544f54720c5941a32187235ef5287caee07 (commit)
via 461a55e53382e6acd402fc5c5ff3f944865daac2 (commit)
via bc80b56b75691f7571e3b86f3bb50cc26ce9d5b0 (commit)
via adec01514f703975a19b56b2582f6cfb06f1c79f (commit)
via 07fd56f100ce60ed9dd70365a83bf6984bcb9601 (commit)
via 780b538596d1d66bab3e14b7399c04cc92a4dbe0 (commit)
via 11e786a3643a6813b13a1322d18cba74a1a0233a (commit)
via 72964a6aba83a007fdafebb5131197fbe0e33929 (commit)
via 162665e037ec2de3203e8ed34991b1f443462382 (commit)
via bc01781d2a6cbfed6d2bdf94397f97c60308eb64 (commit)
via 084ea0c0c8e078dc006e19d2aa851a30817b01c8 (commit)
via aa7fdb114d208a401980f3001e7adcb252bdc95c (commit)
via a4257a0f91ce403f09c01a89e982e5e336a0f033 (commit)
via 4841996e3529dc42aa0cbae94389fad85bdde2f6 (commit)
via 350def36fb45c1448e98c4a0bf3f149dee2d5405 (commit)
via fa88d59460b053577e5403e27465495d369353f6 (commit)
via ad73e81695d3501253f64acd5a63e83deb45c279 (commit)
via 4417a36247e40e7b2204b19324922940395c5361 (commit)
via 2c2339c775f9112f5da638b2beb81d8b6d5abc2b (commit)
via 58afb8dfcfa3fefa8e1b28dc418b97c51a73b7dc (commit)
via e10e24d713e5c31cbc34efca458f5718eb6eb000 (commit)
via 80360e3149727e7c3249468782ce605ff3d42a5e (commit)
via c30fc0c76112671804c2bab41c561f1a6f381920 (commit)
via 9ecdc799a7f75f971c5d79aa812b7d75686c413a (commit)
via 0b6ccff62d345dcb196890a24e78a1681ead7638 (commit)
via ff8bab30fa2c0dabc4ef54d538b6979adf813beb (commit)
via 04af9f8d5ec001805f4e8f4e208ee8bf7be5f8fa (commit)
via 514a342ebb895c8a2a0e41649e9b375f5eb8b74a (commit)
via 59a77c79b4d5a2286eeed3f33af78d0b30caea48 (commit)
via f1b0b5b85b7479156aaaa55c0f2def6ffd7d3a40 (commit)
via e84fb97573407f2ddabdcfb3b905d201d0a300a5 (commit)
via 11ba28b72d1bb268066756381c645710a80bd211 (commit)
via 72a8bf2138429b61dfc9710cc41932396b6f5b4f (commit)
via e4342872b52b88c232952317041fb4426faceb9b (commit)
via ddfb91e9eee0902fba8b972e2724b2eb4707654a (commit)
via e579262441bc63d300de37eef08c827e0d69ead6 (commit)
via 29bf848cd280e8873dc82b7407bac31390e8dc9d (commit)
via 09749ef22f0e66b55aa6f448f23dbeadcd2e6321 (commit)
via 9794246986e474c0b1c659c6463c3870362a0600 (commit)
via eba78b04f0313786bec3f6dfd4c992f69060a8a1 (commit)
via 2d1d16aaae709b0f0b3c582c7cbb9c30f451842e (commit)
via c13ae783174624c9f1c48bf090e44fb4b9501320 (commit)
via 6d918ec7f9bb4ffc58d6e482a63031c8a51e20ed (commit)
via 030a7ee62740e5f7def3a7333d1c8996b3111fef (commit)
via 4b58bfc5b58db18e4816102f9850757f0884a42e (commit)
via 322ff98d31140a365faa48e9dc78fc079c4b1ee9 (commit)
via 4960b0e0b6af812e2c34c040163b1ebfa9506bb7 (commit)
via 401c2c71179825e6c3350177c0f46c503d66a061 (commit)
via 55f6306112865521082eae53f8b42eb5bc874905 (commit)
via 2d80ba8feac6b59b24e4f536ed29698789c276c6 (commit)
via 3c0213756adf7694a993db1e6dc87568ed89c74d (commit)
via 6ad3e0ec18c16248aad6922a8f9fb594f8eda76c (commit)
via c01fc0b27737f2fc0535f4fe2f1fe614bc308354 (commit)
via 4419f1fcdbee8eb8b9c8da8825df7d307b124eed (commit)
via c9e5e85ab5665baaf4fde6a87cd5f163dadba010 (commit)
via be461c33036baefa10dfa2b424721d37b64f3e76 (commit)
via c14aed71863a2a485b56bffcc70048f6d4dc5df0 (commit)
via bb8f9b8724cc2baf6b311d8cfcc25f45f4ad2cc1 (commit)
via 78701caa6b3f07425ac32eb95c60107af91f42f7 (commit)
via 91e3daf696cda4f9c8bee8ef73a2f15ce0476b6e (commit)
via cbda91a4e67fc2cd88ddfb54e5faf4605a79c6c7 (commit)
via f05038cfab2cc9bea0c34088e478177fb9b0a439 (commit)
via 4a1735427d84743f6c2f3576263fdcae397cf9e9 (commit)
via a04b65f896ea8e070bf087dc15ef552e16b48106 (commit)
via cdc9e2ceeb7518f2f8bec47531151a521830fb2b (commit)
via 5199588a10410b200aa2c01a75fce7963296fd09 (commit)
via 974cabe78a811766a812206e287a6c488bcc6c52 (commit)
via 48231f0daea46cc2022bb0f153c2419fe7283911 (commit)
via 0127a60904f8f392d60111c07ac80f461fe26c22 (commit)
via d3a9348beaefdd355a0a88ac9f43ad243ae2603d (commit)
via a542b89c232184ccbb7435784f32d76f7a11a892 (commit)
via 3b40453701265dc66f8efb5865d29cf508f3ca43 (commit)
via 1a38a6a9a715f0fca6d2f53e38ddd3b338e1bfe0 (commit)
via 5ea8f6ef6a823bdbcec036cded13d03be4d3724b (commit)
via 5fa710bf0218bd474233fd5867b15cc6622e6b31 (commit)
via 0213fdd808604f83ef79d0e0a415d8311e018a2f (commit)
via bdcaea37455b72c345c7305e6a7bc4ba63d5c1b7 (commit)
via 8cc6fad164fa9d3bdf0fb5965967031a8e1ce9e2 (commit)
via 544f1dceeb4e5fcc63b683d3edac48e62bca5958 (commit)
via 17ecd8b1d6bf57e0f3e1f1e70dcc589188cad670 (commit)
via e9b8af6b59b16f9a9595bae87fac13c4e0969f23 (commit)
via 171491643aa3934ef9bd93fa1596fe5c386cedfc (commit)
via 8e6de8fb13348e6e0b0ab47d91ab65f99033e174 (commit)
via 25c0de8aa20f801212dda2dff23216289487d08f (commit)
via f63db3e0224e57695adb2c5fa975586065f6669f (commit)
via 95bfd77307f5d4571bbcf01565361ec991bc6575 (commit)
via 4c34de655fc7f8839b205b48f460a168f302dd63 (commit)
via a00b606ae871e9919fec54b81cedae338b6e4531 (commit)
via 84ec45edc5fdaa21c7d3e3401c877b90de40a972 (commit)
via c11d6bb3f15d4b6f2ba18a26f355bb944a5ef090 (commit)
via 26d627007be2bd8fc68844b43651b1897a56e391 (commit)
via 76d90fca59fbc3cd21ea1af01922eeaf63f2e79a (commit)
via 59342f2ec8fe1ec2c7ba63a556b2003c23e687fe (commit)
via 778531e6b32ee2de9ca4a5f58e7c281330b8f2a4 (commit)
via cc10d951ab00b84ef5534a74e2aaa538fbc05801 (commit)
via a646dc012008ba2f73e5b3707598640fa5f9f1c3 (commit)
via f7f65f4f57d166716e26aed2967942935d6b59c2 (commit)
via 3def82c401e28a430b222bee86ede13158165976 (commit)
via c1b5417d1036da83283b7c84ff7cae5c553ada27 (commit)
via 182ef83a9e654c313383008778372f02d3f0e4f1 (commit)
via 203f0082b029ff4b88d7f9f719d14e0a89eb6f6b (commit)
via d4896785f36c82edc5fbf14a2e58d94623c09c1c (commit)
via 6b9cb4f828257684edba0809461fa2f508d20f15 (commit)
via 6271a0f335b359cde84a04dbf4d4f07f63ca7fc6 (commit)
via ba0c5cf6838e36740881c4dd9639043b527bf82d (commit)
via 773c4d491fdb5a6b228165e3ff2f62db7c1f2237 (commit)
via 8efb99776ee267be4f626baef911408d1dda6429 (commit)
via e26fdc06a54e8b4fb7c22f78d335d02d2d7c3ea5 (commit)
via 05132236c874d69a06b379b835131861c3e5926a (commit)
via 26cb1fd09826e6460febda92e1b06c3a05c90b28 (commit)
via 7888c50a75bdadd042548828ba7da7f2d94e6f6c (commit)
via 56d7ccfa86942fc066a8e3d527c339902ac353e2 (commit)
via e6e51406134e71d493f5258917915136709bcda2 (commit)
via 44821dc84765936ce99fa2d760ef683281f0a578 (commit)
via 2bd3f83db9934198b658b7035a7be65017b754d9 (commit)
via 23575ae95aab42c4c4d9c2b5ee0236fab004dccb (commit)
via 37be20bf76bba0f6dc6fd40f0fcc3d012c6b7e49 (commit)
via 9e16e70e7f9bc9fd0e0a52eca9a9c37a45ef3639 (commit)
via 4b15593e83bf1a6e1c84c1e18af4b11b9fa1d134 (commit)
via 2a7fd99c212c33a1ec9911f8529fa5afc59a7bb2 (commit)
via e186e23688c92f91e4cbf564dee5018789e0b8ad (commit)
via 5bfb2e1cb9f87c2e62aaae870a8789ed132eba50 (commit)
via 4ef379e48ed887a2c6f5eeeb84753bd0ec68c124 (commit)
via d9c4c82329d110b180003a36142e0a8e4d11ccc8 (commit)
via cb8dda3b04dc65e5b9a87593ae3d985d008b6f0b (commit)
via 7f5aa7c58dde29568ecb7b6bfb16f6b762c0ac1c (commit)
via 3b5ffa7cf6d51c5842b3421b41804b925d6cde3f (commit)
via d8b1191390b3d56740f133b021936f352ca49d55 (commit)
via c68eb6b39deba5d850d1b0ba7b59ec42850d8cdb (commit)
via 3bce3f7ad3a50e6e8c7da962691e53d45d808894 (commit)
via a1b1d0f1b3413681d26132f1ca06098ca8f1e8e3 (commit)
via 19414f258a2a1e354e8721888dcdf68d937b0ec4 (commit)
via 5e732ed46fedff23e619535cef7f04a86e18a9c7 (commit)
via 4ace1969ce7b8d1a75eec8ebc7ea3611c4ebb6e8 (commit)
via ca3155fabcfe6dd61b2151c52861b2786e9bec40 (commit)
via 4fc63fca58814fdc6ac21b08fe7b8c2d84e2c3f7 (commit)
via 4cfc0ca7c782696ffb92337e3be9fbe3ed43a360 (commit)
via c5308511f31f9713ce961a72b29c39b7b64baaa6 (commit)
via 4d0420a83d27a90b8b15dda10f27a1b89c4ca1b6 (commit)
via 68b5966bf4a5d80d6667abab421a4309ad688a38 (commit)
via 507ae159f9c1eb0dd6a406a3987243aab7f05866 (commit)
via 2309d8a0970d603fa1bd6b23f1fae7f97bb2f7e1 (commit)
via e5682f2f1490de87f7727a364c717c06d5f58eee (commit)
via 462f912b233957d9c944063d1f7872f0d32c7e13 (commit)
via 859bae14d31fe063ed1204be7300083b3216de60 (commit)
via a9d431d649c84f52a55852f687052b3c4f67a3eb (commit)
via a72ffbbf30cba20f3d5b2324d4b016a82786df10 (commit)
via 577e47a434702a8bdad5669b3d470cfde5241033 (commit)
via 55c0fe472ca9938c93a78bbff0e0fb1b5e51a54e (commit)
via 76fe6edc8d158f67c600f75c6bb351d7a679b71e (commit)
via 38da1ff0a3990e643cbfbd5fa548597a1618055a (commit)
via 171267ba19481f363e35332eb3a7fac3c63cbbcb (commit)
via 781c06ee0633709137ba3a4d305eb6e1db2a6dfb (commit)
via e9c6bbebe8d9a3e22d239a51b1a0fae575b3dacb (commit)
via fb10daa75864def53d1f0ffa7da3cece8cebe9d0 (commit)
via f7a4118c87ae1df4a42efdad3695e6fcb5d60854 (commit)
via b80db2511622b7600fa7a03e7db4c5c82cf61d39 (commit)
via 1a3746a005fb857cc6760fde34e78cbcbb7d11e5 (commit)
via 1bde07ef5884a55bbb47aaf30a90b122a4810617 (commit)
via 0486a1fe8e98fb613eceabfd745875ed2b0d4395 (commit)
via 8671a18c6f71d9c57fa10d650c476cace51e70db (commit)
via 8360ba81b48f6883b453f13756432a3d599c3042 (commit)
via 5c51ae289e62018591602da31748970fd0abee97 (commit)
via 47358b0f717b1c9f70e8e8a28b4258b9d235ef44 (commit)
via dbff37e90136caf5264148c95b7568ccff978f77 (commit)
via 06e815a5ab6a9a9a118014b41f023c46237156f1 (commit)
via 5534b46d016782428c8acc5ee2ff91958f9a0e0c (commit)
via c79e65e93760c758aa297b9eb5561c69b36a1d46 (commit)
via 84f02cea829ead38669efcfcffb2ef0a984e27dc (commit)
via ae041e1ca4cceaf6c94b818a2823377cdd5c55a4 (commit)
via 37d61b71dad8e424563f1223f068a676ad7baf8e (commit)
via 27542ce48fa48c5bbe16e96a3ffd1cea0be0cc47 (commit)
via 3e3cd928c063419a580c2202fb1b18b8784909e1 (commit)
via bc6b0f0c9586c28245e352189d7149a65417e0cf (commit)
via 4d422259ee1fb0db9bada72ba6b100641c2f59f9 (commit)
via e7139d6d1f00eaeb998a3fc5efaaa247436ee4df (commit)
via 0b8032ec5be5dd474b47842b7630075c1d9413c2 (commit)
via ef8fb604ad4a868cae8ed6ad31c1fd1520dd73e0 (commit)
via 78a6653e701b8835ae9b4c674100ec12f6082167 (commit)
via 5e0a0433e3ed3da21765735e0e83454bcc10b439 (commit)
via 28a7883c373533979f2cc7c5e750221eb8f5f1ec (commit)
via f1d068a91bc746ba66eead495648214f5506557e (commit)
via 9fff947ecd25b0494e8e3c6a27a4fa4fea67668f (commit)
via 259b3769c02913cd968ab3294140f86108738e24 (commit)
via 0134919a1425efa859fd0fa205b037944c033f23 (commit)
via 76b8dd0af0db0b79cc6d12b07a138d7357e12960 (commit)
via ee0307d05caf3eeed3d1acb8398937fadd2c7c25 (commit)
via 750b2c391b5418bfd3db88e59429abad9fde6c1e (commit)
via ccc29ca7f0afff5b6d038553e1feb2c4b1666392 (commit)
via 7ff688a46feb12ff62afcc35a287048f3e49fb27 (commit)
via d230941e87d4619683e4f3f7b44f19dab5017bd0 (commit)
via 4b6a2f564bb933d5411e75f664e859d6be891e61 (commit)
via 7f8c4a43bdd1eb200245ead83ba4aee20c0e1776 (commit)
via 24fc2a5a701dd4bb6edf503efee992942ea5b667 (commit)
via a60309a6b134ca66fa66a71c489e633a84f52f0f (commit)
via 13d657b6685b6396ef352dce0a561605e664736c (commit)
via 0284278f61c66ccd75a6559c815ca299e912665f (commit)
via 21fd1f3889338c2dcacd28b5f59411f4ccf37f9a (commit)
via 27dd462657b3b7434780de3250d0b2b0a75cea65 (commit)
via 0489e69daeb9d1c3e582c3fe134ff1352c2b224b (commit)
via 8c0b4f4231bfc0ab4a3052b8239fad24fac5c764 (commit)
from 4d3a6d30c44cb4b99ba889b2f0d4200ab0ad24f1 (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 51ca68aacb0756eea9a9a25a4e4b273df679e086
Author: Peter Amstutz <peter.amstutz at curii.com>
Date: Tue Mar 26 16:28:58 2024 -0400
21121: Add cost report
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>
diff --git a/tools/cluster-activity/arvados_cluster_activity/main.py b/tools/cluster-activity/arvados_cluster_activity/main.py
index 52ba743070..b825a2cbb2 100755
--- a/tools/cluster-activity/arvados_cluster_activity/main.py
+++ b/tools/cluster-activity/arvados_cluster_activity/main.py
@@ -25,6 +25,7 @@ def parse_arguments(arguments):
arg_parser.add_argument('--end', help='End date for the report in YYYY-MM-DD format (UTC), default "now"')
arg_parser.add_argument('--days', type=int, help='Number of days before "end" to start the report')
arg_parser.add_argument('--cluster', type=str, help='Cluster to query')
+ arg_parser.add_argument('--cost-report-file', type=str, help='Export cost report to specified CSV file')
args = arg_parser.parse_args(arguments)
if args.days and args.start:
@@ -149,16 +150,8 @@ def container_usage(prom, start_time, end_time, metric, label, fn=None):
print(label % cumulative)
-
-def main(arguments=None):
- if arguments is None:
- arguments = sys.argv[1:]
-
- args, since, to = parse_arguments(arguments)
-
- #arv = arvados.api()
-
- prom_host = os.environ["PROMETHEUS_HOST"]
+def report_from_prometheus(cluster, since, to):
+ prom_host = os.environ.get("PROMETHEUS_HOST")
prom_token = os.environ.get("PROMETHEUS_APIKEY")
prom_user = os.environ.get("PROMETHEUS_USER")
prom_pw = os.environ.get("PROMETHEUS_PASSWORD")
@@ -172,8 +165,6 @@ def main(arguments=None):
prom = PrometheusConnect(url=prom_host, headers=headers)
- cluster = args.cluster
-
print(cluster, "between", since, "and", to, "timespan", (to-since))
try:
@@ -189,5 +180,101 @@ def main(arguments=None):
container_usage(prom, since, to, "sum(arvados_dispatchcloud_instances_price{cluster='%s'})" % cluster, '$%.2f spent on compute', lambda x: x/60)
print()
+def flush_containers(arv_client, csvwriter, pending):
+ containers = {}
+
+ for container in arvados.util.keyset_list_all(
+ arv_client.containers().list,
+ filters=[
+ ["uuid", "in", [c["container_uuid"] for c in pending]],
+ ],
+ select=["uuid", "started_at", "finished_at"]):
+
+ containers[container["uuid"]] = container
+
+ workflows = {}
+ workflows["none"] = "workflow run from command line"
+
+ for wf in arvados.util.keyset_list_all(
+ arv_client.workflows().list,
+ filters=[
+ ["uuid", "in", [c["properties"]["template_uuid"] for c in pending if "template_uuid" in c["properties"]]],
+ ],
+ select=["uuid", "name"]):
+ workflows[wf["uuid"]] = wf["name"]
+
+ projects = {}
+
+ for pr in arvados.util.keyset_list_all(
+ arv_client.groups().list,
+ filters=[
+ ["uuid", "in", [c["owner_uuid"] for c in pending if c["owner_uuid"][6:11] == 'j7d0g']],
+ ],
+ select=["uuid", "name"]):
+ projects[pr["uuid"]] = pr["name"]
+
+ for pr in arvados.util.keyset_list_all(
+ arv_client.users().list,
+ filters=[
+ ["uuid", "in", [c["owner_uuid"] for c in pending if c["owner_uuid"][6:11] == 'tpzed']],
+ ],
+ select=["uuid", "full_name", "first_name", "last_name"]):
+ projects[pr["uuid"]] = pr["full_name"]
+
+ for container_request in pending:
+ length = ciso8601.parse_datetime(containers[container_request["container_uuid"]]["finished_at"]) - ciso8601.parse_datetime(containers[container_request["container_uuid"]]["started_at"])
+
+ hours = length.seconds // 3600
+ minutes = (length.seconds // 60) % 60
+ seconds = length.seconds % 60
+
+ csvwriter.writerow((
+ projects.get(container_request["owner_uuid"], "unknown owner"),
+ workflows.get(container_request["properties"].get("template_uuid", "none"), "workflow missing"),
+ container_request["name"],
+ containers[container_request["container_uuid"]]["started_at"],
+ "%i:%02i:%02i:%02i" % (length.days, hours, minutes, seconds),
+ container_request["cumulative_cost"],
+ ))
+
+
+def report_from_api(since, to, out):
+ arv_client = arvados.api()
+
+ csvwriter = csv.writer(out)
+ csvwriter.writerow(("Project", "Workflow", "Sample", "Started", "Runtime", "Cost"))
+
+ pending = []
+
+ print(since.isoformat())
+ for container_request in arvados.util.keyset_list_all(
+ arv_client.container_requests().list,
+ filters=[
+ ["command", "like", "[\"arvados-cwl-runner%"],
+ ["created_at", ">=", since.strftime("%Y%m%dT%H%M%SZ")],
+ ],
+ select=["uuid", "owner_uuid", "container_uuid", "name", "cumulative_cost", "properties"]):
+
+ if len(pending) < 1000:
+ pending.append(container_request)
+ else:
+ flush_containers(arv_client, csvwriter, pending)
+ pending.clear()
+
+ flush_containers(arv_client, csvwriter, pending)
+
+def main(arguments=None):
+ if arguments is None:
+ arguments = sys.argv[1:]
+
+ args, since, to = parse_arguments(arguments)
+
+ if "PROMETHEUS_HOST" in os.environ:
+ report_from_prometheus(args.cluster, since, to)
+
+ if args.cost_report_file and "ARVADOS_API_HOST" in os.environ:
+ with open(args.cost_report_file, "wt") as f:
+ report_from_api(since, to, f)
+
if __name__ == "__main__":
main()
commit c8b8aed986fc3a6436a71c85faa1a876e213695a
Merge: 4d3a6d30c4 eb5b8638a3
Author: Peter Amstutz <peter.amstutz at curii.com>
Date: Tue Mar 26 14:38:46 2024 -0400
Merge branch 'main' into 21121-cluster-activity
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list