[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