{"action":"created","issue":{"url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/issues/192","repository_url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin","labels_url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/issues/192/labels{/name}","comments_url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/issues/192/comments","events_url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/issues/192/events","html_url":"https://github.com/bmuschko/gradle-docker-plugin/issues/192","id":145442174,"number":192,"title":"Make AbstractDockerRemoteApiTask variables optional","user":{"login":"cdancy","id":7871459,"avatar_url":"https://avatars.githubusercontent.com/u/7871459?v=3","gravatar_id":"","url":"https://api.github.com/users/cdancy","html_url":"https://github.com/cdancy","followers_url":"https://api.github.com/users/cdancy/followers","following_url":"https://api.github.com/users/cdancy/following{/other_user}","gists_url":"https://api.github.com/users/cdancy/gists{/gist_id}","starred_url":"https://api.github.com/users/cdancy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdancy/subscriptions","organizations_url":"https://api.github.com/users/cdancy/orgs","repos_url":"https://api.github.com/users/cdancy/repos","events_url":"https://api.github.com/users/cdancy/events{/privacy}","received_events_url":"https://api.github.com/users/cdancy/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"cdancy","id":7871459,"avatar_url":"https://avatars.githubusercontent.com/u/7871459?v=3","gravatar_id":"","url":"https://api.github.com/users/cdancy","html_url":"https://github.com/cdancy","followers_url":"https://api.github.com/users/cdancy/followers","following_url":"https://api.github.com/users/cdancy/following{/other_user}","gists_url":"https://api.github.com/users/cdancy/gists{/gist_id}","starred_url":"https://api.github.com/users/cdancy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdancy/subscriptions","organizations_url":"https://api.github.com/users/cdancy/orgs","repos_url":"https://api.github.com/users/cdancy/repos","events_url":"https://api.github.com/users/cdancy/events{/privacy}","received_events_url":"https://api.github.com/users/cdancy/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/milestones/32","html_url":"https://github.com/bmuschko/gradle-docker-plugin/milestones/v2.6.8","labels_url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/milestones/32/labels","id":1624136,"number":32,"title":"v2.6.8","description":"","creator":{"login":"cdancy","id":7871459,"avatar_url":"https://avatars.githubusercontent.com/u/7871459?v=3","gravatar_id":"","url":"https://api.github.com/users/cdancy","html_url":"https://github.com/cdancy","followers_url":"https://api.github.com/users/cdancy/followers","following_url":"https://api.github.com/users/cdancy/following{/other_user}","gists_url":"https://api.github.com/users/cdancy/gists{/gist_id}","starred_url":"https://api.github.com/users/cdancy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cdancy/subscriptions","organizations_url":"https://api.github.com/users/cdancy/orgs","repos_url":"https://api.github.com/users/cdancy/repos","events_url":"https://api.github.com/users/cdancy/events{/privacy}","received_events_url":"https://api.github.com/users/cdancy/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":5,"state":"open","created_at":"2016-03-06T01:02:59Z","updated_at":"2016-04-03T01:41:57Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2016-04-03T01:41:48Z","updated_at":"2016-04-03T13:16:13Z","closed_at":null,"body":"`classpath` and `url` variables of `AbstractDockerRemoteApiTask` should be optional. These should be specified in the DockerExtension and only if one wants to override them should they have the option of doing so through the task."},"comment":{"url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/issues/comments/204971264","html_url":"https://github.com/bmuschko/gradle-docker-plugin/issues/192#issuecomment-204971264","issue_url":"https://api.github.com/repos/bmuschko/gradle-docker-plugin/issues/192","id":204971264,"user":{"login":"bmuschko","id":440872,"avatar_url":"https://avatars.githubusercontent.com/u/440872?v=3","gravatar_id":"","url":"https://api.github.com/users/bmuschko","html_url":"https://github.com/bmuschko","followers_url":"https://api.github.com/users/bmuschko/followers","following_url":"https://api.github.com/users/bmuschko/following{/other_user}","gists_url":"https://api.github.com/users/bmuschko/gists{/gist_id}","starred_url":"https://api.github.com/users/bmuschko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bmuschko/subscriptions","organizations_url":"https://api.github.com/users/bmuschko/orgs","repos_url":"https://api.github.com/users/bmuschko/repos","events_url":"https://api.github.com/users/bmuschko/events{/privacy}","received_events_url":"https://api.github.com/users/bmuschko/received_events","type":"User","site_admin":false},"created_at":"2016-04-03T13:16:13Z","updated_at":"2016-04-03T13:16:13Z","body":"Also, one more thing I'd like to mention is the fact that we should probably decouple the extension from the plugin. We should probably have a base plugin that should provides the tasks and nothing else. The extension is just synthetic sugar really. By removing the properties you block the path to making it happen."}}