[Box Backup-commit] [boxbackup/boxbackup] 16ef53: Fix -rdynamic check
GitHub
noreply at github.com
Tue Oct 18 21:47:53 BST 2016
Branch: refs/heads/s3_support_merge
Home: https://github.com/boxbackup/boxbackup
Commit: 16ef537c61758406d6f83291f0c166400f4c56c9
https://github.com/boxbackup/boxbackup/commit/16ef537c61758406d6f83291f0c166400f4c56c9
Author: Moritz 'Morty' Strübe <morty at gmx.net>
Date: 2015-10-21 (Wed, 21 Oct 2015)
Changed paths:
M infrastructure/m4/boxbackup_tests.m4
Log Message:
-----------
Fix -rdynamic check
The flag -rdynamic must be removed from LDFLAGS after the check.
Otherwise its also set for the following checks and they fail.
Commit: 961d5e1de35644c5c709e719f9023dbbac475f50
https://github.com/boxbackup/boxbackup/commit/961d5e1de35644c5c709e719f9023dbbac475f50
Author: AG <contact at grandville.net>
Date: 2015-10-26 (Mon, 26 Oct 2015)
Changed paths:
A infrastructure/msvc/2013/bbackupctl.vcxproj
A infrastructure/msvc/2013/bbackupd.vcxproj
A infrastructure/msvc/2013/bbstoreaccounts.vcxproj
A infrastructure/msvc/2013/bbstored.vcxproj
A infrastructure/msvc/2013/boxbackup.sln
A infrastructure/msvc/2013/boxquery.vcxproj
A infrastructure/msvc/2013/common.vcxproj
A infrastructure/msvc/2013/libbackupclient.vcxproj
A infrastructure/msvc/2013/libbackupstore.vcxproj
A infrastructure/msvc/2013/qdbm.vcxproj
A infrastructure/msvc/2013/win32test.vcxproj
M infrastructure/msvc/win32.bat
Log Message:
-----------
visual studio 2013 solution Release & Debug
Commit: d8378f071e54512f41e076547357f663125bea7f
https://github.com/boxbackup/boxbackup/commit/d8378f071e54512f41e076547357f663125bea7f
Author: AG <contact at grandville.net>
Date: 2015-10-26 (Mon, 26 Oct 2015)
Changed paths:
M lib/backupstore/BackupStoreFile.cpp
M lib/backupstore/BackupStoreRefCountDatabase.cpp
M lib/common/BoxPlatform.h
M lib/httpserver/HTTPRequest.cpp
M lib/win32/emu.h
Log Message:
-----------
min & max are not from std namespace
u_int8_t is unsigned char
strings.h file is missing
errors generated by deprecated functions are now hidden (C4996 warning)
Commit: ad1c0240f9ac4c56519cf0e5c2765b7edfc30ca0
https://github.com/boxbackup/boxbackup/commit/ad1c0240f9ac4c56519cf0e5c2765b7edfc30ca0
Author: AG <contact at grandville.net>
Date: 2015-10-26 (Mon, 26 Oct 2015)
Changed paths:
M infrastructure/msvc/2013/win32test.vcxproj
Log Message:
-----------
remove Safe Exception Handling flag
Commit: 57198ec30c5678c5a5ed26ef6b345d289bb48e50
https://github.com/boxbackup/boxbackup/commit/57198ec30c5678c5a5ed26ef6b345d289bb48e50
Author: AG <contact at grandville.net>
Date: 2015-10-26 (Mon, 26 Oct 2015)
Changed paths:
M lib/backupstore/BackupStoreFile.cpp
M lib/backupstore/BackupStoreRefCountDatabase.cpp
M lib/common/BoxConfig-MSVC.h
Log Message:
-----------
add specific define to allow the use of std::min and sd::max from windows
Commit: 3da1f1cf70a56fd40d86c7df358e02945e918c3a
https://github.com/boxbackup/boxbackup/commit/3da1f1cf70a56fd40d86c7df358e02945e918c3a
Author: Chris Wilson <qris at users.noreply.github.com>
Date: 2015-11-01 (Sun, 01 Nov 2015)
Changed paths:
M infrastructure/m4/boxbackup_tests.m4
Log Message:
-----------
Merge pull request #11 from cmorty/pull/fix-rdynamic
Restore LDFLAGS after checking for -rdynamic, to avoid polluting it and breaking subsequent tests. Thanks @cmorty!
Commit: ceb09a59b8cbce679cc5deac9dcce1f36f72eede
https://github.com/boxbackup/boxbackup/commit/ceb09a59b8cbce679cc5deac9dcce1f36f72eede
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-28 (Sat, 28 Nov 2015)
Changed paths:
A appveyor.yml
Log Message:
-----------
First attempt at an Appveyor build configuration for MSVC.
Commit: 8bbb6c4e955c285b6b66f40654d4676e3df020ee
https://github.com/boxbackup/boxbackup/commit/8bbb6c4e955c285b6b66f40654d4676e3df020ee
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-28 (Sat, 28 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Fix environment section
Commit: 5ed6258159d9c194012984db9ad50d7b6c2280c1
https://github.com/boxbackup/boxbackup/commit/5ed6258159d9c194012984db9ad50d7b6c2280c1
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-28 (Sat, 28 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Use Start-FileDownload instead of Net.WebClient.
WebClient isn't working, so I'm trying something else.
Exception calling "DownloadFile" with "2" argument(s): "The underlying
connection was closed: An unexpected error occurred on a send."
Commit: bf98b893cc7672f64d8329a121638947aa55262a
https://github.com/boxbackup/boxbackup/commit/bf98b893cc7672f64d8329a121638947aa55262a
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-28 (Sat, 28 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Fix chocolatey install commands.
Commit: 147cc092299a316f3c112720b43513c410509874
https://github.com/boxbackup/boxbackup/commit/147cc092299a316f3c112720b43513c410509874
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try Feodor Fitsner's suggestion for making HTTPS downloads work.
http://help.appveyor.com/discussions/problems/3699-unable-to-download-files-into-appveyor-vm-for-installation
Commit: 94c19f949824c652c6b9b430efcd95245c7c7be0
https://github.com/boxbackup/boxbackup/commit/94c19f949824c652c6b9b430efcd95245c7c7be0
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try quoting the command.
Commit: c2b3a620e705b3354561bad6b4b29b04b01d8613
https://github.com/boxbackup/boxbackup/commit/c2b3a620e705b3354561bad6b4b29b04b01d8613
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
We don't actually need Subversion any more, and it won't install.
Commit: 1b694bc574f64b7428495c28c08bc40fe991fa18
https://github.com/boxbackup/boxbackup/commit/1b694bc574f64b7428495c28c08bc40fe991fa18
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Let's try a different way of escaping.
Commit: f720b4891f3790cb774b8ad81fbc44245316cc4e
https://github.com/boxbackup/boxbackup/commit/f720b4891f3790cb774b8ad81fbc44245316cc4e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
We need to extract the .tar file within the .tar.gz in a separate step.
Commit: 41c256e2a6605ae6259fcdf7541351cfc9587669
https://github.com/boxbackup/boxbackup/commit/41c256e2a6605ae6259fcdf7541351cfc9587669
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try setting up VS developer tools path, to make NMAKE accessible.
http://help.appveyor.com/discussions/problems/533-how-to-access-nmake-and-visual-studio-tools
Commit: f6491a15a3fa74df1ddc024df7f03a98da32a356
https://github.com/boxbackup/boxbackup/commit/f6491a15a3fa74df1ddc024df7f03a98da32a356
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Change back to the directory where the boxbackup checkout is.
Commit: 946e392ee6fcaaf12846b45678bcb1998a5e3001
https://github.com/boxbackup/boxbackup/commit/946e392ee6fcaaf12846b45678bcb1998a5e3001
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Download and build PCRE with CMake.
Commit: a6e4fbe95a511da7e4dfff76c76910e3c0c8ef05
https://github.com/boxbackup/boxbackup/commit/a6e4fbe95a511da7e4dfff76c76910e3c0c8ef05
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Quiet openssl nmake output.
Commit: a4cd4454ea4771a2435c5a6ac1fb18f03335abc3
https://github.com/boxbackup/boxbackup/commit/a4cd4454ea4771a2435c5a6ac1fb18f03335abc3
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try Win32 as the platform instead of x86 and x64.
Otherwise I get this build failure:
"C:\projects\boxbackup\infrastructure\msvc\2010\boxbackup.sln" (default target) (1) ->
(ValidateSolutionConfiguration target) ->
C:\projects\boxbackup\infrastructure\msvc\2010\boxbackup.sln.metaproj : error MSB4126: The specified solution configuration "Debug|x86" is invalid. Please specify a valid solution configuration using the Configuration and Platform properties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank to use the default solution configuration.
Commit: 9689b90fe73a34d6e725cf620d94d23c5405ac4b
https://github.com/boxbackup/boxbackup/commit/9689b90fe73a34d6e725cf620d94d23c5405ac4b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Fix cd path.
Commit: e7c8187cd48b5a616349cc182c2496e399e28e8f
https://github.com/boxbackup/boxbackup/commit/e7c8187cd48b5a616349cc182c2496e399e28e8f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try using x86 build environment instead of x64.
Commit: 8f29ed91cedb2a5d4db3a055cf9a5aa3f2a4a7ce
https://github.com/boxbackup/boxbackup/commit/8f29ed91cedb2a5d4db3a055cf9a5aa3f2a4a7ce
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M infrastructure/mingw/compile-boxbackup-cygwin.sh
Log Message:
-----------
Make setup.exe executable after download, so we can run it.
Commit: 7b7db9b68f0b001148706e9729e1215b0f6673fe
https://github.com/boxbackup/boxbackup/commit/7b7db9b68f0b001148706e9729e1215b0f6673fe
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M infrastructure/mingw/compile-boxbackup-cygwin.sh
Log Message:
-----------
Install OpenSSL, etc. in parent directory of source checkout.
Commit: 13fb014af2d0f34fdf20ca07341b76e90f3c9c4f
https://github.com/boxbackup/boxbackup/commit/13fb014af2d0f34fdf20ca07341b76e90f3c9c4f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M infrastructure/mingw/configure.sh
Log Message:
-----------
Pass the correct flags to the configure script to locate OpenSSL headers.
Commit: aa54622fb78096051d922e259a007147e5c67a5d
https://github.com/boxbackup/boxbackup/commit/aa54622fb78096051d922e259a007147e5c67a5d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M infrastructure/mingw/configure.sh
Log Message:
-----------
Also link -lgdi32 on Windows, because OpenSSL requires it!
Commit: 4ca8ef1e8bf387389f8904fca3e3bcec49578b9e
https://github.com/boxbackup/boxbackup/commit/4ca8ef1e8bf387389f8904fca3e3bcec49578b9e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M infrastructure/mingw/configure.sh
Log Message:
-----------
Try a different way to link -lgdi32, hopefully after other libs this time.
Commit: b6d0a6aeb83222666025282233177460ae64c64f
https://github.com/boxbackup/boxbackup/commit/b6d0a6aeb83222666025282233177460ae64c64f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Generate exception files for Win32 build.
Commit: 99a74b2efb378298ee45447b06e6201978259fed
https://github.com/boxbackup/boxbackup/commit/99a74b2efb378298ee45447b06e6201978259fed
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M infrastructure/mingw/configure.sh
Log Message:
-----------
We still need to manually tell Configure to link ws2_32 as well as gdi32.
Commit: f8caeb07675f2b343657feb06644103b8be523ff
https://github.com/boxbackup/boxbackup/commit/f8caeb07675f2b343657feb06644103b8be523ff
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-29 (Sun, 29 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Change to the right directory to run win32.bat from.
Commit: fada18ae1c1ee79d109a16f41cc4d9d5e52e0b50
https://github.com/boxbackup/boxbackup/commit/fada18ae1c1ee79d109a16f41cc4d9d5e52e0b50
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-30 (Mon, 30 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Another attempt to reduce verbosity of NMake.
Commit: 894786f5047c82db7c7faa54a17798c044651976
https://github.com/boxbackup/boxbackup/commit/894786f5047c82db7c7faa54a17798c044651976
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-11-30 (Mon, 30 Nov 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Create PCRE build files in the PCRE directory.
List directory contents so we can see what it's created.
Commit: cf7bfcb1f646615c6045f16a0b38a24a4f695c92
https://github.com/boxbackup/boxbackup/commit/cf7bfcb1f646615c6045f16a0b38a24a4f695c92
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
cmake requires some kind of command-line argument.
Commit: 9e07b2fe964278028b43e1855c9315d83697bdb9
https://github.com/boxbackup/boxbackup/commit/9e07b2fe964278028b43e1855c9315d83697bdb9
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try building PCRE as well as boxbackup solution file.
Commit: 59d9e75f66f899223358b8c6490f5d56e7352f8f
https://github.com/boxbackup/boxbackup/commit/59d9e75f66f899223358b8c6490f5d56e7352f8f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Run msbuild to build PCRE.
Commit: 5b199a39265b0b9a3e9b98286d607d05eca08df8
https://github.com/boxbackup/boxbackup/commit/5b199a39265b0b9a3e9b98286d607d05eca08df8
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
M infrastructure/msvc/2010/bbackupctl.vcxproj
M infrastructure/msvc/2010/bbackupd.vcxproj
M infrastructure/msvc/2010/bbstoreaccounts.vcxproj
M infrastructure/msvc/2010/bbstored.vcxproj
M infrastructure/msvc/2010/boxquery.vcxproj
M infrastructure/msvc/2010/common.vcxproj
M infrastructure/msvc/2010/libbackupclient.vcxproj
M infrastructure/msvc/2010/libbackupstore.vcxproj
M infrastructure/msvc/2010/win32test.vcxproj
Log Message:
-----------
Install compiled OpenSSL files in a platform-specific directory.
Attempt to cache the openssl compiled files to speed up build.
Commit: 0b416f1847900ead336aa12b5070fa92acb73141
https://github.com/boxbackup/boxbackup/commit/0b416f1847900ead336aa12b5070fa92acb73141
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Fix quoting.
Commit: 3f68959fa41d6c309775d2d40025795d88865226
https://github.com/boxbackup/boxbackup/commit/3f68959fa41d6c309775d2d40025795d88865226
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Ask cmake to generate a Visual Studio Solution for the current version and platform.
Commit: 3e7f19ca077cb369df08a0bdc93acdf3697cbc4b
https://github.com/boxbackup/boxbackup/commit/3e7f19ca077cb369df08a0bdc93acdf3697cbc4b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Fix Visual Studio Generator version. Install PCRE in a platform-specific directory.
Commit: 2ba6c82c903160e97ae5d74bae15edf844066fc8
https://github.com/boxbackup/boxbackup/commit/2ba6c82c903160e97ae5d74bae15edf844066fc8
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Fix pcre path. Install PCRE as well as building it.
Commit: 5fa324b0cd9c0a62d1f9ec8f864846c4a5351bbe
https://github.com/boxbackup/boxbackup/commit/5fa324b0cd9c0a62d1f9ec8f864846c4a5351bbe
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M infrastructure/msvc/2010/boxquery.vcxproj
M infrastructure/msvc/2010/common.vcxproj
Log Message:
-----------
Fix include paths for PCRE to platform-specific install directory.
Commit: e4e43d94c6af45993cdbb59bda40364299aad340
https://github.com/boxbackup/boxbackup/commit/e4e43d94c6af45993cdbb59bda40364299aad340
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
List contents of pcre bin and lib directories.
Commit: dfc4b0045410d3d8a7d5421ed7ccfb32b9e867ac
https://github.com/boxbackup/boxbackup/commit/dfc4b0045410d3d8a7d5421ed7ccfb32b9e867ac
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M infrastructure/msvc/2010/bbackupctl.vcxproj
M infrastructure/msvc/2010/bbackupd.vcxproj
M infrastructure/msvc/2010/boxquery.vcxproj
M infrastructure/msvc/2010/win32test.vcxproj
Log Message:
-----------
Fix PCRE library path to match installed directories for debug libs.
Commit: 16b18f0cf6232b642a9397ffc45dec16973c07eb
https://github.com/boxbackup/boxbackup/commit/16b18f0cf6232b642a9397ffc45dec16973c07eb
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-01 (Tue, 01 Dec 2015)
Changed paths:
M infrastructure/msvc/2010/common.vcxproj
Log Message:
-----------
Fix another incorrect PCRE library path.
Commit: d56384422843c37b51920c39b272d424f7e4c34a
https://github.com/boxbackup/boxbackup/commit/d56384422843c37b51920c39b272d424f7e4c34a
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-02 (Wed, 02 Dec 2015)
Changed paths:
M infrastructure/msvc/2010/common.vcxproj
Log Message:
-----------
Fix another bad library path, this time pcreposix.lib.
Commit: 6bb997504c21c34a5856ba9b7b0483b2516db6a9
https://github.com/boxbackup/boxbackup/commit/6bb997504c21c34a5856ba9b7b0483b2516db6a9
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-02 (Wed, 02 Dec 2015)
Changed paths:
M lib/common/CollectInBufferStream.h
Log Message:
-----------
Remove the duplicate copy constructor that MSVC warns about.
Commit: 2db3e7a096f6748410c56626ca50e5c69ad1119f
https://github.com/boxbackup/boxbackup/commit/2db3e7a096f6748410c56626ca50e5c69ad1119f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-06 (Sun, 06 Dec 2015)
Changed paths:
M infrastructure/BoxPlatform.pm.in
A infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Fix version generation from pure-Git checkouts.
Fix calls to Uname on platforms that don't have it, such as MSVC.
Commit: 4315f96a3bcf40153d0e9b19992c8514ea53002d
https://github.com/boxbackup/boxbackup/commit/4315f96a3bcf40153d0e9b19992c8514ea53002d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-06 (Sun, 06 Dec 2015)
Changed paths:
A infrastructure/cmake/.gitignore
M infrastructure/cmake/CMakeLists.txt
M infrastructure/msvc/getversion.pl
M modules.txt
Log Message:
-----------
Start generating MSVC project files using CMake.
Update getversion.pl to work when run from CMake.
Update modules.txt to give our CMake configuration the necessary dependency
information.
Commit: 9d8333f4448a7fb0b758af114443cb89a4f38a0e
https://github.com/boxbackup/boxbackup/commit/9d8333f4448a7fb0b758af114443cb89a4f38a0e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-06 (Sun, 06 Dec 2015)
Changed paths:
M infrastructure/BoxPlatform.pm.in
Log Message:
-----------
Try to eval loading Win32 as sugested by James O'Gorman.
Should hopefully fix compile on other platforms.
Commit: 09019f4f6cf50da7dd9e9b842bc3e62fe7858cc6
https://github.com/boxbackup/boxbackup/commit/09019f4f6cf50da7dd9e9b842bc3e62fe7858cc6
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-08 (Tue, 08 Dec 2015)
Changed paths:
M .gitignore
Log Message:
-----------
Sort ignored files into order, add comment.
Commit: 1f40f0f2003553f0bba6953dcecf73a0d2054f1b
https://github.com/boxbackup/boxbackup/commit/1f40f0f2003553f0bba6953dcecf73a0d2054f1b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-08 (Tue, 08 Dec 2015)
Changed paths:
M infrastructure/buildenv-testmain-template.cpp
M test/crypto/testcrypto.cpp
Log Message:
-----------
Remove unused headers to aid compilation on Windows (MSVC).
Commit: 2ae377404d6f8a45742f46750e71c90c040f82bf
https://github.com/boxbackup/boxbackup/commit/2ae377404d6f8a45742f46750e71c90c040f82bf
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-08 (Tue, 08 Dec 2015)
Changed paths:
M lib/backupstore/BackupClientFileAttributes.cpp
M lib/backupstore/BackupStoreContext.cpp
M lib/common/BoxPlatform.h
M lib/server/Protocol.cpp
M lib/server/Protocol.h
M lib/server/ProtocolWire.h
M lib/win32/emu.h
Log Message:
-----------
Remove non-standard BSD u_int* types.
MSVC doesn't like them, and they're not necessary now that we have stdint.h.
Remove some compatibility typedefs from BoxPlatform.h and emu.h which are not
needed any longer either.
Commit: f88c58568b67b24bac9551877417b194e2620786
https://github.com/boxbackup/boxbackup/commit/f88c58568b67b24bac9551877417b194e2620786
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-08 (Tue, 08 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Fix most of the issues with the CMake-generated Visual Studio project files.
Now just down to an import error.
Commit: 333b3e7fc582e967f049504da6e5da6ee862866e
https://github.com/boxbackup/boxbackup/commit/333b3e7fc582e967f049504da6e5da6ee862866e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M appveyor.yml
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Ask AppVeyor to build Zlib from source using CMake.
Significantly improved CMake config, successfully builds some modules.
Commit: e6ecaa2a6ad5f59a35f701df52a241cd83373c07
https://github.com/boxbackup/boxbackup/commit/e6ecaa2a6ad5f59a35f701df52a241cd83373c07
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Upgrade OpenSSL to 1.0.2e.
The old file has been removed from its previous URL, so Appveyor won't build
the project any more until it's fixed.
Commit: 9edbb33520105d2b39d86e916cb24d43cd193d32
https://github.com/boxbackup/boxbackup/commit/9edbb33520105d2b39d86e916cb24d43cd193d32
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try changing quoting to enable expanding environment variables in URL.
Commit: e2e1fcd3ef141aefa4c458c5e811365ee02aaa35
https://github.com/boxbackup/boxbackup/commit/e2e1fcd3ef141aefa4c458c5e811365ee02aaa35
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M lib/httpserver/HTTPRequest.cpp
M lib/intercept/intercept.cpp
Log Message:
-----------
Remove unused headers not present on Windows. Add missing header.
Commit: 00a5a49f1887236bc1de5adebcd77be03a6b13a0
https://github.com/boxbackup/boxbackup/commit/00a5a49f1887236bc1de5adebcd77be03a6b13a0
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Find ZLib library and link to it.
Commit: 6290daa5478863da4b4c59c494c69bc49e845128
https://github.com/boxbackup/boxbackup/commit/6290daa5478863da4b4c59c494c69bc49e845128
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M lib/win32/emu.h
Log Message:
-----------
Remove #defines of POSIX functions deprecated by Microsoft.
These defines are too wide-reaching in their effects on unrelated code.
Add a replacement for strncasecmp.
Commit: 591bc45582dfa4e1799654cff73915b69ebbcf3d
https://github.com/boxbackup/boxbackup/commit/591bc45582dfa4e1799654cff73915b69ebbcf3d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try another way to use variables in URLs in PowerShell.
Commit: 94abf43c3f1e389c6a606988deabc16522b4f32e
https://github.com/boxbackup/boxbackup/commit/94abf43c3f1e389c6a606988deabc16522b4f32e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Generate protocol files as well, like exception files.
Commit: d4cd52ecebe8d214796df99e5f47117fbda91e04
https://github.com/boxbackup/boxbackup/commit/d4cd52ecebe8d214796df99e5f47117fbda91e04
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M .travis.yml
A README.md
M bin/bbackupd/BackupClientContext.cpp
M bin/bbackupd/BackupClientContext.h
A infrastructure/msvc/2013/bbackupctl.vcxproj
A infrastructure/msvc/2013/bbackupd.vcxproj
A infrastructure/msvc/2013/bbstoreaccounts.vcxproj
A infrastructure/msvc/2013/bbstored.vcxproj
A infrastructure/msvc/2013/boxbackup.sln
A infrastructure/msvc/2013/boxquery.vcxproj
A infrastructure/msvc/2013/common.vcxproj
A infrastructure/msvc/2013/libbackupclient.vcxproj
A infrastructure/msvc/2013/libbackupstore.vcxproj
A infrastructure/msvc/2013/qdbm.vcxproj
A infrastructure/msvc/2013/win32test.vcxproj
M infrastructure/msvc/win32.bat
M lib/backupstore/BackupStoreDirectory.cpp
M lib/backupstore/BackupStoreDirectory.h
M lib/backupstore/BackupStoreFileEncodeStream.h
M lib/common/Archive.h
M lib/common/BoxConfig-MSVC.h
M lib/common/makeexception.pl.in
M test/backupstore/testbackupstore.cpp
M test/backupstorepatch/testbackupstorepatch.cpp
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Merge Arnaud Grandville's Windows fixes.
Merge branch 'master' of https://github.com/agrandville/boxbackup into appveyor
Commit: 8284254f2a9975d663b312f43253a53c40f57cef
https://github.com/boxbackup/boxbackup/commit/8284254f2a9975d663b312f43253a53c40f57cef
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M lib/backupstore/BackupStoreDirectory.cpp
Log Message:
-----------
Fix another use of a non-standard BSD variable.
Commit: e5cf6b96f5192293f5505f4086e20fd658666a4a
https://github.com/boxbackup/boxbackup/commit/e5cf6b96f5192293f5505f4086e20fd658666a4a
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Hide copious warnings about spurious memory leaks
Commit: 4d895407e1daaa54410ef5aa12db45b218de5b39
https://github.com/boxbackup/boxbackup/commit/4d895407e1daaa54410ef5aa12db45b218de5b39
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try yet another way to expand variables in PowerShell
Commit: 76113d7c6187548a523cf76737cc83a5ac105197
https://github.com/boxbackup/boxbackup/commit/76113d7c6187548a523cf76737cc83a5ac105197
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M test/backupstore/testbackupstore.cpp
Log Message:
-----------
Fix mismatched start and end test macros on Windows
Commit: ef7ce0c899d59d20990328c6e5cbb58e1bea9e9f
https://github.com/boxbackup/boxbackup/commit/ef7ce0c899d59d20990328c6e5cbb58e1bea9e9f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M modules.txt
Log Message:
-----------
Add missing dependencies between modules
Commit: 1c36aa08bc5070ffa8887be36e4c9a406ed464fb
https://github.com/boxbackup/boxbackup/commit/1c36aa08bc5070ffa8887be36e4c9a406ed464fb
Author: Chris Wilson <qris at users.noreply.github.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
A infrastructure/msvc/2013/bbackupctl.vcxproj
A infrastructure/msvc/2013/bbackupd.vcxproj
A infrastructure/msvc/2013/bbstoreaccounts.vcxproj
A infrastructure/msvc/2013/bbstored.vcxproj
A infrastructure/msvc/2013/boxbackup.sln
A infrastructure/msvc/2013/boxquery.vcxproj
A infrastructure/msvc/2013/common.vcxproj
A infrastructure/msvc/2013/libbackupclient.vcxproj
A infrastructure/msvc/2013/libbackupstore.vcxproj
A infrastructure/msvc/2013/qdbm.vcxproj
A infrastructure/msvc/2013/win32test.vcxproj
M infrastructure/msvc/win32.bat
M lib/common/BoxConfig-MSVC.h
M lib/common/BoxPlatform.h
M lib/httpserver/HTTPRequest.cpp
M lib/win32/emu.h
Log Message:
-----------
Merge pull request #12 from agrandville/master
Add visual studio 2013 solution and MSVC compile fixes. Thanks @agrandville!
Commit: a0dbca857d1e34d6772d301e96b2a5a3ba1ad31c
https://github.com/boxbackup/boxbackup/commit/a0dbca857d1e34d6772d301e96b2a5a3ba1ad31c
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
M test/basicserver/testbasicserver.cpp
M test/bbackupd/testbbackupd.cpp
M test/raidfile/testraidfile.cpp
Log Message:
-----------
Remove more references to unistd.h.
Commit: f9ba80af2b081b1d4afeadadb8132c623bc5202a
https://github.com/boxbackup/boxbackup/commit/f9ba80af2b081b1d4afeadadb8132c623bc5202a
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Auto-generate the bbackupquery documentation.
Fix testbackupstorefix compile, that requires -DPERL_EXECUTABLE.
Commit: bc2a15eb3dab71425757ec2cb73f56b911c4e400
https://github.com/boxbackup/boxbackup/commit/bc2a15eb3dab71425757ec2cb73f56b911c4e400
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Hopefully fix code generation dependencies.
Commit: 0f6eedb4d9ce5cd4d97e127c601559d7524e7c8e
https://github.com/boxbackup/boxbackup/commit/0f6eedb4d9ce5cd4d97e127c601559d7524e7c8e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
M .gitignore
M .travis.yml
A README.md
M appveyor.yml
M bin/bbackupd/BackupClientContext.cpp
M bin/bbackupd/BackupClientContext.h
M infrastructure/BoxPlatform.pm.in
M infrastructure/buildenv-testmain-template.cpp
A infrastructure/cmake/.gitignore
A infrastructure/cmake/CMakeLists.txt
A infrastructure/msvc/2013/bbackupctl.vcxproj
A infrastructure/msvc/2013/bbackupd.vcxproj
A infrastructure/msvc/2013/bbstoreaccounts.vcxproj
A infrastructure/msvc/2013/bbstored.vcxproj
A infrastructure/msvc/2013/boxbackup.sln
A infrastructure/msvc/2013/boxquery.vcxproj
A infrastructure/msvc/2013/common.vcxproj
A infrastructure/msvc/2013/libbackupclient.vcxproj
A infrastructure/msvc/2013/libbackupstore.vcxproj
A infrastructure/msvc/2013/qdbm.vcxproj
A infrastructure/msvc/2013/win32test.vcxproj
M infrastructure/msvc/getversion.pl
M infrastructure/msvc/win32.bat
M lib/backupstore/BackupClientFileAttributes.cpp
M lib/backupstore/BackupStoreContext.cpp
M lib/backupstore/BackupStoreDirectory.cpp
M lib/backupstore/BackupStoreDirectory.h
M lib/backupstore/BackupStoreFileEncodeStream.h
M lib/common/Archive.h
M lib/common/BoxConfig-MSVC.h
M lib/common/BoxPlatform.h
M lib/common/makeexception.pl.in
M lib/httpserver/HTTPRequest.cpp
M lib/intercept/intercept.cpp
M lib/server/Protocol.cpp
M lib/server/Protocol.h
M lib/server/ProtocolWire.h
M lib/win32/emu.h
M modules.txt
M test/backupstore/testbackupstore.cpp
M test/backupstorepatch/testbackupstorepatch.cpp
M test/basicserver/testbasicserver.cpp
M test/bbackupd/testbbackupd.cpp
M test/crypto/testcrypto.cpp
M test/raidfile/testraidfile.cpp
Log Message:
-----------
Merge branch 'appveyor' of github.com:boxbackup/boxbackup into appveyor
Commit: 45cb60841deb7ac80cdde112f780d4ca3d8a0454
https://github.com/boxbackup/boxbackup/commit/45cb60841deb7ac80cdde112f780d4ca3d8a0454
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
M infrastructure/BoxPlatform.pm.in
Log Message:
-----------
Fix version generation from pure-Git checkouts.
Fix calls to Uname on platforms that don't have it, such as MSVC.
Do this in a way that doesn't break platforms without the Win32 Perl module,
thanks to @jamesog for spotting this and for the suggested fix!
Fixes #10.
commit 2db3e7a096f6748410c56626ca50e5c69ad1119f
Author: Chris Wilson <chris+github at qwirx.com>
Date: Sun Dec 6 12:02:21 2015 +0000
Commit: 8d962f63957455f12be9040ca1df5beb26f204c8
https://github.com/boxbackup/boxbackup/commit/8d962f63957455f12be9040ca1df5beb26f204c8
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
M modules.txt
Log Message:
-----------
Add support for binary targets depending on other binary targets.
Commit: df302f95f386f6842869dbfa86ee22b9efdc0ceb
https://github.com/boxbackup/boxbackup/commit/df302f95f386f6842869dbfa86ee22b9efdc0ceb
Author: Chris Wilson <qris at users.noreply.github.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
M infrastructure/BoxPlatform.pm.in
Log Message:
-----------
Merge pull request #13 from boxbackup/fix_get_version_from_git
Fix version generation from pure-Git checkouts.
Commit: 610472769a5a61dbe301d1e8564e5a241e10918f
https://github.com/boxbackup/boxbackup/commit/610472769a5a61dbe301d1e8564e5a241e10918f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-12 (Sat, 12 Dec 2015)
Changed paths:
M infrastructure/BoxPlatform.pm.in
Log Message:
-----------
Export $target_msvc specifically to determine if we are building for MSVC.
In this environment (Windows, non-Cygwin) we have no Unixish shell or commands,
so we need to do some things differently.
Commit: ab691c3c09cb1100ecd4a10a2516ce26e033860d
https://github.com/boxbackup/boxbackup/commit/ab691c3c09cb1100ecd4a10a2516ce26e033860d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-12 (Sat, 12 Dec 2015)
Changed paths:
M lib/win32/emu.h
Log Message:
-----------
Add a getpid() emulation for test/bbackupd on MSVC
Commit: 6c20c44e7c2b3982d42277f067e129df66b4b23a
https://github.com/boxbackup/boxbackup/commit/6c20c44e7c2b3982d42277f067e129df66b4b23a
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-12 (Sat, 12 Dec 2015)
Changed paths:
M runtest.pl.in
Log Message:
-----------
Add wrapper for running tests easily on MSVC/CMake
Commit: 232ef242e9a36a6d903fb8fc62a0791f94998b6d
https://github.com/boxbackup/boxbackup/commit/232ef242e9a36a6d903fb8fc62a0791f94998b6d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-12 (Sat, 12 Dec 2015)
Changed paths:
M lib/common/Test.h
M test/basicserver/testbasicserver.cpp
Log Message:
-----------
Define TEST_EXECUTABLE to allow it to have different names on MSVC/CMake.
Commit: 5fef134653263456fa7fe0cdb67821b34a0ca309
https://github.com/boxbackup/boxbackup/commit/5fef134653263456fa7fe0cdb67821b34a0ca309
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-12 (Sat, 12 Dec 2015)
Changed paths:
M test/backupstore/testbackupstore.cpp
Log Message:
-----------
Fix invalid constant name, picked up by MSVC (and not by GCC or LLVM)
Commit: b692c4737d305d52289fb0d4d09cb18e998d0e22
https://github.com/boxbackup/boxbackup/commit/b692c4737d305d52289fb0d4d09cb18e998d0e22
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-12 (Sat, 12 Dec 2015)
Changed paths:
M infrastructure/BoxPlatform.pm.in
M infrastructure/cmake/CMakeLists.txt
M lib/common/Test.h
M lib/win32/emu.h
M modules.txt
M runtest.pl.in
M test/backupstore/testbackupstore.cpp
M test/basicserver/testbasicserver.cpp
Log Message:
-----------
Merge branch 'appveyor' of github.com:boxbackup/boxbackup into appveyor
Some local commits were not pushed before, sorry.
Commit: c459a8b5c88d82c44874edc6933c53a2b2a422d1
https://github.com/boxbackup/boxbackup/commit/c459a8b5c88d82c44874edc6933c53a2b2a422d1
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-12 (Sat, 12 Dec 2015)
Changed paths:
M lib/common/Utils.cpp
M lib/common/Utils.h
Log Message:
-----------
Add some little string functions to Utils.cpp.
These functions check whether the beginning and end of a std::string match
a supplied prefix or suffix, and remove that prefix or suffix, returning the
remaining part. They are almost but not entirely trivial, and giving them
names makes the code that uses them much more readable.
Commit: a09d552396ea9d9d5decd3185601a4be7090415b
https://github.com/boxbackup/boxbackup/commit/a09d552396ea9d9d5decd3185601a4be7090415b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M runtest.pl.in
Log Message:
-----------
Add wrapper for running tests easily on MSVC/CMake
Commit: 768f2bd2c35d56f0df65c4c9acfe5649e776409e
https://github.com/boxbackup/boxbackup/commit/768f2bd2c35d56f0df65c4c9acfe5649e776409e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M lib/common/Test.h
M test/basicserver/testbasicserver.cpp
Log Message:
-----------
Define TEST_EXECUTABLE to allow it to have different names on MSVC/CMake.
Commit: b0b213fe8f8527c5e818c5416751cfc83cbce53e
https://github.com/boxbackup/boxbackup/commit/b0b213fe8f8527c5e818c5416751cfc83cbce53e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M test/backupstore/testbackupstore.cpp
Log Message:
-----------
Fix invalid constant name, picked up by MSVC (and not by GCC or LLVM)
Commit: 240a73906d841e4dd823a9edbb25026d346add41
https://github.com/boxbackup/boxbackup/commit/240a73906d841e4dd823a9edbb25026d346add41
Author: Moritz 'Morty' Strübe <morty at gmx.net>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/m4/boxbackup_tests.m4
Log Message:
-----------
Fix -rdynamic check
The flag -rdynamic must be removed from LDFLAGS after the check.
Otherwise its also set for the following checks and they fail.
Commit: 381622e323f75fc48cf67869a7629e48419dc242
https://github.com/boxbackup/boxbackup/commit/381622e323f75fc48cf67869a7629e48419dc242
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/mingw/compile-boxbackup-cygwin.sh
Log Message:
-----------
Make setup.exe executable after download, so we can run it.
Commit: 507588f7f9ee684958f088182fd20ac673ddc643
https://github.com/boxbackup/boxbackup/commit/507588f7f9ee684958f088182fd20ac673ddc643
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/mingw/compile-boxbackup-cygwin.sh
Log Message:
-----------
Install OpenSSL, etc. in parent directory of source checkout.
Commit: c23517a9d88ba58f22eba4f685e8e680c63b352f
https://github.com/boxbackup/boxbackup/commit/c23517a9d88ba58f22eba4f685e8e680c63b352f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/mingw/configure.sh
Log Message:
-----------
Pass the correct flags to the configure script to locate OpenSSL headers.
Commit: d5f6f76740638075de9aba86f34a25cef63c9708
https://github.com/boxbackup/boxbackup/commit/d5f6f76740638075de9aba86f34a25cef63c9708
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/mingw/configure.sh
Log Message:
-----------
Also link -lgdi32 on Windows, because OpenSSL requires it!
Commit: 8d8f08044de661651e8e8df6f1a1100a54e3746f
https://github.com/boxbackup/boxbackup/commit/8d8f08044de661651e8e8df6f1a1100a54e3746f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/mingw/configure.sh
Log Message:
-----------
Try a different way to link -lgdi32, hopefully after other libs this time.
Commit: 23778339da4aee7c0f0cf90f6e51753523c62582
https://github.com/boxbackup/boxbackup/commit/23778339da4aee7c0f0cf90f6e51753523c62582
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/mingw/configure.sh
Log Message:
-----------
We still need to manually tell Configure to link ws2_32 as well as gdi32.
Commit: cdd27f760290c27db7e3e1704e43eeceba07ea77
https://github.com/boxbackup/boxbackup/commit/cdd27f760290c27db7e3e1704e43eeceba07ea77
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M lib/common/CollectInBufferStream.h
Log Message:
-----------
Remove the duplicate copy constructor that MSVC warns about.
Commit: e77de564aaacaed07075eaac1974d35d09dd2bce
https://github.com/boxbackup/boxbackup/commit/e77de564aaacaed07075eaac1974d35d09dd2bce
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M lib/common/Utils.cpp
M lib/common/Utils.h
Log Message:
-----------
Add some little string functions to Utils.cpp.
These functions check whether the beginning and end of a std::string match
a supplied prefix or suffix, and remove that prefix or suffix, returning the
remaining part. They are almost but not entirely trivial, and giving them
names makes the code that uses them much more readable.
Commit: 403e7e2051ee3bd3e16a616cfca63b036481282b
https://github.com/boxbackup/boxbackup/commit/403e7e2051ee3bd3e16a616cfca63b036481282b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
R bin/bbackupd/BackupClientContext.cpp
R bin/bbackupd/BackupClientContext.h
R bin/bbackupd/BackupClientDeleteList.cpp
R bin/bbackupd/BackupClientDeleteList.h
R bin/bbackupd/BackupClientDirectoryRecord.cpp
R bin/bbackupd/BackupClientDirectoryRecord.h
R bin/bbackupd/BackupClientInodeToIDMap.cpp
R bin/bbackupd/BackupClientInodeToIDMap.h
R bin/bbackupd/BackupDaemon.cpp
R bin/bbackupd/BackupDaemon.h
R bin/bbackupd/BackupDaemonInterface.h
R bin/bbackupd/Win32BackupService.cpp
R bin/bbackupd/Win32BackupService.h
R bin/bbackupd/Win32ServiceFunctions.cpp
R bin/bbackupd/Win32ServiceFunctions.h
R bin/bbackupquery/BackupQueries.cpp
R bin/bbackupquery/BackupQueries.h
R bin/bbackupquery/BoxBackupCompareParams.h
R bin/bbackupquery/CommandCompletion.cpp
R bin/bbackupquery/Makefile.extra
R bin/bbackupquery/documentation.txt
R bin/bbackupquery/makedocumentation.pl.in
M infrastructure/cmake/CMakeLists.txt
A lib/bbackupd/BackupClientContext.cpp
A lib/bbackupd/BackupClientContext.h
A lib/bbackupd/BackupClientDeleteList.cpp
A lib/bbackupd/BackupClientDeleteList.h
A lib/bbackupd/BackupClientDirectoryRecord.cpp
A lib/bbackupd/BackupClientDirectoryRecord.h
A lib/bbackupd/BackupClientInodeToIDMap.cpp
A lib/bbackupd/BackupClientInodeToIDMap.h
A lib/bbackupd/BackupDaemon.cpp
A lib/bbackupd/BackupDaemon.h
A lib/bbackupd/BackupDaemonInterface.h
A lib/bbackupd/Win32BackupService.cpp
A lib/bbackupd/Win32BackupService.h
A lib/bbackupd/Win32ServiceFunctions.cpp
A lib/bbackupd/Win32ServiceFunctions.h
A lib/bbackupquery/BackupQueries.cpp
A lib/bbackupquery/BackupQueries.h
A lib/bbackupquery/BoxBackupCompareParams.h
A lib/bbackupquery/CommandCompletion.cpp
A lib/bbackupquery/documentation.txt
A lib/bbackupquery/makedocumentation.pl.in
M modules.txt
Log Message:
-----------
Move reusable code out of bin directories.
Allows tests to depend on lib/bbackupd instead of bin/bbackupd, which was
always a hack, and really doesn't work with CMake.
Commit: 2cf3fbbfe6888115ca63909fd48dc0357b46a56a
https://github.com/boxbackup/boxbackup/commit/2cf3fbbfe6888115ca63909fd48dc0357b46a56a
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Add header files to dependencies and generated Visual Studio projects
Commit: 004c1d3b39f045f0f3935f6ca7cb9cb1960573ea
https://github.com/boxbackup/boxbackup/commit/004c1d3b39f045f0f3935f6ca7cb9cb1960573ea
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-13 (Sun, 13 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
M lib/common/Test.cpp
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Add CTest configurations to CMake. Make some tests work on Windows/MSVC.
Commit: e9ea5f21a90cca3623115a3c901d033b81f97eb6
https://github.com/boxbackup/boxbackup/commit/e9ea5f21a90cca3623115a3c901d033b81f97eb6
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-14 (Mon, 14 Dec 2015)
Changed paths:
M lib/common/NamedLock.cpp
M lib/win32/emu.cpp
M lib/win32/emu.h
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Fix Windows file locking to work with MSVC
Commit: 25155a7021a5145c3c2c38b0a2511f94a9243bf3
https://github.com/boxbackup/boxbackup/commit/25155a7021a5145c3c2c38b0a2511f94a9243bf3
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-14 (Mon, 14 Dec 2015)
Changed paths:
M test/backupstore/testbackupstore.cpp
Log Message:
-----------
Remove asserts that caused tests to blow up when directory permissions were wrong
Commit: d16cc7f012fbe3eca75a7c711604a4f3f4c0846f
https://github.com/boxbackup/boxbackup/commit/d16cc7f012fbe3eca75a7c711604a4f3f4c0846f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-14 (Mon, 14 Dec 2015)
Changed paths:
R bin/bbackupd/BackupClientContext.cpp
R bin/bbackupd/BackupClientContext.h
R bin/bbackupd/BackupClientDeleteList.cpp
R bin/bbackupd/BackupClientDeleteList.h
R bin/bbackupd/BackupClientDirectoryRecord.cpp
R bin/bbackupd/BackupClientDirectoryRecord.h
R bin/bbackupd/BackupClientInodeToIDMap.cpp
R bin/bbackupd/BackupClientInodeToIDMap.h
R bin/bbackupd/BackupDaemon.cpp
R bin/bbackupd/BackupDaemon.h
R bin/bbackupd/BackupDaemonInterface.h
R bin/bbackupd/Win32BackupService.cpp
R bin/bbackupd/Win32BackupService.h
R bin/bbackupd/Win32ServiceFunctions.cpp
R bin/bbackupd/Win32ServiceFunctions.h
R bin/bbackupquery/BackupQueries.cpp
R bin/bbackupquery/BackupQueries.h
R bin/bbackupquery/BoxBackupCompareParams.h
R bin/bbackupquery/CommandCompletion.cpp
R bin/bbackupquery/Makefile.extra
R bin/bbackupquery/documentation.txt
R bin/bbackupquery/makedocumentation.pl.in
M infrastructure/cmake/CMakeLists.txt
M infrastructure/m4/boxbackup_tests.m4
M infrastructure/mingw/compile-boxbackup-cygwin.sh
M infrastructure/mingw/configure.sh
A lib/bbackupd/BackupClientContext.cpp
A lib/bbackupd/BackupClientContext.h
A lib/bbackupd/BackupClientDeleteList.cpp
A lib/bbackupd/BackupClientDeleteList.h
A lib/bbackupd/BackupClientDirectoryRecord.cpp
A lib/bbackupd/BackupClientDirectoryRecord.h
A lib/bbackupd/BackupClientInodeToIDMap.cpp
A lib/bbackupd/BackupClientInodeToIDMap.h
A lib/bbackupd/BackupDaemon.cpp
A lib/bbackupd/BackupDaemon.h
A lib/bbackupd/BackupDaemonInterface.h
A lib/bbackupd/Win32BackupService.cpp
A lib/bbackupd/Win32BackupService.h
A lib/bbackupd/Win32ServiceFunctions.cpp
A lib/bbackupd/Win32ServiceFunctions.h
A lib/bbackupquery/BackupQueries.cpp
A lib/bbackupquery/BackupQueries.h
A lib/bbackupquery/BoxBackupCompareParams.h
A lib/bbackupquery/CommandCompletion.cpp
A lib/bbackupquery/documentation.txt
A lib/bbackupquery/makedocumentation.pl.in
M lib/common/NamedLock.cpp
M lib/common/Test.cpp
M lib/win32/emu.cpp
M lib/win32/emu.h
M modules.txt
M test/backupstore/testbackupstore.cpp
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Merge branch 'appveyor' of github.com:boxbackup/boxbackup into appveyor
Commit: 3e43e6766d48ad9b5cf9798e9106fb820581c681
https://github.com/boxbackup/boxbackup/commit/3e43e6766d48ad9b5cf9798e9106fb820581c681
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-14 (Mon, 14 Dec 2015)
Changed paths:
M configure.ac
Log Message:
-----------
Fix path to makedocumentation.pl, which has just moved
Commit: 48c7dd5e90885b42371c5d0153b8f457925fb5cd
https://github.com/boxbackup/boxbackup/commit/48c7dd5e90885b42371c5d0153b8f457925fb5cd
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-14 (Mon, 14 Dec 2015)
Changed paths:
M lib/common/NamedLock.cpp
M lib/common/NamedLock.h
Log Message:
-----------
Really fix file locking on Windows
Commit: 77f70058713c9003c6507a53e6a3c3ac3ee964f4
https://github.com/boxbackup/boxbackup/commit/77f70058713c9003c6507a53e6a3c3ac3ee964f4
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-14 (Mon, 14 Dec 2015)
Changed paths:
M lib/win32/emu.cpp
Log Message:
-----------
Print the message that we failed to send to the syslog, to make some debugging possible
Commit: 95065c4798481e3c2f7023081aa86bc5cc2ba394
https://github.com/boxbackup/boxbackup/commit/95065c4798481e3c2f7023081aa86bc5cc2ba394
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-14 (Mon, 14 Dec 2015)
Changed paths:
M lib/win32/emu.h
Log Message:
-----------
Remove getpid() that should never have been added
Commit: 964fdca8a166302d9eca144169638200595bbd08
https://github.com/boxbackup/boxbackup/commit/964fdca8a166302d9eca144169638200595bbd08
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-15 (Tue, 15 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Use CTest to run tests.
Commit: 0e2a099dca8afbed933aa25f47da37396e69fe5e
https://github.com/boxbackup/boxbackup/commit/0e2a099dca8afbed933aa25f47da37396e69fe5e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-17 (Thu, 17 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Change back to project directory at end, so that Appveyor can find the solution file and build it.
Commit: 1f401115578dfbc06a188735225552818676d9bc
https://github.com/boxbackup/boxbackup/commit/1f401115578dfbc06a188735225552818676d9bc
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-17 (Thu, 17 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Install test binaries too.
This makes command-line debugging a bit easier, and more like it is on Unix
platforms.
Commit: 1a91d5f642d6cbbca871cae63ef6b3b1caef068d
https://github.com/boxbackup/boxbackup/commit/1a91d5f642d6cbbca871cae63ef6b3b1caef068d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-17 (Thu, 17 Dec 2015)
Changed paths:
M lib/backupstore/BackupStoreAccounts.cpp
Log Message:
-----------
Fix account deletion on Windows.
Use the rmdir command instead of rm -rf.
Commit: cb8a7466e6b8c75fdc957fab380b9d074d0f7ede
https://github.com/boxbackup/boxbackup/commit/cb8a7466e6b8c75fdc957fab380b9d074d0f7ede
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-17 (Thu, 17 Dec 2015)
Changed paths:
M runtest.pl.in
Log Message:
-----------
Add support for rmdir lines in testextra.
Fixes test/backupdiff.
Commit: a5c185b6be6587a08c8620c0e5c9060546707a1e
https://github.com/boxbackup/boxbackup/commit/a5c185b6be6587a08c8620c0e5c9060546707a1e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-17 (Thu, 17 Dec 2015)
Changed paths:
M runtest.pl.in
Log Message:
-----------
Add support for cp command in testextra.
Fixes test/backupstorepatch.
Commit: 3d26fcea33359da4f0e684255948d67cbecb5064
https://github.com/boxbackup/boxbackup/commit/3d26fcea33359da4f0e684255948d67cbecb5064
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-17 (Thu, 17 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Fix PERL_EXECUTABLE to be a native path, so that system() works.
Commit: 0b8d3214c7acdedd60754bbb81e06039435c0e27
https://github.com/boxbackup/boxbackup/commit/0b8d3214c7acdedd60754bbb81e06039435c0e27
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-19 (Sat, 19 Dec 2015)
Changed paths:
M test/backupstorefix/testbackupstorefix.cpp
Log Message:
-----------
Replace mv command with rename(), and replace rm -r with rmdir /s/q on Windows.
Fixes test/backupstorefix.
Commit: 07c0c1910b3b960b6a6507b95e6c8bee088597cb
https://github.com/boxbackup/boxbackup/commit/07c0c1910b3b960b6a6507b95e6c8bee088597cb
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-19 (Sat, 19 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Make tests verbose, so we can see why they are failing
Commit: dbd29ff4a11b517cfe861dfc97d944cd631cb8cd
https://github.com/boxbackup/boxbackup/commit/dbd29ff4a11b517cfe861dfc97d944cd631cb8cd
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-19 (Sat, 19 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Add dependencies between modules properly
Commit: c17c6d6aafe04a5fde4252f52e5af7af14d99862
https://github.com/boxbackup/boxbackup/commit/c17c6d6aafe04a5fde4252f52e5af7af14d99862
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-19 (Sat, 19 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Fix PERL_EXECUTABLE #define to use properly-escaped path
Commit: dcfadb73bd9568b1baafc7987ad9e0d39fd62208
https://github.com/boxbackup/boxbackup/commit/dcfadb73bd9568b1baafc7987ad9e0d39fd62208
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-19 (Sat, 19 Dec 2015)
Changed paths:
M runtest.pl.in
Log Message:
-----------
Add a prepare-only mode to runtest.pl, to help with debugging on Windows
Commit: 2740ee328429e8a8b4c383b259873976a1e78e1c
https://github.com/boxbackup/boxbackup/commit/2740ee328429e8a8b4c383b259873976a1e78e1c
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-19 (Sat, 19 Dec 2015)
Changed paths:
M runtest.pl.in
Log Message:
-----------
Build the INSTALL target for tests, to put executables into the right places
Commit: 9a1d0513f0bfbc03264ed7981e6238c409f64d93
https://github.com/boxbackup/boxbackup/commit/9a1d0513f0bfbc03264ed7981e6238c409f64d93
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-20 (Sun, 20 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try to debug why rmdir /s/q is failing.
Commit: a6ebab98c3c2b8ac10a8a43601eadced16ede91d
https://github.com/boxbackup/boxbackup/commit/a6ebab98c3c2b8ac10a8a43601eadced16ede91d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-20 (Sun, 20 Dec 2015)
Changed paths:
M .gitignore
A lib/bbackupquery/Makefile.extra
Log Message:
-----------
Reinstate bbackupquery Makefile.extra, removed by 403e7e2.
Commit: 5b9a0c5ee886d0e6c2b6e72e9f875cd6529ee435
https://github.com/boxbackup/boxbackup/commit/5b9a0c5ee886d0e6c2b6e72e9f875cd6529ee435
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-20 (Sun, 20 Dec 2015)
Changed paths:
R bin/bbstored/BBStoreDHousekeeping.cpp
R bin/bbstored/BackupStoreDaemon.cpp
R bin/bbstored/BackupStoreDaemon.h
A lib/bbstored/BBStoreDHousekeeping.cpp
A lib/bbstored/BackupStoreDaemon.cpp
A lib/bbstored/BackupStoreDaemon.h
M modules.txt
R test/bbackupd/Makefile.extra
Log Message:
-----------
Move reusable files from bin/bbstored to lib/bbstored.
Break dependendency of test/bbackupd on individual files from other modules.
Commit: 74b90014c4737a094d901d5c86dfaa815a2c3176
https://github.com/boxbackup/boxbackup/commit/74b90014c4737a094d901d5c86dfaa815a2c3176
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-20 (Sun, 20 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Add more debugging for perl not being able to run rmdir /s/q.
Commit: ca50ccf991031c8d96b725a7cf210009f2cf4f8b
https://github.com/boxbackup/boxbackup/commit/ca50ccf991031c8d96b725a7cf210009f2cf4f8b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-20 (Sun, 20 Dec 2015)
Changed paths:
M infrastructure/mingw/compile-boxbackup-cygwin.sh
Log Message:
-----------
Fix OpenSSL makefile caching against version upgrades.
Cache the previous OpenSSL makefile for its timestamp, but rebuild it each
time, compare to the cached one, and invalidate if necessary.
Commit: d18f1a336d8cf1760aaafb95cec6bbf43a7d637e
https://github.com/boxbackup/boxbackup/commit/d18f1a336d8cf1760aaafb95cec6bbf43a7d637e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-20 (Sun, 20 Dec 2015)
Changed paths:
M lib/common/Test.cpp
M runtest.pl.in
M test/backupstorefix/testbackupstorefix.cpp
Log Message:
-----------
Use rd instead of rmdir command, to try to work properly in appveyor.
I think something is on the PATH in Appveyor that makes rmdir /s/q fail,
especially when run through Perl.
Commit: 0b509d458b2ef3c5c525b7e5e2e66352285c7d91
https://github.com/boxbackup/boxbackup/commit/0b509d458b2ef3c5c525b7e5e2e66352285c7d91
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-22 (Tue, 22 Dec 2015)
Changed paths:
M lib/backupstore/HousekeepStoreAccount.cpp
Log Message:
-----------
Catch and log exceptions in the HousekeepStoreAccount destructor.
Destructors aren't supposed to throw exceptions, and they can be called
while cleaning up from a previous exception, which will terminate the
application, so just log the error and carry on.
Commit: 509fac53b3ebc5030c6bbff27ecf1c37907fb7ee
https://github.com/boxbackup/boxbackup/commit/509fac53b3ebc5030c6bbff27ecf1c37907fb7ee
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-22 (Tue, 22 Dec 2015)
Changed paths:
M lib/server/SocketListen.h
Log Message:
-----------
Don't use close() to close a Winsock socket.
We should always use closesocket() instead, which the Close() method already
does, so just call it instead.
Commit: 3dcd45ed710132bcaa2fefe5bc2c4753c232b0d0
https://github.com/boxbackup/boxbackup/commit/3dcd45ed710132bcaa2fefe5bc2c4753c232b0d0
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-22 (Tue, 22 Dec 2015)
Changed paths:
M test/backupstorefix/testbackupstorefix.cpp
Log Message:
-----------
Check file counts before messing with the store in test/backupstorefix.
Otherwise when the counts differ later, we won't know whether we did the setup
properly in the first place or not.
Commit: 7ea37ed6e8a4f8ad1b3e9ca7bc75eba524a64648
https://github.com/boxbackup/boxbackup/commit/7ea37ed6e8a4f8ad1b3e9ca7bc75eba524a64648
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-22 (Tue, 22 Dec 2015)
Changed paths:
M test/backupstorefix/testfiles/testbackupstorefix.pl.in
Log Message:
-----------
Change a generated filename to avoid creating files called "con".
Con is a special filename on Windows and you just can't create a file with
that name.
Commit: 9e20521b88d0520908d3194b5bfb9a4249072599
https://github.com/boxbackup/boxbackup/commit/9e20521b88d0520908d3194b5bfb9a4249072599
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-22 (Tue, 22 Dec 2015)
Changed paths:
M test/backupstorefix/testbackupstorefix.cpp
Log Message:
-----------
Don't start and stop bbstored on Windows.
StopServer() does a hard terminate on Windows, which can leave temporary files
in place, causing problems later in the test.
Commit: f9b14969af898b18a1d4c5c39d11490ad77f76cc
https://github.com/boxbackup/boxbackup/commit/f9b14969af898b18a1d4c5c39d11490ad77f76cc
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-22 (Tue, 22 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try unquoting cache paths to see if that makes the cache work.
List files in the directories to be cached.
Cache the compiled zlib as well.
Commit: 491670b498c985b29787d1878bad2222693d4b47
https://github.com/boxbackup/boxbackup/commit/491670b498c985b29787d1878bad2222693d4b47
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-22 (Tue, 22 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
OK, try double-quoting then.
Commit: bf86996aa109dd572890522664627e0170281261
https://github.com/boxbackup/boxbackup/commit/bf86996aa109dd572890522664627e0170281261
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-22 (Tue, 22 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try enabling RDP to debug stuck build.
Commit: e0457587b4d2b2f16216234f8eec0af059fba243
https://github.com/boxbackup/boxbackup/commit/e0457587b4d2b2f16216234f8eec0af059fba243
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-23 (Wed, 23 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Increase indentation again to try to fix parse error.
Commit: b1628c05dc9b9b9aa7222539f73340e8f14ccd70
https://github.com/boxbackup/boxbackup/commit/b1628c05dc9b9b9aa7222539f73340e8f14ccd70
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-23 (Wed, 23 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Escape backslashes to try to fix parse error.
Commit: 87887a932ef1ca21d43b96907ce56a710ea511a3
https://github.com/boxbackup/boxbackup/commit/87887a932ef1ca21d43b96907ce56a710ea511a3
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-23 (Wed, 23 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Change RDP authentication to allow connection from Linux.
Commit: c14239ccb7b428efe5890054785f35ea9266e436
https://github.com/boxbackup/boxbackup/commit/c14239ccb7b428efe5890054785f35ea9266e436
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-23 (Wed, 23 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Try making registry change before enabling RDP, to see if that helps.
Commit: ce103456d969ddc963c1406e42e2a70aedb17b09
https://github.com/boxbackup/boxbackup/commit/ce103456d969ddc963c1406e42e2a70aedb17b09
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-23 (Wed, 23 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Move directory listing of build directories to after build is complete.
Commit: b52b7d8bbc333a8eeef8fec1f32c191363743d02
https://github.com/boxbackup/boxbackup/commit/b52b7d8bbc333a8eeef8fec1f32c191363743d02
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/server/ServerControl.cpp
M lib/server/ServerControl.h
Log Message:
-----------
Add a version of KillServer that takes a pid_file, and reads the PID from it.
Commit: 0a9a7d262fcd9e796c3b99e66636c093ed46fd33
https://github.com/boxbackup/boxbackup/commit/0a9a7d262fcd9e796c3b99e66636c093ed46fd33
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/backupstore/BackupStoreCheck.cpp
Log Message:
-----------
Catch exceptions during destruction of BackupStoreCheck as well.
Like HousekeepStoreAccount, throwing an exception during the destructor will
terminate the application in an "unusual way".
Commit: 37ebab492d14d38403ba866cc9ab25a2204f92fd
https://github.com/boxbackup/boxbackup/commit/37ebab492d14d38403ba866cc9ab25a2204f92fd
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M test/httpserver/testfiles/testrequests.pl
Log Message:
-----------
Use 127.0.0.1 instead of localhost in test/httpserver, to force use of IPv4.
Perl on Windows tends to use IPv6 for localhost if possible, but the server binds
to IPv4, breaking the test.
Commit: b90727839ce006bc275c0bb714e34efdacb84ae5
https://github.com/boxbackup/boxbackup/commit/b90727839ce006bc275c0bb714e34efdacb84ae5
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M test/httpserver/testhttpserver.cpp
Log Message:
-----------
Fix test/httpserver startup on Windows (compiled with MSVC).
Avoid using the rm command, and use the correct name for the test executables
compiled by our cmake alternate build system.
Commit: c8c02d3659e476fdf48aa5c15770caed413debad
https://github.com/boxbackup/boxbackup/commit/c8c02d3659e476fdf48aa5c15770caed413debad
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M test/s3store/tests3store.cpp
Log Message:
-----------
Remove unix shell-isms from test/s3store, to make it work on Windows.
Commit: dce76b728c8d4ddb8c49389a0fde7f2d0749c197
https://github.com/boxbackup/boxbackup/commit/dce76b728c8d4ddb8c49389a0fde7f2d0749c197
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M infrastructure/buildenv-testmain-template.cpp
Log Message:
-----------
Remove duplicate printing of exception details on test errors.
BoxException::what() now contains the full details of the exception, so we
don't need to print the value returned by GetMessage() as well.
Commit: 284252ccd65d45c31c7005777227b89096ea01ac
https://github.com/boxbackup/boxbackup/commit/284252ccd65d45c31c7005777227b89096ea01ac
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/common/Logging.h
Log Message:
-----------
Remove duplicate error number from Windows log messages.
GetErrorMessage() already includes the error number in the text string that
it returns, so we don't need to include it again.
Commit: 10816862330aac6305229ea2e71d171b908ae0b9
https://github.com/boxbackup/boxbackup/commit/10816862330aac6305229ea2e71d171b908ae0b9
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/win32/emu.cpp
Log Message:
-----------
Improve error message when we fail to register our custom Event Source on Windows.
Commit: 429ad54fb3619360ec138473a04f127454aef713
https://github.com/boxbackup/boxbackup/commit/429ad54fb3619360ec138473a04f127454aef713
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/win32/emu.cpp
Log Message:
-----------
Throw an exception if we try to openlog() without closelog() first on Windows.
Use INVALID_HANDLE_VALUE for invalid handle values, instead of 0.
Commit: f610e55c5c6ed4c5aa206b4ed77a51ad9fa9e7a2
https://github.com/boxbackup/boxbackup/commit/f610e55c5c6ed4c5aa206b4ed77a51ad9fa9e7a2
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
A infrastructure/cmake/bin_bbstored.vcxproj.user
A infrastructure/cmake/test_backupstore.vcxproj.user
A infrastructure/cmake/test_backupstorefix.vcxproj.user
A infrastructure/cmake/test_common.vcxproj.user
A infrastructure/cmake/test_httpserver.vcxproj.user
A infrastructure/cmake/test_raidfile.vcxproj.user
Log Message:
-----------
Add Visual Studio .user files to start executables in the right working directories.
Commit: bbeb6ac1d9a4c8ff4ac0d1167d6875afae097393
https://github.com/boxbackup/boxbackup/commit/bbeb6ac1d9a4c8ff4ac0d1167d6875afae097393
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M appveyor.yml
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Build release libs as well as debug in Appveyor, and link the right ones into boxbackup.
Commit: 5b1a1ea76456dfb96f8194878ef862630f3b2fd7
https://github.com/boxbackup/boxbackup/commit/5b1a1ea76456dfb96f8194878ef862630f3b2fd7
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/server/ServerControl.cpp
Log Message:
-----------
We need to include IOStreamGetLine.h on Unix as well as on Windows.
Commit: c0b94d0d7c9cb16777c72cf7789b206da0e2f05d
https://github.com/boxbackup/boxbackup/commit/c0b94d0d7c9cb16777c72cf7789b206da0e2f05d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M test/httpserver/testhttpserver.cpp
Log Message:
-----------
We don't need to redefine TEST_EXECUTABLE here, Test.h does it for us.
Commit: d13cb62d1f893e015ad8967c30db0d439aad83a7
https://github.com/boxbackup/boxbackup/commit/d13cb62d1f893e015ad8967c30db0d439aad83a7
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
In release configuration, install binaries into release tree, not debug tree.
Commit: ba014557a398410d3ad9a16193dbbde75c816bad
https://github.com/boxbackup/boxbackup/commit/ba014557a398410d3ad9a16193dbbde75c816bad
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Really build both debug and release versions of PCRE and Zlib.
Commit: 0419969afa44e87cf7eaa1cb23169bf35c169c4b
https://github.com/boxbackup/boxbackup/commit/0419969afa44e87cf7eaa1cb23169bf35c169c4b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M runtest.pl.in
Log Message:
-----------
Add a verbose mode to runtest.pl, to show the build progress.
Commit: 560966d7f4ec11962273eb7579f88d5f7e744298
https://github.com/boxbackup/boxbackup/commit/560966d7f4ec11962273eb7579f88d5f7e744298
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
M runtest.pl.in
Log Message:
-----------
Run release tests, not debug tests, in the release configuration.
Commit: 2fb99a5d3bc6d6d6fc26393090dccb4e8526771b
https://github.com/boxbackup/boxbackup/commit/2fb99a5d3bc6d6d6fc26393090dccb4e8526771b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/backupstore/BackupStoreRefCountDatabase.cpp
Log Message:
-----------
Catch exceptions during destruction of BackupStoreRefCountDatabase as well.
Like HousekeepStoreAccount and BackupStoreCheck, throwing an exception during
the destructor will terminate the application in an "unusual way".
Commit: 9ea9e5f17b3ddd6a901172d7cba6d62fcee81fb1
https://github.com/boxbackup/boxbackup/commit/9ea9e5f17b3ddd6a901172d7cba6d62fcee81fb1
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Substitute TARGET_PERL in test/bbackupd config.
This is needed for executing the SyncAllowScript, on which several tests depend.
Commit: 91bb3851fdc99cdd6d353a164c4d7207c036ab2f
https://github.com/boxbackup/boxbackup/commit/91bb3851fdc99cdd6d353a164c4d7207c036ab2f
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/bbackupd/BackupDaemon.cpp
M lib/bbackupd/BackupDaemon.h
Log Message:
-----------
Replace mpGetLine pointer with a std::auto_ptr.
Allows us to remove cleanup code, because it happens automatically.
Commit: bfb39368b61dd6bf67d85ea9fd2d1126f2b48722
https://github.com/boxbackup/boxbackup/commit/bfb39368b61dd6bf67d85ea9fd2d1126f2b48722
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/server/WinNamedPipeStream.cpp
Log Message:
-----------
Properly initialise pBytesTransferred before WaitForOverlappedOperation returns.
Returning an uninitialised value was causing copying of random amounts of data
in bbackupd on command socket disconnect, and crashes.
Commit: 482d628ec0070f11d4ca5a4ad1b5e00323e18563
https://github.com/boxbackup/boxbackup/commit/482d628ec0070f11d4ca5a4ad1b5e00323e18563
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M lib/win32/emu.cpp
Log Message:
-----------
Improve handing of error messages that Windows won't decode for some reason.
Commit: aa0b05629ee0f61cd5c6b7b473699758f848b5d2
https://github.com/boxbackup/boxbackup/commit/aa0b05629ee0f61cd5c6b7b473699758f848b5d2
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Use 7za to extract tgz files on Windows, as there's no (reliable) tar command.
Commit: 45943bd58e0d11eab967b3a15289c88121f33cf3
https://github.com/boxbackup/boxbackup/commit/45943bd58e0d11eab967b3a15289c88121f33cf3
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Replace shell implementation of test/bbackupd kill_running_daemons() with pure C++.
Allows it to work with Visual Studio and no Cygwin/MSYS shell.
Commit: 745a1e9243f074aadb2577d0b7a5d8f33efb15b5
https://github.com/boxbackup/boxbackup/commit/745a1e9243f074aadb2577d0b7a5d8f33efb15b5
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-24 (Thu, 24 Dec 2015)
Changed paths:
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Fix recursive directory deletion on Windows.
Commit: 0b8901506e2a47585edbdada41130d3aabf721c5
https://github.com/boxbackup/boxbackup/commit/0b8901506e2a47585edbdada41130d3aabf721c5
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-25 (Fri, 25 Dec 2015)
Changed paths:
M lib/common/Test.cpp
Log Message:
-----------
Fix deletion of fixtures between tests in test/backupstore.
Commit: cbb347eed395050107cc56a0849678b8efb8194b
https://github.com/boxbackup/boxbackup/commit/cbb347eed395050107cc56a0849678b8efb8194b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-25 (Fri, 25 Dec 2015)
Changed paths:
M lib/common/Test.cpp
M lib/win32/emu.h
Log Message:
-----------
Fix deletion of test fixture directories with unicode names on Windows.
We need to use CreateProcessW() instead of system() to pass these filenames
to the rd command.
Fixes every test that runs after test_unicode_filenames_can_be_backed_up
in test/bbackupd.
Commit: cecb99b48ac1e4123ef835dc442fcf90e517e998
https://github.com/boxbackup/boxbackup/commit/cecb99b48ac1e4123ef835dc442fcf90e517e998
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-26 (Sat, 26 Dec 2015)
Changed paths:
M test/backupstorefix/testbackupstorefix.cpp
M test/backupstorefix/testfiles/testbackupstorefix.pl.in
Log Message:
-----------
Fix test/backupstorefix random failures caused by file upload order.
Previously, files were uploaded using bbackupd, which did it in the order that
it read the directories, which was OS-dependent. So destroying certain fixed
RaidFiles would have an unpredictable effect on the store. Now, we write a manifest
when creating the test files, and upload them in exactly that order, so that the
ID of each file will always be the same.
Commit: 78e9dac99b12ae057060aa507ad9e523f2687ae4
https://github.com/boxbackup/boxbackup/commit/78e9dac99b12ae057060aa507ad9e523f2687ae4
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-26 (Sat, 26 Dec 2015)
Changed paths:
M test/bbackupd/testfiles/extcheck1.pl.in
M test/bbackupd/testfiles/extcheck2.pl.in
Log Message:
-----------
Replace Unix-specific paths used by test/bbackupd with native paths.
Should fix some problems with running the perl scripts, causing test failures
on Windows.
Commit: 2cf984e9509ee18b4d0a3b0e39c7774a5eae376e
https://github.com/boxbackup/boxbackup/commit/2cf984e9509ee18b4d0a3b0e39c7774a5eae376e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-26 (Sat, 26 Dec 2015)
Changed paths:
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Fix keepalive test on Windows, which depends on number of files present.
On Windows there are no symlinks, so there should be 3 fewer files in the directory,
and thus 6 fewer keepalives sent.
Commit: 2e7371e4ed98d6a5e0a7c0845cf9f50a98f055a7
https://github.com/boxbackup/boxbackup/commit/2e7371e4ed98d6a5e0a7c0845cf9f50a98f055a7
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-26 (Sat, 26 Dec 2015)
Changed paths:
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Exclude one more symlink from untarring on Windows with 7za.
Commit: 130b85588efdf3221130c098c1e7c8898c55ea00
https://github.com/boxbackup/boxbackup/commit/130b85588efdf3221130c098c1e7c8898c55ea00
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-27 (Sun, 27 Dec 2015)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Fix passing of "release" argument to runtest.pl in release mode.
Commit: b513e9a2f74068b65693e82f1d861f94b460118e
https://github.com/boxbackup/boxbackup/commit/b513e9a2f74068b65693e82f1d861f94b460118e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-27 (Sun, 27 Dec 2015)
Changed paths:
M lib/backupstore/HousekeepStoreAccount.cpp
Log Message:
-----------
Whitespace cleanup.
Commit: 863e811335dd84c0c129a0c5dca4324b399538e0
https://github.com/boxbackup/boxbackup/commit/863e811335dd84c0c129a0c5dca4324b399538e0
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-27 (Sun, 27 Dec 2015)
Changed paths:
M lib/backupstore/StoreTestUtils.cpp
Log Message:
-----------
Check that DoHousekeeping() actually returns true.
Commit: e302ded5b7d40fe88d65808564f4db9df2a6f878
https://github.com/boxbackup/boxbackup/commit/e302ded5b7d40fe88d65808564f4db9df2a6f878
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-27 (Sun, 27 Dec 2015)
Changed paths:
M test/backupstore/testbackupstore.cpp
Log Message:
-----------
Try listing files to help debug random failures of test_multiple_uploads().
Commit: 522d67a1f80c9f718e5996278277e381d4ff43d9
https://github.com/boxbackup/boxbackup/commit/522d67a1f80c9f718e5996278277e381d4ff43d9
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-27 (Sun, 27 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
Unquote cache directories to try to fix AppVeyor caching error:
"The filename, directory name, or volume label syntax is incorrect"
Commit: daccc5ec7fd74b096e04cbc13c37c15fd77c9a22
https://github.com/boxbackup/boxbackup/commit/daccc5ec7fd74b096e04cbc13c37c15fd77c9a22
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2015-12-27 (Sun, 27 Dec 2015)
Changed paths:
M appveyor.yml
Log Message:
-----------
OK, try single-quoting then.
Commit: 9d73e7cd998433372ed7d908ab0b0d88f97bd606
https://github.com/boxbackup/boxbackup/commit/9d73e7cd998433372ed7d908ab0b0d88f97bd606
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-02-13 (Sat, 13 Feb 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Switch cache directories to relative paths, comment out wildcard item.
Commit: 92edd568e3294709bd0f79154cbc1bc7422f32b9
https://github.com/boxbackup/boxbackup/commit/92edd568e3294709bd0f79154cbc1bc7422f32b9
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-02-13 (Sat, 13 Feb 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Upgrade to OpenSSL 1.0.2f
Commit: dd95905601b24164d16b5cf99a6ccd1cec9f4304
https://github.com/boxbackup/boxbackup/commit/dd95905601b24164d16b5cf99a6ccd1cec9f4304
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-02-13 (Sat, 13 Feb 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Make 7za overwrite existing files, to avoid hanging when build output is cached.
Commit: bc694de8ce6e0ed2a854d0b21b66e095503e0837
https://github.com/boxbackup/boxbackup/commit/bc694de8ce6e0ed2a854d0b21b66e095503e0837
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-02-13 (Sat, 13 Feb 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Create CMake configurations in a subdirectory of infrastructure/cmake.
Makes it easier to cache and remove artifacts without affecting version-controlled files.
Commit: 95a077989693c28248d5117836258f8f0ad96a43
https://github.com/boxbackup/boxbackup/commit/95a077989693c28248d5117836258f8f0ad96a43
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-02-13 (Sat, 13 Feb 2016)
Changed paths:
R infrastructure/cmake/bin_bbstored.vcxproj.user
A infrastructure/cmake/build/bin_bbackupd.vcxproj.user
A infrastructure/cmake/build/bin_bbstored.vcxproj.user
A infrastructure/cmake/build/test_backupstore.vcxproj.user
A infrastructure/cmake/build/test_backupstorefix.vcxproj.user
A infrastructure/cmake/build/test_bbackupd.vcxproj.user
A infrastructure/cmake/build/test_common.vcxproj.user
A infrastructure/cmake/build/test_httpserver.vcxproj.user
A infrastructure/cmake/build/test_raidfile.vcxproj.user
R infrastructure/cmake/test_backupstore.vcxproj.user
R infrastructure/cmake/test_backupstorefix.vcxproj.user
R infrastructure/cmake/test_common.vcxproj.user
R infrastructure/cmake/test_httpserver.vcxproj.user
R infrastructure/cmake/test_raidfile.vcxproj.user
Log Message:
-----------
Move user properties files into build folder.
These are the only version-controlled files that should be in the build folder
for CMake. Ideally even these would not be here, to make it easier to delete the
folder completely, but Visual Studio expects them to be in the same directory as
the (generated) project files.
Commit: e691016081dd4f0f3c6c17ba8f5babbda5fdefd0
https://github.com/boxbackup/boxbackup/commit/e691016081dd4f0f3c6c17ba8f5babbda5fdefd0
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-02-14 (Sun, 14 Feb 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
M runtest.pl.in
Log Message:
-----------
Update paths to match new cmake-generated project files location.
Commit: 265f396f87a57164e2af4a26e451d951f762e0b3
https://github.com/boxbackup/boxbackup/commit/265f396f87a57164e2af4a26e451d951f762e0b3
Author: Chris Wilson <qris at users.noreply.github.com>
Date: 2016-04-05 (Tue, 05 Apr 2016)
Changed paths:
M .gitignore
A appveyor.yml
R bin/bbackupd/BackupClientContext.cpp
R bin/bbackupd/BackupClientContext.h
R bin/bbackupd/BackupClientDeleteList.cpp
R bin/bbackupd/BackupClientDeleteList.h
R bin/bbackupd/BackupClientDirectoryRecord.cpp
R bin/bbackupd/BackupClientDirectoryRecord.h
R bin/bbackupd/BackupClientInodeToIDMap.cpp
R bin/bbackupd/BackupClientInodeToIDMap.h
R bin/bbackupd/BackupDaemon.cpp
R bin/bbackupd/BackupDaemon.h
R bin/bbackupd/BackupDaemonInterface.h
R bin/bbackupd/Win32BackupService.cpp
R bin/bbackupd/Win32BackupService.h
R bin/bbackupd/Win32ServiceFunctions.cpp
R bin/bbackupd/Win32ServiceFunctions.h
R bin/bbackupquery/BackupQueries.cpp
R bin/bbackupquery/BackupQueries.h
R bin/bbackupquery/BoxBackupCompareParams.h
R bin/bbackupquery/CommandCompletion.cpp
R bin/bbackupquery/Makefile.extra
R bin/bbackupquery/documentation.txt
R bin/bbackupquery/makedocumentation.pl.in
R bin/bbstored/BBStoreDHousekeeping.cpp
R bin/bbstored/BackupStoreDaemon.cpp
R bin/bbstored/BackupStoreDaemon.h
M configure.ac
M infrastructure/BoxPlatform.pm.in
M infrastructure/buildenv-testmain-template.cpp
A infrastructure/cmake/.gitignore
A infrastructure/cmake/CMakeLists.txt
A infrastructure/cmake/build/bin_bbackupd.vcxproj.user
A infrastructure/cmake/build/bin_bbstored.vcxproj.user
A infrastructure/cmake/build/test_backupstore.vcxproj.user
A infrastructure/cmake/build/test_backupstorefix.vcxproj.user
A infrastructure/cmake/build/test_bbackupd.vcxproj.user
A infrastructure/cmake/build/test_common.vcxproj.user
A infrastructure/cmake/build/test_httpserver.vcxproj.user
A infrastructure/cmake/build/test_raidfile.vcxproj.user
M infrastructure/mingw/compile-boxbackup-cygwin.sh
M infrastructure/msvc/2010/bbackupctl.vcxproj
M infrastructure/msvc/2010/bbackupd.vcxproj
M infrastructure/msvc/2010/bbstoreaccounts.vcxproj
M infrastructure/msvc/2010/bbstored.vcxproj
M infrastructure/msvc/2010/boxquery.vcxproj
M infrastructure/msvc/2010/common.vcxproj
M infrastructure/msvc/2010/libbackupclient.vcxproj
M infrastructure/msvc/2010/libbackupstore.vcxproj
M infrastructure/msvc/2010/win32test.vcxproj
M infrastructure/msvc/getversion.pl
M lib/backupstore/BackupClientFileAttributes.cpp
M lib/backupstore/BackupStoreAccounts.cpp
M lib/backupstore/BackupStoreCheck.cpp
M lib/backupstore/BackupStoreContext.cpp
M lib/backupstore/BackupStoreDirectory.cpp
M lib/backupstore/BackupStoreRefCountDatabase.cpp
M lib/backupstore/HousekeepStoreAccount.cpp
M lib/backupstore/StoreTestUtils.cpp
A lib/bbackupd/BackupClientContext.cpp
A lib/bbackupd/BackupClientContext.h
A lib/bbackupd/BackupClientDeleteList.cpp
A lib/bbackupd/BackupClientDeleteList.h
A lib/bbackupd/BackupClientDirectoryRecord.cpp
A lib/bbackupd/BackupClientDirectoryRecord.h
A lib/bbackupd/BackupClientInodeToIDMap.cpp
A lib/bbackupd/BackupClientInodeToIDMap.h
A lib/bbackupd/BackupDaemon.cpp
A lib/bbackupd/BackupDaemon.h
A lib/bbackupd/BackupDaemonInterface.h
A lib/bbackupd/Win32BackupService.cpp
A lib/bbackupd/Win32BackupService.h
A lib/bbackupd/Win32ServiceFunctions.cpp
A lib/bbackupd/Win32ServiceFunctions.h
A lib/bbackupquery/BackupQueries.cpp
A lib/bbackupquery/BackupQueries.h
A lib/bbackupquery/BoxBackupCompareParams.h
A lib/bbackupquery/CommandCompletion.cpp
A lib/bbackupquery/Makefile.extra
A lib/bbackupquery/documentation.txt
A lib/bbackupquery/makedocumentation.pl.in
A lib/bbstored/BBStoreDHousekeeping.cpp
A lib/bbstored/BackupStoreDaemon.cpp
A lib/bbstored/BackupStoreDaemon.h
M lib/common/BoxPlatform.h
M lib/common/CollectInBufferStream.h
M lib/common/Logging.h
M lib/common/NamedLock.cpp
M lib/common/NamedLock.h
M lib/common/Test.cpp
M lib/common/Test.h
M lib/common/Utils.cpp
M lib/common/Utils.h
M lib/httpserver/HTTPRequest.cpp
M lib/intercept/intercept.cpp
M lib/server/Protocol.cpp
M lib/server/Protocol.h
M lib/server/ProtocolWire.h
M lib/server/ServerControl.cpp
M lib/server/ServerControl.h
M lib/server/SocketListen.h
M lib/server/WinNamedPipeStream.cpp
M lib/win32/emu.cpp
M lib/win32/emu.h
M modules.txt
M runtest.pl.in
M test/backupstore/testbackupstore.cpp
M test/backupstorefix/testbackupstorefix.cpp
M test/backupstorefix/testfiles/testbackupstorefix.pl.in
M test/basicserver/testbasicserver.cpp
R test/bbackupd/Makefile.extra
M test/bbackupd/testbbackupd.cpp
M test/bbackupd/testfiles/extcheck1.pl.in
M test/bbackupd/testfiles/extcheck2.pl.in
M test/crypto/testcrypto.cpp
M test/httpserver/testfiles/testrequests.pl
M test/httpserver/testhttpserver.cpp
M test/raidfile/testraidfile.cpp
M test/s3store/tests3store.cpp
Log Message:
-----------
Merge pull request #14 from boxbackup/appveyor
Add support for Appveyor CI to build Boxbackup and run tests on Windows.
Commit: bafc9ff7713d09a7036a4030f14d46248fca2688
https://github.com/boxbackup/boxbackup/commit/bafc9ff7713d09a7036a4030f14d46248fca2688
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-04-06 (Wed, 06 Apr 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Switch from FTP to HTTP in the hope of avoiding network timeouts
Commit: ac4f798c52fbfb9df8d5fca29c4c1b2f1f0887f3
https://github.com/boxbackup/boxbackup/commit/ac4f798c52fbfb9df8d5fca29c4c1b2f1f0887f3
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-04-06 (Wed, 06 Apr 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Disable RDP access to Appveyor virtual machines
Commit: 3d81fee4b6a5aecc115ee8b4d9d448298ce389de
https://github.com/boxbackup/boxbackup/commit/3d81fee4b6a5aecc115ee8b4d9d448298ce389de
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-04-06 (Wed, 06 Apr 2016)
Changed paths:
M README.md
Log Message:
-----------
Add Appveyor build status badge, using master branch.
Commit: 338c4ed8eb79193e1df36b97cb810374eb42c9a3
https://github.com/boxbackup/boxbackup/commit/338c4ed8eb79193e1df36b97cb810374eb42c9a3
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-04-06 (Wed, 06 Apr 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Make PCRE version a variable, and cache the downloaded file, trying to avoid timeouts
Commit: 29aaeffe3da763ade99b614d94f4caf10c658ac5
https://github.com/boxbackup/boxbackup/commit/29aaeffe3da763ade99b614d94f4caf10c658ac5
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-04-10 (Sun, 10 Apr 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Cache downloaded OpenSSL, and only download them if not already cached.
Commit: a34a355062dfebf89ca1c8bd6fe3cbb6164635bc
https://github.com/boxbackup/boxbackup/commit/a34a355062dfebf89ca1c8bd6fe3cbb6164635bc
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-04-16 (Sat, 16 Apr 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
List contents of some more directories during build
Commit: cf52058f32e54fe720abe51d8d5266b440180163
https://github.com/boxbackup/boxbackup/commit/cf52058f32e54fe720abe51d8d5266b440180163
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-05-16 (Mon, 16 May 2016)
Changed paths:
M infrastructure/msvc/getversion.pl
Log Message:
-----------
Make getversion.pl executable.
Commit: 1abb97d5bb8d172c6a11ab0f6cdfbc183f8529a8
https://github.com/boxbackup/boxbackup/commit/1abb97d5bb8d172c6a11ab0f6cdfbc183f8529a8
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M .travis.yml
A infrastructure/travis-build.sh
Log Message:
-----------
Replace Travis build instructions with a script.
Easier to run locally to help reproduce issues with Travis builds.
Commit: baf19fe9e7dd689597b3320202efeb69c61838a8
https://github.com/boxbackup/boxbackup/commit/baf19fe9e7dd689597b3320202efeb69c61838a8
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Appveyor: don't list directories that may not exist during build.
Commit: 0ebfa6464b9987b5bd2a084872f7511625647391
https://github.com/boxbackup/boxbackup/commit/0ebfa6464b9987b5bd2a084872f7511625647391
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M configure.ac
M infrastructure/cmake/CMakeLists.txt
M infrastructure/makebuildenv.pl.in
R infrastructure/makeparcels.pl.in
M infrastructure/travis-build.sh
M modules.txt
M parcels.txt
Log Message:
-----------
Merge makebuildenv.pl and makeparcels.pl, write monolithic Makefiles.
This is necessary to fix compilation on machines with large numbers of cores
(e.g. Travis build workers) because the build system automatically attempts
maximum parallelism, and the old one is broken and tries to build multiple
libraries simultaneously.
The new buildsystem almost entirely avoids recursive Make: only trivial
Makefiles in target directories (which invoke the top-level Makefile to build
the appropriate output file) and the old docs makefile are not part of the
new master Makefile.
Due to higher parallelism and better dependency checking, Make should be much
faster now. Not all old targets are supported though.
I've removed implicit dependencies hard-coded in the build system, and
expressed all dependencies in modules.txt, since the implicit dependencies
were confusing, obscure and unnecessary, and it was hard to express their
own dependencies on each other.
Test both the default target and explicitly "parcels" for release builds on Travis.
Commit: b60edf758b1797a901dba9c151e5cb664c76b0a6
https://github.com/boxbackup/boxbackup/commit/b60edf758b1797a901dba9c151e5cb664c76b0a6
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M appveyor.yml
M infrastructure/cmake/CMakeLists.txt
A infrastructure/cmake/FindReadline.cmake
Log Message:
-----------
Standardise dependent library location for CMake.
Add a CMake module to find readline libraries for us.
Commit: d8e443a8a01033589afdbca6698ea88a6a9e84f5
https://github.com/boxbackup/boxbackup/commit/d8e443a8a01033589afdbca6698ea88a6a9e84f5
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
A infrastructure/cmake/msvc/bin_bbackupd.vcxproj.user
A infrastructure/cmake/msvc/bin_bbstored.vcxproj.user
A infrastructure/cmake/msvc/test_backupstore.vcxproj.user
A infrastructure/cmake/msvc/test_backupstorefix.vcxproj.user
A infrastructure/cmake/msvc/test_bbackupd.vcxproj.user
A infrastructure/cmake/msvc/test_common.vcxproj.user
A infrastructure/cmake/msvc/test_httpserver.vcxproj.user
A infrastructure/cmake/msvc/test_raidfile.vcxproj.user
Log Message:
-----------
Add MSVC user settings files to version control.
Commit: 688eda8b55b57b711020148c5b048de7c06d1744
https://github.com/boxbackup/boxbackup/commit/688eda8b55b57b711020148c5b048de7c06d1744
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
A lib/backupstore/BackupProtocol.txt
M lib/backupstore/Makefile.extra
R lib/backupstore/backupprotocol.txt
A lib/bbackupquery/Documentation.txt
M lib/bbackupquery/Makefile.extra
R lib/bbackupquery/documentation.txt
M lib/bbackupquery/makedocumentation.pl.in
M test/basicserver/Makefile.extra
A test/basicserver/TestProtocol.txt
R test/basicserver/testprotocol.txt
Log Message:
-----------
Fix case of filenames of "text" files used to generate protocols and docs.
Commit: 84585543025b817921721ca6d173730b8393b2ac
https://github.com/boxbackup/boxbackup/commit/84585543025b817921721ca6d173730b8393b2ac
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M infrastructure/BoxPlatform.pm.in
M infrastructure/cmake/CMakeLists.txt
M runtest.pl.in
Log Message:
-----------
Update test runner to support CMake better.
Add support for:
* Out-of-tree builds (by passing executable name from CMake to runtest.pl)
* AppVeyor test status
* Cross-platform cmake (using cmake -E instead of platform-specific commands)
Get CMake to install binaries needed by tests, in correct locations, with
correct names.
Commit: 0d7d50e04c7aac32c9f718e311cfd37685e9c051
https://github.com/boxbackup/boxbackup/commit/0d7d50e04c7aac32c9f718e311cfd37685e9c051
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M appveyor.yml
Log Message:
-----------
Get AppVeyor to build the INSTALL target.
To ensure that all binaries needed by tests are installed in the correct
places.
Commit: 756222dd41fdee629e5dc928f2ddbe3ed524f6ed
https://github.com/boxbackup/boxbackup/commit/756222dd41fdee629e5dc928f2ddbe3ed524f6ed
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Use ccache if available in CMake builds.
Commit: 8c092e87b40cccc046aa4b0a215a4798548224b0
https://github.com/boxbackup/boxbackup/commit/8c092e87b40cccc046aa4b0a215a4798548224b0
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Use builtin TO_NATIVE_PATH in CMake instead of rolling our own.
Commit: 0560d351665313fcdd503af213118eec46930cbe
https://github.com/boxbackup/boxbackup/commit/0560d351665313fcdd503af213118eec46930cbe
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-08-28 (Sun, 28 Aug 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Skip building the parts of QDBM that we don't need with CMake.
Avoids spurious compiler warnings about redefinitions of symbols in files that
we don't need to link with anyway.
Commit: c0125ee22e09a31ae291e42faa817835bd903dbc
https://github.com/boxbackup/boxbackup/commit/c0125ee22e09a31ae291e42faa817835bd903dbc
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-03 (Sat, 03 Sep 2016)
Changed paths:
M infrastructure/m4/boxbackup_tests.m4
M lib/backupstore/BackupClientFileAttributes.cpp
M lib/backupstore/BackupStoreFileDiff.cpp
M lib/backupstore/HousekeepStoreAccount.cpp
M lib/common/BoxConfig-MSVC.h
M lib/common/BoxPlatform.h
M lib/common/DebugMemLeakFinder.cpp
M lib/common/ExcludeList.cpp
M lib/common/Logging.cpp
M lib/server/Daemon.cpp
M lib/server/TcpNice.cpp
M lib/win32/emu.h
Log Message:
-----------
Update platform feature detection to work with CMake.
Rewrite some macros in forms that can be parsed by our parser written in CMake
language (fake m4 with regexps).
Fix incorrect conditional includes and incorrect #if/#ifdef assumptions.
Commit: 11a8c444875d8b7912fa07bdc3854e3adb27aa4e
https://github.com/boxbackup/boxbackup/commit/11a8c444875d8b7912fa07bdc3854e3adb27aa4e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-03 (Sat, 03 Sep 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
M test/bbackupd/testbbackupd.cpp
Log Message:
-----------
Break dependency on Cygwin commands in Windows tests.
Define WIN32 properly when building with CMake, and in this case, use native
commands such as attrib.exe instead of Cygwin chmod, so that users don't have
to install Cygwin or msys-git.
Commit: 98a6ad72ee819774a398440055abd87bc44e9ba0
https://github.com/boxbackup/boxbackup/commit/98a6ad72ee819774a398440055abd87bc44e9ba0
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M .travis.yml
M infrastructure/cmake/CMakeLists.txt
A infrastructure/cmake/getversion.pl
M infrastructure/travis-build.sh
M lib/bbackupquery/makedocumentation.pl.in
M lib/common/BoxPlatform.h
M lib/common/Test.h
M lib/common/Utils.cpp
M lib/win32/emu.h
Log Message:
-----------
Fix Unix compilation using CMake.
Add platform detection that's compatible with the old buildsystem and its m4
autoconfigury.
Make Travis build and test using CMake as a separate target.
Remove unused function BoxGetTemporaryDirectoryName() to fixes compile using
CMake on Unix.
Commit: 26495a510a2533619ce68d6e3b48026c5b76d1d1
https://github.com/boxbackup/boxbackup/commit/26495a510a2533619ce68d6e3b48026c5b76d1d1
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M infrastructure/makebuildenv.pl.in
Log Message:
-----------
Add clean and realclean targets to each module's mini Makefile.
Remove unnecessary extra printing while configuring modules.
Commit: 4c34bf6cd51e3ebe5a6ac21cbdae6b90d9def78e
https://github.com/boxbackup/boxbackup/commit/4c34bf6cd51e3ebe5a6ac21cbdae6b90d9def78e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-09 (Fri, 09 Sep 2016)
Changed paths:
M appveyor.yml
A infrastructure/cmake/windows/CMakeLists.txt
Log Message:
-----------
Replace most of Appveyor Windows build script with a CMakefile.
Should make it easier for Windows developers to get started by automating
almost everything.
Commit: 7de9857420507b192f3628c567c61f4e9b849bed
https://github.com/boxbackup/boxbackup/commit/7de9857420507b192f3628c567c61f4e9b849bed
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-10 (Sat, 10 Sep 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Optimisation: for CMake builds, replace generated files only if changed.
Speeds up local development by avoiding unnecessary rebuilds when files have
not changed.
Commit: 353aeedcae698a7b7108846d99da72666a45d043
https://github.com/boxbackup/boxbackup/commit/353aeedcae698a7b7108846d99da72666a45d043
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-10 (Sat, 10 Sep 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Set test timeouts for CMake tests.
Should avoid infinite test hangs, especially on Appveyor, where a bad compile
(mixed runtimes) or an abort can popup an error message at runtime which hangs
the test forever.
Commit: 63b25c71d5b10224354d578c642b97438acb2415
https://github.com/boxbackup/boxbackup/commit/63b25c71d5b10224354d578c642b97438acb2415
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-10 (Sat, 10 Sep 2016)
Changed paths:
M .gitignore
Log Message:
-----------
Ignore some more files generated by CMake builds.
Commit: 26ecf3418e7f0e040b6cd577ea14f56edb55eeae
https://github.com/boxbackup/boxbackup/commit/26ecf3418e7f0e040b6cd577ea14f56edb55eeae
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-10 (Sat, 10 Sep 2016)
Changed paths:
A .gitattributes
Log Message:
-----------
Configure line-ending behaviour for Git.
This will probably require a re-checkout on all Windows boxes.
Commit: 2f1ddd1ee99f63ce05e3b3573e9a4dbdbbb02436
https://github.com/boxbackup/boxbackup/commit/2f1ddd1ee99f63ce05e3b3573e9a4dbdbbb02436
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-10 (Sat, 10 Sep 2016)
Changed paths:
R infrastructure/mingw/compile-boxbackup-cygwin.sh
R infrastructure/mingw/configure.sh
R infrastructure/mingw/environment.sh
R infrastructure/mingw/runtest.sh
R infrastructure/msvc/2003/bbackupctl.vcproj
R infrastructure/msvc/2003/bbackupd.vcproj
R infrastructure/msvc/2003/boxbackup.sln
R infrastructure/msvc/2003/boxquery.vcproj
R infrastructure/msvc/2003/common.vcproj
R infrastructure/msvc/2003/win32test.vcproj
R infrastructure/msvc/2005/bbackupctl.vcproj
R infrastructure/msvc/2005/bbackupd.vcproj
R infrastructure/msvc/2005/boxbackup.sln
R infrastructure/msvc/2005/boxbackup.suo
R infrastructure/msvc/2005/boxquery.vcproj
R infrastructure/msvc/2005/common.vcproj
R infrastructure/msvc/2005/win32test.vcproj
R infrastructure/msvc/2010/bbackupctl.vcxproj
R infrastructure/msvc/2010/bbackupd.vcxproj
R infrastructure/msvc/2010/bbstoreaccounts.vcxproj
R infrastructure/msvc/2010/bbstored.vcxproj
R infrastructure/msvc/2010/boxbackup.sln
R infrastructure/msvc/2010/boxquery.vcxproj
R infrastructure/msvc/2010/common.vcxproj
R infrastructure/msvc/2010/libbackupclient.vcxproj
R infrastructure/msvc/2010/libbackupstore.vcxproj
R infrastructure/msvc/2010/qdbm.vcxproj
R infrastructure/msvc/2010/win32test.vcxproj
R infrastructure/msvc/2013/bbackupctl.vcxproj
R infrastructure/msvc/2013/bbackupd.vcxproj
R infrastructure/msvc/2013/bbstoreaccounts.vcxproj
R infrastructure/msvc/2013/bbstored.vcxproj
R infrastructure/msvc/2013/boxbackup.sln
R infrastructure/msvc/2013/boxquery.vcxproj
R infrastructure/msvc/2013/common.vcxproj
R infrastructure/msvc/2013/libbackupclient.vcxproj
R infrastructure/msvc/2013/libbackupstore.vcxproj
R infrastructure/msvc/2013/qdbm.vcxproj
R infrastructure/msvc/2013/win32test.vcxproj
R infrastructure/msvc/fake-config.sub.pl
R infrastructure/msvc/getversion.pl
R infrastructure/msvc/win32.bat
Log Message:
-----------
Remove old hard-coded MSVC and MinGW configs.
Should be replaced by CMake now.
Commit: 8ba63a8c197b48504f544bba0a4f8f78be2df577
https://github.com/boxbackup/boxbackup/commit/8ba63a8c197b48504f544bba0a4f8f78be2df577
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-11 (Sun, 11 Sep 2016)
Changed paths:
M lib/backupstore/BackupAccountControl.h
Log Message:
-----------
Remove unused member variable.
Commit: cada24ae028dba3699112186d4fe09275ef80d86
https://github.com/boxbackup/boxbackup/commit/cada24ae028dba3699112186d4fe09275ef80d86
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-11 (Sun, 11 Sep 2016)
Changed paths:
M lib/common/ExcludeList.cpp
Log Message:
-----------
Throw exception with message, instead of logging then throwing.
Commit: 6d9b8278659d1828774af355cda5afeef2b31d57
https://github.com/boxbackup/boxbackup/commit/6d9b8278659d1828774af355cda5afeef2b31d57
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-11 (Sun, 11 Sep 2016)
Changed paths:
M lib/common/RateLimitingStream.h
Log Message:
-----------
Fix infinite loop in RateLimitingStream::Write().
Commit: 8b73c13dd60080c701314ac06b6180c88e7a4422
https://github.com/boxbackup/boxbackup/commit/8b73c13dd60080c701314ac06b6180c88e7a4422
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-11 (Sun, 11 Sep 2016)
Changed paths:
M lib/win32/emu.cpp
Log Message:
-----------
Simplify AddEventSource usage, avoid strdup().
Commit: ba3928734bd20567819b5fc56c93f5d95965bd7a
https://github.com/boxbackup/boxbackup/commit/ba3928734bd20567819b5fc56c93f5d95965bd7a
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M test/httpserver/testfiles/httpserver.conf
Log Message:
-----------
Use IPv4 localhost address to access test httpserver.
Fixes test failures on IPv6 enabled hosts where localhost can resolve to an
IPv6 address, but the server is only bound to the IPv4 localhost address.
Commit: 480783187d95cc5cce18e0a9737a588328a5d18b
https://github.com/boxbackup/boxbackup/commit/480783187d95cc5cce18e0a9737a588328a5d18b
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M test/httpserver/testfiles/testrequests.pl
Log Message:
-----------
Improve error messages in test httpserver perl client script.
Commit: 519a2a37c575777c1301c64b489fdf95e5a97f69
https://github.com/boxbackup/boxbackup/commit/519a2a37c575777c1301c64b489fdf95e5a97f69
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M test/backupstorepatch/testbackupstorepatch.cpp
Log Message:
-----------
Speed up testbackupstorepatch on Windows.
Detect when housekeeping has run and account is unlocked, and stop the loop
early, so that we don't have to wait for 32 iterations of the loop.
Commit: 4f01448abd4a748d6d3a86b3bfacf20621ce701c
https://github.com/boxbackup/boxbackup/commit/4f01448abd4a748d6d3a86b3bfacf20621ce701c
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-16 (Fri, 16 Sep 2016)
Changed paths:
M test/backupstorefix/testbackupstorefix.cpp
Log Message:
-----------
Remove deletion of random files in testbackupstorefix.
Deleting random files tends to cause random test failures. The results are not
predictable and depend on the order in which files are uploaded and directories
created.
Commit: 6eb2a97bad4c7ad87814b54e20c9ba02e6f11bf8
https://github.com/boxbackup/boxbackup/commit/6eb2a97bad4c7ad87814b54e20c9ba02e6f11bf8
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-19 (Mon, 19 Sep 2016)
Changed paths:
M bin/bbstoreaccounts/bbstoreaccounts.cpp
M lib/backupstore/BackupAccountControl.h
Log Message:
-----------
Remove unused #includes.
Commit: 091519cf5f628c79c9af08189f71bd60af924d60
https://github.com/boxbackup/boxbackup/commit/091519cf5f628c79c9af08189f71bd60af924d60
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-19 (Mon, 19 Sep 2016)
Changed paths:
M infrastructure/cmake/CMakeLists.txt
Log Message:
-----------
Reduce test timeout for testbackupstorefix.
The longer timeout should not be necessary as it runs in 35 seconds on my
VM.
Commit: 4ea58036a39c529a10cd69ee92390c10b61473ba
https://github.com/boxbackup/boxbackup/commit/4ea58036a39c529a10cd69ee92390c10b61473ba
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-19 (Mon, 19 Sep 2016)
Changed paths:
M test/backupstorefix/testbackupstorefix.cpp
Log Message:
-----------
Lock account before modifying in backupstorefix.
Hopefully this will fix intermittent test failures on AppVeyor.
Commit: 8718a10d3b457e80a922d0f2ee6b02e686fb452d
https://github.com/boxbackup/boxbackup/commit/8718a10d3b457e80a922d0f2ee6b02e686fb452d
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
M infrastructure/m4/boxbackup_tests.m4
Log Message:
-----------
Detect whether -Werror=return-type is supported by compiler.
Fixes compilation on CentOS 5.
Commit: 85ab71011214a66f274626caa3b09e588e620aae
https://github.com/boxbackup/boxbackup/commit/85ab71011214a66f274626caa3b09e588e620aae
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-20 (Tue, 20 Sep 2016)
Changed paths:
M infrastructure/m4/boxbackup_tests.m4
Log Message:
-----------
Detect whether -Werror=return-type is supported by compiler.
Fixes compilation on CentOS 5.
Commit: 48d9965a72434b64c8416bc1b873b90ffba4d62c
https://github.com/boxbackup/boxbackup/commit/48d9965a72434b64c8416bc1b873b90ffba4d62c
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-29 (Thu, 29 Sep 2016)
Changed paths:
M test/basicserver/testbasicserver.cpp
Log Message:
-----------
Extend timeout in test/basicserver for slow machines.
Commit: 59e102dcb5919f6dffed56298ae9942d9ea4b119
https://github.com/boxbackup/boxbackup/commit/59e102dcb5919f6dffed56298ae9942d9ea4b119
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-29 (Thu, 29 Sep 2016)
Changed paths:
M test/basicserver/testbasicserver.cpp
Log Message:
-----------
Merge ssh://mcnally.flexdns.net/home/chris/boxbackup into cmake_merge
Commit: 65a8cf6577d36ad419f7313800a6fbaf93aaa097
https://github.com/boxbackup/boxbackup/commit/65a8cf6577d36ad419f7313800a6fbaf93aaa097
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-09-29 (Thu, 29 Sep 2016)
Changed paths:
M .gitattributes
M infrastructure/cmake/msvc/bin_bbackupd.vcxproj.user
M infrastructure/cmake/msvc/bin_bbstored.vcxproj.user
M infrastructure/cmake/msvc/test_backupstore.vcxproj.user
M infrastructure/cmake/msvc/test_backupstorefix.vcxproj.user
M infrastructure/cmake/msvc/test_bbackupd.vcxproj.user
M infrastructure/cmake/msvc/test_common.vcxproj.user
M infrastructure/cmake/msvc/test_httpserver.vcxproj.user
M infrastructure/cmake/msvc/test_raidfile.vcxproj.user
Log Message:
-----------
Fix line endings of .vcxproj.user files to CRLF always.
Commit: 80adfe939a663af4e279652f5404429f5594826c
https://github.com/boxbackup/boxbackup/commit/80adfe939a663af4e279652f5404429f5594826c
Author: Chris Wilson <qris at users.noreply.github.com>
Date: 2016-10-01 (Sat, 01 Oct 2016)
Changed paths:
A .gitattributes
M .gitignore
M .travis.yml
M appveyor.yml
M bin/bbstoreaccounts/bbstoreaccounts.cpp
M configure.ac
M infrastructure/BoxPlatform.pm.in
M infrastructure/cmake/CMakeLists.txt
A infrastructure/cmake/FindReadline.cmake
A infrastructure/cmake/getversion.pl
A infrastructure/cmake/msvc/bin_bbackupd.vcxproj.user
A infrastructure/cmake/msvc/bin_bbstored.vcxproj.user
A infrastructure/cmake/msvc/test_backupstore.vcxproj.user
A infrastructure/cmake/msvc/test_backupstorefix.vcxproj.user
A infrastructure/cmake/msvc/test_bbackupd.vcxproj.user
A infrastructure/cmake/msvc/test_common.vcxproj.user
A infrastructure/cmake/msvc/test_httpserver.vcxproj.user
A infrastructure/cmake/msvc/test_raidfile.vcxproj.user
A infrastructure/cmake/windows/CMakeLists.txt
M infrastructure/m4/boxbackup_tests.m4
M infrastructure/makebuildenv.pl.in
R infrastructure/makeparcels.pl.in
R infrastructure/mingw/compile-boxbackup-cygwin.sh
R infrastructure/mingw/configure.sh
R infrastructure/mingw/environment.sh
R infrastructure/mingw/runtest.sh
R infrastructure/msvc/2003/bbackupctl.vcproj
R infrastructure/msvc/2003/bbackupd.vcproj
R infrastructure/msvc/2003/boxbackup.sln
R infrastructure/msvc/2003/boxquery.vcproj
R infrastructure/msvc/2003/common.vcproj
R infrastructure/msvc/2003/win32test.vcproj
R infrastructure/msvc/2005/bbackupctl.vcproj
R infrastructure/msvc/2005/bbackupd.vcproj
R infrastructure/msvc/2005/boxbackup.sln
R infrastructure/msvc/2005/boxbackup.suo
R infrastructure/msvc/2005/boxquery.vcproj
R infrastructure/msvc/2005/common.vcproj
R infrastructure/msvc/2005/win32test.vcproj
R infrastructure/msvc/2010/bbackupctl.vcxproj
R infrastructure/msvc/2010/bbackupd.vcxproj
R infrastructure/msvc/2010/bbstoreaccounts.vcxproj
R infrastructure/msvc/2010/bbstored.vcxproj
R infrastructure/msvc/2010/boxbackup.sln
R infrastructure/msvc/2010/boxquery.vcxproj
R infrastructure/msvc/2010/common.vcxproj
R infrastructure/msvc/2010/libbackupclient.vcxproj
R infrastructure/msvc/2010/libbackupstore.vcxproj
R infrastructure/msvc/2010/qdbm.vcxproj
R infrastructure/msvc/2010/win32test.vcxproj
R infrastructure/msvc/2013/bbackupctl.vcxproj
R infrastructure/msvc/2013/bbackupd.vcxproj
R infrastructure/msvc/2013/bbstoreaccounts.vcxproj
R infrastructure/msvc/2013/bbstored.vcxproj
R infrastructure/msvc/2013/boxbackup.sln
R infrastructure/msvc/2013/boxquery.vcxproj
R infrastructure/msvc/2013/common.vcxproj
R infrastructure/msvc/2013/libbackupclient.vcxproj
R infrastructure/msvc/2013/libbackupstore.vcxproj
R infrastructure/msvc/2013/qdbm.vcxproj
R infrastructure/msvc/2013/win32test.vcxproj
R infrastructure/msvc/fake-config.sub.pl
R infrastructure/msvc/getversion.pl
R infrastructure/msvc/win32.bat
A infrastructure/travis-build.sh
M lib/backupstore/BackupAccountControl.h
M lib/backupstore/BackupClientFileAttributes.cpp
A lib/backupstore/BackupProtocol.txt
M lib/backupstore/BackupStoreFileDiff.cpp
M lib/backupstore/HousekeepStoreAccount.cpp
M lib/backupstore/Makefile.extra
R lib/backupstore/backupprotocol.txt
A lib/bbackupquery/Documentation.txt
M lib/bbackupquery/Makefile.extra
R lib/bbackupquery/documentation.txt
M lib/bbackupquery/makedocumentation.pl.in
M lib/common/BoxConfig-MSVC.h
M lib/common/BoxPlatform.h
M lib/common/DebugMemLeakFinder.cpp
M lib/common/ExcludeList.cpp
M lib/common/Logging.cpp
M lib/common/RateLimitingStream.h
M lib/common/Test.h
M lib/common/Utils.cpp
M lib/server/Daemon.cpp
M lib/server/TcpNice.cpp
M lib/win32/emu.cpp
M lib/win32/emu.h
M modules.txt
M parcels.txt
M runtest.pl.in
M test/backupstorefix/testbackupstorefix.cpp
M test/backupstorepatch/testbackupstorepatch.cpp
M test/basicserver/Makefile.extra
A test/basicserver/TestProtocol.txt
M test/basicserver/testbasicserver.cpp
R test/basicserver/testprotocol.txt
M test/bbackupd/testbbackupd.cpp
M test/httpserver/testfiles/httpserver.conf
M test/httpserver/testfiles/testrequests.pl
Log Message:
-----------
Merge rewritten build system.
Add a new CMake build system, based on the one used to build for AppVeyor (Windows) and made to work with Linux and fully tested by Travis CI.
Rewrite the old autoconf-based Makefile generator build system to solve performance and correctness problems caused by highly parallelised recursive Make, which was causing Travis builds to fail. Now uses a single monolithic generated Makefile instead of recursive Make. Should also be faster, both for initial builds (with parallelism) and for rebuilds.
Remove the old outdated Visual Studio project files, since it should now be possible to generate these with CMake.
Add a CMake project that builds Box Backup and its dependencies, particularly useful for getting started as a developer on Windows.
Commit: 940417ba4cb1f5196bbbda86339f367381392d0e
https://github.com/boxbackup/boxbackup/commit/940417ba4cb1f5196bbbda86339f367381392d0e
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2016-10-18 (Tue, 18 Oct 2016)
Changed paths:
A .gitattributes
M .gitignore
M .travis.yml
M README.md
A appveyor.yml
R bin/bbackupd/BackupClientContext.cpp
R bin/bbackupd/BackupClientContext.h
R bin/bbackupd/BackupClientDeleteList.cpp
R bin/bbackupd/BackupClientDeleteList.h
R bin/bbackupd/BackupClientDirectoryRecord.cpp
R bin/bbackupd/BackupClientDirectoryRecord.h
R bin/bbackupd/BackupClientInodeToIDMap.cpp
R bin/bbackupd/BackupClientInodeToIDMap.h
R bin/bbackupd/BackupDaemon.cpp
R bin/bbackupd/BackupDaemon.h
R bin/bbackupd/BackupDaemonInterface.h
R bin/bbackupd/Win32BackupService.cpp
R bin/bbackupd/Win32BackupService.h
R bin/bbackupd/Win32ServiceFunctions.cpp
R bin/bbackupd/Win32ServiceFunctions.h
R bin/bbackupquery/BackupQueries.cpp
R bin/bbackupquery/BackupQueries.h
R bin/bbackupquery/BoxBackupCompareParams.h
R bin/bbackupquery/CommandCompletion.cpp
R bin/bbackupquery/Makefile.extra
R bin/bbackupquery/documentation.txt
R bin/bbackupquery/makedocumentation.pl.in
M bin/bbstoreaccounts/bbstoreaccounts.cpp
R bin/bbstored/BBStoreDHousekeeping.cpp
R bin/bbstored/BackupStoreDaemon.cpp
R bin/bbstored/BackupStoreDaemon.h
M configure.ac
M infrastructure/BoxPlatform.pm.in
M infrastructure/buildenv-testmain-template.cpp
A infrastructure/cmake/.gitignore
A infrastructure/cmake/CMakeLists.txt
A infrastructure/cmake/FindReadline.cmake
A infrastructure/cmake/build/bin_bbackupd.vcxproj.user
A infrastructure/cmake/build/bin_bbstored.vcxproj.user
A infrastructure/cmake/build/test_backupstore.vcxproj.user
A infrastructure/cmake/build/test_backupstorefix.vcxproj.user
A infrastructure/cmake/build/test_bbackupd.vcxproj.user
A infrastructure/cmake/build/test_common.vcxproj.user
A infrastructure/cmake/build/test_httpserver.vcxproj.user
A infrastructure/cmake/build/test_raidfile.vcxproj.user
A infrastructure/cmake/getversion.pl
A infrastructure/cmake/msvc/bin_bbackupd.vcxproj.user
A infrastructure/cmake/msvc/bin_bbstored.vcxproj.user
A infrastructure/cmake/msvc/test_backupstore.vcxproj.user
A infrastructure/cmake/msvc/test_backupstorefix.vcxproj.user
A infrastructure/cmake/msvc/test_bbackupd.vcxproj.user
A infrastructure/cmake/msvc/test_common.vcxproj.user
A infrastructure/cmake/msvc/test_httpserver.vcxproj.user
A infrastructure/cmake/msvc/test_raidfile.vcxproj.user
A infrastructure/cmake/windows/CMakeLists.txt
M infrastructure/makebuildenv.pl.in
R infrastructure/makeparcels.pl.in
R infrastructure/mingw/compile-boxbackup-cygwin.sh
R infrastructure/mingw/configure.sh
R infrastructure/mingw/environment.sh
R infrastructure/mingw/runtest.sh
R infrastructure/msvc/2003/bbackupctl.vcproj
R infrastructure/msvc/2003/bbackupd.vcproj
R infrastructure/msvc/2003/boxbackup.sln
R infrastructure/msvc/2003/boxquery.vcproj
R infrastructure/msvc/2003/common.vcproj
R infrastructure/msvc/2003/win32test.vcproj
R infrastructure/msvc/2005/bbackupctl.vcproj
R infrastructure/msvc/2005/bbackupd.vcproj
R infrastructure/msvc/2005/boxbackup.sln
R infrastructure/msvc/2005/boxbackup.suo
R infrastructure/msvc/2005/boxquery.vcproj
R infrastructure/msvc/2005/common.vcproj
R infrastructure/msvc/2005/win32test.vcproj
R infrastructure/msvc/2010/bbackupctl.vcxproj
R infrastructure/msvc/2010/bbackupd.vcxproj
R infrastructure/msvc/2010/bbstoreaccounts.vcxproj
R infrastructure/msvc/2010/bbstored.vcxproj
R infrastructure/msvc/2010/boxbackup.sln
R infrastructure/msvc/2010/boxquery.vcxproj
R infrastructure/msvc/2010/common.vcxproj
R infrastructure/msvc/2010/libbackupclient.vcxproj
R infrastructure/msvc/2010/libbackupstore.vcxproj
R infrastructure/msvc/2010/qdbm.vcxproj
R infrastructure/msvc/2010/win32test.vcxproj
R infrastructure/msvc/fake-config.sub.pl
R infrastructure/msvc/getversion.pl
R infrastructure/msvc/win32.bat
A infrastructure/travis-build.sh
M lib/backupstore/BackupAccountControl.h
M lib/backupstore/BackupClientFileAttributes.cpp
A lib/backupstore/BackupProtocol.txt
M lib/backupstore/BackupStoreCheck.cpp
M lib/backupstore/BackupStoreContext.cpp
M lib/backupstore/BackupStoreDirectory.cpp
M lib/backupstore/BackupStoreFileDiff.cpp
M lib/backupstore/BackupStoreRefCountDatabase.cpp
M lib/backupstore/HousekeepStoreAccount.cpp
M lib/backupstore/Makefile.extra
M lib/backupstore/StoreTestUtils.cpp
R lib/backupstore/backupprotocol.txt
A lib/bbackupd/BackupClientContext.cpp
A lib/bbackupd/BackupClientContext.h
A lib/bbackupd/BackupClientDeleteList.cpp
A lib/bbackupd/BackupClientDeleteList.h
A lib/bbackupd/BackupClientDirectoryRecord.cpp
A lib/bbackupd/BackupClientDirectoryRecord.h
A lib/bbackupd/BackupClientInodeToIDMap.cpp
A lib/bbackupd/BackupClientInodeToIDMap.h
A lib/bbackupd/BackupDaemon.cpp
A lib/bbackupd/BackupDaemon.h
A lib/bbackupd/BackupDaemonInterface.h
A lib/bbackupd/Win32BackupService.cpp
A lib/bbackupd/Win32BackupService.h
A lib/bbackupd/Win32ServiceFunctions.cpp
A lib/bbackupd/Win32ServiceFunctions.h
A lib/bbackupquery/BackupQueries.cpp
A lib/bbackupquery/BackupQueries.h
A lib/bbackupquery/BoxBackupCompareParams.h
A lib/bbackupquery/CommandCompletion.cpp
A lib/bbackupquery/Documentation.txt
A lib/bbackupquery/Makefile.extra
A lib/bbackupquery/makedocumentation.pl.in
A lib/bbstored/BBStoreDHousekeeping.cpp
A lib/bbstored/BackupStoreDaemon.cpp
A lib/bbstored/BackupStoreDaemon.h
M lib/common/BoxConfig-MSVC.h
M lib/common/BoxPlatform.h
M lib/common/CollectInBufferStream.h
M lib/common/DebugMemLeakFinder.cpp
M lib/common/ExcludeList.cpp
M lib/common/Logging.cpp
M lib/common/Logging.h
M lib/common/NamedLock.cpp
M lib/common/NamedLock.h
M lib/common/RateLimitingStream.h
M lib/common/Test.cpp
M lib/common/Test.h
M lib/common/Utils.cpp
M lib/httpserver/HTTPRequest.cpp
M lib/intercept/intercept.cpp
M lib/server/Daemon.cpp
M lib/server/Protocol.cpp
M lib/server/Protocol.h
M lib/server/ProtocolWire.h
M lib/server/ServerControl.cpp
M lib/server/ServerControl.h
M lib/server/SocketListen.h
M lib/server/TcpNice.cpp
M lib/server/WinNamedPipeStream.cpp
M lib/win32/emu.cpp
M lib/win32/emu.h
M modules.txt
M parcels.txt
M runtest.pl.in
M test/backupstore/testbackupstore.cpp
M test/backupstorefix/testbackupstorefix.cpp
M test/backupstorefix/testfiles/testbackupstorefix.pl.in
M test/backupstorepatch/testbackupstorepatch.cpp
M test/basicserver/Makefile.extra
A test/basicserver/TestProtocol.txt
M test/basicserver/testbasicserver.cpp
R test/basicserver/testprotocol.txt
R test/bbackupd/Makefile.extra
M test/bbackupd/testbbackupd.cpp
M test/bbackupd/testfiles/extcheck1.pl.in
M test/bbackupd/testfiles/extcheck2.pl.in
M test/crypto/testcrypto.cpp
M test/httpserver/testfiles/httpserver.conf
M test/httpserver/testfiles/testrequests.pl
M test/httpserver/testhttpserver.cpp
M test/raidfile/testraidfile.cpp
M test/s3store/tests3store.cpp
Log Message:
-----------
Merge the new build systems from master.
Compare: https://github.com/boxbackup/boxbackup/compare/db9854d837d1...940417ba4cb1
More information about the Boxbackup-commit
mailing list