{"action":"created","issue":{"url":"https://api.github.com/repos/oliwer/mango/issues/23","repository_url":"https://api.github.com/repos/oliwer/mango","labels_url":"https://api.github.com/repos/oliwer/mango/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/oliwer/mango/issues/23/comments","events_url":"https://api.github.com/repos/oliwer/mango/issues/23/events","html_url":"https://github.com/oliwer/mango/issues/23","id":159216688,"number":23,"title":"Depend on the BSON module on CPAN","user":{"login":"xdg","id":7625322,"avatar_url":"https://avatars.githubusercontent.com/u/7625322?v=3","gravatar_id":"","url":"https://api.github.com/users/xdg","html_url":"https://github.com/xdg","followers_url":"https://api.github.com/users/xdg/followers","following_url":"https://api.github.com/users/xdg/following{/other_user}","gists_url":"https://api.github.com/users/xdg/gists{/gist_id}","starred_url":"https://api.github.com/users/xdg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xdg/subscriptions","organizations_url":"https://api.github.com/users/xdg/orgs","repos_url":"https://api.github.com/users/xdg/repos","events_url":"https://api.github.com/users/xdg/events{/privacy}","received_events_url":"https://api.github.com/users/xdg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"oliwer","id":644874,"avatar_url":"https://avatars.githubusercontent.com/u/644874?v=3","gravatar_id":"","url":"https://api.github.com/users/oliwer","html_url":"https://github.com/oliwer","followers_url":"https://api.github.com/users/oliwer/followers","following_url":"https://api.github.com/users/oliwer/following{/other_user}","gists_url":"https://api.github.com/users/oliwer/gists{/gist_id}","starred_url":"https://api.github.com/users/oliwer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oliwer/subscriptions","organizations_url":"https://api.github.com/users/oliwer/orgs","repos_url":"https://api.github.com/users/oliwer/repos","events_url":"https://api.github.com/users/oliwer/events{/privacy}","received_events_url":"https://api.github.com/users/oliwer/received_events","type":"User","site_admin":false},"assignees":[{"login":"oliwer","id":644874,"avatar_url":"https://avatars.githubusercontent.com/u/644874?v=3","gravatar_id":"","url":"https://api.github.com/users/oliwer","html_url":"https://github.com/oliwer","followers_url":"https://api.github.com/users/oliwer/followers","following_url":"https://api.github.com/users/oliwer/following{/other_user}","gists_url":"https://api.github.com/users/oliwer/gists{/gist_id}","starred_url":"https://api.github.com/users/oliwer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oliwer/subscriptions","organizations_url":"https://api.github.com/users/oliwer/orgs","repos_url":"https://api.github.com/users/oliwer/repos","events_url":"https://api.github.com/users/oliwer/events{/privacy}","received_events_url":"https://api.github.com/users/oliwer/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/oliwer/mango/milestones/1","html_url":"https://github.com/oliwer/mango/milestones/v2.00","labels_url":"https://api.github.com/repos/oliwer/mango/milestones/1/labels","id":1861691,"number":1,"title":"v2.00","description":null,"creator":{"login":"oliwer","id":644874,"avatar_url":"https://avatars.githubusercontent.com/u/644874?v=3","gravatar_id":"","url":"https://api.github.com/users/oliwer","html_url":"https://github.com/oliwer","followers_url":"https://api.github.com/users/oliwer/followers","following_url":"https://api.github.com/users/oliwer/following{/other_user}","gists_url":"https://api.github.com/users/oliwer/gists{/gist_id}","starred_url":"https://api.github.com/users/oliwer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oliwer/subscriptions","organizations_url":"https://api.github.com/users/oliwer/orgs","repos_url":"https://api.github.com/users/oliwer/repos","events_url":"https://api.github.com/users/oliwer/events{/privacy}","received_events_url":"https://api.github.com/users/oliwer/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2016-07-03T09:48:42Z","updated_at":"2016-07-03T09:48:42Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2016-06-08T16:51:40Z","updated_at":"2016-07-06T19:24:14Z","closed_at":null,"body":"The plan for BSON support in the official MongoDB driver is evolving as follows:\r\n\r\n* BSON v1.0.0 (coming in the next month or so) will provide a complete, well-tested pure-Perl BSON encoder/decoder (BSON::PP) and a full set of BSON type wrapper classes\r\n* BSON-XS v1.0.0 (coming in the next couple months) will provide a high-performance BSON encoder/decoder (BSON::XS)\r\n* BSON v1.0.0 will use BSON::XS if installed or else fall back to BSON::PP\r\n* MongoDB v1.6.0 (coming Q3 2016) will depend on BSON-v1.0.0 in order to provide Decimal128 support, but will still bundle its own XS-based encoder\r\n* MongoDB v2.0.0 (coming Q4 2016 or early 2017) will remove its bundled encoder and depend solely on the BSON distribution (and thus automatically get either BSON::XS or BSON::PP); legacy MongoDB namespaced type wrappers (e.g. MongoDB::Code) will become empty subclasses of BSON namespaced type wrappers (e.g. BSON::Code).\r\n\r\nIf Mango were able to make a similar change -- depending on BSON and using (subclassing) its type wrappers, then Mango wouldn't have to support BSON changes over time and could offer both a pure-Perl or XS backend without any extra development.\r\n\r\nThis might involve some breaking changes or work to ensure compatibility in the type-wrappers, but might be worth it in the long run for Mango users.  I'm happy to help think through implications and approaches."},"comment":{"url":"https://api.github.com/repos/oliwer/mango/issues/comments/230879310","html_url":"https://github.com/oliwer/mango/issues/23#issuecomment-230879310","issue_url":"https://api.github.com/repos/oliwer/mango/issues/23","id":230879310,"user":{"login":"kraih","id":30094,"avatar_url":"https://avatars.githubusercontent.com/u/30094?v=3","gravatar_id":"","url":"https://api.github.com/users/kraih","html_url":"https://github.com/kraih","followers_url":"https://api.github.com/users/kraih/followers","following_url":"https://api.github.com/users/kraih/following{/other_user}","gists_url":"https://api.github.com/users/kraih/gists{/gist_id}","starred_url":"https://api.github.com/users/kraih/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kraih/subscriptions","organizations_url":"https://api.github.com/users/kraih/orgs","repos_url":"https://api.github.com/users/kraih/repos","events_url":"https://api.github.com/users/kraih/events{/privacy}","received_events_url":"https://api.github.com/users/kraih/received_events","type":"User","site_admin":false},"created_at":"2016-07-06T19:24:14Z","updated_at":"2016-07-06T19:24:14Z","body":"I'm not actually using Mango anymore, but given the history of this module, i think it should stay as independent as possible from MongoDB Inc."}}
{"actor":{"display_login":"kraih"}}