docwhat some clarifications:
I was under the impression most (if not all) of the jenkins plugins were built on a Jenkins server owned by Cloudbees/Official-Jenkins. This seems to be the case here: https://ci.jenkins.io/blue/organizations/jenkins/Plugins%2Fgradle-plugin/activity
Yes, pull-request testing is generally provided by the the Jenkins Project infrastructure. And it got opened to full Jenkins Pipeline usage even more recently. Unrelated to releases.
In my experience (which is probably not the case here) releases can only be done via the Jenkins system; not directly by developers.
That's it indeed, not the case here for the Jenkins Project. 99 to 100% of Jenkins and Jenkins plugins releases are done from the developer's machine.
Hence my concern: a -SNAPSHOT got released into the official plugin LTS list.
Probably nit-picking, but clarifying for future reference/readers: there's nothing really such as a "official plugin LTS list".
Shortly, again: releases are done independently from the maintainer, ~100% released from their machines. That is then processed by the Jenkins infra in a handful of hours to regenerate/update https://updates.jenkins.io/current/update-center.json, and that file is downloaded every few hours by Jenkins instances in the world (generally through mirrors), and new releases are then presented to users. That's it.
Note: again, I'm just posting here for future ref if people wonder about your message. If you have more general questions/concerns, please better take them to the dev list, not here.
docwhat some clarifications:
Yes, pull-request testing is generally provided by the the Jenkins Project infrastructure. And it got opened to full Jenkins Pipeline usage even more recently. Unrelated to releases.
That's it indeed, not the case here for the Jenkins Project. 99 to 100% of Jenkins and Jenkins plugins releases are done from the developer's machine.
Probably nit-picking, but clarifying for future reference/readers: there's nothing really such as a "official plugin LTS list".
Shortly, again: releases are done independently from the maintainer, ~100% released from their machines. That is then processed by the Jenkins infra in a handful of hours to regenerate/update https://updates.jenkins.io/current/update-center.json, and that file is downloaded every few hours by Jenkins instances in the world (generally through mirrors), and new releases are then presented to users. That's it.
Note: again, I'm just posting here for future ref if people wonder about your message. If you have more general questions/concerns, please better take them to the dev list, not here.