{"action":"created","issue":{"url":"https://api.github.com/repos/puppetlabs/cfacter/issues/330","labels_url":"https://api.github.com/repos/puppetlabs/cfacter/issues/330/labels{/name}","comments_url":"https://api.github.com/repos/puppetlabs/cfacter/issues/330/comments","events_url":"https://api.github.com/repos/puppetlabs/cfacter/issues/330/events","html_url":"https://github.com/puppetlabs/cfacter/pull/330","id":60453063,"number":330,"title":"(CFACT-83) Implement a public API for libfacter.","user":{"login":"peterhuene","id":509666,"avatar_url":"https://avatars.githubusercontent.com/u/509666?v=3","gravatar_id":"","url":"https://api.github.com/users/peterhuene","html_url":"https://github.com/peterhuene","followers_url":"https://api.github.com/users/peterhuene/followers","following_url":"https://api.github.com/users/peterhuene/following{/other_user}","gists_url":"https://api.github.com/users/peterhuene/gists{/gist_id}","starred_url":"https://api.github.com/users/peterhuene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/peterhuene/subscriptions","organizations_url":"https://api.github.com/users/peterhuene/orgs","repos_url":"https://api.github.com/users/peterhuene/repos","events_url":"https://api.github.com/users/peterhuene/events{/privacy}","received_events_url":"https://api.github.com/users/peterhuene/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-03-10T05:27:51Z","updated_at":"2015-03-10T16:21:28Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/puppetlabs/cfacter/pulls/330","html_url":"https://github.com/puppetlabs/cfacter/pull/330","diff_url":"https://github.com/puppetlabs/cfacter/pull/330.diff","patch_url":"https://github.com/puppetlabs/cfacter/pull/330.patch"},"body":"Implementing a public API for libfacter.\r\n\r\nThis separates the include headers into a public API that is enough for third parties to define their own facts and use the collection, but hides the \"internal\" implementation details.\r\n\r\nOn Linux and Windows, we now export only the public interface, so libfacter should be smaller as a result."},"comment":{"url":"https://api.github.com/repos/puppetlabs/cfacter/issues/comments/78089326","html_url":"https://github.com/puppetlabs/cfacter/pull/330#issuecomment-78089326","issue_url":"https://api.github.com/repos/puppetlabs/cfacter/issues/330","id":78089326,"user":{"login":"branan","id":37594,"avatar_url":"https://avatars.githubusercontent.com/u/37594?v=3","gravatar_id":"","url":"https://api.github.com/users/branan","html_url":"https://github.com/branan","followers_url":"https://api.github.com/users/branan/followers","following_url":"https://api.github.com/users/branan/following{/other_user}","gists_url":"https://api.github.com/users/branan/gists{/gist_id}","starred_url":"https://api.github.com/users/branan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/branan/subscriptions","organizations_url":"https://api.github.com/users/branan/orgs","repos_url":"https://api.github.com/users/branan/repos","events_url":"https://api.github.com/users/branan/events{/privacy}","received_events_url":"https://api.github.com/users/branan/received_events","type":"User","site_admin":false},"created_at":"2015-03-10T16:21:28Z","updated_at":"2015-03-10T16:21:28Z","body":"This all looks pretty sane to me.\r\n\r\nI think we need to revisit logging at some point, but I have no objections to the wrapper in the short term."}}