{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/1622","repository_url":"https://api.github.com/repos/facebook/AsyncDisplayKit","labels_url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/1622/labels{/name}","comments_url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/1622/comments","events_url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/1622/events","html_url":"https://github.com/facebook/AsyncDisplayKit/pull/1622","id":153088836,"number":1622,"title":"[ASDisplayNode] Improve Transition ID handling","user":{"login":"maicki","id":25288,"avatar_url":"https://avatars.githubusercontent.com/u/25288?v=3","gravatar_id":"","url":"https://api.github.com/users/maicki","html_url":"https://github.com/maicki","followers_url":"https://api.github.com/users/maicki/followers","following_url":"https://api.github.com/users/maicki/following{/other_user}","gists_url":"https://api.github.com/users/maicki/gists{/gist_id}","starred_url":"https://api.github.com/users/maicki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maicki/subscriptions","organizations_url":"https://api.github.com/users/maicki/orgs","repos_url":"https://api.github.com/users/maicki/repos","events_url":"https://api.github.com/users/maicki/events{/privacy}","received_events_url":"https://api.github.com/users/maicki/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/facebook/AsyncDisplayKit/labels/CLA%20Signed","name":"CLA Signed","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-05-04T18:57:22Z","updated_at":"2016-05-06T03:31:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/facebook/AsyncDisplayKit/pulls/1622","html_url":"https://github.com/facebook/AsyncDisplayKit/pull/1622","diff_url":"https://github.com/facebook/AsyncDisplayKit/pull/1622.diff","patch_url":"https://github.com/facebook/AsyncDisplayKit/pull/1622.patch"},"body":"Currently in a race condition situation it can happen that subnodes get transition ids from supernodes where the supernodes transition id was reset but the subnode still has the old transition id value. This will trigger an exception although the assignment of the transition id is totally valid. This PR should address this by not reseting the transition id at all for a node and increase the transition id for new transitions.\r\n\r\ncc @nguyenhuy @appleguy @levi"},"comment":{"url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/comments/217340219","html_url":"https://github.com/facebook/AsyncDisplayKit/pull/1622#issuecomment-217340219","issue_url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/1622","id":217340219,"user":{"login":"maicki","id":25288,"avatar_url":"https://avatars.githubusercontent.com/u/25288?v=3","gravatar_id":"","url":"https://api.github.com/users/maicki","html_url":"https://github.com/maicki","followers_url":"https://api.github.com/users/maicki/followers","following_url":"https://api.github.com/users/maicki/following{/other_user}","gists_url":"https://api.github.com/users/maicki/gists{/gist_id}","starred_url":"https://api.github.com/users/maicki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maicki/subscriptions","organizations_url":"https://api.github.com/users/maicki/orgs","repos_url":"https://api.github.com/users/maicki/repos","events_url":"https://api.github.com/users/maicki/events{/privacy}","received_events_url":"https://api.github.com/users/maicki/received_events","type":"User","site_admin":false},"created_at":"2016-05-06T03:31:43Z","updated_at":"2016-05-06T03:31:43Z","body":"@appleguy @nguyenhuy Addressed comments from @nguyenhuy "}}