{"action":"created","issue":{"url":"https://api.github.com/repos/pypa/pip/issues/2746","labels_url":"https://api.github.com/repos/pypa/pip/issues/2746/labels{/name}","comments_url":"https://api.github.com/repos/pypa/pip/issues/2746/comments","events_url":"https://api.github.com/repos/pypa/pip/issues/2746/events","html_url":"https://github.com/pypa/pip/issues/2746","id":72752663,"number":2746,"title":"concurrent pip installs can result in corrupted packages","user":{"login":"rbtcollins","id":499678,"avatar_url":"https://avatars.githubusercontent.com/u/499678?v=3","gravatar_id":"","url":"https://api.github.com/users/rbtcollins","html_url":"https://github.com/rbtcollins","followers_url":"https://api.github.com/users/rbtcollins/followers","following_url":"https://api.github.com/users/rbtcollins/following{/other_user}","gists_url":"https://api.github.com/users/rbtcollins/gists{/gist_id}","starred_url":"https://api.github.com/users/rbtcollins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbtcollins/subscriptions","organizations_url":"https://api.github.com/users/rbtcollins/orgs","repos_url":"https://api.github.com/users/rbtcollins/repos","events_url":"https://api.github.com/users/rbtcollins/events{/privacy}","received_events_url":"https://api.github.com/users/rbtcollins/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-03T05:31:22Z","updated_at":"2015-05-03T06:13:42Z","closed_at":null,"body":"From #2745:\r\n\r\n - we don't take a lock out on the environment we're installing into,which means that the nested install in 2745 does the wrong thing, but also\r\n - any concurrent install (e.g. two terminals) can trigger the same behaviour"},"comment":{"url":"https://api.github.com/repos/pypa/pip/issues/comments/98441242","html_url":"https://github.com/pypa/pip/issues/2746#issuecomment-98441242","issue_url":"https://api.github.com/repos/pypa/pip/issues/2746","id":98441242,"user":{"login":"qwcode","id":1052224,"avatar_url":"https://avatars.githubusercontent.com/u/1052224?v=3","gravatar_id":"","url":"https://api.github.com/users/qwcode","html_url":"https://github.com/qwcode","followers_url":"https://api.github.com/users/qwcode/followers","following_url":"https://api.github.com/users/qwcode/following{/other_user}","gists_url":"https://api.github.com/users/qwcode/gists{/gist_id}","starred_url":"https://api.github.com/users/qwcode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qwcode/subscriptions","organizations_url":"https://api.github.com/users/qwcode/orgs","repos_url":"https://api.github.com/users/qwcode/repos","events_url":"https://api.github.com/users/qwcode/events{/privacy}","received_events_url":"https://api.github.com/users/qwcode/received_events","type":"User","site_admin":false},"created_at":"2015-05-03T06:13:42Z","updated_at":"2015-05-03T06:13:42Z","body":"yes, we should be locking."}}