{"action":"created","issue":{"url":"https://api.github.com/repos/vcr/vcr/issues/465","labels_url":"https://api.github.com/repos/vcr/vcr/issues/465/labels{/name}","comments_url":"https://api.github.com/repos/vcr/vcr/issues/465/comments","events_url":"https://api.github.com/repos/vcr/vcr/issues/465/events","html_url":"https://github.com/vcr/vcr/issues/465","id":53338035,"number":465,"title":"VCR Specification","user":{"login":"krainboltgreene","id":334809,"avatar_url":"https://avatars.githubusercontent.com/u/334809?v=3","gravatar_id":"","url":"https://api.github.com/users/krainboltgreene","html_url":"https://github.com/krainboltgreene","followers_url":"https://api.github.com/users/krainboltgreene/followers","following_url":"https://api.github.com/users/krainboltgreene/following{/other_user}","gists_url":"https://api.github.com/users/krainboltgreene/gists{/gist_id}","starred_url":"https://api.github.com/users/krainboltgreene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krainboltgreene/subscriptions","organizations_url":"https://api.github.com/users/krainboltgreene/orgs","repos_url":"https://api.github.com/users/krainboltgreene/repos","events_url":"https://api.github.com/users/krainboltgreene/events{/privacy}","received_events_url":"https://api.github.com/users/krainboltgreene/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/vcr/vcr/labels/question","name":"question","color":"d4c5f9"}],"state":"open","locked":false,"assignee":{"login":"krainboltgreene","id":334809,"avatar_url":"https://avatars.githubusercontent.com/u/334809?v=3","gravatar_id":"","url":"https://api.github.com/users/krainboltgreene","html_url":"https://github.com/krainboltgreene","followers_url":"https://api.github.com/users/krainboltgreene/followers","following_url":"https://api.github.com/users/krainboltgreene/following{/other_user}","gists_url":"https://api.github.com/users/krainboltgreene/gists{/gist_id}","starred_url":"https://api.github.com/users/krainboltgreene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krainboltgreene/subscriptions","organizations_url":"https://api.github.com/users/krainboltgreene/orgs","repos_url":"https://api.github.com/users/krainboltgreene/repos","events_url":"https://api.github.com/users/krainboltgreene/events{/privacy}","received_events_url":"https://api.github.com/users/krainboltgreene/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/vcr/vcr/milestones/4","labels_url":"https://api.github.com/repos/vcr/vcr/milestones/4/labels","id":920209,"number":4,"title":"v3.0.0","description":"","creator":{"login":"krainboltgreene","id":334809,"avatar_url":"https://avatars.githubusercontent.com/u/334809?v=3","gravatar_id":"","url":"https://api.github.com/users/krainboltgreene","html_url":"https://github.com/krainboltgreene","followers_url":"https://api.github.com/users/krainboltgreene/followers","following_url":"https://api.github.com/users/krainboltgreene/following{/other_user}","gists_url":"https://api.github.com/users/krainboltgreene/gists{/gist_id}","starred_url":"https://api.github.com/users/krainboltgreene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krainboltgreene/subscriptions","organizations_url":"https://api.github.com/users/krainboltgreene/orgs","repos_url":"https://api.github.com/users/krainboltgreene/repos","events_url":"https://api.github.com/users/krainboltgreene/events{/privacy}","received_events_url":"https://api.github.com/users/krainboltgreene/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":0,"state":"open","created_at":"2015-01-03T01:44:50Z","updated_at":"2015-01-04T14:39:21Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2015-01-04T14:39:14Z","updated_at":"2015-01-06T02:35:48Z","closed_at":null,"body":"There are enough VCR-likes out there that we should probably consider a specification for how they operate. Even if it's just a few rules on persistence and interaction.\r\n\r\nThere are two sides to VCR:\r\n\r\n  1. Mocking HTTP requests\r\n  2. Caching HTTP requests\r\n\r\nThe first will need a specification on how it operates, and the second needs a specification on storage format. There is an initial attempt [here](https://www.relishapp.com/vcr/vcr/docs/cassettes/cassette-format) to define the cassette format."},"comment":{"url":"https://api.github.com/repos/vcr/vcr/issues/comments/68817976","html_url":"https://github.com/vcr/vcr/issues/465#issuecomment-68817976","issue_url":"https://api.github.com/repos/vcr/vcr/issues/465","id":68817976,"user":{"login":"markng","id":2671,"avatar_url":"https://avatars.githubusercontent.com/u/2671?v=3","gravatar_id":"","url":"https://api.github.com/users/markng","html_url":"https://github.com/markng","followers_url":"https://api.github.com/users/markng/followers","following_url":"https://api.github.com/users/markng/following{/other_user}","gists_url":"https://api.github.com/users/markng/gists{/gist_id}","starred_url":"https://api.github.com/users/markng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markng/subscriptions","organizations_url":"https://api.github.com/users/markng/orgs","repos_url":"https://api.github.com/users/markng/repos","events_url":"https://api.github.com/users/markng/events{/privacy}","received_events_url":"https://api.github.com/users/markng/received_events","type":"User","site_admin":false},"created_at":"2015-01-06T02:35:48Z","updated_at":"2015-01-06T02:35:48Z","body":"What intent do we have to standardise things? I like the idea that we could standardise the tape storage mechanism, with the intent that you could use recorded tapes from one with another. I wonder if standardising the interface might lose you the advantage of providing idiomatic interfaces, on the other hand."}}