{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/logstash/issues/4535","repository_url":"https://api.github.com/repos/elastic/logstash","labels_url":"https://api.github.com/repos/elastic/logstash/issues/4535/labels{/name}","comments_url":"https://api.github.com/repos/elastic/logstash/issues/4535/comments","events_url":"https://api.github.com/repos/elastic/logstash/issues/4535/events","html_url":"https://github.com/elastic/logstash/pull/4535","id":127728759,"number":4535,"title":"Common plugin registry to be reused around Logstash","user":{"login":"purbon","id":68540,"avatar_url":"https://avatars.githubusercontent.com/u/68540?v=3","gravatar_id":"","url":"https://api.github.com/users/purbon","html_url":"https://github.com/purbon","followers_url":"https://api.github.com/users/purbon/followers","following_url":"https://api.github.com/users/purbon/following{/other_user}","gists_url":"https://api.github.com/users/purbon/gists{/gist_id}","starred_url":"https://api.github.com/users/purbon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/purbon/subscriptions","organizations_url":"https://api.github.com/users/purbon/orgs","repos_url":"https://api.github.com/users/purbon/repos","events_url":"https://api.github.com/users/purbon/events{/privacy}","received_events_url":"https://api.github.com/users/purbon/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/elastic/logstash/labels/enhancement","name":"enhancement","color":"009800"},{"url":"https://api.github.com/repos/elastic/logstash/labels/metrics","name":"metrics","color":"c7def8"},{"url":"https://api.github.com/repos/elastic/logstash/labels/v5.0.0-alpha2","name":"v5.0.0-alpha2","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"ph","id":640,"avatar_url":"https://avatars.githubusercontent.com/u/640?v=3","gravatar_id":"","url":"https://api.github.com/users/ph","html_url":"https://github.com/ph","followers_url":"https://api.github.com/users/ph/followers","following_url":"https://api.github.com/users/ph/following{/other_user}","gists_url":"https://api.github.com/users/ph/gists{/gist_id}","starred_url":"https://api.github.com/users/ph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ph/subscriptions","organizations_url":"https://api.github.com/users/ph/orgs","repos_url":"https://api.github.com/users/ph/repos","events_url":"https://api.github.com/users/ph/events{/privacy}","received_events_url":"https://api.github.com/users/ph/received_events","type":"User","site_admin":false},"milestone":null,"comments":21,"created_at":"2016-01-20T16:58:34Z","updated_at":"2016-04-12T08:39:58Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/elastic/logstash/pulls/4535","html_url":"https://github.com/elastic/logstash/pull/4535","diff_url":"https://github.com/elastic/logstash/pull/4535.diff","patch_url":"https://github.com/elastic/logstash/pull/4535.patch"},"body":"Introducing a common plugin registry class, this class will let us:\r\n\r\n* Load current plugins, loaded from our configurations.\r\n* Load any other kind of plugins we want to introduce for logstash.\r\n\r\nThis new module is more or less feature pare with the current plugin loading behaviour. The list of features are:\r\n\r\n* Load plugins if installed as gems.\r\n* Load plugins defined in code base (mostly used for test, _could we remove this?_)\r\n* Raise error if not.\r\n\r\n@andrewvc @jsvd @ph your thoughts are much appreciate it."},"comment":{"url":"https://api.github.com/repos/elastic/logstash/issues/comments/208787418","html_url":"https://github.com/elastic/logstash/pull/4535#issuecomment-208787418","issue_url":"https://api.github.com/repos/elastic/logstash/issues/4535","id":208787418,"user":{"login":"purbon","id":68540,"avatar_url":"https://avatars.githubusercontent.com/u/68540?v=3","gravatar_id":"","url":"https://api.github.com/users/purbon","html_url":"https://github.com/purbon","followers_url":"https://api.github.com/users/purbon/followers","following_url":"https://api.github.com/users/purbon/following{/other_user}","gists_url":"https://api.github.com/users/purbon/gists{/gist_id}","starred_url":"https://api.github.com/users/purbon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/purbon/subscriptions","organizations_url":"https://api.github.com/users/purbon/orgs","repos_url":"https://api.github.com/users/purbon/repos","events_url":"https://api.github.com/users/purbon/events{/privacy}","received_events_url":"https://api.github.com/users/purbon/received_events","type":"User","site_admin":false},"created_at":"2016-04-12T08:39:58Z","updated_at":"2016-04-12T08:39:58Z","body":"please jenkins, test this."}}