{"action":"created","issue":{"url":"https://api.github.com/repos/ManageIQ/manageiq/issues/2375","labels_url":"https://api.github.com/repos/ManageIQ/manageiq/issues/2375/labels{/name}","comments_url":"https://api.github.com/repos/ManageIQ/manageiq/issues/2375/comments","events_url":"https://api.github.com/repos/ManageIQ/manageiq/issues/2375/events","html_url":"https://github.com/ManageIQ/manageiq/pull/2375","id":64580960,"number":2375,"title":"Adding support for plugins adding Gems to miq. This lets rpms lay down g...","user":{"login":"iphands","id":129737,"avatar_url":"https://avatars.githubusercontent.com/u/129737?v=3","gravatar_id":"","url":"https://api.github.com/users/iphands","html_url":"https://github.com/iphands","followers_url":"https://api.github.com/users/iphands/followers","following_url":"https://api.github.com/users/iphands/following{/other_user}","gists_url":"https://api.github.com/users/iphands/gists{/gist_id}","starred_url":"https://api.github.com/users/iphands/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iphands/subscriptions","organizations_url":"https://api.github.com/users/iphands/orgs","repos_url":"https://api.github.com/users/iphands/repos","events_url":"https://api.github.com/users/iphands/events{/privacy}","received_events_url":"https://api.github.com/users/iphands/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ManageIQ/manageiq/labels/appliance","name":"appliance","color":"5319e7"},{"url":"https://api.github.com/repos/ManageIQ/manageiq/labels/gem%20changes","name":"gem changes","color":"6A92BC"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2015-03-26T16:53:59Z","updated_at":"2015-04-07T21:15:54Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ManageIQ/manageiq/pulls/2375","html_url":"https://github.com/ManageIQ/manageiq/pull/2375","diff_url":"https://github.com/ManageIQ/manageiq/pull/2375.diff","patch_url":"https://github.com/ManageIQ/manageiq/pull/2375.patch"},"body":"In CFME I need to be able to add a plugin Gem to vmdb like \"\"\"gem 'redhat_access_cfme', '~>0.0.1'\"\"\". This plugin will be laid down with an RPM.\r\n\r\nThis PR uses something similar to https://github.com/theforeman/foreman/blob/develop/Gemfile#L30 to allow plugins to incluide Gems in MIQ and CFME without touching the Gemfile."},"comment":{"url":"https://api.github.com/repos/ManageIQ/manageiq/issues/comments/90735131","html_url":"https://github.com/ManageIQ/manageiq/pull/2375#issuecomment-90735131","issue_url":"https://api.github.com/repos/ManageIQ/manageiq/issues/2375","id":90735131,"user":{"login":"jrafanie","id":19339,"avatar_url":"https://avatars.githubusercontent.com/u/19339?v=3","gravatar_id":"","url":"https://api.github.com/users/jrafanie","html_url":"https://github.com/jrafanie","followers_url":"https://api.github.com/users/jrafanie/followers","following_url":"https://api.github.com/users/jrafanie/following{/other_user}","gists_url":"https://api.github.com/users/jrafanie/gists{/gist_id}","starred_url":"https://api.github.com/users/jrafanie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrafanie/subscriptions","organizations_url":"https://api.github.com/users/jrafanie/orgs","repos_url":"https://api.github.com/users/jrafanie/repos","events_url":"https://api.github.com/users/jrafanie/events{/privacy}","received_events_url":"https://api.github.com/users/jrafanie/received_events","type":"User","site_admin":false},"created_at":"2015-04-07T21:15:54Z","updated_at":"2015-04-07T21:15:54Z","body":"Yeah, I don't know how to deal with dependencies in MIQ vs. plugins without a Gemfile.lock.  I still don't understand why plugins can't be packaged as gems or as `gem 'foo',  :git => 'some_github_repo.git' ` in Gemfile.dev.rb while the plugin is being developed.  \r\n\r\nIf need be we can have yet another Gemfile.something.rb that gets included like the Gemfile.dev.rb does if it exists.  Then we can allow bundler to force MIQ dependencies on the plugins since the plugin has to work in the MIQ app.  "}}