]> git.arvados.org - arvados.git/commit
* New code to find resolve commit versions and ranges by scanning repositories with...
authorPeter Amstutz <peter.amstutz@curoverse.com>
Tue, 18 Mar 2014 21:11:28 +0000 (17:11 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Tue, 18 Mar 2014 21:11:28 +0000 (17:11 -0400)
commit9c3904d27dc7d6b6aa5834ff0f5815a8b3685e99
tree4777efef37ee893ec7335f96883a02a02b30b838
parent8b7a06f6d4f3f40fc0b2a2d5debf4b4553cc4ba0
* New code to find resolve commit versions and ranges by scanning repositories with "git rev-list".
* When job "create" is called, it may return a previous job if the job specification (script, version, inputs) matches
* Provided a "nondeterministic" column to speciy a job should not be reused.
* Added tests for searching commit ranges and when jobs should be re-used.
13 files changed:
services/api/app/controllers/arvados/v1/jobs_controller.rb
services/api/app/controllers/arvados/v1/schema_controller.rb
services/api/app/models/commit.rb
services/api/app/models/job.rb
services/api/db/migrate/20140317135600_add_nondeterministic_column_to_job.rb [new file with mode: 0644]
services/api/script/crunch-dispatch.rb
services/api/test/fixtures/jobs.yml
services/api/test/fixtures/repositories.yml [new file with mode: 0644]
services/api/test/functional/arvados/v1/commits_controller_test.rb [new file with mode: 0644]
services/api/test/functional/arvados/v1/git_setup.rb [new file with mode: 0644]
services/api/test/functional/arvados/v1/job_reuse_controller_test.rb [new file with mode: 0644]
services/api/test/functional/arvados/v1/jobs_controller_test.rb
services/api/test/test.git.tar [new file with mode: 0644]