{"action":"created","issue":{"url":"https://api.github.com/repos/NodeOS/NodeOS/issues/67","repository_url":"https://api.github.com/repos/NodeOS/NodeOS","labels_url":"https://api.github.com/repos/NodeOS/NodeOS/issues/67/labels{/name}","comments_url":"https://api.github.com/repos/NodeOS/NodeOS/issues/67/comments","events_url":"https://api.github.com/repos/NodeOS/NodeOS/issues/67/events","html_url":"https://github.com/NodeOS/NodeOS/issues/67","id":42912907,"number":67,"title":"Include a git distribution, as many packages on npm depend on it","user":{"login":"dbkaplun","id":1765130,"avatar_url":"https://avatars2.githubusercontent.com/u/1765130?v=4","gravatar_id":"","url":"https://api.github.com/users/dbkaplun","html_url":"https://github.com/dbkaplun","followers_url":"https://api.github.com/users/dbkaplun/followers","following_url":"https://api.github.com/users/dbkaplun/following{/other_user}","gists_url":"https://api.github.com/users/dbkaplun/gists{/gist_id}","starred_url":"https://api.github.com/users/dbkaplun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbkaplun/subscriptions","organizations_url":"https://api.github.com/users/dbkaplun/orgs","repos_url":"https://api.github.com/users/dbkaplun/repos","events_url":"https://api.github.com/users/dbkaplun/events{/privacy}","received_events_url":"https://api.github.com/users/dbkaplun/received_events","type":"User","site_admin":false},"labels":[{"id":128677878,"url":"https://api.github.com/repos/NodeOS/NodeOS/labels/in%20progress","name":"in progress","color":"ededed","default":false},{"id":420810807,"url":"https://api.github.com/repos/NodeOS/NodeOS/labels/level:%20hard","name":"level: hard","color":"f9d0c4","default":false}],"state":"open","locked":false,"assignee":{"login":"luii","id":8077014,"avatar_url":"https://avatars3.githubusercontent.com/u/8077014?v=4","gravatar_id":"","url":"https://api.github.com/users/luii","html_url":"https://github.com/luii","followers_url":"https://api.github.com/users/luii/followers","following_url":"https://api.github.com/users/luii/following{/other_user}","gists_url":"https://api.github.com/users/luii/gists{/gist_id}","starred_url":"https://api.github.com/users/luii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/luii/subscriptions","organizations_url":"https://api.github.com/users/luii/orgs","repos_url":"https://api.github.com/users/luii/repos","events_url":"https://api.github.com/users/luii/events{/privacy}","received_events_url":"https://api.github.com/users/luii/received_events","type":"User","site_admin":false},"assignees":[{"login":"luii","id":8077014,"avatar_url":"https://avatars3.githubusercontent.com/u/8077014?v=4","gravatar_id":"","url":"https://api.github.com/users/luii","html_url":"https://github.com/luii","followers_url":"https://api.github.com/users/luii/followers","following_url":"https://api.github.com/users/luii/following{/other_user}","gists_url":"https://api.github.com/users/luii/gists{/gist_id}","starred_url":"https://api.github.com/users/luii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/luii/subscriptions","organizations_url":"https://api.github.com/users/luii/orgs","repos_url":"https://api.github.com/users/luii/repos","events_url":"https://api.github.com/users/luii/events{/privacy}","received_events_url":"https://api.github.com/users/luii/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/NodeOS/NodeOS/milestones/1","html_url":"https://github.com/NodeOS/NodeOS/milestone/1","labels_url":"https://api.github.com/repos/NodeOS/NodeOS/milestones/1/labels","id":704471,"number":1,"title":"1.0.0","description":"","creator":{"login":"piranna","id":532414,"avatar_url":"https://avatars1.githubusercontent.com/u/532414?v=4","gravatar_id":"","url":"https://api.github.com/users/piranna","html_url":"https://github.com/piranna","followers_url":"https://api.github.com/users/piranna/followers","following_url":"https://api.github.com/users/piranna/following{/other_user}","gists_url":"https://api.github.com/users/piranna/gists{/gist_id}","starred_url":"https://api.github.com/users/piranna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piranna/subscriptions","organizations_url":"https://api.github.com/users/piranna/orgs","repos_url":"https://api.github.com/users/piranna/repos","events_url":"https://api.github.com/users/piranna/events{/privacy}","received_events_url":"https://api.github.com/users/piranna/received_events","type":"User","site_admin":false},"open_issues":24,"closed_issues":21,"state":"open","created_at":"2014-06-28T22:06:30Z","updated_at":"2017-04-02T17:30:59Z","due_on":null,"closed_at":null},"comments":159,"created_at":"2014-09-16T18:01:58Z","updated_at":"2017-08-04T21:03:42Z","closed_at":null,"body":"npm depends on git in the following ways (credit to @isaacs):\n- [ ] Parsing out the git remote for npm init (see maryrosecook/gitlet#8)\n- [x] Fetching dependencies that are listed as git urls (gitlet, possibly jsgit)\n- [ ] Verifying that the git repo is clean on npm version\n- [ ] Committing and tagging the local repo on npm version (and, optionally, signing said tag by passing the -s arg to git.)\n\nThe issue should be closed once a `git` is found that can run on NodeOS and can do all of these.\n"},"comment":{"url":"https://api.github.com/repos/NodeOS/NodeOS/issues/comments/320352755","html_url":"https://github.com/NodeOS/NodeOS/issues/67#issuecomment-320352755","issue_url":"https://api.github.com/repos/NodeOS/NodeOS/issues/67","id":320352755,"user":{"login":"piranna","id":532414,"avatar_url":"https://avatars1.githubusercontent.com/u/532414?v=4","gravatar_id":"","url":"https://api.github.com/users/piranna","html_url":"https://github.com/piranna","followers_url":"https://api.github.com/users/piranna/followers","following_url":"https://api.github.com/users/piranna/following{/other_user}","gists_url":"https://api.github.com/users/piranna/gists{/gist_id}","starred_url":"https://api.github.com/users/piranna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piranna/subscriptions","organizations_url":"https://api.github.com/users/piranna/orgs","repos_url":"https://api.github.com/users/piranna/repos","events_url":"https://api.github.com/users/piranna/events{/privacy}","received_events_url":"https://api.github.com/users/piranna/received_events","type":"User","site_admin":false},"created_at":"2017-08-04T21:03:42Z","updated_at":"2017-08-04T21:03:42Z","body":"> What are you thinking about, callbacks or promises?\r\n> I like promises since they are native now (no library needed) and because then I can use await.\r\n\r\n:+1: :-)\r\n\r\n\r\n> so probably there should be two different checkout() functions to clarify things.\r\n> Good point. The latter case assumes a working checkout and dirty state. It would be good to know if NPM needs this.\r\n\r\nSo far, I think no, just only download the code as a tarball-ish.\r\n\r\n\r\n> Maybe a standard API and use different connectors?\r\n> Yep, I tried to do this with JS-Git, I can try again.\r\n\r\nCool :-)\r\n\r\n\r\n> Probably ssh2 module could be useful here instead.\r\n> Yes! That's the library I was thinking of. Hopefully it works well enough.\r\n\r\nSeems we have a winner... :-)"}}
{"actor":{"display_login":"piranna"}}