-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
windows #40
Comments
Dunno, but Node, NPM, and 99% of assets are probably designed |
Okay so node and npm are currently built entirely with windows in mind, that's why node-gyp exists. Not to mention the whole point of libgit2 is to be a cross-platform git implementation (yes, windows included). So what needs to be done to make this work under windows? |
Frankly, I prefer to understand "multiplatform" as "on every standard platform".
Microsoft paid Joyent to put some Windows support on Node.JS, These, and more reasons, make Git itself not designed to run on Windows. So, everyone out there, please don't use Windows. You make the others
PD: I'm partidary of using Node-GYP, but not because of Windows support. |
@jmrenner IF libgit2 was to be truly crossplatform, it would have to support Solaris, SPARC, Sun OS, Windows 98/95/NT/ME, etc too. "crossplatform" doesn't necessarily mean every platform. |
I know, but I said Git is not designed to run on non-standard systems. You see, everytime Windows is booted, someone in the world gets shot.[citation needed] |
@jmendeth Not sure I completely agree with you on this one. To lead in, yes, Windows generally sucks and engineers tend to work with Linux more as it's much easier to reason with, is open source, etc. So I always considered my primary audience to be Linux/OSX users. Further, Node deployments on PaaS are the least masochistic way to get something running nowadays, and other than Azure I'm fairly sure most PaaS infrastructure out there would be Linux based. BUT Windows support for gitteh is important, as it should be as cross platform as the native library it wraps. That said, I have not been able to scrounge up enough time lately to do this project much justice for updating to the latest libgit2 and making install flow for Linux/OSX rock-solid as it is, let alone adding Windows to the mix. I can promise you that the current |
Well, a wrapper's goal is to expose functionality, not to get to the same platforms. That said, I won't make changes specifically to add support just for one unstandard platform. Besides, by doing that we incite more people to switch, which is positive for all of us. |
@jmendeth I understand you hate windows. Doesn't mean people don't use it. I get that a lot of people don't want to work with Windows or put in the work to support it. So, I return to my original question, does anyone have something resembling a list of things that need to be done in order to support windows? If not, I'll just dig a little and see if I'm able to make it happen. |
@jmrenner Your last comment is spot on. There has been interest in Windows support in the past, and I am absolutely interested in making it happen for gitteh, but I personally don't have the time or care-factor to make it happen. Here's what would need to happen though:
|
I took a look at this, and it doesn't seem that hard.
Expect a PR when the more immediate build issues are resolved. |
Hi guys, are there any news on this? |
its using the older node-waf. There is not node.gyp bindings.
is this designed to work on windows at all ?
The text was updated successfully, but these errors were encountered: