Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-19 | Redesign event loops to be thread-safe and deterministic | Tobias Markmann | |
The new event loop design has a single event queue that is synchronized to protect against data races. The removal of events in the queue by EventOwner is deterministic. Test-Information: All unit and integration tests with TSAN and cxxflags=-DBOOST_SP_USE_PTHREADS on Debian 8.2 pass without reports. Multiple Swiften/QA/ClientTest/ClientTest runs under different CPU stress caused no TSAN reports on Debian 8.2. Swift itself only causes TSAN reports related to Qt itself, out of our control, and most likely false positives, i.e. TSAN not detecting the synchronization method inside Qt correctly. Unit tests pass without errors and successfully connected to Slimber on OS X 10.10.5. Change-Id: Ia1ed32ac2e758c5b9f86e0dac21362818740881e | |||
2014-12-15 | Update Copyright in Swiften | Kevin Smith | |
Change-Id: I94ab4bbb68c603fe872abeb8090575de042f5cb4 | |||
2012-12-30 | Enable & fix pedantic CLang warnings. | Remko Tronçon | |
Change-Id: I70109624b4bd7aab9ba679a3eaabc225dd64a03a | |||
2011-06-13 | Added CppCheck script. | Remko Tronçon | |
Tweaked the sources to satisfy cppcheck. | |||
2011-04-30 | Replace #icnlude "" by #include <> in Swiften. | Remko Tronçon | |
2011-02-26 | Some more cleanups. | Remko Tronçon | |
2011-02-24 | Added debugging switch to Sluift. | Remko Tronçon | |
2010-04-11 | Add missing header include. | Remko Tronçon | |
2010-04-08 | Added copyrights to Swiften. | Kevin Smith | |
2010-03-28 | Moving submodule contents back. | Remko Tronçon | |
2010-03-28 | Removing submodules. | Remko Tronçon | |
2010-03-28 | Moved Swiften to a separate module. | Remko Tronçon | |
2009-11-10 | Even more Client refactoring. | Remko Tronçon | |
2009-08-22 | Fix expanded tab characters. | Remko Tronçon | |
2009-07-15 | Use shared_ptr for EventLoop owners. | Remko Tronçon | |
2009-06-01 | Import. | Remko Tronçon | |