[Box Backup-commit] [boxbackup/boxbackup] 329ab3: Refactor headers to reduce coupling
GitHub
noreply at github.com
Mon Feb 12 21:25:48 GMT 2018
Branch: refs/heads/s3_support
Home: https://github.com/boxbackup/boxbackup
Commit: 329ab3780bc41cd732e849e1ce8cd58b01f4fa12
https://github.com/boxbackup/boxbackup/commit/329ab3780bc41cd732e849e1ce8cd58b01f4fa12
Author: Chris Wilson <chris+github at qwirx.com>
Date: 2018-02-12 (Mon, 12 Feb 2018)
Changed paths:
M lib/backupstore/BackupStoreDirectory.h
M lib/bbackupd/BackupClientInodeToIDMap.h
M lib/bbackupd/BackupDaemonInterface.h
M lib/bbackupquery/BoxBackupCompareParams.h
M lib/common/Box.h
M lib/common/BoxException.h
M lib/common/BoxTime.cpp
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/IOStreamGetLine.cpp
M lib/common/LineBuffer.cpp
M lib/common/LineBuffer.h
M lib/common/Logging.cpp
M lib/common/MemLeakFindOn.h
M lib/common/NamedLock.cpp
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/Timer.cpp
M lib/common/UnixUser.cpp
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/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/MD5Digest.h
M lib/crypto/Random.cpp
M lib/httpserver/HTTPHeaders.cpp
M lib/intercept/intercept.cpp
M lib/raidfile/RaidFileController.cpp
M lib/raidfile/RaidFileUtil.h
M lib/server/LocalProcessStream.cpp
M lib/server/Message.cpp
M lib/server/Protocol.cpp
M lib/server/ProtocolUncertainStream.cpp
M lib/server/SSLLib.cpp
M lib/server/Socket.cpp
M lib/server/SocketListen.h
M lib/server/SocketStream.cpp
M lib/server/SocketStreamTLS.cpp
M lib/server/TLSContext.cpp
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 <string> being imported
now need to import it themselves, or just forward-declare it if they don't need
a definition.
More information about the Boxbackup-commit
mailing list