Merge lp://staging/~thomas-voss/dbus-cpp/fix_service_and_object_lifetime into lp://staging/dbus-cpp
Status: | Needs review |
---|---|
Proposed branch: | lp://staging/~thomas-voss/dbus-cpp/fix_service_and_object_lifetime |
Merge into: | lp://staging/dbus-cpp |
Diff against target: |
344 lines (+127/-32) 9 files modified
debian/libdbus-cpp3.symbols.32bit (+3/-4) debian/libdbus-cpp3.symbols.64bit (+2/-3) include/core/dbus/bus.h (+6/-5) include/core/dbus/impl/object.h (+8/-0) include/core/dbus/object.h (+2/-0) include/core/dbus/service.h (+3/-0) src/core/dbus/bus.cpp (+7/-16) src/core/dbus/service.cpp (+8/-4) tests/service_test.cpp (+88/-0) |
To merge this branch: | bzr merge lp://staging/~thomas-voss/dbus-cpp/fix_service_and_object_lifetime |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
James Henstridge | Approve | ||
PS Jenkins bot | continuous-integration | Approve | |
Review via email:
|
Commit message
Refactor dtor of dbus::Object to unregister from the underlying service.
Refactor dtor of dbus::Service to give up name ownership when an instance goes out of scope.
Description of the change
Refactor dtor of dbus::Object to unregister from the underlying service.
Refactor dtor of dbus::Service to give up name ownership when an instance goes out of scope.
Unmerged revisions
- 55. By Thomas Voß
-
[ Manuel de la Peña ]
* Provide useful macros to be used by developers so that less code has
to be written to define methods, properties and signals.
[ Jussi Pakkanen ]
* Remove unnecessary std::moves in return statements.
[ Thomas Voß ]
* Version bump, switching to GCC 4.8.
[ Ubuntu daily release ]
* New rebuild forced
* New rebuild forced
[ CI bot ]
* Resync trunk
[ Robert Bruce Park ]
* Do not build-dep explicitly on specific g++ version for ppc64-el.
[ thomas-voss ]
* Do not build-dep explicitly on specific g++ version for ppc64-el. - 54. By Thomas Voß
-
Also fix symbols for 32bit platforms.
- 53. By Thomas Voß
-
Remove obsolete symbols for dbus::Bus::Name copy and move c'tors.
- 52. By Thomas Voß
-
Adjust symbols.
- 51. By Thomas Voß
-
Add test for resource cleanup on service and object destruction.
- 50. By Thomas Voß
-
Refactor dtor of dbus::Object to unregister from the underlying service.
Refactor dtor of dbus::Service to give up name ownership when an instance goes out of scope.
FAILED: Continuous integration, rev:52 jenkins. qa.ubuntu. com/job/ dbus-cpp- ci/152/ jenkins. qa.ubuntu. com/job/ dbus-cpp- trusty- amd64-ci/ 132/console jenkins. qa.ubuntu. com/job/ dbus-cpp- trusty- armhf-ci/ 131/console jenkins. qa.ubuntu. com/job/ dbus-cpp- trusty- i386-ci/ 131/console
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/dbus- cpp-ci/ 152/rebuild
http://