payload: {"action":"created","comment":{"url":"https://api.github.com/repos/NixOS/nix/pulls/comments/292291479","pull_request_review_id":247057847,"id":292291479,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI5MjI5MTQ3OQ==","diff_hunk":"@@ -2,92 +2,80 @@\n \n ## Goals\n \n-* To provide Nix repositories with an easy and standard way to\n-  reference other Nix repositories.\n+* Standard and easy dependency handling in Nix\n \n-* To allow such references to be queried and updated automatically.\n+* Discoverability: Be able to query and update dependencies automatically\n \n-* To provide a replacement for `nix-channel`, `NIX_PATH` and Hydra\n-  jobset definitions.\n+* To provide a replacement for `nix-channel`, `NIX_PATH` and Hydra jobset\n+  definitions\n \n-* To enable reproducible, hermetic evaluation of packages and NixOS\n-  configurations.\n+* Reproducibility: Evaluate packages and NixOS configurations purely by default\n \n-Things that we probably won't do in the initial iteration:\n+Upcoming but not yet implemented:\n \n-* Sophisticated flake versioning, such as the ability to specify\n-  version ranges on dependencies.\n+* Sophisticated flake versioning, such as the ability to specify version ranges\n+  on dependencies.\n \n-* A way to specify the types of values provided by a flake. For the\n-  most part, flakes can provide arbitrary Nix values, but there will\n-  be some standard attribute names (e.g. `packages` must be a set of\n-  installable derivations).\n+* A way to specify the types of values provided by a flake. For the most part,\n+  flakes can provide arbitrary Nix values, but there will be some standard\n+  attribute names (e.g. `packages` must be a set of installable derivations).\n \n \n ## Overview\n \n-* A flake is (usually) a Git repository that contains a file named\n-  `flake.nix` at top-level.\n+* A flake is (usually) a Git repository that contains a file named `flake.nix`\n+  at top-level\n \n-* Flakes *provide* an attribute set of values, such as packages,\n-  Nixpkgs overlays, NixOS modules, library functions, Hydra jobs,\n-  `nix-shell` definitions, etc.\n+* A flake *provides* an attribute set of values, such as packages, Nixpkgs\n+  overlays, NixOS modules, library functions, Hydra jobs, `nix-shell`\n+  definitions, etc.\n \n-* Flakes can *depend* on other flakes.\n+* Flakes can *depend* on other flakes or other repositories which aren't flakes\n \n-* Flakes are referred to using a *flake reference*, which is either a\n-  URL specifying its repository's location\n-  (e.g. `github:NixOS/nixpkgs/release-18.09`) or an identifier\n-  (e.g. `nixpkgs`) looked up in a *lock file* or *flake\n-  registry*. They can also specify revisions,\n-  e.g. `github:NixOS/nixpkgs/98a2a5b5370c1e2092d09cb38b9dcff6d98a109f`.\n+* Flakes are referred to using a *flake reference*, which is either a URL\n+  specifying its repository's location or an identifier looked up in a *lock\n+  file* or *flake registry*.\n \n-* The *flake registry* is a centrally maintained mapping (on\n-  `nixos.org`) from flake identifiers to flake locations\n-  (e.g. `nixpkgs -> github:NixOS/nixpkgs/release-18.09`).\n+* A *flake registry* is a mapping from flake identifiers to flake locations\n+  (e.g. `nixpkgs -> github:NixOS/nixpkgs/release-18.09`). There is a centrally\n+  maintained flake registry on `nixos.org`.","path":"doc/flakes/design.md","position":69,"original_position":69,"commit_id":"dc75ef594b46823b24f6780df665eb88a8d44018","original_commit_id":"dc75ef594b46823b24f6780df665eb88a8d44018","user":{"login":"edolstra","id":1148549,"node_id":"MDQ6VXNlcjExNDg1NDk=","avatar_url":"https://avatars0.githubusercontent.com/u/1148549?v=4","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},"body":"on `github.com`.","created_at":"2019-06-11T06:15:26Z","updated_at":"2019-06-11T06:35:59Z","html_url":"https://github.com/NixOS/nix/pull/2917#discussion_r292291479","pull_request_url":"https://api.github.com/repos/NixOS/nix/pulls/2917","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/NixOS/nix/pulls/comments/292291479"},"html":{"href":"https://github.com/NixOS/nix/pull/2917#discussion_r292291479"},"pull_request":{"href":"https://api.github.com/repos/NixOS/nix/pulls/2917"}}},"pull_request":{"url":"https://api.github.com/repos/NixOS/nix/pulls/2917","id":284612745,"node_id":"MDExOlB1bGxSZXF1ZXN0Mjg0NjEyNzQ1","html_url":"https://github.com/NixOS/nix/pull/2917","diff_url":"https://github.com/NixOS/nix/pull/2917.diff","patch_url":"https://github.com/NixOS/nix/pull/2917.patch","issue_url":"https://api.github.com/repos/NixOS/nix/issues/2917","number":2917,"state":"open","locked":false,"title":"Updated flake documentation","user":{"login":"CSVdB","id":8936128,"node_id":"MDQ6VXNlcjg5MzYxMjg=","avatar_url":"https://avatars0.githubusercontent.com/u/8936128?v=4","gravatar_id":"","url":"https://api.github.com/users/CSVdB","html_url":"https://github.com/CSVdB","followers_url":"https://api.github.com/users/CSVdB/followers","following_url":"https://api.github.com/users/CSVdB/following{/other_user}","gists_url":"https://api.github.com/users/CSVdB/gists{/gist_id}","starred_url":"https://api.github.com/users/CSVdB/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CSVdB/subscriptions","organizations_url":"https://api.github.com/users/CSVdB/orgs","repos_url":"https://api.github.com/users/CSVdB/repos","events_url":"https://api.github.com/users/CSVdB/events{/privacy}","received_events_url":"https://api.github.com/users/CSVdB/received_events","type":"User","site_admin":false},"body":"","created_at":"2019-06-03T15:19:33Z","updated_at":"2019-06-11T06:35:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7f53aaf62aace53b554f28655f9b71c89dfbf605","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":1364639313,"node_id":"MDU6TGFiZWwxMzY0NjM5MzEz","url":"https://api.github.com/repos/NixOS/nix/labels/flakes","name":"flakes","color":"f9a4cb","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/NixOS/nix/pulls/2917/commits","review_comments_url":"https://api.github.com/repos/NixOS/nix/pulls/2917/comments","review_comment_url":"https://api.github.com/repos/NixOS/nix/pulls/comments{/number}","comments_url":"https://api.github.com/repos/NixOS/nix/issues/2917/comments","statuses_url":"https://api.github.com/repos/NixOS/nix/statuses/dc75ef594b46823b24f6780df665eb88a8d44018","head":{"label":"CSVdB:docs","ref":"docs","sha":"dc75ef594b46823b24f6780df665eb88a8d44018","user":{"login":"CSVdB","id":8936128,"node_id":"MDQ6VXNlcjg5MzYxMjg=","avatar_url":"https://avatars0.githubusercontent.com/u/8936128?v=4","gravatar_id":"","url":"https://api.github.com/users/CSVdB","html_url":"https://github.com/CSVdB","followers_url":"https://api.github.com/users/CSVdB/followers","following_url":"https://api.github.com/users/CSVdB/following{/other_user}","gists_url":"https://api.github.com/users/CSVdB/gists{/gist_id}","starred_url":"https://api.github.com/users/CSVdB/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CSVdB/subscriptions","organizations_url":"https://api.github.com/users/CSVdB/orgs","repos_url":"https://api.github.com/users/CSVdB/repos","events_url":"https://api.github.com/users/CSVdB/events{/privacy}","received_events_url":"https://api.github.com/users/CSVdB/received_events","type":"User","site_admin":false},"repo":{"id":187038617,"node_id":"MDEwOlJlcG9zaXRvcnkxODcwMzg2MTc=","name":"nix","full_name":"CSVdB/nix","private":false,"owner":{"login":"CSVdB","id":8936128,"node_id":"MDQ6VXNlcjg5MzYxMjg=","avatar_url":"https://avatars0.githubusercontent.com/u/8936128?v=4","gravatar_id":"","url":"https://api.github.com/users/CSVdB","html_url":"https://github.com/CSVdB","followers_url":"https://api.github.com/users/CSVdB/followers","following_url":"https://api.github.com/users/CSVdB/following{/other_user}","gists_url":"https://api.github.com/users/CSVdB/gists{/gist_id}","starred_url":"https://api.github.com/users/CSVdB/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CSVdB/subscriptions","organizations_url":"https://api.github.com/users/CSVdB/orgs","repos_url":"https://api.github.com/users/CSVdB/repos","events_url":"https://api.github.com/users/CSVdB/events{/privacy}","received_events_url":"https://api.github.com/users/CSVdB/received_events","type":"User","site_admin":false},"html_url":"https://github.com/CSVdB/nix","description":"Nix, the purely functional package manager","fork":true,"url":"https://api.github.com/repos/CSVdB/nix","forks_url":"https://api.github.com/repos/CSVdB/nix/forks","keys_url":"https://api.github.com/repos/CSVdB/nix/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CSVdB/nix/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CSVdB/nix/teams","hooks_url":"https://api.github.com/repos/CSVdB/nix/hooks","issue_events_url":"https://api.github.com/repos/CSVdB/nix/issues/events{/number}","events_url":"https://api.github.com/repos/CSVdB/nix/events","assignees_url":"https://api.github.com/repos/CSVdB/nix/assignees{/user}","branches_url":"https://api.github.com/repos/CSVdB/nix/branches{/branch}","tags_url":"https://api.github.com/repos/CSVdB/nix/tags","blobs_url":"https://api.github.com/repos/CSVdB/nix/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CSVdB/nix/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CSVdB/nix/git/refs{/sha}","trees_url":"https://api.github.com/repos/CSVdB/nix/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CSVdB/nix/statuses/{sha}","languages_url":"https://api.github.com/repos/CSVdB/nix/languages","stargazers_url":"https://api.github.com/repos/CSVdB/nix/stargazers","contributors_url":"https://api.github.com/repos/CSVdB/nix/contributors","subscribers_url":"https://api.github.com/repos/CSVdB/nix/subscribers","subscription_url":"https://api.github.com/repos/CSVdB/nix/subscription","commits_url":"https://api.github.com/repos/CSVdB/nix/commits{/sha}","git_commits_url":"https://api.github.com/repos/CSVdB/nix/git/commits{/sha}","comments_url":"https://api.github.com/repos/CSVdB/nix/comments{/number}","issue_comment_url":"https://api.github.com/repos/CSVdB/nix/issues/comments{/number}","contents_url":"https://api.github.com/repos/CSVdB/nix/contents/{+path}","compare_url":"https://api.github.com/repos/CSVdB/nix/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CSVdB/nix/merges","archive_url":"https://api.github.com/repos/CSVdB/nix/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CSVdB/nix/downloads","issues_url":"https://api.github.com/repos/CSVdB/nix/issues{/number}","pulls_url":"https://api.github.com/repos/CSVdB/nix/pulls{/number}","milestones_url":"https://api.github.com/repos/CSVdB/nix/milestones{/number}","notifications_url":"https://api.github.com/repos/CSVdB/nix/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CSVdB/nix/labels{/name}","releases_url":"https://api.github.com/repos/CSVdB/nix/releases{/id}","deployments_url":"https://api.github.com/repos/CSVdB/nix/deployments","created_at":"2019-05-16T13:57:32Z","updated_at":"2019-05-16T13:57:35Z","pushed_at":"2019-06-03T15:19:11Z","git_url":"git://github.com/CSVdB/nix.git","ssh_url":"git@github.com:CSVdB/nix.git","clone_url":"https://github.com/CSVdB/nix.git","svn_url":"https://github.com/CSVdB/nix","homepage":"http://nixos.org/nix/","size":22319,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"NixOS:flakes","ref":"flakes","sha":"412684f9dca4e6b8100c3c5e95bb92514d96fa57","user":{"login":"NixOS","id":487568,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ4NzU2OA==","avatar_url":"https://avatars3.githubusercontent.com/u/487568?v=4","gravatar_id":"","url":"https://api.github.com/users/NixOS","html_url":"https://github.com/NixOS","followers_url":"https://api.github.com/users/NixOS/followers","following_url":"https://api.github.com/users/NixOS/following{/other_user}","gists_url":"https://api.github.com/users/NixOS/gists{/gist_id}","starred_url":"https://api.github.com/users/NixOS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NixOS/subscriptions","organizations_url":"https://api.github.com/users/NixOS/orgs","repos_url":"https://api.github.com/users/NixOS/repos","events_url":"https://api.github.com/users/NixOS/events{/privacy}","received_events_url":"https://api.github.com/users/NixOS/received_events","type":"Organization","site_admin":false},"repo":{"id":3386088,"node_id":"MDEwOlJlcG9zaXRvcnkzMzg2MDg4","name":"nix","full_name":"NixOS/nix","private":false,"owner":{"login":"NixOS","id":487568,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ4NzU2OA==","avatar_url":"https://avatars3.githubusercontent.com/u/487568?v=4","gravatar_id":"","url":"https://api.github.com/users/NixOS","html_url":"https://github.com/NixOS","followers_url":"https://api.github.com/users/NixOS/followers","following_url":"https://api.github.com/users/NixOS/following{/other_user}","gists_url":"https://api.github.com/users/NixOS/gists{/gist_id}","starred_url":"https://api.github.com/users/NixOS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NixOS/subscriptions","organizations_url":"https://api.github.com/users/NixOS/orgs","repos_url":"https://api.github.com/users/NixOS/repos","events_url":"https://api.github.com/users/NixOS/events{/privacy}","received_events_url":"https://api.github.com/users/NixOS/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/NixOS/nix","description":"Nix, the purely functional package manager","fork":false,"url":"https://api.github.com/repos/NixOS/nix","forks_url":"https://api.github.com/repos/NixOS/nix/forks","keys_url":"https://api.github.com/repos/NixOS/nix/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NixOS/nix/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NixOS/nix/teams","hooks_url":"https://api.github.com/repos/NixOS/nix/hooks","issue_events_url":"https://api.github.com/repos/NixOS/nix/issues/events{/number}","events_url":"https://api.github.com/repos/NixOS/nix/events","assignees_url":"https://api.github.com/repos/NixOS/nix/assignees{/user}","branches_url":"https://api.github.com/repos/NixOS/nix/branches{/branch}","tags_url":"https://api.github.com/repos/NixOS/nix/tags","blobs_url":"https://api.github.com/repos/NixOS/nix/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NixOS/nix/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NixOS/nix/git/refs{/sha}","trees_url":"https://api.github.com/repos/NixOS/nix/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NixOS/nix/statuses/{sha}","languages_url":"https://api.github.com/repos/NixOS/nix/languages","stargazers_url":"https://api.github.com/repos/NixOS/nix/stargazers","contributors_url":"https://api.github.com/repos/NixOS/nix/contributors","subscribers_url":"https://api.github.com/repos/NixOS/nix/subscribers","subscription_url":"https://api.github.com/repos/NixOS/nix/subscription","commits_url":"https://api.github.com/repos/NixOS/nix/commits{/sha}","git_commits_url":"https://api.github.com/repos/NixOS/nix/git/commits{/sha}","comments_url":"https://api.github.com/repos/NixOS/nix/comments{/number}","issue_comment_url":"https://api.github.com/repos/NixOS/nix/issues/comments{/number}","contents_url":"https://api.github.com/repos/NixOS/nix/contents/{+path}","compare_url":"https://api.github.com/repos/NixOS/nix/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NixOS/nix/merges","archive_url":"https://api.github.com/repos/NixOS/nix/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NixOS/nix/downloads","issues_url":"https://api.github.com/repos/NixOS/nix/issues{/number}","pulls_url":"https://api.github.com/repos/NixOS/nix/pulls{/number}","milestones_url":"https://api.github.com/repos/NixOS/nix/milestones{/number}","notifications_url":"https://api.github.com/repos/NixOS/nix/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NixOS/nix/labels{/name}","releases_url":"https://api.github.com/repos/NixOS/nix/releases{/id}","deployments_url":"https://api.github.com/repos/NixOS/nix/deployments","created_at":"2012-02-08T10:17:59Z","updated_at":"2019-06-10T08:29:51Z","pushed_at":"2019-06-10T19:18:40Z","git_url":"git://github.com/NixOS/nix.git","ssh_url":"git@github.com:NixOS/nix.git","clone_url":"https://github.com/NixOS/nix.git","svn_url":"https://github.com/NixOS/nix","homepage":"http://nixos.org/nix/","size":22405,"stargazers_count":2478,"watchers_count":2478,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":434,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1153,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"forks":434,"open_issues":1153,"watchers":2478,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/NixOS/nix/pulls/2917"},"html":{"href":"https://github.com/NixOS/nix/pull/2917"},"issue":{"href":"https://api.github.com/repos/NixOS/nix/issues/2917"},"comments":{"href":"https://api.github.com/repos/NixOS/nix/issues/2917/comments"},"review_comments":{"href":"https://api.github.com/repos/NixOS/nix/pulls/2917/comments"},"review_comment":{"href":"https://api.github.com/repos/NixOS/nix/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/NixOS/nix/pulls/2917/commits"},"statuses":{"href":"https://api.github.com/repos/NixOS/nix/statuses/dc75ef594b46823b24f6780df665eb88a8d44018"}},"author_association":"NONE"}}
other: {"actor":{"display_login":"edolstra"}}