{"action":"created","issue":{"url":"https://api.github.com/repos/npm/npm/issues/12028","repository_url":"https://api.github.com/repos/npm/npm","labels_url":"https://api.github.com/repos/npm/npm/issues/12028/labels{/name}","comments_url":"https://api.github.com/repos/npm/npm/issues/12028/comments","events_url":"https://api.github.com/repos/npm/npm/issues/12028/events","html_url":"https://github.com/npm/npm/issues/12028","id":142960471,"number":12028,"title":"registry.npmjs.org should be append only","user":{"login":"majgis","id":546259,"avatar_url":"https://avatars.githubusercontent.com/u/546259?v=3","gravatar_id":"","url":"https://api.github.com/users/majgis","html_url":"https://github.com/majgis","followers_url":"https://api.github.com/users/majgis/followers","following_url":"https://api.github.com/users/majgis/following{/other_user}","gists_url":"https://api.github.com/users/majgis/gists{/gist_id}","starred_url":"https://api.github.com/users/majgis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/majgis/subscriptions","organizations_url":"https://api.github.com/users/majgis/orgs","repos_url":"https://api.github.com/users/majgis/repos","events_url":"https://api.github.com/users/majgis/events{/privacy}","received_events_url":"https://api.github.com/users/majgis/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/npm/npm/labels/feature-request","name":"feature-request","color":"98DCFF"},{"url":"https://api.github.com/repos/npm/npm/labels/registry","name":"registry","color":"871646"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2016-03-23T13:36:24Z","updated_at":"2016-03-23T20:44:33Z","closed_at":"2016-03-23T20:44:33Z","body":"@seldo \"This action puts the wider interests of the community of npm users at odds with the wishes of one author; we picked the needs of the many.\"\r\n\r\nThe only solution that makes npmjs.org a reliable and stable platform, is for package publishing to be append only.\r\n \r\nIf you wish to provide a courtesy to contributors, provide a short grace period, a week maybe, where they may unpublish.  \r\nIf you wish to provide a courtesy to package consumers, provide a method to avoid packages which are within the grace period.\r\n\r\nregistry.npmjs.org should offer stability over anarchy.  Those who are in favor of anarchy can publish and pull dependencies from github. An unstable platform is already provided by github.  The unique offering of registry.npmjs.org is stability.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/npm/npm/issues/comments/200537247","html_url":"https://github.com/npm/npm/issues/12028#issuecomment-200537247","issue_url":"https://api.github.com/repos/npm/npm/issues/12028","id":200537247,"user":{"login":"zkat","id":17535,"avatar_url":"https://avatars.githubusercontent.com/u/17535?v=3","gravatar_id":"","url":"https://api.github.com/users/zkat","html_url":"https://github.com/zkat","followers_url":"https://api.github.com/users/zkat/followers","following_url":"https://api.github.com/users/zkat/following{/other_user}","gists_url":"https://api.github.com/users/zkat/gists{/gist_id}","starred_url":"https://api.github.com/users/zkat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zkat/subscriptions","organizations_url":"https://api.github.com/users/zkat/orgs","repos_url":"https://api.github.com/users/zkat/repos","events_url":"https://api.github.com/users/zkat/events{/privacy}","received_events_url":"https://api.github.com/users/zkat/received_events","type":"User","site_admin":false},"created_at":"2016-03-23T20:44:33Z","updated_at":"2016-03-23T20:44:33Z","body":"Hey all, I know this is a pretty hot topic right now, but I'm going to close this as a duplicate of #12017. I am working under the assumption right now that there may be changes to some of how these bits of npm work."}}