[Box Backup-commit] [boxbackup/boxbackup] ceb09a: First attempt at an Appveyor build configuration f...

GitHub noreply at github.com
Tue Apr 5 19:32:40 BST 2016


  Branch: refs/heads/master
  Home:   https://github.com/boxbackup/boxbackup
  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: 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: 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: 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: 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: 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.


Compare: https://github.com/boxbackup/boxbackup/compare/df302f95f386...265f396f87a5


More information about the Boxbackup-commit mailing list