{"action":"created","comment":{"url":"https://api.github.com/repos/ethpm/epm/pulls/comments/87629249","pull_request_review_id":8237647,"id":87629249,"diff_hunk":"@@ -0,0 +1,156 @@\n+# Package Manifest Specification\n+\n+This document defines the specification for the **Package Manifest**.  The\n+package manifest contains meta data about the package as well as dependencies\n+needed for installation of the package.\n+\n+\n+## Guiding Principles\n+\n+The package manifest specification makes the following assumptions about the\n+document lifecycle.\n+\n+1. Package manifests are long lived documents that will be modified regularly\n+2. Package manifests will primarily be consumed by package managers.\n+3. Package manifests will primarily be used by package indexes to popululate basic package metadata.\n+2. Package Managers will typically be used to assist in the creation and modification of Package Manifest documents.\n+4. Package Manifest documents will occasionally be created and modified manually by people.\n+4. Package manifests will typically be stored alongised the package source code.\n+\n+\n+## Format\n+\n+The canoonical format for the package manifest is a JSON document containing a\n+single JSON object.  \n+\n+\n+## Filename\n+\n+Convention is to name this document `epm.json` which is short for *'ethereum\n+package manifest'*.\n+\n+\n+## Document Specification\n+\n+The following fields are defined for the package manifest.  Custom fields may\n+be included.  Custom fields **should** be prefixed with `x-` to prevent name\n+collisions with future versions of the specification.\n+\n+\n+### Manifest Version: `manifest_version`\n+\n+\n+The `manifest_version` field defines the version of the ethereum package manifest\n+specification (this document) that this manifest conforms to. All manifests\n+**must** include this field.\n+\n+* Key: `manifest_version`\n+* Type: Integer\n+* Allowed Values: `1`\n+* Package Manager Guide: Package managers should validate this field is valid prior to publishing new manifests.\n+\n+\n+### Package Name: `package_name`\n+\n+The `package_name` field defines a human readable name for this package.  All\n+manifests **should** include this field.\n+\n+* TODO: what should happen if this is missing (should it be required?)\n+* Key: `package_name`\n+* Type: String\n+\n+### Authors: `authors`\n+\n+The `authors` field defines a list of human readable names for the authors of\n+this package.  All manifests **should** include this field. \n+\n+\n+* Key: `authors`\n+* Type: List of Strings\n+\n+\n+### Version: `version`\n+\n+The `version` field declares the current version number of this package.  This value\n+**should** be conform to the [semver](http://semver.org/) version numbering\n+specification.  All manifests must **include** this field.\n+\n+* Key: `version`\n+* Type: String\n+\n+\n+### Description: `description`\n+\n+The `description` field *should* be used to provide additional detail that may be relevant for the package.\n+\n+* TODO: should this include a suggestion to use a specific markup format like markdown?\n+* Key: `description`\n+* Type: String\n+\n+\n+### Description: `keywords`\n+\n+The `keywords` field *should* be used to provide relevant keywords related to this package.\n+\n+* Key: `keywords`\n+* Type: List of Strings\n+\n+\n+### Links: `links`\n+\n+TODO: This could potentially not be necessary, or should be removed.  Needs discussion.\n+\n+The `links` field *should* be used to provide URIs to relevant resources\n+associated with this package.  When possible, authors *should* use the\n+following keys for the following common resources.\n+\n+* `website`: Primary website for the package.\n+* `documentation`: Package Documentation","path":"package-manifest-spec.md","position":108,"original_position":108,"commit_id":"d0aed5f753261b575db6091c885d6a3142bf3e5e","original_commit_id":"d0aed5f753261b575db6091c885d6a3142bf3e5e","user":{"login":"VoR0220","id":7756785,"avatar_url":"https://avatars.githubusercontent.com/u/7756785?v=3","gravatar_id":"","url":"https://api.github.com/users/VoR0220","html_url":"https://github.com/VoR0220","followers_url":"https://api.github.com/users/VoR0220/followers","following_url":"https://api.github.com/users/VoR0220/following{/other_user}","gists_url":"https://api.github.com/users/VoR0220/gists{/gist_id}","starred_url":"https://api.github.com/users/VoR0220/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VoR0220/subscriptions","organizations_url":"https://api.github.com/users/VoR0220/orgs","repos_url":"https://api.github.com/users/VoR0220/repos","events_url":"https://api.github.com/users/VoR0220/events{/privacy}","received_events_url":"https://api.github.com/users/VoR0220/received_events","type":"User","site_admin":false},"body":"mmmm....yea I'm not sure this be included in the package manager, but its in the area that is up to interpretation so I'm okay with leaving it here so long as that is explicitly stated. ","created_at":"2016-11-11T17:53:25Z","updated_at":"2016-11-11T17:53:26Z","html_url":"https://github.com/ethpm/epm/pull/5#discussion_r87629249","pull_request_url":"https://api.github.com/repos/ethpm/epm/pulls/5","_links":{"self":{"href":"https://api.github.com/repos/ethpm/epm/pulls/comments/87629249"},"html":{"href":"https://github.com/ethpm/epm/pull/5#discussion_r87629249"},"pull_request":{"href":"https://api.github.com/repos/ethpm/epm/pulls/5"}}},"pull_request":{"url":"https://api.github.com/repos/ethpm/epm/pulls/5","id":87944825,"html_url":"https://github.com/ethpm/epm/pull/5","diff_url":"https://github.com/ethpm/epm/pull/5.diff","patch_url":"https://github.com/ethpm/epm/pull/5.patch","issue_url":"https://api.github.com/repos/ethpm/epm/issues/5","number":5,"state":"open","locked":false,"title":"add minifest-spec","user":{"login":"pipermerriam","id":824194,"avatar_url":"https://avatars.githubusercontent.com/u/824194?v=3","gravatar_id":"","url":"https://api.github.com/users/pipermerriam","html_url":"https://github.com/pipermerriam","followers_url":"https://api.github.com/users/pipermerriam/followers","following_url":"https://api.github.com/users/pipermerriam/following{/other_user}","gists_url":"https://api.github.com/users/pipermerriam/gists{/gist_id}","starred_url":"https://api.github.com/users/pipermerriam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pipermerriam/subscriptions","organizations_url":"https://api.github.com/users/pipermerriam/orgs","repos_url":"https://api.github.com/users/pipermerriam/repos","events_url":"https://api.github.com/users/pipermerriam/events{/privacy}","received_events_url":"https://api.github.com/users/pipermerriam/received_events","type":"User","site_admin":false},"body":"Conversion of Tim's #2 into a pull request so we can discuss individual parts.\n","created_at":"2016-10-04T18:07:28Z","updated_at":"2016-11-11T17:53:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4894d0be9c6a6d565ed8b628b4fb57cf89472aeb","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/ethpm/epm/pulls/5/commits","review_comments_url":"https://api.github.com/repos/ethpm/epm/pulls/5/comments","review_comment_url":"https://api.github.com/repos/ethpm/epm/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ethpm/epm/issues/5/comments","statuses_url":"https://api.github.com/repos/ethpm/epm/statuses/d0aed5f753261b575db6091c885d6a3142bf3e5e","head":{"label":"pipermerriam:piper/tims-manifest-proposal","ref":"piper/tims-manifest-proposal","sha":"d0aed5f753261b575db6091c885d6a3142bf3e5e","user":{"login":"pipermerriam","id":824194,"avatar_url":"https://avatars.githubusercontent.com/u/824194?v=3","gravatar_id":"","url":"https://api.github.com/users/pipermerriam","html_url":"https://github.com/pipermerriam","followers_url":"https://api.github.com/users/pipermerriam/followers","following_url":"https://api.github.com/users/pipermerriam/following{/other_user}","gists_url":"https://api.github.com/users/pipermerriam/gists{/gist_id}","starred_url":"https://api.github.com/users/pipermerriam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pipermerriam/subscriptions","organizations_url":"https://api.github.com/users/pipermerriam/orgs","repos_url":"https://api.github.com/users/pipermerriam/repos","events_url":"https://api.github.com/users/pipermerriam/events{/privacy}","received_events_url":"https://api.github.com/users/pipermerriam/received_events","type":"User","site_admin":false},"repo":{"id":69987086,"name":"epm","full_name":"pipermerriam/epm","owner":{"login":"pipermerriam","id":824194,"avatar_url":"https://avatars.githubusercontent.com/u/824194?v=3","gravatar_id":"","url":"https://api.github.com/users/pipermerriam","html_url":"https://github.com/pipermerriam","followers_url":"https://api.github.com/users/pipermerriam/followers","following_url":"https://api.github.com/users/pipermerriam/following{/other_user}","gists_url":"https://api.github.com/users/pipermerriam/gists{/gist_id}","starred_url":"https://api.github.com/users/pipermerriam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pipermerriam/subscriptions","organizations_url":"https://api.github.com/users/pipermerriam/orgs","repos_url":"https://api.github.com/users/pipermerriam/repos","events_url":"https://api.github.com/users/pipermerriam/events{/privacy}","received_events_url":"https://api.github.com/users/pipermerriam/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/pipermerriam/epm","description":"Ethereum Package Manager","fork":true,"url":"https://api.github.com/repos/pipermerriam/epm","forks_url":"https://api.github.com/repos/pipermerriam/epm/forks","keys_url":"https://api.github.com/repos/pipermerriam/epm/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pipermerriam/epm/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pipermerriam/epm/teams","hooks_url":"https://api.github.com/repos/pipermerriam/epm/hooks","issue_events_url":"https://api.github.com/repos/pipermerriam/epm/issues/events{/number}","events_url":"https://api.github.com/repos/pipermerriam/epm/events","assignees_url":"https://api.github.com/repos/pipermerriam/epm/assignees{/user}","branches_url":"https://api.github.com/repos/pipermerriam/epm/branches{/branch}","tags_url":"https://api.github.com/repos/pipermerriam/epm/tags","blobs_url":"https://api.github.com/repos/pipermerriam/epm/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pipermerriam/epm/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pipermerriam/epm/git/refs{/sha}","trees_url":"https://api.github.com/repos/pipermerriam/epm/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pipermerriam/epm/statuses/{sha}","languages_url":"https://api.github.com/repos/pipermerriam/epm/languages","stargazers_url":"https://api.github.com/repos/pipermerriam/epm/stargazers","contributors_url":"https://api.github.com/repos/pipermerriam/epm/contributors","subscribers_url":"https://api.github.com/repos/pipermerriam/epm/subscribers","subscription_url":"https://api.github.com/repos/pipermerriam/epm/subscription","commits_url":"https://api.github.com/repos/pipermerriam/epm/commits{/sha}","git_commits_url":"https://api.github.com/repos/pipermerriam/epm/git/commits{/sha}","comments_url":"https://api.github.com/repos/pipermerriam/epm/comments{/number}","issue_comment_url":"https://api.github.com/repos/pipermerriam/epm/issues/comments{/number}","contents_url":"https://api.github.com/repos/pipermerriam/epm/contents/{+path}","compare_url":"https://api.github.com/repos/pipermerriam/epm/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pipermerriam/epm/merges","archive_url":"https://api.github.com/repos/pipermerriam/epm/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pipermerriam/epm/downloads","issues_url":"https://api.github.com/repos/pipermerriam/epm/issues{/number}","pulls_url":"https://api.github.com/repos/pipermerriam/epm/pulls{/number}","milestones_url":"https://api.github.com/repos/pipermerriam/epm/milestones{/number}","notifications_url":"https://api.github.com/repos/pipermerriam/epm/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pipermerriam/epm/labels{/name}","releases_url":"https://api.github.com/repos/pipermerriam/epm/releases{/id}","deployments_url":"https://api.github.com/repos/pipermerriam/epm/deployments","created_at":"2016-10-04T17:05:56Z","updated_at":"2016-10-02T08:23:30Z","pushed_at":"2016-11-04T22:02:19Z","git_url":"git://github.com/pipermerriam/epm.git","ssh_url":"git@github.com:pipermerriam/epm.git","clone_url":"https://github.com/pipermerriam/epm.git","svn_url":"https://github.com/pipermerriam/epm","homepage":null,"size":27,"stargazers_count":0,"watchers_count":0,"language":null,"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":"ethpm:master","ref":"master","sha":"08705adc112f0923775e78ea47c467cb9ab577cf","user":{"login":"ethpm","id":19231566,"avatar_url":"https://avatars.githubusercontent.com/u/19231566?v=3","gravatar_id":"","url":"https://api.github.com/users/ethpm","html_url":"https://github.com/ethpm","followers_url":"https://api.github.com/users/ethpm/followers","following_url":"https://api.github.com/users/ethpm/following{/other_user}","gists_url":"https://api.github.com/users/ethpm/gists{/gist_id}","starred_url":"https://api.github.com/users/ethpm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ethpm/subscriptions","organizations_url":"https://api.github.com/users/ethpm/orgs","repos_url":"https://api.github.com/users/ethpm/repos","events_url":"https://api.github.com/users/ethpm/events{/privacy}","received_events_url":"https://api.github.com/users/ethpm/received_events","type":"Organization","site_admin":false},"repo":{"id":58237418,"name":"epm","full_name":"ethpm/epm","owner":{"login":"ethpm","id":19231566,"avatar_url":"https://avatars.githubusercontent.com/u/19231566?v=3","gravatar_id":"","url":"https://api.github.com/users/ethpm","html_url":"https://github.com/ethpm","followers_url":"https://api.github.com/users/ethpm/followers","following_url":"https://api.github.com/users/ethpm/following{/other_user}","gists_url":"https://api.github.com/users/ethpm/gists{/gist_id}","starred_url":"https://api.github.com/users/ethpm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ethpm/subscriptions","organizations_url":"https://api.github.com/users/ethpm/orgs","repos_url":"https://api.github.com/users/ethpm/repos","events_url":"https://api.github.com/users/ethpm/events{/privacy}","received_events_url":"https://api.github.com/users/ethpm/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ethpm/epm","description":"Ethereum Package Manager","fork":false,"url":"https://api.github.com/repos/ethpm/epm","forks_url":"https://api.github.com/repos/ethpm/epm/forks","keys_url":"https://api.github.com/repos/ethpm/epm/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ethpm/epm/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ethpm/epm/teams","hooks_url":"https://api.github.com/repos/ethpm/epm/hooks","issue_events_url":"https://api.github.com/repos/ethpm/epm/issues/events{/number}","events_url":"https://api.github.com/repos/ethpm/epm/events","assignees_url":"https://api.github.com/repos/ethpm/epm/assignees{/user}","branches_url":"https://api.github.com/repos/ethpm/epm/branches{/branch}","tags_url":"https://api.github.com/repos/ethpm/epm/tags","blobs_url":"https://api.github.com/repos/ethpm/epm/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ethpm/epm/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ethpm/epm/git/refs{/sha}","trees_url":"https://api.github.com/repos/ethpm/epm/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ethpm/epm/statuses/{sha}","languages_url":"https://api.github.com/repos/ethpm/epm/languages","stargazers_url":"https://api.github.com/repos/ethpm/epm/stargazers","contributors_url":"https://api.github.com/repos/ethpm/epm/contributors","subscribers_url":"https://api.github.com/repos/ethpm/epm/subscribers","subscription_url":"https://api.github.com/repos/ethpm/epm/subscription","commits_url":"https://api.github.com/repos/ethpm/epm/commits{/sha}","git_commits_url":"https://api.github.com/repos/ethpm/epm/git/commits{/sha}","comments_url":"https://api.github.com/repos/ethpm/epm/comments{/number}","issue_comment_url":"https://api.github.com/repos/ethpm/epm/issues/comments{/number}","contents_url":"https://api.github.com/repos/ethpm/epm/contents/{+path}","compare_url":"https://api.github.com/repos/ethpm/epm/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ethpm/epm/merges","archive_url":"https://api.github.com/repos/ethpm/epm/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ethpm/epm/downloads","issues_url":"https://api.github.com/repos/ethpm/epm/issues{/number}","pulls_url":"https://api.github.com/repos/ethpm/epm/pulls{/number}","milestones_url":"https://api.github.com/repos/ethpm/epm/milestones{/number}","notifications_url":"https://api.github.com/repos/ethpm/epm/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ethpm/epm/labels{/name}","releases_url":"https://api.github.com/repos/ethpm/epm/releases{/id}","deployments_url":"https://api.github.com/repos/ethpm/epm/deployments","created_at":"2016-05-06T22:07:50Z","updated_at":"2016-10-19T21:31:24Z","pushed_at":"2016-11-04T22:02:19Z","git_url":"git://github.com/ethpm/epm.git","ssh_url":"git@github.com:ethpm/epm.git","clone_url":"https://github.com/ethpm/epm.git","svn_url":"https://github.com/ethpm/epm","homepage":null,"size":3,"stargazers_count":13,"watchers_count":13,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":8,"forks":2,"open_issues":8,"watchers":13,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ethpm/epm/pulls/5"},"html":{"href":"https://github.com/ethpm/epm/pull/5"},"issue":{"href":"https://api.github.com/repos/ethpm/epm/issues/5"},"comments":{"href":"https://api.github.com/repos/ethpm/epm/issues/5/comments"},"review_comments":{"href":"https://api.github.com/repos/ethpm/epm/pulls/5/comments"},"review_comment":{"href":"https://api.github.com/repos/ethpm/epm/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ethpm/epm/pulls/5/commits"},"statuses":{"href":"https://api.github.com/repos/ethpm/epm/statuses/d0aed5f753261b575db6091c885d6a3142bf3e5e"}}}}
{"actor":{"display_login":"VoR0220"}}