{"action":"created","issue":{"url":"https://api.github.com/repos/libp2p/js-libp2p/issues/247","repository_url":"https://api.github.com/repos/libp2p/js-libp2p","labels_url":"https://api.github.com/repos/libp2p/js-libp2p/issues/247/labels{/name}","comments_url":"https://api.github.com/repos/libp2p/js-libp2p/issues/247/comments","events_url":"https://api.github.com/repos/libp2p/js-libp2p/issues/247/events","html_url":"https://github.com/libp2p/js-libp2p/pull/247","id":360564760,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE1NzgzMTY1","number":247,"title":"2018 Q4 OKRs Planning","user":{"login":"diasdavid","id":1211152,"node_id":"MDQ6VXNlcjEyMTExNTI=","avatar_url":"https://avatars0.githubusercontent.com/u/1211152?v=4","gravatar_id":"","url":"https://api.github.com/users/diasdavid","html_url":"https://github.com/diasdavid","followers_url":"https://api.github.com/users/diasdavid/followers","following_url":"https://api.github.com/users/diasdavid/following{/other_user}","gists_url":"https://api.github.com/users/diasdavid/gists{/gist_id}","starred_url":"https://api.github.com/users/diasdavid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diasdavid/subscriptions","organizations_url":"https://api.github.com/users/diasdavid/orgs","repos_url":"https://api.github.com/users/diasdavid/repos","events_url":"https://api.github.com/users/diasdavid/events{/privacy}","received_events_url":"https://api.github.com/users/diasdavid/received_events","type":"User","site_admin":false},"labels":[{"id":417564699,"node_id":"MDU6TGFiZWw0MTc1NjQ2OTk=","url":"https://api.github.com/repos/libp2p/js-libp2p/labels/in%20progress","name":"in progress","color":"ededed","default":false}],"state":"open","locked":false,"assignee":{"login":"jacobheun","id":639834,"node_id":"MDQ6VXNlcjYzOTgzNA==","avatar_url":"https://avatars3.githubusercontent.com/u/639834?v=4","gravatar_id":"","url":"https://api.github.com/users/jacobheun","html_url":"https://github.com/jacobheun","followers_url":"https://api.github.com/users/jacobheun/followers","following_url":"https://api.github.com/users/jacobheun/following{/other_user}","gists_url":"https://api.github.com/users/jacobheun/gists{/gist_id}","starred_url":"https://api.github.com/users/jacobheun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacobheun/subscriptions","organizations_url":"https://api.github.com/users/jacobheun/orgs","repos_url":"https://api.github.com/users/jacobheun/repos","events_url":"https://api.github.com/users/jacobheun/events{/privacy}","received_events_url":"https://api.github.com/users/jacobheun/received_events","type":"User","site_admin":false},"assignees":[{"login":"jacobheun","id":639834,"node_id":"MDQ6VXNlcjYzOTgzNA==","avatar_url":"https://avatars3.githubusercontent.com/u/639834?v=4","gravatar_id":"","url":"https://api.github.com/users/jacobheun","html_url":"https://github.com/jacobheun","followers_url":"https://api.github.com/users/jacobheun/followers","following_url":"https://api.github.com/users/jacobheun/following{/other_user}","gists_url":"https://api.github.com/users/jacobheun/gists{/gist_id}","starred_url":"https://api.github.com/users/jacobheun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacobheun/subscriptions","organizations_url":"https://api.github.com/users/jacobheun/orgs","repos_url":"https://api.github.com/users/jacobheun/repos","events_url":"https://api.github.com/users/jacobheun/events{/privacy}","received_events_url":"https://api.github.com/users/jacobheun/received_events","type":"User","site_admin":false},{"login":"diasdavid","id":1211152,"node_id":"MDQ6VXNlcjEyMTExNTI=","avatar_url":"https://avatars0.githubusercontent.com/u/1211152?v=4","gravatar_id":"","url":"https://api.github.com/users/diasdavid","html_url":"https://github.com/diasdavid","followers_url":"https://api.github.com/users/diasdavid/followers","following_url":"https://api.github.com/users/diasdavid/following{/other_user}","gists_url":"https://api.github.com/users/diasdavid/gists{/gist_id}","starred_url":"https://api.github.com/users/diasdavid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diasdavid/subscriptions","organizations_url":"https://api.github.com/users/diasdavid/orgs","repos_url":"https://api.github.com/users/diasdavid/repos","events_url":"https://api.github.com/users/diasdavid/events{/privacy}","received_events_url":"https://api.github.com/users/diasdavid/received_events","type":"User","site_admin":false},{"login":"vasco-santos","id":7295071,"node_id":"MDQ6VXNlcjcyOTUwNzE=","avatar_url":"https://avatars2.githubusercontent.com/u/7295071?v=4","gravatar_id":"","url":"https://api.github.com/users/vasco-santos","html_url":"https://github.com/vasco-santos","followers_url":"https://api.github.com/users/vasco-santos/followers","following_url":"https://api.github.com/users/vasco-santos/following{/other_user}","gists_url":"https://api.github.com/users/vasco-santos/gists{/gist_id}","starred_url":"https://api.github.com/users/vasco-santos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vasco-santos/subscriptions","organizations_url":"https://api.github.com/users/vasco-santos/orgs","repos_url":"https://api.github.com/users/vasco-santos/repos","events_url":"https://api.github.com/users/vasco-santos/events{/privacy}","received_events_url":"https://api.github.com/users/vasco-santos/received_events","type":"User","site_admin":false}],"milestone":null,"comments":6,"created_at":"2018-09-15T18:37:17Z","updated_at":"2018-09-20T11:38:54Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/libp2p/js-libp2p/pulls/247","html_url":"https://github.com/libp2p/js-libp2p/pull/247","diff_url":"https://github.com/libp2p/js-libp2p/pull/247.diff","patch_url":"https://github.com/libp2p/js-libp2p/pull/247.patch"},"body":"Ref: https://github.com/ipfs/pm/issues/698\r\n\r\n- [2018 Q3 Retrospective Document](https://docs.google.com/document/d/1ITVW5yysj0bZiluEKasQ57edpNwOZ-P5GQGgoclwQno/edit#heading=h.906pmio05dzr). Please complete this ASAP.\r\n- [Previous OKR Planning for reference](https://github.com/libp2p/js-libp2p/pull/207)\r\n- [2018 Q4 OKR Spreadsheet](https://docs.google.com/spreadsheets/d/139lROP7-Ee4M4S7A_IO4iIgSgugYm7dct620LYnalII/edit)\r\n\r\n@vasco-santos, @jacobheun et al, you know the drill :) "},"comment":{"url":"https://api.github.com/repos/libp2p/js-libp2p/issues/comments/423151490","html_url":"https://github.com/libp2p/js-libp2p/pull/247#issuecomment-423151490","issue_url":"https://api.github.com/repos/libp2p/js-libp2p/issues/247","id":423151490,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMzE1MTQ5MA==","user":{"login":"mgoelzer","id":225111,"node_id":"MDQ6VXNlcjIyNTExMQ==","avatar_url":"https://avatars1.githubusercontent.com/u/225111?v=4","gravatar_id":"","url":"https://api.github.com/users/mgoelzer","html_url":"https://github.com/mgoelzer","followers_url":"https://api.github.com/users/mgoelzer/followers","following_url":"https://api.github.com/users/mgoelzer/following{/other_user}","gists_url":"https://api.github.com/users/mgoelzer/gists{/gist_id}","starred_url":"https://api.github.com/users/mgoelzer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mgoelzer/subscriptions","organizations_url":"https://api.github.com/users/mgoelzer/orgs","repos_url":"https://api.github.com/users/mgoelzer/repos","events_url":"https://api.github.com/users/mgoelzer/events{/privacy}","received_events_url":"https://api.github.com/users/mgoelzer/received_events","type":"User","site_admin":false},"created_at":"2018-09-20T11:38:54Z","updated_at":"2018-09-20T11:38:54Z","author_association":"NONE","body":"@jacobheun Completely agree about better to discuss in Github issues.  My job is just to make sure that these items eventually get logged in a Google sheet, since this is how PL as an organization wants to track goal across all projects that it sponsors.  So, I believe we're in agreement here.\r\n\r\nOn the libp2p daemon stuff:\r\n- My initial perspective is that daemons in every language makes sense for testing (IPTB), but there should be some canonical daemon for external consumers (java bindings, python bindings, etc).\r\n- I didn't mean to say that the go libp2p daemon _must_ be the canonical one, just that something should be canonical.  I could see a case for a Node.js daemon being canonical, or Rust for that matter.\r\n- I need to think a little more about @pgte 's comment.  Pedro, when I say \"a daemon\" in this thread, I mean a libp2p daemon, i.e., totally uncoupled from IPFS.  The reason I think we want this is because we have users who want to build on top of libp2p alone (like Ethereum 2.0 or Polkadot).  Apologies if I'm misunderstanding your comment."}}
{"actor":{"display_login":"mgoelzer"}}