[Box Backup-commit] [boxbackup/boxbackup] c0ff77: Build Win32/64 binary packages automatically

GitHub noreply at github.com
Mon Nov 27 21:12:24 GMT 2017


  Branch: refs/heads/windows_binary_packages
  Home:   https://github.com/boxbackup/boxbackup
  Commit: c0ff77b8a73e0b7804a9eac26b59603e06d1cbc0
      https://github.com/boxbackup/boxbackup/commit/c0ff77b8a73e0b7804a9eac26b59603e06d1cbc0
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-09-16 (Sat, 16 Sep 2017)

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

  Log Message:
  -----------
  Build Win32/64 binary packages automatically

Every AppVeyor build on the specified branches that passes will be packaged
into a ZIP file and installer using CPack and uploaded to GitHub Releases.

Generate version number entirely in AppVeyor config, and build it into the
binary, and use it in the names of the created binary packages, and compile it
into the binaries.

(cherry picked from commit c5d8173bf03ab9fa93d3b3ffd871b378b0819567)


  Commit: 94ec413235f38419bf70a084a37808b6ae8bc09f
      https://github.com/boxbackup/boxbackup/commit/94ec413235f38419bf70a084a37808b6ae8bc09f
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-09-16 (Sat, 16 Sep 2017)

  Changed paths:
    M appveyor.yml

  Log Message:
  -----------
  Remove Xamarin to remove 500 lines of junk from build logs

See
http://help.appveyor.com/discussions/problems/4569-the-target-_convertpdbfiles-listed-in-a-beforetargets-attribute-at-c-does-not-exist-in-the-project-and-will-be-ignored for details.

(cherry picked from commit 019025deceff49485b03593f7a77a570d960546a)


  Commit: 75190f42eac277e5b936c60fde6ed4274a9e740c
      https://github.com/boxbackup/boxbackup/commit/75190f42eac277e5b936c60fde6ed4274a9e740c
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-09-16 (Sat, 16 Sep 2017)

  Changed paths:
    M appveyor.yml

  Log Message:
  -----------
  Reorder lines in appveyor.yml to match actual execution order

(cherry picked from commit ea4f1728b529aff1dfc912d8f51567f8cd58ea77)


  Commit: 796d758eef318c012fde12c8aacac671934fb8e9
      https://github.com/boxbackup/boxbackup/commit/796d758eef318c012fde12c8aacac671934fb8e9
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-09-16 (Sat, 16 Sep 2017)

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

  Log Message:
  -----------
  Reduce AppVeyor build verbosity by passing extra args to sub-CMake

(cherry picked from commit 4876a5573a8bcd3312e9804c27fe9f30f3369747)


  Commit: 606b42ef0b265098bb107a4a36039c1bc83b2651
      https://github.com/boxbackup/boxbackup/commit/606b42ef0b265098bb107a4a36039c1bc83b2651
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-09-16 (Sat, 16 Sep 2017)

  Changed paths:
    M appveyor.yml

  Log Message:
  -----------
  Disable DEBUG to reduce CMake build verbosity on AppVeyor

(cherry picked from commit 793d5f57f5f99f50bffadea674f58be79f9cb6ff)


  Commit: 69e19233045b484b2378e3568bc7dd711d104122
      https://github.com/boxbackup/boxbackup/commit/69e19233045b484b2378e3568bc7dd711d104122
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-09-16 (Sat, 16 Sep 2017)

  Changed paths:
    M appveyor.yml

  Log Message:
  -----------
  Change branches for which Windows packages are built


  Commit: b7c6a133b8868223bc39084968e0cac332fd4dfe
      https://github.com/boxbackup/boxbackup/commit/b7c6a133b8868223bc39084968e0cac332fd4dfe
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-09-18 (Mon, 18 Sep 2017)

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

  Log Message:
  -----------
  Install Box Backup in a temporary directory in Windows unibuilds

Otherwise the unibuild fails at the end for non-administrator users when
it tries to write to C:\Program Files\BoxBackup.


  Commit: 447c2cd3d6884b8383884dbbfe65db845ea5c04d
      https://github.com/boxbackup/boxbackup/commit/447c2cd3d6884b8383884dbbfe65db845ea5c04d
  Author: Chris Wilson <chris+github at qwirx.com>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M lib/common/Timer.cpp
    M test/common/testcommon.cpp

  Log Message:
  -----------
  Remove invalid use of null references (undefined behaviour)

Enable the relevant compiler warning as an error, if supported
(-Werror=undefined-bool-conversion).

http://www.gotw.ca/conv/002.htm
http://stackoverflow.com/questions/2165078/a-reference-can-not-be-null-or-it-can-be-null

(cherry picked from commit f2911acac0c8375a08ecc0a55f853a5a59c4d511)
(cherry picked from commit 5a50b98401302a5ba89366e4c0f8cccdd88d8722)


Compare: https://github.com/boxbackup/boxbackup/compare/b1f564266c64...447c2cd3d688


More information about the Boxbackup-commit mailing list