Kenneth Skovhede
5a8435408d
Added support for dry-run with backup, still need to add it for restore
2013-03-28 15:47:20 +01:00
Kenneth Skovhede
6e5a62319c
Fixed copy-paste error
2013-03-28 13:40:18 +01:00
Kenneth Skovhede
77e3e97bf3
Fixed a typo.
2013-03-27 16:10:47 +01:00
Kenneth Skovhede
09c8c4a87b
Fixed a typo.
2013-03-27 16:09:35 +01:00
Kenneth Skovhede
cfda6c4abb
Major overhaul, which includes the option to select hash algorithm.
...
Implemented delete-all-but-n and delete-older-than.
Implemented compacting.
Added the --dry-run option, which currently works for deleting and compacting, but not restore or backup.
Added output to console for use with dry-run, and added option to redirect this to the log for use in service mode.
2013-03-27 16:06:45 +01:00
Kenneth Skovhede
add22c14cb
Added options to disable checking remote storage and to avoid storing shadow files
2013-03-26 22:21:25 +01:00
Kenneth Skovhede
254b637dfd
Updated the block size to the real expected default 100kb.
...
Default activated the file path cache, after the memory issue was resolved.
2013-03-22 22:55:53 +01:00
Kenneth Skovhede
c34023139f
Refactored the database to store the remote volume id instead of the filename for each block, which reduces required storage space for the local database
2013-03-22 21:56:00 +01:00
Kenneth Skovhede
2f22115737
Updated default copyright header
2013-03-16 12:59:12 +01:00
Kenneth Skovhede
0e89e90461
Description syntax fix
2013-03-16 12:30:44 +01:00
Kenneth Skovhede
ed7ed5e6c2
Fixed a bug that caused 8x larger memory to be used than what was specified
2013-03-16 12:30:29 +01:00
Kenneth Skovhede
56a97ee70a
Added bash script to checkout testing data
2013-03-16 12:08:52 +01:00
Kenneth Skovhede
cb628d38e7
Updated solution formatting rules
2013-03-16 12:08:29 +01:00
Kenneth Skovhede
53a6631a85
Mono-fication of projects
2013-03-16 12:07:58 +01:00
Kenneth Skovhede
2d852fc131
Added new options to unit test to make profiling easier
2013-03-16 12:07:06 +01:00
Kenneth Skovhede
0a80b04352
Made it possible to deactivate all cache tables
2013-03-16 10:37:57 +01:00
Kenneth Skovhede
a0c3dd03eb
Fixed a stray debug item
2013-03-15 22:11:51 +01:00
Kenneth Skovhede
6d2e39bb38
Added support code to work with the file-change-monitor
2013-03-15 22:04:07 +01:00
Kenneth Skovhede
1a2034b265
Added error handling to the restore handler
2013-03-15 21:16:44 +01:00
Kenneth Skovhede
7bc6c2b6ff
Rewrote the way the restore operation uses file lists for partial restore
2013-03-15 21:16:29 +01:00
Kenneth Skovhede
ac90565c39
Cleaned up some unused code
2013-03-15 21:15:51 +01:00
Kenneth Skovhede
ada71d379b
Fixed unit test to copy source files to a temporary location for backup so that the filename re-use mechanism is checked.
2013-03-15 21:14:57 +01:00
Kenneth Skovhede
f6a8511d77
Refactored the hash lookup.
...
Added hash lookup for metadata.
Added optional path-based lookup, which are disabled because they use a lot of memory.
2013-03-15 21:14:00 +01:00
Kenneth Skovhede
e3532f4017
Updated .gitignore to exclude files produced by the installer
2013-03-11 21:28:09 +01:00
Kenneth Skovhede
1231dc24da
Made the hash memory requirement configurable
2013-03-11 20:45:48 +01:00
Kenneth Skovhede
dca59f673a
Cherry picked cd7ee116f0 into master
2013-03-11 20:18:09 +01:00
Kenneth Skovhede
bab23086f0
Updated .gitignore to exclude files produced by the installer
2013-03-11 20:17:00 +01:00
Kenneth Skovhede
b7531b3766
Added double lookup for block and file hash, this reduces the execution time to half.
2013-03-11 20:13:40 +01:00
Kenneth Skovhede
11e863eb78
Fixed a bug with the hash lookup table, much faster now
2013-03-10 23:01:17 +01:00
Kenneth Skovhede
81197465c1
Updated .gitignore
2013-03-10 21:44:19 +01:00
Kenneth Skovhede
9a3b7ebed0
Updated .gitignore
2013-03-10 21:43:51 +01:00
Kenneth Skovhede
b08a11b075
Protection against startup with invalid start delay
2013-03-10 21:03:04 +01:00
Kenneth Skovhede
cab94cb07b
Added safeguard for restoring setup with invalid timespan value
2013-03-10 21:00:44 +01:00
Kenneth Skovhede
9ab742720b
Quick-fix for preventing invalid timespan values to be saved
2013-03-10 20:59:55 +01:00
Kenneth Skovhede
f055dfd2b4
Optimized block queries
2013-03-10 20:33:30 +01:00
Kenneth Skovhede
5863292f11
Added hash prefix lookup to reduce database pressure
2013-03-10 14:27:13 +01:00
Kenneth Skovhede
f6d963ddb9
Added extra convenience method
2013-03-10 14:25:45 +01:00
Kenneth Skovhede
513fc9b3d2
Reduced a bottleneck related to storing metadata, and added an option to avoid storing metadata
2013-03-09 13:25:50 +01:00
Kenneth Skovhede
b21fc3289e
Refactored the unit test to be more profiling friendly
2013-03-09 13:25:04 +01:00
Kenneth Skovhede
dbea6a2680
Updated S3 backend to use location specific endpoints by default
2013-03-08 23:44:03 +01:00
Kenneth Skovhede
ab8b3e5ca1
Update issue #758
...
Removed the m_patches variable that is not used.
2013-03-08 23:18:27 +01:00
Kenneth Skovhede
dce24980dd
Update issue #797
...
Status: Fixed
Now creating folder for log path, if not already existing
2013-03-08 23:04:19 +01:00
Kenneth Skovhede
2395c7d2ca
Prevent nag-screen for commercial osx library in MonoDevelop and Xamarin Studio
2013-03-08 23:00:24 +01:00
Kenneth Skovhede
aca4ed95cc
More work on the block hash.
...
Rewrote the backup and restore to work within a transaction as that speeds things up a lot.
Rewrote the backup procedure to generate the file list from the database, instead of on-the-fly as that is more efficient.
Re-arranged the database to use less storage on large sets of unchanged files.
2013-03-08 22:24:54 +01:00
Kenneth Skovhede
1ae2abb2cc
Prevent nag-screen for commercial osx library in MonoDevelop and Xamarin Studio
2013-03-08 22:17:30 +01:00
Kenneth Skovhede
a3e1d0e050
Merge branch 'master' into sandboxes/Kenneth/ForestHash
2013-03-08 12:54:17 +01:00
Kenneth Skovhede
4f73daaf30
Updated .gitignore
2013-03-08 12:53:51 +01:00
Kenneth Skovhede
a7f0c3de0b
Merge branch 'master' into sandboxes/Kenneth/ForestHash
2013-03-08 12:25:53 +01:00
Kenneth Skovhede
4f4e29638c
Fixed a problem where not supplying the tempdir option could cause a non-default value to be used.
2013-03-08 12:25:35 +01:00
Kenneth Skovhede
c0d2f8f0e1
Merge branch 'master' into sandboxes/Kenneth/ForestHash
...
Conflicts:
Duplicati.sln
Duplicati/CommandLine/Program.cs
Duplicati/CommandLine/Strings/Program.Designer.cs
Duplicati/CommandLine/Strings/Program.resx
Duplicati/CommandLine/UnitTest.cs
Duplicati/CommandLine/help.txt
Duplicati/GUI/Datamodel/Datamodel.csproj
Duplicati/GUI/Duplicati.csproj
Duplicati/GUI/Program.cs
Duplicati/GUI/Wizard pages/RestoreSetup/FinishedRestoreSetup.cs
Duplicati/Library/Backend/File/FileBackend.cs
Duplicati/Library/Compression/FileArchiveDirectory.cs
Duplicati/Library/Compression/FileArchiveZip.cs
Duplicati/Library/Interface/ICompression.cs
Duplicati/Library/Main/Duplicati.Library.Main.csproj
Duplicati/Library/Main/Interface.cs
Duplicati/Library/Main/Options.cs
Duplicati/Library/Main/RSyncDir.cs
Duplicati/Library/Main/Strings/Interface.Designer.cs
Duplicati/Library/Main/Strings/Interface.resx
Duplicati/Library/Utility/BlockingQueue.cs
Duplicati/Library/Utility/Duplicati.Library.Utility.csproj
Duplicati/Library/Utility/Strings/Utility.Designer.cs
Duplicati/Library/Utility/Strings/Utility.resx
Duplicati/Library/Utility/ThrottledStream.cs
Duplicati/Library/Utility/Timeparser.cs
Duplicati/Library/Utility/Utility.cs
Duplicati/Server/Duplicati.Server.csproj
Duplicati/Server/DuplicatiRunner.cs
Duplicati/Server/Program.cs
2013-03-08 12:07:13 +01:00