{"action":"created","issue":{"url":"https://api.github.com/repos/NixOS/nixpkgs/issues/18934","repository_url":"https://api.github.com/repos/NixOS/nixpkgs","labels_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/18934/labels{/name}","comments_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/18934/comments","events_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/18934/events","html_url":"https://github.com/NixOS/nixpkgs/issues/18934","id":179051418,"number":18934,"title":"Removing generated Emacs packages","user":{"login":"ttuegel","id":563054,"avatar_url":"https://avatars.githubusercontent.com/u/563054?v=3","gravatar_id":"","url":"https://api.github.com/users/ttuegel","html_url":"https://github.com/ttuegel","followers_url":"https://api.github.com/users/ttuegel/followers","following_url":"https://api.github.com/users/ttuegel/following{/other_user}","gists_url":"https://api.github.com/users/ttuegel/gists{/gist_id}","starred_url":"https://api.github.com/users/ttuegel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ttuegel/subscriptions","organizations_url":"https://api.github.com/users/ttuegel/orgs","repos_url":"https://api.github.com/users/ttuegel/repos","events_url":"https://api.github.com/users/ttuegel/events{/privacy}","received_events_url":"https://api.github.com/users/ttuegel/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NixOS/nixpkgs/labels/0.kind:%20question","name":"0.kind: question","color":"84b6eb"},{"url":"https://api.github.com/repos/NixOS/nixpkgs/labels/6.topic:%20emacs","name":"6.topic: emacs","color":"fef2c0"}],"state":"open","locked":false,"assignee":{"login":"ttuegel","id":563054,"avatar_url":"https://avatars.githubusercontent.com/u/563054?v=3","gravatar_id":"","url":"https://api.github.com/users/ttuegel","html_url":"https://github.com/ttuegel","followers_url":"https://api.github.com/users/ttuegel/followers","following_url":"https://api.github.com/users/ttuegel/following{/other_user}","gists_url":"https://api.github.com/users/ttuegel/gists{/gist_id}","starred_url":"https://api.github.com/users/ttuegel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ttuegel/subscriptions","organizations_url":"https://api.github.com/users/ttuegel/orgs","repos_url":"https://api.github.com/users/ttuegel/repos","events_url":"https://api.github.com/users/ttuegel/events{/privacy}","received_events_url":"https://api.github.com/users/ttuegel/received_events","type":"User","site_admin":false},"assignees":[{"login":"ttuegel","id":563054,"avatar_url":"https://avatars.githubusercontent.com/u/563054?v=3","gravatar_id":"","url":"https://api.github.com/users/ttuegel","html_url":"https://github.com/ttuegel","followers_url":"https://api.github.com/users/ttuegel/followers","following_url":"https://api.github.com/users/ttuegel/following{/other_user}","gists_url":"https://api.github.com/users/ttuegel/gists{/gist_id}","starred_url":"https://api.github.com/users/ttuegel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ttuegel/subscriptions","organizations_url":"https://api.github.com/users/ttuegel/orgs","repos_url":"https://api.github.com/users/ttuegel/repos","events_url":"https://api.github.com/users/ttuegel/events{/privacy}","received_events_url":"https://api.github.com/users/ttuegel/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/NixOS/nixpkgs/milestones/10","html_url":"https://github.com/NixOS/nixpkgs/milestones/17.03","labels_url":"https://api.github.com/repos/NixOS/nixpkgs/milestones/10/labels","id":1971855,"number":10,"title":"17.03","description":"","creator":{"login":"domenkozar","id":126339,"avatar_url":"https://avatars.githubusercontent.com/u/126339?v=3","gravatar_id":"","url":"https://api.github.com/users/domenkozar","html_url":"https://github.com/domenkozar","followers_url":"https://api.github.com/users/domenkozar/followers","following_url":"https://api.github.com/users/domenkozar/following{/other_user}","gists_url":"https://api.github.com/users/domenkozar/gists{/gist_id}","starred_url":"https://api.github.com/users/domenkozar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/domenkozar/subscriptions","organizations_url":"https://api.github.com/users/domenkozar/orgs","repos_url":"https://api.github.com/users/domenkozar/repos","events_url":"https://api.github.com/users/domenkozar/events{/privacy}","received_events_url":"https://api.github.com/users/domenkozar/received_events","type":"User","site_admin":false},"open_issues":11,"closed_issues":0,"state":"open","created_at":"2016-08-30T09:12:25Z","updated_at":"2016-09-24T20:56:24Z","due_on":"2017-04-29T00:00:00Z","closed_at":null},"comments":13,"created_at":"2016-09-24T20:56:24Z","updated_at":"2016-09-26T11:56:35Z","closed_at":null,"body":"Due to the significant improvements in package management in Emacs 25.1, I do not think there is any reason to continue maintaining the generated Emacs package sets in Nixpkgs. The combination of\r\n\r\n- `package-archive-priorities`,\r\n- individual package pinning, and\r\n- declarative package management with `use-package`\r\n\r\ncan take the place of any Emacs+Nixpkgs configuration today. I think it is only sensible to keep around packages that have Nixpkgs-specific patches or that need to integrate with other packages.\r\n\r\nI intend to remove the generated packages from master 14 days from today, on 8 October 2016. If anyone cannot live without them and would like to take over maintaining them, I'm happy to do that instead. Of course, this would not affect any stable branch or any package that isn't generated by emacs2nix.\r\n\r\nAttn. @chaoflow @lovek323 @peti @the-kenny @jwiegley (Emacs maintainers)\r\nAttn. @oxij (melpa2nix)"},"comment":{"url":"https://api.github.com/repos/NixOS/nixpkgs/issues/comments/249550054","html_url":"https://github.com/NixOS/nixpkgs/issues/18934#issuecomment-249550054","issue_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/18934","id":249550054,"user":{"login":"mdorman","id":333344,"avatar_url":"https://avatars.githubusercontent.com/u/333344?v=3","gravatar_id":"","url":"https://api.github.com/users/mdorman","html_url":"https://github.com/mdorman","followers_url":"https://api.github.com/users/mdorman/followers","following_url":"https://api.github.com/users/mdorman/following{/other_user}","gists_url":"https://api.github.com/users/mdorman/gists{/gist_id}","starred_url":"https://api.github.com/users/mdorman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdorman/subscriptions","organizations_url":"https://api.github.com/users/mdorman/orgs","repos_url":"https://api.github.com/users/mdorman/repos","events_url":"https://api.github.com/users/mdorman/events{/privacy}","received_events_url":"https://api.github.com/users/mdorman/received_events","type":"User","site_admin":false},"created_at":"2016-09-26T11:56:34Z","updated_at":"2016-09-26T11:56:34Z","body":"So I am sure there's a counter-example out there somewhere, but in general I don't think emacs packages are as tightly tied to the binaries they need as @peti suggests.\r\n\r\nWhile certainly you could easily end up in a situation where you have, say, the `hindent` binary installed but no actual `hindent` package installed in emacs (or vice versa), I think most emacs packages of that sort simply assume that they will find the executable they're looking for in the path (or complain loudly), so having their installation processes tied together isn't actually necessary---just install the emacs package via `package.el`, install the corresponding binary via `nix`."}}
{"actor":{"display_login":"mdorman"}}