{"action":"closed","issue":{"url":"https://api.github.com/repos/azavea/raster-vision/issues/228","repository_url":"https://api.github.com/repos/azavea/raster-vision","labels_url":"https://api.github.com/repos/azavea/raster-vision/issues/228/labels{/name}","comments_url":"https://api.github.com/repos/azavea/raster-vision/issues/228/comments","events_url":"https://api.github.com/repos/azavea/raster-vision/issues/228/events","html_url":"https://github.com/azavea/raster-vision/issues/228","id":316261126,"node_id":"MDU6SXNzdWUzMTYyNjExMjY=","number":228,"title":"Repeatable containerized experiments","user":{"login":"lewfish","id":1896461,"node_id":"MDQ6VXNlcjE4OTY0NjE=","avatar_url":"https://avatars1.githubusercontent.com/u/1896461?v=4","gravatar_id":"","url":"https://api.github.com/users/lewfish","html_url":"https://github.com/lewfish","followers_url":"https://api.github.com/users/lewfish/followers","following_url":"https://api.github.com/users/lewfish/following{/other_user}","gists_url":"https://api.github.com/users/lewfish/gists{/gist_id}","starred_url":"https://api.github.com/users/lewfish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lewfish/subscriptions","organizations_url":"https://api.github.com/users/lewfish/orgs","repos_url":"https://api.github.com/users/lewfish/repos","events_url":"https://api.github.com/users/lewfish/events{/privacy}","received_events_url":"https://api.github.com/users/lewfish/received_events","type":"User","site_admin":false},"labels":[{"id":724039288,"node_id":"MDU6TGFiZWw3MjQwMzkyODg=","url":"https://api.github.com/repos/azavea/raster-vision/labels/queue","name":"queue","color":"e11d21","default":false}],"state":"closed","locked":false,"assignee":{"login":"lewfish","id":1896461,"node_id":"MDQ6VXNlcjE4OTY0NjE=","avatar_url":"https://avatars1.githubusercontent.com/u/1896461?v=4","gravatar_id":"","url":"https://api.github.com/users/lewfish","html_url":"https://github.com/lewfish","followers_url":"https://api.github.com/users/lewfish/followers","following_url":"https://api.github.com/users/lewfish/following{/other_user}","gists_url":"https://api.github.com/users/lewfish/gists{/gist_id}","starred_url":"https://api.github.com/users/lewfish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lewfish/subscriptions","organizations_url":"https://api.github.com/users/lewfish/orgs","repos_url":"https://api.github.com/users/lewfish/repos","events_url":"https://api.github.com/users/lewfish/events{/privacy}","received_events_url":"https://api.github.com/users/lewfish/received_events","type":"User","site_admin":false},"assignees":[{"login":"lewfish","id":1896461,"node_id":"MDQ6VXNlcjE4OTY0NjE=","avatar_url":"https://avatars1.githubusercontent.com/u/1896461?v=4","gravatar_id":"","url":"https://api.github.com/users/lewfish","html_url":"https://github.com/lewfish","followers_url":"https://api.github.com/users/lewfish/followers","following_url":"https://api.github.com/users/lewfish/following{/other_user}","gists_url":"https://api.github.com/users/lewfish/gists{/gist_id}","starred_url":"https://api.github.com/users/lewfish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lewfish/subscriptions","organizations_url":"https://api.github.com/users/lewfish/orgs","repos_url":"https://api.github.com/users/lewfish/repos","events_url":"https://api.github.com/users/lewfish/events{/privacy}","received_events_url":"https://api.github.com/users/lewfish/received_events","type":"User","site_admin":false}],"milestone":null,"comments":5,"created_at":"2018-04-20T13:09:30Z","updated_at":"2018-11-02T17:49:24Z","closed_at":"2018-11-02T17:49:24Z","author_association":"CONTRIBUTOR","body":"When running a job remotely, it is necessary to specify which version of RV you want to run.  We currently specify a branch off of this repo using https://github.com/azavea/raster-vision/blob/develop/src/run_script.sh#L8\r\n\r\nThis makes it impossible to execute forks of this repo. Also, using branches is problematic because if you add a commit while a chain of jobs is running, different jobs in that chain will run different versions of RV. A quick way of fixing this is to allow specifying the repo URI and the commit id. \r\n\r\nThis approach is still problematic though because you could delete a commit on a branch while the jobs are running. For the sake of repeatability, we need some way of freezing the code that should be run and archiving it. We could do that by creating a zip file of the repo and the point of launching the Batch jobs and storing it along with the files for that run. I've seen this done in before in https://github.com/openai/evolution-strategies-starter/blob/master/scripts/launch.py "}}
{"actor":{"display_login":"lewfish"}}