From noreply at github.com Sat Feb 4 23:12:41 2017 From: noreply at github.com (GitHub) Date: Sat, 04 Feb 2017 15:12:41 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] df5a3b: Hopefully fix test/backupstorefix slow performance... Message-ID: <58965fe9188b8_39a3fd483583c24850ca@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: df5a3ba83767c10eaed3f7cdb49c5e832b77bb89 https://github.com/boxbackup/boxbackup/commit/df5a3ba83767c10eaed3f7cdb49c5e832b77bb89 Author: Chris Wilson Date: 2017-02-04 (Sat, 04 Feb 2017) Changed paths: M lib/backupstore/BackupStoreContext.cpp M lib/backupstore/BackupStoreContext.h M lib/backupstore/BackupStoreDirectory.h M lib/backupstore/StoreTestUtils.h M test/backupstore/testbackupstore.cpp Log Message: ----------- Hopefully fix test/backupstorefix slow performance on Windows Frequent directory writes, combined with NtClose() being very slow, meant that the test took 30-120 seconds on Windows (compared to about 5-10 seconds on OSX) and frequently timed out on Travis. I've implemented a write cache for directories in BackupStoreContext, and made the read cache effective in DEBUG builds, to hopefully address this, at the cost of some extra complexity in tests with multiple sessions. From noreply at github.com Mon Feb 6 22:26:38 2017 From: noreply at github.com (GitHub) Date: Mon, 06 Feb 2017 14:26:38 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] a5ff8b: Hopefully fix test/backupstorefix slow performance... Message-ID: <5898f81e5eb45_273e3f913d1ddc34111428@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: a5ff8b37c7af1276b82d5702b7a59c72c5838d22 https://github.com/boxbackup/boxbackup/commit/a5ff8b37c7af1276b82d5702b7a59c72c5838d22 Author: Chris Wilson Date: 2017-02-06 (Mon, 06 Feb 2017) Changed paths: M infrastructure/cmake/CMakeLists.txt M lib/backupstore/BackupStoreContext.cpp M lib/backupstore/BackupStoreContext.h M lib/backupstore/BackupStoreDirectory.h M lib/backupstore/StoreTestUtils.h M test/backupstore/testbackupstore.cpp Log Message: ----------- Hopefully fix test/backupstorefix slow performance on Windows Frequent directory writes, combined with NtClose() being very slow, meant that the test took 30-120 seconds on Windows (compared to about 5-10 seconds on OSX) and frequently timed out on Travis. I've implemented a write cache for directories in BackupStoreContext, and made the read cache effective in DEBUG builds, to hopefully address this, at the cost of some extra complexity in tests with multiple sessions. From noreply at github.com Mon Feb 6 22:27:06 2017 From: noreply at github.com (GitHub) Date: Mon, 06 Feb 2017 14:27:06 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 6f4402: Temporarily switch to SVN for PCRE to fix static l... Message-ID: <5898f83a1a472_79493ffa7e9e5c38747fe@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 6f4402147f4f63a4388bd94ddbcb67e5c7d83606 https://github.com/boxbackup/boxbackup/commit/6f4402147f4f63a4388bd94ddbcb67e5c7d83606 Author: Chris Wilson Date: 2017-02-06 (Mon, 06 Feb 2017) Changed paths: M infrastructure/cmake/windows/CMakeLists.txt Log Message: ----------- Temporarily switch to SVN for PCRE to fix static libs issue From noreply at github.com Thu Feb 9 21:46:47 2017 From: noreply at github.com (GitHub) Date: Thu, 09 Feb 2017 13:46:47 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 87dc43: Add Boost to dependencies of Windows unibuild Message-ID: <589ce3473802_2f6163f9fa2db9c384371e@hookshot-fe-6dbb0c4.cp1-iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 87dc435ec2eea028e990e74ae202e7a14e120d82 https://github.com/boxbackup/boxbackup/commit/87dc435ec2eea028e990e74ae202e7a14e120d82 Author: Chris Wilson Date: 2017-02-09 (Thu, 09 Feb 2017) Changed paths: M infrastructure/cmake/windows/CMakeLists.txt Log Message: ----------- Add Boost to dependencies of Windows unibuild Ensures that boxbackup only builds when Boost has been downloaded and extracted, to avoid random build failures caused by a race condition. Commit: cbdbe05bffa0af5aee71a126e68d22edd8181d85 https://github.com/boxbackup/boxbackup/commit/cbdbe05bffa0af5aee71a126e68d22edd8181d85 Author: Chris Wilson Date: 2017-02-09 (Thu, 09 Feb 2017) Changed paths: M infrastructure/cmake/CMakeLists.txt Log Message: ----------- Extend time allowed for test/backupstore to run. One run on a local Windows VM took 330 seconds, so extending to 4 times that. Compare: https://github.com/boxbackup/boxbackup/compare/6f4402147f4f...cbdbe05bffa0 From noreply at github.com Sat Feb 18 21:30:49 2017 From: noreply at github.com (GitHub) Date: Sat, 18 Feb 2017 13:30:49 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 0c15bf: Removing EP_PREFIX changed the source directory, s... Message-ID: <58a8bd091be5_27d123fcfa26c3c2816372e@hookshot-fe-6dbb0c4.cp1-iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 0c15bf566e5e292c4d0432138ccbc34eaf530b98 https://github.com/boxbackup/boxbackup/commit/0c15bf566e5e292c4d0432138ccbc34eaf530b98 Author: Chris Wilson Date: 2017-02-18 (Sat, 18 Feb 2017) Changed paths: M infrastructure/cmake/windows/CMakeLists.txt Log Message: ----------- Removing EP_PREFIX changed the source directory, so update to match BoxBackup could no longer find Boost because it was installed in a different path than the BOOST_ROOT that we passed to it, after changing from EP_PREFIX to EP_BASE. Update BOOST_ROOT to match. From noreply at github.com Sun Feb 19 18:26:12 2017 From: noreply at github.com (GitHub) Date: Sun, 19 Feb 2017 10:26:12 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 69db6a: Update AppVeyor build directory to match EP_BASE c... Message-ID: <58a9e344cb530_13833f8b040d9c282207f4@hookshot-fe6-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 69db6a947c1fecf44f50211ba63f15b823c85b0d https://github.com/boxbackup/boxbackup/commit/69db6a947c1fecf44f50211ba63f15b823c85b0d Author: Chris Wilson Date: 2017-02-19 (Sun, 19 Feb 2017) Changed paths: M appveyor.yml Log Message: ----------- Update AppVeyor build directory to match EP_BASE change as well From noreply at github.com Sun Feb 19 20:39:52 2017 From: noreply at github.com (GitHub) Date: Sun, 19 Feb 2017 12:39:52 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] e7c077: Remove unused code: BoxDebugTrace() and BoxDebug_p... Message-ID: <58aa0298b5336_1dce3fe5217a7c2c9961b@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: e7c077ee8013fc66b4ff97e61a3fcafd2931c573 https://github.com/boxbackup/boxbackup/commit/e7c077ee8013fc66b4ff97e61a3fcafd2931c573 Author: Chris Wilson Date: 2017-02-19 (Sun, 19 Feb 2017) Changed paths: M bin/bbackupquery/bbackupquery.cpp M lib/common/Box.h R lib/common/DebugPrintf.cpp M lib/server/Daemon.cpp M lib/server/ServerStream.h Log Message: ----------- Remove unused code: BoxDebugTrace() and BoxDebug_printf() Commit: e42ce76496265078d640f0685cf042b63f9ae09e https://github.com/boxbackup/boxbackup/commit/e42ce76496265078d640f0685cf042b63f9ae09e Author: Chris Wilson Date: 2017-02-19 (Sun, 19 Feb 2017) Changed paths: M bin/bbackupquery/bbackupquery.cpp M lib/backupstore/BackupFileSystem.cpp A lib/common/MainHelper.cpp M lib/common/MainHelper.h M lib/server/Daemon.cpp Log Message: ----------- Refactor winsock initialisation on Windows Automatically initialise winsock in all binaries. Should fix issues with bbstoreaccounts not working on Windows. Compare: https://github.com/boxbackup/boxbackup/compare/69db6a947c1f...e42ce7649626 From noreply at github.com Sun Feb 19 21:22:18 2017 From: noreply at github.com (GitHub) Date: Sun, 19 Feb 2017 13:22:18 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 8365f7: Improve debugging for gethostbyname() failures Message-ID: <58aa0c8a84031_115b3fe7af581c3c9805d@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 8365f7075a6be9ec8fe58fcfcca252d31026fa5c https://github.com/boxbackup/boxbackup/commit/8365f7075a6be9ec8fe58fcfcca252d31026fa5c Author: Chris Wilson Date: 2017-02-19 (Sun, 19 Feb 2017) Changed paths: M lib/backupstore/BackupFileSystem.cpp M lib/common/Logging.h M lib/server/Socket.cpp Log Message: ----------- Improve debugging for gethostbyname() failures Improve exception message, and add a new logging macro that does the right thing on Windows, to report what actually went wrong with socket calls. From noreply at github.com Sun Feb 19 21:38:29 2017 From: noreply at github.com (GitHub) Date: Sun, 19 Feb 2017 13:38:29 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 68d7d5: Refactor winsock initialisation on Windows Message-ID: <58aa1055330ee_149b3fb2010a1c28146871@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 68d7d5e59e22cd729a7fb949eab49f9ac2863780 https://github.com/boxbackup/boxbackup/commit/68d7d5e59e22cd729a7fb949eab49f9ac2863780 Author: Chris Wilson Date: 2017-02-19 (Sun, 19 Feb 2017) Changed paths: M bin/bbackupquery/bbackupquery.cpp M infrastructure/buildenv-testmain-template.cpp M lib/backupstore/BackupFileSystem.cpp A lib/common/MainHelper.cpp M lib/common/MainHelper.h M lib/server/Daemon.cpp Log Message: ----------- Refactor winsock initialisation on Windows Automatically initialise winsock in all binaries. Should fix issues with bbstoreaccounts not working on Windows. Commit: cbf2afbec1eb03e6b50e9b86339826edc9d06ca5 https://github.com/boxbackup/boxbackup/commit/cbf2afbec1eb03e6b50e9b86339826edc9d06ca5 Author: Chris Wilson Date: 2017-02-19 (Sun, 19 Feb 2017) Changed paths: M lib/backupstore/BackupFileSystem.cpp M lib/common/Logging.h M lib/server/Socket.cpp Log Message: ----------- Improve debugging for gethostbyname() failures Improve exception message, and add a new logging macro that does the right thing on Windows, to report what actually went wrong with socket calls. Compare: https://github.com/boxbackup/boxbackup/compare/8365f7075a6b...cbf2afbec1eb From noreply at github.com Mon Feb 20 20:48:54 2017 From: noreply at github.com (GitHub) Date: Mon, 20 Feb 2017 12:48:54 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] f7b980: Prefix test command with travis_wait, if it exists Message-ID: <58ab5636b9875_9df3f8c93d9dc30183615@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: f7b980a4c6ab6e2cc184a81310d00fb7b11aacaa https://github.com/boxbackup/boxbackup/commit/f7b980a4c6ab6e2cc184a81310d00fb7b11aacaa Author: Chris Wilson Date: 2017-02-20 (Mon, 20 Feb 2017) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/travis-build.sh Log Message: ----------- Prefix test command with travis_wait, if it exists Should help debug timeouts while running tests: https://github.com/travis-ci/travis-ci/issues/7350 From noreply at github.com Mon Feb 20 21:12:32 2017 From: noreply at github.com (GitHub) Date: Mon, 20 Feb 2017 13:12:32 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 0d5adb: Prefix test command with travis_wait, if it exists Message-ID: <58ab5bc0b8bd4_17923ff4d0457c34212951@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 0d5adb19a1abbdcd85251f2884302d19aaa17031 https://github.com/boxbackup/boxbackup/commit/0d5adb19a1abbdcd85251f2884302d19aaa17031 Author: Chris Wilson Date: 2017-02-20 (Mon, 20 Feb 2017) Changed paths: M infrastructure/cmake/CMakeLists.txt M infrastructure/travis-build.sh Log Message: ----------- Prefix test command with travis_wait, if it exists Should help debug timeouts while running tests: https://github.com/travis-ci/travis-ci/issues/7350 From noreply at github.com Mon Feb 20 21:21:50 2017 From: noreply at github.com (GitHub) Date: Mon, 20 Feb 2017 13:21:50 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 7614e8: Prefix build command with travis_wait on Travis Message-ID: <58ab5dee8a650_28d0f3f842632dc341811e7@hookshot-fe-6dbb0c4.cp1-iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 7614e852958c0f206804f5418d4ebf4fc8ec77b6 https://github.com/boxbackup/boxbackup/commit/7614e852958c0f206804f5418d4ebf4fc8ec77b6 Author: Chris Wilson Date: 2017-02-20 (Mon, 20 Feb 2017) Changed paths: M .travis.yml Log Message: ----------- Prefix build command with travis_wait on Travis Should help debug timeouts while running tests: https://github.com/travis-ci/travis-ci/issues/7350 From noreply at github.com Tue Feb 21 20:29:34 2017 From: noreply at github.com (GitHub) Date: Tue, 21 Feb 2017 12:29:34 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 76fd0d: Time test commands, to debug test timeouts. Message-ID: <58aca32eb0ea5_21a93f9071441c2c197734@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 76fd0d6b19c1e7a2a6122ef847b903d231d26fd2 https://github.com/boxbackup/boxbackup/commit/76fd0d6b19c1e7a2a6122ef847b903d231d26fd2 Author: Chris Wilson Date: 2017-02-21 (Tue, 21 Feb 2017) Changed paths: M infrastructure/cmake/CMakeLists.txt M runtest.pl.in Log Message: ----------- Time test commands, to debug test timeouts. From noreply at github.com Tue Feb 21 21:11:02 2017 From: noreply at github.com (GitHub) Date: Tue, 21 Feb 2017 13:11:02 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 349394: Time test commands, to debug test timeouts. Message-ID: <58acace653f83_17763fcde4001c24248224@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 349394e278ef37966a2d4a66bfb4835a6a2e4e4a https://github.com/boxbackup/boxbackup/commit/349394e278ef37966a2d4a66bfb4835a6a2e4e4a Author: Chris Wilson Date: 2017-02-21 (Tue, 21 Feb 2017) Changed paths: M infrastructure/cmake/CMakeLists.txt M runtest.pl.in Log Message: ----------- Time test commands, to debug test timeouts. From noreply at github.com Tue Feb 21 22:26:23 2017 From: noreply at github.com (GitHub) Date: Tue, 21 Feb 2017 14:26:23 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] d22f8e: Time test commands, to debug test timeouts. Message-ID: <58acbe8f6f568_1c773fe8018fdc3817575e@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: d22f8e754f0357b4af3bc9a6238c3e63f70d0f60 https://github.com/boxbackup/boxbackup/commit/d22f8e754f0357b4af3bc9a6238c3e63f70d0f60 Author: Chris Wilson Date: 2017-02-21 (Tue, 21 Feb 2017) Changed paths: M .travis.yml M infrastructure/cmake/CMakeLists.txt M runtest.pl.in Log Message: ----------- Time test commands, to debug test timeouts. Commit: 4654c15e6f5d596dcabc870a5d46c0ab6967e944 https://github.com/boxbackup/boxbackup/commit/4654c15e6f5d596dcabc870a5d46c0ab6967e944 Author: Chris Wilson Date: 2017-02-21 (Tue, 21 Feb 2017) Changed paths: M .travis.yml M infrastructure/travis-build.sh Log Message: ----------- Build in parallel on Travis, to speed up builds Compare: https://github.com/boxbackup/boxbackup/compare/349394e278ef...4654c15e6f5d From noreply at github.com Tue Feb 21 22:30:40 2017 From: noreply at github.com (GitHub) Date: Tue, 21 Feb 2017 14:30:40 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 27389f: Build in parallel on Travis, to speed up builds Message-ID: <58acbf908c6a7_115b3fe7af581c3c1214c3@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 27389f0d48c4a3f932ed60602dd9ccbc881832cc https://github.com/boxbackup/boxbackup/commit/27389f0d48c4a3f932ed60602dd9ccbc881832cc Author: Chris Wilson Date: 2017-02-21 (Tue, 21 Feb 2017) Changed paths: M .travis.yml M infrastructure/travis-build.sh Log Message: ----------- Build in parallel on Travis, to speed up builds From noreply at github.com Fri Feb 24 20:31:54 2017 From: noreply at github.com (GitHub) Date: Fri, 24 Feb 2017 12:31:54 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 331dee: Build in parallel on Travis, to speed up builds Message-ID: <58b0983a88680_20e73fa7d682fc2c350628@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 331dee313b39e2e32ca66e677777321d655f9e6a https://github.com/boxbackup/boxbackup/commit/331dee313b39e2e32ca66e677777321d655f9e6a Author: Chris Wilson Date: 2017-02-24 (Fri, 24 Feb 2017) Changed paths: M .travis.yml M infrastructure/travis-build.sh M runtest.pl.in Log Message: ----------- Build in parallel on Travis, to speed up builds From noreply at github.com Sun Feb 26 22:23:15 2017 From: noreply at github.com (GitHub) Date: Sun, 26 Feb 2017 14:23:15 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 253f1e: Fix exit status from tests: could previously retur... Message-ID: <58b355533c067_680d3f81913c7c2c200dc@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 253f1ebcb93fc6ef3896d184d762cfbe1a55fcfc https://github.com/boxbackup/boxbackup/commit/253f1ebcb93fc6ef3896d184d762cfbe1a55fcfc Author: Chris Wilson Date: 2017-02-26 (Sun, 26 Feb 2017) Changed paths: M infrastructure/buildenv-testmain-template.cpp Log Message: ----------- Fix exit status from tests: could previously return 0 even after failures Commit: ebbaf0de86911380132f9c795ccdfc7c3511ef87 https://github.com/boxbackup/boxbackup/commit/ebbaf0de86911380132f9c795ccdfc7c3511ef87 Author: Chris Wilson Date: 2017-02-26 (Sun, 26 Feb 2017) Changed paths: M test/common/testcommon.cpp Log Message: ----------- Whitespace cleanup Commit: 8d02eebce553ed822e0fcd60d6e319384e15ba4b https://github.com/boxbackup/boxbackup/commit/8d02eebce553ed822e0fcd60d6e319384e15ba4b Author: Chris Wilson Date: 2017-02-26 (Sun, 26 Feb 2017) Changed paths: 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. Compare: https://github.com/boxbackup/boxbackup/compare/331dee313b39...8d02eebce553 From noreply at github.com Mon Feb 27 20:37:11 2017 From: noreply at github.com (GitHub) Date: Mon, 27 Feb 2017 12:37:11 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 70ba5c: Allow 1 extra second in test_store_error_reporting Message-ID: <58b48df7d0db_75373fcbfdc57c2868268@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 70ba5cb4f354f67ad709340c927dae25a99ace9d https://github.com/boxbackup/boxbackup/commit/70ba5cb4f354f67ad709340c927dae25a99ace9d Author: Chris Wilson Date: 2017-02-27 (Mon, 27 Feb 2017) Changed paths: M test/bbackupd/testbbackupd.cpp Log Message: ----------- Allow 1 extra second in test_store_error_reporting Hopefully this will solve the random test failures on Travis. From noreply at github.com Mon Feb 27 22:00:32 2017 From: noreply at github.com (GitHub) Date: Mon, 27 Feb 2017 14:00:32 -0800 Subject: [Box Backup-commit] [boxbackup/boxbackup] 2193fd: Add support for M4 CXX flag detection in CMakeList... Message-ID: <58b4a1805b2ef_2333a3ff676a85c3073794@hookshot-fe-6dbb0c4.cp1-iad.github.net.mail> Branch: refs/heads/s3_support Home: https://github.com/boxbackup/boxbackup Commit: 2193fdd1483d95a57c94a6d1c9324a76611aba52 https://github.com/boxbackup/boxbackup/commit/2193fdd1483d95a57c94a6d1c9324a76611aba52 Author: Chris Wilson Date: 2017-02-27 (Mon, 27 Feb 2017) 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.