lp:~michihenning/unity-scopes-api/async-create
- Get this branch:
- bzr branch lp:~michihenning/unity-scopes-api/async-create
Branch merges
- Michal Hruby (community): Approve
- Paweł Stołowski (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Marcus Tomlinson (community): Approve
-
Diff: 4879 lines (+2089/-517)80 files modifiedRELEASE_NOTES.txt (+8/-1)
debian/libunity-scopes1.symbols (+11/-7)
demo/client.cpp (+24/-14)
demo/scopes/scope-A/scope-A.cpp (+45/-14)
demo/scopes/scope-B/scope-B.cpp (+14/-9)
demo/scopes/scope-C/scope-C.cpp (+16/-10)
demo/scopes/scope-D/scope-D.cpp (+9/-5)
demo/scopes/scope-N/scope-N.cpp (+21/-6)
demo/scopes/scope-S/scope-S.cpp (+28/-21)
include/unity/scopes/PreviewQueryBase.h (+1/-1)
include/unity/scopes/QueryBase.h (+19/-1)
include/unity/scopes/internal/ObjectImpl.h (+13/-4)
include/unity/scopes/internal/QueryBaseImpl.h (+3/-0)
include/unity/scopes/internal/QueryCtrlImpl.h (+9/-6)
include/unity/scopes/internal/QueryObject.h (+3/-4)
include/unity/scopes/internal/RegistryImpl.h (+1/-1)
include/unity/scopes/internal/ReplyImpl.h (+1/-1)
include/unity/scopes/internal/ReplyObject.h (+1/-1)
include/unity/scopes/internal/RuntimeImpl.h (+9/-4)
include/unity/scopes/internal/ScopeImpl.h (+2/-2)
include/unity/scopes/internal/SearchReplyImpl.h (+1/-1)
include/unity/scopes/internal/TaskWrapper.h (+1/-2)
include/unity/scopes/internal/ThreadPool.h (+2/-0)
include/unity/scopes/internal/ThreadSafeQueue.h (+51/-21)
include/unity/scopes/internal/zmq_middleware/ConnectionPool.h (+7/-5)
include/unity/scopes/internal/zmq_middleware/ObjectAdapter.h (+8/-6)
include/unity/scopes/internal/zmq_middleware/StopPublisher.h (+85/-0)
include/unity/scopes/internal/zmq_middleware/ZmqObjectProxy.h (+6/-2)
src/scopes/QueryBase.cpp (+5/-0)
src/scopes/internal/ObjectImpl.cpp (+31/-3)
src/scopes/internal/QueryBaseImpl.cpp (+24/-2)
src/scopes/internal/QueryCtrlImpl.cpp (+39/-4)
src/scopes/internal/QueryObject.cpp (+32/-12)
src/scopes/internal/RegistryImpl.cpp (+1/-1)
src/scopes/internal/ReplyImpl.cpp (+1/-1)
src/scopes/internal/ReplyObject.cpp (+2/-3)
src/scopes/internal/RuntimeImpl.cpp (+89/-15)
src/scopes/internal/ScopeImpl.cpp (+125/-88)
src/scopes/internal/ScopeObject.cpp (+0/-1)
src/scopes/internal/SearchReplyImpl.cpp (+4/-2)
src/scopes/internal/ThreadPool.cpp (+18/-11)
src/scopes/internal/smartscopes/SSQueryObject.cpp (+1/-1)
src/scopes/internal/zmq_middleware/CMakeLists.txt (+1/-0)
src/scopes/internal/zmq_middleware/ConnectionPool.cpp (+19/-11)
src/scopes/internal/zmq_middleware/ObjectAdapter.cpp (+55/-78)
src/scopes/internal/zmq_middleware/StopPublisher.cpp (+225/-0)
src/scopes/internal/zmq_middleware/ZmqMiddleware.cpp (+10/-10)
src/scopes/internal/zmq_middleware/ZmqObject.cpp (+67/-44)
src/scopes/internal/zmq_middleware/ZmqQuery.cpp (+1/-1)
src/scopes/internal/zmq_middleware/ZmqQueryCtrl.cpp (+2/-2)
src/scopes/internal/zmq_middleware/ZmqRegistry.cpp (+3/-3)
src/scopes/internal/zmq_middleware/ZmqReply.cpp (+2/-2)
src/scopes/internal/zmq_middleware/ZmqScope.cpp (+6/-4)
src/scopes/internal/zmq_middleware/ZmqStateReceiver.cpp (+1/-1)
test/gtest/scopes/CMakeLists.txt (+9/-8)
test/gtest/scopes/Invocation/CMakeLists.txt (+8/-0)
test/gtest/scopes/Invocation/Invocation_test.cpp (+145/-0)
test/gtest/scopes/Invocation/Registry.ini.in (+8/-0)
test/gtest/scopes/Invocation/Runtime.ini.in (+5/-0)
test/gtest/scopes/Invocation/TestScope.cpp (+94/-0)
test/gtest/scopes/Invocation/TestScope.h (+40/-0)
test/gtest/scopes/Invocation/Zmq.ini.in (+3/-0)
test/gtest/scopes/Registry/Registry_test.cpp (+39/-13)
test/gtest/scopes/Runtime/CMakeLists.txt (+1/-1)
test/gtest/scopes/Runtime/PusherScope.cpp (+8/-1)
test/gtest/scopes/Runtime/PusherScope.h (+5/-0)
test/gtest/scopes/Runtime/Runtime_test.cpp (+132/-6)
test/gtest/scopes/Runtime/SlowCreateScope.cpp (+101/-0)
test/gtest/scopes/Runtime/SlowCreateScope.h (+40/-0)
test/gtest/scopes/Runtime/TestScope.cpp (+6/-0)
test/gtest/scopes/Runtime/TestScope.h (+5/-0)
test/gtest/scopes/ScopeExceptions/ScopeExceptions_test.cpp (+29/-0)
test/gtest/scopes/internal/ThreadPool/ThreadPool_test.cpp (+11/-0)
test/gtest/scopes/internal/ThreadSafeQueue/ThreadSafeQueue_test.cpp (+71/-8)
test/gtest/scopes/internal/smartscopes/smartscopesproxy/smartscopesproxy_test.cpp (+2/-5)
test/gtest/scopes/internal/zmq_middleware/CMakeLists.txt (+1/-0)
test/gtest/scopes/internal/zmq_middleware/ObjectAdapter/ObjectAdapter_test.cpp (+21/-24)
test/gtest/scopes/internal/zmq_middleware/RegistryI/RegistryI_test.cpp (+2/-2)
test/gtest/scopes/internal/zmq_middleware/StopPublisher/CMakeLists.txt (+4/-0)
test/gtest/scopes/internal/zmq_middleware/StopPublisher/StopPublisher_test.cpp (+136/-0)
Related bugs
Bug #1297197: New scopes performance needs to be improved | High | Fix Released |
Related blueprints
Branch information
Recent revisions
- 306. By Michi Henning
-
Changed micro version back to 3 after all because there was mention of that in debian/changelog already.
Better safe than sorry. - 304. By Michi Henning
-
Fixed incorrect count of threads in run() method and added a test for throwing tasks.
- 303. By Michi Henning
-
Fixed incorrect scope of task in ThreadPool::run(): the destructor of the task
was called only once the next task was started, instead of being called
as soon as the task completed. - 301. By Michi Henning
-
Merged devel and resolved conflicts. Set version back to 0.4.2
because addition of valid() to QueryBase is ABI compatible. - 300. By Michi Henning
-
Fixed broken wait for completion: member variable was not initialized,
causing the client to shut down the run time before the results arrived
from the scope. Fixed the other receiver classes to match. - 299. By Michi Henning
-
Increased wait time between tests due to "address in use" failures when running on Jenkins.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:unity-scopes-api