Skip to content
Permalink
Branch: master
Commits on Aug 19, 2018
  1. Merge pull request #33 from boxbackup/qris-patch-1

    qris committed Aug 19, 2018
    README: improve introduction to the project. Fixes #31.
Commits on Aug 18, 2018
  1. README: improve introduction to the project

    qris committed Aug 18, 2018
Commits on Aug 10, 2018
  1. Merge pull request #30 from boxbackup/contributing

    qris committed Aug 10, 2018
    Add a guide to contributing to Box Backup
Commits on Aug 9, 2018
  1. Add a guide to contributing to Box Backup

    qris committed Aug 9, 2018
    Thanks to @matkoniecz for the suggestion (in #29).
Commits on Aug 8, 2018
  1. Merge pull request #28 from boxbackup/fix_appveyor_nsis_install

    qris committed Aug 8, 2018
    Partially revert "Workaround SourceForget brokenness in AppVeyor builds"
  2. Partially revert "Workaround SourceForget brokenness in AppVeyor builds"

    qris committed Aug 8, 2018
    No longer works because SourceForge download URL has changed.
    
    This partially reverts commit 0738a05.
Commits on Apr 1, 2018
  1. Merge pull request #21 from boxbackup/mark_master_builds_as_full_rele…

    qris committed Apr 1, 2018
    …ases
    
    Mark master branch builds as full releases (not pre-releases) on GitHub
Commits on Mar 26, 2018
  1. Merge branch 'master' into mark_master_builds_as_full_releases

    qris committed Mar 26, 2018
Commits on Mar 13, 2018
  1. Merge pull request #26 from boxbackup/fix_raidfile_i386

    qris committed Mar 13, 2018
    Fix raidfile tests on 32-bit Linux.
    
    A recent fix for Solaris (commit 81e9aa6) broke support for 32-bit Linux (which wasn't spotted at the time, because we didn't have any 32-bit builders). Try a different approach: detect explicitly whether the `lseek` syscall takes a 64-bit integer offset, regardless of the size of `off_t` in user space.
        
    CMake: Add support for M4 CXX flag detection in CMakeLists. Reimplement autoconf tests for 64-bit lseek.
    
    Fix error in t-gdb when no debugger is detected.
    
    Thanks to Reinhard Tartler (our Debian package maintainer) for pointing out the error, and James O'Gorman for setting up i386 builders to ensure that it's fixed and cannot recur.
Commits on Mar 12, 2018
  1. Merge branch 'master' into fix_raidfile_i386

    qris committed Mar 12, 2018
Commits on Mar 8, 2018
  1. Add support for M4 CXX flag detection in CMakeLists

    qris committed Feb 27, 2017
    Enables all flags that are detected by M4 builds to be detected by CMake builds
    as well (except for -Wall which enables a bunch of junk).
    
    (cherry picked from commit 2ea8a97)
    (cherry picked from commit c603841)
  2. Fix error in t-gdb when no debugger is detected

    qris committed Feb 24, 2018
  3. Fix raidfile tests on 32-bit Linux

    qris committed Feb 24, 2018
    A recent fix for Solaris (commit 81e9aa6)
    broke support for 32-bit Linux (which wasn't spotted because we didn't have any
    32-bit builders). Try a different approach: detect whether the lseek syscall
    takes a 64-bit integer offset, and use that if possible.
    
    CMake: reimplement autoconf tests for 64-bit lseek
    
    (cherry picked from commit 138ea5d174f146f14d91a16bf5d1ce8e479d2024)
Commits on Mar 4, 2018
  1. Merge pull request #24 from boxbackup/openssl_1_1_testing

    qris committed Mar 4, 2018
    Fix OpenSSL 1.1 compatibility
Commits on Mar 3, 2018
  1. Workaround SourceForget brokenness in AppVeyor builds

    qris committed Mar 3, 2018
    Download NSIS and Boost archives ourselves and install in correct places for
    Chocolatey and CMake to find and use them, instead of trying to download them
    from SourceForge.
  2. Use OSX builds to test OpenSSL 1.1 compatibility as well

    qris committed Mar 3, 2018
    See alex/pyopenssl@02225c6
    for example
  3. Reimplement OpenSSL 1.1 support

    qris committed Feb 27, 2018
    This time I have made the minimum number of changes necessary to make OpenSSL
    1.1 work, and also added more tests which would have caught the issues with the
    previous attempt.
    
    Thanks to Johann Glaser for testing out the new version and reporting the
    issue with decryption!
Commits on Mar 2, 2018
Commits on Feb 27, 2018
Commits on Feb 25, 2018
  1. Revert "Add support for OpenSSL 1.1 and replace deprecated function c…

    qris committed Feb 25, 2018
    …alls"
    
    Until shown to be safe. See message from Johann Glaser to the mailing list.
    
    This reverts commit 85e7efc.
Commits on Jan 2, 2018
  1. Merge pull request #22 from boxbackup/openssl_1_1

    qris committed Jan 2, 2018
    Fix compatibility with OpenSSL 1.1
Commits on Jan 1, 2018
  1. Add support for OpenSSL 1.1 and replace deprecated function calls

    qris committed Jun 3, 2017
    See #16 for details. Thanks to
    Chris West @FauxFaux for the initial patch!
    
    Use OpenSSL 1.1.0g for Windows superbuild.
    
    Fix Windows build by removing calls to obsolete do_ms.bat
    <https://stackoverflow.com/questions/39076244/why-there-is-no-ms-do-ms-bat-after-perl-configure-vc-win64a/39247560#39247560>.
    
    Workaround for incorrect library suffixes searched by FindOpenSSL
    <https://gitlab.kitware.com/cmake/cmake/issues/17604>.
    
    Link OpenSSL statically and fix missing dependency on crypt32.lib.
    
    (cherry picked from commit edd3687)
    (cherry picked from commit b003e00)
    (cherry picked from commit cc6e204)
    (cherry picked from commit 303c640)
    (cherry picked from commit 4e24006)
    (cherry picked from commit 448ac48)
    (cherry picked from commit 00b3bb0)
  2. Replace RAND_pseudo_bytes with RAND_bytes

    qris committed Jun 3, 2017
    RAND_pseudo_bytes is less secure and is now deprecated.
    
    (cherry picked from commit f449986)
  3. Fix quoting of CXXFLAGS and LDFLAGS in Makefiles

    qris committed Jun 2, 2017
    Previously, it was impossible to include an @ sign in these flags (for example,
    to link to support --with-ssl-headers=/usr/local/opt/openssl@1.1/include/)
    because it was interpreted as a list variable name by Perl. Now the variables
    are evaluated single-quoted before being substituted into the Makefile output.
    
    (cherry picked from commit 2e9c90d)
  4. Detect which debugger to use in t-gdb scripts: lldb or gdb

    qris committed Dec 2, 2016
    Should make debugging on Mac and BSD less painful.
    
    Make t-gdb fail with an error when no debugger was detected.
    
    (cherry picked from commit da98a81)
    (cherry picked from commit ea6bc72)
    (cherry picked from commit 38ba751)
    (cherry picked from commit 02bfd7e)
  5. Remove BoxBackup install step from Windows unibuild

    qris committed Aug 5, 2017
    We don't need to install anything in C:\Program Files\BoxBackup, and often
    don't have permission to do that anyway.
    
    (cherry picked from commit 2d31a31)
    (cherry picked from commit dab8ccc)
  6. Speed up superbuild rebuild by not extracting Boost again

    qris committed Jan 1, 2018
    (cherry picked from commit 8976906)
Commits on Dec 25, 2017
  1. Mark master branch builds as full releases (not pre-releases) on GitHub

    qris committed Dec 25, 2017
    (cherry picked from commit ca39634)
Commits on Nov 30, 2017
  1. Merge pull request #20 from boxbackup/windows_binary_packages

    qris committed Nov 30, 2017
    Build Win32/64 binary packages automatically
Commits on Nov 28, 2017
  1. Merge branch 'master' into windows_binary_packages

    qris committed Nov 28, 2017
Commits on Nov 26, 2017
  1. Remove invalid use of null references (undefined behaviour)

    qris committed Nov 20, 2017
    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 f2911ac)
    (cherry picked from commit 5a50b98)
