Skip to content

Native Windows port #936

@ThomasWaldmann

Description

@ThomasWaldmann

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.


💰 there is a bounty for this

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions