{"action":"created","issue":{"url":"https://api.github.com/repos/pychess/pychess/issues/914","labels_url":"https://api.github.com/repos/pychess/pychess/issues/914/labels{/name}","comments_url":"https://api.github.com/repos/pychess/pychess/issues/914/comments","events_url":"https://api.github.com/repos/pychess/pychess/issues/914/events","html_url":"https://github.com/pychess/pychess/issues/914","id":56515209,"number":914,"title":"remove glock.py and convert from threads_enter to idle_add","user":{"login":"pychess","id":10670522,"avatar_url":"https://avatars.githubusercontent.com/u/10670522?v=3","gravatar_id":"","url":"https://api.github.com/users/pychess","html_url":"https://github.com/pychess","followers_url":"https://api.github.com/users/pychess/followers","following_url":"https://api.github.com/users/pychess/following{/other_user}","gists_url":"https://api.github.com/users/pychess/gists{/gist_id}","starred_url":"https://api.github.com/users/pychess/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pychess/subscriptions","organizations_url":"https://api.github.com/users/pychess/orgs","repos_url":"https://api.github.com/users/pychess/repos","events_url":"https://api.github.com/users/pychess/events{/privacy}","received_events_url":"https://api.github.com/users/pychess/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pychess/pychess/labels/task","name":"task","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/pychess/pychess/milestones/6","labels_url":"https://api.github.com/repos/pychess/pychess/milestones/6/labels","id":962563,"number":6,"title":"0.12","description":"","creator":{"login":"pychess","id":10670522,"avatar_url":"https://avatars.githubusercontent.com/u/10670522?v=3","gravatar_id":"","url":"https://api.github.com/users/pychess","html_url":"https://github.com/pychess","followers_url":"https://api.github.com/users/pychess/followers","following_url":"https://api.github.com/users/pychess/following{/other_user}","gists_url":"https://api.github.com/users/pychess/gists{/gist_id}","starred_url":"https://api.github.com/users/pychess/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pychess/subscriptions","organizations_url":"https://api.github.com/users/pychess/orgs","repos_url":"https://api.github.com/users/pychess/repos","events_url":"https://api.github.com/users/pychess/events{/privacy}","received_events_url":"https://api.github.com/users/pychess/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":15,"state":"open","created_at":"2015-02-02T22:51:41Z","updated_at":"2015-02-04T11:31:03Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2015-02-04T11:31:03Z","updated_at":"2015-02-04T11:32:31Z","closed_at":null,"body":"Original [issue 914](https://code.google.com/p/pychess/issues/detail?id=914) reported by [mattgatto](https://code.google.com/u/mattgatto/) 2014-09-18\n\nTo fix most of the remaining deadlocks and to get rid of the deprecated threads\\_enter, we need to remove glock.py and convert from threads\\_enter to idle\\_add (or timeout\\_add or whatever).\n\nA preliminary patch which I've tested a little bit is attached. Since this involves changing (currently) 290 code blocks from synchronous code to asynchronous code, it is not a simple mass rename/regexp replacement."},"comment":{"url":"https://api.github.com/repos/pychess/pychess/issues/comments/72840113","html_url":"https://github.com/pychess/pychess/issues/914#issuecomment-72840113","issue_url":"https://api.github.com/repos/pychess/pychess/issues/914","id":72840113,"user":{"login":"pychess","id":10670522,"avatar_url":"https://avatars.githubusercontent.com/u/10670522?v=3","gravatar_id":"","url":"https://api.github.com/users/pychess","html_url":"https://github.com/pychess","followers_url":"https://api.github.com/users/pychess/followers","following_url":"https://api.github.com/users/pychess/following{/other_user}","gists_url":"https://api.github.com/users/pychess/gists{/gist_id}","starred_url":"https://api.github.com/users/pychess/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pychess/subscriptions","organizations_url":"https://api.github.com/users/pychess/orgs","repos_url":"https://api.github.com/users/pychess/repos","events_url":"https://api.github.com/users/pychess/events{/privacy}","received_events_url":"https://api.github.com/users/pychess/received_events","type":"User","site_admin":false},"created_at":"2015-02-04T11:32:31Z","updated_at":"2015-02-04T11:32:31Z","body":"Original [comment 10.](https://code.google.com/p/pychess/issues/detail?id=914#c10) posted by [mattgatto](https://code.google.com/u/mattgatto/) 2014-12-04\n\nHere's the patch without the errors from comment 8.\n * attached [patch-45.diff] (https://code.google.com/p/pychess/issues/detail?id=914#c10)\n"}}