{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/node-eps/issues/18","repository_url":"https://api.github.com/repos/nodejs/node-eps","labels_url":"https://api.github.com/repos/nodejs/node-eps/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/node-eps/issues/18/comments","events_url":"https://api.github.com/repos/nodejs/node-eps/issues/18/events","html_url":"https://github.com/nodejs/node-eps/pull/18","id":151508913,"number":18,"title":"AsyncWrap public API proposal","user":{"login":"trevnorris","id":289174,"avatar_url":"https://avatars.githubusercontent.com/u/289174?v=3","gravatar_id":"","url":"https://api.github.com/users/trevnorris","html_url":"https://github.com/trevnorris","followers_url":"https://api.github.com/users/trevnorris/followers","following_url":"https://api.github.com/users/trevnorris/following{/other_user}","gists_url":"https://api.github.com/users/trevnorris/gists{/gist_id}","starred_url":"https://api.github.com/users/trevnorris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trevnorris/subscriptions","organizations_url":"https://api.github.com/users/trevnorris/orgs","repos_url":"https://api.github.com/users/trevnorris/repos","events_url":"https://api.github.com/users/trevnorris/events{/privacy}","received_events_url":"https://api.github.com/users/trevnorris/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":29,"created_at":"2016-04-27T22:43:35Z","updated_at":"2016-06-24T18:45:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/nodejs/node-eps/pulls/18","html_url":"https://github.com/nodejs/node-eps/pull/18","diff_url":"https://github.com/nodejs/node-eps/pull/18.diff","patch_url":"https://github.com/nodejs/node-eps/pull/18.patch"},"body":"After much investigation and communication this is the API that has\r\nsurfaced. Meant to be minimal, not impose any performance penalty to\r\ncore when not being used, and minimal impact when it is used, this\r\nshould serve public needs that have been expressed over the last two\r\nyears.\r\n\r\n@nodejs/ctc I'd like the initial review explicitly from the CTC before this is opened for too much external debate. Because experience has shown me that there will be suggestions/changes for those who want specific features and/or additions to suit their specific use case. Usually not taking the time to realize that this API is enough. They just need to write the additional code for the hooks."},"comment":{"url":"https://api.github.com/repos/nodejs/node-eps/issues/comments/228428255","html_url":"https://github.com/nodejs/node-eps/pull/18#issuecomment-228428255","issue_url":"https://api.github.com/repos/nodejs/node-eps/issues/18","id":228428255,"user":{"login":"AndreasMadsen","id":505333,"avatar_url":"https://avatars.githubusercontent.com/u/505333?v=3","gravatar_id":"","url":"https://api.github.com/users/AndreasMadsen","html_url":"https://github.com/AndreasMadsen","followers_url":"https://api.github.com/users/AndreasMadsen/followers","following_url":"https://api.github.com/users/AndreasMadsen/following{/other_user}","gists_url":"https://api.github.com/users/AndreasMadsen/gists{/gist_id}","starred_url":"https://api.github.com/users/AndreasMadsen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndreasMadsen/subscriptions","organizations_url":"https://api.github.com/users/AndreasMadsen/orgs","repos_url":"https://api.github.com/users/AndreasMadsen/repos","events_url":"https://api.github.com/users/AndreasMadsen/events{/privacy}","received_events_url":"https://api.github.com/users/AndreasMadsen/received_events","type":"User","site_admin":false},"created_at":"2016-06-24T18:45:03Z","updated_at":"2016-06-24T18:45:03Z","body":"> thanks for the pointer. It looks like we've arrived at a very similar conceptual model?\r\n\r\nYes. But parallel execution is inherently a tree, I don't think there is that many ways of expressing it.\r\n\r\n> All the more reason to formalize its definition, no?\r\n\r\nHonestly I find the language confusing and I see no reason to standardize a conceptual model. If whoever is going to use async wrap, can understand the API and create a mental model for themself that allows them to build the simple tools, such as CLS or a long-stack-trace tool, then communicating those ideas shouldn't be a challenge.\r\n\r\n>  how would I build a graphical tool with my graph & your dprof data, display both, and link user's selection between the two?\r\n\r\nThe `drop` data structure is documented, you can interface with that."}}
{"actor":{"display_login":"AndreasMadsen"}}