From noreply at github.com Sat Mar 3 10:28:27 2018 From: noreply at github.com (GitHub) Date: Sat, 03 Mar 2018 02:28:27 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] d3da41: Add a test that we can setup Blowfish encryption p... Message-ID: <5a9a78cb13513_67502b11791d5c08424ca@hookshot-fe-2cc8887.cp1-iad.github.net.mail> Branch: refs/heads/openssl_1_1_testing Home: https://github.com/boxbackup/boxbackup Commit: d3da41380064015add8ffc16c91dbfa57cbd954b https://github.com/boxbackup/boxbackup/commit/d3da41380064015add8ffc16c91dbfa57cbd954b Author: Chris Wilson Date: 2018-02-27 (Tue, 27 Feb 2018) Changed paths: M lib/common/Guards.h M lib/crypto/CipherBlowfish.h M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Add a test that we can setup Blowfish encryption properly Commit: 13116fff3d8932eb1939e3b8c04dfdb8f14ecaa0 https://github.com/boxbackup/boxbackup/commit/13116fff3d8932eb1939e3b8c04dfdb8f14ecaa0 Author: Chris Wilson Date: 2018-03-02 (Fri, 02 Mar 2018) Changed paths: M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir Log Message: ----------- Add test for decrypting previously-encrypted directory fixture Commit: bab2cb6ec3ff07e25c7936a9eb6546bb848ff4d0 https://github.com/boxbackup/boxbackup/commit/bab2cb6ec3ff07e25c7936a9eb6546bb848ff4d0 Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Reimplement OpenSSL 1.1 support 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! Compare: https://github.com/boxbackup/boxbackup/compare/d3da41380064^...bab2cb6ec3ff From noreply at github.com Sat Mar 3 10:47:47 2018 From: noreply at github.com (GitHub) Date: Sat, 03 Mar 2018 02:47:47 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] c25472: Reimplement OpenSSL 1.1 support Message-ID: <5a9a7d5378919_28fe2af373c07c1895821@hookshot-fe-d252ca1.cp1-iad.github.net.mail> Branch: refs/heads/openssl_1_1_testing Home: https://github.com/boxbackup/boxbackup Commit: c2547266775954292d78ab90b1af925d57c3f9e3 https://github.com/boxbackup/boxbackup/commit/c2547266775954292d78ab90b1af925d57c3f9e3 Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Reimplement OpenSSL 1.1 support 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! From noreply at github.com Sat Mar 3 10:55:19 2018 From: noreply at github.com (GitHub) Date: Sat, 03 Mar 2018 02:55:19 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 0c276f: Use OSX builds to test OpenSSL 1.1 compatibility a... Message-ID: <5a9a7f178fe4_289b2ac50aaadbfc7817d@hookshot-fe-d252ca1.cp1-iad.github.net.mail> Branch: refs/heads/openssl_1_1_testing Home: https://github.com/boxbackup/boxbackup Commit: 0c276f46e10cc0528b3b5d241f4126285474b64b https://github.com/boxbackup/boxbackup/commit/0c276f46e10cc0528b3b5d241f4126285474b64b Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M infrastructure/travis-build.sh Log Message: ----------- Use OSX builds to test OpenSSL 1.1 compatibility as well See https://github.com/alex/pyopenssl/commit/02225c659a1441e5caeca0a327f85b241633f781 for example From noreply at github.com Sat Mar 3 10:59:11 2018 From: noreply at github.com (GitHub) Date: Sat, 03 Mar 2018 02:59:11 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 6178fd: Use OSX builds to test OpenSSL 1.1 compatibility a... Message-ID: <5a9a7fff971ae_269f2b2601017c089108d@hookshot-fe-32b5f5b.cp1-iad.github.net.mail> Branch: refs/heads/openssl_1_1_testing Home: https://github.com/boxbackup/boxbackup Commit: 6178fd3469fb18f1ec829f64698c21305141783c https://github.com/boxbackup/boxbackup/commit/6178fd3469fb18f1ec829f64698c21305141783c Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M infrastructure/travis-build.sh Log Message: ----------- Use OSX builds to test OpenSSL 1.1 compatibility as well See https://github.com/alex/pyopenssl/commit/02225c659a1441e5caeca0a327f85b241633f781 for example From noreply at github.com Sat Mar 3 22:51:57 2018 From: noreply at github.com (GitHub) Date: Sat, 03 Mar 2018 14:51:57 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] d96a29: Workaround SourceForget brokenness in AppVeyor bui... Message-ID: <5a9b270d73d84_624f2ad2af77bc10273cd@hookshot-fe-7191cb1.cp1-iad.github.net.mail> Branch: refs/heads/openssl_1_1_testing Home: https://github.com/boxbackup/boxbackup Commit: d96a2948e5cecf8d5cd9c652043ed4d96039255a https://github.com/boxbackup/boxbackup/commit/d96a2948e5cecf8d5cd9c652043ed4d96039255a Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml Log Message: ----------- Workaround SourceForget brokenness in AppVeyor builds From noreply at github.com Sat Mar 3 22:53:56 2018 From: noreply at github.com (GitHub) Date: Sat, 03 Mar 2018 14:53:56 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] f038cb: Workaround SourceForget brokenness in AppVeyor bui... Message-ID: <5a9b2784757f0_260e2ae0508f3bfc450ea@hookshot-fe-d2afb11.cp1-iad.github.net.mail> Branch: refs/heads/openssl_1_1_testing Home: https://github.com/boxbackup/boxbackup Commit: f038cb6268c1c70e5fdbc9cd5b17e0a2f9ceff5c https://github.com/boxbackup/boxbackup/commit/f038cb6268c1c70e5fdbc9cd5b17e0a2f9ceff5c Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml Log Message: ----------- Workaround SourceForget brokenness in AppVeyor builds From noreply at github.com Sat Mar 3 23:05:27 2018 From: noreply at github.com (GitHub) Date: Sat, 03 Mar 2018 15:05:27 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 0738a0: Workaround SourceForget brokenness in AppVeyor bui... Message-ID: <5a9b2a375ce92_70f52af9abef1bfc3276f@hookshot-fe-da92815.cp1-iad.github.net.mail> Branch: refs/heads/openssl_1_1_testing Home: https://github.com/boxbackup/boxbackup Commit: 0738a0518bfb059de97ba960fa172347887c88be https://github.com/boxbackup/boxbackup/commit/0738a0518bfb059de97ba960fa172347887c88be Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml Log Message: ----------- Workaround SourceForget brokenness in AppVeyor builds 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. From noreply at github.com Sun Mar 4 09:59:58 2018 From: noreply at github.com (GitHub) Date: Sun, 04 Mar 2018 01:59:58 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] bc48be: Revert "Add support for OpenSSL 1.1 and replace de... Message-ID: <5a9bc39ecd7d7_17fdc2ad7b9c85c104137c@hookshot-fe-dfcc362.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/boxbackup/boxbackup Commit: bc48bec97b65534966da74a07ed3edb3f13f6263 https://github.com/boxbackup/boxbackup/commit/bc48bec97b65534966da74a07ed3edb3f13f6263 Author: Chris Wilson Date: 2018-02-25 (Sun, 25 Feb 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Revert "Add support for OpenSSL 1.1 and replace deprecated function calls" Until shown to be safe. See message from Johann Glaser to the mailing list. This reverts commit 85e7efc3fa0477f60318d2cd2144503a9ea8feb9. Commit: d3da41380064015add8ffc16c91dbfa57cbd954b https://github.com/boxbackup/boxbackup/commit/d3da41380064015add8ffc16c91dbfa57cbd954b Author: Chris Wilson Date: 2018-02-27 (Tue, 27 Feb 2018) Changed paths: M lib/common/Guards.h M lib/crypto/CipherBlowfish.h M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Add a test that we can setup Blowfish encryption properly Commit: 13116fff3d8932eb1939e3b8c04dfdb8f14ecaa0 https://github.com/boxbackup/boxbackup/commit/13116fff3d8932eb1939e3b8c04dfdb8f14ecaa0 Author: Chris Wilson Date: 2018-03-02 (Fri, 02 Mar 2018) Changed paths: M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir Log Message: ----------- Add test for decrypting previously-encrypted directory fixture Commit: c2547266775954292d78ab90b1af925d57c3f9e3 https://github.com/boxbackup/boxbackup/commit/c2547266775954292d78ab90b1af925d57c3f9e3 Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Reimplement OpenSSL 1.1 support 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! Commit: 6178fd3469fb18f1ec829f64698c21305141783c https://github.com/boxbackup/boxbackup/commit/6178fd3469fb18f1ec829f64698c21305141783c Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M infrastructure/travis-build.sh Log Message: ----------- Use OSX builds to test OpenSSL 1.1 compatibility as well See https://github.com/alex/pyopenssl/commit/02225c659a1441e5caeca0a327f85b241633f781 for example Commit: 0738a0518bfb059de97ba960fa172347887c88be https://github.com/boxbackup/boxbackup/commit/0738a0518bfb059de97ba960fa172347887c88be Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml Log Message: ----------- Workaround SourceForget brokenness in AppVeyor builds 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. Commit: f2223e6a6db1d8b282ab23a80fb34d7a89bb3a20 https://github.com/boxbackup/boxbackup/commit/f2223e6a6db1d8b282ab23a80fb34d7a89bb3a20 Author: Chris Wilson Date: 2018-03-04 (Sun, 04 Mar 2018) Changed paths: M appveyor.yml M infrastructure/travis-build.sh M lib/common/Guards.h M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherBlowfish.h M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Merge pull request #24 from boxbackup/openssl_1_1_testing Fix OpenSSL 1.1 compatibility Compare: https://github.com/boxbackup/boxbackup/compare/6d7e9562e848...f2223e6a6db1 From noreply at github.com Sun Mar 4 10:00:03 2018 From: noreply at github.com (GitHub) Date: Sun, 04 Mar 2018 02:00:03 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] Message-ID: <5a9bc3a38a795_15b82ae97e00bc10814d7@hookshot-fe-5a11256.cp1-iad.github.net.mail> Branch: refs/heads/openssl_1_1_testing Home: https://github.com/boxbackup/boxbackup From noreply at github.com Sun Mar 4 10:26:01 2018 From: noreply at github.com (GitHub) Date: Sun, 04 Mar 2018 02:26:01 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] Message-ID: <5a9bc9b9436d4_1a922b1078be3c10672c1@hookshot-fe-88eb02d.cp1-iad.github.net.mail> Branch: refs/tags/BoxBackup-0.12.master.180304.f2223e6 Home: https://github.com/boxbackup/boxbackup From noreply at github.com Tue Mar 6 21:46:59 2018 From: noreply at github.com (GitHub) Date: Tue, 06 Mar 2018 13:46:59 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 9f2999: Fix ce86f16b6e3fb979ac21f7e0e70ff8a1c4af651c Message-ID: <5a9f0c5371543_5b552b25913a1c042994f@hookshot-fe-cace476.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup Commit: 9f29991ece63f5799773a0f9f4ad9922f73dd315 https://github.com/boxbackup/boxbackup/commit/9f29991ece63f5799773a0f9f4ad9922f73dd315 Author: Chris Wilson Date: 2018-03-01 (Thu, 01 Mar 2018) Changed paths: M lib/intercept/intercept.cpp M test/raidfile/testraidfile.cpp Log Message: ----------- Fix ce86f16b6e3fb979ac21f7e0e70ff8a1c4af651c From noreply at github.com Tue Mar 6 23:39:39 2018 From: noreply at github.com (GitHub) Date: Tue, 06 Mar 2018 15:39:39 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 5025b6: Fix 9f29991ece63f5799773a0f9f4ad9922f73dd315 Message-ID: <5a9f26bb5cb34_5e1e2ab7f78e1c1c777e4@hookshot-fe-cace476.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup Commit: 5025b6cbdf9fec221bb2edc665900852185e01c4 https://github.com/boxbackup/boxbackup/commit/5025b6cbdf9fec221bb2edc665900852185e01c4 Author: Chris Wilson Date: 2018-03-06 (Tue, 06 Mar 2018) Changed paths: M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M lib/intercept/intercept.cpp Log Message: ----------- Fix 9f29991ece63f5799773a0f9f4ad9922f73dd315 From noreply at github.com Tue Mar 6 23:49:01 2018 From: noreply at github.com (GitHub) Date: Tue, 06 Mar 2018 15:49:01 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] d389d2: Fix 9f29991ece63f5799773a0f9f4ad9922f73dd315 Message-ID: <5a9f28ed668e9_41652b23c4c55c0c49774@hookshot-fe-6e9b612.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup Commit: d389d299f7e992558a97da95aa339acba8654d1d https://github.com/boxbackup/boxbackup/commit/d389d299f7e992558a97da95aa339acba8654d1d Author: Chris Wilson Date: 2018-03-01 (Thu, 01 Mar 2018) Changed paths: M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M lib/intercept/intercept.cpp Log Message: ----------- Fix 9f29991ece63f5799773a0f9f4ad9922f73dd315 From noreply at github.com Thu Mar 8 21:31:28 2018 From: noreply at github.com (GitHub) Date: Thu, 08 Mar 2018 13:31:28 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 22cdfb: CMake: reimplement autoconf tests for 64-bit lseek Message-ID: <5aa1abb08603a_43332ad9f38e9c00101543@hookshot-fe-b0febf1.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup Commit: 22cdfba721ff7d633a4dcdc15e2cd0fcadfed75f https://github.com/boxbackup/boxbackup/commit/22cdfba721ff7d633a4dcdc15e2cd0fcadfed75f Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt Log Message: ----------- CMake: reimplement autoconf tests for 64-bit lseek (cherry picked from commit 138ea5d174f146f14d91a16bf5d1ce8e479d2024) From noreply at github.com Thu Mar 8 22:16:33 2018 From: noreply at github.com (GitHub) Date: Thu, 08 Mar 2018 14:16:33 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 62899f: Fix raidfile tests on 32-bit Linux Message-ID: <5aa1b641a3d5b_cab92ab06fdc7c0c8315a@hookshot-fe-dfcc362.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup Commit: 62899f4013e6b9313fc842a64a348936eee57696 https://github.com/boxbackup/boxbackup/commit/62899f4013e6b9313fc842a64a348936eee57696 Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M lib/intercept/intercept.cpp M test/raidfile/testraidfile.cpp Log Message: ----------- Fix raidfile tests on 32-bit Linux A recent fix for Solaris (commit 81e9aa6545f7f19124c9f5e88982b867d8732965) broke support for 32-bit Linux (which wasn't spotted because we didn't have any 32-bit builders). Try a different approach: use llseek where possible. Commit: c673047a52857ed8b6dd278363bf954202498391 https://github.com/boxbackup/boxbackup/commit/c673047a52857ed8b6dd278363bf954202498391 Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M configure.ac M infrastructure/makebuildenv.pl.in Log Message: ----------- Fix error in t-gdb when no debugger is detected Commit: 79890da51befcaa631f95380898635d6d451b4f5 https://github.com/boxbackup/boxbackup/commit/79890da51befcaa631f95380898635d6d451b4f5 Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/boxbackup_tests.m4 Log Message: ----------- Add support for M4 CXX flag detection in CMakeLists 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 2ea8a9706d79a386729c7b2d814089e90bac6926) (cherry picked from commit c6038419372534dba578da0c1b506bebc64f8f67) Compare: https://github.com/boxbackup/boxbackup/compare/22cdfba721ff...79890da51bef From noreply at github.com Thu Mar 8 22:20:15 2018 From: noreply at github.com (GitHub) Date: Thu, 08 Mar 2018 14:20:15 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] c08932: Fix raidfile tests on 32-bit Linux Message-ID: <5aa1b71f2f994_2b6c2aff24ce7c0c9152a@hookshot-fe-6b2eebc.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup Commit: c08932c6e5e1609835219e9f42efe46bb6624a7d https://github.com/boxbackup/boxbackup/commit/c08932c6e5e1609835219e9f42efe46bb6624a7d Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M lib/intercept/intercept.cpp M test/raidfile/testraidfile.cpp Log Message: ----------- Fix raidfile tests on 32-bit Linux A recent fix for Solaris (commit 81e9aa6545f7f19124c9f5e88982b867d8732965) 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) Commit: 9f53912f0967a4077c8c41f80d6d52b15b007a4c https://github.com/boxbackup/boxbackup/commit/9f53912f0967a4077c8c41f80d6d52b15b007a4c Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M configure.ac M infrastructure/makebuildenv.pl.in Log Message: ----------- Fix error in t-gdb when no debugger is detected Compare: https://github.com/boxbackup/boxbackup/compare/79890da51bef...9f53912f0967 From noreply at github.com Thu Mar 8 22:21:00 2018 From: noreply at github.com (GitHub) Date: Thu, 08 Mar 2018 14:21:00 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 4a9c1e: Add support for M4 CXX flag detection in CMakeList... Message-ID: <5aa1b74c96d76_1849b2ab31b66bc0c963f7@hookshot-fe-dfcc362.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup Commit: 4a9c1e9f305ae4317cdd05d2641db2da86eef615 https://github.com/boxbackup/boxbackup/commit/4a9c1e9f305ae4317cdd05d2641db2da86eef615 Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/boxbackup_tests.m4 Log Message: ----------- Add support for M4 CXX flag detection in CMakeLists 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 2ea8a9706d79a386729c7b2d814089e90bac6926) (cherry picked from commit c6038419372534dba578da0c1b506bebc64f8f67) From noreply at github.com Mon Mar 12 22:06:30 2018 From: noreply at github.com (GitHub) Date: Mon, 12 Mar 2018 15:06:30 -0700 Subject: [Box Backup-commit] [boxbackup/boxbackup] bc48be: Revert "Add support for OpenSSL 1.1 and replace de... Message-ID: <5aa6f9e63b394_42012aae42f85c1c489e@hookshot-fe-d252ca1.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup Commit: bc48bec97b65534966da74a07ed3edb3f13f6263 https://github.com/boxbackup/boxbackup/commit/bc48bec97b65534966da74a07ed3edb3f13f6263 Author: Chris Wilson Date: 2018-02-25 (Sun, 25 Feb 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Revert "Add support for OpenSSL 1.1 and replace deprecated function calls" Until shown to be safe. See message from Johann Glaser to the mailing list. This reverts commit 85e7efc3fa0477f60318d2cd2144503a9ea8feb9. Commit: d3da41380064015add8ffc16c91dbfa57cbd954b https://github.com/boxbackup/boxbackup/commit/d3da41380064015add8ffc16c91dbfa57cbd954b Author: Chris Wilson Date: 2018-02-27 (Tue, 27 Feb 2018) Changed paths: M lib/common/Guards.h M lib/crypto/CipherBlowfish.h M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Add a test that we can setup Blowfish encryption properly Commit: 13116fff3d8932eb1939e3b8c04dfdb8f14ecaa0 https://github.com/boxbackup/boxbackup/commit/13116fff3d8932eb1939e3b8c04dfdb8f14ecaa0 Author: Chris Wilson Date: 2018-03-02 (Fri, 02 Mar 2018) Changed paths: M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir Log Message: ----------- Add test for decrypting previously-encrypted directory fixture Commit: c2547266775954292d78ab90b1af925d57c3f9e3 https://github.com/boxbackup/boxbackup/commit/c2547266775954292d78ab90b1af925d57c3f9e3 Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Reimplement OpenSSL 1.1 support 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! Commit: 6178fd3469fb18f1ec829f64698c21305141783c https://github.com/boxbackup/boxbackup/commit/6178fd3469fb18f1ec829f64698c21305141783c Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M infrastructure/travis-build.sh Log Message: ----------- Use OSX builds to test OpenSSL 1.1 compatibility as well See https://github.com/alex/pyopenssl/commit/02225c659a1441e5caeca0a327f85b241633f781 for example Commit: 0738a0518bfb059de97ba960fa172347887c88be https://github.com/boxbackup/boxbackup/commit/0738a0518bfb059de97ba960fa172347887c88be Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml Log Message: ----------- Workaround SourceForget brokenness in AppVeyor builds 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. Commit: f2223e6a6db1d8b282ab23a80fb34d7a89bb3a20 https://github.com/boxbackup/boxbackup/commit/f2223e6a6db1d8b282ab23a80fb34d7a89bb3a20 Author: Chris Wilson Date: 2018-03-04 (Sun, 04 Mar 2018) Changed paths: M appveyor.yml M infrastructure/travis-build.sh M lib/common/Guards.h M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherBlowfish.h M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Merge pull request #24 from boxbackup/openssl_1_1_testing Fix OpenSSL 1.1 compatibility Commit: 82445a8e54abbcb37e41db532130dcb82088ac5d https://github.com/boxbackup/boxbackup/commit/82445a8e54abbcb37e41db532130dcb82088ac5d Author: Chris Wilson Date: 2018-03-12 (Mon, 12 Mar 2018) Changed paths: M appveyor.yml M infrastructure/travis-build.sh M lib/common/Guards.h M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherBlowfish.h M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Merge branch 'master' into fix_raidfile_i386 Compare: https://github.com/boxbackup/boxbackup/compare/4a9c1e9f305a...82445a8e54ab From noreply at github.com Tue Mar 13 21:13:00 2018 From: noreply at github.com (GitHub) Date: Tue, 13 Mar 2018 14:13:00 -0700 Subject: [Box Backup-commit] [boxbackup/boxbackup] Message-ID: <5aa83edcc285e_2f412ad7c22edc08962d6@hookshot-fe-7191cb1.cp1-iad.github.net.mail> Branch: refs/heads/fix_raidfile_i386 Home: https://github.com/boxbackup/boxbackup From noreply at github.com Tue Mar 13 21:12:55 2018 From: noreply at github.com (GitHub) Date: Tue, 13 Mar 2018 14:12:55 -0700 Subject: [Box Backup-commit] [boxbackup/boxbackup] c08932: Fix raidfile tests on 32-bit Linux Message-ID: <5aa83ed7da17b_709b2b2944ac1c1c41127@hookshot-fe-88eb02d.cp1-iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/boxbackup/boxbackup Commit: c08932c6e5e1609835219e9f42efe46bb6624a7d https://github.com/boxbackup/boxbackup/commit/c08932c6e5e1609835219e9f42efe46bb6624a7d Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M lib/intercept/intercept.cpp M test/raidfile/testraidfile.cpp Log Message: ----------- Fix raidfile tests on 32-bit Linux A recent fix for Solaris (commit 81e9aa6545f7f19124c9f5e88982b867d8732965) 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) Commit: 9f53912f0967a4077c8c41f80d6d52b15b007a4c https://github.com/boxbackup/boxbackup/commit/9f53912f0967a4077c8c41f80d6d52b15b007a4c Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M configure.ac M infrastructure/makebuildenv.pl.in Log Message: ----------- Fix error in t-gdb when no debugger is detected Commit: 4a9c1e9f305ae4317cdd05d2641db2da86eef615 https://github.com/boxbackup/boxbackup/commit/4a9c1e9f305ae4317cdd05d2641db2da86eef615 Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/boxbackup_tests.m4 Log Message: ----------- Add support for M4 CXX flag detection in CMakeLists 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 2ea8a9706d79a386729c7b2d814089e90bac6926) (cherry picked from commit c6038419372534dba578da0c1b506bebc64f8f67) Commit: 82445a8e54abbcb37e41db532130dcb82088ac5d https://github.com/boxbackup/boxbackup/commit/82445a8e54abbcb37e41db532130dcb82088ac5d Author: Chris Wilson Date: 2018-03-12 (Mon, 12 Mar 2018) Changed paths: M appveyor.yml M infrastructure/travis-build.sh M lib/common/Guards.h M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherBlowfish.h M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Merge branch 'master' into fix_raidfile_i386 Commit: 16a11e868c6280a64ec3f26f7537161dfa748d61 https://github.com/boxbackup/boxbackup/commit/16a11e868c6280a64ec3f26f7537161dfa748d61 Author: Chris Wilson Date: 2018-03-13 (Tue, 13 Mar 2018) Changed paths: M configure.ac M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M infrastructure/makebuildenv.pl.in M lib/intercept/intercept.cpp M test/raidfile/testraidfile.cpp Log Message: ----------- Merge pull request #26 from boxbackup/fix_raidfile_i386 Fix raidfile tests on 32-bit Linux. A recent fix for Solaris (commit 81e9aa6545f7f19124c9f5e88982b867d8732965) 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. Compare: https://github.com/boxbackup/boxbackup/compare/f2223e6a6db1...16a11e868c62 From noreply at github.com Mon Mar 26 21:56:59 2018 From: noreply at github.com (GitHub) Date: Mon, 26 Mar 2018 13:56:59 -0700 Subject: [Box Backup-commit] [boxbackup/boxbackup] e2380b: Add CreateTemporaryFile support to FileStream Message-ID: <5ab95e9b804db_c342b12d1e8bc1425592@hookshot-fe-88eb02d.cp1-iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: e2380b65b4dd1336c629ccf0caefe0fe5ac81354 https://github.com/boxbackup/boxbackup/commit/e2380b65b4dd1336c629ccf0caefe0fe5ac81354 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/backupstore/BackupStoreCheck.cpp M lib/backupstore/BackupStoreException.txt M lib/common/CommonException.txt M lib/common/FileStream.cpp M lib/common/FileStream.h R lib/common/InvisibleTempFileStream.cpp M lib/common/InvisibleTempFileStream.h M test/common/testcommon.cpp Log Message: ----------- Add CreateTemporaryFile support to FileStream InvisibleTempFileStream becomes a trivial wrapper around this. Commit: f855cc747e814eab7b94e702863a5d756121dd0f https://github.com/boxbackup/boxbackup/commit/f855cc747e814eab7b94e702863a5d756121dd0f Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/backupstore/BackupStoreCheck2.cpp M lib/backupstore/BackupStoreContext.cpp M lib/backupstore/BackupStoreDirectory.cpp M lib/backupstore/BackupStoreDirectory.h M lib/backupstore/BackupStoreObjectDump.cpp M lib/backupstore/HousekeepStoreAccount.cpp M test/backupstore/testbackupstore.cpp M test/backupstorefix/testbackupstorefix.cpp M test/backupstorepatch/testbackupstorepatch.cpp Log Message: ----------- Rename Depends{Older,Newer} to DependsOn and RequiredBy This will make the code clearer when implementing support for patches in S3BackupFileSystem, where DependsNewer and DependsOlder have a very different meaning, and also for RaidBackupFileSystem where DependsOlder does not mean that we depend on the old file at all, but that it depends on us. Commit: 44d51e6f3babcd7759a25a73486ae3c2c282382b https://github.com/boxbackup/boxbackup/commit/44d51e6f3babcd7759a25a73486ae3c2c282382b Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/backupstore/BackupFileSystem.cpp M lib/backupstore/BackupFileSystem.h M lib/backupstore/BackupStoreContext.cpp M lib/backupstore/BackupStoreFile.cpp M test/backupstore/testbackupstore.cpp Log Message: ----------- Add support for merging patches in S3BackupFileSystem Enable test_multiple_uploads(s3) which requires this. Commit: 357a2723f2adaf907ccd595fc43f4d99a30544ee https://github.com/boxbackup/boxbackup/commit/357a2723f2adaf907ccd595fc43f4d99a30544ee Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt M lib/backupstore/BackupFileSystem.h Log Message: ----------- Fix erroneous deletion of incomplete type Commit: 131dc65d7f9b66dd9d2b91461756624a1a3b94b7 https://github.com/boxbackup/boxbackup/commit/131dc65d7f9b66dd9d2b91461756624a1a3b94b7 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M infrastructure/cmake/windows/CMakeLists.txt Log Message: ----------- CMake superbuild: reduce verbosity of OpenSSL build and install steps on Windows. Commit: cb1ee0b5fa3c859be812a5501fd2ec9a65ead9e8 https://github.com/boxbackup/boxbackup/commit/cb1ee0b5fa3c859be812a5501fd2ec9a65ead9e8 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt Log Message: ----------- Disable MS linker warning LNK4221 This warns us that some object files do not define any symbols. In our case, this happens because all code in the file is excluded by preprocessor directives, which is deliberate and not an error, so it's not useful. Commit: 8c0b96beadf09b8c9dbf806308a65934f03161f3 https://github.com/boxbackup/boxbackup/commit/8c0b96beadf09b8c9dbf806308a65934f03161f3 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M appveyor.yml Log Message: ----------- Appveyor config: recommend users to install vim-tux instead of vim Vim-tux seems to work much better on Windows: faster, and with multiple tab support. Commit: b85d4fe066bd51ffbbfbcc0d03739691c4a89328 https://github.com/boxbackup/boxbackup/commit/b85d4fe066bd51ffbbfbcc0d03739691c4a89328 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M infrastructure/cmake/windows/CMakeLists.txt Log Message: ----------- CMake Windows Superbuild: disable parts of PCRE that we don't need Commit: f3116e485f3f061349cfc89a156c1b3b7f35709a https://github.com/boxbackup/boxbackup/commit/f3116e485f3f061349cfc89a156c1b3b7f35709a Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/common/Utils.cpp M lib/common/Utils.h M lib/httpserver/S3Simulator.cpp M test/common/testcommon.cpp Log Message: ----------- Allow RemovePrefix/Suffix to return an arbitrary string if prefix/suffix not found Commit: aedd1455cf02a562e00d4a41db092d408016b28a https://github.com/boxbackup/boxbackup/commit/aedd1455cf02a562e00d4a41db092d408016b28a Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/common/Utils.cpp Log Message: ----------- GetTempDirPath(): remove any trailing directory separator Commit: e750dc8522dbb62dcd767aab2351c2b59a5c6e06 https://github.com/boxbackup/boxbackup/commit/e750dc8522dbb62dcd767aab2351c2b59a5c6e06 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/backupclient/BackupClientCryptoKeys.cpp M lib/backupclient/BackupClientCryptoKeys.h M lib/backupclient/BackupClientRestore.h M lib/backupstore/BackupProtocol.h M lib/backupstore/BackupStoreAccountDatabase.h M lib/backupstore/BackupStoreCheck2.cpp M lib/backupstore/BackupStoreDirectory.h M lib/backupstore/BackupStoreFile.cpp M lib/backupstore/BackupStoreFile.h M lib/backupstore/BackupStoreFileDiff.cpp M lib/backupstore/BackupStoreFileEncodeStream.cpp M lib/backupstore/BackupStoreFileEncodeStream.h M lib/backupstore/BackupStoreFilenameClear.cpp M lib/backupstore/BackupStoreFilenameClear.h M lib/backupstore/BackupStoreObjectDump.cpp M lib/backupstore/StoreTestUtils.cpp M lib/backupstore/StoreTestUtils.h M lib/bbackupd/BackupClientDeleteList.cpp M lib/bbackupd/BackupClientDeleteList.h M lib/bbackupd/BackupClientInodeToIDMap.h M lib/bbackupd/BackupDaemonInterface.h M lib/bbackupd/Win32ServiceFunctions.cpp M lib/bbackupd/Win32ServiceFunctions.h M lib/bbackupquery/BoxBackupCompareParams.h M lib/bbackupquery/CommandCompletion.cpp M lib/bbstored/BBStoreDHousekeeping.cpp M lib/bbstored/BackupStoreDaemon.cpp M lib/bbstored/BackupStoreDaemon.h M lib/common/Box.h M lib/common/BoxException.h M lib/common/BoxTime.cpp M lib/common/BoxTime.h M lib/common/BufferedStream.cpp M lib/common/BufferedStream.h M lib/common/BufferedWriteStream.cpp M lib/common/Configuration.h M lib/common/ConversionString.cpp M lib/common/DebugMemLeakFinder.cpp A lib/common/Exception.h M lib/common/FdGetLine.cpp M lib/common/FileStream.cpp M lib/common/FileStream.h M lib/common/Guards.h M lib/common/IOStream.cpp M lib/common/IOStream.h M lib/common/IOStreamGetLine.cpp M lib/common/InvisibleTempFileStream.h M lib/common/LineBuffer.cpp M lib/common/LineBuffer.h M lib/common/Logging.cpp M lib/common/Logging.h M lib/common/MainHelper.cpp M lib/common/MemBlockStream.cpp M lib/common/MemBlockStream.h M lib/common/MemLeakFindOn.h M lib/common/MemLeakFinder.h M lib/common/NamedLock.cpp M lib/common/NamedLock.h M lib/common/PartialReadStream.cpp M lib/common/RateLimitingStream.cpp M lib/common/ReadGatherStream.cpp M lib/common/ReadLoggingStream.cpp M lib/common/StreamableMemBlock.cpp M lib/common/Test.cpp M lib/common/Test.h M lib/common/Timer.cpp M lib/common/Timer.h M lib/common/UnixUser.cpp M lib/common/UnixUser.h M lib/common/Utils.cpp M lib/common/WaitForEvent.cpp M lib/common/ZeroStream.cpp M lib/common/makeexception.pl.in M lib/compress/Compress.h M lib/compress/CompressStream.cpp M lib/crypto/CipherAES.cpp M lib/crypto/CipherAES.h M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherDescription.h M lib/crypto/CryptoUtils.cpp M lib/crypto/CryptoUtils.h M lib/crypto/MD5Digest.h M lib/crypto/Random.cpp M lib/httpserver/HTTPHeaders.cpp M lib/httpserver/HTTPQueryDecoder.cpp M lib/httpserver/HTTPQueryDecoder.h M lib/httpserver/HTTPServer.cpp M lib/httpserver/HTTPServer.h M lib/httpserver/S3Simulator.h M lib/httpserver/decode.h M lib/httpserver/encode.h M lib/intercept/intercept.cpp M lib/raidfile/RaidFileController.cpp M lib/raidfile/RaidFileRead.cpp M lib/raidfile/RaidFileRead.h M lib/raidfile/RaidFileUtil.cpp M lib/raidfile/RaidFileUtil.h M lib/server/LocalProcessStream.cpp M lib/server/LocalProcessStream.h M lib/server/Message.cpp M lib/server/Message.h M lib/server/Protocol.cpp M lib/server/ProtocolUncertainStream.cpp M lib/server/SSLLib.cpp M lib/server/ServerControl.cpp M lib/server/ServerControl.h M lib/server/ServerStream.h M lib/server/ServerTLS.h M lib/server/Socket.cpp M lib/server/SocketListen.h M lib/server/SocketStream.cpp M lib/server/SocketStream.h M lib/server/SocketStreamTLS.cpp M lib/server/TLSContext.cpp M lib/server/WinNamedPipeListener.h M lib/server/WinNamedPipeStream.cpp M lib/server/WinNamedPipeStream.h M lib/server/makeprotocol.pl.in Log Message: ----------- Refactor headers to reduce coupling Remove Logging and BoxException dependencies, ASSERT and THROW_* macros from Box.h, move them into a new header, Exception.h (not to be confused with BoxException.h, which just declares the BoxException class). This unfortunately means that a lot of C++ files now need to include Exception.h, and many more that silently depended on being imported now need to import it themselves, or just forward-declare it if they don't need a definition. Also simplify the logic for enabling memory leak detection. It's now always on in debug builds unless disabled by defining PLATFORM_DISABLE_MEM_LEAK_TESTING (which only Windows does) and always off in release builds. Commit: 38698cec13501ebbfd06b8e874d84b1bdb1440d6 https://github.com/boxbackup/boxbackup/commit/38698cec13501ebbfd06b8e874d84b1bdb1440d6 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/common/LineBuffer.h Log Message: ----------- LineBuffer.h: update header comment and #include guard for new filename Commit: 1f6d66b2c5ec9278b42ea24dbc149b2d367e37dc https://github.com/boxbackup/boxbackup/commit/1f6d66b2c5ec9278b42ea24dbc149b2d367e37dc Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/common/Logging.cpp M lib/common/Logging.h M test/common/testcommon.cpp Log Message: ----------- Logging: improve performance by not generating message unnecessarily Avoid building an ostringstream, writing all logged values to it and converting it to a string, for log messages that no logger is currently interested in (e.g. TRACE logging most of the time). Cache this "lowest common log level" and update it when any logger is reconfigured, added or removed. Commit: 7586fb57382c8cf472eaf9149346c568b236b829 https://github.com/boxbackup/boxbackup/commit/7586fb57382c8cf472eaf9149346c568b236b829 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/httpserver/HTTPQueryDecoder.cpp Log Message: ----------- HTTPQueryDecoder::URLEncode: speed up by processing larger chunks Scan the string for characters which need URL-encoding and append the substring before that in one go. If the entire string does not need URL-encoding, just return it without any further processing. Commit: 886bd3a23292fab8a08b463d4eafaeb6b7eb09e8 https://github.com/boxbackup/boxbackup/commit/886bd3a23292fab8a08b463d4eafaeb6b7eb09e8 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/common/Utils.cpp Log Message: ----------- Fix incorrect use of abi::__cxa_demangle The buffer, if passed, should be allocated with malloc, not statically. In this case we don't need to allocate one first, we can use the default behaviour where abi::__cxa_demangle allocates one for us. Commit: eacd048fe841488750d4c51a18422d6eff6f816c https://github.com/boxbackup/boxbackup/commit/eacd048fe841488750d4c51a18422d6eff6f816c Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M test/basicserver/testbasicserver.cpp Log Message: ----------- Add more logging to test/basicserver for FreeBSD timeouts (cherry picked from commit 2bfbf2995a09a6ce62a96c2bc07da6b88e014da6) Commit: 7296c7127dfb9ace6d9244c8718c44848911ac58 https://github.com/boxbackup/boxbackup/commit/7296c7127dfb9ace6d9244c8718c44848911ac58 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/backupstore/BackupStoreObjectDump.cpp Log Message: ----------- Fix directory dump output (missing newlines, field widths) Commit: 6656461e84766d1d9d625c524de181c2f496d76d https://github.com/boxbackup/boxbackup/commit/6656461e84766d1d9d625c524de181c2f496d76d Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/backupstore/StoreTestUtils.cpp M lib/backupstore/StoreTestUtils.h M lib/common/Test.h M test/backupstore/testbackupstore.cpp Log Message: ----------- Refactor Start/StopSimulator out of testbackupstore To enable reuse by testbackupstorepatch. Compare: https://github.com/boxbackup/boxbackup/compare/d48cae211f4a...6656461e8476 From noreply at github.com Mon Mar 26 22:12:09 2018 From: noreply at github.com (GitHub) Date: Mon, 26 Mar 2018 14:12:09 -0700 Subject: [Box Backup-commit] [boxbackup/boxbackup] 14f1f0: Refactor Start/StopSimulator out of testbackupstor... Message-ID: <5ab96229d43d8_2872afb35fb7c04496a9@hookshot-fe-da92815.cp1-iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 14f1f0ac41a5568e944eb19696db1a33752b9208 https://github.com/boxbackup/boxbackup/commit/14f1f0ac41a5568e944eb19696db1a33752b9208 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/backupstore/StoreTestUtils.cpp M lib/backupstore/StoreTestUtils.h M lib/common/Test.h M test/backupstore/testbackupstore.cpp M test/bbackupd/testbbackupd.cpp Log Message: ----------- Refactor Start/StopSimulator out of testbackupstore To enable reuse by testbackupstorepatch. Commit: 310ef166489970ea9286e15cc7cc0567b588de58 https://github.com/boxbackup/boxbackup/commit/310ef166489970ea9286e15cc7cc0567b588de58 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/common/makeexception.pl.in Log Message: ----------- Exception classes should have virtual destructors We don't actually subclass them at the moment, but because they have virtual methods, they should also have virtual destructors for correctness, especially in case anyone did want to subclass them in future. Commit: 2f141d2939b311898d4894b39204c216e053ca8b https://github.com/boxbackup/boxbackup/commit/2f141d2939b311898d4894b39204c216e053ca8b Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M lib/backupstore/BackupCommands.cpp M lib/backupstore/BackupFileSystem.cpp M lib/backupstore/BackupFileSystem.h M lib/backupstore/BackupProtocol.txt M lib/backupstore/BackupStoreContext.cpp M lib/backupstore/BackupStoreContext.h M lib/backupstore/BackupStoreFile.h M lib/backupstore/BackupStoreFileCmbDiff.cpp M lib/backupstore/BackupStoreFileCombine.cpp M lib/backupstore/HousekeepStoreAccount.cpp M lib/backupstore/HousekeepStoreAccount.h M test/backupstore/testbackupstore.cpp M test/backupstorepatch/testbackupstorepatch.cpp Log Message: ----------- Add support for patch combining in S3 stores This allows housekeeping to reduce the storage required. It's very inefficient, but needed for compatibility with bbstored stores. Convert test/backupstore test_server_housekeeping and test/backupstorepatch to specialised tests, and make them test S3 stores as well. Change the GetBlockIndexByName command to reconstruct the block index when the most recent version of the file is a patch (as it will be on S3 stores). Stop pretending that S3BackupFileSystem cannot merge patches, and stop reporting that it's "hard" to do so for the time being, at least until we have a better way to manage store space (e.g. snapshots). Compare: https://github.com/boxbackup/boxbackup/compare/6656461e8476...2f141d2939b3 From noreply at github.com Mon Mar 26 22:12:57 2018 From: noreply at github.com (GitHub) Date: Mon, 26 Mar 2018 14:12:57 -0700 Subject: [Box Backup-commit] [boxbackup/boxbackup] 971fbb: Speed up superbuild rebuild by not extracting Boos... Message-ID: <5ab962598e780_72242aced583dc1c625f6@hookshot-fe-7191cb1.cp1-iad.github.net.mail> Branch: refs/heads/mark_master_builds_as_full_releases Home: https://github.com/boxbackup/boxbackup Commit: 971fbbce13186199b3ac67f35a7fb5acfc777295 https://github.com/boxbackup/boxbackup/commit/971fbbce13186199b3ac67f35a7fb5acfc777295 Author: Chris Wilson Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M infrastructure/cmake/windows/CMakeLists.txt Log Message: ----------- Speed up superbuild rebuild by not extracting Boost again (cherry picked from commit 8976906a563ab04eb3d1310c59d4c13cdc3b525e) Commit: d432128c6f9390a3749af1430c8a76fbc52badf7 https://github.com/boxbackup/boxbackup/commit/d432128c6f9390a3749af1430c8a76fbc52badf7 Author: Chris Wilson Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M infrastructure/cmake/windows/CMakeLists.txt Log Message: ----------- Remove BoxBackup install step from Windows unibuild 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 2d31a3178ba5a39af594c1a0188748f5c8045b18) (cherry picked from commit dab8ccc4b0b9eef06c9e063fc510f9952a0757f7) Commit: d22ea1891f8930b105665d896ad6c7d5034769cf https://github.com/boxbackup/boxbackup/commit/d22ea1891f8930b105665d896ad6c7d5034769cf Author: Chris Wilson Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M infrastructure/m4/boxbackup_tests.m4 M infrastructure/makebuildenv.pl.in Log Message: ----------- Detect which debugger to use in t-gdb scripts: lldb or gdb 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 da98a8183737fb1fcb658cebd9612791a4750c4c) (cherry picked from commit ea6bc722131222d1fad08521e61f552f16941b01) (cherry picked from commit 38ba7510f2cad9accf445d5633c64e98a637a139) (cherry picked from commit 02bfd7e5bdd2abc185b12f37e1f536269db6817a) Commit: 01755b62f6542d25a885a4fe26ce9fc1ac6decaf https://github.com/boxbackup/boxbackup/commit/01755b62f6542d25a885a4fe26ce9fc1ac6decaf Author: Chris Wilson Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M infrastructure/makebuildenv.pl.in Log Message: ----------- Fix quoting of CXXFLAGS and LDFLAGS in Makefiles Previously, it was impossible to include an @ sign in these flags (for example, to link to support --with-ssl-headers=/usr/local/opt/openssl at 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 2e9c90d3f32c69cc89d01fb64ced9fca80aae985) Commit: 3db0438644b10370293d9b2f3bd8457561e2c9f8 https://github.com/boxbackup/boxbackup/commit/3db0438644b10370293d9b2f3bd8457561e2c9f8 Author: Chris Wilson Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M lib/crypto/Random.cpp Log Message: ----------- Replace RAND_pseudo_bytes with RAND_bytes RAND_pseudo_bytes is less secure and is now deprecated. (cherry picked from commit f449986b68bd12c18d742c91b625779ae75b11a2) Commit: 85e7efc3fa0477f60318d2cd2144503a9ea8feb9 https://github.com/boxbackup/boxbackup/commit/85e7efc3fa0477f60318d2cd2144503a9ea8feb9 Author: Chris Wilson Date: 2018-01-01 (Mon, 01 Jan 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Add support for OpenSSL 1.1 and replace deprecated function calls See https://github.com/boxbackup/boxbackup/issues/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 . Workaround for incorrect library suffixes searched by FindOpenSSL . Link OpenSSL statically and fix missing dependency on crypt32.lib. (cherry picked from commit edd3687f067c68b131822e0064cdeff5bf7a3835) (cherry picked from commit b003e009d1fccadf55a0f59a01c66f7b80f9b3e5) (cherry picked from commit cc6e20466b857f7e20d816a2c20cb36f112398ab) (cherry picked from commit 303c6405e3bc1e673dbc691792e0633742c01f4e) (cherry picked from commit 4e24006f75142a254f1a7db76cf9da1e752d9283) (cherry picked from commit 448ac48a89538f67f508f8d21931c5e6e90472c0) (cherry picked from commit 00b3bb0697219ef8c742698dd43d53b538e362b1) Commit: 6d7e9562e8485591a4888f1fc2d3c6c657dc7a01 https://github.com/boxbackup/boxbackup/commit/6d7e9562e8485591a4888f1fc2d3c6c657dc7a01 Author: Chris Wilson Date: 2018-01-02 (Tue, 02 Jan 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M infrastructure/m4/boxbackup_tests.m4 M infrastructure/makebuildenv.pl.in M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/crypto/Random.cpp M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Merge pull request #22 from boxbackup/openssl_1_1 Fix compatibility with OpenSSL 1.1 Commit: bc48bec97b65534966da74a07ed3edb3f13f6263 https://github.com/boxbackup/boxbackup/commit/bc48bec97b65534966da74a07ed3edb3f13f6263 Author: Chris Wilson Date: 2018-02-25 (Sun, 25 Feb 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Revert "Add support for OpenSSL 1.1 and replace deprecated function calls" Until shown to be safe. See message from Johann Glaser to the mailing list. This reverts commit 85e7efc3fa0477f60318d2cd2144503a9ea8feb9. Commit: d3da41380064015add8ffc16c91dbfa57cbd954b https://github.com/boxbackup/boxbackup/commit/d3da41380064015add8ffc16c91dbfa57cbd954b Author: Chris Wilson Date: 2018-02-27 (Tue, 27 Feb 2018) Changed paths: M lib/common/Guards.h M lib/crypto/CipherBlowfish.h M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Add a test that we can setup Blowfish encryption properly Commit: 13116fff3d8932eb1939e3b8c04dfdb8f14ecaa0 https://github.com/boxbackup/boxbackup/commit/13116fff3d8932eb1939e3b8c04dfdb8f14ecaa0 Author: Chris Wilson Date: 2018-03-02 (Fri, 02 Mar 2018) Changed paths: M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir Log Message: ----------- Add test for decrypting previously-encrypted directory fixture Commit: c2547266775954292d78ab90b1af925d57c3f9e3 https://github.com/boxbackup/boxbackup/commit/c2547266775954292d78ab90b1af925d57c3f9e3 Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/server/TLSContext.cpp M test/crypto/testcrypto.cpp Log Message: ----------- Reimplement OpenSSL 1.1 support 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! Commit: 6178fd3469fb18f1ec829f64698c21305141783c https://github.com/boxbackup/boxbackup/commit/6178fd3469fb18f1ec829f64698c21305141783c Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M infrastructure/travis-build.sh Log Message: ----------- Use OSX builds to test OpenSSL 1.1 compatibility as well See https://github.com/alex/pyopenssl/commit/02225c659a1441e5caeca0a327f85b241633f781 for example Commit: 0738a0518bfb059de97ba960fa172347887c88be https://github.com/boxbackup/boxbackup/commit/0738a0518bfb059de97ba960fa172347887c88be Author: Chris Wilson Date: 2018-03-03 (Sat, 03 Mar 2018) Changed paths: M appveyor.yml Log Message: ----------- Workaround SourceForget brokenness in AppVeyor builds 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. Commit: f2223e6a6db1d8b282ab23a80fb34d7a89bb3a20 https://github.com/boxbackup/boxbackup/commit/f2223e6a6db1d8b282ab23a80fb34d7a89bb3a20 Author: Chris Wilson Date: 2018-03-04 (Sun, 04 Mar 2018) Changed paths: M appveyor.yml M infrastructure/travis-build.sh M lib/common/Guards.h M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherBlowfish.h M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Merge pull request #24 from boxbackup/openssl_1_1_testing Fix OpenSSL 1.1 compatibility Commit: c08932c6e5e1609835219e9f42efe46bb6624a7d https://github.com/boxbackup/boxbackup/commit/c08932c6e5e1609835219e9f42efe46bb6624a7d Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M lib/intercept/intercept.cpp M test/raidfile/testraidfile.cpp Log Message: ----------- Fix raidfile tests on 32-bit Linux A recent fix for Solaris (commit 81e9aa6545f7f19124c9f5e88982b867d8732965) 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) Commit: 9f53912f0967a4077c8c41f80d6d52b15b007a4c https://github.com/boxbackup/boxbackup/commit/9f53912f0967a4077c8c41f80d6d52b15b007a4c Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M configure.ac M infrastructure/makebuildenv.pl.in Log Message: ----------- Fix error in t-gdb when no debugger is detected Commit: 4a9c1e9f305ae4317cdd05d2641db2da86eef615 https://github.com/boxbackup/boxbackup/commit/4a9c1e9f305ae4317cdd05d2641db2da86eef615 Author: Chris Wilson Date: 2018-03-08 (Thu, 08 Mar 2018) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/boxbackup_tests.m4 Log Message: ----------- Add support for M4 CXX flag detection in CMakeLists 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 2ea8a9706d79a386729c7b2d814089e90bac6926) (cherry picked from commit c6038419372534dba578da0c1b506bebc64f8f67) Commit: 82445a8e54abbcb37e41db532130dcb82088ac5d https://github.com/boxbackup/boxbackup/commit/82445a8e54abbcb37e41db532130dcb82088ac5d Author: Chris Wilson Date: 2018-03-12 (Mon, 12 Mar 2018) Changed paths: M appveyor.yml M infrastructure/travis-build.sh M lib/common/Guards.h M lib/crypto/CipherBlowfish.cpp M lib/crypto/CipherBlowfish.h M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc Log Message: ----------- Merge branch 'master' into fix_raidfile_i386 Commit: 16a11e868c6280a64ec3f26f7537161dfa748d61 https://github.com/boxbackup/boxbackup/commit/16a11e868c6280a64ec3f26f7537161dfa748d61 Author: Chris Wilson Date: 2018-03-13 (Tue, 13 Mar 2018) Changed paths: M configure.ac M infrastructure/cmake/CMakeLists.txt M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M infrastructure/makebuildenv.pl.in M lib/intercept/intercept.cpp M test/raidfile/testraidfile.cpp Log Message: ----------- Merge pull request #26 from boxbackup/fix_raidfile_i386 Fix raidfile tests on 32-bit Linux. A recent fix for Solaris (commit 81e9aa6545f7f19124c9f5e88982b867d8732965) 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. Commit: 161ceefc1a622db6d5e296c35de9b0c7af7e3aa6 https://github.com/boxbackup/boxbackup/commit/161ceefc1a622db6d5e296c35de9b0c7af7e3aa6 Author: Chris Wilson Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M appveyor.yml M configure.ac M infrastructure/cmake/CMakeLists.txt M infrastructure/cmake/windows/CMakeLists.txt M infrastructure/m4/ax_check_syscall_lseek.m4 M infrastructure/m4/boxbackup_tests.m4 M infrastructure/makebuildenv.pl.in M infrastructure/travis-build.sh M lib/common/Guards.h M lib/crypto/CipherBlowfish.h M lib/crypto/CipherContext.cpp M lib/crypto/CipherContext.h M lib/crypto/CipherException.txt M lib/crypto/Random.cpp M lib/intercept/intercept.cpp M lib/server/TLSContext.cpp M test/backupstore/testbackupstore.cpp A test/backupstore/testfiles/encrypted.dir M test/crypto/testcrypto.cpp A test/crypto/testfiles/bbackupd.keys A test/crypto/testfiles/bfdlink.h A test/crypto/testfiles/bfdlink.h.enc M test/raidfile/testraidfile.cpp Log Message: ----------- Merge branch 'master' into mark_master_builds_as_full_releases Compare: https://github.com/boxbackup/boxbackup/compare/9038c0bd43fe...161ceefc1a62 From noreply at github.com Mon Mar 26 23:44:54 2018 From: noreply at github.com (GitHub) Date: Mon, 26 Mar 2018 15:44:54 -0700 Subject: [Box Backup-commit] [boxbackup/boxbackup] Message-ID: <5ab977e6bd99_4bd2af2813adc185213f@hookshot-fe-cace476.cp1-iad.github.net.mail> Branch: refs/tags/BoxBackup-0.12.mark_master_builds_as_full_releases.180326.161ceef Home: https://github.com/boxbackup/boxbackup