{"action":"created","issue":{"url":"https://api.github.com/repos/ipython/ipython/issues/7838","labels_url":"https://api.github.com/repos/ipython/ipython/issues/7838/labels{/name}","comments_url":"https://api.github.com/repos/ipython/ipython/issues/7838/comments","events_url":"https://api.github.com/repos/ipython/ipython/issues/7838/events","html_url":"https://github.com/ipython/ipython/pull/7838","id":58665786,"number":7838,"title":"Keep kernel messages synchronous","user":{"login":"jasongrout","id":192614,"avatar_url":"https://avatars.githubusercontent.com/u/192614?v=3","gravatar_id":"","url":"https://api.github.com/users/jasongrout","html_url":"https://github.com/jasongrout","followers_url":"https://api.github.com/users/jasongrout/followers","following_url":"https://api.github.com/users/jasongrout/following{/other_user}","gists_url":"https://api.github.com/users/jasongrout/gists{/gist_id}","starred_url":"https://api.github.com/users/jasongrout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasongrout/subscriptions","organizations_url":"https://api.github.com/users/jasongrout/orgs","repos_url":"https://api.github.com/users/jasongrout/repos","events_url":"https://api.github.com/users/jasongrout/events{/privacy}","received_events_url":"https://api.github.com/users/jasongrout/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ipython/ipython/milestones/23","html_url":"https://github.com/ipython/ipython/milestones/3.1","labels_url":"https://api.github.com/repos/ipython/ipython/milestones/23/labels","id":934307,"number":23,"title":"3.1","description":"IPython 3.1. 3.x bugfixes that don't make it into 3.0","creator":{"login":"minrk","id":151929,"avatar_url":"https://avatars.githubusercontent.com/u/151929?v=3","gravatar_id":"","url":"https://api.github.com/users/minrk","html_url":"https://github.com/minrk","followers_url":"https://api.github.com/users/minrk/followers","following_url":"https://api.github.com/users/minrk/following{/other_user}","gists_url":"https://api.github.com/users/minrk/gists{/gist_id}","starred_url":"https://api.github.com/users/minrk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/minrk/subscriptions","organizations_url":"https://api.github.com/users/minrk/orgs","repos_url":"https://api.github.com/users/minrk/repos","events_url":"https://api.github.com/users/minrk/events{/privacy}","received_events_url":"https://api.github.com/users/minrk/received_events","type":"User","site_admin":false},"open_issues":36,"closed_issues":37,"state":"open","created_at":"2015-01-13T23:40:15Z","updated_at":"2015-03-03T02:44:22Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2015-02-23T23:12:02Z","updated_at":"2015-03-03T16:02:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ipython/ipython/pulls/7838","html_url":"https://github.com/ipython/ipython/pull/7838","diff_url":"https://github.com/ipython/ipython/pull/7838.diff","patch_url":"https://github.com/ipython/ipython/pull/7838.patch"},"body":"A problem can happen when two messages come in for different\r\ncomms, where the second depends on the first (for example, the\r\nfirst might be a message setting the state of a widget, and the\r\nsecond triggering a view creation for the widget).  Since comm\r\nmessage queues are independent of each other, the second message\r\ncould be executed before the first message.\r\n\r\nThis exposes a more fundamental assumption users are likely to\r\nhave that messages from python are processed synchronously.\r\n\r\nThis includes #7780."},"comment":{"url":"https://api.github.com/repos/ipython/ipython/issues/comments/76973831","html_url":"https://github.com/ipython/ipython/pull/7838#issuecomment-76973831","issue_url":"https://api.github.com/repos/ipython/ipython/issues/7838","id":76973831,"user":{"login":"jasongrout","id":192614,"avatar_url":"https://avatars.githubusercontent.com/u/192614?v=3","gravatar_id":"","url":"https://api.github.com/users/jasongrout","html_url":"https://github.com/jasongrout","followers_url":"https://api.github.com/users/jasongrout/followers","following_url":"https://api.github.com/users/jasongrout/following{/other_user}","gists_url":"https://api.github.com/users/jasongrout/gists{/gist_id}","starred_url":"https://api.github.com/users/jasongrout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasongrout/subscriptions","organizations_url":"https://api.github.com/users/jasongrout/orgs","repos_url":"https://api.github.com/users/jasongrout/repos","events_url":"https://api.github.com/users/jasongrout/events{/privacy}","received_events_url":"https://api.github.com/users/jasongrout/received_events","type":"User","site_admin":false},"created_at":"2015-03-03T16:02:07Z","updated_at":"2015-03-03T16:02:07Z","body":"@minrk: rebased."}}