Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Propose the removal of adoptions from RubyGems.org #58

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

martinemde
Copy link
Member

@martinemde martinemde commented Nov 22, 2024

Unfortunately, the Adoption system poses a significant maintenance burden while providing very little benefit to the users of RubyGems.org. At the same time, it slightly increases risk by encouraging lower trust ownership transfers and opening owners of low-download gems to potential spam.

@qrush
Copy link
Member

qrush commented Nov 25, 2024

Could we consider an FAQ page about adoption / why this feature was deprecated? Perhaps at the very least with an answer to: "what should I do if I want or need someone else to maintain my gem?"

- 40 tied to Ownership Calls, with only 6 approved.
- 100 unsolicited, with 63 ignored, 8 approved, and 29 denied.

Only 14 successful ownership transfers occurred, reflecting a mismatch between the low-trust adoption process and the high-trust requirements of gem ownership.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📊 14 successful ownerships in ~2.5 years, half of related gems are still abandoned and one gem was just fully yanked and never released again


# Unresolved questions

How do we maintain abandoned but necessary packages?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's make packages inter-changeable with provides like functionality to remove need of taking over of ownership at all.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Absolutely. provides unlocks a whole new approach to gems.

@martinemde
Copy link
Member Author

martinemde commented Nov 25, 2024

@sonalkr132, respectfully asking for your feedback as well since you were instrumental in making this feature. I would support you to do the honors of removing it, if you agree and are interested (I only ask because I love removing code and assume others do too). Happy to write the docs for the replacement process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants