Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Add ability to specify a named log facility for syslog loggins, | Chris Wilson | 2009-03-24 | |
| | | | | | requested by Kenny Millington. | |||
* | Switch to C++ include file names. | Chris Wilson | 2009-03-24 | |
| | ||||
* | Include emu.h on all platforms to support EMU_*_STAT. | Chris Wilson | 2009-03-21 | |
| | ||||
* | Fix tests (hopefully) on Win32 for struct stat ino_t change from 16 to | Chris Wilson | 2009-03-21 | |
| | | | | | 64 bits. | |||
* | Remove definitions of unwanted copy constructor and assignment operator, | Chris Wilson | 2009-01-05 | |
| | | | | | to avoid accidentally calling them. | |||
* | Move IOStream::Write(char *) out of line for debugging. | Chris Wilson | 2009-01-04 | |
| | ||||
* | Move stream comparison code out of BackupQueries::Compare to | Chris Wilson | 2009-01-04 | |
| | | | | | FileStream class. | |||
* | Move TEST_EQUAL macro into lib/common/Test.h, rename to TEST_EQUAL_LINE, | Chris Wilson | 2009-01-03 | |
| | | | | | provide TEST_EQUAL that only takes two arguments for simplicity. | |||
* | Add a method to write a C style string directly to an IOStream. | Chris Wilson | 2009-01-03 | |
| | ||||
* | Add a function to return a native error message as a string. | Chris Wilson | 2008-12-30 | |
| | ||||
* | Rename NDEBUG flag to BOX_RELEASE_BUILD, as other projects use NDEBUG as | Chris Wilson | 2008-12-30 | |
| | | | | | | well (e.g. wxWidgets) and it causes conflicts which are difficult to resolve. | |||
* | Include <string> header in all exception classes, as it's required by | Chris Wilson | 2008-12-08 | |
| | | | | | exceptions that can have a message assigned in their constructors. | |||
* | Add BOX_LOG_NATIVE_ERROR and BOX_LOG_NATIVE_WARNING macros, which call | Chris Wilson | 2008-12-05 | |
| | | | | | | | | | BOX_LOG_SYS_* or BOX_LOG_WIN_* depending on platform, as this is a common reason for #ifdefs elsewhere in the code. Add BOX_LOG_SOCKET_ERROR macro to log socket errors with the type, name and port of the socket that suffered the error. | |||
* | Allow exceptions to contain a message string. | Chris Wilson | 2008-12-05 | |
| | ||||
* | Reformat ASSERT macro for readability. | Chris Wilson | 2008-12-05 | |
| | | | | | | | | Reformat THROW_EXCEPTION macro to avoid overlong lines. Add THROW_EXCEPTION_MESSAGE macro to allow throwing an exception with a message, such as the file name that caused the exception. | |||
* | Fix the use of an unreasonably short type as the temporary storage | Chris Wilson | 2008-12-01 | |
| | | | | | | | | for inode numbers on Windows, resulting in all inode numbers being coerced into 2^16 space and many duplicates on systems with large numbers of files being backed up, possibly resulting in store corruption due to unwanted file rename operations. | |||
* | Compile fix and log the error number recorded by winerrno, not | Chris Wilson | 2008-11-30 | |
| | | | | | the "last" error, whatever that was. | |||
* | Log the Windows error code if openfile() fails on Windows, as | Chris Wilson | 2008-11-30 | |
| | | | | | | the default strerror() seems borked and reports EBUSY (file in use) as"Resource device". | |||
* | Silence warnings from openbsd gcc by using strncpy instead of strcpy. | Chris Wilson | 2008-10-26 | |
| | ||||
* | Check whether HAVE_UCRED_H is defined, not whether its value is 1. | Chris Wilson | 2008-10-24 | |
| | ||||
* | Fix compile errors on Debian Lenny, reported by Torsten. | Chris Wilson | 2008-10-17 | |
| | ||||
* | Use getpeerucred() to identify connecting socket clients on Solaris, | Chris Wilson | 2008-10-11 | |
| | | | | | | | | and silence warnings that the peer cannot be identified on this platform. Remove another use of uname -o which doesn't work on Solaris. | |||
* | Fix spurious memory leak warnings on Solaris when using Sun Studio | Chris Wilson | 2008-10-11 | |
| | | | | | compiler. | |||
* | Remove #ifdef WIN32 as we now define O_BINARY to 0 on Unixes, so | Chris Wilson | 2008-09-26 | |
| | | | | | the same code can be used for both. | |||
* | Log reason for failing to write to a file. | Chris Wilson | 2008-09-26 | |
| | ||||
* | Add file logger class. | Chris Wilson | 2008-09-26 | |
| | ||||
* | Replace timer name when assigning from another timer. | Chris Wilson | 2008-09-26 | |
| | ||||
* | Unify program name and console logging tags. | Chris Wilson | 2008-09-13 | |
| | | | | | | Add a new class, Logging::Tagger, which can be used to temporarily add information to the program name, such as the client ID in bbstored. | |||
* | Fix test regression on Windows where a const char pointer was treated | Chris Wilson | 2008-09-07 | |
| | | | | | as a file handle instead of as a string. | |||
* | Better handle the case where __MSVCRT_VERSION__ is already defined (e.g. | Chris Wilson | 2008-08-21 | |
| | | | | | | | | | by wxWidgets) before including Box.h, as long as the defined version is high enough, to avoid mutual incompatibility with wxWidgets (needed for Boxi). Define O_BINARY if it's not already defined rather than using configury. | |||
* | Add a Flush() method to IOStream to read and discard all remaining data, | Chris Wilson | 2008-08-21 | |
| | | | | | | and a SelfFlushingStream class which can be used to ensure that protocol streams are always flushed, to avoid breaking protocol. | |||
* | Allow constructing Configuration objects from scratch (for Boxi). | Chris Wilson | 2008-08-21 | |
| | | | | | Add a separate Verify() method. | |||
* | Pass a RunStatusProvider and a ReadLoggingStream::Logger from | Chris Wilson | 2008-08-21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | BackupDaemon through BackupClientDirectoryRecord, BackupStoreFile and BackupStoreFileEncodeStream to ReadLoggingStream, to allow progress callbacks during file upload and cancelling upload part-way. Implement ReadLoggingStream::Logger in BackupClientDirectoryRecord::SyncParams, which thunks the notifications back to the ProgressNotifier. Add the SysadminNotifier interface from Boxi. Add NotifyIDMapsSetup() to ProgressNotifier. Change BackupClientDirectoryRecord::SyncParams to store references to the individual callback interfaces rather than BackupDaemon. Initialise all members in BackupDaemon. Add ability for BackupDaemon user to override the ProgressNotifier, LocationResolver, SysadminNotifier and RunStatusProvider that will be used during the backup. Make BackupDaemon::Location class public and provide access to the configured locations for Boxi (dangerous, they could be modified without BackupDaemon knowing it). | |||
* | Change FileStream constructor to take a const std::string& instead of a | Chris Wilson | 2008-08-21 | |
| | | | | | char array pointer, for C++ style. | |||
* | Make test failures more obvious, and log them through logging framework. | Chris Wilson | 2008-08-11 | |
| | ||||
* | Convert console logging output to console encoding on Windows. | Chris Wilson | 2008-08-09 | |
| | ||||
* | Win32 compile fix for WaitForServerStartup. | Chris Wilson | 2008-08-08 | |
| | ||||
* | Replace manual pointer management with std::auto_ptr. | Chris Wilson | 2008-08-08 | |
| | ||||
* | Separate LaunchServer and WaitForServerStartup. | Chris Wilson | 2008-08-07 | |
| | ||||
* | Add machine-readable output mode (with -m option) to bbstoreaccounts info. | Chris Wilson | 2008-08-07 | |
| | ||||
* | When dumping stack traces, allow libc to allocate its own memory, rather | Chris Wilson | 2008-08-06 | |
| | | | | | | than trying to manage a buffer ourselves, and free it with std::free without memory leak tracing. | |||
* | Allow passing C strings into TEST_FAIL_WITH_MESSAGE, not just string constants. | Chris Wilson | 2008-08-06 | |
| | ||||
* | Log a warning with the file that couldn't be opened and the error code, | Chris Wilson | 2008-08-06 | |
| | | | | | to help debus issues Pete Jalajas is having with Amazon S3 and fuse. | |||
* | Remove Windows limitation on Logging that showing PID was not possible. | Chris Wilson | 2008-08-03 | |
| | ||||
* | New timer implementation using TimerQueue on Windows to avoid the need | Chris Wilson | 2008-07-27 | |
| | | | | | to create and manage a separate thread ourselves. | |||
* | On Windows XP, you can open a process even after it's terminated, to | Chris Wilson | 2008-07-27 | |
| | | | | | | retrieve the exit code, so the check for process liveness has to be modified to make the basicserver test pass. | |||
* | Use the new time function when generating console log messages. | Chris Wilson | 2008-07-27 | |
| | ||||
* | Add a function to format a BoxTime as a human-readable time only | Chris Wilson | 2008-07-27 | |
| | | | | | (for use in logging). | |||
* | Fix includes to get getpid() on Solaris and to make them easier to read. | Chris Wilson | 2008-07-06 | |
| | ||||
* | Remove comma from last item in enum, to silence warnings from solaris cc. | Chris Wilson | 2008-07-06 | |
| |