{"action":"created","comment":{"url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/comments/230445907","pull_request_review_id":171192518,"id":230445907,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzMDQ0NTkwNw==","diff_hunk":"@@ -148,3 +148,86 @@ Conditions can also be applied at the `ItemGroup` level and will apply to all ch\n     <!-- ... -->\n </ItemGroup>\n ```\n+\n+## Locking dependencies\n+*This feature is available with NuGet **4.9** or above and with Visual Studio 2017 **15.9** or above.*\n+\n+Input to NuGet restore is a set of Package References from the project file (top-level or direct dependenices) and the output is a full closure of all the package dependencies including transitive dependencies. NuGet tries to always produce the same full closure of package dependencies if the input PackageReference list has not changed. However, there are some scenarios where it is unable to do so. For example:\n+\n+* When you use floating versions like `<PackageReference Include=\"My.Sample.Lib\" Version=\"4.*\"/>`. While the intention here is to float to the latest version on every restore of packages, there are scenarios where users require the graph to be locked to a certain latest version and float to a later version, if available, upon an explicit gesture.\n+* A newer version of the package matching PackageReference version requirements is published. E.g. \n+\n+  * Day 1: if you specified `<PackageReference Include=\"My.Sample.Lib\" Version=\"4.0.0\"/>` but the versions available on the \n+  NuGet repositories were 4.1.0, 4.2.0 and 4.3.0. In this case, NuGet would have resolved to  4.1.0 (nearest minimum version)\n+\n+  * Day 2: Version 4.0.0 gets published. NuGet will now find the exact match and start resolving to 4.0.0\n+\n+* A given package version is removed from the repository. Though nuget.org does not allow package deletions, not all package repositories have this constraints. This results in NuGet finding the best match when it cannot resolve to the deleted version.\n+\n+### Enabling lock file\n+In order to persist the full closure of package dependencies you can opt-in to the lock file feature by setting the MSBuild property `RestorePackagesWithLockFile` for your project:\n+\n+```xml\n+<PropertyGroup>\n+    <!--- ... -->\n+    <RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>\n+    <!--- ... -->\n+</PropertyGroup>    \n+```\n+\n+If this property is set, NuGet restore will generate a lock file - `packages.lock.json` file at the project root directory that lists all the package dependencies. \n+\n+> [!Note]\n+> Once a project has `packages.lock.json` file in its root directory, the lock file is always used with restore even if the property `RestorePackagesWithLockFile` is not set. So another way to opt-in to this feature is to create a dummy blank `packages.lock.json` file in the project's root directory.\n+\n+### `restore` behavior with lock file\n+If a lock file is present for project, NuGet uses this lock file to run `restore`. NuGet does a quick check to see if there were any changes in the package dependencies as mentioned in the project file (or dependent projects' files) and if there were no changes it just restores the packages mentioned in the lock file. There is no re-evaluation of package dependencies.\n+\n+If NuGet detects a change in the defined dependenices as mentioned in the project file(s), it re-evaluates the package graph and updates the lock file to reflect the new package closure for the project.\n+\n+For CI/CD and other scenarios, where you would not want to change the package dependenies on the fly, you can do so by setting the `lockedmode` to `true`:\n+\n+For dotnet.exe, run:\n+```\n+> dotnet.exe restore --locked-mode\n+```\n+\n+For msbuild.exe, run:\n+```\n+> msbuild.exe /t:restore /p:RestoreLockedMode=true\n+```\n+\n+You may also set this continional MSBuild property in your project file:\n+```xml\n+<PropertyGroup>\n+    <!--- ... -->\n+    <RestoreLockedMode>true</RestoreLockedMode>\n+    <!--- ... -->\n+</PropertyGroup> \n+```\n+\n+If locked mode is `true`, restore will either restore the exact packages as listed in the lock file or fail if you updated the defined package dependencies for the project after lock file was created.\n+\n+### Make lock file part of your source repository\n+If you are building an application, an executable and the project in question is at the end of the dependency chain then do check in the lock file to the source code repository so that NuGet can make use of it during restore.\n+\n+However, if your project is a library project that you do not ship or a common code project on which other projects depend upon, you **should not** check in the lock file as part of your source code. There is no harm in keeping the lock file but the locked package dependencies for the common code project may not be used, as listed in the lock file, during the restore/build of a project that depends on this common-code project.","path":"docs/consume-packages/Package-References-in-Project-Files.md","position":67,"original_position":67,"commit_id":"6eb0db682e1bb5e02a019212ae8719a5f10e8523","original_commit_id":"6eb0db682e1bb5e02a019212ae8719a5f10e8523","user":{"login":"jainaashish","id":18219758,"node_id":"MDQ6VXNlcjE4MjE5NzU4","avatar_url":"https://avatars3.githubusercontent.com/u/18219758?v=4","gravatar_id":"","url":"https://api.github.com/users/jainaashish","html_url":"https://github.com/jainaashish","followers_url":"https://api.github.com/users/jainaashish/followers","following_url":"https://api.github.com/users/jainaashish/following{/other_user}","gists_url":"https://api.github.com/users/jainaashish/gists{/gist_id}","starred_url":"https://api.github.com/users/jainaashish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jainaashish/subscriptions","organizations_url":"https://api.github.com/users/jainaashish/orgs","repos_url":"https://api.github.com/users/jainaashish/repos","events_url":"https://api.github.com/users/jainaashish/events{/privacy}","received_events_url":"https://api.github.com/users/jainaashish/received_events","type":"User","site_admin":false},"body":"`There is no harm in keeping the lock file but the locked package dependencies for the common code project may not be used, as listed in the lock file, during the restore/build of a project that depends on this common-code project`\r\n\r\nThis whole statement wasn't too clear to me. If I'm not going to check the lock file then whats the point to keep one? just for my local box? that doesn't make much sense. Ideally I'd expect not to opt-in to lock file feature for common code project or library projects which aren't shipped individually.\r\n","created_at":"2018-11-02T17:11:35Z","updated_at":"2018-11-02T17:16:15Z","html_url":"https://github.com/NuGet/docs.microsoft.com-nuget/pull/1119#discussion_r230445907","pull_request_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/1119","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/comments/230445907"},"html":{"href":"https://github.com/NuGet/docs.microsoft.com-nuget/pull/1119#discussion_r230445907"},"pull_request":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/1119"}}},"pull_request":{"url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/1119","id":226757961,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI2NzU3OTYx","html_url":"https://github.com/NuGet/docs.microsoft.com-nuget/pull/1119","diff_url":"https://github.com/NuGet/docs.microsoft.com-nuget/pull/1119.diff","patch_url":"https://github.com/NuGet/docs.microsoft.com-nuget/pull/1119.patch","issue_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues/1119","number":1119,"state":"open","locked":false,"title":"Update Package-References-in-Project-Files.md","user":{"login":"anangaur","id":14800916,"node_id":"MDQ6VXNlcjE0ODAwOTE2","avatar_url":"https://avatars3.githubusercontent.com/u/14800916?v=4","gravatar_id":"","url":"https://api.github.com/users/anangaur","html_url":"https://github.com/anangaur","followers_url":"https://api.github.com/users/anangaur/followers","following_url":"https://api.github.com/users/anangaur/following{/other_user}","gists_url":"https://api.github.com/users/anangaur/gists{/gist_id}","starred_url":"https://api.github.com/users/anangaur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anangaur/subscriptions","organizations_url":"https://api.github.com/users/anangaur/orgs","repos_url":"https://api.github.com/users/anangaur/repos","events_url":"https://api.github.com/users/anangaur/events{/privacy}","received_events_url":"https://api.github.com/users/anangaur/received_events","type":"User","site_admin":false},"body":"WIP - DO NOT MERGE","created_at":"2018-10-30T00:43:55Z","updated_at":"2018-11-02T17:16:15Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0234ebb11150faa0304123bbc5820a4702459e3f","assignee":null,"assignees":[],"requested_reviewers":[{"login":"CamSoper","id":137648,"node_id":"MDQ6VXNlcjEzNzY0OA==","avatar_url":"https://avatars0.githubusercontent.com/u/137648?v=4","gravatar_id":"","url":"https://api.github.com/users/CamSoper","html_url":"https://github.com/CamSoper","followers_url":"https://api.github.com/users/CamSoper/followers","following_url":"https://api.github.com/users/CamSoper/following{/other_user}","gists_url":"https://api.github.com/users/CamSoper/gists{/gist_id}","starred_url":"https://api.github.com/users/CamSoper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CamSoper/subscriptions","organizations_url":"https://api.github.com/users/CamSoper/orgs","repos_url":"https://api.github.com/users/CamSoper/repos","events_url":"https://api.github.com/users/CamSoper/events{/privacy}","received_events_url":"https://api.github.com/users/CamSoper/received_events","type":"User","site_admin":false},{"login":"rrelyea","id":8865080,"node_id":"MDQ6VXNlcjg4NjUwODA=","avatar_url":"https://avatars1.githubusercontent.com/u/8865080?v=4","gravatar_id":"","url":"https://api.github.com/users/rrelyea","html_url":"https://github.com/rrelyea","followers_url":"https://api.github.com/users/rrelyea/followers","following_url":"https://api.github.com/users/rrelyea/following{/other_user}","gists_url":"https://api.github.com/users/rrelyea/gists{/gist_id}","starred_url":"https://api.github.com/users/rrelyea/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rrelyea/subscriptions","organizations_url":"https://api.github.com/users/rrelyea/orgs","repos_url":"https://api.github.com/users/rrelyea/repos","events_url":"https://api.github.com/users/rrelyea/events{/privacy}","received_events_url":"https://api.github.com/users/rrelyea/received_events","type":"User","site_admin":false},{"login":"karann-msft","id":16904420,"node_id":"MDQ6VXNlcjE2OTA0NDIw","avatar_url":"https://avatars0.githubusercontent.com/u/16904420?v=4","gravatar_id":"","url":"https://api.github.com/users/karann-msft","html_url":"https://github.com/karann-msft","followers_url":"https://api.github.com/users/karann-msft/followers","following_url":"https://api.github.com/users/karann-msft/following{/other_user}","gists_url":"https://api.github.com/users/karann-msft/gists{/gist_id}","starred_url":"https://api.github.com/users/karann-msft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karann-msft/subscriptions","organizations_url":"https://api.github.com/users/karann-msft/orgs","repos_url":"https://api.github.com/users/karann-msft/repos","events_url":"https://api.github.com/users/karann-msft/events{/privacy}","received_events_url":"https://api.github.com/users/karann-msft/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/1119/commits","review_comments_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/1119/comments","review_comment_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/comments{/number}","comments_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues/1119/comments","statuses_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/statuses/6eb0db682e1bb5e02a019212ae8719a5f10e8523","head":{"label":"NuGet:anangaur-lock-files","ref":"anangaur-lock-files","sha":"6eb0db682e1bb5e02a019212ae8719a5f10e8523","user":{"login":"NuGet","id":968310,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk2ODMxMA==","avatar_url":"https://avatars2.githubusercontent.com/u/968310?v=4","gravatar_id":"","url":"https://api.github.com/users/NuGet","html_url":"https://github.com/NuGet","followers_url":"https://api.github.com/users/NuGet/followers","following_url":"https://api.github.com/users/NuGet/following{/other_user}","gists_url":"https://api.github.com/users/NuGet/gists{/gist_id}","starred_url":"https://api.github.com/users/NuGet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NuGet/subscriptions","organizations_url":"https://api.github.com/users/NuGet/orgs","repos_url":"https://api.github.com/users/NuGet/repos","events_url":"https://api.github.com/users/NuGet/events{/privacy}","received_events_url":"https://api.github.com/users/NuGet/received_events","type":"Organization","site_admin":false},"repo":{"id":65048221,"node_id":"MDEwOlJlcG9zaXRvcnk2NTA0ODIyMQ==","name":"docs.microsoft.com-nuget","full_name":"NuGet/docs.microsoft.com-nuget","private":false,"owner":{"login":"NuGet","id":968310,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk2ODMxMA==","avatar_url":"https://avatars2.githubusercontent.com/u/968310?v=4","gravatar_id":"","url":"https://api.github.com/users/NuGet","html_url":"https://github.com/NuGet","followers_url":"https://api.github.com/users/NuGet/followers","following_url":"https://api.github.com/users/NuGet/following{/other_user}","gists_url":"https://api.github.com/users/NuGet/gists{/gist_id}","starred_url":"https://api.github.com/users/NuGet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NuGet/subscriptions","organizations_url":"https://api.github.com/users/NuGet/orgs","repos_url":"https://api.github.com/users/NuGet/repos","events_url":"https://api.github.com/users/NuGet/events{/privacy}","received_events_url":"https://api.github.com/users/NuGet/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/NuGet/docs.microsoft.com-nuget","description":"Documentation repo for NuGet","fork":false,"url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget","forks_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/forks","keys_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/teams","hooks_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/hooks","issue_events_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues/events{/number}","events_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/events","assignees_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/assignees{/user}","branches_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/branches{/branch}","tags_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/tags","blobs_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/refs{/sha}","trees_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/statuses/{sha}","languages_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/languages","stargazers_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/stargazers","contributors_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/contributors","subscribers_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/subscribers","subscription_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/subscription","commits_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/commits{/sha}","git_commits_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/commits{/sha}","comments_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/comments{/number}","issue_comment_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues/comments{/number}","contents_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/contents/{+path}","compare_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/merges","archive_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/downloads","issues_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues{/number}","pulls_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls{/number}","milestones_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/milestones{/number}","notifications_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/labels{/name}","releases_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/releases{/id}","deployments_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/deployments","created_at":"2016-08-05T20:51:32Z","updated_at":"2018-11-02T07:58:41Z","pushed_at":"2018-11-02T11:41:07Z","git_url":"git://github.com/NuGet/docs.microsoft.com-nuget.git","ssh_url":"git@github.com:NuGet/docs.microsoft.com-nuget.git","clone_url":"https://github.com/NuGet/docs.microsoft.com-nuget.git","svn_url":"https://github.com/NuGet/docs.microsoft.com-nuget","homepage":"https://docs.microsoft.com/nuget","size":10177,"stargazers_count":37,"watchers_count":37,"language":"PowerShell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":242,"mirror_url":null,"archived":false,"open_issues_count":150,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":242,"open_issues":150,"watchers":37,"default_branch":"master"}},"base":{"label":"NuGet:master","ref":"master","sha":"a60ac56b126813ae7c344c1377f5b3885195e533","user":{"login":"NuGet","id":968310,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk2ODMxMA==","avatar_url":"https://avatars2.githubusercontent.com/u/968310?v=4","gravatar_id":"","url":"https://api.github.com/users/NuGet","html_url":"https://github.com/NuGet","followers_url":"https://api.github.com/users/NuGet/followers","following_url":"https://api.github.com/users/NuGet/following{/other_user}","gists_url":"https://api.github.com/users/NuGet/gists{/gist_id}","starred_url":"https://api.github.com/users/NuGet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NuGet/subscriptions","organizations_url":"https://api.github.com/users/NuGet/orgs","repos_url":"https://api.github.com/users/NuGet/repos","events_url":"https://api.github.com/users/NuGet/events{/privacy}","received_events_url":"https://api.github.com/users/NuGet/received_events","type":"Organization","site_admin":false},"repo":{"id":65048221,"node_id":"MDEwOlJlcG9zaXRvcnk2NTA0ODIyMQ==","name":"docs.microsoft.com-nuget","full_name":"NuGet/docs.microsoft.com-nuget","private":false,"owner":{"login":"NuGet","id":968310,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk2ODMxMA==","avatar_url":"https://avatars2.githubusercontent.com/u/968310?v=4","gravatar_id":"","url":"https://api.github.com/users/NuGet","html_url":"https://github.com/NuGet","followers_url":"https://api.github.com/users/NuGet/followers","following_url":"https://api.github.com/users/NuGet/following{/other_user}","gists_url":"https://api.github.com/users/NuGet/gists{/gist_id}","starred_url":"https://api.github.com/users/NuGet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NuGet/subscriptions","organizations_url":"https://api.github.com/users/NuGet/orgs","repos_url":"https://api.github.com/users/NuGet/repos","events_url":"https://api.github.com/users/NuGet/events{/privacy}","received_events_url":"https://api.github.com/users/NuGet/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/NuGet/docs.microsoft.com-nuget","description":"Documentation repo for NuGet","fork":false,"url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget","forks_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/forks","keys_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/teams","hooks_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/hooks","issue_events_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues/events{/number}","events_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/events","assignees_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/assignees{/user}","branches_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/branches{/branch}","tags_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/tags","blobs_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/refs{/sha}","trees_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/statuses/{sha}","languages_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/languages","stargazers_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/stargazers","contributors_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/contributors","subscribers_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/subscribers","subscription_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/subscription","commits_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/commits{/sha}","git_commits_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/git/commits{/sha}","comments_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/comments{/number}","issue_comment_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues/comments{/number}","contents_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/contents/{+path}","compare_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/merges","archive_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/downloads","issues_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues{/number}","pulls_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls{/number}","milestones_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/milestones{/number}","notifications_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/labels{/name}","releases_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/releases{/id}","deployments_url":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/deployments","created_at":"2016-08-05T20:51:32Z","updated_at":"2018-11-02T07:58:41Z","pushed_at":"2018-11-02T11:41:07Z","git_url":"git://github.com/NuGet/docs.microsoft.com-nuget.git","ssh_url":"git@github.com:NuGet/docs.microsoft.com-nuget.git","clone_url":"https://github.com/NuGet/docs.microsoft.com-nuget.git","svn_url":"https://github.com/NuGet/docs.microsoft.com-nuget","homepage":"https://docs.microsoft.com/nuget","size":10177,"stargazers_count":37,"watchers_count":37,"language":"PowerShell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":242,"mirror_url":null,"archived":false,"open_issues_count":150,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":242,"open_issues":150,"watchers":37,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/1119"},"html":{"href":"https://github.com/NuGet/docs.microsoft.com-nuget/pull/1119"},"issue":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues/1119"},"comments":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/issues/1119/comments"},"review_comments":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/1119/comments"},"review_comment":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/pulls/1119/commits"},"statuses":{"href":"https://api.github.com/repos/NuGet/docs.microsoft.com-nuget/statuses/6eb0db682e1bb5e02a019212ae8719a5f10e8523"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"jainaashish"}}