{"action":"created","issue":{"url":"https://api.github.com/repos/csc/Hanlon/issues/380","labels_url":"https://api.github.com/repos/csc/Hanlon/issues/380/labels{/name}","comments_url":"https://api.github.com/repos/csc/Hanlon/issues/380/comments","events_url":"https://api.github.com/repos/csc/Hanlon/issues/380/events","html_url":"https://github.com/csc/Hanlon/pull/380","id":68194978,"number":380,"title":"Removes support for JRuby from Hanlon","user":{"login":"tjmcs","id":1375734,"avatar_url":"https://avatars.githubusercontent.com/u/1375734?v=3","gravatar_id":"","url":"https://api.github.com/users/tjmcs","html_url":"https://github.com/tjmcs","followers_url":"https://api.github.com/users/tjmcs/followers","following_url":"https://api.github.com/users/tjmcs/following{/other_user}","gists_url":"https://api.github.com/users/tjmcs/gists{/gist_id}","starred_url":"https://api.github.com/users/tjmcs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tjmcs/subscriptions","organizations_url":"https://api.github.com/users/tjmcs/orgs","repos_url":"https://api.github.com/users/tjmcs/repos","events_url":"https://api.github.com/users/tjmcs/events{/privacy}","received_events_url":"https://api.github.com/users/tjmcs/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-13T21:10:31Z","updated_at":"2015-04-14T12:28:32Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/csc/Hanlon/pulls/380","html_url":"https://github.com/csc/Hanlon/pull/380","diff_url":"https://github.com/csc/Hanlon/pull/380.diff","patch_url":"https://github.com/csc/Hanlon/pull/380.patch"},"body":"This PR removes support for the use of JRuby with Hanlon. There are a number of implications for removing this support:\r\n\r\n* we will no longer support the use of the `warbler` gem to build a WAR file that can be used to deploy Hanlon to a standard Java application server or servlet engine, nor will we support the deployment of Hanlon as a WAR file\r\n* we can shift back to using the `pg` gem to provide support for PostgreSQL as a backing database for Hanlon.\r\n* we can now use the `mkmf` and `bson_ext` gems with Hanlon, both of which include native extensions that could not be used with JRuby but that are perfectly usable with Ruby.\r\n* we no longer support running Hanlon under trinidad\r\n\r\nWhile these changes might seem a bit extreme, one should keep in mind that we haven't actually built and tested Hanlon under JRuby for quite some time now, nor have we supported deploying Hanlon as a WAR file. In addition, attempting to support JRuby as a platform required changes (like the shift from the `pg` gem to the `jdbc-postgres` gem) that resulted in reduced functionality and, in some cases, long running issues being kept open around changes to Hanlon that needed to be made but that had not yet been made. Given our shift to deploying Hanlon as a Docker container, removing JRuby/Warbler support just seemed to make sense.\r\n\r\nThere are changes to the Gemfile.lock file and to the Gemfile in this PR. As such, you should run a `bundle install` followed by a `bundle clean --force` in the Hanlon directory after updating to the code in this PR to ensure you are using (or testing with) the appropriate versions of these gems."},"comment":{"url":"https://api.github.com/repos/csc/Hanlon/issues/comments/92792970","html_url":"https://github.com/csc/Hanlon/pull/380#issuecomment-92792970","issue_url":"https://api.github.com/repos/csc/Hanlon/issues/380","id":92792970,"user":{"login":"jcpowermac","id":5401402,"avatar_url":"https://avatars.githubusercontent.com/u/5401402?v=3","gravatar_id":"","url":"https://api.github.com/users/jcpowermac","html_url":"https://github.com/jcpowermac","followers_url":"https://api.github.com/users/jcpowermac/followers","following_url":"https://api.github.com/users/jcpowermac/following{/other_user}","gists_url":"https://api.github.com/users/jcpowermac/gists{/gist_id}","starred_url":"https://api.github.com/users/jcpowermac/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcpowermac/subscriptions","organizations_url":"https://api.github.com/users/jcpowermac/orgs","repos_url":"https://api.github.com/users/jcpowermac/repos","events_url":"https://api.github.com/users/jcpowermac/events{/privacy}","received_events_url":"https://api.github.com/users/jcpowermac/received_events","type":"User","site_admin":false},"created_at":"2015-04-14T12:28:32Z","updated_at":"2015-04-14T12:28:32Z","body":"Looks good to me for the :+1: "}}