Wishlist: Native Windows Support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Duplicity |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
I'd like to see native windows support, similar to rdiff-backup. Looking at the requirements list, this may just be a matter of packaging (not sure about the internals, yet). NcFTP, Boto, and GPG all support native Win32 systems. Additionally, rdiff-backup already packages the python and librsync dependencies.
My use case is simple. My wife uses a Windows XP laptop and an Asus Eee Pc running Ubuntu. I have a laptop running Ubuntu and an iMac running Mac OS X 10.5. I would like to have a centralized backup solution for all of the machines in my household. As a first step, I would like to back them up locally to an external USB drive attached to one of the machines. Once that is in place and operating smoothly, I would like switch or supplement to backup to a cloud storage, such as Amazon S3.
Even if the package required the user to install NcFTP and GnuPG first, this would be very nice to see. Could also use Putty for SSH/SCP connections.
Related branches
- duplicity-team: Pending requested
-
Diff: 1552 lines (+668/-245)18 files modifieddist/makedist (+58/-35)
dist/setup.py (+9/-10)
duplicity-bin (+96/-17)
duplicity.1 (+5/-3)
duplicity/GnuPGInterface.py (+215/-127)
duplicity/backend.py (+14/-1)
duplicity/backends/localbackend.py (+10/-1)
duplicity/commandline.py (+14/-1)
duplicity/compilec.py (+16/-3)
duplicity/dup_temp.py (+9/-5)
duplicity/globals.py (+48/-5)
duplicity/manifest.py (+9/-3)
duplicity/patchdir.py (+15/-0)
duplicity/path.py (+102/-17)
duplicity/selection.py (+21/-11)
duplicity/tarfile.py (+6/-2)
po/update-pot (+0/-4)
po/update-pot.py (+21/-0)
tags: | added: windows wishlist |
Changed in duplicity: | |
importance: | Undecided → Wishlist |
Changed in duplicity: | |
status: | New → Won't Fix |
I too have an interest in this since I use Mac OS X at home. I've already been doing a little work on making the tests work across platforms. After that, regular smoke tests could be run (py.test is the best thing I've found so far for doing this) while the rest of the code is tweaked to be more platform independent.