-
-
Notifications
You must be signed in to change notification settings - Fork 808
Description
If borg could run directly on a normal Windows installation (via cmd, not requiring cygwin or other major runtime support), it could be useful for windows machines that do not have cygwin installed.
Notes:
Doing a native windows port is likely quite some work over a longer time, due to all the differences between windows and UNIX-like operating systems. Whether it can be done in a pretty (regarding to source code changes) and good working (regarding to practical use) way has to be seen.
Because of that, it will have to live in a separate branch of the repository at first (which should be regularly updated from master branch, so it is kept up-to-date and without potential merge conflicts).
At some time in the future, that branch might or might not get merged into master.
I opened a (first) bounty for this - if you would like to see this happen, feel free to support this or a future, related bounty.
The goal and scope of this bounty is:
- have a borg codebase that is able to run on native windows (without cygwin or similar runtime requirements)
- working basic borg commands: init, create, list, extract, delete
- working unit tests (failures in some of them that test stuff not in scope of the bounty are acceptable)
- initial documentation for developers and users (how to set up dev environment, how to install on a user system)
- not required: encryption, special windows file attributes support (like ACLs, xattrs), VSS support, installer