Commits on Oct 17, 2017
  1. Merge pull request #19 from boxbackup/bbstored_certs

    qris committed Oct 17, 2017
    Fix parsing of OpenSSL 1.1 output in bbstored-certs. Fixes #18. Thanks to Dean Hamstead (@djzort on GitHub) for the bug report and the patch!
Commits on Oct 16, 2017
  1. Fix -Wundefined-bool-conversion compile failure of master branch

    qris committed Oct 12, 2017
    Master build fails with: lib/common/Timer.cpp:171:10: error: reference cannot
    be bound to dereferenced null pointer in well-defined C++ code; pointer may be
    assumed to always convert to true [-Werror,-Wundefined-bool-conversion].
    
    Cannot get regtests to pass on this feature branch without fixing this.
    
    Also remove unused code from Timers.
  2. Fix parsing of OpenSSL 1.1 output in bbstored-certs

    qris committed Oct 16, 2017
    Thanks to Dean Hamstead (@djzort on GitHub) for the bug report and the patch!
Commits on Sep 18, 2017
  1. Install Box Backup in a temporary directory in Windows unibuilds

    qris committed Sep 18, 2017
    Otherwise the unibuild fails at the end for non-administrator users when
    it tries to write to C:\Program Files\BoxBackup.
Older
You can’t perform that action at this time.