{"action":"created","issue":{"url":"https://api.github.com/repos/pypa/warehouse/issues/1506","repository_url":"https://api.github.com/repos/pypa/warehouse","labels_url":"https://api.github.com/repos/pypa/warehouse/issues/1506/labels{/name}","comments_url":"https://api.github.com/repos/pypa/warehouse/issues/1506/comments","events_url":"https://api.github.com/repos/pypa/warehouse/issues/1506/events","html_url":"https://github.com/pypa/warehouse/issues/1506","id":192299109,"number":1506,"title":"What to do with abandonned/unmaintained/orphaned projects?","user":{"login":"guyzmo","id":254441,"avatar_url":"https://avatars2.githubusercontent.com/u/254441?v=4","gravatar_id":"","url":"https://api.github.com/users/guyzmo","html_url":"https://github.com/guyzmo","followers_url":"https://api.github.com/users/guyzmo/followers","following_url":"https://api.github.com/users/guyzmo/following{/other_user}","gists_url":"https://api.github.com/users/guyzmo/gists{/gist_id}","starred_url":"https://api.github.com/users/guyzmo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guyzmo/subscriptions","organizations_url":"https://api.github.com/users/guyzmo/orgs","repos_url":"https://api.github.com/users/guyzmo/repos","events_url":"https://api.github.com/users/guyzmo/events{/privacy}","received_events_url":"https://api.github.com/users/guyzmo/received_events","type":"User","site_admin":false},"labels":[{"id":809132991,"url":"https://api.github.com/repos/pypa/warehouse/labels/PEP%20541","name":"PEP 541","color":"03c1b1","default":false},{"id":526768001,"url":"https://api.github.com/repos/pypa/warehouse/labels/blocked","name":"blocked","color":"b60205","default":false},{"id":378919429,"url":"https://api.github.com/repos/pypa/warehouse/labels/feature%20request","name":"feature request","color":"b60205","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-11-29T14:40:37Z","updated_at":"2018-03-23T16:39:32Z","closed_at":null,"author_association":"NONE","body":"Hi,\r\n\r\nI'm posting this issue following an IRC discussion about what would be the policy in case a maintainer of a project is not around anymore (in case they left to become a shepherd in the mountains far from all technology… or when they die, because that happens too).\r\n\r\nTo quote @dstufft on IRC, that's what the current policy is:\r\n\r\n> *We have a fairly adhoc process that skews heavily towards \"if we can't get permission from the original maintainer then nothing happens\"*\r\n\r\n## Report a project as orphan?\r\n\r\nAs a developer and direct user of Pypi's warehouse, I'd be happy to be notified when a given published project is orphan (or likely to be orphan). So it'd be great to have the ability to report that a project is likely to be orphan (with justification for the record, like the date of the last official repository's commit, the number of PR/issues that have been opened but never answered…), so that after proper failsafes against abuses, orphan projects can be spotted easily in `pip search`, on the project's pypi's page and with a warning on `pip install`.\r\n\r\n## Transfer maintainership\r\n\r\nAs a sole maintainer of a few minor projects on pypi, if at some point I disappear from digital life (which I hope will happen in a very very long time ☺) and I'm unable to maintain or transfer ownership of projects I've been working on alone, I don't want to see them becoming orphans, with nobody able to take them over.\r\n\r\nI thought maybe a good idea would be to add in the account preferences a person the maintainer trusts blindly, who could act like an \"executor of will\". \r\n\r\nThen if a project is reported as orphan, and someone wants to take it over as a new maintainer to keep it going, administrators of pypa could contact that person to ask for confirmation that the original maintainer is unable to transfer owership himself, and would give permission to transfer ownership on behalf of the original maintainer.\r\n\r\n## Other processes/ideas?\r\n\r\nI just raised the question as I had to deal with a pypi project that's no longer maintained by its author, and get to wonder about how I would want to see my FLOSS projects (which is somehow my \"digital legacy\") dealt with.\r\n\r\nI don't know how similar projects deal with that (e.g. I know that linux distributions like debian has a way to deal with orphan packages, but pypi mostly contains code directly from the author, unlike debian where author ≠ maintainer).\r\nBut I have no clue how npm, gem etc. deal with that. if they deal with it at all."},"comment":{"url":"https://api.github.com/repos/pypa/warehouse/issues/comments/375726502","html_url":"https://github.com/pypa/warehouse/issues/1506#issuecomment-375726502","issue_url":"https://api.github.com/repos/pypa/warehouse/issues/1506","id":375726502,"user":{"login":"brainwane","id":842790,"avatar_url":"https://avatars0.githubusercontent.com/u/842790?v=4","gravatar_id":"","url":"https://api.github.com/users/brainwane","html_url":"https://github.com/brainwane","followers_url":"https://api.github.com/users/brainwane/followers","following_url":"https://api.github.com/users/brainwane/following{/other_user}","gists_url":"https://api.github.com/users/brainwane/gists{/gist_id}","starred_url":"https://api.github.com/users/brainwane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brainwane/subscriptions","organizations_url":"https://api.github.com/users/brainwane/orgs","repos_url":"https://api.github.com/users/brainwane/repos","events_url":"https://api.github.com/users/brainwane/events{/privacy}","received_events_url":"https://api.github.com/users/brainwane/received_events","type":"User","site_admin":false},"created_at":"2018-03-23T16:39:32Z","updated_at":"2018-03-23T16:39:32Z","author_association":"CONTRIBUTOR","body":"https://mail.python.org/pipermail/distutils-sig/2018-March/032089.html\r\n\r\nPEP 541 accepted! @di shall we move forward on the TODOs above? (Am on mobile)"}}
{"actor":{"display_login":"brainwane"}}