[ARVADOS] updated: ad2792edbffc35bebc98bac62fa4c353c796d6b4

git at public.curoverse.com git at public.curoverse.com
Sat Feb 21 13:04:46 EST 2015


Summary of changes:
 .gitignore                                         |   7 +-
 COPYING                                            |   2 +-
 apps/workbench/.gitignore                          |   1 +
 apps/workbench/Gemfile                             |   6 +-
 apps/workbench/Gemfile.lock                        |   4 +-
 .../workbench/app/assets/javascripts/ajax_error.js |  15 +
 apps/workbench/app/assets/javascripts/event_log.js | 312 ---------------
 .../workbench/app/assets/javascripts/filterable.js |   6 +-
 .../javascripts/{event_log.js => job_log_graph.js} |  79 +---
 .../app/assets/javascripts/request_shell_access.js |  10 +
 .../app/controllers/application_controller.rb      |   6 +-
 .../app/controllers/collections_controller.rb      |  37 +-
 apps/workbench/app/controllers/jobs_controller.rb  |   9 +-
 .../controllers/pipeline_instances_controller.rb   |   5 +
 .../controllers/pipeline_templates_controller.rb   |   5 +
 .../app/controllers/projects_controller.rb         |  37 +-
 .../app/controllers/repositories_controller.rb     |   4 +-
 .../workbench/app/controllers/search_controller.rb |   3 +-
 apps/workbench/app/controllers/users_controller.rb |  21 +-
 apps/workbench/app/helpers/application_helper.rb   |   6 +-
 .../app/helpers/pipeline_instances_helper.rb       |   4 +-
 .../app/mailers/request_shell_access_reporter.rb   |  11 +
 apps/workbench/app/models/arvados_api_client.rb    |  11 +-
 apps/workbench/app/models/arvados_base.rb          |   2 +-
 apps/workbench/app/models/authorized_key.rb        |   4 +
 apps/workbench/app/models/collection.rb            |  10 +-
 apps/workbench/app/models/job.rb                   |   4 -
 apps/workbench/app/models/repository.rb            |   7 +
 apps/workbench/app/views/application/404.html.erb  |  22 +-
 .../views/application/_browser_unsupported.html    |  24 ++
 .../app/views/application/_choose.html.erb         |   7 +-
 .../application/_create_new_object_button.html.erb |   7 +
 .../app/views/application/_show_sharing.html.erb   |   9 +
 .../views/application/_title_and_buttons.html.erb  |   6 +-
 .../workbench/app/views/application/index.html.erb |  19 +-
 .../collections/_create_new_object_button.html.erb |   1 +
 .../app/views/collections/_index_tbody.html.erb    |   2 +-
 .../app/views/collections/_show_files.html.erb     | 171 ++++----
 apps/workbench/app/views/collections/show.html.erb |  45 ++-
 .../views/jobs/_create_new_object_button.html.erb  |   1 +
 .../jobs/_rerun_job_with_options_popup.html.erb    |  48 +++
 .../app/views/jobs/_show_job_buttons.html.erb      |  32 +-
 apps/workbench/app/views/jobs/_show_log.html.erb   |   1 +
 apps/workbench/app/views/jobs/show.html.erb        |   3 +-
 apps/workbench/app/views/layouts/body.html.erb     |   3 +
 .../pipeline_instances/_running_component.html.erb |   2 +-
 .../views/pipeline_instances/_show_inputs.html.erb |  15 +-
 .../pipeline_instances/_show_tab_buttons.html.erb  |   2 +
 .../app/views/pipeline_instances/show.html.erb     |   4 +-
 .../app/views/pipeline_templates/show.html.erb     |  38 +-
 .../app/views/projects/_show_dashboard.html.erb    |  10 +-
 .../app/views/projects/_show_tab_contents.html.erb | 108 ++---
 apps/workbench/app/views/projects/show.html.erb    |   2 +-
 .../send_request.text.erb                          |   7 +
 .../app/views/users/_add_ssh_key_popup.html.erb    |   2 +-
 .../views/users/_create_new_object_button.html.erb |   6 +
 .../app/views/users/_manage_repositories.html.erb  |   6 +
 .../views/users/_manage_virtual_machines.html.erb  |  42 +-
 .../app/views/users/_setup_popup.html.erb          |   2 +-
 .../app/views/users/request_shell_access.js        |  10 +
 apps/workbench/app/views/users/welcome.html.erb    |   4 +-
 apps/workbench/config/application.default.yml      |   8 +
 apps/workbench/config/routes.rb                    |   1 +
 apps/workbench/public/browser_unsupported.js       |  15 +
 .../controllers/application_controller_test.rb     |  37 ++
 .../controllers/collections_controller_test.rb     | 102 ++++-
 .../test/controllers/projects_controller_test.rb   |  41 +-
 .../controllers/repositories_controller_test.rb    |  17 +
 .../test/controllers/users_controller_test.rb      |  34 ++
 apps/workbench/test/diagnostics/pipeline_test.rb   |   1 +
 .../test/integration/anonymous_access_test.rb      | 173 ++++++++
 .../test/integration/browser_unsupported_test.rb   |  17 +
 apps/workbench/test/integration/errors_test.rb     |   1 -
 .../integration/filterable_infinite_scroll_test.rb |  14 +-
 apps/workbench/test/integration/jobs_test.rb       |  62 ++-
 .../test/integration/pipeline_instances_test.rb    |  97 +++--
 apps/workbench/test/integration/projects_test.rb   |  38 +-
 .../test/integration/repositories_test.rb          |   9 +-
 .../test/integration/user_manage_account_test.rb   |  88 +++-
 apps/workbench/test/integration/websockets_test.rb |  21 +-
 apps/workbench/test/integration_helper.rb          |  17 +-
 apps/workbench/test/performance_test_helper.rb     |   2 +-
 apps/workbench/test/support/remove_file_api.js     |   1 +
 apps/workbench/test/test_helper.rb                 | 126 +++---
 apps/workbench/test/unit/repository_test.rb        |  18 +
 crunch_scripts/crunchutil/subst.py                 |   7 +-
 doc/_config.yml                                    |   8 +-
 doc/_includes/_arv_run_redirection.liquid          |  19 +
 doc/_includes/_events_py.liquid                    |  13 +
 doc/_includes/_example_sdk_go.liquid               |   3 +
 doc/_includes/_navbar_top.liquid                   |   4 +-
 doc/_layouts/default.html.liquid                   |   6 +-
 doc/api/methods/collections.html.textile.liquid    |   2 +-
 doc/api/methods/groups.html.textile.liquid         |   9 +-
 doc/api/schema/Collection.html.textile.liquid      |  11 +-
 doc/images/keyfeatures/chooseinputs.png            | Bin 76641 -> 67586 bytes
 doc/images/keyfeatures/collectionpage.png          | Bin 84533 -> 68735 bytes
 doc/images/keyfeatures/dashboard2.png              | Bin 44396 -> 39651 bytes
 doc/images/keyfeatures/graph.png                   | Bin 49127 -> 37727 bytes
 doc/images/keyfeatures/log.png                     | Bin 135214 -> 94845 bytes
 doc/images/keyfeatures/provenance.png              | Bin 67060 -> 53567 bytes
 doc/images/keyfeatures/rerun.png                   | Bin 73314 -> 56872 bytes
 doc/images/keyfeatures/running2.png                | Bin 56959 -> 40453 bytes
 doc/images/keyfeatures/shared.png                  | Bin 62395 -> 46090 bytes
 doc/images/keyfeatures/webupload.png               | Bin 88061 -> 70592 bytes
 doc/images/quickstart/1.png                        | Bin 47239 -> 36164 bytes
 doc/images/quickstart/2.png                        | Bin 74431 -> 58616 bytes
 doc/images/quickstart/3.png                        | Bin 80668 -> 68576 bytes
 doc/images/quickstart/4.png                        | Bin 66686 -> 45334 bytes
 doc/images/quickstart/5.png                        | Bin 83038 -> 66066 bytes
 doc/images/quickstart/6.png                        | Bin 98604 -> 83813 bytes
 doc/images/quickstart/7.png                        | Bin 77820 -> 60031 bytes
 doc/images/uses/shared.png                         | Bin 57235 -> 54402 bytes
 doc/images/uses/{share.png => sharing.png}         | Bin
 doc/index.html.liquid                              |  28 +-
 doc/sdk/cli/index.html.textile.liquid              |  44 +-
 doc/sdk/cli/reference.html.textile.liquid          |  13 +-
 doc/sdk/cli/subcommands.html.textile.liquid        |   7 +-
 doc/sdk/python/events.html.textile.liquid          |  12 +
 .../getting_started/nextsteps.html.textile.liquid  |   7 +
 .../getting_started/sharedata.html.textile.liquid  |   2 +-
 doc/user/index.html.textile.liquid                 |   6 +-
 doc/user/topics/arv-run.html.textile.liquid        |  20 +-
 doc/user/topics/arv-web.html.textile.liquid        |  98 +++++
 .../crunch-tools-overview.html.textile.liquid      |  63 +++
 doc/user/topics/run-command.html.textile.liquid    |  10 +
 docker/arv-web/Dockerfile                          |  15 +
 docker/{api => arv-web}/apache2_foreground.sh      |   3 +-
 docker/arv-web/apache2_vhost                       |  19 +
 docker/build_tools/Makefile                        |   6 +
 sdk/cli/arvados-cli.gemspec                        |   2 +-
 sdk/cli/bin/arv                                    |  32 +-
 sdk/cli/bin/crunch-job                             |  29 +-
 sdk/go/arvadosclient/arvadosclient.go              |   4 +-
 sdk/go/arvadosclient/arvadosclient_test.go         |  49 +--
 sdk/go/arvadostest/run_servers.go                  | 123 ++++++
 sdk/go/blockdigest/blockdigest.go                  |  49 +++
 sdk/go/blockdigest/blockdigest_test.go             |  79 ++++
 sdk/go/keepclient/keepclient_test.go               |  48 +--
 sdk/go/keepclient/support.go                       |   9 -
 sdk/go/logger/logger.go                            | 199 +++++++++
 sdk/go/logger/main/testlogger.go                   |  29 ++
 sdk/go/manifest/manifest.go                        | 118 ++++++
 sdk/go/manifest/manifest_test.go                   | 178 +++++++++
 sdk/go/manifest/testdata/long_manifest             |   7 +
 sdk/go/manifest/testdata/short_manifest            |   6 +
 sdk/go/util/util.go                                |  34 ++
 sdk/python/arvados/api.py                          |  16 +-
 sdk/python/arvados/collection.py                   |  27 +-
 sdk/python/arvados/commands/arv_copy.py            |   3 +-
 sdk/python/arvados/commands/put.py                 |  48 ++-
 sdk/python/arvados/commands/ws.py                  |   4 +-
 sdk/python/arvados/errors.py                       |   2 +
 sdk/python/arvados/events.py                       |  97 +++--
 sdk/python/arvados/keep.py                         |  19 +-
 sdk/python/gittaggers.py                           |  20 +
 sdk/python/setup.py                                |  31 +-
 sdk/python/tests/arvados_testutil.py               |  64 ++-
 sdk/python/tests/run_test_server.py                | 395 ++++++++++++------
 sdk/python/tests/test_api.py                       |  43 +-
 sdk/python/tests/test_arv_put.py                   |  39 +-
 sdk/python/tests/test_collections.py               |  65 +--
 sdk/python/tests/test_keep_client.py               |  68 ++--
 sdk/python/tests/test_pipeline_template.py         |  19 +-
 sdk/python/tests/test_websockets.py                |  64 ++-
 sdk/ruby/arvados.gemspec                           |   3 +-
 sdk/ruby/lib/arvados.rb                            |  31 +-
 sdk/ruby/lib/arvados/google_api_client.rb          |  55 +++
 sdk/ruby/lib/arvados/keep.rb                       |   5 +-
 sdk/ruby/test/test_keep_manifest.rb                |  66 +++
 services/api/.gitignore                            |   1 +
 services/api/Gemfile                               |   6 +-
 services/api/Gemfile.lock                          |  20 +-
 .../api/app/controllers/application_controller.rb  |  19 +-
 .../arvados/v1/collections_controller.rb           |   7 +-
 .../controllers/arvados/v1/groups_controller.rb    |  76 ++--
 .../app/controllers/arvados/v1/links_controller.rb |   2 +-
 .../controllers/arvados/v1/schema_controller.rb    |   6 +
 .../app/controllers/arvados/v1/users_controller.rb |  11 +-
 .../api/app/models/api_client_authorization.rb     |   4 +
 services/api/app/models/arvados_model.rb           |  30 ++
 services/api/app/models/collection.rb              |  84 ++--
 services/api/app/models/database_seeds.rb          |   1 +
 services/api/app/models/job.rb                     |  18 -
 services/api/app/models/user.rb                    |   2 +-
 services/api/config/application.default.yml        |   7 +-
 services/api/config/initializers/time_format.rb    |   5 +
 ...0150122175935_no_description_in_search_index.rb |  30 ++
 .../db/migrate/20150123142953_full_text_search.rb  |  18 +
 ...203180223_set_group_class_on_anonymous_group.rb |  14 +
 ...206210804_all_users_can_read_anonymous_group.rb |  12 +
 ...20150206230342_rename_replication_attributes.rb |  30 ++
 ...ollection_name_owner_unique_only_non_expired.rb |  23 ++
 services/api/db/structure.sql                      |  60 ++-
 services/api/lib/current_api_client.rb             | 159 ++++----
 services/api/lib/load_param.rb                     |  12 +-
 services/api/lib/record_filters.rb                 |  20 +-
 services/api/test/fixtures/collections.yml         | 108 ++++-
 services/api/test/fixtures/groups.yml              |   5 +-
 services/api/test/fixtures/jobs.yml                |  54 +++
 services/api/test/fixtures/links.yml               |  42 ++
 services/api/test/fixtures/pipeline_instances.yml  |  47 +++
 services/api/test/fixtures/pipeline_templates.yml  |  39 ++
 services/api/test/fixtures/repositories.yml        |   5 +
 .../arvados/v1/collections_controller_test.rb      |  45 ++-
 .../api/test/functional/arvados/v1/filters_test.rb |  82 ++++
 .../arvados/v1/groups_controller_test.rb           |  17 +-
 .../api/test/integration/collections_api_test.rb   | 100 ++++-
 services/api/test/integration/groups_test.rb       |  56 ++-
 services/api/test/unit/arvados_model_test.rb       |  24 +-
 services/api/test/unit/collection_test.rb          | 172 ++++++++
 services/api/test/unit/link_test.rb                |   5 +
 services/api/test/websocket_runner.rb              |  10 +-
 services/arv-web/README                            |   6 +
 services/arv-web/arv-web.py                        | 252 ++++++++++++
 services/arv-web/sample-cgi-app/docker_image       |   1 +
 services/arv-web/sample-cgi-app/public/.htaccess   |   3 +
 services/arv-web/sample-cgi-app/public/index.cgi   |   4 +
 .../sample-cgi-app/tmp/.keepkeep}                  |   0
 services/arv-web/sample-rack-app/config.ru         |   4 +
 services/arv-web/sample-rack-app/docker_image      |   1 +
 .../sample-rack-app/public/.keepkeep}              |   0
 .../sample-rack-app/tmp/.keepkeep}                 |   0
 services/arv-web/sample-static-page/docker_image   |   1 +
 .../arv-web/sample-static-page/public/index.html   |   6 +
 .../sample-static-page/tmp/.keepkeep}              |   0
 services/arv-web/sample-wsgi-app/docker_image      |   1 +
 services/arv-web/sample-wsgi-app/passenger_wsgi.py |   3 +
 .../sample-wsgi-app/public/.keepkeep}              |   0
 .../sample-wsgi-app/tmp/.keepkeep}                 |   0
 services/datamanager/collection/collection.go      | 293 ++++++++++++++
 services/datamanager/datamanager.go                | 101 +++++
 services/datamanager/keep/keep.go                  | 444 +++++++++++++++++++++
 services/datamanager/loggerutil/loggerutil.go      |  53 +++
 services/fuse/arvados_fuse/__init__.py             |  44 +-
 services/fuse/gittaggers.py                        |   1 +
 services/fuse/setup.py                             |  35 +-
 services/fuse/tests/test_mount.py                  |  61 +--
 services/keepproxy/keepproxy_test.go               |  99 ++---
 services/{fuse => nodemanager}/MANIFEST.in         |   0
 .../nodemanager/arvnodeman/computenode/__init__.py |  18 +-
 .../arvnodeman/computenode/dispatch/__init__.py    |   2 +-
 .../arvnodeman/computenode/driver/__init__.py      |  34 +-
 .../arvnodeman/computenode/driver/ec2.py           |  19 +-
 .../arvnodeman/computenode/driver/gce.py           | 126 ++++++
 services/nodemanager/arvnodeman/config.py          |  19 +-
 services/nodemanager/doc/ec2.example.cfg           |  12 +-
 services/nodemanager/doc/gce.example.cfg           | 141 +++++++
 services/nodemanager/gittaggers.py                 |   1 +
 services/nodemanager/setup.py                      |  36 +-
 .../nodemanager/tests/test_computenode_dispatch.py |  22 +-
 .../tests/test_computenode_driver_ec2.py           |  24 +-
 .../tests/test_computenode_driver_gce.py           | 158 ++++++++
 services/nodemanager/tests/test_daemon.py          |  16 +-
 services/nodemanager/tests/testutil.py             |  40 +-
 255 files changed, 6495 insertions(+), 1917 deletions(-)
 create mode 100644 apps/workbench/app/assets/javascripts/ajax_error.js
 copy apps/workbench/app/assets/javascripts/{event_log.js => job_log_graph.js} (83%)
 create mode 100644 apps/workbench/app/assets/javascripts/request_shell_access.js
 create mode 100644 apps/workbench/app/mailers/request_shell_access_reporter.rb
 create mode 100644 apps/workbench/app/views/application/_browser_unsupported.html
 create mode 100644 apps/workbench/app/views/application/_create_new_object_button.html.erb
 create mode 100644 apps/workbench/app/views/collections/_create_new_object_button.html.erb
 create mode 100644 apps/workbench/app/views/jobs/_create_new_object_button.html.erb
 create mode 100644 apps/workbench/app/views/jobs/_rerun_job_with_options_popup.html.erb
 create mode 100644 apps/workbench/app/views/request_shell_access_reporter/send_request.text.erb
 create mode 100644 apps/workbench/app/views/users/_create_new_object_button.html.erb
 create mode 100644 apps/workbench/app/views/users/request_shell_access.js
 create mode 100644 apps/workbench/public/browser_unsupported.js
 create mode 100644 apps/workbench/test/integration/anonymous_access_test.rb
 create mode 100644 apps/workbench/test/integration/browser_unsupported_test.rb
 create mode 100644 apps/workbench/test/support/remove_file_api.js
 create mode 100644 apps/workbench/test/unit/repository_test.rb
 create mode 100644 doc/_includes/_arv_run_redirection.liquid
 create mode 100644 doc/_includes/_events_py.liquid
 rename doc/images/uses/{share.png => sharing.png} (100%)
 create mode 100644 doc/sdk/python/events.html.textile.liquid
 create mode 100644 doc/start/getting_started/nextsteps.html.textile.liquid
 create mode 100644 doc/user/topics/arv-web.html.textile.liquid
 create mode 100644 doc/user/topics/crunch-tools-overview.html.textile.liquid
 create mode 100644 docker/arv-web/Dockerfile
 copy docker/{api => arv-web}/apache2_foreground.sh (66%)
 create mode 100644 docker/arv-web/apache2_vhost
 create mode 100644 sdk/go/arvadostest/run_servers.go
 create mode 100644 sdk/go/blockdigest/blockdigest.go
 create mode 100644 sdk/go/blockdigest/blockdigest_test.go
 create mode 100644 sdk/go/logger/logger.go
 create mode 100644 sdk/go/logger/main/testlogger.go
 create mode 100644 sdk/go/manifest/manifest.go
 create mode 100644 sdk/go/manifest/manifest_test.go
 create mode 100644 sdk/go/manifest/testdata/long_manifest
 create mode 100644 sdk/go/manifest/testdata/short_manifest
 create mode 100644 sdk/go/util/util.go
 create mode 100644 sdk/python/gittaggers.py
 create mode 100644 sdk/ruby/lib/arvados/google_api_client.rb
 create mode 100644 services/api/config/initializers/time_format.rb
 create mode 100644 services/api/db/migrate/20150122175935_no_description_in_search_index.rb
 create mode 100644 services/api/db/migrate/20150123142953_full_text_search.rb
 create mode 100644 services/api/db/migrate/20150203180223_set_group_class_on_anonymous_group.rb
 create mode 100644 services/api/db/migrate/20150206210804_all_users_can_read_anonymous_group.rb
 create mode 100644 services/api/db/migrate/20150206230342_rename_replication_attributes.rb
 create mode 100644 services/api/db/migrate/20150216193428_collection_name_owner_unique_only_non_expired.rb
 create mode 100644 services/arv-web/README
 create mode 100755 services/arv-web/arv-web.py
 create mode 100644 services/arv-web/sample-cgi-app/docker_image
 create mode 100644 services/arv-web/sample-cgi-app/public/.htaccess
 create mode 100755 services/arv-web/sample-cgi-app/public/index.cgi
 copy services/{fuse/tests/__init__.py => arv-web/sample-cgi-app/tmp/.keepkeep} (100%)
 create mode 100644 services/arv-web/sample-rack-app/config.ru
 create mode 100644 services/arv-web/sample-rack-app/docker_image
 copy services/{fuse/tests/__init__.py => arv-web/sample-rack-app/public/.keepkeep} (100%)
 copy services/{fuse/tests/__init__.py => arv-web/sample-rack-app/tmp/.keepkeep} (100%)
 create mode 100644 services/arv-web/sample-static-page/docker_image
 create mode 100644 services/arv-web/sample-static-page/public/index.html
 copy services/{fuse/tests/__init__.py => arv-web/sample-static-page/tmp/.keepkeep} (100%)
 create mode 100644 services/arv-web/sample-wsgi-app/docker_image
 create mode 100644 services/arv-web/sample-wsgi-app/passenger_wsgi.py
 copy services/{fuse/tests/__init__.py => arv-web/sample-wsgi-app/public/.keepkeep} (100%)
 copy services/{fuse/tests/__init__.py => arv-web/sample-wsgi-app/tmp/.keepkeep} (100%)
 create mode 100644 services/datamanager/collection/collection.go
 create mode 100644 services/datamanager/datamanager.go
 create mode 100644 services/datamanager/keep/keep.go
 create mode 100644 services/datamanager/loggerutil/loggerutil.go
 create mode 120000 services/fuse/gittaggers.py
 copy services/{fuse => nodemanager}/MANIFEST.in (100%)
 create mode 100644 services/nodemanager/arvnodeman/computenode/driver/gce.py
 create mode 100644 services/nodemanager/doc/gce.example.cfg
 create mode 120000 services/nodemanager/gittaggers.py
 create mode 100644 services/nodemanager/tests/test_computenode_driver_gce.py

       via  ad2792edbffc35bebc98bac62fa4c353c796d6b4 (commit)
       via  c4fa80c6ed2445e1e384455944eb6c4108906cad (commit)
       via  d8856736576e492edf08eba46b523880569e5123 (commit)
       via  78ca9c5cd0c2088b7c4ae0a9062318977a94f0a5 (commit)
       via  cbccf62a8f58b71f88606f66dbf57e2243caf0b9 (commit)
       via  9c8bad50218730ac2c640f8e1c00fd12f2f174e4 (commit)
       via  efb77a42a055f7081a1ff1e2fa712089be71dcc0 (commit)
       via  a5f72c4ae2786377f32c539cc925d1bb11a0764e (commit)
       via  f5a886733b2f628f462dcc03f45d20621c8ee015 (commit)
       via  83ea6e36b19db2c9a45be87c900efbbd9ea8bdb9 (commit)
       via  319503f1a8eda9fb9cea0bff038ad437e88ebeac (commit)
       via  d6d290bfc01d90d160cecf72d86aff40d7f63f3f (commit)
       via  d32bbed004b76333c3e72e6c1f97dcde88e11edd (commit)
       via  c51fe8e859262a8c534c2d3265fabe54555ac462 (commit)
       via  5884b7c433e6f682c089956917f31a587e75363d (commit)
       via  b5249ac7c8ccc1bec4ae751d1ff6816677e6b2e7 (commit)
       via  708630d0303948874d231a8d6b6d080adcdf6d2c (commit)
       via  a6837612f9678bb983f634b518bde16b8921a0a4 (commit)
       via  51d417f941214512c0cbd6d56687ce2b9a0869bc (commit)
       via  45fdc95efb2467b0ad7d21d82aa08b26a43cfaa0 (commit)
       via  af52e4975a52d4eeec356e5dd0ab4dbb5957ea28 (commit)
       via  9d6a6eca3a634e4090d7e0fc4f094c411ab5817a (commit)
       via  95053e5fc874360be26b6cb87d43b6d5ce95dc0e (commit)
       via  1713f54c6b41cb18a69c09f361d97ca6384a9492 (commit)
       via  6100a423c0a75736238747224d72afb112793fdb (commit)
       via  546b44cf5dfba972d2f5f91fa4434e9cb64fa0cd (commit)
       via  f3250432a47c835f4c594348b0d4904a247c3365 (commit)
       via  bd53829c4e3c43be8e8125c59940bfb8c81f5233 (commit)
       via  3598c3003a7987cca5c0536ba8206ec40c1c3649 (commit)
       via  d54738ad3b2fde0207cf1ebbdc6f4360cd141d90 (commit)
       via  177e076e2602935b6549f9957f031353b09e77c0 (commit)
       via  96e0115f05e1b9fe1dedbe721cbdcb13c29ee875 (commit)
       via  5517f022cdb6233551c9281422c033d18293ec03 (commit)
       via  6ee389b798bd7898e16b8ab8bf9394bf97c40f46 (commit)
       via  4f8b2d755cb8249cd9118b7d3213a0021b83b0cb (commit)
       via  58f8ab40470a8c1db31563e26c66fee9dbdd7477 (commit)
       via  1ee6ce5be0c86c1d2e903252ba2a70694be5cf31 (commit)
       via  c99e40c18e4ba67f529fcd928eed76509dbda130 (commit)
       via  1578bb430ce005137f49233ef87fac34ebc51e2e (commit)
       via  87ab50f76bd6dde4c362e437323c9f1705889243 (commit)
       via  d87717b4ec885059183ef6d7fa6780c343338455 (commit)
       via  20abd5d545f9f1102bcd28ee4cab7a2453e28cb4 (commit)
       via  0fd86b9728a80ef07d65fbf0a8278b4a7e44c57a (commit)
       via  8c629ffa55a646fdab671dd6b6d0a292dcea2510 (commit)
       via  a002d3ef4bdf5f9ca4b1bd79c000cf695dc59d8b (commit)
       via  daaeb7a23e8a5baf82e3af0f280856862dbc5aa7 (commit)
       via  399366e7e32906099d22acddf44ad0cd2ca9a1e1 (commit)
       via  eff37344f3cecd5aed259c9852aca4bdcdfb6922 (commit)
       via  fb179796cc5605ae8c825523c015a9b00f467550 (commit)
       via  5f2d5f96abb8941bed95bd9f47f79f6f1c3ba38d (commit)
       via  fd172dd6875c8bf1481c6e078590c0ccef934bca (commit)
       via  5e003c8f9cf47a5bb716dcb75b8e6b98e4680a4c (commit)
       via  f842b72b9e2bb50a68ba388922c55f54ad0399ae (commit)
       via  6ab5505797c96e3aa5652e0d964eec3787e023ac (commit)
       via  8b90f80efca772efd2697ffc70d7809c32564171 (commit)
       via  45d8d010e15b0c4860102b78692ec8bc5b2ef158 (commit)
       via  ef4e4a34213975ed9c1dcd9d4a2efb26f51d027a (commit)
       via  7b877a2be249c5e4ab9ab5d73cb68906ca3113d8 (commit)
       via  0cefa4c0f3c1b16884b04d6273bd8730166d69ba (commit)
       via  4c5352de29ca583c41d9babf795983ee4ea3b78e (commit)
       via  11e1ee67236b1dda5dac5e871ecfedd7de8faccf (commit)
       via  1e423bd9887adad61999503771b0794fc62efc28 (commit)
       via  938338a385a96066552aea6230d773a17cbf3c3e (commit)
       via  7ef27804d92e2c38ff6b22aab4b113b3e1817bf5 (commit)
       via  1f7a6b50cabab4c8645dd6db92e456c080f2a81c (commit)
       via  08c575dc24bbc5732a5fcb1126c23d9a4ca10b73 (commit)
       via  23c1bc62ea3644636c0edce8ccee39f2094db190 (commit)
       via  175c31a1cc695285c035ca2a54d5b964ab4b1d5f (commit)
       via  e1999050ade633163524cd9d87d0b77f8b5bdfdc (commit)
       via  da298b0d96a1e49a1330a4486dcbe22d92d1d743 (commit)
       via  d27fd3e2648e47f014f7da67056825aca3724004 (commit)
       via  520008a541ac57bb07b11b79bd68d2930ea508a2 (commit)
       via  8a504ad561c1ffbafee8a7bc8da551f9d4b9a29e (commit)
       via  b7bd673a45ec3de02fdf846f4a9ebe2638c546cc (commit)
       via  43538243995267c417983360d226d6e8eb181139 (commit)
       via  3a1face2e3bc02e1fb9c53a2268095811b2e069d (commit)
       via  75f4b70625086aaa8ecf8daed23e4d151e54949f (commit)
       via  e5840cee519c5ff8b88e37e14160f9e4e12908ec (commit)
       via  e88d1643f64e70e984b2c7943e5ce6569e7e2d37 (commit)
       via  6db8f01ae7f8d30f48a88caa351004ea446b33b3 (commit)
       via  4df1175e30c21850af394fcd60c9bb7ca3d981a5 (commit)
       via  c2b8ab7045886b62963feb0cd8f9b9291ce1a8b7 (commit)
       via  17800e7d4a9574035dd48b71ec4247f70525d45e (commit)
       via  7924fe7d6b4cee88035046005425ce19260c09e9 (commit)
       via  3f74a7584760a83539b6c0ba01ffd5078d8858cf (commit)
       via  6221a5005318304a2f05f1fa3c9d897ed71d5676 (commit)
       via  2415e93fcd6a24b3bfbc319c139737f550835e36 (commit)
       via  2d2f3bed79f9504d15503277056feb394c12dd7c (commit)
       via  144e23888d46d68c5e32fea9f66a8903e05a3526 (commit)
       via  e0889a8f6997327fd9b4d826237c8166cf909741 (commit)
       via  2ee024868c8152903a43a8c6f5dce601305e99e2 (commit)
       via  4879e0e2f75fd387720b4f4b58ca6ae48a798c98 (commit)
       via  5bcba288077488791daa43a15d5fd5fb0c6e653c (commit)
       via  95cbdf59eb5326c393ae91f243f596984cba7fa7 (commit)
       via  b14bc80d764b85a6ddfed32198b2144b5adf2637 (commit)
       via  4851f29ac730aa09dcb3489a3a6e7479e7b82fb6 (commit)
       via  3d63bc278174d245edc4fa06ed88971a2589e080 (commit)
       via  970095751e2e836ed296152ae3e9ccb6caa62f62 (commit)
       via  1c87e0d76265bb64b717289015181e41e0cbe2f3 (commit)
       via  e7ef642ff70bb7e6c281f4dd1d353f7fb2b3f5ce (commit)
       via  367a6fbc62b4b20af9f5724359fb0d0e423dc718 (commit)
       via  1a68b00bcb3dd92f597de72274a56ed4a1144c2b (commit)
       via  0cf4805d979615190f38ce1d01f1b2d0e8927988 (commit)
       via  3594ad790c998c1b1711ea65057fcae9477986d4 (commit)
       via  08fbba821251a58cc99921cb477fbbc076a1bfee (commit)
       via  9cf25951c6b64449fe24ff9965e7dabe85c8ff4e (commit)
       via  fbfd3b4c049d4b3d24b22bfb5462f098c73596aa (commit)
       via  2ccc3eda37cd728d6526804c228d7383dc8960a9 (commit)
       via  d7f6013f1e728a3a7b42d6736b78cc81ac7de127 (commit)
       via  dab166a0e63d256b2ccfd209493a35696f88726f (commit)
       via  25d58aaf041ac109ff76db5168c193272958d454 (commit)
       via  fb62ab318be2202b9d403e65d6dc86a9d7e72a3a (commit)
       via  af550e54c034136e5fcb187e7f81e3d82170f9c8 (commit)
       via  9684e729ae3ebf438fd2c1c440bb0d8c45ca25af (commit)
       via  a224de262c6e94c592eb8c9a2f909954d24b7c9c (commit)
       via  63cb5c235ccacdc1665a89560bc8c16fcbefd8d6 (commit)
       via  4106786a571e8d919e474d8ae205c3b2c9042b26 (commit)
       via  cc5699578c16dfb96911b8abcd1b35b8ec0ed7c0 (commit)
       via  1128f6e0d62f71f4ee91ab609c918ae5bb291edd (commit)
       via  1bcfe8651af341c6e7cd01a19443c7c288efa932 (commit)
       via  d5809a1e62e1b1a3984fff88118e036b1f174ff1 (commit)
       via  50df4956c5b0e93efd781fbb070d9d5d30d39eda (commit)
       via  606375516f678222465f2643b8162c6973bb28d2 (commit)
       via  398a5ef03226f2f3ba06b6ad05a61f3a4b403cf7 (commit)
       via  820ce7ad92cba95587800a275e14bbf24670898f (commit)
       via  91abe2648d8ca1a3a5185e94beb505ad33db9e2c (commit)
       via  a67bb34f6f19662f0a30e4aa670774c4595cb7a4 (commit)
       via  7a14311a666f471fe34c95759b40ba10b1813ab7 (commit)
       via  2917d8c1e42d2c4569f131778febb18db7445ac4 (commit)
       via  61fd9276456c112a4e22273227b0feafed35530f (commit)
       via  857d5a70bcff7d3634d6daf9886fdfe6d46d681c (commit)
       via  d4b03f2476f0ea6b30baad78672b31938846853e (commit)
       via  ff3e4c60ffa088479cd0a97b314b4af06b0d67ba (commit)
       via  fcfc006561b72f76fa4a553aa294a884462e7ca4 (commit)
       via  cde755bd4d7702c89ebfbd6d2fe8f852509d3786 (commit)
       via  54819e3950dfc1adc76159bd4259a70bd531ab2f (commit)
       via  17f611827a12edffec0245c27d4c15b785bc0436 (commit)
       via  5b7ee6cb073457d0cf1f6b7c5ca3ee8965f144ef (commit)
       via  31f83b25039677512509120fb385069003bdd4ca (commit)
       via  02d728b87a397a7093827de5046e62ce50c4019d (commit)
       via  5d3d32d5532d39f1ef85a9e01b9b70cd28cf3579 (commit)
       via  d302307a4a66867419722034228823d1fc3910a6 (commit)
       via  d62b73382398808a440f15fdda2eea2e15e44282 (commit)
       via  966bd97704f635315ab7ba50f23590a5fc9a97be (commit)
       via  ec0c0f54da513b2b8221d65d9a2c621a7d95d79e (commit)
       via  353a72e637532f2641e55c79edc0de52e2dd3508 (commit)
       via  b17ed3b444abb6c326e69de5ff6a9f8bf019530e (commit)
       via  e759c71ef7ecbfca3075db4ae94fc7bd0464656e (commit)
       via  498a97e6cdb456bf7487f7c62dce08791cb5f453 (commit)
       via  cd00c7d65d724ea78fe6e59dda333241a7c0775a (commit)
       via  26ac1b2f41916d1f4040073a15dfae5f1b294cb5 (commit)
       via  5dbf5c8ea2d9eb2bc8e10a03ca625f12ed71f12c (commit)
       via  c9ff74363edc2f3271c117184be2d1ad7fad633a (commit)
       via  1de8e55b47ea46fe1e589fbfe1ff0ae77b9e2cbf (commit)
       via  b80db28cdd536077e5effe6c08af079532c2059b (commit)
       via  f16b7abe9b1ae5967ffaab62b9c9ae3f955f44f1 (commit)
       via  148ff097b57571dda1b6db063a2eca5a4eb98a35 (commit)
       via  d3a9326a2c92de950216fb2a88dbbc9de898e4b3 (commit)
       via  da2492bfc43032c3374b6509a7208127ec48093a (commit)
       via  f5a30607d1746b29688363530a3011ee5c2f4f9a (commit)
       via  4993b8b44022fd3dc73fcebf20f80d054bdf4370 (commit)
       via  6bf9ae122958b25b4a22447f67fb11cf24765d97 (commit)
       via  5923d0fa912c73e3725e52c869d72793304ae44a (commit)
       via  58bf2ad27c760fb7da0641b239f1871918b84a42 (commit)
       via  8676d8d8fe7ea86db75fd9e6f53b07e21437cd6d (commit)
       via  fb181d9653d80317422e1d979697da908fa804c8 (commit)
       via  b599ef92fcfc25045eb6a366907555594496bfad (commit)
       via  67a4825340187c05cbada61d38c12645a17acb65 (commit)
       via  0215bf7b8c61d59462a476d850af999105856177 (commit)
       via  34d6dc1f56b59b7c7cc3e6dc7d54053149c49bc6 (commit)
       via  045bce46ede1995ed17747c48611f22c478cc82d (commit)
       via  d9e2de2e142fe1a79bd83064d8d9135ba44fd807 (commit)
       via  710b03568da92458279db56608cba84cb5151847 (commit)
       via  31e1554c4372d8206618bf7fee48323b08f24ec3 (commit)
       via  9b6b5f0bd2ad96deeea2070a4eba56795bb28c1a (commit)
       via  07f50aff99bbb837c9419e7a931add36d1611e2d (commit)
       via  ae7e8221d669b29ff3e098ac9259afb2875e9d3b (commit)
       via  f6089c82da72f331ba5a44874ce267b18bcaf557 (commit)
       via  a934fcf84acd4cc3a351fde1b6e21a0bd93757ef (commit)
       via  26d0d60ce820b3b30d6645839c9c1af354e7498d (commit)
       via  46efb1e7f49d08095a6a49a4c6aff045c5eb6f16 (commit)
       via  fc8e572937f2fd61bdc1e7f34a2e3f9a5cebd7ff (commit)
       via  d65b683af52e072b3d179b6f32edfbf37e108011 (commit)
       via  c9f5db97ad5d853cc2f4636d0743037f6048ceeb (commit)
       via  f7ec673ce72af1e076408f394b6401e4f253e703 (commit)
       via  b8148b3bcdfc6fe8a8b20e6a4c589b7a50e147a8 (commit)
       via  c882575c856e01313cf2caf2e4ead1f27bfb33ae (commit)
       via  525d5d6351a0610237c52f1564dec5b77cf3af4f (commit)
       via  538caa064785b645a2b8f815bf77a30192b20665 (commit)
       via  9f1fafa8c7c7f3750d6769d863b82cb826d7ed6e (commit)
       via  330a46e91b4ceaefba2bcfc383931eb59c77d461 (commit)
       via  fefce5e8e133a8fa064bbcdf31d85d41dc4a6729 (commit)
       via  204f433a870e2bf1cf7af1fbe076e91f427ef05e (commit)
       via  9b61792d905324a98b24224d45347082efbe5205 (commit)
       via  16b720950262eb559358cf357f5098a142901665 (commit)
       via  e73af668c24cd259800c344c3efe8b7d769903da (commit)
       via  b6a7a62f4f38710f50d08a91a6a9b210700bb011 (commit)
       via  0b102fac0e8d2a7d46d088b1bd8f7b27b325dd2a (commit)
       via  79aca915815d298d2c20546108284627ee6cb84b (commit)
       via  b21b81e6623d025da4d93cbf09d523e63d2e07b0 (commit)
       via  aaffcb23198b4223c48092ccd30ef7152b434187 (commit)
       via  20f5b178a850b029ecd501ed49e4ed0a537c1fad (commit)
       via  fb4921f56d1c13a86add2e59205ec32fa1f6efe4 (commit)
       via  1d4a39ab3e97c031683ada9f6c98e4c7365fa414 (commit)
       via  f6ab9be0046a6f8d760259c1a0eba8ab7c636903 (commit)
       via  231242b6378abda494f2c684995519a259cfe174 (commit)
       via  1963df31ffb7e95b72e53a0ec5c891f539b6dadb (commit)
       via  b59b310e23b588c4007af84741d4b94bc9f595f1 (commit)
       via  e2da84c1fd9052791ed2b684741469570e09ea35 (commit)
       via  d6ec5672045b29aeaf983a78c5487ae354ccb20d (commit)
       via  757212484d9da8bb8d8852bfb6870433d2b4fa97 (commit)
       via  f85132f1a018179b7127c199932c1f0f3e3f76d5 (commit)
       via  2e9f5f1aa841972d1c6d3ff0828d774f60c28307 (commit)
       via  71c05eec3e9c8e6f37f14760b04584a8d4c4372c (commit)
       via  f32690a4a18f85909c0a04de83ecf7819f127df8 (commit)
       via  df507d6cdebca220ac19dbbc5c16d18498cb852c (commit)
       via  4982008e820ed48f362226c61540c18305c6acd6 (commit)
       via  77daa60985c94cf4137c8a54681bb89278db8436 (commit)
       via  bd720586c0152ca4e7d109389bda2c0e463c76bb (commit)
       via  2527b9cd7958d89a5ae0dd84856027908c48ae53 (commit)
       via  dd645c9e973b9b725f310513ce309fa1e1a82421 (commit)
       via  c9e19eb6c3c6889b55c3b63424b36f1139c9abf0 (commit)
       via  f8067dd18b72705f3317e85745e87cffc9e25313 (commit)
       via  cb79358321eff7a49dd4a3fb6e0ea448ead92597 (commit)
       via  cda964acdb8132d90b881e62db008c574fdd5cc4 (commit)
       via  2e5ac62b550f7dd608cf133ae66ef04f801be76b (commit)
       via  b48e7f0c19f1a7256222c220e938832789492aa3 (commit)
       via  7a71d74c538c37437e65f5d22205c224d0fe9207 (commit)
       via  ff49b1144f5b9f9f7624f3741f5af791073de03c (commit)
       via  f5a0a6337d620ac12f7fffea65d0803d46dcb87e (commit)
       via  78596140bd879feb2eacd899060e5ab75a5c94f3 (commit)
       via  2d7883822203e66afee1a36c7e86a844bc23719c (commit)
       via  64c70939c414881de61ac65512701d0ba4068786 (commit)
       via  d13386351c53a261558052bafd5e2308230cb73b (commit)
       via  348801d41f0bd06582675223f07a7ef7f36ac887 (commit)
       via  afef0760e7281eb7038778a12575dfc32b3162f3 (commit)
       via  eab43fcf2826f4416a70bef95c3ae04a77b487c9 (commit)
       via  9b59cd2f10fa44f4cdbf8986b08e92bdde5a62a7 (commit)
       via  1eda4774a59f46296f82231eeb80484aca70a961 (commit)
       via  71a556d7d2a9484a4f0bda069f1f7915f548683f (commit)
       via  f2e686e1c4e117c93d462ec94e315df9e0be02c6 (commit)
       via  9f0f926aa45113a50ed1de737b236e9f69f64079 (commit)
       via  f414dc4c1862c8d471b865dea5c7ac141de6d533 (commit)
       via  180498df4db8c43080bb302bc56edea70c940583 (commit)
       via  8a8450dcb4dfa4fa222e059091bae03c5e45df3f (commit)
       via  7939a927a2b0584210d5e8b2fe73f7625858d6bd (commit)
       via  54873fcd103e4887e41e987522e4442b62f682ad (commit)
       via  8cd7249b96576285388ef036d04532f72a8f1ee3 (commit)
       via  c6566ea328710818ab9b65db6187751f1874415c (commit)
       via  f7cc825b6a7a526a95e9f889ba94f4122f191889 (commit)
       via  a41baffe4f38019cb5b36875c5e0c838ef9201e5 (commit)
       via  a94e15cab04a19dcbb02f2e95335e337c8e55036 (commit)
       via  aa613a590c0b03e90432c25f0190adc99ef4f657 (commit)
       via  dd72a4de55681da7b5a95ee8b1e659221c48614f (commit)
       via  0ea383a2924b37b47f2bc82fbe405fce4a03bd1f (commit)
       via  21a824c12633d3775b449ec9b06148546078f1a8 (commit)
       via  c722a8bba1bd155f3e36ef4402f684e36ea3e5ec (commit)
       via  e5b8f6826a2034c0c7d7142cff3fb02f64fb8831 (commit)
       via  12dee1ebfd6a3fca40c19d751459ba6a071c0a3d (commit)
       via  7b9ca2a26b4099e45548d83fc878fe295f2cdc56 (commit)
       via  7acac83d2789b36f0e249a3fde9a8d300f15e152 (commit)
       via  36d6d1609ef342268cc87fc8bfce51bcf7199929 (commit)
       via  e20040092b47f79365637dd8e26156d95ab5c6ee (commit)
       via  a11c56ef66604a9117e3db8c2fa2273c98f88b51 (commit)
       via  5b70a11a08dc26b43b3ec4aef178bafe3a801b86 (commit)
       via  dac304f927000b74d41defcdea26da5d896bfc0c (commit)
       via  c5fa3f7b2faea363cf73c7e4a2880086c7c9e4f0 (commit)
       via  1a78ca155b741a08fcf8e0e284bc4da273f084c2 (commit)
       via  826cb14afd19197738ceba11ff382aaaf123a637 (commit)
       via  4204a3c2bda7378e8664233d3c2410c5efb95a47 (commit)
       via  1147248aa7a30a9a423e7b5b30c6bbb7d4b9bba6 (commit)
       via  1e2e0e4f14a730ba1bbea6a4ced5d87ea2766c35 (commit)
       via  cbf80c08daa5f9099d0821603a128967254709ed (commit)
       via  56ad30382d7d4e11cb0160c5f2e30077e1f41c8b (commit)
       via  b20590222beddb52c8c89294ed3a324c8c7190a2 (commit)
       via  13f83b9374e66e4609aff661b467d747067d66c2 (commit)
       via  64416e4751edfe6c49c0bed8a7e38071200282d8 (commit)
       via  dcba3e2c566b2cc3d0575f4b11a1deac808d5cd6 (commit)
       via  e1523c518fa4bf04ac4c982d0a5dbd681dea279a (commit)
       via  9fc99919d72ee495e66ce98584189c651cf994c1 (commit)
       via  0c8f599d598f36d67daf0e0e39756ba4d064cbd0 (commit)
       via  d1957808f6e3ccece499ac2f4048d4ef850b262c (commit)
       via  1f8fcb0279a7bb2aa9cf1386ff9516da58216d53 (commit)
       via  2cf42c27a7e8b37e29462d0b695e24cb6f3ad5ce (commit)
       via  bd6f17515de33e6eee9631723730fc65125ebad2 (commit)
       via  cd3019ce332106ebf80b4323f0f24e71025adcb1 (commit)
       via  90af4cd87e9525481bd0bc8120a18ebc27c9a459 (commit)
       via  c58a2c83fa6338358962b8161c576e5391d7bf2b (commit)
       via  9ae339f1aab32d8473f366c7aaa25633a5a49008 (commit)
       via  3d0c0753efb6e2b610d23d16038db218b491a70f (commit)
       via  288413d1c5efcf5d207e0556962740a7759891a1 (commit)
       via  378c32cf74c1c9d559e3b8e559a9dcdc77ff2017 (commit)
       via  35c50eb231e3ea0f469db136c92ce9bb9d853ac1 (commit)
       via  08b3d5b95216643081c7749bc84a09659d554b7d (commit)
       via  12abd300828412255248e98754b767df5deeba3d (commit)
       via  cad21664e646dd103996dcc36839e77bfd17cdd5 (commit)
       via  fefdb915c4cdf2c2d92061d9221eacd7cac4682f (commit)
       via  de6150af4a477390eb8ba73c2f67c2c46c91a3ef (commit)
       via  bf9d2be7afcc640e18606fa8b9b2e0bc3f2190d1 (commit)
       via  e31b4ee6fa3da212239dfb5a2e4761ff51ed0928 (commit)
       via  e98e77b844dc5a4d2dcfa0752f3bd6b74822d88c (commit)
       via  549f0a0d6f686d1472b6d5bacc3eb85927c915d5 (commit)
       via  fa166d52969bb6f002fb62b554ef227194e0febe (commit)
       via  74b859d9429c1f048f8e71a799d6a44ff3e870d7 (commit)
       via  970766e3167be72c1fe6abdc1609831721dbf62d (commit)
       via  18b5b6fa43e380549c6698b9998990a748a9d3e8 (commit)
       via  56714c8df2f49a5b28ded29402d1af0cb3e45ba1 (commit)
       via  60789154369c7a882561dbecff466787acfef6d5 (commit)
       via  063c5461ff2a709455536c759d849d2f393bda68 (commit)
       via  e0619201d96eb7f9cb8229d1c883f0665d1488ba (commit)
       via  906aa5e3427c1e89e5f426191e33af4b1c27fc7e (commit)
       via  b495d8bd000cc60e2288b93a788aa71cce7f6dec (commit)
       via  4d8209df92198e6207d3d38cbb7a189cb319bf3c (commit)
       via  afabee438a48de83632f0eec51f78a0529b71a0e (commit)
       via  5b7495879ac4e9b34fc989f58aae4773f56bb191 (commit)
       via  1b39a6e15bb68a088f25bb31c31298a1155dc26c (commit)
       via  416c543625bb6a7195a48988dc8f32643ca10aa1 (commit)
       via  4cd97b2cf2035c44762865f10b0f51e3ac807566 (commit)
       via  0d2e6cf379f33188fa19aed9c0c246a2514e9e81 (commit)
       via  9fcabe977798468f2ee896b5f5c1ba6d80703341 (commit)
       via  b9a8de2241fdbc6c69511efc4af318209e4b4942 (commit)
       via  9ea36303cc851a5ffa8d61695c8b4ed14e8954d5 (commit)
       via  89a8208e6f88de78991c654ce001b26519b99f0c (commit)
       via  e1104f98771283a7659eadf881f006e3a3acb4d5 (commit)
       via  17c5cc48844053d6aec318fa3fc8fe95b2cf1b4c (commit)
       via  42fc0557db4117d736b7511a0f785bdfa1d5111e (commit)
       via  7edde4785f7cc325a8c2b109d6fcda176af2650c (commit)
       via  ec27ba2a576189755d443d54213318741f73d125 (commit)
       via  50ab35e7c81a9c1363da289bf76424d669bdf80c (commit)
       via  4bc67f80590ebbfe530d55b9109542f2b404e7b7 (commit)
       via  b23240bded4d76bf953a4f8c499f58d9066c34dc (commit)
       via  33e6d3356af3f7eaa484dbaa7a671aa25f5042e4 (commit)
       via  03428065459077f94f44c53573944f22bda63779 (commit)
       via  9a6559f936fb93f63e163690be4ed670a76dd135 (commit)
       via  64e9180b32bd158e157d3a11325d70b90ce1aeac (commit)
       via  89d4aec69e1b6d8d1f687951f39d8e11f0e66ecf (commit)
       via  96326e988977cd5147dcd4962d6c02bb43e7b330 (commit)
       via  d487907328f3581cd7c93f73729b1e089430523d (commit)
       via  16e6df55c039d4986cdf789b94c62840819beba7 (commit)
       via  7f2c45b1312014831e2efd8aa0fb8a116085b036 (commit)
       via  89fb910b523686fdf725691c44cb4c63ba464487 (commit)
       via  4470ba26b332cb92d347af00cdb26c716b1a6953 (commit)
       via  411ce5bc5bf433c976f55fe001fe5979456207f2 (commit)
       via  876ca8678991e6fdd96872226cf50c92a2e58229 (commit)
       via  332015d1131801b0280aa37aa00eefa5c3c00bd4 (commit)
       via  d01477c59395e6d0895fffe0f60cce6bda9bb083 (commit)
       via  5c1cee516b4d41a355fd40a538cf695325e0b712 (commit)
       via  73d8ff765611e02a44525a75e1b97348ea3dc185 (commit)
       via  a1ad1f1d7ce5edf62945340c34ba5e22a36f1157 (commit)
       via  13181107ecaeaa92e5d96b05270e56b2d807af39 (commit)
       via  62eaf39454cf7d3874691fc59174c546767de89c (commit)
       via  2c447c25f810b52e986649a3f4138c671d066092 (commit)
       via  48580ba7a6608c89e91afad4b73f2861aafbd7b2 (commit)
       via  0d32948a1c78385f9305799c5cb47127492c4320 (commit)
       via  1a462bc4d29fc17cef377d232fc2bf0fd0e72358 (commit)
       via  6b972e1753c0606eade16e98c32f8da2f7678652 (commit)
       via  9f931ff8477f5ba02b53dcc7a8f65032f0a6d013 (commit)
       via  4d1e5c0506cf21824acec1bd8bbf7901b8f4ae6c (commit)
       via  7f6d2dbe9ce1a294b4be897e79d612d8c1db71d0 (commit)
       via  c8f0f0c517af5462c68bcadd72e557e390f1ee19 (commit)
       via  487dc40959c4a7a8838624c6e108236320e79c8d (commit)
       via  b6ca3da4f529dc300f750891022847b071813e57 (commit)
       via  a2e9008a5fcd7669d5cdd33021212ac754288d19 (commit)
       via  0507f73ce83c4a53ce8734f21635928a18d228ad (commit)
       via  cb6a13cdda9c9b8e2c1dbb151c432ec109e14c82 (commit)
       via  934fa5ac0e4da50705739303b55f694a60665529 (commit)
       via  71d9ea52ae12dc80d7062657fc5c059a128106d7 (commit)
       via  94a3addbee3e4a293ba23483dc34ae316d93fbdd (commit)
       via  5dbde597e597b4360584d70eb0dccfc6b48c07d0 (commit)
       via  f9a0cb85f62f1053a9fc1216689b75e6081cf3d7 (commit)
       via  655b69e4285476fbd9df4a88ea53e02ea93fa349 (commit)
       via  774bc42d958174407d74bc3ef44b2840c2f8a05f (commit)
       via  bed95fb1306b0708ae61d1977984944430f01bca (commit)
       via  9af0808e182e297b9c957c93f629016e1517eba1 (commit)
       via  9fb82043d0b69e7d7262b617a4c76ae42b636dab (commit)
       via  1eeb6688285b7415f48b016af27790bf116aa968 (commit)
       via  51f9e6cb1d83249133fa9981cd7b1a882d11964b (commit)
       via  44cbe230042e6fef66f7e05514927f8b51c77657 (commit)
       via  088bc7b980536ee2b27c8abf4bfc09c348000589 (commit)
       via  4215621e0a148252e988088e5836689ca63920a9 (commit)
       via  ae7a6c9ad19ff6936c35ae8c29c08b7adeb835f6 (commit)
       via  8233babd1d979b545e0b8f15455787af66307d9a (commit)
       via  29e2e288979dc11d690189532ca24af949d66c8a (commit)
       via  63ea99a3f7dbc8cd484d32a0f42d766d2b0c3743 (commit)
       via  5ae2677e5ba023d23d10b2a81c800a007aa80646 (commit)
       via  04a8e038125c6ffa3c912ba6b1fd0b31af01e7ad (commit)
       via  7d76a3fbfbe15a6813df5d2d4fa111f1b8e62f9c (commit)
       via  1060cff7480331bcad2b4564e270922b2b3b1f94 (commit)
       via  a533cde870452a69fd7db28806531475aba81486 (commit)
       via  981c7264123f24a1873f2692a72f012ac43e726b (commit)
       via  9fbf89259b2c4313334a1a2c8f0f30e581cc932e (commit)
       via  2717e707ce048dd9b47754d620663a76256958cf (commit)
       via  390d19356d2b6f16bebf918103a83a0ce6ede9d2 (commit)
       via  c67f050829438c41b994c29f689db0ffdf28ee82 (commit)
       via  a51da9f0338017a7c193dcb36fc957b9ab71e4b1 (commit)
       via  0fb26747fa229d6b19ec911b907259a8e84acd83 (commit)
       via  14b6221c34638d4f63c023ad806dbd1bdb22e7b7 (commit)
       via  d2299e0187a0b8621a17c9819215489b979da150 (commit)
       via  1ceddc7165cfaa14ab5fb56953e8b0094b791d07 (commit)
       via  805ad01a254753e2543123e67530fde79ecb00bd (commit)
       via  e2999ea6cca6ce034ba0fc921f91314776b76200 (commit)
       via  7ee4b2b591bba8425a9c18dd1bf63d48911a686b (commit)
       via  687f94f0e17dca2639ce1704b18f483f2e6bedb3 (commit)
       via  4884240effa1cbbcc74774a8b14d39d47b483ce7 (commit)
       via  c6c4e8a6e0acb0dad79bebc40ca09ba2390da6ed (commit)
       via  620283796c61a1d09ab8fa9c6ac9842c438e625f (commit)
       via  a29c6fb9134cd81a2b14426dc5863c68cf8eb2f1 (commit)
       via  4926ecdc0ab989d329fbb75e447469ed4efee184 (commit)
       via  829551057b61b57d1d08aae39c9095da30166f2a (commit)
       via  ddc4a3cdfec39a1b2cc37bbd1e1920ed30d17c49 (commit)
       via  77d1908a811b84008cac3834fac542c7b301e1a3 (commit)
       via  6e43023a9bae34280b2ce364a0adf67f16305615 (commit)
       via  643bf50185e8cc9abe4abd0d441b5012d1760cac (commit)
       via  194eaad976697799f0e7dcccb581b52dc77feee3 (commit)
       via  1e133a2abc1827f210eaba7db39a92d20f8b5876 (commit)
       via  3957f3dbb398a1039c8ebb12a008bf9a7f17a4f0 (commit)
       via  ef2d368867bfae2ca702184c57a8cd873f1c4e43 (commit)
       via  99a25735aeed6d5a3cd895a6a91f269d8bc8b3f1 (commit)
       via  4a7010560e08d8c34656ccf2a7a9fa56fe21d40d (commit)
       via  2cdf164495a95e2c424652b421973b04aa597572 (commit)
       via  fcd5763d2e36f2d9b87c0e77d2133ef078755b89 (commit)
       via  0ba8a5a067e22b09568da468b306ec26607c011b (commit)
       via  f5d682412c2b8ed0508fb55c2e8b7437b9ef142f (commit)
       via  71a9cb71e4cabe1444f68222c0bd7ad4324d6a5e (commit)
       via  e89251c160ae409f8af2f9ecae5ffb210ccd0a8d (commit)
       via  ffa928f7e9752b3bfab87cbca14392909416bf91 (commit)
       via  16c5d87acf21a189b4f7aacd50a3231a795153bd (commit)
       via  22ded15b4bd32f1de6e1b97f39ea869708d02085 (commit)
       via  2b9204f0eb626f6fa4159752b76e8864508afa08 (commit)
       via  e9025ef3cad5e1da15e29145ce637d7097971148 (commit)
       via  4242f1bafd192503419347cd02dfe508fe26135f (commit)
       via  6f3e7bf1bdfc66cfa6c6091566425c870154943d (commit)
       via  292689282fd68d09dbd424d66aec7f664cadc6e6 (commit)
       via  e5025b6b54a9f9b630fe69954da362fc2b5eb62f (commit)
       via  8caa085f488017b7152a55c7ce0aed166e860d6b (commit)
       via  f8164fe91b06263aacebfad42c2c0df26037d162 (commit)
       via  68bc991c90b76cb367840c636cf7e065d26ff79d (commit)
       via  3298dd77cd065e9fab95177fe5480d4ec2524038 (commit)
       via  b4fd2ab4e409e36f894c1fb27144e4fa2854f389 (commit)
       via  2ab024a39d41977cb56c699cbc0bca19b8ca3ac9 (commit)
       via  316eca14d7f7bafb2e0c24b125dee0befe5bdce6 (commit)
       via  eeebd1e25974beff2455c96100532aaa4dae68fb (commit)
       via  c430a289af3eeed00e220b5658f9d64191798b1c (commit)
       via  89fbb8bf806dde53fd7cfc761cf3d0719fbebf59 (commit)
       via  6d93d2ecf9c3d75c2b032f0ad9689af6501570e0 (commit)
       via  7349451eb29d3bd972f6f051f1cf14459b3fe14e (commit)
       via  003f0f21e2a7052b29f375b725f90668e46d49b8 (commit)
       via  1b01104f5e4a20a3ede82b6d7250814476e23dc9 (commit)
       via  594a1e9eb632ab9deaee7d596e3004b48277e2cc (commit)
       via  962ca37032fa5170b55e2661f3b577d8497d1fe9 (commit)
       via  d2dd87596f3034fd6250e8c957ee4e97a2939470 (commit)
       via  7631b2c9e33a22a9b47fe3396f2f2854745a3ded (commit)
       via  9175278147b9aaaa9dc09f73e34e20f07a791c33 (commit)
       via  964ab3dd90ff1508efc0c77378cde2b3a4da1029 (commit)
       via  f9732ad8460d013c2f28363655d0d1b91894dca5 (commit)
       via  9d6e2ff4e27718938a72455917f2e7b62a8c66dc (commit)
       via  b97ac7f96234cbbb491bdbaade840ab50802f357 (commit)
       via  7d4e2529d04c3649ffecdce7a9e1f9835387454d (commit)
       via  013c95756d5578e596fbe3c21e1e0a3e7a1b0cc3 (commit)
       via  ea84b1dc3c09fbb0ab72d15767e4cacb8f37b12a (commit)
       via  a91c9255e07d97ab23e77228ef17b8c0416c31d7 (commit)
       via  ddb2032b5396a02ce63bddbf55bbc624540a14f6 (commit)
       via  74dba22bf46c375d6d8daa8e5afff3e55df993ae (commit)
       via  1a0303d4cb6e1870e958f0121c26a79e0116af64 (commit)
       via  8370f2aee294e270c1f89379af813510fb06079e (commit)
       via  ded3f79df5f4079f29ad8a4d1a1d0dd3438aaba3 (commit)
       via  efaf24041034cbc5de09d80283bd98f3e6434854 (commit)
       via  512e652c33bb3a03b46ec630521fb9d6df6585b7 (commit)
       via  d44a5c508cfa664134daad806d7be9a7cb0bd6ee (commit)
       via  828f692c3ada2691d5c86dff79d91e7e4e2cdda0 (commit)
       via  023798117b11e4c3f3b68003999dd6d27c9d131e (commit)
       via  3dcb5f41ca5e20004ca3d042958246bd341101bb (commit)
       via  4d670eff4c565d07b5d61d43b9fba8fd121281e5 (commit)
       via  a9034a1baae24357fa49e9dc4ef25922c1ec6a90 (commit)
       via  ffb5d12c1670a1dd8f86eca7e80283b0c37a8656 (commit)
       via  29fe4fbeb9eb0a2bd748fa6fcaac803682172e48 (commit)
       via  043e2d7fa61b4954f0d84c6e4281e37a4f6f865f (commit)
       via  49064ef7e89a6b4e9010199d79314a98a9c90132 (commit)
       via  fb0cbc2cf28f7dea6efa112685ee6074cef0d629 (commit)
      from  a86762d9a654aa820b534207dc0b126e1b055340 (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 ad2792edbffc35bebc98bac62fa4c353c796d6b4
Author: Phil Hodgson <bitbucket at philhodgson.net>
Date:   Sat Feb 21 10:16:31 2015 +0100

    4232: revert experimental change to using find? for each of the jobs in a pipeline, rather than simply a where clause: there is no evidence that this switch to find? was helping to speed up anything overall

diff --git a/apps/workbench/app/helpers/pipeline_instances_helper.rb b/apps/workbench/app/helpers/pipeline_instances_helper.rb
index 07fda05..b0d5216 100644
--- a/apps/workbench/app/helpers/pipeline_instances_helper.rb
+++ b/apps/workbench/app/helpers/pipeline_instances_helper.rb
@@ -89,8 +89,8 @@ module PipelineInstancesHelper
       c[:job][:uuid] if c.is_a?(Hash) and c[:job].is_a?(Hash)
     }.compact
     job = {}
