--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwPAD4zLsabwaWTP5t5h1e79KoFu-1XMpkizbn7o66QZA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
You might get compilation errors because of plugin extracted from core when applying such a process.
Some plugins are really simple and may not need evolution because they just work as is. How would the attic be represented ?
Should it be exposed to users in update center?
Vincent2015-06-09 10:24 GMT+02:00 Stephen Connolly <stephen.al...@gmail.com>:--In pseudocode:FOR repo IN (SELECT repo FROM github WHERE last_commit < now - 3 months)CREATE PULL REQUEST update base jenkins version to LTS-1ENDWAIT 1 monthI suggest that any repo that has not commented / merged / rejected those pull requests is a dead pluginI suggest that we would subsequently start a campaign to either find maintainers or move those into an attic/deprecated status.We can lather rinse and repeat the above process every couple of months.With 1000+ plugins we need to start culling/tidying up the unmaintained cruft.I think an "attic" status is a better name for such a cull. It's different from deprecated, it's more saying nobody was playing with these toys, so we'll put them in the attic until somebody decides to play with them again.Thoughts?-Stephen
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwPAD4zLsabwaWTP5t5h1e79KoFu-1XMpkizbn7o66QZA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAH-zGCis6qGaKXzS5X6t-_2FZH%3D1LSjoKDK40tQHJEYUJdHfLQ%40mail.gmail.com.
You might get compilation errors because of plugin extracted from core when applying such a process.Some plugins are really simple and may not need evolution because they just work as is.
How would the attic be represented ? Should it be exposed to users in update center?Vincent2015-06-09 10:24 GMT+02:00 Stephen Connolly <stephen.al...@gmail.com>:--In pseudocode:FOR repo IN (SELECT repo FROM github WHERE last_commit < now - 3 months)CREATE PULL REQUEST update base jenkins version to LTS-1ENDWAIT 1 monthI suggest that any repo that has not commented / merged / rejected those pull requests is a dead pluginI suggest that we would subsequently start a campaign to either find maintainers or move those into an attic/deprecated status.We can lather rinse and repeat the above process every couple of months.With 1000+ plugins we need to start culling/tidying up the unmaintained cruft.I think an "attic" status is a better name for such a cull. It's different from deprecated, it's more saying nobody was playing with these toys, so we'll put them in the attic until somebody decides to play with them again.Thoughts?-Stephen
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwPAD4zLsabwaWTP5t5h1e79KoFu-1XMpkizbn7o66QZA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAH-zGCis6qGaKXzS5X6t-_2FZH%3D1LSjoKDK40tQHJEYUJdHfLQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwyQvoDnYYQeSjqj7gnrmdtqfYQy3CsJLDp5DWgS0ZiKA%40mail.gmail.com.
We should definitely find out which plugins are unmaintained, and try to find maintainers for them, so +1 on that.
I'm not sure about some of the details of your proposal (like the 1 month period between opening the PR and declaring the plugin unmaintained, or the
aggressive updating of Jenkins parent versions
), but overall it looks sensible.
What exactly is the 'attic' status? Does it change anything for the plugin, or users of the plugin, other than showing up on the list of plugins in the attic?
> --
On 09.06.2015, at 10:24, Stephen Connolly <stephen.al...@gmail.com> wrote:
> In pseudocode:
>
> FOR repo IN (SELECT repo FROM github WHERE last_commit < now - 3 months)
> CREATE PULL REQUEST update base jenkins version to LTS-1
> END
> WAIT 1 month
>
> I suggest that any repo that has not commented / merged / rejected those pull requests is a dead plugin
>
> I suggest that we would subsequently start a campaign to either find maintainers or move those into an attic/deprecated status.
>
> We can lather rinse and repeat the above process every couple of months.
>
> With 1000+ plugins we need to start culling/tidying up the unmaintained cruft.
>
> I think an "attic" status is a better name for such a cull. It's different from deprecated, it's more saying nobody was playing with these toys, so we'll put them in the attic until somebody decides to play with them again.
>
> Thoughts?
>
> -Stephen
>
> You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwPAD4zLsabwaWTP5t5h1e79KoFu-1XMpkizbn7o66QZA%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/C21AFC36-CCD7-4619-9B0D-62B66D674AFB%40beckweb.net.
We should definitely find out which plugins are unmaintained, and try to find maintainers for them, so +1 on that.
I'm not sure about some of the details of your proposal (like the 1 month period between opening the PR and declaring the plugin unmaintained, or the aggressive updating of Jenkins parent versions), but overall it looks sensible.
What exactly is the 'attic' status? Does it change anything for the plugin, or users of the plugin, other than showing up on the list of plugins in the attic?
<strong class="warning">This plugin has no active maintainers and has been put into the plugin <a href="blah">attic</a></strong><br><br>This plugin lets Hudson authenticate users via your organization's Central Authentication Service (<a href="http://www.jasig.org/cas">CAS</a>), for single-sign-on.
> --
On 09.06.2015, at 10:24, Stephen Connolly <stephen.al...@gmail.com> wrote:
> In pseudocode:
>
> FOR repo IN (SELECT repo FROM github WHERE last_commit < now - 3 months)
> CREATE PULL REQUEST update base jenkins version to LTS-1
> END
> WAIT 1 month
>
> I suggest that any repo that has not commented / merged / rejected those pull requests is a dead plugin
>
> I suggest that we would subsequently start a campaign to either find maintainers or move those into an attic/deprecated status.
>
> We can lather rinse and repeat the above process every couple of months.
>
> With 1000+ plugins we need to start culling/tidying up the unmaintained cruft.
>
> I think an "attic" status is a better name for such a cull. It's different from deprecated, it's more saying nobody was playing with these toys, so we'll put them in the attic until somebody decides to play with them again.
>
> Thoughts?
>
> -Stephen
>
> You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwPAD4zLsabwaWTP5t5h1e79KoFu-1XMpkizbn7o66QZA%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/C21AFC36-CCD7-4619-9B0D-62B66D674AFB%40beckweb.net.
In pseudocode:FOR repo IN (SELECT repo FROM github WHERE last_commit < now - 3 months)CREATE PULL REQUEST update base jenkins version to LTS-1ENDWAIT 1 month
I suggest that any repo that has not commented / merged / rejected those pull requests is a dead plugin
I suggest that we would subsequently start a campaign to either find maintainers or move those into an attic/deprecated status.
We can lather rinse and repeat the above process every couple of months.With 1000+ plugins we need to start culling/tidying up the unmaintained cruft.
I think an "attic" status is a better name for such a cull. It's different from deprecated, it's more saying nobody was playing with these toys, so we'll put them in the attic until somebody decides to play with them again.Thoughts?-Stephen
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/0cb24e67-48b2-47ee-96d5-ec02cab338a4%40googlegroups.com.
https://wiki.jenkins-ci.org/display/JENKINS/Plugin+Report+Card
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwPAD4zLsabwaWTP5t5h1e79KoFu-1XMpkizbn7o66QZA%40mail.gmail.com.
With 1000+ plugins we need to start culling/tidying up the unmaintained cruft.
From: Kanstantsin Shautsou <kanstan...@gmail.com>
To: jenkin...@googlegroups.com
Sent: Tuesday, June 9, 2015 11:28 PM
Subject: Re: [PROPOSAL] Semi-automated detection of unmaintained plugins
Btw no need in cutting/releasing plugins from UC list. It should be enough to create good UC in jenkins that will provide ratings/sorting by download/last commit or any other values. Then you can filter list of plugins down to your personal accepted level.
With 1000+ plugins we need to start culling/tidying up the unmaintained cruft.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/90c47f40-1121-4868-a82b-e4f9124a57a3%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CC6191C9-EC2C-4E39-B425-150638A026D7%40fortysix.ch.
+1 Good idea. At first before opening your full message, I thought 3 months for last commit would be far too limiting. But the PR idea is very cool: simple and to the point. The maintainer can just answer something standard or something at all to prevent his plugin going to the attic state.There could even be something like the process posting a second warning as a comment after a grace period like "It's been one month, please add a comment before blablabla so that that plugins isn't tagged as attic".
Btw, there should also be a documented way to move a plugin out of the attic (either because you missed the PR, or because a plugin got new maintainers).
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS4wVgUPV-gBLtbmGqkGg6kCCQp_xoavuHoZ8oQT9VNcZA%40mail.gmail.com.
-- Baptiste
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS5v_KZmSvEtO0%3DOYbDSLb%2BWFiwhYTZ%3DpDTFjvExNbVt%3Dg%40mail.gmail.com.
On Jun 9, 2015, at 16:14, Stephen Connolly <stephen.al...@gmail.com> wrote:On 9 June 2015 at 14:05, Baptiste Mathus <bma...@batmat.net> wrote:2015-06-09 14:53 GMT+02:00 Kanstantsin Shautsou <kanstan...@gmail.com>:
> On Jun 9, 2015, at 15:47, Baptiste Mathus <bma...@batmat.net> wrote:
>
> +1 Good idea. At first before opening your full message, I thought 3 months for last commit would be far too limiting. But the PR idea is very cool: simple and to the point. The maintainer can just answer something standard or something at all to prevent his plugin going to the attic state.
>
> There could even be something like the process posting a second warning as a comment after a grace period like "It's been one month, please add a comment before blablabla so that that plugins isn't tagged as attic".
>
> Btw, there should also be a documented way to move a plugin out of the attic (either because you missed the PR, or because a plugin got new maintainers).
Why end-user in update center should care about when last commit was done? If plugin works and solves user issues - nobody cares and this label will just confuse. Some plugins are jut libraries (like github-api plugin) and they can be stable for long time, such PRs will look like WTF.End users are (typically) Jenkins admins.I am one of those people.I totally care about if a plugin is actually abandonned when I install it.I always look at the number of installations, and I would definitely consider that information and find it absolutely valuable.Sure, plugins may indeed not receive much modifications (for one, our BTB plugin is a good example) because it's stable and has very few features.But that it's not abandonned is an information indeed valuable to end user.So let's take the github api plugin as an example so.The PR gets created. The current maintainer responds to the PR with "Don't want to update the parent because XYZ" and that's it for another 3 months.We get two benefits from this:* We find out the plugins that have a maintainer who is pinging the project at least once per month* We gently nudge all the plugins to use a newer baseline (which will allow for tidy-up of the code)What's not to like?
-Stephen-- Baptiste--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS5v_KZmSvEtO0%3DOYbDSLb%2BWFiwhYTZ%3DpDTFjvExNbVt%3Dg%40mail.gmail.com.--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-dev/Ih0RviQ0G90/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMxpf0p71gLzUWRaT6QdBOu2Pv%2BYFpv5J6hM9uUJO9Oozw%40mail.gmail.com.
On Jun 9, 2015, at 16:15, Christopher Orr <ch...@orr.me.uk> wrote:On 09/06/15 12:57, Stephen Connolly wrote:On 9 June 2015 at 11:11, Daniel Beck <m...@beckweb.net
<mailto:m...@beckweb.net>> wrote:
We should definitely find out which plugins are unmaintained, and
try to find maintainers for them, so +1 on that.
Yes, it would be great to know which plugins are unmaintained, for when another developer comes along and wants to make changes. Then we can avoid the usual "wait X weeks for a response, and try and get hold of the last-known maintainer etc..."
Though if a plugin just works, I'm not sure we need to *actively* ensure that each plugin always has a maintainer. I'm not sure how that would work anyway — presumably the majority of those plugins would just remain in the "looking for a maintainer" state. But yeah, that's good enough if we just want to flag that a plugin is definitely unmaintained.
--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-dev/Ih0RviQ0G90/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/5576E70F.60509%40orr.me.uk.
On Jun 9, 2015, at 16:05, Baptiste Mathus <bma...@batmat.net> wrote:2015-06-09 14:53 GMT+02:00 Kanstantsin Shautsou <kanstan...@gmail.com>:
> On Jun 9, 2015, at 15:47, Baptiste Mathus <bma...@batmat.net> wrote:
>
> +1 Good idea. At first before opening your full message, I thought 3 months for last commit would be far too limiting. But the PR idea is very cool: simple and to the point. The maintainer can just answer something standard or something at all to prevent his plugin going to the attic state.
>
> There could even be something like the process posting a second warning as a comment after a grace period like "It's been one month, please add a comment before blablabla so that that plugins isn't tagged as attic".
>
> Btw, there should also be a documented way to move a plugin out of the attic (either because you missed the PR, or because a plugin got new maintainers).
Why end-user in update center should care about when last commit was done? If plugin works and solves user issues - nobody cares and this label will just confuse. Some plugins are jut libraries (like github-api plugin) and they can be stable for long time, such PRs will look like WTF.End users are (typically) Jenkins admins.
I am one of those people.I totally care about if a plugin is actually abandonned when I install it.
I always look at the number of installations, and I would definitely consider that information and find it absolutely valuable.
The Apache Software Foundation can and does put any project that has failed to respond to pings for 3 successive monthly board reports into the attic (after a process to try and reboot the project before hand)
The Apache Software Foundation can and does put any project that has failed to respond to pings for 3 successive monthly board reports into the attic (after a process to try and reboot the project before hand)Can i come to Apache SF and just commit to maven what i want?
Can i just host and use coding style that i want under Apache SF?
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/94332f17-9f95-4374-a179-db1070b60e7e%40googlegroups.com.
Jenkins FOSS has not much resources (in comparison to CloudBees) for wasting time for such activities. github-api plugin released with kk agreement by me or oleg. But no one from us ha time for answering for spam PRs.On Jun 9, 2015, at 16:14, Stephen Connolly <stephen.al...@gmail.com> wrote:On 9 June 2015 at 14:05, Baptiste Mathus <bma...@batmat.net> wrote:2015-06-09 14:53 GMT+02:00 Kanstantsin Shautsou <kanstan...@gmail.com>:
> On Jun 9, 2015, at 15:47, Baptiste Mathus <bma...@batmat.net> wrote:
>
> +1 Good idea. At first before opening your full message, I thought 3 months for last commit would be far too limiting. But the PR idea is very cool: simple and to the point. The maintainer can just answer something standard or something at all to prevent his plugin going to the attic state.
>
> There could even be something like the process posting a second warning as a comment after a grace period like "It's been one month, please add a comment before blablabla so that that plugins isn't tagged as attic".
>
> Btw, there should also be a documented way to move a plugin out of the attic (either because you missed the PR, or because a plugin got new maintainers).
Why end-user in update center should care about when last commit was done? If plugin works and solves user issues - nobody cares and this label will just confuse. Some plugins are jut libraries (like github-api plugin) and they can be stable for long time, such PRs will look like WTF.End users are (typically) Jenkins admins.I am one of those people.I totally care about if a plugin is actually abandonned when I install it.I always look at the number of installations, and I would definitely consider that information and find it absolutely valuable.Sure, plugins may indeed not receive much modifications (for one, our BTB plugin is a good example) because it's stable and has very few features.But that it's not abandonned is an information indeed valuable to end user.So let's take the github api plugin as an example so.The PR gets created. The current maintainer responds to the PR with "Don't want to update the parent because XYZ" and that's it for another 3 months.We get two benefits from this:* We find out the plugins that have a maintainer who is pinging the project at least once per month* We gently nudge all the plugins to use a newer baseline (which will allow for tidy-up of the code)What's not to like?
--I know projects where ISSUES can be created automatically, but not RPs. I also expect that your algorithm will spam die with master-slave changes.New baseline why? Just because you want? Why people with older jenkins versions must loose updates (note 2-3 LTS lines may have some update blockers for users)?-Stephen-- Baptiste--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS5v_KZmSvEtO0%3DOYbDSLb%2BWFiwhYTZ%3DpDTFjvExNbVt%3Dg%40mail.gmail.com.--
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jenkinsci-dev/Ih0RviQ0G90/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMxpf0p71gLzUWRaT6QdBOu2Pv%2BYFpv5J6hM9uUJO9Oozw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/2A71F431-6C3A-4110-9CC7-0F87EE56E119%40gmail.com.
On 9 June 2015 at 15:08, Kanstantsin Shautsou <kanstan...@gmail.com> wrote:The Apache Software Foundation can and does put any project that has failed to respond to pings for 3 successive monthly board reports into the attic (after a process to try and reboot the project before hand)Can i come to Apache SF and just commit to maven what i want?Different projects have different rules for their commit bit.If you are a committer on *any project* in the ASF then you can commit to:* the commons project.* the maven sandbox (an area for contributions outside of the maven core team)* etcAs a member of the ASF I can commit to any project at all (modulo adding myself to the committers group, but members can do that... typically considered rude... it's within the rules however)
On Tuesday, June 9, 2015 at 5:25:33 PM UTC+3, Stephen Connolly wrote:On 9 June 2015 at 15:08, Kanstantsin Shautsou <kanstan...@gmail.com> wrote:The Apache Software Foundation can and does put any project that has failed to respond to pings for 3 successive monthly board reports into the attic (after a process to try and reboot the project before hand)Can i come to Apache SF and just commit to maven what i want?Different projects have different rules for their commit bit.If you are a committer on *any project* in the ASF then you can commit to:* the commons project.* the maven sandbox (an area for contributions outside of the maven core team)* etcAs a member of the ASF I can commit to any project at all (modulo adding myself to the committers group, but members can do that... typically considered rude... it's within the rules however)Have you accepted any agreement with some rules before joining ASF and getting permissions?
--But you were asking for an example where a foundation retired inactive projects into an attic... not universal commit bit. If you want my opinion, universal commit bit would be a good thing for the ASF and experiments like the one the commons project is doing should show that and encourage other projects at the ASF to follow.Can i just host and use coding style that i want under Apache SF?The ASF is a different beast. The ASF does not host personal projects, you must show a community before a project can be hosted at the ASF... and as such the community of that project would get to decide their coding style.--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/94332f17-9f95-4374-a179-db1070b60e7e%40googlegroups.com.
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/10825bc1-c703-4c19-8a17-46f37636b24f%40googlegroups.com.
Personally I'd be if favour of presenting a "last modified" date in the update centre to give people an indication of the last update and then do a 6 monthly/yearly ping as Oliver suggests.
Richard
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/op.xzzgj8rtsbfict%40localhost.localdomain.
From: Stephen Connolly <stephen.al...@gmail.com>
To: "jenkin...@googlegroups.com" <jenkin...@googlegroups.com>
Sent: Tuesday, June 9, 2015 10:57 PM
Subject: Re: [PROPOSAL] Semi-automated detection of unmaintained plugins
On 9 June 2015 at 11:11, Daniel Beck <m...@beckweb.net> wrote:
We should definitely find out which plugins are unmaintained, and try to find maintainers for them, so +1 on that.
I'm not sure about some of the details of your proposal (like the 1 month period between opening the PR and declaring the plugin unmaintained, or the aggressive updating of Jenkins parent versions), but overall it looks sensible.
What exactly is the 'attic' status? Does it change anything for the plugin, or users of the plugin, other than showing up on the list of plugins in the attic?
Maybe we just inject the attic status into the description text e.g.
Note I am not picking on the CAS protocol version 1 plugin, just hacking up a screenshot where I altered the "excerpt" to<strong class="warning">This plugin has no active maintainers and has been put into the plugin <a href="blah">attic</a></strong><br><br>This plugin lets Hudson authenticate users via your organization's Central Authentication Service (<a href="http://www.jasig.org/cas">CAS</a>), for single-sign-on.Which works as the excerpt is treated as HTML
On 09.06.2015, at 10:24, Stephen Connolly <stephen.al...@gmail.com> wrote:
> In pseudocode:
>
> FOR repo IN (SELECT repo FROM github WHERE last_commit < now - 3 months)
> CREATE PULL REQUEST update base jenkins version to LTS-1
> END
> WAIT 1 month
>
> I suggest that any repo that has not commented / merged / rejected those pull requests is a dead plugin
>
> I suggest that we would subsequently start a campaign to either find maintainers or move those into an attic/deprecated status.
>
> We can lather rinse and repeat the above process every couple of months.
>
> With 1000+ plugins we need to start culling/tidying up the unmaintained cruft.
>
> I think an "attic" status is a better name for such a cull. It's different from deprecated, it's more saying nobody was playing with these toys, so we'll put them in the attic until somebody decides to play with them again.
>
> Thoughts?
>
> -Stephen
>
> --
> You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwPAD4zLsabwaWTP5t5h1e79KoFu-1XMpkizbn7o66QZA%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/C21AFC36-CCD7-4619-9B0D-62B66D674AFB%40beckweb.net.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CA%2BnPnMwtifevwFS9N6-%2BKkFVZoStXCokR1JUtYj7J8i3U%2BngZw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/BLU179-W560C64F73D83ECB4D0481FF7BD0%40phx.gbl.
Really, I can't help but thinking regularly about that proposal. IMO it's just too simple to not try it. And really it would have value with *very* few downside.Re-reading the thread, seems like actually there almost a consensus here (only one person being against it).For example, each time someone asks for commit rights, I have to spend a unreasonable amount of time looking for recent commits dates, who did it, what's in the plugin page, and so on.
But might also cause some to spring into action (myself included)
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CANWgJS707Da3jJSNGJp%3D5SFkhNZOuAwyOQd2qPUoq2dpoWU9%3DQ%40mail.gmail.com.