-
-
Notifications
You must be signed in to change notification settings - Fork 648
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
Fider is not compatible with Windows for development #434
Comments
I think many JS-based projects use npm scripts because it's there, not because it's a great solution. Here's an example of how it's not great:
You also get more features with Sure, it's an old, quirky tool, but it's widely used, well-tested and fast. I think any replacement should have these characteristics too. |
Hey, thanks for your feedback. I totally agree with you. But I forgot to add the reason why I suggested the change. I want Fider to be an inclusive project that anyone can contribute. As far as I know, using make on Windows is complicated. I don’t know if it has changed since I last used, but I’d like to use more cross-platform tools. Aside from Make, we use Docker, NPM/Node and Go, which all work well on Windows. |
I hear that Windows Subsystem for Linux has gotten pretty good lately. Granted, I don't use Windows, and I don't know how much interest you have in this project from people who do. |
What about Mage? It's cross-platform, uses Go (which the project already uses), and you get the benefit of using full-fledged statically-typed programing language. |
If Make works well on WSL, then we can close this issue. Anyone using Windows can try it out? Otherwise I’ll do once I’m back. Mage looks good, although it’d be better if we can avoid additional dependencies. NPM solves this as it’s already a mandatory dependency, but has all the overhead issues mentioned above. |
Ok, so as suggested by @mohammed90, I've replace Make with Mage. It's working well on macOS and Windows, but that's not enough, more changes will be required as some unit tests are failing on Windows. I've add a comment on CONTRIBUTING.md if any Windows users wants to jump into this issue. For future reference, if magefile/mage#182 is resolved, we can change
|
@goenning Is this still an issue? I saw in your last comment that mage allowed this to work on Windows. Whenever I try to run (after installing the requirements), mage watch just shows this as the very last thing and nothing else. Navigating to localhost:3000 just returns a connection refused error. The normal Docker container is able to run just fine though.
Further up in the log, I get:
|
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
It is not yet possible to develop on Fider, first issue is that we're using Make that is not compatible with Windows.
There are some unit tests failing only on Windows, probably because of some platform specific things like CRLF.
If you're a Windows user and want to help us out, please do the changes required for the CONTRIBUTING.md guide to work on Windows the same way it works on Linux/macOS.
The text was updated successfully, but these errors were encountered: