{"action":"created","comment":{"url":"https://api.github.com/repos/docker/distribution/pulls/comments/25620394","id":25620394,"diff_hunk":"@@ -0,0 +1,214 @@\n+# Distribution Content Manifests\n+\n+A Content Manifest is a simple JSON file which contains general fields that\n+are typical to any package management system. The goal is for these manifests\n+to describe an application and its dependencies in a content-addressable and\n+verifiable way.\n+\n+## Field Descriptions\n+\n+- **`schemaVersion`** *int*\n+\n+    Specifies the schema version of the manifest as an integer. This document \n+    describes version `2` only.\n+\n+- **`createdAt`** *string*\n+\n+    ISO-8601 formatted combined date and time at which the manifest was\n+    created.\n+\n+- **`maintainers`** *array*\n+\n+    An array of objects representing persons or organizations which are\n+    designated as mainainers of the described content. Fields are:\n+    \n+    - **`name`** *string*\n+    \n+        The name of a maintaining person or organization.\n+    \n+    - **`email`** *string*\n+    \n+        The email address of a maintainer.\n+    \n+    - **`url`** *string*\n+    \n+        A URL to a maintainer's website, blog, etc.\n+\n+- **`description`** *string*\n+\n+    A brief description of the content or application.\n+\n+- **`keywords`** *array*\n+\n+    An array of strings which should be considered keywords that may be used\n+    by a separate search system to index content.\n+\n+- **`website`** *string*\n+\n+    A URL to a related website or project page for the application.\n+\n+- **`licenses`** *array*\n+\n+    An array of strings which identify any software licenses which apply\n+    to the application. Values should be a [SPDX License Identifier](https://spdx.org/licenses/).\n+\n+- **`dependencies`** *array*\n+\n+    An array of objects which describe content which this application depends\n+    on. Those may be generic blobs of data or other content manifests and\n+    their dependencies as described by their media type. Fields are:\n+    \n+    - **`mediaType`** *string*\n+    \n+        The MIME type of the dependency object.\n+    \n+    - **`size`** *int*\n+    \n+        The size in bytes of the dependency object.\n+    \n+    - **`repository`** *string*","path":"doc/spec/manifest.md","position":69,"original_position":69,"commit_id":"1919de7021f70efeb380cf584c43d90779139594","original_commit_id":"1919de7021f70efeb380cf584c43d90779139594","user":{"login":"jlhawn","id":1441929,"avatar_url":"https://avatars.githubusercontent.com/u/1441929?v=3","gravatar_id":"","url":"https://api.github.com/users/jlhawn","html_url":"https://github.com/jlhawn","followers_url":"https://api.github.com/users/jlhawn/followers","following_url":"https://api.github.com/users/jlhawn/following{/other_user}","gists_url":"https://api.github.com/users/jlhawn/gists{/gist_id}","starred_url":"https://api.github.com/users/jlhawn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlhawn/subscriptions","organizations_url":"https://api.github.com/users/jlhawn/orgs","repos_url":"https://api.github.com/users/jlhawn/repos","events_url":"https://api.github.com/users/jlhawn/events{/privacy}","received_events_url":"https://api.github.com/users/jlhawn/received_events","type":"User","site_admin":false},"body":"@ncdc is correct. The repository value is not a URL. You can think of it instead like a package name. It's a namespace in which content-addressable objects are stored. The spec for exactly what it is and how it's used is here: https://github.com/docker/distribution/pull/179","created_at":"2015-03-02T17:55:13Z","updated_at":"2015-03-02T17:55:13Z","html_url":"https://github.com/docker/distribution/pull/62#discussion_r25620394","pull_request_url":"https://api.github.com/repos/docker/distribution/pulls/62","_links":{"self":{"href":"https://api.github.com/repos/docker/distribution/pulls/comments/25620394"},"html":{"href":"https://github.com/docker/distribution/pull/62#discussion_r25620394"},"pull_request":{"href":"https://api.github.com/repos/docker/distribution/pulls/62"}}},"pull_request":{"url":"https://api.github.com/repos/docker/distribution/pulls/62","id":27308399,"html_url":"https://github.com/docker/distribution/pull/62","diff_url":"https://github.com/docker/distribution/pull/62.diff","patch_url":"https://github.com/docker/distribution/pull/62.patch","issue_url":"https://api.github.com/repos/docker/distribution/issues/62","number":62,"state":"open","locked":false,"title":"doc/spec: generic distribution content manifests","user":{"login":"jlhawn","id":1441929,"avatar_url":"https://avatars.githubusercontent.com/u/1441929?v=3","gravatar_id":"","url":"https://api.github.com/users/jlhawn","html_url":"https://github.com/jlhawn","followers_url":"https://api.github.com/users/jlhawn/followers","following_url":"https://api.github.com/users/jlhawn/following{/other_user}","gists_url":"https://api.github.com/users/jlhawn/gists{/gist_id}","starred_url":"https://api.github.com/users/jlhawn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlhawn/subscriptions","organizations_url":"https://api.github.com/users/jlhawn/orgs","repos_url":"https://api.github.com/users/jlhawn/repos","events_url":"https://api.github.com/users/jlhawn/events{/privacy}","received_events_url":"https://api.github.com/users/jlhawn/received_events","type":"User","site_admin":false},"body":"A proposal for generic content manifests that can be used for\r\nany type of application that can be represented as a JSON config\r\nand a collection of blobs of data, or may be composed of other\r\nsuch applications.","created_at":"2015-01-13T21:55:56Z","updated_at":"2015-03-02T17:55:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4aa0080ca4551944c7399562d7b473772e668675","assignee":{"login":"jlhawn","id":1441929,"avatar_url":"https://avatars.githubusercontent.com/u/1441929?v=3","gravatar_id":"","url":"https://api.github.com/users/jlhawn","html_url":"https://github.com/jlhawn","followers_url":"https://api.github.com/users/jlhawn/followers","following_url":"https://api.github.com/users/jlhawn/following{/other_user}","gists_url":"https://api.github.com/users/jlhawn/gists{/gist_id}","starred_url":"https://api.github.com/users/jlhawn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlhawn/subscriptions","organizations_url":"https://api.github.com/users/jlhawn/orgs","repos_url":"https://api.github.com/users/jlhawn/repos","events_url":"https://api.github.com/users/jlhawn/events{/privacy}","received_events_url":"https://api.github.com/users/jlhawn/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/docker/distribution/milestones/3","html_url":"https://github.com/docker/distribution/milestones/Registry/RC","labels_url":"https://api.github.com/repos/docker/distribution/milestones/3/labels","id":924559,"number":3,"title":"Registry/RC","description":"Issues that are part of the first release candidate.","creator":{"login":"stevvooe","id":120601,"avatar_url":"https://avatars.githubusercontent.com/u/120601?v=3","gravatar_id":"","url":"https://api.github.com/users/stevvooe","html_url":"https://github.com/stevvooe","followers_url":"https://api.github.com/users/stevvooe/followers","following_url":"https://api.github.com/users/stevvooe/following{/other_user}","gists_url":"https://api.github.com/users/stevvooe/gists{/gist_id}","starred_url":"https://api.github.com/users/stevvooe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevvooe/subscriptions","organizations_url":"https://api.github.com/users/stevvooe/orgs","repos_url":"https://api.github.com/users/stevvooe/repos","events_url":"https://api.github.com/users/stevvooe/events{/privacy}","received_events_url":"https://api.github.com/users/stevvooe/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":2,"state":"open","created_at":"2015-01-06T22:00:58Z","updated_at":"2015-02-27T00:13:27Z","due_on":"2015-03-19T07:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/docker/distribution/pulls/62/commits","review_comments_url":"https://api.github.com/repos/docker/distribution/pulls/62/comments","review_comment_url":"https://api.github.com/repos/docker/distribution/pulls/comments{/number}","comments_url":"https://api.github.com/repos/docker/distribution/issues/62/comments","statuses_url":"https://api.github.com/repos/docker/distribution/statuses/1919de7021f70efeb380cf584c43d90779139594","head":{"label":"jlhawn:generic_manifest","ref":"generic_manifest","sha":"1919de7021f70efeb380cf584c43d90779139594","user":{"login":"jlhawn","id":1441929,"avatar_url":"https://avatars.githubusercontent.com/u/1441929?v=3","gravatar_id":"","url":"https://api.github.com/users/jlhawn","html_url":"https://github.com/jlhawn","followers_url":"https://api.github.com/users/jlhawn/followers","following_url":"https://api.github.com/users/jlhawn/following{/other_user}","gists_url":"https://api.github.com/users/jlhawn/gists{/gist_id}","starred_url":"https://api.github.com/users/jlhawn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlhawn/subscriptions","organizations_url":"https://api.github.com/users/jlhawn/orgs","repos_url":"https://api.github.com/users/jlhawn/repos","events_url":"https://api.github.com/users/jlhawn/events{/privacy}","received_events_url":"https://api.github.com/users/jlhawn/received_events","type":"User","site_admin":false},"repo":{"id":29154467,"name":"distribution","full_name":"jlhawn/distribution","owner":{"login":"jlhawn","id":1441929,"avatar_url":"https://avatars.githubusercontent.com/u/1441929?v=3","gravatar_id":"","url":"https://api.github.com/users/jlhawn","html_url":"https://github.com/jlhawn","followers_url":"https://api.github.com/users/jlhawn/followers","following_url":"https://api.github.com/users/jlhawn/following{/other_user}","gists_url":"https://api.github.com/users/jlhawn/gists{/gist_id}","starred_url":"https://api.github.com/users/jlhawn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlhawn/subscriptions","organizations_url":"https://api.github.com/users/jlhawn/orgs","repos_url":"https://api.github.com/users/jlhawn/repos","events_url":"https://api.github.com/users/jlhawn/events{/privacy}","received_events_url":"https://api.github.com/users/jlhawn/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jlhawn/distribution","description":"The Docker toolset to pack, ship, store, and deliver content","fork":true,"url":"https://api.github.com/repos/jlhawn/distribution","forks_url":"https://api.github.com/repos/jlhawn/distribution/forks","keys_url":"https://api.github.com/repos/jlhawn/distribution/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jlhawn/distribution/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jlhawn/distribution/teams","hooks_url":"https://api.github.com/repos/jlhawn/distribution/hooks","issue_events_url":"https://api.github.com/repos/jlhawn/distribution/issues/events{/number}","events_url":"https://api.github.com/repos/jlhawn/distribution/events","assignees_url":"https://api.github.com/repos/jlhawn/distribution/assignees{/user}","branches_url":"https://api.github.com/repos/jlhawn/distribution/branches{/branch}","tags_url":"https://api.github.com/repos/jlhawn/distribution/tags","blobs_url":"https://api.github.com/repos/jlhawn/distribution/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jlhawn/distribution/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jlhawn/distribution/git/refs{/sha}","trees_url":"https://api.github.com/repos/jlhawn/distribution/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jlhawn/distribution/statuses/{sha}","languages_url":"https://api.github.com/repos/jlhawn/distribution/languages","stargazers_url":"https://api.github.com/repos/jlhawn/distribution/stargazers","contributors_url":"https://api.github.com/repos/jlhawn/distribution/contributors","subscribers_url":"https://api.github.com/repos/jlhawn/distribution/subscribers","subscription_url":"https://api.github.com/repos/jlhawn/distribution/subscription","commits_url":"https://api.github.com/repos/jlhawn/distribution/commits{/sha}","git_commits_url":"https://api.github.com/repos/jlhawn/distribution/git/commits{/sha}","comments_url":"https://api.github.com/repos/jlhawn/distribution/comments{/number}","issue_comment_url":"https://api.github.com/repos/jlhawn/distribution/issues/comments{/number}","contents_url":"https://api.github.com/repos/jlhawn/distribution/contents/{+path}","compare_url":"https://api.github.com/repos/jlhawn/distribution/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jlhawn/distribution/merges","archive_url":"https://api.github.com/repos/jlhawn/distribution/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jlhawn/distribution/downloads","issues_url":"https://api.github.com/repos/jlhawn/distribution/issues{/number}","pulls_url":"https://api.github.com/repos/jlhawn/distribution/pulls{/number}","milestones_url":"https://api.github.com/repos/jlhawn/distribution/milestones{/number}","notifications_url":"https://api.github.com/repos/jlhawn/distribution/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jlhawn/distribution/labels{/name}","releases_url":"https://api.github.com/repos/jlhawn/distribution/releases{/id}","created_at":"2015-01-12T20:08:19Z","updated_at":"2015-02-04T00:30:36Z","pushed_at":"2015-02-26T23:12:14Z","git_url":"git://github.com/jlhawn/distribution.git","ssh_url":"git@github.com:jlhawn/distribution.git","clone_url":"https://github.com/jlhawn/distribution.git","svn_url":"https://github.com/jlhawn/distribution","homepage":null,"size":1571,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_downloads":true,"has_wiki":false,"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":"47a8ad7a61d14e26d46e8c6f730ec8bc980d4d18","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":28366058,"name":"distribution","full_name":"docker/distribution","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/distribution","description":"The Docker toolset to pack, ship, store, and deliver content","fork":false,"url":"https://api.github.com/repos/docker/distribution","forks_url":"https://api.github.com/repos/docker/distribution/forks","keys_url":"https://api.github.com/repos/docker/distribution/keys{/key_id}","collaborators_url":"https://api.github.com/repos/docker/distribution/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/docker/distribution/teams","hooks_url":"https://api.github.com/repos/docker/distribution/hooks","issue_events_url":"https://api.github.com/repos/docker/distribution/issues/events{/number}","events_url":"https://api.github.com/repos/docker/distribution/events","assignees_url":"https://api.github.com/repos/docker/distribution/assignees{/user}","branches_url":"https://api.github.com/repos/docker/distribution/branches{/branch}","tags_url":"https://api.github.com/repos/docker/distribution/tags","blobs_url":"https://api.github.com/repos/docker/distribution/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/docker/distribution/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/docker/distribution/git/refs{/sha}","trees_url":"https://api.github.com/repos/docker/distribution/git/trees{/sha}","statuses_url":"https://api.github.com/repos/docker/distribution/statuses/{sha}","languages_url":"https://api.github.com/repos/docker/distribution/languages","stargazers_url":"https://api.github.com/repos/docker/distribution/stargazers","contributors_url":"https://api.github.com/repos/docker/distribution/contributors","subscribers_url":"https://api.github.com/repos/docker/distribution/subscribers","subscription_url":"https://api.github.com/repos/docker/distribution/subscription","commits_url":"https://api.github.com/repos/docker/distribution/commits{/sha}","git_commits_url":"https://api.github.com/repos/docker/distribution/git/commits{/sha}","comments_url":"https://api.github.com/repos/docker/distribution/comments{/number}","issue_comment_url":"https://api.github.com/repos/docker/distribution/issues/comments{/number}","contents_url":"https://api.github.com/repos/docker/distribution/contents/{+path}","compare_url":"https://api.github.com/repos/docker/distribution/compare/{base}...{head}","merges_url":"https://api.github.com/repos/docker/distribution/merges","archive_url":"https://api.github.com/repos/docker/distribution/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/docker/distribution/downloads","issues_url":"https://api.github.com/repos/docker/distribution/issues{/number}","pulls_url":"https://api.github.com/repos/docker/distribution/pulls{/number}","milestones_url":"https://api.github.com/repos/docker/distribution/milestones{/number}","notifications_url":"https://api.github.com/repos/docker/distribution/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/docker/distribution/labels{/name}","releases_url":"https://api.github.com/repos/docker/distribution/releases{/id}","created_at":"2014-12-22T23:49:26Z","updated_at":"2015-03-01T14:33:29Z","pushed_at":"2015-02-28T03:39:13Z","git_url":"git://github.com/docker/distribution.git","ssh_url":"git@github.com:docker/distribution.git","clone_url":"https://github.com/docker/distribution.git","svn_url":"https://github.com/docker/distribution","homepage":null,"size":4114,"stargazers_count":120,"watchers_count":120,"language":"Go","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":31,"mirror_url":null,"open_issues_count":84,"forks":31,"open_issues":84,"watchers":120,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/docker/distribution/pulls/62"},"html":{"href":"https://github.com/docker/distribution/pull/62"},"issue":{"href":"https://api.github.com/repos/docker/distribution/issues/62"},"comments":{"href":"https://api.github.com/repos/docker/distribution/issues/62/comments"},"review_comments":{"href":"https://api.github.com/repos/docker/distribution/pulls/62/comments"},"review_comment":{"href":"https://api.github.com/repos/docker/distribution/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/docker/distribution/pulls/62/commits"},"statuses":{"href":"https://api.github.com/repos/docker/distribution/statuses/1919de7021f70efeb380cf584c43d90779139594"}}}}