What is GitHub policy about abandoned repositories? #23164
-
What is the GitHub policy about abandoned repositories on GitHub? By abandoned repositories I mean a repository that experiences some time of no activity whether from updates of any kind, pulls or forks of any kind, no tickets or wiki updates. In other words no activity at all. I did find the GitHub Deceased User Policy ( https://help.github.com/en/github/site-policy/github-deceased-user-policy ) which implies that once a repository is created it exists until the owner deletes it or an authorized representative of the owner requests it to be deleted. I have put this same question up into stackoverflow as posting https://stackoverflow.com/questions/62318763/does-github-delete-repositories-with-no-activity-after-some-length-of-time and there appears to be some interest in an answer there as well. Thank you. |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments
-
Hi @RichardChambers! Thank you for being here. For account security reasons, we’re unable to alter repository ownership. This policy is in place to protect all account owners from unauthorized takeovers. The best way to resolve this is to contact any of the owners and ask them to transfer ownership to you. This help article can guide that account’s current owner through transferring ownership ownership to a different user: https://help.github.com/articles/transferring-organization-ownership Keep in mind if the repository is public there is no reason why you wouldn’t be able to fork it and request we remove the I hope this helps! |
Beta Was this translation helpful? Give feedback.
-
Thank you for your reply. It’s not so much that there is a repo I want to takeover so much as if a currently closed source project I work on goes open source, I thought to put it in GitHub and continue working on it for a while. However I’m not sure that there would be more than me and one or two other people interested in this older point of sale software and we are all elderly. I just wondered if there was any kind of an abandoned repository policy. Actually there may be people outside of the US that might be interested in forking it and using it in their own localities despite the age of the software. |
Beta Was this translation helpful? Give feedback.
-
Hi! We definitely do not delete inactive repositories. I can’t predict the future but it would seem a strange policy for us to take up. It’s certainly quite common for people to fork inactive repositories to restart the project themselves! |
Beta Was this translation helpful? Give feedback.
-
Difficult to see, the future is. However what you are saying seems to agree with the Deceased Owner Policy. So while there does not seem to be a specific policy for this scenario, the general policy of GitHub is to leave repositories up to the management of the owner or the owner’s representatives. There is no specific Abandoned Repository Policy which makes sense as the criteria for determining whether a repository is abandoned or not could be quite tricky to reliably ascertain without an owner or representative explicitly stating it is abandoned. But then the owner or representative could just delete it themselves. Thank you both. |
Beta Was this translation helpful? Give feedback.
-
It would be nice if there were a way for the community to “take over” a repo by linking from the dead repo to the most “official” fork, and focusing all future development there (including a way to migrate issues and PRs). I don’t know how to decide which fork is the de-facto new fork. Some kind of vote or something. Feature: Claim Abandoned Projects · Issue #1385 · isaacs/github · GitHub suggests the forks should be highlighted by activity. The best we can do right now is make an issue or edit the project’s wiki to try to direct people to the new fork. But this is a poor solution and most people won’t see it. An example is Abandoned? · Issue #22 · aaren/wavelets · GitHub where the author hasn’t touched GitHub since 2017, and many people have made the same exact bugfix in the years since. Here is an Add-on that helps find forks: GitHub - musically-ut/lovely-forks: 💚 🍴 Show notable forks of GitHub repositories under their names. Something like this should be built into GitHub. github.com/isaacs/githubFeature: Claim Abandoned Projects
Problem: Abandoned projects can get forked but it loses the central place Solution: If a project is abandoned and licensed open source it should...
forks
Active forks highlighter
Quite often a repo appears inactive when there is actually active development going on that isn't plainly visible on the front...
forks
ui
|
Beta Was this translation helpful? Give feedback.
-
The Perl package distribution library (CPAN) has the concept of a "co-maintainer" who has certain rights to modify a package (e.g., issuing a new release). Among the things an owner can do is to declare certain fellow "authors" to be co-maintainer(s). In the "Pause" interface, setting ADOPTME as a co-maintainer means "first come, first serve take ownership" -- handled by the Pause administrators, and useful if the original owner is dead or unresponsive (of course, they had to set ADOPTME before shuffling off into the sunset, or their estate could do it). Setting "HANDOFF" means "I'd like someone to take over ownership, but want to vet them first" and then ask them formally to take ownership. There is also "NEEDHELP" where you would like some help, but want to retain ownership. This is the Perl package distribution system, not a source repository as in the manner of Github. It appears that you (or your estate executor, with proper written instructions) can mark a package as up for grabs on CPAN, but it's not clear what can be done on Github to mark a repository as up for grabs (or, available if I like the cut of your jib). I see there is a topic "adopt-me", but I don't see it used in any clearly consistent manner. It would also be preferable to coordinate the changed ownership of a Github respository with the changed ownership of a separate distribution system such as CPAN. While I'm not planning on dying any time soon :-), I do have a repository or two that I do not plan to do any further work on, and would be happy to transfer it to someone else. How can I best advertise it as available? Apparently there are a whole lot of abandoned repositories that get forked, and then work is duplicated, the system becomes unnecessarily cluttered, and searching for the most up-to-date version gets complicated. Was the "adopt-me" topic supposed to be used for this purpose? |
Beta Was this translation helpful? Give feedback.
Hi!
We definitely do not delete inactive repositories. I can’t predict the future but it would seem a strange policy for us to take up.
It’s certainly quite common for people to fork inactive repositories to restart the project themselves!