{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/version-management/issues/2","repository_url":"https://api.github.com/repos/nodejs/version-management","labels_url":"https://api.github.com/repos/nodejs/version-management/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/version-management/issues/2/comments","events_url":"https://api.github.com/repos/nodejs/version-management/issues/2/events","html_url":"https://github.com/nodejs/version-management/issues/2","id":187361244,"number":2,"title":"replace desktop installer with version-management installer","user":{"login":"TheAlphaNerd","id":498775,"avatar_url":"https://avatars.githubusercontent.com/u/498775?v=3","gravatar_id":"","url":"https://api.github.com/users/TheAlphaNerd","html_url":"https://github.com/TheAlphaNerd","followers_url":"https://api.github.com/users/TheAlphaNerd/followers","following_url":"https://api.github.com/users/TheAlphaNerd/following{/other_user}","gists_url":"https://api.github.com/users/TheAlphaNerd/gists{/gist_id}","starred_url":"https://api.github.com/users/TheAlphaNerd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheAlphaNerd/subscriptions","organizations_url":"https://api.github.com/users/TheAlphaNerd/orgs","repos_url":"https://api.github.com/users/TheAlphaNerd/repos","events_url":"https://api.github.com/users/TheAlphaNerd/events{/privacy}","received_events_url":"https://api.github.com/users/TheAlphaNerd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-04T15:21:18Z","updated_at":"2016-11-04T19:31:39Z","closed_at":null,"body":"Currently we are maintaining both a .pkg and a .msi installer for OSX and Windows. Not only are these baroque, but they are error prone.\r\n\r\nI'd like to suggest that we replace both of these with the electron based installer and include version management as a feature in the installer.\r\n\r\nIt is possible to do over the wire autoupdate on electron apps, this would likely solve quite a number of our problems."},"comment":{"url":"https://api.github.com/repos/nodejs/version-management/issues/comments/258526801","html_url":"https://github.com/nodejs/version-management/issues/2#issuecomment-258526801","issue_url":"https://api.github.com/repos/nodejs/version-management/issues/2","id":258526801,"user":{"login":"coreybutler","id":770982,"avatar_url":"https://avatars.githubusercontent.com/u/770982?v=3","gravatar_id":"","url":"https://api.github.com/users/coreybutler","html_url":"https://github.com/coreybutler","followers_url":"https://api.github.com/users/coreybutler/followers","following_url":"https://api.github.com/users/coreybutler/following{/other_user}","gists_url":"https://api.github.com/users/coreybutler/gists{/gist_id}","starred_url":"https://api.github.com/users/coreybutler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coreybutler/subscriptions","organizations_url":"https://api.github.com/users/coreybutler/orgs","repos_url":"https://api.github.com/users/coreybutler/repos","events_url":"https://api.github.com/users/coreybutler/events{/privacy}","received_events_url":"https://api.github.com/users/coreybutler/received_events","type":"User","site_admin":false},"created_at":"2016-11-04T19:31:39Z","updated_at":"2016-11-04T19:31:39Z","body":"I agree it would be nice to replace all installers with a version manager installer. I have hesitations about Electron/NWJS though. For one, it seems like a \"recreate the wheel\" situation. FWIW, BitRock offers open source projects a free enterprise license for creating cross-platform installers. Personally, I've found it to be pretty straightforward.\r\n\r\nElectron ships a whopping 45MB footprint. This would be the biggest version manager of any language. It also adds a new component to the overall management... someone's gotta maintain the UI. \r\n\r\nElectron isn't the only evergreen player. Go also has evergreen capabilities, thanks to [go-update](https://github.com/inconshreveable/go-update). It can do binary diff updates. This is how ngrok works (same author). I know, I know... not JS. It's really not that hard.\r\n\r\n"}}
{"actor":{"display_login":"coreybutler"}}