--
You received this message because you are subscribed to the Google Groups "rubygems.org" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubygems-org...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
It's sad to see so many projects falling away from being maintained. Some I've tried to contribute to only to get radio silence, others people ask if they can maintain and also don't get any response. Seems like there should be some sort of statute of limitations on rubygems for how long a gem can go without an update before it is released to be handled by another willing maintainer. Almost like renewing a domain...I could see having some infrastructure to warn gem maintainers when they haven't pushed a new version in a few months that the gem will open up to other maintainers. There might be some internal process to ensure that new maintainers are taking it over in good faith.
Hey all, Benjamin brought me here via further discussion on the RMagick issue: https://github.com/rmagick/rmagick/issues/18#issuecomment-50822328
Saving you all a click, here's a quote from me:It's sad to see so many projects falling away from being maintained. Some I've tried to contribute to only to get radio silence, others people ask if they can maintain and also don't get any response. Seems like there should be some sort of statute of limitations on rubygems for how long a gem can go without an update before it is released to be handled by another willing maintainer. Almost like renewing a domain...I could see having some infrastructure to warn gem maintainers when they haven't pushed a new version in a few months that the gem will open up to other maintainers. There might be some internal process to ensure that new maintainers are taking it over in good faith.
On Friday, July 25, 2014 7:42:31 AM UTC-7, Benjamin Fleischer wrote:Sigh, another abandoned gem https://github.com/rmagick/rmagick/issues/18#issuecomment-50107189
--
You received this message because you are subscribed to the Google Groups "rubygems.org" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubygems-org...@googlegroups.com.
On Aug 1, 2014 9:17 AM, "Sam Kottler" <s...@kottlerdevelopment.com> wrote:
>
>
>
>
> On Thu, Jul 31, 2014 at 8:10 PM, Robert Fletcher <lobati...@gmail.com> wrote:
>>
>> Hey all, Benjamin brought me here via further discussion on the RMagick issue: https://github.com/rmagick/rmagick/issues/18#issuecomment-50822328
>>
>> Saving you all a click, here's a quote from me:
>>>
>>> It's sad to see so many projects falling away from being maintained. Some I've tried to contribute to only to get radio silence, others people ask if they can maintain and also don't get any response. Seems like there should be some sort of statute of limitations on rubygems for how long a gem can go without an update before it is released to be handled by another willing maintainer. Almost like renewing a domain...
>>
>> I could see having some infrastructure to warn gem maintainers when they haven't pushed a new version in a few months that the gem will open up to other maintainers. There might be some internal process to ensure that new maintainers are taking it over in good faith.
>
>
> So there are a few problems I see with implementing a system to take over a gem on RubyGems.org:
> Some gems just don't get updated very often and that's okay because they're stable and work well across lots of different versions.
I think this is where an internal review would make sense. If the gem is clearly stable, then there is no need to approve a handoff. But I think it's unlikely for even a very stable gem to go a year, or even six months without at least a point release.
> What do we do when someone wants to fork a gem and the maintainer comes back to it later?
The original maintainer is no longer the maintainer at that point. If they want to get back involved with the project then they'll need to get in touch with the current maintainers.
> What if two (or more) separate groups want to maintain the same previously unmaintained gem and don't want to work together?
Then one option might be for the internal reviewer to decide as best they can who to hand it off to, and the other group is free to fork it if they like and create a new gem from it. This seems like a scenario that would be suitably rare, though, as to not worry about until it actually happens.
> My general opinion on this is that we need to have the original maintainer(s) be involved in the handover process.
I agree, but the situation we seem to be struggling with is where the original maintainer has fallen off the map or has become unresponsive. See cancan and the above mentioned RMagick. We end up with a lot of good gems becoming defunct in spite of there being plenty of interest in helping out.
======================================================= I welcome VSRE emails. Learn more at http://vsre.info/ =======================================================
--
send an email to rubygems-org+unsubscribe@googlegroups.com<mailto:rubygems-org+unsub...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "rubygems.org" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to rubygems-org+unsubscribe@googlegroups.com<mailto:rubygems-org+unsub...@googlegroups.com>.
--
----------------------------------------------------------------------
* George Dinwiddie * http://blog.gdinwiddie.com
Software Development http://www.idiacomputing.com
Consultant and Coach http://www.agilemaryland.org
----------------------------------------------------------------------
To unsubscribe from this group and stop receiving emails from it, send an email to rubygems-org+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to rubygems-org...@googlegroups.com.
Is it better to deal with them after the fact or pre-emptively? I was kind of thinking it would make sense to have some human intervention before gems change hands, but I guess it could also go the other way.
======================================================= I welcome VSRE emails. Learn more at http://vsre.info/ =======================================================
--
Given our history with help/issues so far, I'm not comfortable with any kind of time bomb like this that requires support to intervene. Also, people change their emails fairly frequently (email-changing related issues are probably the #2 most frequent issues behind permadeletion) and I'd bet people would be surprised/angry if they missed the adoption notice emails.I think this just needs to start simple. A gem owner can opt-in to list their gem for adoption. We don't need to make it more complex than that to start.
--
You received this message because you are subscribed to the Google Groups "rubygems.org" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubygems-org...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to rubygems-org+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
What are we going to do about the gems that are already out there? Will there be some kind of default setting for the adoptable flag?Is there any case where we absolutely SHOULDN'T hand over a gem to a foster developer?
This is a follow-up to https://twitter.com/qrush/status/463761602475335680We really need to get better at making gem maintenance/abandonment easier.
I was just thinking about this and prepared a lightning talk on it at RailsConf (ran out of time though, so never givenhttps://speakerdeck.com/bf4/the-open-source-junkyard )
I put a lot of my thought in the deck, which I'll overview here:- Maintainership nowadays requires giving commit/owner access on BOTH GitHub and rubygems.org- If the original maintainer is non-responsive, one may submit a request to http://help.rubygems.org/ but that's a lot of work for humans (qrush) and requires a lot of judgement calls- Maintainers might ask for help on public lists, private lists, twitter, in the repo, etc, but there's no 'clearinghouse'.- http://stillmaintained.com/ is unreliable and not well-integrated. Maintainership-through-badges isn't the right approachI'd love to help make a 'RubyGems Adoption Center' (qrush's term, which I like).There's so many ways to do it…- through an endpoint on rubygems?- A wiki?- Issue tracker?- Mailing list?And how integrated with RubyGems and/or RubyGems.org should the original source repo be, if at all? (Like a maintainership API via PGP, TUF (hi Tony)?)