{"action":"closed","issue":{"url":"https://api.github.com/repos/whyrusleeping/gx/issues/20","labels_url":"https://api.github.com/repos/whyrusleeping/gx/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/whyrusleeping/gx/issues/20/comments","events_url":"https://api.github.com/repos/whyrusleeping/gx/issues/20/events","html_url":"https://github.com/whyrusleeping/gx/issues/20","id":115387010,"number":20,"title":"remove link/unlink commands + functionality","user":{"login":"noffle","id":489362,"avatar_url":"https://avatars.githubusercontent.com/u/489362?v=3","gravatar_id":"","url":"https://api.github.com/users/noffle","html_url":"https://github.com/noffle","followers_url":"https://api.github.com/users/noffle/followers","following_url":"https://api.github.com/users/noffle/following{/other_user}","gists_url":"https://api.github.com/users/noffle/gists{/gist_id}","starred_url":"https://api.github.com/users/noffle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noffle/subscriptions","organizations_url":"https://api.github.com/users/noffle/orgs","repos_url":"https://api.github.com/users/noffle/repos","events_url":"https://api.github.com/users/noffle/events{/privacy}","received_events_url":"https://api.github.com/users/noffle/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-05T22:11:34Z","updated_at":"2015-11-06T21:53:48Z","closed_at":"2015-11-06T21:53:48Z","body":"tl;dr: let's remove link/unlink from gx, and leave naming semantics to environment-specific toolling. This lets gx not need to try and find a universal solution for naming that avoids conflicts and works for all possible environments. If gx only saves packages by their multihash we're guaranteed not to cause conflicts.\r\n\r\n```\r\n13:05 <noffle> what are your thoughts on nixing link/unlink?\r\n\r\n13:06 <whyrusleeping> i agree with you\r\n13:06 <whyrusleeping> but i want a way of standardizing 'nice' names...\r\n\r\n13:07 <noffle> I agree. multihashes kind of suck. but gx makes ipfs a first-class citizen that's exposed: we don't need to fret showing users the hash\r\n13:07 <noffle> I think most subtools will just do what you're currently doing\r\n13:07 <noffle> it'll be trivial with the hook callback, if it provides hash+name+semver\r\n13:08 <noffle> I don't think standardization is possible, since there are already many existing ecosystems that ALREADY conflict\r\n\r\n13:08 <whyrusleeping> hrm... yeah. i guess all we need to do is provide the hash to the subtools\r\n13:08 <whyrusleeping> since the rest of the info is in the package\r\n\r\n13:09 <noffle> true\r\n\r\n13:09 <whyrusleeping> okay fine, no link command\r\n13:09 <whyrusleeping> (this will make blame happy too)\r\n```"}}