Initial commit. Basic implementation. Only local hub with naive
load-balancing algorithm and xmlrpc hub interface.
Added xmlrpc_proxy hub interface. Added checks to insert/remove local hub operations. Bug fixes.
Small changes, comments and headers, without changing any logic.
Splitted logging to util.hpp. Bug fixed with non-copyable semantics.
Projects structure refactoring. Common part became external.
Bug fix: cbegin() and cend() instead of begin() and end().
Project structure: factory pattern was introduced for hubs and hub_interfaces. Now they are linkage-time modules.
Bug fix: start() invokation to hub object in main. Warnings were added. hub_interface change: now hub is accessible. Config format was changed to INFO (as more flexible and good-readable). service::wait was renamed to service::join. service::is_running method was introduced.
Project refactoring: service.hpp was moved to common. cmake PROJECT_NAME was changed to bunsan_dcs.
Virtual inheritance was introduced. xmlrpc_service part was moved to bunsan_common.
CMakeLists.txt refactoring: dcs library introduced. Small config fixes: quotes was added.
CMakeLists.txt: install target was added.
CMakeLists.txt fix: repeated targets.
Registry fix in xmlrpc hub_interface.
Small refactoring.
Small refactoring.
Bug fix: dynamic linkage instead of static because linker omits "unused" symbols.
Huge project refactoring: hub interface was changed. Also project was changed corresponding common library updates (runner class became obsolete and was removed).
Some unit tests was added.
Bug fix: now you can't add one machine to bunsan::dcs::hubs::local twice. Corresponding unit test was added.