-    jobuuids.each do |jobuuid|
-      job[jobuuid] = Job.find?(jobuuid)
+    Job.where(uuid: jobuuids).each do |j|
+      job[j[:uuid]] = j
     end
 
     object.components.each do |cname, c|
diff --git a/services/api/app/models/job.rb b/services/api/app/models/job.rb
index 4cd25e6..934c7fa 100644
--- a/services/api/app/models/job.rb
+++ b/services/api/app/models/job.rb
@@ -193,24 +193,6 @@ class Job < ArvadosModel
     end
   end
 
-  # def dependencies
-  #   deps = {}
-  #   queue = self.script_parameters.values
-  #   while not queue.empty?
-  #     queue = queue.flatten.compact.collect do |v|
-  #       if v.is_a? Hash
-  #         v.values
-  #       elsif v.is_a? String
-  #         v.match(/^(([0-9a-f]{32})\b(\+[^,]+)?,?)*$/) do |locator|
-  #           deps[locator.to_s] = true
-  #         end
-  #         nil
-  #       end
-  #     end
-  #   end
-  #   deps.keys
-  # end
-
   def permission_to_update
     if is_locked_by_uuid_was and !(current_user and
                                    (current_user.uuid == is_locked_by_uuid_was or

commit c4fa80c6ed2445e1e384455944eb6c4108906cad
Merge: a86762d d885673
Author: Phil Hodgson <bitbucket at philhodgson.net>
Date:   Sat Feb 21 10:11:43 2015 +0100

    Merge branch 'master' into 4232-slow-pipes-n-jobs


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


hooks/post-receive
-- 




More information about the arvados-commits mailing list