-
Notifications
You must be signed in to change notification settings - Fork 27
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 support #1
Comments
FYI, Travis now has Windows support too: https://docs.travis-ci.com/user/reference/windows/ It's new though, so it might be a bit rough around the edges. But you should definitely have Mac and Windows on CI. |
Thanks for the reference. I’m not sure it makes sense to add Windows to travis before we have any Windows-specific code, though? |
Of course - this was just an FYI, to add that once the project starts maintaining code just for Windows. |
I have some windows code that should be a good start for it. You've fixed the bug I had of needing the file on the same filesystem to use move file - https://github.com/natefinch/atomic |
Hey @natefinch, hope you are well! Thanks for the link to the windows code. Would you prefer I go ahead and copy it, or would you prefer contributing the code as a Pull Request to retain proper attribution? |
PR incoming |
From our chat at the Zürich Go meetup last week, I understood that it is not possible to do atomic file replacement on Windows. If this understanding is correct, could you close this issue as cc @zb140 |
Sure. I was referring to golang/go#22397 (comment) |
This package was developed/tested on Linux.
We should add windows-specific code which does the closest thing to the rename/fsync combination there is.
Contributions very welcome.
The text was updated successfully, but these errors were encountered: