{"action":"created","issue":{"url":"https://api.github.com/repos/rodm/gradle-teamcity-plugin/issues/37","repository_url":"https://api.github.com/repos/rodm/gradle-teamcity-plugin","labels_url":"https://api.github.com/repos/rodm/gradle-teamcity-plugin/issues/37/labels{/name}","comments_url":"https://api.github.com/repos/rodm/gradle-teamcity-plugin/issues/37/comments","events_url":"https://api.github.com/repos/rodm/gradle-teamcity-plugin/issues/37/events","html_url":"https://github.com/rodm/gradle-teamcity-plugin/issues/37","id":381598387,"node_id":"MDU6SXNzdWUzODE1OTgzODc=","number":37,"title":"Multi variant releases","user":{"login":"Vampire","id":325196,"node_id":"MDQ6VXNlcjMyNTE5Ng==","avatar_url":"https://avatars2.githubusercontent.com/u/325196?v=4","gravatar_id":"","url":"https://api.github.com/users/Vampire","html_url":"https://github.com/Vampire","followers_url":"https://api.github.com/users/Vampire/followers","following_url":"https://api.github.com/users/Vampire/following{/other_user}","gists_url":"https://api.github.com/users/Vampire/gists{/gist_id}","starred_url":"https://api.github.com/users/Vampire/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Vampire/subscriptions","organizations_url":"https://api.github.com/users/Vampire/orgs","repos_url":"https://api.github.com/users/Vampire/repos","events_url":"https://api.github.com/users/Vampire/events{/privacy}","received_events_url":"https://api.github.com/users/Vampire/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-11-16T13:25:19Z","updated_at":"2018-11-16T16:12:37Z","closed_at":null,"author_association":"NONE","body":"If you want to use newer things in newer TeamCity version that are incompatible with older TeamCity versions but still stay compatible with the old version, you need to release multiple versions with different min- / max-builds.\r\nFor example currently if you set the `allow-runtime-reload` and try to deploy your plugin to 2018.1, the validation of the plugin descriptor fails. For 2018.1.4 Jetbrains will probably backport compatibility for that, but if you e. g. want to be compatible with older versions, or with other breaking changes in the future, you need to release multiple variants.\r\nWould be nice if this were somehow nicely supported by this plugin, e. g. by having multiple source sets for different versions and then building multiple distributions and release them all or something similar."},"comment":{"url":"https://api.github.com/repos/rodm/gradle-teamcity-plugin/issues/comments/439443153","html_url":"https://github.com/rodm/gradle-teamcity-plugin/issues/37#issuecomment-439443153","issue_url":"https://api.github.com/repos/rodm/gradle-teamcity-plugin/issues/37","id":439443153,"node_id":"MDEyOklzc3VlQ29tbWVudDQzOTQ0MzE1Mw==","user":{"login":"Vampire","id":325196,"node_id":"MDQ6VXNlcjMyNTE5Ng==","avatar_url":"https://avatars2.githubusercontent.com/u/325196?v=4","gravatar_id":"","url":"https://api.github.com/users/Vampire","html_url":"https://github.com/Vampire","followers_url":"https://api.github.com/users/Vampire/followers","following_url":"https://api.github.com/users/Vampire/following{/other_user}","gists_url":"https://api.github.com/users/Vampire/gists{/gist_id}","starred_url":"https://api.github.com/users/Vampire/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Vampire/subscriptions","organizations_url":"https://api.github.com/users/Vampire/orgs","repos_url":"https://api.github.com/users/Vampire/repos","events_url":"https://api.github.com/users/Vampire/events{/privacy}","received_events_url":"https://api.github.com/users/Vampire/received_events","type":"User","site_admin":false},"created_at":"2018-11-16T16:12:37Z","updated_at":"2018-11-16T16:12:37Z","author_association":"NONE","body":"At least the plugin portal should evaluate it. There you see a compatibility field and the Jetbrains guys advised to release current variants for different incompatible versions.\n\nYeah, with subprojects it can be done of course, I just thought some nice support by the plugin would be handy, especially when you finally support agent and server in one project by using source sets."}}
{"actor":{"display_login":"Vampire"}}