{"action":"created","issue":{"url":"https://api.github.com/repos/NixOS/nixpkgs/issues/10001","labels_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/10001/labels{/name}","comments_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/10001/comments","events_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/10001/events","html_url":"https://github.com/NixOS/nixpkgs/issues/10001","id":107724118,"number":10001,"title":"Switch to systemd-networkd","user":{"login":"edolstra","id":1148549,"avatar_url":"https://avatars.githubusercontent.com/u/1148549?v=3","gravatar_id":"","url":"https://api.github.com/users/edolstra","html_url":"https://github.com/edolstra","followers_url":"https://api.github.com/users/edolstra/followers","following_url":"https://api.github.com/users/edolstra/following{/other_user}","gists_url":"https://api.github.com/users/edolstra/gists{/gist_id}","starred_url":"https://api.github.com/users/edolstra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edolstra/subscriptions","organizations_url":"https://api.github.com/users/edolstra/orgs","repos_url":"https://api.github.com/users/edolstra/repos","events_url":"https://api.github.com/users/edolstra/events{/privacy}","received_events_url":"https://api.github.com/users/edolstra/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NixOS/nixpkgs/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/NixOS/nixpkgs/labels/nixos","name":"nixos","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/NixOS/nixpkgs/milestones/7","html_url":"https://github.com/NixOS/nixpkgs/milestones/16.03","labels_url":"https://api.github.com/repos/NixOS/nixpkgs/milestones/7/labels","id":1055044,"number":7,"title":"16.03","description":"","creator":{"login":"thoughtpolice","id":3416,"avatar_url":"https://avatars.githubusercontent.com/u/3416?v=3","gravatar_id":"","url":"https://api.github.com/users/thoughtpolice","html_url":"https://github.com/thoughtpolice","followers_url":"https://api.github.com/users/thoughtpolice/followers","following_url":"https://api.github.com/users/thoughtpolice/following{/other_user}","gists_url":"https://api.github.com/users/thoughtpolice/gists{/gist_id}","starred_url":"https://api.github.com/users/thoughtpolice/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thoughtpolice/subscriptions","organizations_url":"https://api.github.com/users/thoughtpolice/orgs","repos_url":"https://api.github.com/users/thoughtpolice/repos","events_url":"https://api.github.com/users/thoughtpolice/events{/privacy}","received_events_url":"https://api.github.com/users/thoughtpolice/received_events","type":"User","site_admin":false},"open_issues":23,"closed_issues":0,"state":"open","created_at":"2015-04-06T19:40:15Z","updated_at":"2015-09-22T14:18:17Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2015-09-22T14:18:17Z","updated_at":"2015-09-22T16:37:08Z","closed_at":null,"body":"Currently we have two implementations of the basic network options (like `networking.interfaces`), namely the old scripted implementation, and systemd-networkd. We should make the latter the default and (eventually) drop the former.\r\n\r\nThis would also remove dhcpcd and possibly replace openresolv by systemd-resolved."},"comment":{"url":"https://api.github.com/repos/NixOS/nixpkgs/issues/comments/142343025","html_url":"https://github.com/NixOS/nixpkgs/issues/10001#issuecomment-142343025","issue_url":"https://api.github.com/repos/NixOS/nixpkgs/issues/10001","id":142343025,"user":{"login":"ts468","id":6641027,"avatar_url":"https://avatars.githubusercontent.com/u/6641027?v=3","gravatar_id":"","url":"https://api.github.com/users/ts468","html_url":"https://github.com/ts468","followers_url":"https://api.github.com/users/ts468/followers","following_url":"https://api.github.com/users/ts468/following{/other_user}","gists_url":"https://api.github.com/users/ts468/gists{/gist_id}","starred_url":"https://api.github.com/users/ts468/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ts468/subscriptions","organizations_url":"https://api.github.com/users/ts468/orgs","repos_url":"https://api.github.com/users/ts468/repos","events_url":"https://api.github.com/users/ts468/events{/privacy}","received_events_url":"https://api.github.com/users/ts468/received_events","type":"User","site_admin":false},"created_at":"2015-09-22T16:37:08Z","updated_at":"2015-09-22T16:37:08Z","body":"What's the timeline for it? I'm a little bit worried that by dropping the scripted implementation it gets quite hard to realize network setups that `systemd-networkd` was not specifically designed for. Network setups that can be realized within the scripted implementation, like, e.g., #10000, would have to be implemented, and upstreamed, in `systemd-networkd`. Well, I can clearly see the advantages of when things work within `systemd-networkd`, but I wouldn't rush to drop the currently scripted implementation."}}