{"action":"created","issue":{"url":"https://api.github.com/repos/atom/apm/issues/385","labels_url":"https://api.github.com/repos/atom/apm/issues/385/labels{/name}","comments_url":"https://api.github.com/repos/atom/apm/issues/385/comments","events_url":"https://api.github.com/repos/atom/apm/issues/385/events","html_url":"https://github.com/atom/apm/pull/385","id":91329779,"number":385,"title":"[WIP] Proposal: Add Package Sets","user":{"login":"joefitzgerald","id":744740,"avatar_url":"https://avatars.githubusercontent.com/u/744740?v=3","gravatar_id":"","url":"https://api.github.com/users/joefitzgerald","html_url":"https://github.com/joefitzgerald","followers_url":"https://api.github.com/users/joefitzgerald/followers","following_url":"https://api.github.com/users/joefitzgerald/following{/other_user}","gists_url":"https://api.github.com/users/joefitzgerald/gists{/gist_id}","starred_url":"https://api.github.com/users/joefitzgerald/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joefitzgerald/subscriptions","organizations_url":"https://api.github.com/users/joefitzgerald/orgs","repos_url":"https://api.github.com/users/joefitzgerald/repos","events_url":"https://api.github.com/users/joefitzgerald/events{/privacy}","received_events_url":"https://api.github.com/users/joefitzgerald/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":20,"created_at":"2015-06-26T18:38:45Z","updated_at":"2015-07-10T23:45:18Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/atom/apm/pulls/385","html_url":"https://github.com/atom/apm/pull/385","diff_url":"https://github.com/atom/apm/pull/385.diff","patch_url":"https://github.com/atom/apm/pull/385.patch"},"body":":rotating_light: WIP - Proposal, Do Not Merge Yet :rotating_light:\r\n\r\nAfter discussions with @nathansobo, @maxbrunsfeld, @bolinfest, this PR will also add a third category of packages, the `package set`:\r\n\r\n1. package\r\n2. themes\r\n  * ui theme\r\n  * syntax theme\r\n3. **package set**\r\n\r\n## Prior Work:\r\n\r\n* https://github.com/travs/atom-package-dependencies\r\n* https://github.com/facebook/nuclide/tree/master/pkg/nuclide/installer-base\r\n\r\n## Goals\r\n\r\n* Allow \"bundling\" of packages which complement each other, perhaps for a specific grammar, or grammars (e.g. objective-c, hack, golang, etc.)\r\n\r\n## Non-Goals\r\n\r\n* This PR will not address the UI required to visualize package sets\r\n\r\n/cc @kevinsawicki @thedaniel @benogle @jlord \r\n\r\nThis formerly included #387, but #387 was split out.\r\n\r\n:rotating_light: WIP - Proposal, Do Not Merge Yet :rotating_light:"},"comment":{"url":"https://api.github.com/repos/atom/apm/issues/comments/120551729","html_url":"https://github.com/atom/apm/pull/385#issuecomment-120551729","issue_url":"https://api.github.com/repos/atom/apm/issues/385","id":120551729,"user":{"login":"thedaniel","id":1476,"avatar_url":"https://avatars.githubusercontent.com/u/1476?v=3","gravatar_id":"","url":"https://api.github.com/users/thedaniel","html_url":"https://github.com/thedaniel","followers_url":"https://api.github.com/users/thedaniel/followers","following_url":"https://api.github.com/users/thedaniel/following{/other_user}","gists_url":"https://api.github.com/users/thedaniel/gists{/gist_id}","starred_url":"https://api.github.com/users/thedaniel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thedaniel/subscriptions","organizations_url":"https://api.github.com/users/thedaniel/orgs","repos_url":"https://api.github.com/users/thedaniel/repos","events_url":"https://api.github.com/users/thedaniel/events{/privacy}","received_events_url":"https://api.github.com/users/thedaniel/received_events","type":"User","site_admin":true},"created_at":"2015-07-10T23:45:18Z","updated_at":"2015-07-10T23:45:18Z","body":"> it does seem like atom.io is a natural place to publish and consume these things\r\n\r\nI generally agree with this, but we need to make sure they can be used and worked on outside the atom.io ecosystem, for development or private packages sets etc, so we probably still need to specify some kind of static format even if it's only used for test/dev."}}