{"action":"created","issue":{"url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/issues/39","repository_url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin","labels_url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/issues/39/labels{/name}","comments_url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/issues/39/comments","events_url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/issues/39/events","html_url":"https://github.com/gosu-lang/gradle-gosu-plugin/issues/39","id":314609921,"number":39,"title":"Gosu plugin depends on Gradle-internal compiler architecture","user":{"login":"lptr","id":495366,"avatar_url":"https://avatars2.githubusercontent.com/u/495366?v=4","gravatar_id":"","url":"https://api.github.com/users/lptr","html_url":"https://github.com/lptr","followers_url":"https://api.github.com/users/lptr/followers","following_url":"https://api.github.com/users/lptr/following{/other_user}","gists_url":"https://api.github.com/users/lptr/gists{/gist_id}","starred_url":"https://api.github.com/users/lptr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lptr/subscriptions","organizations_url":"https://api.github.com/users/lptr/orgs","repos_url":"https://api.github.com/users/lptr/repos","events_url":"https://api.github.com/users/lptr/events{/privacy}","received_events_url":"https://api.github.com/users/lptr/received_events","type":"User","site_admin":false},"labels":[{"id":255309538,"url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/labels/bug","name":"bug","color":"fc2929","default":true},{"id":255309540,"url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"DPUkyle","id":2841209,"avatar_url":"https://avatars0.githubusercontent.com/u/2841209?v=4","gravatar_id":"","url":"https://api.github.com/users/DPUkyle","html_url":"https://github.com/DPUkyle","followers_url":"https://api.github.com/users/DPUkyle/followers","following_url":"https://api.github.com/users/DPUkyle/following{/other_user}","gists_url":"https://api.github.com/users/DPUkyle/gists{/gist_id}","starred_url":"https://api.github.com/users/DPUkyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DPUkyle/subscriptions","organizations_url":"https://api.github.com/users/DPUkyle/orgs","repos_url":"https://api.github.com/users/DPUkyle/repos","events_url":"https://api.github.com/users/DPUkyle/events{/privacy}","received_events_url":"https://api.github.com/users/DPUkyle/received_events","type":"User","site_admin":false},"assignees":[{"login":"DPUkyle","id":2841209,"avatar_url":"https://avatars0.githubusercontent.com/u/2841209?v=4","gravatar_id":"","url":"https://api.github.com/users/DPUkyle","html_url":"https://github.com/DPUkyle","followers_url":"https://api.github.com/users/DPUkyle/followers","following_url":"https://api.github.com/users/DPUkyle/following{/other_user}","gists_url":"https://api.github.com/users/DPUkyle/gists{/gist_id}","starred_url":"https://api.github.com/users/DPUkyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DPUkyle/subscriptions","organizations_url":"https://api.github.com/users/DPUkyle/orgs","repos_url":"https://api.github.com/users/DPUkyle/repos","events_url":"https://api.github.com/users/DPUkyle/events{/privacy}","received_events_url":"https://api.github.com/users/DPUkyle/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/milestones/10","html_url":"https://github.com/gosu-lang/gradle-gosu-plugin/milestone/10","labels_url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/milestones/10/labels","id":3079025,"number":10,"title":"0.3.7","description":null,"creator":{"login":"DPUkyle","id":2841209,"avatar_url":"https://avatars0.githubusercontent.com/u/2841209?v=4","gravatar_id":"","url":"https://api.github.com/users/DPUkyle","html_url":"https://github.com/DPUkyle","followers_url":"https://api.github.com/users/DPUkyle/followers","following_url":"https://api.github.com/users/DPUkyle/following{/other_user}","gists_url":"https://api.github.com/users/DPUkyle/gists{/gist_id}","starred_url":"https://api.github.com/users/DPUkyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DPUkyle/subscriptions","organizations_url":"https://api.github.com/users/DPUkyle/orgs","repos_url":"https://api.github.com/users/DPUkyle/repos","events_url":"https://api.github.com/users/DPUkyle/events{/privacy}","received_events_url":"https://api.github.com/users/DPUkyle/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":0,"state":"open","created_at":"2018-01-31T18:44:50Z","updated_at":"2018-04-16T23:33:09Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-04-16T11:28:32Z","updated_at":"2018-04-16T23:33:18Z","closed_at":null,"author_association":"NONE","body":"The `*CopilerSpec`/`*Compiler` types used in `GosuCompile.java` and elsewhere in the code are not public Gradle APIs. We on the Gradle side are changign these types, which broke the Gosu plugin. If you want to use a similar architecture as used in the Gradle internal APIs, please consider replicating the code in whole. For Gradle 4.8 we've reverted the changes to these internal types to keep Gosu working, but with Gradle 5.0 we will want to make the changes for real, and then the Gosu plugin in its current form will stop working."},"comment":{"url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/issues/comments/381782152","html_url":"https://github.com/gosu-lang/gradle-gosu-plugin/issues/39#issuecomment-381782152","issue_url":"https://api.github.com/repos/gosu-lang/gradle-gosu-plugin/issues/39","id":381782152,"user":{"login":"DPUkyle","id":2841209,"avatar_url":"https://avatars0.githubusercontent.com/u/2841209?v=4","gravatar_id":"","url":"https://api.github.com/users/DPUkyle","html_url":"https://github.com/DPUkyle","followers_url":"https://api.github.com/users/DPUkyle/followers","following_url":"https://api.github.com/users/DPUkyle/following{/other_user}","gists_url":"https://api.github.com/users/DPUkyle/gists{/gist_id}","starred_url":"https://api.github.com/users/DPUkyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DPUkyle/subscriptions","organizations_url":"https://api.github.com/users/DPUkyle/orgs","repos_url":"https://api.github.com/users/DPUkyle/repos","events_url":"https://api.github.com/users/DPUkyle/events{/privacy}","received_events_url":"https://api.github.com/users/DPUkyle/received_events","type":"User","site_admin":false},"created_at":"2018-04-16T23:33:18Z","updated_at":"2018-04-16T23:33:18Z","author_association":"OWNER","body":"Thanks @lptr. Yes, I know I was always taking a risk with these `internal` packages. I had been toying with the idea of bundling my own copied implementations of the interfaces so thank you for validating my thinking by suggesting the same. Thanks again for including a third-party test for Gosu and I'll send you a PR after I make the changes to preserve forward compatibility."}}
{"actor":{"display_login":"DPUkyle"}}