{"action":"created","issue":{"url":"https://api.github.com/repos/petkaantonov/bluebird/issues/907","labels_url":"https://api.github.com/repos/petkaantonov/bluebird/issues/907/labels{/name}","comments_url":"https://api.github.com/repos/petkaantonov/bluebird/issues/907/comments","events_url":"https://api.github.com/repos/petkaantonov/bluebird/issues/907/events","html_url":"https://github.com/petkaantonov/bluebird/pull/907","id":121184184,"number":907,"title":"Added monitoring functionality for promisses","user":{"login":"lextiz","id":1011830,"avatar_url":"https://avatars.githubusercontent.com/u/1011830?v=3","gravatar_id":"","url":"https://api.github.com/users/lextiz","html_url":"https://github.com/lextiz","followers_url":"https://api.github.com/users/lextiz/followers","following_url":"https://api.github.com/users/lextiz/following{/other_user}","gists_url":"https://api.github.com/users/lextiz/gists{/gist_id}","starred_url":"https://api.github.com/users/lextiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lextiz/subscriptions","organizations_url":"https://api.github.com/users/lextiz/orgs","repos_url":"https://api.github.com/users/lextiz/repos","events_url":"https://api.github.com/users/lextiz/events{/privacy}","received_events_url":"https://api.github.com/users/lextiz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-12-09T08:11:17Z","updated_at":"2015-12-17T13:41:05Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/petkaantonov/bluebird/pulls/907","html_url":"https://github.com/petkaantonov/bluebird/pull/907","diff_url":"https://github.com/petkaantonov/bluebird/pull/907.diff","patch_url":"https://github.com/petkaantonov/bluebird/pull/907.patch"},"body":"This change introduces monitoring for pending promises. Promises are registred at creation and unregistred when their fate is sealed. At any moment library user can see all pending promises by calling Promise.getAllPendingPromises() or just the last promises in all chains by calling Promise.getLeafPendingPromises(). This basic implementation can be extended to show the bigger picture by adding bi-directional connections between promises and building DOT graph of all promises that currently exist."},"comment":{"url":"https://api.github.com/repos/petkaantonov/bluebird/issues/comments/165455606","html_url":"https://github.com/petkaantonov/bluebird/pull/907#issuecomment-165455606","issue_url":"https://api.github.com/repos/petkaantonov/bluebird/issues/907","id":165455606,"user":{"login":"lextiz","id":1011830,"avatar_url":"https://avatars.githubusercontent.com/u/1011830?v=3","gravatar_id":"","url":"https://api.github.com/users/lextiz","html_url":"https://github.com/lextiz","followers_url":"https://api.github.com/users/lextiz/followers","following_url":"https://api.github.com/users/lextiz/following{/other_user}","gists_url":"https://api.github.com/users/lextiz/gists{/gist_id}","starred_url":"https://api.github.com/users/lextiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lextiz/subscriptions","organizations_url":"https://api.github.com/users/lextiz/orgs","repos_url":"https://api.github.com/users/lextiz/repos","events_url":"https://api.github.com/users/lextiz/events{/privacy}","received_events_url":"https://api.github.com/users/lextiz/received_events","type":"User","site_admin":false},"created_at":"2015-12-17T13:41:05Z","updated_at":"2015-12-17T13:41:05Z","body":"Moved to this PR: https://github.com/petkaantonov/bluebird/pull/922"}}