{"action":"created","comment":{"url":"https://api.github.com/repos/chef/chef-rfc/pulls/comments/47127605","id":47127605,"diff_hunk":"@@ -0,0 +1,50 @@\n+---\n+RFC: unassigned\n+Author: Nell Shamrell-Harrington <nshamrell@chef.com>\n+Status: Draft\n+Type: Process\n+---\n+\n+# Cookbook Abandonment On Supermarket\n+\n+The Chef community needs a process around handling when cookbooks on Supermarket are abandoned.  This occurs when a cookbook owner does not respond to requests to adopt the cookbook, and the cookbook has not been updated in some time.\n+\n+## Motivation\n+\n+```\n+    As a supermarket user,\n+    When I find a cookbook,\n+    And the cookbook is up for adoption,\n+    And I want to adopt the cookbook,\n+    And I request to adopt the cookbook, but get no response from the cookbook owner,\n+    I want the ability to have ownership transferred to me,\n+    So that I can update the cookbook\n+\n+    As a supermarket user,\n+    When I find a cookbook that has not been updated in some time,\n+    And the cookbook is not up for adoption,\n+    And no response comes from the owner when I or the Supermarket team attempt to contact them,\n+    I want a process that is fair to the current cookbook owner, myself, and the larger Chef community,\n+    To allow me to take ownership of the cookbook\n+```\n+\n+## Specification\n+\n+### When the Cookbook is available for adoption\n+\n+When a cookbook owner puts the cookbook up for adoption, that means they no longer wish to be the owner and maintainer of the cookbook.  When the owner puts the cookbook up for adoption, anyone who visits the cookbook's page on Supermarket will see a blue button that says \"Adopt me!\"  When a user clicks this button, an email is sent to the cookbook's current owner.  Occasionally, however, the cookbook's current owner does not respond to the email requests for adoption.\n+\n+If a user has requested to adopt a cookbook and has not received a response from the cookbook's current owner within a week, they should reach out to the Supermarket team via email (currently nshamrell@chef.io and rkidd@chef.io).  The Supermarket team will then email the current owner directly.  If the Supermarket team does not receive a response from the current owner within an additional week, the Supermarket team will transfer ownership to the user who wishes to adopt the cookbok.\n+\n+### When the Cookbook is not available for adoption\n+\n+When a cookbook owner has NOT put a cookbook up for adoption, there is no concrete indication that they wish to transfer ownership of the cookbook.  However, occasionally cookbooks are abandoned and there is no current way to arbitrate transferring ownership to someone else.\n+\n+If a cookbook has not been updated in 3 months and a user is interested in taking ownership of the cookbook, they should reach out to the Supermarket team via email (currently nshamrell@chef.io and rkidd@chef.io).  The Supermarket team will then make every reasonable effort (including but not limited to email) to contact the cookbook's current owner.  If no response comes from the cookbook's current owner within two weeks of the Supermarket team attempting to contact them, the Supermarket team will transfer ownership to the user who wishes to take ownership of the cookbook.","path":"new/cookbook-abandonment.md","position":43,"original_position":43,"commit_id":"02e09110c43c5e187499a3d4af5714ba2bd1247b","original_commit_id":"02e09110c43c5e187499a3d4af5714ba2bd1247b","user":{"login":"nellshamrell","id":813007,"avatar_url":"https://avatars.githubusercontent.com/u/813007?v=3","gravatar_id":"","url":"https://api.github.com/users/nellshamrell","html_url":"https://github.com/nellshamrell","followers_url":"https://api.github.com/users/nellshamrell/followers","following_url":"https://api.github.com/users/nellshamrell/following{/other_user}","gists_url":"https://api.github.com/users/nellshamrell/gists{/gist_id}","starred_url":"https://api.github.com/users/nellshamrell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nellshamrell/subscriptions","organizations_url":"https://api.github.com/users/nellshamrell/orgs","repos_url":"https://api.github.com/users/nellshamrell/repos","events_url":"https://api.github.com/users/nellshamrell/events{/privacy}","received_events_url":"https://api.github.com/users/nellshamrell/received_events","type":"User","site_admin":false},"body":"That's an excellent point.  The time periods were proposed just to have something written down for discussion by the community.  I'm going to go ahead and make them more vague - with the intention that the criteria for deciding whether a cookbook is \"abandoned\" should be decided by the community.","created_at":"2015-12-09T18:05:33Z","updated_at":"2015-12-09T18:05:33Z","html_url":"https://github.com/chef/chef-rfc/pull/172#discussion_r47127605","pull_request_url":"https://api.github.com/repos/chef/chef-rfc/pulls/172","_links":{"self":{"href":"https://api.github.com/repos/chef/chef-rfc/pulls/comments/47127605"},"html":{"href":"https://github.com/chef/chef-rfc/pull/172#discussion_r47127605"},"pull_request":{"href":"https://api.github.com/repos/chef/chef-rfc/pulls/172"}}},"pull_request":{"url":"https://api.github.com/repos/chef/chef-rfc/pulls/172","id":53018957,"html_url":"https://github.com/chef/chef-rfc/pull/172","diff_url":"https://github.com/chef/chef-rfc/pull/172.diff","patch_url":"https://github.com/chef/chef-rfc/pull/172.patch","issue_url":"https://api.github.com/repos/chef/chef-rfc/issues/172","number":172,"state":"open","locked":false,"title":"draft of rfc around handling cookbook abandonment on Supermarket","user":{"login":"nellshamrell","id":813007,"avatar_url":"https://avatars.githubusercontent.com/u/813007?v=3","gravatar_id":"","url":"https://api.github.com/users/nellshamrell","html_url":"https://github.com/nellshamrell","followers_url":"https://api.github.com/users/nellshamrell/followers","following_url":"https://api.github.com/users/nellshamrell/following{/other_user}","gists_url":"https://api.github.com/users/nellshamrell/gists{/gist_id}","starred_url":"https://api.github.com/users/nellshamrell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nellshamrell/subscriptions","organizations_url":"https://api.github.com/users/nellshamrell/orgs","repos_url":"https://api.github.com/users/nellshamrell/repos","events_url":"https://api.github.com/users/nellshamrell/events{/privacy}","received_events_url":"https://api.github.com/users/nellshamrell/received_events","type":"User","site_admin":false},"body":"Drafts a process around handling abandoned cookbooks on Supermarket.","created_at":"2015-12-08T18:27:41Z","updated_at":"2015-12-09T18:05:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6051091156178c2a52f3c53811bca5273ebb497a","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/chef/chef-rfc/pulls/172/commits","review_comments_url":"https://api.github.com/repos/chef/chef-rfc/pulls/172/comments","review_comment_url":"https://api.github.com/repos/chef/chef-rfc/pulls/comments{/number}","comments_url":"https://api.github.com/repos/chef/chef-rfc/issues/172/comments","statuses_url":"https://api.github.com/repos/chef/chef-rfc/statuses/02e09110c43c5e187499a3d4af5714ba2bd1247b","head":{"label":"nellshamrell:abandoned-cookbook-policy","ref":"abandoned-cookbook-policy","sha":"02e09110c43c5e187499a3d4af5714ba2bd1247b","user":{"login":"nellshamrell","id":813007,"avatar_url":"https://avatars.githubusercontent.com/u/813007?v=3","gravatar_id":"","url":"https://api.github.com/users/nellshamrell","html_url":"https://github.com/nellshamrell","followers_url":"https://api.github.com/users/nellshamrell/followers","following_url":"https://api.github.com/users/nellshamrell/following{/other_user}","gists_url":"https://api.github.com/users/nellshamrell/gists{/gist_id}","starred_url":"https://api.github.com/users/nellshamrell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nellshamrell/subscriptions","organizations_url":"https://api.github.com/users/nellshamrell/orgs","repos_url":"https://api.github.com/users/nellshamrell/repos","events_url":"https://api.github.com/users/nellshamrell/events{/privacy}","received_events_url":"https://api.github.com/users/nellshamrell/received_events","type":"User","site_admin":false},"repo":{"id":47639749,"name":"chef-rfc","full_name":"nellshamrell/chef-rfc","owner":{"login":"nellshamrell","id":813007,"avatar_url":"https://avatars.githubusercontent.com/u/813007?v=3","gravatar_id":"","url":"https://api.github.com/users/nellshamrell","html_url":"https://github.com/nellshamrell","followers_url":"https://api.github.com/users/nellshamrell/followers","following_url":"https://api.github.com/users/nellshamrell/following{/other_user}","gists_url":"https://api.github.com/users/nellshamrell/gists{/gist_id}","starred_url":"https://api.github.com/users/nellshamrell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nellshamrell/subscriptions","organizations_url":"https://api.github.com/users/nellshamrell/orgs","repos_url":"https://api.github.com/users/nellshamrell/repos","events_url":"https://api.github.com/users/nellshamrell/events{/privacy}","received_events_url":"https://api.github.com/users/nellshamrell/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/nellshamrell/chef-rfc","description":"Public RFCs for Chef and related projects","fork":true,"url":"https://api.github.com/repos/nellshamrell/chef-rfc","forks_url":"https://api.github.com/repos/nellshamrell/chef-rfc/forks","keys_url":"https://api.github.com/repos/nellshamrell/chef-rfc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nellshamrell/chef-rfc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nellshamrell/chef-rfc/teams","hooks_url":"https://api.github.com/repos/nellshamrell/chef-rfc/hooks","issue_events_url":"https://api.github.com/repos/nellshamrell/chef-rfc/issues/events{/number}","events_url":"https://api.github.com/repos/nellshamrell/chef-rfc/events","assignees_url":"https://api.github.com/repos/nellshamrell/chef-rfc/assignees{/user}","branches_url":"https://api.github.com/repos/nellshamrell/chef-rfc/branches{/branch}","tags_url":"https://api.github.com/repos/nellshamrell/chef-rfc/tags","blobs_url":"https://api.github.com/repos/nellshamrell/chef-rfc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nellshamrell/chef-rfc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nellshamrell/chef-rfc/git/refs{/sha}","trees_url":"https://api.github.com/repos/nellshamrell/chef-rfc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nellshamrell/chef-rfc/statuses/{sha}","languages_url":"https://api.github.com/repos/nellshamrell/chef-rfc/languages","stargazers_url":"https://api.github.com/repos/nellshamrell/chef-rfc/stargazers","contributors_url":"https://api.github.com/repos/nellshamrell/chef-rfc/contributors","subscribers_url":"https://api.github.com/repos/nellshamrell/chef-rfc/subscribers","subscription_url":"https://api.github.com/repos/nellshamrell/chef-rfc/subscription","commits_url":"https://api.github.com/repos/nellshamrell/chef-rfc/commits{/sha}","git_commits_url":"https://api.github.com/repos/nellshamrell/chef-rfc/git/commits{/sha}","comments_url":"https://api.github.com/repos/nellshamrell/chef-rfc/comments{/number}","issue_comment_url":"https://api.github.com/repos/nellshamrell/chef-rfc/issues/comments{/number}","contents_url":"https://api.github.com/repos/nellshamrell/chef-rfc/contents/{+path}","compare_url":"https://api.github.com/repos/nellshamrell/chef-rfc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nellshamrell/chef-rfc/merges","archive_url":"https://api.github.com/repos/nellshamrell/chef-rfc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nellshamrell/chef-rfc/downloads","issues_url":"https://api.github.com/repos/nellshamrell/chef-rfc/issues{/number}","pulls_url":"https://api.github.com/repos/nellshamrell/chef-rfc/pulls{/number}","milestones_url":"https://api.github.com/repos/nellshamrell/chef-rfc/milestones{/number}","notifications_url":"https://api.github.com/repos/nellshamrell/chef-rfc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nellshamrell/chef-rfc/labels{/name}","releases_url":"https://api.github.com/repos/nellshamrell/chef-rfc/releases{/id}","created_at":"2015-12-08T18:03:20Z","updated_at":"2015-12-08T18:03:21Z","pushed_at":"2015-12-08T18:27:12Z","git_url":"git://github.com/nellshamrell/chef-rfc.git","ssh_url":"git@github.com:nellshamrell/chef-rfc.git","clone_url":"https://github.com/nellshamrell/chef-rfc.git","svn_url":"https://github.com/nellshamrell/chef-rfc","homepage":null,"size":1254,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"chef:master","ref":"master","sha":"10ed755164854490da2172cec2976ff4e03084e4","user":{"login":"chef","id":29740,"avatar_url":"https://avatars.githubusercontent.com/u/29740?v=3","gravatar_id":"","url":"https://api.github.com/users/chef","html_url":"https://github.com/chef","followers_url":"https://api.github.com/users/chef/followers","following_url":"https://api.github.com/users/chef/following{/other_user}","gists_url":"https://api.github.com/users/chef/gists{/gist_id}","starred_url":"https://api.github.com/users/chef/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chef/subscriptions","organizations_url":"https://api.github.com/users/chef/orgs","repos_url":"https://api.github.com/users/chef/repos","events_url":"https://api.github.com/users/chef/events{/privacy}","received_events_url":"https://api.github.com/users/chef/received_events","type":"Organization","site_admin":false},"repo":{"id":15090814,"name":"chef-rfc","full_name":"chef/chef-rfc","owner":{"login":"chef","id":29740,"avatar_url":"https://avatars.githubusercontent.com/u/29740?v=3","gravatar_id":"","url":"https://api.github.com/users/chef","html_url":"https://github.com/chef","followers_url":"https://api.github.com/users/chef/followers","following_url":"https://api.github.com/users/chef/following{/other_user}","gists_url":"https://api.github.com/users/chef/gists{/gist_id}","starred_url":"https://api.github.com/users/chef/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chef/subscriptions","organizations_url":"https://api.github.com/users/chef/orgs","repos_url":"https://api.github.com/users/chef/repos","events_url":"https://api.github.com/users/chef/events{/privacy}","received_events_url":"https://api.github.com/users/chef/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/chef/chef-rfc","description":"Public RFCs for Chef and related projects","fork":false,"url":"https://api.github.com/repos/chef/chef-rfc","forks_url":"https://api.github.com/repos/chef/chef-rfc/forks","keys_url":"https://api.github.com/repos/chef/chef-rfc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/chef/chef-rfc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/chef/chef-rfc/teams","hooks_url":"https://api.github.com/repos/chef/chef-rfc/hooks","issue_events_url":"https://api.github.com/repos/chef/chef-rfc/issues/events{/number}","events_url":"https://api.github.com/repos/chef/chef-rfc/events","assignees_url":"https://api.github.com/repos/chef/chef-rfc/assignees{/user}","branches_url":"https://api.github.com/repos/chef/chef-rfc/branches{/branch}","tags_url":"https://api.github.com/repos/chef/chef-rfc/tags","blobs_url":"https://api.github.com/repos/chef/chef-rfc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/chef/chef-rfc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/chef/chef-rfc/git/refs{/sha}","trees_url":"https://api.github.com/repos/chef/chef-rfc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/chef/chef-rfc/statuses/{sha}","languages_url":"https://api.github.com/repos/chef/chef-rfc/languages","stargazers_url":"https://api.github.com/repos/chef/chef-rfc/stargazers","contributors_url":"https://api.github.com/repos/chef/chef-rfc/contributors","subscribers_url":"https://api.github.com/repos/chef/chef-rfc/subscribers","subscription_url":"https://api.github.com/repos/chef/chef-rfc/subscription","commits_url":"https://api.github.com/repos/chef/chef-rfc/commits{/sha}","git_commits_url":"https://api.github.com/repos/chef/chef-rfc/git/commits{/sha}","comments_url":"https://api.github.com/repos/chef/chef-rfc/comments{/number}","issue_comment_url":"https://api.github.com/repos/chef/chef-rfc/issues/comments{/number}","contents_url":"https://api.github.com/repos/chef/chef-rfc/contents/{+path}","compare_url":"https://api.github.com/repos/chef/chef-rfc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/chef/chef-rfc/merges","archive_url":"https://api.github.com/repos/chef/chef-rfc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/chef/chef-rfc/downloads","issues_url":"https://api.github.com/repos/chef/chef-rfc/issues{/number}","pulls_url":"https://api.github.com/repos/chef/chef-rfc/pulls{/number}","milestones_url":"https://api.github.com/repos/chef/chef-rfc/milestones{/number}","notifications_url":"https://api.github.com/repos/chef/chef-rfc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/chef/chef-rfc/labels{/name}","releases_url":"https://api.github.com/repos/chef/chef-rfc/releases{/id}","created_at":"2013-12-10T22:10:56Z","updated_at":"2015-12-08T11:13:24Z","pushed_at":"2015-12-08T20:12:16Z","git_url":"git://github.com/chef/chef-rfc.git","ssh_url":"git@github.com:chef/chef-rfc.git","clone_url":"https://github.com/chef/chef-rfc.git","svn_url":"https://github.com/chef/chef-rfc","homepage":null,"size":1378,"stargazers_count":105,"watchers_count":105,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":49,"mirror_url":null,"open_issues_count":19,"forks":49,"open_issues":19,"watchers":105,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/chef/chef-rfc/pulls/172"},"html":{"href":"https://github.com/chef/chef-rfc/pull/172"},"issue":{"href":"https://api.github.com/repos/chef/chef-rfc/issues/172"},"comments":{"href":"https://api.github.com/repos/chef/chef-rfc/issues/172/comments"},"review_comments":{"href":"https://api.github.com/repos/chef/chef-rfc/pulls/172/comments"},"review_comment":{"href":"https://api.github.com/repos/chef/chef-rfc/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/chef/chef-rfc/pulls/172/commits"},"statuses":{"href":"https://api.github.com/repos/chef/chef-rfc/statuses/02e09110c43c5e187499a3d4af5714ba2bd1247b"}}}}