[Box Backup-commit] [boxbackup/boxbackup] a3e328: Update versions of dependencies for Windows unibui...

GitHub noreply at github.com
Fri Jun 23 20:28:20 BST 2017


  Branch: refs/heads/master
  Home:   https://github.com/boxbackup/boxbackup
  Commit: a3e328ef8f83d81f74b6a334ff6ad66d7dcbd534
      https://github.com/boxbackup/boxbackup/commit/a3e328ef8f83d81f74b6a334ff6ad66d7dcbd534
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-18 (Sun, 18 Jun 2017)

  Changed paths:
    M appveyor.yml
    M infrastructure/cmake/windows/CMakeLists.txt

  Log Message:
  -----------
  Update versions of dependencies for Windows unibuild, add Boost

* Add a variable in appveyor.yml for the CMake out-of-source build tree.
* Update the directory name in commands in appveyor.yml to match new CMake unibuild tree structure.
* Increase build verbosity slightly.
* Disable GUI crash dialogs that cause test hangs.
* Disable the AppVeyor cache that we don't use.


  Commit: 14e48b9851920cb2beb000610b36391879dcb201
      https://github.com/boxbackup/boxbackup/commit/14e48b9851920cb2beb000610b36391879dcb201
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-18 (Sun, 18 Jun 2017)

  Changed paths:
    M .travis.yml
    M infrastructure/travis-build.sh

  Log Message:
  -----------
  Add Boost to Travis build environment, and OSX builds


  Commit: ab617bdce7280a59333da695f44507cc36c35d25
      https://github.com/boxbackup/boxbackup/commit/ab617bdce7280a59333da695f44507cc36c35d25
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-18 (Sun, 18 Jun 2017)

  Changed paths:
    M infrastructure/cmake/CMakeLists.txt

  Log Message:
  -----------
  Install executables in test tree after building, not during "make install"

Build buildenv-testmain-template.cpp in-place, instead of copying, modifying
and compiling it.

Increase timeouts for some tests that sometimes run out of time on AppVeyor.


  Commit: 910840de529d1566924ea938883969307b91c209
      https://github.com/boxbackup/boxbackup/commit/910840de529d1566924ea938883969307b91c209
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-18 (Sun, 18 Jun 2017)

  Changed paths:
    M infrastructure/BoxPlatform.pm.in

  Log Message:
  -----------
  Fix build on SmartOS by switching back to GNU Make

I have no idea where I got the idea that there was a "bmake" command on SmartOS
that is BSD make, or why that would be better than gmake (GNU make). I can't
find any reference to the existence of such a thing. So I've just switched back
to using gmake unconditionally.


  Commit: 81e9aa6545f7f19124c9f5e88982b867d8732965
      https://github.com/boxbackup/boxbackup/commit/81e9aa6545f7f19124c9f5e88982b867d8732965
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-18 (Sun, 18 Jun 2017)

  Changed paths:
    M lib/intercept/intercept.cpp

  Log Message:
  -----------
  Hopefully fix test/raidfile on Solaris.

64-bit Solaris has _FILE_OFFSET_BITS defined (to 64), which was wrongly causing
the substitute lseek in lib/intercept to enter the 32-bit branch.


  Commit: 3a3fc72cd3b3c98870028f6d968b9cde64341ccd
      https://github.com/boxbackup/boxbackup/commit/3a3fc72cd3b3c98870028f6d968b9cde64341ccd
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-18 (Sun, 18 Jun 2017)

  Changed paths:
    M test/bbackupd/testbbackupd.cpp

  Log Message:
  -----------
  Relax timings on test_changing_client_store_marker_pauses_daemon

Also increase test verbosity to help debug the test if it fails again.

(cherry picked from commit 00c2127e9832591c248fa6eea05dfaf785b8380d)


  Commit: 25e445a6848a870aabd89a3b8a013265aa3cf17b
      https://github.com/boxbackup/boxbackup/commit/25e445a6848a870aabd89a3b8a013265aa3cf17b
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M .gitattributes

  Log Message:
  -----------
  Stop Git from normalising line endings

Although recommended, "text" mode causes constant and unfixable conficts
that I give up fighting with.


  Commit: d8422a8b053b62c67e5fe2e861a09d2c792b657a
      https://github.com/boxbackup/boxbackup/commit/d8422a8b053b62c67e5fe2e861a09d2c792b657a
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    A infrastructure/m4/ax_check_compile_flag.m4
    M infrastructure/m4/boxbackup_tests.m4

  Log Message:
  -----------
  Use AX_CHECK_COMPILE_FLAG, add more checks

Disable pointless deprecation warnings for std::auto_ptr.


  Commit: 6a04b0abd728da5211e6702b1d42aef95c02d8da
      https://github.com/boxbackup/boxbackup/commit/6a04b0abd728da5211e6702b1d42aef95c02d8da
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M infrastructure/m4/boxbackup_tests.m4
    M lib/intercept/intercept.cpp
    M lib/intercept/intercept.h
    M test/raidfile/testraidfile.cpp

  Log Message:
  -----------
  Fix intercept of SYS_open on platforms that only have SYS_openat (e.g. arm64)


  Commit: 105f2620b98bfd4e5d7ed576b5cc4b2317dcf634
      https://github.com/boxbackup/boxbackup/commit/105f2620b98bfd4e5d7ed576b5cc4b2317dcf634
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M lib/common/Logging.h
    M test/common/testcommon.cpp

  Log Message:
  -----------
  Reduce precision of common timer test

Ideally timers would be perfectly accurate and we could sleep for 1.0 seconds,
but on OSX in particular they could fire 50-100 ms late (I've seen 4 ms in
practice) and we don't want the tests to fail because of this, because we don't
really need that kind of precision in practice. So we reduce the timer
intervals by 100ms to be safe.

Increase logging level and add timestamps in testcommon.  Should help to debug
frequent test failures such as Condition [t2.HasExpired()] on OSX hosts on
Travis.

Add a SettingsGuard to the Console logger for its specific settings, such as
showing times and microseconds.

(cherry picked from commit a5e6cff1d435329b0121417ed9509e315ce0edd5)
(cherry picked from commit 8d02eebce553ed822e0fcd60d6e319384e15ba4b)


  Commit: 809d9ebacc409c4a86edb6077f489da67a2653d4
      https://github.com/boxbackup/boxbackup/commit/809d9ebacc409c4a86edb6077f489da67a2653d4
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M lib/common/BoxTime.cpp
    M test/bbackupd/testbbackupd.cpp

  Log Message:
  -----------
  Increase precision of timing on Windows.

Should hopefully reduce random failures of timing-dependent tests which
rely on subsecond precision for accuracy.

(cherry picked from commit c845b2e39fffeb560983a301d810616a6495469d)


Compare: https://github.com/boxbackup/boxbackup/compare/c7c2b9345dd6...809d9ebacc40


More information about the Boxbackup-commit mailing list