{"action":"created","issue":{"url":"https://api.github.com/repos/Islandora-CLAW/Alpaca/issues/16","repository_url":"https://api.github.com/repos/Islandora-CLAW/Alpaca","labels_url":"https://api.github.com/repos/Islandora-CLAW/Alpaca/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/Islandora-CLAW/Alpaca/issues/16/comments","events_url":"https://api.github.com/repos/Islandora-CLAW/Alpaca/issues/16/events","html_url":"https://github.com/Islandora-CLAW/Alpaca/pull/16","id":175115902,"number":16,"title":"gradle conversion","user":{"login":"acoburn","id":1265883,"avatar_url":"https://avatars.githubusercontent.com/u/1265883?v=3","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-05T18:43:53Z","updated_at":"2016-09-05T21:00:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Islandora-CLAW/Alpaca/pulls/16","html_url":"https://github.com/Islandora-CLAW/Alpaca/pull/16","diff_url":"https://github.com/Islandora-CLAW/Alpaca/pull/16.diff","patch_url":"https://github.com/Islandora-CLAW/Alpaca/pull/16.patch"},"body":"Addresses https://github.com/Islandora-CLAW/CLAW/issues/348\r\n\r\nThis is what the build system would look like with Gradle. AFAICT, it produces the same artifacts as the maven-based build. This setup also includes license and checkstyle verification (which are not present in the current build).\r\n\r\nSo, WDYT? Is it better? One thing is that the there's no XML (except for the checkstyle config, but there's no choice there). One thing to note is that even with the _addition_ of the checkstyle and license configs (~130 lines), using Gradle uses _significantly_ fewer lines of code for the same results.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Islandora-CLAW/Alpaca/issues/comments/244810932","html_url":"https://github.com/Islandora-CLAW/Alpaca/pull/16#issuecomment-244810932","issue_url":"https://api.github.com/repos/Islandora-CLAW/Alpaca/issues/16","id":244810932,"user":{"login":"acoburn","id":1265883,"avatar_url":"https://avatars.githubusercontent.com/u/1265883?v=3","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"created_at":"2016-09-05T21:00:51Z","updated_at":"2016-09-05T21:00:51Z","body":"As a side note for those who may be unfamiliar with Gradle: the `./gradlew` and `./gradlew.bat` files along with the files in `./gradle` are managed by Gradle and would not be modified except when Gradle itself is updated. The files that are equivalent to the maven `pom.xml` files are all called `build.gradle`.\r\n\r\nFurthermore, the build can be performed with this command: `gradle build` or `gradle install` (which installs the artifacts in the local maven repo). It is also possible to publish the artifacts to Sonatype: `gradle upload` (a username and password need to be added to a local `./gradle.properties` file). Each of these tasks can also be performed using the `./gradlew` executable (or `./gradlew.bat` for Windows users)."}}
{"actor":{"display_login":"acoburn"}}