{"action":"created","comment":{"url":"https://api.github.com/repos/docker/docker/pulls/comments/80321564","id":80321564,"diff_hunk":"@@ -0,0 +1,74 @@\n+package image\n+\n+import (\n+\t\"fmt\"\n+\n+\t\"golang.org/x/net/context\"\n+\n+\t\"github.com/docker/docker/api/types\"\n+\t\"github.com/docker/docker/cli\"\n+\t\"github.com/docker/docker/cli/command\"\n+\tunits \"github.com/docker/go-units\"\n+\t\"github.com/spf13/cobra\"\n+)\n+\n+type pruneOptions struct {\n+\tforce      bool\n+\taggressive bool\n+}\n+\n+func newPruneCommand(dockerCli *command.DockerCli) *cobra.Command {\n+\tvar opts pruneOptions\n+\n+\tcmd := &cobra.Command{\n+\t\tUse:   \"prune\",\n+\t\tShort: \"Delete unused images\",\n+\t\tArgs:  cli.NoArgs,\n+\t\tRunE: func(cmd *cobra.Command, args []string) error {\n+\t\t\treturn runPrune(dockerCli, opts)\n+\t\t},\n+\t}\n+\n+\tflags := cmd.Flags()\n+\tflags.BoolVarP(&opts.force, \"force\", \"f\", false, \"Do not prompt for confirmation\")","path":"cli/command/image/prune.go","position":33,"original_position":33,"commit_id":"8bc403c118406d33e58a2e4ebbc722f09db60c05","original_commit_id":"8bc403c118406d33e58a2e4ebbc722f09db60c05","user":{"login":"mlaventure","id":16065150,"avatar_url":"https://avatars.githubusercontent.com/u/16065150?v=3","gravatar_id":"","url":"https://api.github.com/users/mlaventure","html_url":"https://github.com/mlaventure","followers_url":"https://api.github.com/users/mlaventure/followers","following_url":"https://api.github.com/users/mlaventure/following{/other_user}","gists_url":"https://api.github.com/users/mlaventure/gists{/gist_id}","starred_url":"https://api.github.com/users/mlaventure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlaventure/subscriptions","organizations_url":"https://api.github.com/users/mlaventure/orgs","repos_url":"https://api.github.com/users/mlaventure/repos","events_url":"https://api.github.com/users/mlaventure/events{/privacy}","received_events_url":"https://api.github.com/users/mlaventure/received_events","type":"User","site_admin":false},"body":"or \"Do not request confirmation\"","created_at":"2016-09-23T20:32:07Z","updated_at":"2016-09-23T20:32:07Z","html_url":"https://github.com/docker/docker/pull/26108#discussion_r80321564","pull_request_url":"https://api.github.com/repos/docker/docker/pulls/26108","_links":{"self":{"href":"https://api.github.com/repos/docker/docker/pulls/comments/80321564"},"html":{"href":"https://github.com/docker/docker/pull/26108#discussion_r80321564"},"pull_request":{"href":"https://api.github.com/repos/docker/docker/pulls/26108"}}},"pull_request":{"url":"https://api.github.com/repos/docker/docker/pulls/26108","id":83133126,"html_url":"https://github.com/docker/docker/pull/26108","diff_url":"https://github.com/docker/docker/pull/26108.diff","patch_url":"https://github.com/docker/docker/pull/26108.patch","issue_url":"https://api.github.com/repos/docker/docker/issues/26108","number":26108,"state":"open","locked":false,"title":"New Data Management commands","user":{"login":"mlaventure","id":16065150,"avatar_url":"https://avatars.githubusercontent.com/u/16065150?v=3","gravatar_id":"","url":"https://api.github.com/users/mlaventure","html_url":"https://github.com/mlaventure","followers_url":"https://api.github.com/users/mlaventure/followers","following_url":"https://api.github.com/users/mlaventure/following{/other_user}","gists_url":"https://api.github.com/users/mlaventure/gists{/gist_id}","starred_url":"https://api.github.com/users/mlaventure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlaventure/subscriptions","organizations_url":"https://api.github.com/users/mlaventure/orgs","repos_url":"https://api.github.com/users/mlaventure/repos","events_url":"https://api.github.com/users/mlaventure/events{/privacy}","received_events_url":"https://api.github.com/users/mlaventure/received_events","type":"User","site_admin":false},"body":"This PR introduce a few new commands to help facilitate visualising how much space the docker daemon data is taking on disk and allowing for easily cleaning up \"unneeded\" excess.\r\n\r\n- `docker system df` presents a summary of the space currently used by different docker objects:\r\n\r\n```\r\nTYPE                TOTAL               ACTIVE              SIZE                UNUSED\r\nImages              5                   2                   16.43 MB            11.63 MB (70%)\r\nContainers          2                   0                   212 B               212 B (100%)\r\nLocal Volumes             2                   1                   36 B                0 B (0%)\r\n```\r\n\r\n- `docker system df -v` expends on the previous with more details:\r\n\r\n```\r\nImages space usage:\r\n\r\nREPOSITORY          TAG                 IMAGE ID            CREATED             SIZE                SHARED SIZE         UNIQUE SIZE         CONTAINERS\r\nmy-curl             latest              b2789dd875bf        6 minutes ago       11 MB               11 MB               5 B                 0\r\nmy-jq               latest              ae67841be6d0        6 minutes ago       9.623 MB            8.991 MB            632.1 kB            0\r\n<none>              <none>              a0971c4015c1        6 minutes ago       11 MB               11 MB               0 B                 0\r\nalpine              latest              4e38e38c8ce0        9 weeks ago         4.799 MB            0 B                 4.799 MB            1\r\nalpine              3.3                 47cf20d8c26c        9 weeks ago         4.797 MB            4.797 MB            0 B                 1\r\n\r\nContainers space usage:\r\n\r\nCONTAINER ID        IMAGE               COMMAND             LOCAL VOLUMES       SIZE                CREATED             STATUS                      NAMES\r\n4a7f7eebae0f        alpine:latest       \"sh\"                1                   0 B                 16 minutes ago      Exited (0) 5 minutes ago    hopeful_yalow\r\nf98f9c2aa1ea        alpine:3.3          \"sh\"                1                   212 B               16 minutes ago      Exited (0) 48 seconds ago   anon-vol\r\n\r\nLocal Volumes space usage:\r\n\r\nNAME                                                               LINKS               SIZE\r\n07c7bdf3e34ab76d921894c2b834f073721fccfbbcba792aa7648e3a7a664c2e   2                   36 B\r\nmy-named-vol                                                       0                   0 B\r\n```\r\n\r\n* `docker system prune` will delete **ALL** unused data (i.e. In order: containers stopped, volumes without containers and images with no containers):\r\n\r\n```\r\nWARNING! This will remove:\r\n\t- all stopped containers\r\n\t- all volumes not used by at least one container\r\n\t- all images without at least one container associated to them\r\nAre you sure you want to continue? [y/N] y\r\nDeleted Containers:\r\n4a7f7eebae0f63178aff7eb0aa39cd3f0627a203ab2df258c1a00b456cf20063\r\nf98f9c2aa1eaf727e4ec9c0283bc7d4aa4762fbdba7f26191f26c97f64090360\r\n\r\nDeleted Volumes:\r\n07c7bdf3e34ab76d921894c2b834f073721fccfbbcba792aa7648e3a7a664c2e\r\nmy-named-vol\r\n\r\nDeleted Images:\r\nuntagged: alpine:latest\r\nuntagged: alpine@sha256:3dcdb92d7432d56604d4545cbd324b14e647b313626d99b889d0626de158f73a\r\ndeleted: sha256:4e38e38c8ce0b8d9041a9c4fefe786631d1416225e13b0bfe8cfa2321aec4bba\r\ndeleted: sha256:4fe15f8d0ae69e169824f25f1d4da3015a48feeeeebb265cd2e328e15c6a869f\r\nuntagged: alpine:3.3\r\nuntagged: alpine@sha256:4fa633f4feff6a8f02acfc7424efd5cb3e76686ed3218abf4ca0fa4a2a358423\r\nuntagged: my-jq:latest\r\ndeleted: sha256:ae67841be6d008a374eff7c2a974cde3934ffe9536a7dc7ce589585eddd83aff\r\ndeleted: sha256:34f6f1261650bc341eb122313372adc4512b4fceddc2a7ecbb84f0958ce5ad65\r\ndeleted: sha256:cf4194e8d8db1cb2d117df33f2c75c0369c3a26d96725efb978cc69e046b87e7\r\nuntagged: my-curl:latest\r\ndeleted: sha256:b2789dd875bf427de7f9f6ae001940073b3201409b14aba7e5db71f408b8569e\r\ndeleted: sha256:96daac0cb203226438989926fc34dd024f365a9a8616b93e168d303cfe4cb5e9\r\ndeleted: sha256:5cbd97a14241c9cd83250d6b6fc0649833c4a3e84099b968dd4ba403e609945e\r\ndeleted: sha256:a0971c4015c1e898c60bf95781c6730a05b5d8a2ae6827f53837e6c9d38efdec\r\ndeleted: sha256:d8359ca3b681cc5396a4e790088441673ed3ce90ebc04de388bfcd31a0716b06\r\ndeleted: sha256:83fc9ba8fb70e1da31dfcc3c88d093831dbd4be38b34af998df37e8ac538260c\r\ndeleted: sha256:ae7041a4cc625a9c8e6955452f7afe602b401f662671cea3613f08f3d9343b35\r\ndeleted: sha256:35e0f43a37755b832f0bbea91a2360b025ee351d7309dae0d9737bc96b6d0809\r\ndeleted: sha256:0af941dd29f00e4510195dd00b19671bc591e29d1495630e7e0f7c44c1e6a8c0\r\ndeleted: sha256:9fc896fc2013da84f84e45b3096053eb084417b42e6b35ea0cce5a3529705eac\r\ndeleted: sha256:47cf20d8c26c46fff71be614d9f54997edacfe8d46d51769706e5aba94b16f2b\r\ndeleted: sha256:2c675ee9ed53425e31a13e3390bf3f539bf8637000e4bcfbb85ee03ef4d910a1\r\n\r\nTotal reclaimed space: 17 MB\r\n```\r\n\r\n* `docker container prune` will delete all stopped containers:\r\n\r\n```\r\nWARNING! This will remove all stopped containers.\r\nAre you sure you want to continue? [y/N] y\r\nDeleted Containers:\r\n4a7f7eebae0f63178aff7eb0aa39cd3f0627a203ab2df258c1a00b456cf20063\r\nf98f9c2aa1eaf727e4ec9c0283bc7d4aa4762fbdba7f26191f26c97f64090360\r\n\r\nTotal reclaimed space: 212 B\r\n```\r\n\r\n* `docker volume prune` will delete all volume without associated containers:\r\n\r\n```\r\nWARNING! This will remove all volumes not used by at least one container.\r\nAre you sure you want to continue? [y/N] y\r\nDeleted Volumes:\r\n07c7bdf3e34ab76d921894c2b834f073721fccfbbcba792aa7648e3a7a664c2e\r\nmy-named-vol\r\n\r\nTotal reclaimed space: 36 B\r\n```\r\n\r\n*  `docker image prune` will delete all image without associated containers:\r\n\r\n```\r\nWARNING! This will remove all images without at least one container associated to them.\r\nAre you sure you want to continue? [y/N] y\r\nDeleted Images:\r\nuntagged: alpine:latest\r\nuntagged: alpine@sha256:3dcdb92d7432d56604d4545cbd324b14e647b313626d99b889d0626de158f73a\r\ndeleted: sha256:4e38e38c8ce0b8d9041a9c4fefe786631d1416225e13b0bfe8cfa2321aec4bba\r\ndeleted: sha256:4fe15f8d0ae69e169824f25f1d4da3015a48feeeeebb265cd2e328e15c6a869f\r\nuntagged: alpine:3.3\r\nuntagged: alpine@sha256:4fa633f4feff6a8f02acfc7424efd5cb3e76686ed3218abf4ca0fa4a2a358423\r\nuntagged: my-jq:latest\r\ndeleted: sha256:ae67841be6d008a374eff7c2a974cde3934ffe9536a7dc7ce589585eddd83aff\r\ndeleted: sha256:34f6f1261650bc341eb122313372adc4512b4fceddc2a7ecbb84f0958ce5ad65\r\ndeleted: sha256:cf4194e8d8db1cb2d117df33f2c75c0369c3a26d96725efb978cc69e046b87e7\r\nuntagged: my-curl:latest\r\ndeleted: sha256:b2789dd875bf427de7f9f6ae001940073b3201409b14aba7e5db71f408b8569e\r\ndeleted: sha256:96daac0cb203226438989926fc34dd024f365a9a8616b93e168d303cfe4cb5e9\r\ndeleted: sha256:5cbd97a14241c9cd83250d6b6fc0649833c4a3e84099b968dd4ba403e609945e\r\ndeleted: sha256:a0971c4015c1e898c60bf95781c6730a05b5d8a2ae6827f53837e6c9d38efdec\r\ndeleted: sha256:d8359ca3b681cc5396a4e790088441673ed3ce90ebc04de388bfcd31a0716b06\r\ndeleted: sha256:83fc9ba8fb70e1da31dfcc3c88d093831dbd4be38b34af998df37e8ac538260c\r\ndeleted: sha256:ae7041a4cc625a9c8e6955452f7afe602b401f662671cea3613f08f3d9343b35\r\ndeleted: sha256:35e0f43a37755b832f0bbea91a2360b025ee351d7309dae0d9737bc96b6d0809\r\ndeleted: sha256:0af941dd29f00e4510195dd00b19671bc591e29d1495630e7e0f7c44c1e6a8c0\r\ndeleted: sha256:9fc896fc2013da84f84e45b3096053eb084417b42e6b35ea0cce5a3529705eac\r\ndeleted: sha256:47cf20d8c26c46fff71be614d9f54997edacfe8d46d51769706e5aba94b16f2b\r\ndeleted: sha256:2c675ee9ed53425e31a13e3390bf3f539bf8637000e4bcfbb85ee03ef4d910a1\r\n\r\nTotal reclaimed space: 16.43 MB\r\n```\r\n\r\n--\r\n\r\nThings left to do:\r\n - [x] ~~Add the documentation for the new commands~~\r\n - [x] Proper vendoring\r\n\r\n--\r\n\r\nRelates to #18601\r\nFixes #9054.\r\nCloses #22871.\r\nCloses https://github.com/docker/docker/issues/15331\r\n~~Depends on  #26025~~ (merged)\r\n\r\nping @dnephin @tonistiigi @icecrime \r\n","created_at":"2016-08-29T17:13:04Z","updated_at":"2016-09-23T20:32:07Z","closed_at":null,"merged_at":null,"merge_commit_sha":"20a15b334011e0c6727aa35a2734d1399453f0dc","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/docker/docker/pulls/26108/commits","review_comments_url":"https://api.github.com/repos/docker/docker/pulls/26108/comments","review_comment_url":"https://api.github.com/repos/docker/docker/pulls/comments{/number}","comments_url":"https://api.github.com/repos/docker/docker/issues/26108/comments","statuses_url":"https://api.github.com/repos/docker/docker/statuses/8bc403c118406d33e58a2e4ebbc722f09db60c05","head":{"label":"mlaventure:data-mngt","ref":"data-mngt","sha":"8bc403c118406d33e58a2e4ebbc722f09db60c05","user":{"login":"mlaventure","id":16065150,"avatar_url":"https://avatars.githubusercontent.com/u/16065150?v=3","gravatar_id":"","url":"https://api.github.com/users/mlaventure","html_url":"https://github.com/mlaventure","followers_url":"https://api.github.com/users/mlaventure/followers","following_url":"https://api.github.com/users/mlaventure/following{/other_user}","gists_url":"https://api.github.com/users/mlaventure/gists{/gist_id}","starred_url":"https://api.github.com/users/mlaventure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlaventure/subscriptions","organizations_url":"https://api.github.com/users/mlaventure/orgs","repos_url":"https://api.github.com/users/mlaventure/repos","events_url":"https://api.github.com/users/mlaventure/events{/privacy}","received_events_url":"https://api.github.com/users/mlaventure/received_events","type":"User","site_admin":false},"repo":{"id":48391432,"name":"docker","full_name":"mlaventure/docker","owner":{"login":"mlaventure","id":16065150,"avatar_url":"https://avatars.githubusercontent.com/u/16065150?v=3","gravatar_id":"","url":"https://api.github.com/users/mlaventure","html_url":"https://github.com/mlaventure","followers_url":"https://api.github.com/users/mlaventure/followers","following_url":"https://api.github.com/users/mlaventure/following{/other_user}","gists_url":"https://api.github.com/users/mlaventure/gists{/gist_id}","starred_url":"https://api.github.com/users/mlaventure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlaventure/subscriptions","organizations_url":"https://api.github.com/users/mlaventure/orgs","repos_url":"https://api.github.com/users/mlaventure/repos","events_url":"https://api.github.com/users/mlaventure/events{/privacy}","received_events_url":"https://api.github.com/users/mlaventure/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mlaventure/docker","description":"Docker - the open-source application container engine","fork":true,"url":"https://api.github.com/repos/mlaventure/docker","forks_url":"https://api.github.com/repos/mlaventure/docker/forks","keys_url":"https://api.github.com/repos/mlaventure/docker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mlaventure/docker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mlaventure/docker/teams","hooks_url":"https://api.github.com/repos/mlaventure/docker/hooks","issue_events_url":"https://api.github.com/repos/mlaventure/docker/issues/events{/number}","events_url":"https://api.github.com/repos/mlaventure/docker/events","assignees_url":"https://api.github.com/repos/mlaventure/docker/assignees{/user}","branches_url":"https://api.github.com/repos/mlaventure/docker/branches{/branch}","tags_url":"https://api.github.com/repos/mlaventure/docker/tags","blobs_url":"https://api.github.com/repos/mlaventure/docker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mlaventure/docker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mlaventure/docker/git/refs{/sha}","trees_url":"https://api.github.com/repos/mlaventure/docker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mlaventure/docker/statuses/{sha}","languages_url":"https://api.github.com/repos/mlaventure/docker/languages","stargazers_url":"https://api.github.com/repos/mlaventure/docker/stargazers","contributors_url":"https://api.github.com/repos/mlaventure/docker/contributors","subscribers_url":"https://api.github.com/repos/mlaventure/docker/subscribers","subscription_url":"https://api.github.com/repos/mlaventure/docker/subscription","commits_url":"https://api.github.com/repos/mlaventure/docker/commits{/sha}","git_commits_url":"https://api.github.com/repos/mlaventure/docker/git/commits{/sha}","comments_url":"https://api.github.com/repos/mlaventure/docker/comments{/number}","issue_comment_url":"https://api.github.com/repos/mlaventure/docker/issues/comments{/number}","contents_url":"https://api.github.com/repos/mlaventure/docker/contents/{+path}","compare_url":"https://api.github.com/repos/mlaventure/docker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mlaventure/docker/merges","archive_url":"https://api.github.com/repos/mlaventure/docker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mlaventure/docker/downloads","issues_url":"https://api.github.com/repos/mlaventure/docker/issues{/number}","pulls_url":"https://api.github.com/repos/mlaventure/docker/pulls{/number}","milestones_url":"https://api.github.com/repos/mlaventure/docker/milestones{/number}","notifications_url":"https://api.github.com/repos/mlaventure/docker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mlaventure/docker/labels{/name}","releases_url":"https://api.github.com/repos/mlaventure/docker/releases{/id}","deployments_url":"https://api.github.com/repos/mlaventure/docker/deployments","created_at":"2015-12-21T20:00:27Z","updated_at":"2015-12-21T20:00:37Z","pushed_at":"2016-09-22T22:10:38Z","git_url":"git://github.com/mlaventure/docker.git","ssh_url":"git@github.com:mlaventure/docker.git","clone_url":"https://github.com/mlaventure/docker.git","svn_url":"https://github.com/mlaventure/docker","homepage":"http://www.docker.com","size":101379,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"docker:master","ref":"master","sha":"d6bb37060256c94158c83dc9216f08fcd4127a83","user":{"login":"docker","id":5429470,"avatar_url":"https://avatars.githubusercontent.com/u/5429470?v=3","gravatar_id":"","url":"https://api.github.com/users/docker","html_url":"https://github.com/docker","followers_url":"https://api.github.com/users/docker/followers","following_url":"https://api.github.com/users/docker/following{/other_user}","gists_url":"https://api.github.com/users/docker/gists{/gist_id}","starred_url":"https://api.github.com/users/docker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/docker/subscriptions","organizations_url":"https://api.github.com/users/docker/orgs","repos_url":"https://api.github.com/users/docker/repos","events_url":"https://api.github.com/users/docker/events{/privacy}","received_events_url":"https://api.github.com/users/docker/received_events","type":"Organization","site_admin":false},"repo":{"id":7691631,"name":"docker","full_name":"docker/docker","owner":{"login":"docker","id":5429470,"avatar_url":"https://avatars.githubusercontent.com/u/5429470?v=3","gravatar_id":"","url":"https://api.github.com/users/docker","html_url":"https://github.com/docker","followers_url":"https://api.github.com/users/docker/followers","following_url":"https://api.github.com/users/docker/following{/other_user}","gists_url":"https://api.github.com/users/docker/gists{/gist_id}","starred_url":"https://api.github.com/users/docker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/docker/subscriptions","organizations_url":"https://api.github.com/users/docker/orgs","repos_url":"https://api.github.com/users/docker/repos","events_url":"https://api.github.com/users/docker/events{/privacy}","received_events_url":"https://api.github.com/users/docker/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/docker/docker","description":"Docker - the open-source application container engine","fork":false,"url":"https://api.github.com/repos/docker/docker","forks_url":"https://api.github.com/repos/docker/docker/forks","keys_url":"https://api.github.com/repos/docker/docker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/docker/docker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/docker/docker/teams","hooks_url":"https://api.github.com/repos/docker/docker/hooks","issue_events_url":"https://api.github.com/repos/docker/docker/issues/events{/number}","events_url":"https://api.github.com/repos/docker/docker/events","assignees_url":"https://api.github.com/repos/docker/docker/assignees{/user}","branches_url":"https://api.github.com/repos/docker/docker/branches{/branch}","tags_url":"https://api.github.com/repos/docker/docker/tags","blobs_url":"https://api.github.com/repos/docker/docker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/docker/docker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/docker/docker/git/refs{/sha}","trees_url":"https://api.github.com/repos/docker/docker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/docker/docker/statuses/{sha}","languages_url":"https://api.github.com/repos/docker/docker/languages","stargazers_url":"https://api.github.com/repos/docker/docker/stargazers","contributors_url":"https://api.github.com/repos/docker/docker/contributors","subscribers_url":"https://api.github.com/repos/docker/docker/subscribers","subscription_url":"https://api.github.com/repos/docker/docker/subscription","commits_url":"https://api.github.com/repos/docker/docker/commits{/sha}","git_commits_url":"https://api.github.com/repos/docker/docker/git/commits{/sha}","comments_url":"https://api.github.com/repos/docker/docker/comments{/number}","issue_comment_url":"https://api.github.com/repos/docker/docker/issues/comments{/number}","contents_url":"https://api.github.com/repos/docker/docker/contents/{+path}","compare_url":"https://api.github.com/repos/docker/docker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/docker/docker/merges","archive_url":"https://api.github.com/repos/docker/docker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/docker/docker/downloads","issues_url":"https://api.github.com/repos/docker/docker/issues{/number}","pulls_url":"https://api.github.com/repos/docker/docker/pulls{/number}","milestones_url":"https://api.github.com/repos/docker/docker/milestones{/number}","notifications_url":"https://api.github.com/repos/docker/docker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/docker/docker/labels{/name}","releases_url":"https://api.github.com/repos/docker/docker/releases{/id}","deployments_url":"https://api.github.com/repos/docker/docker/deployments","created_at":"2013-01-18T18:10:57Z","updated_at":"2016-09-23T20:30:25Z","pushed_at":"2016-09-23T20:16:46Z","git_url":"git://github.com/docker/docker.git","ssh_url":"git@github.com:docker/docker.git","clone_url":"https://github.com/docker/docker.git","svn_url":"https://github.com/docker/docker","homepage":"http://www.docker.com","size":210729,"stargazers_count":35255,"watchers_count":35255,"language":"Go","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":10379,"mirror_url":null,"open_issues_count":1951,"forks":10379,"open_issues":1951,"watchers":35255,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/docker/docker/pulls/26108"},"html":{"href":"https://github.com/docker/docker/pull/26108"},"issue":{"href":"https://api.github.com/repos/docker/docker/issues/26108"},"comments":{"href":"https://api.github.com/repos/docker/docker/issues/26108/comments"},"review_comments":{"href":"https://api.github.com/repos/docker/docker/pulls/26108/comments"},"review_comment":{"href":"https://api.github.com/repos/docker/docker/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/docker/docker/pulls/26108/commits"},"statuses":{"href":"https://api.github.com/repos/docker/docker/statuses/8bc403c118406d33e58a2e4ebbc722f09db60c05"}}}}
{"actor":{"display_login":"mlaventure"}}