2025-09-01 Mike Gabriel

        * Release 5.0.5 (HEAD -> main, tag: 5.0.5)

2025-08-31 Mike Gabriel

        * Merge branch 'main' into 'main' (ef9f4c3)

2025-08-30 Alex R

        * CMakeLists.txt: Specify Boost version >= 1.66 requirement (9e91339)

2025-08-29 Alex R

        * asio: port from io_service to io_context (Boost 1.88) (821e176)

2025-03-31 Ratchanan Srirattanamet

        * Merge branch
          'personal/mariogrip/async-execution-load-test-slow-archs'
          into 'main' (f2b16e5)

2025-03-28 Mike Gabriel

        * tests/async_execution_load_test.cpp: Extend wait_for duration of
          the async_execution_load_test to let it finish and succeed
          on slow architectures (unit test timeouts observed e.g. on
          ppc64el). (1375c3d)
        * Release 5.0.4 (0506745) (tag: 5.0.4)

2024-04-16 Mike Gabriel

        * Merge branch 'personal/peat-psuwit/build-against-noble' into 'main'
          (cf067b2)

2024-04-17 Ratchanan Srirattanamet

        * debian/changelog: mark the latest entry as released (b0e40ab)
        * debian/: adopt some packaging from Debian where appropriate
          (78f665c)
        * debian/control: prefer googletest over old pkg name google-mock
          (f05b0b1)
        * debian/control: update metadata (bb8779f)
        * debian/: update debhelper compat to level 13 (7cac66b)
        * tests/message_router_test: workaround weird -Wmaybe-uninitialized
          (0520f5b)
        * tests/codec_test: fix -Wpessimizing-move warning (00cc462)
        * CMakeLists.txt: bump C++ standard to C++ 17 (93fff66)

2023-06-08 Mike Gabriel

        * Merge branch 'headers' into 'main' (75ee8d2)

2023-06-07 Luca Weiss

        * Add missing headers for GCC13 (c761b1e)

2022-11-12 Mike Gabriel

        * Merge branch 'personal/fredldotme/noepoll' into 'main' (f368da0)

2022-11-12 Alfred Neumayer

        * CMakeLists: Disable Boost ASIO epoll codepaths (db219bd)

2022-03-10 Mike Gabriel

        * Merge branch 'personal/mariogrip/fixes' into 'main' (bd45565)

2022-03-10 Marius Gripsgard

        * src: Don't *steal* a pending dbus call more then once (9f3d1ff)

2021-07-03 Rodney

        * Merge branch 'ubports/latest_-_5.0.3' into 'main' (5e4094d) (tag:
          5.0.3)

2021-06-11 Rodney Dawes

        * Release version 5.0.3. (f65cff8)
        * d/control: Add missing needed dev packages to libdbus-cpp-dev
          depends. (affc0fe)
        * d/rules: Build parallel and fail for files missing from packages.
          (ab8d896)
        * d/rules: Remove dh_auto_test override as we don't build on powerpc.
          (168137f)
        * Add Jenkinsfile in debian directory. (1092f0e)
        * d/control: Adjust URLs and Maintainer field. (7c2e6c4)
        * Finish the "cleanup" from the v5.0.2 commits. (98f1d8b)
        * Remove obsolete bzr builddeb config. (53ee516)

2021-05-12 Rodney

        * Merge branch 'compile-error' into 'master' (68a3bb9)

2021-03-20 Luca Weiss

        * Explicitly build dbus-cppc-helper as static library (33d0c45)

2021-01-19 Marius Gripsgard

        * Release v5.0.2 (3dd0019) (tag: 5.0.2)
        * Remove version cruft and always follow library version (f1616ee)
        * Cleanup debian pkg (46b4fac)

2020-11-05 Dalton Durst

        * Merge branch 'github/fork/z3ntu/boost_io_service' into 'master'
          (ecc4328)
        * Merge branch 'github/fork/z3ntu/gcc9' into 'master' (213044b)

2019-11-24 Luca Weiss

        * Explicitly declare copy constructor (933bc12)

2018-12-30 Luca Weiss

        * Fix build with Boost >= 1.66.0 (0cec0d8)

2018-04-09 Marius Gripsgard

        * Imported to UBports (967dc1c) (tag: 5.0.1)

2017-10-31 Bileto Bot

        * Releasing 5.0.0+18.04.20171031-0ubuntu1 (7ac34c1)

2017-10-31 Łukasz 'sil2100' Zemczak

        * Fix FTBFS on bionic by switching to use cmake-extras and not
          enforcing -pedantic anymore as current gtest macros do not
          follow strict standards anymore. (4da7878)
        * Fix FTBFS on bionic. (b2ded3e)

2016-08-09 Bileto Bot

        * Releasing 5.0.0+16.10.20160809-0ubuntu1 (e63f2d4)
        * debian/libdbus-cpp4.symbols.32bit: update to released version.
          debian/libdbus-cpp4.symbols.64bit: update to released
          version.;  Add a proper operator<< for
          dbus::Message::Type. (LP: #1524131);  Only run
          dbus_shutdown if explicitly requested by env var. (LP:
          #1422304, #1526877);  New rebuild forced.;  Ensure that
          Signal with non-void argument types correctly narrow
          their match rules. (LP: #1480877);  New rebuild forced.
          Do not cache emitted values for stub signals. (LP:
          #1509285);  Ensure that the signals are correctly emitted
          for when the services   appear and go. (7408887)

2016-08-08 Thomas Voß

        * Make executor test more stable on slow builders. (c1f9370)

2016-08-05 Thomas Voß

        * Address reviewer comments. (77af3b5)

2016-08-04 Thomas Voß

        * Switch to bileto_pre_release_hook (cd3e3c8)
        * Fix build on Y, accounting for toolchain bump. (c9c42f7)
        * [ CI Train Bot ];  debian/libdbus-cpp4.symbols.32bit: update to
          released version.;  debian/libdbus-cpp4.symbols.64bit:
          update to released version. [ Thomas Voß ];  Add a proper
          operator<< for dbus::Message::Type. (LP: #1524131);  Only
          run dbus_shutdown if explicitly requested by env var. (LP:
            #1422304, #1526877) [ CI Train Bot ];  New rebuild
          forced. [ Thomas Voß ];  Ensure that Signal with non-void
          argument types correctly narrow   their match rules. (LP:
          #1480877) (1c31523)

2016-01-14 CI Train Bot

        * Releasing 4.3.0+15.04.20160114.2-0ubuntu1 (3f55130)

2016-01-14 Thomas Voß

        * Add a proper operator<< for dbus::Message::Type.
          Fixes: #1524131
          Approved by: Alberto Aguirre (ab5e937)
        * Adjust symbols files to account for newly added symbol. (292b68c)
        * Fix lp:1524131 (2577ac4)
        * Add a proper operator<< for dbus::Message::Type. (4ff7615)

2016-01-12 CI Train Bot

        * Releasing 4.3.0+15.04.20160112-0ubuntu1 (fed13f7)

2016-01-12 Thomas Voß

        * Only run dbus_shutdown if explicitly requested by env var.
          Fixes:
          #1422304, #1526877 (8db9269)

2016-01-02 Thomas Voß

        * Only run dbus_shutdown if explicitly requested by env var.
          (e4b05f0)

2015-11-26 CI Train Bot

        * Releasing 4.3.0+15.04.20151126-0ubuntu1 (f7a88ca)

2015-11-26 Thomas Voß

        * Ensure that Signal with non-void argument types correctly narrow
          their match rules.
          Fixes: #1480877 Approved by: Alberto
          Aguirre (be61393)

2015-11-21 Thomas Voß

        * Add missing file. (93a7d4b)
        * Enable dual landings for vivid and all later distributions (xenial
          at the time of this writing). (60a9c2d)
        * Remove symbols in preparation for dual landings and switching to
          abi-compliance-checker. (42959e6)
        * [ CI Train Bot ];  New rebuild forced. [ Thomas Voß ];  Do not
          cache emitted values for stub signals. (LP: #1509285) [
          Manuel de la Pena ];  Ensure that the signals are
          correctly emitted for when the services   appear and go.
          (3e4775b)

2015-11-16 Thomas Voß

        * Remove match for PropertiesChanged in Object::~Object. (58fcd37)
        * Only subscribe to PropertiesChanged once per dbus::Object instance
          (on demand). (9c49250)
        * Ensure that match rules are correctly removed on property
          destruction. (1aa42cb)
        * Ensure that Property::about_to_be_destroyed() is triggered in dtor.
          (0354ab6)
        * Cache properties on stub object instances. (6c25955)

2015-11-14 Thomas Voß

        * Handle o.f.dbus.Properties.PropertiesChanged manually to fix
          circular lifetime dependency. (9b97271)
        * Fix disconnect behavior for stub signals and lifetime issues for
          Signal<> instances. (234902e)

2015-11-10 Thomas Voß

        * Ensure that Signal with non-void argument types correctly narrow
          their match rules. (2ded210)

2015-10-23 CI Train Bot

        * Releasing 4.3.0+15.04.20151023-0ubuntu1 (f2a7e26)

2015-10-23 Thomas Voß

        * Do not cache emitted values for stub signals.
          Fixes: #1509285
          Approved by: Alberto Mardegan (78d8bab)
        * Rename obsolete member value and leave a comment describing the
          purpose. (0723234)

2015-10-22 CI Train Bot

        * Releasing 5.0.0+15.10.20151022.1-0ubuntu1 (a0fc0e0)

2015-10-22 Thomas Voß

        * Fix signal emission on dbus::ServiceWatcher. (cdcfb26)
        * Fix signal emission on dbus::ServiceWatcher. (3c116d6)

2015-10-21 Thomas Voß

        * Do not cache emitted values for stub signals. (ff18ec0)

2015-10-21 CI Train Bot

        * Releasing 5.0.0+15.10.20151021.1-0ubuntu1 (d26806f)

2015-10-21 Thomas Voß

        * Bump major revision to account for toolchain update. Fixes
          LP:#1452322
          Fixes: #1452322 (1683842)
        * And another round of symbol fixes (95099ae)
        * Fix symbols for methods returning std::string. (7ccdeaa)

2015-10-20 Thomas Voß

        * Account for abi break introduced with gcc 5 (8322f28)
        * Adjust major and minor version (70791e3)
        * Bump revision as the archive has 5.0.0-0ubuntu2 (644ce41)
        * Revert dropping of symbol files. (7cbd848)

2015-10-20 CI Train Bot

        * Releasing 4.3.0+15.04.20151020-0ubuntu1 (7503cef)

2015-10-20 Manuel de la Pena

        * Ensure that the signals are correctly emitted for when the services
          appear and go. (e3efce5)

2015-07-21 Manuel de la Pena

        * Auto does the right thing and allows to pass the correct value.
          (662597c)

2015-07-21 Thomas Voß

        * Drop symbol files. (01c5f52)
        * Bump major revision to account for toolchain update. Fixes
          LP:#1452322 (809e117)

2015-07-16 Manuel de la Pena

        * Fix tests. (8324cc3)
        * No need to add that extra step in the push_boolean method.
          (bb556b9)

2015-06-25 Manuel de la Pena

        * Ensure that the signals are correctly emitted. (0cc8b83)

2015-05-05 CI Train Bot

        * Releasing 4.3.0+15.04.20150505-0ubuntu1 (4c6b93f)

2015-05-05 Thomas Voß

        * core::dbus::Fixture: Provide access to the address of the spawned
          session/system bus instances. Approved by: Manuel de la
          Peña (558eaf6)

2015-05-04 Thomas Voß

        * Adjust symbol files accounting for symbol additions. (79fe19d)
        * Provide access to the address of the spawned session/system bus
          instances. (a5aa8a2)

2015-04-15 CI Train Bot

        * Releasing 4.3.0+15.04.20150415-0ubuntu1 (33bd082)

2015-04-15 Thomas Voß

        * DBus daemon lives in /usr/bin now. Approved by: PS Jenkins bot,
          Manuel de la Peña (61e5c2e)

2015-04-14 Thomas Voß

        * Make sure that executables are resolved in the context of PATH.
          (04d563e)
        * DBus daemon lives in /usr/bin now. (62c090b)

2015-01-23 CI Train Bot

        * Releasing 4.3.0+15.04.20150123-0ubuntu1 (e3b9ad5)

2015-01-23 thomas-voss

        * We ref on construction, so decrement the ref count by 1 to 1 prior
          to returning.
          Fixes: #1396985 Approved by: Antti
          Kaijanmäki, PS Jenkins bot (547b97c)

2014-11-27 thomas-voss

        * Move unref to new line. (bd05701)
        * We ref on construction, so decrement the ref count by 1 to 1 prior
          to returning. (1f0ef96)

2014-11-10 CI bot

        * Releasing 4.3.0+15.04.20141110-0ubuntu1 (dce7db0)

2014-11-10 thomas-voss

        * Ensure Signal<void>::~Signal is exception safe.
          Fixes: 1390618
          Approved by: PS Jenkins bot (d32e4c5)
        * Ensure Signal<void>::~Signal is exception safe. (f430cac)
        * Update source code comment. (3d02b19)
        * Ensure Signal<void>::~Signal is exception safe. (7e62a0b)

2014-11-05 CI bot

        * Releasing 4.2.0+15.04.20141105-0ubuntu1 (6d5676d)

2014-11-05 thomas-voss

        * Make core::dbus::Signal::~Signal exception safe.
          Fixes: 1387959
          Approved by: PS Jenkins bot (b597136)
        * Make core::dbus::Signal::~Signal respect the noexcept guarantee.
          (515b861)

2014-11-04 thomas-voss

        * Make core::dbus::Signal::~Signal exception safe. (6113980)

2014-11-04 CI bot

        * Releasing 4.1.0+15.04.20141104-0ubuntu1 (741e7c3)
        * Sync from RTM (f45f392)

2014-10-31 CI bot

        * Releasing 4.1.0+14.10.20141031~rtm-0ubuntu1 (283be65)

2014-10-31 thomas-voss

        * Relax timeout on org.freedesktop.Properties::{GetAll, Get, Set}.
          with timeout set to 30 sec
          Fixes: 1361642, 1381041
          Approved by: Antti Kaijanmäki, PS Jenkins bot (e14549c)

2014-10-30 CI bot

        * Releasing 4.1.0+14.10.20141030~rtm-0ubuntu1 (317be1b)

2014-10-30 thomas-voss

        * Robustify against potential dead objects hanging around.
          Fixes:
          1381041, 1382595, 1386803 Approved by: Alberto Aguirre, PS
          Jenkins bot, Marcus Tomlinson (902c7a7)
        * Unregister objects on destruction. Do not unregister objects on
          registration. (8242e84)

2014-10-29 Kevin Gunn

        * increase timeouts (121e984)

2014-10-23 thomas-voss

        * Ensure that dead objects are correctly cleaning up their
          connections to the signal router.;  Robustify against
          dangling objects. (ef81316)
        * Robustify against potential dead objects hanging around. (a7194db)

2014-10-06 CI bot

        * Releasing 4.0.0+14.10.20141006-0ubuntu1 (119bf77)

2014-10-06 thomas-voss

        * Fix another race when setting up a pending call notification on
          another thread than the one driving the event loop.
          Introduce an option to enable sanitizers. Approved by:
          Marcus Tomlinson, PS Jenkins bot, Alberto Aguirre
          (29cd590)

2014-10-05 thomas-voss

        * Fix another race when setting up a pending call notification on
          another thread than the one driving the event loop.
          Introduce an option to enable sanitizers. (72905b2)

2014-10-04 thomas-voss

        * Make sure that callback invocation does not race with manual check
          for get_completed. (a45fa35)

2014-10-02 CI bot

        * Releasing 4.0.0+14.10.20141002.1-0ubuntu1 (3ba850b)

2014-10-02 thomas-voss

        * Always unref pending calls, add load test to ensure correct
          behavior. Make sure that timeouts are never notified after
          destruction.
          Fixes: 1367836 Approved by: Alberto Aguirre,
          PS Jenkins bot (5b6519b)
        * std::*64 -> int for powerpc compatibility. (3776cd7)
        * Lower the default number of remote queries to make Jenkins happy.
          (a222a52)
        * Relax timeout on org.freedesktop.Properties::{GetAll, Get, Set}.
          (4d0740d)

2014-10-01 thomas-voss

        * Adjust test timeout. (9c39564)

2014-09-29 thomas-voss

        * Pass by value, not by reference. (3d84175)
        * Make sure that the ExecutionCounter does not go out of scope.
          (89cd6df)
        * Further harden PendingCallImpl. (c435027)

2014-09-28 thomas-voss

        * Always unref pending calls, add load test to ensure correct
          behavior. Make sure that timeouts are never notified after
          destruction. (0b06553)

2014-09-17 CI bot

        * Releasing 4.0.0+14.10.20140917-0ubuntu1 (067c5f9)

2014-09-17 thomas-voss

        * Factor out dbus-specific environment variable names into
          compile-time constants. Make sure that environment
          variables are unset prior to setting. Approved by: Loïc
          Minier, PS Jenkins bot (c8c49f6)
        * Factor out dbus-specific environment variable names into
          compile-time constants. Make sure that environment
          variables are unset prior to setting. (27abb9a)

2014-09-09 CI bot

        * Releasing 4.0.0+14.10.20140909-0ubuntu1 (b91597c)

2014-09-09 thomas-voss

        * Make sure that signature for int64 types is calculated correctly.
          Approved by: Marcus Tomlinson, PS Jenkins bot (c5e29ba)

2014-08-29 thomas-voss

        * Introduce async method invocation with callbacks. (d3fe79c)

2014-08-27 thomas-voss

        * Make sure that signature for int64 types is calculated correctly.
          (7ad9155)

2014-08-08 CI bot

        * Releasing 4.0.0+14.10.20140808-0ubuntu1 (389c695)

2014-08-08 thomas-voss

        * Ensure that property changed signals are only subscribed to once.
          Approved by: PS Jenkins bot (090a36b)

2014-08-06 thomas-voss

        * Ensure that property changed signals are only subscribed to once.
          (5a1f3ed)

2014-07-30 CI bot

        * Releasing 4.0.0+14.10.20140730-0ubuntu1 (bd47a54)
        * Replaced 0replaceme with real versions. (25dbdce)

2014-07-30 thomas-voss

        * Make sure that core::dbus::Service::Service(...) interprets return
          values of dbus_bus_request_name correctly.
          Fixes: 1329211
          Approved by: Pete Woods, PS Jenkins bot (bd1c66e)
        * Make sure that dbus daemon instances fired up for testing are torn
          down after a configurable timeout.
          Fixes: 1326200 Approved
          by: Pete Woods, PS Jenkins bot, Manuel de la Peña
          (3715238)
        * [ Thomas Voß ];  Bump major revision and so name to account for
          toolchain update. [ Thomas Voß ];  Bumping revision to
          force build-dependency. [ Manuel de la Pena ];  Provide a
          new make_executor method to allow to pass the io_service.
          [ Ubuntu daily release ];  debian/*symbols: auto-update
          new symbols to released version [ Ubuntu daily release .
          New rebuild forced [ Antti Kaijanmäki ];  Fix read-only
          property PropertiesChanged updates. (LP: #1339589)
          (43e077f)

2014-07-24 Steve Langasek

        * No-change rebuild to get dbgsyms for all binaries onto
          ddebs.ubuntu.com (f9ac003)

2014-07-18 CI bot

        * Releasing 4.0.0+14.10.20140718-0ubuntu1 (34423f7)

2014-07-18 thomas-voss

        * Bump major revision and so name to account for toolchain update.
          Approved by: PS Jenkins bot, Colin Watson (f280c3f)
        * [ Thomas Voß ];  Bumping revision to force build-dependency. [
          Manuel de la Pena ];  Provide a new make_executor method
          to allow to pass the io_service. [ Ubuntu daily release ]
          * debian/*symbols: auto-update new symbols to released
          version [ Ubuntu daily release ];  New rebuild forced [
          Antti Kaijanmäki ];  Fix read-only property
          PropertiesChanged updates. (LP: #1339589) (f6d8400)

2014-07-16 CI bot

        * Releasing 3.1.0+14.10.20140716.1-0ubuntu1 (8ab2e77)

2014-07-16 thomas-voss

        * Cherry pick custom name change and start over with the MP. Approved
          by: Pete Woods, PS Jenkins bot (448fffa)
        * Bumping revision to force build-dependency. (30575a8)
        * [ Manuel de la Pena ];  Provide a new make_executor method to allow
          to pass the io_service. [ Ubuntu daily release .
          debian/*symbols: auto-update new symbols to released
          version (4cdd1bf)

2014-07-16 Timo Jyrinki

        * Releasing 3.1.0+14.10.20140711-0ubuntu1 (7e57b87)

2014-07-16 thomas-voss

        * Cherry pick custom name change and start over with the MP.
          (8f60608)

2014-07-11 CI bot

        * Releasing 3.1.0+14.10.20140711-0ubuntu1 (fc27fc8)
        * Update symbols (242500c)

2014-07-11 Manuel de la Peña

        * Allow to pass the io_service to the executor so that the deveoper
          has more freedom with the asio code. Approved by: Łukasz
          Zemczak, PS Jenkins bot, Thomas Voß (0cfb50f)

2014-07-09 CI bot

        * Releasing 3.0.0+14.10.20140709.2-0ubuntu1 (c8a39cc)

2014-07-09 Antti Kaijanmäki

        * Fix read-only property PropertiesChanged updates.
          Fixes: 1339589
          Approved by: PS Jenkins bot, Thomas Voß (59ba33c)

2014-06-30 thomas-voss

        * Adjust symbol files to account for new timeout setup in
          core::dbus::Fixture. (06705e2)
        * Make sure that core::dbus::Service::Service(...) interprets return
          values of dbus_bus_request_name correctly. (28c005e)

2014-06-29 thomas-voss

        * Make sure that dbus daemon instances fired up for testing are torn
          down after a configurable timeout. Fixes #1326200.
          (69729c3)

2014-06-27 thomas-voss

        * Bump major revision and so name to account for toolchain update.
          (66d498d)

2014-06-23 Manuel de la Peña

        * Do not use a pointer but a static ref. Update the tests to work so
          that a new io_service is used per TEST_F (2c49175)

2014-06-17 thomas-voss

        * Rearranged comment. (0dad64f)
        * Addressed reviewer comments and added documentation. (8e11a8e)

2014-06-16 thomas-voss

        * Adjust versioned dependency on g++. (7badccd)
        * Adjust symbol files to pull in cpp4 coverage symbols. (d36a925)
        * Adjust symbol and install files to account for so name change.
          (36f3e7f)
        * Bump major version and so name to 4, due to upcoming g++-4.9 ABI
          breakage in bits/unordered_map.h (96f1532)

2014-06-16 Manuel de la Peña

        * Merged with turnk. (f4b922d)

2014-06-12 CI bot

        * Releasing 3.0.0+14.10.20140612-0ubuntu1 (256d8f8)

2014-06-12 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. (82c9215)

2014-06-10 Antti Kaijanmäki

        * review fixes. (c4cb50b)

2014-06-09 Manuel de la Peña

        * Do not increase the version by 1. (365e666)
        * Remove extra space. (7242920)
        * Increas version number due to the new symbols. (0d9697c)
        * Remove duplicated symbol. (82aa635)
        * Updaed symbol files. (8fb194f)

2014-06-05 Manuel de la Peña

        * Merge with trunk. (3b098f2)
        * Update changelog. (6bb55bf)
        * Update symbols file. (64eb2e1)
        * Added new make_executor method. (c5a9cf3)

2014-06-04 Manuel de la Peña

        * Remove not needed macro. Updated comment. (20cb9a1)

2014-06-04 CI bot

        * Releasing 3.0.0+14.10.20140604-0ubuntu1 (b6dac79)

2014-06-04 Jussi Pakkanen

        * Remove unnecessary std::moves in return statements. (3a56541)

2014-06-03 Manuel de la Peña

        * Update names so that we have less problems with the def being used
          by other lib. Add a macro that uses a default timeout and
          other that takes it. (aafe264)

2014-06-03 Antti Kaijanmäki

        * Fix read-only property PropertiesChanged. (73fb11d)

2014-06-03 Manuel de la Peña

        * Add useful macros to be used with the lib. (a8919e4)

2014-05-07 CI bot

        * Releasing 3.0.0+14.10.20140507-0ubuntu1 (6c85652)

2014-05-07 thomas-voss

        * Build with GCC 4.8 (b814f81)

2014-05-07 Ricardo Mendoza

        * Add ubuntu ver (68f1f51)

2014-05-05 thomas-voss

        * Version bump, switching to GCC 4.8. (102a444)

2014-04-01 Jussi Pakkanen

        * Get rid of unnecessary std::move in return statements. (048aa38)

2014-03-26 CI bot

        * Releasing 2.0.0+14.04.20140326-0ubuntu1 (590faaa)
        * No change rebuild because of new process-cpp. (57ca927)

2014-03-22 CI bot

        * Releasing 2.0.0+14.04.20140322-0ubuntu1 (3a96be5)

2014-03-22 thomas-voss

        * Do not build-dep explicitly on specific g++ version for ppc64-el.
          (c93087c)

2014-03-20 thomas-voss

        * Only hardcode GCC/++ version for architectures other than ppc64el.
          (7a92c68)
        * Do net build-dep explicitly on specific g++ version for ppc64-el.
          (5b3489f)

2014-03-19 Robert Bruce Park

        * Don't force GCC 4.7 on ppc64el. (edb8b66)
        * Switch to GCC 4.8 on ppc64el. (20d5465)

2014-03-10 CI bot

        * Resync trunk (b419422)
        * Releasing 2.0.0+14.04.20140310-0ubuntu1 (eb6f2d1)
        * Update symbols (93deae8)

2014-03-10 thomas-voss

        * Add a test for racyness and provide an alternative to _and_block.
          (8791849)

2014-03-10 Łukasz 'sil2100' Zemczak

        * Bump the soname, change the soname versioning (33f423a)
        * Try to create symbols files for each architecture, not caring for
          too much redundancy. It's really hard to maintain those
          otherwise. (4696636)

2014-03-10 thomas-voss

        * Move stripping of -fstack-protector before include. (28f38ec)
        * Make sure that -fstack-protector is stripped from the compiler
          flags to avoid build failures on arm64. (a4d79c0)

2014-03-05 thomas-voss

        * Add missing coverage-specific symbols for armhf. (cf70200)
        * Add specific symbols file for coverage builds, only containing
          optional symbols. (c15b44a)
        * Adjust symbol file for 32bit platforms to account for difference in
          size of integer types. (8a1c168)
        * Add a linker script to force the linker to only export symbols that
          are in namespace core::dbus::*. Adjust symbol files
          accordingly. (f272e1e)
        * Add missing symbols for coverage build. (e95d4ea)
        * Fix racyness in signal-delivery test. (033090a)
        * Remove obsolete std::this_thread::sleep_for in tests/bus_test.cpp.
          (aba47eb)
        * Cleanup whitespace. (5ae345d)
        * Remove obsolete std::cout's. (d9d5d51)
        * Fix a race when using blocking dbus calls. The race is triggered by
          an issue in libdbus and we work around it by avoiding
          _and_block calls whenever an executor is running. Remove
          obsolete source file. (69e6bbc)

2014-03-03 Łukasz 'sil2100' Zemczak

        * More symbols changes (25bae3f)
        * Add some additional optional symbols leaking in powerpc builds
          (a8cd94a)
        * Add some additional optional symbols leaking in powerpc builds
          (64ab88e)

2014-02-28 Łukasz 'sil2100' Zemczak

        * Include the missing upload in the changelog (79dae45)

2014-02-25 Łukasz 'sil2100' Zemczak

        * Change of approach - let's just bump the major version to 2 during
          the soname increase. Let's stay in the old way of handling
          soname's (6e22908)
        * Bump the soname, change the soname versioning (f7ddcbb)

2014-02-24 Łukasz 'sil2100' Zemczak

        * Merge the symbols branch (34f1e03)

2014-02-18 thomas-voss

        * Another iteration on symbols. (bd3bc33)
        * Adjustment number 3. (a19ff2c)
        * And another small adjustment. (c3a5d78)
        * Small changes. (786aaa9)
        * Another wave of 32bit signals. (b285d7b)
        * Add symbol files for additional architectures. (2a3862c)
        * Remove tags from symbol include lines. (2ac689f)
        * Add arch-specific symbol files. (2e5b6b9)
        * Adjust compiler selection. (78dff04)
        * Make sure that SIGTERM is blocked for processes using
          SigTermCatcher in testing. (539f269)
        * Revert experiments with top-level symbols file. (5adfc14)
        * Remove obsolete tags for armhf in 32-bit symbols file. (73bdf09)
        * Adjust implementation of SigTermCatcher to use sigwait instead of
          signalfd's as qemu does not support signal fds. (4124e7e)

2014-02-14 thomas-voss

        * Second wave of symbols for 32bit. (77ccaff)
        * Add missing symbols originating from coverage build type. (ca46c69)
        * Force C and CXX compiler via cmake invocation. (fd14903)
        * Merge trunk. (9901549)

2014-02-10 Pete Woods

        * Mark symbols that only appear when built under Jenkins as optional.
          (30af546)

2014-02-07 Łukasz 'sil2100' Zemczak

        * Try to create symbols files for each architecture, not caring for
          too much redundancy. It's really hard to maintain those
          otherwise. (33d5532)

2014-02-07 Pete Woods

        * Empty commit (3d5c6cf)
        * These symbols only appear when built under jenkins, not locally or
          using launchpad (0e8aabf)

2014-02-06 thomas-voss

        * Small adjustments to the symbols file. (d969e7d)
        * Revert changes to binary package version. (eda8203)
        * Add unmangled symbol to make CI pass on i386 and armhf. (312cf53)

2014-02-05 thomas-voss

        * Adjust compiler selection. (45ed003)
        * Force compilation against GCC 4.7. Account for toolchain
          differences. (9ab1d30)

2014-02-04 thomas-voss

        * Small adjustments to the symbols file. (2a8d530)

2014-02-03 Pete Woods

        * Add service watcher class to allow watching DBus name ownership
          changes. (1fdec66)
        * Bump API/ABI version (81d69e3)

2014-01-31 Pete Woods

        * These two have to be optional as they vary depending on who builds
          the package (f1d61fa)
        * Add two symbols raw for 32-bit builds (7c85462)
        * Maybe it'll like these two symbols if we don't c++filt encode them?
          (c6cad72)
        * Another Jenkins run, another fail (e18c2e4)
        * Attempt to fix 32-bit symbols (4a7b342)
        * Make these symbols optional (8e440c3)
        * Updating symbols file from amd64 jenkins fail (0eea64b)
        * Merge trunk (573324d)

2014-01-31 Antti Kaijanmäki

        * Fix deadlock in MessageRouter. (173a089)
        * Add a comment. (2ab2e58)

2014-01-30 Antti Kaijanmäki

        * testcase. (8c7f1db)
        * take a copy of the handler before releasing the lock. (b26d95b)
        * Fix deadlock in MessageRouter. (6eac5b0)

2014-01-30 Pete Woods

        * Fix symbol file for 64 bit (dd1f07d)
        * Start again with symbols file changes (4430e08)
        * Hopefully address review comments (c5b9bd3)
        * Merge trunk (8bb7ca4)

2014-01-30 thomas-voss

        * Switch to release build type for production builds. (1ddc523)

2014-01-30 Antti Kaijanmäki

        * Fix Signal::emit(). (6ba1a79)
        * Fix Signal::emit(). (73feb9a)

2014-01-30 thomas-voss

        * Adjust symbol file to account for the library not being built in
          coverage mode anymore. (67c850d)
        * Do not build coverage build type. (347f5dc)

2014-01-28 Pete Woods

        * Trying these symbols as optional (9cebc3a)
        * More symbols (e9223c5)
        * Hopefully fix the arch-dependent differences in the symbols file
          (88e10e5)

2014-01-27 Pete Woods

        * Update the symbols file for the ServiceWatcher additions (0cc0eec)
        * Merge trunk (56c4c76)
        * Improve documentation, and clarify uniqeness of
          make_service_watcher factory method (a884a2f)
        * Revert changes to ofono example (b510781)
        * Add test for unregistration (2116a27)
        * Ensure the service watcher doesn't report about a different service
          (6e50825)
        * Add basic service watcher test case (6e7b4b8)

2014-01-27 thomas-voss

        * Remove local versions of cross-process-sync and fork-and-run.
          (4925626)

2014-01-26 thomas-voss

        * Don't exit on dbus connection close. (ed407af)
        * Remove local versions of cross-process-sync and fork-and-run.
          (5fa6d2e)

2014-01-25 thomas-voss

        * Don't exit on dbus connection close. (f963ce0)

2014-01-24 Antti Kaijanmäki

        * Fix stack corruption in core::dbus::Message::pop_boolean().
          (0a01937)

2014-01-24 thomas-voss

        * Add dbus as runtime dependency for libdbus-cpp-dev.
          Fixes:
          https://bugs.launchpad.net/bugs/1272191. (a22d852)

2014-01-24 Antti Kaijanmäki

        * remove debug include. (ad86ab6)
        * use the existing dbus_bool_t (c2f6162)
        * Fix stack corruption in core::dbus::Message::pop_boolean()
          (e87646f)

2014-01-24 Pete Woods

        * Naive implementation of the argument matching (45407b8)
        * Hide the signals behind some getters (0eab865)
        * Don't actually need to copy the MatchRule (3591527)
        * Handle removal in destructor (6ec2a62)
        * Make it clear where we'd like to do the signal matching (9da3ffe)
        * Clean up more (59cc368)
        * Clean up (c66e904)
        * Merge trunk (083f1cf)
        * Only the value based Signals need to be changed (7f1a884)
        * Add Signal::connect_with_match_args to API (fc0e66d)

2014-01-24 thomas-voss

        * Make sure that signals call about_to_be_destroyed. Make
          core::dbus::Signal report that it is about to be
          destructed. Add a thread-safe lifetime constrained object
          cache & accompanying tests. (75ab2c3)
        * Add dbus as runtime dependency for libdbus-cpp-dev. (2b77f49)

2014-01-23 Automatic PS uploader

        * Releasing 1.0.0+14.04.20140123-0ubuntu1 (revision 31 from
          lp:dbus-cpp). (0de8d1a)
        * Releasing 1.0.0+14.04.20140123-0ubuntu1, based on r31 (f8ed28c)
        * Update symbols (dee5195)

2014-01-23 thomas-voss

        * Fix paths to default system and session bus config files. (e578357)
        * Install fixture-specific session and system bus config files with
          the dev package. (5234ada)
        * Adjust package installation file. (463bb6e)
        * Fix paths to default system and session bus config files. (4dc50ae)
        * Merge trunk. (797e461)
        * Make sure that signals call about_to_be_destroyed. (4dfc9ef)
        * Make core::dbus::Signal report that it is about to be destructed.
          (f3bad51)

2014-01-23 Łukasz 'sil2100' Zemczak

        * Merge all symbols file into one file with arch-conditional symbols
          in it. It should be good this way. (98e0c2a)
        * Missing optional symbol (50e8ab8)

2014-01-23 thomas-voss

        * Add a thread-safe lifetime constrained object cache & accompanying
          tests. (223bbde)

2014-01-22 Łukasz 'sil2100' Zemczak

        * Merge all symbols file into one file with arch-conditional symbols
          in it. It should be good this way (8c80ef7)

2014-01-22 thomas-voss

        * Add sender to match rule for event filtering. (cc7bea5)

2014-01-21 thomas-voss

        * Add test-cases for same object, same interface, different & same
          member signals. (1e372de)

2014-01-21 Pete Woods

        * Basic implementation of ServiceWatcher (0e8f765)
        * Add MatchArgs parameter to Signal (9495593)
        * Add argument matching to match rule (5745219)

2014-01-21 thomas-voss

        * Switch type for ArgumentType::byte to std::uint8_t as per DBus
          spec.
          Fixes: https://bugs.launchpad.net/bugs/1270843.
          (12d2718)
        * Clean up patch and augment test case. Refactor Variant to rely on
          an encoder and decoder functor. (e1b8b61)
        * Remove obsolete key variable. (90195a3)

2014-01-20 thomas-voss

        * Switch type for ArgumentType::byte to std::uint8_t as per DBus
          spec. (5af11f9)
        * Simplify test-case for dictionary encoding and decoding. (35ad7e2)
        * Clean up patch and augment test case. (7e3e917)
        * Refactor Variant to rely on an encoder and decoder functor.
          (93664b1)

2014-01-20 Antti Kaijanmäki

        * Fix signal creation to always return unique instances. Add test
          case to prevent from regressions. (14a8d07)

2014-01-19 thomas-voss

        * Fix race in signal delivery test case. (54cca90)

2014-01-17 Antti Kaijanmäki

        * Signal::make_signal() must not return a static value. (0faab16)
        * signal_delivery_test (bd8a866)

2014-01-16 thomas-voss

        * Add operator!= for types::ObjectPath. (9b7bd29)

2014-01-15 thomas-voss

        * Fix type in operator!= description. (c555963)
        * Add operator!= for types::ObjectPath. (a03eb14)

2014-01-14 thomas-voss

        * Make sure that expectations not being met fails cross-process test
          cases. Add a class SigTermCatcher to ease cross-process
          testing. (a9f7c74)
        * Fix dbus_test to correctly catch signals in the service and to
          check for the correct pid. (a30e52f)
        * Add a class SigTermCatcher to ease cross-process testing. (a46a980)

2014-01-14 Antti Kaijanmäki

        * Add Object::path() to get the ObjectPath for an Object. (62d3d21)
        * Add Object::path() to get the ObjectPath for an Object. (8c40e25)

2014-01-13 thomas-voss

        * Make sure that the map is cleared initially. (15ceeb3)
        * Fix map decoding. (955ef62)
        * Make sure that the map is cleared initially. (20a73e5)
        * Fix map decoding. (8d8e88a)
        * Add fixture for testing purposes. (dcbc68a)
        * Clean up indentation. (da9b489)

2014-01-10 thomas-voss

        * Adjust i386 symbols file. (b3e7638)
        * Remove two obsolete sleeps. Remove two obsolete std::cout's.
          (2cb9c45)
        * Adjust symbols file for armhf. (ec23c7e)
        * Add build-dependency on dbus to make sure that dbus-daemon is
          available for testing. (d48c48d)

2014-01-07 thomas-voss

        * Add a fixture for testing purposes, providing fake session and
          system buses. (e3432f3)
        * Fix property handling. Fix pkgconfig setup to make sure that
          clients of the library correctly link to it. (59ccab5)

2014-01-05 thomas-voss

        * Make sure that decoding of Variant and Any values is tested and
          works correctly. (2525d66)

2014-01-03 thomas-voss

        * Add build deps for process-cpp and properties-cpp. (0476603)
        * Fix an issue when decoding a std::vector. (b9330cf)

2013-12-25 thomas-voss

        * Switched to core::Property. (6345854)

2013-12-24 thomas-voss

        * Fix property handling. Fix pkgconfig setup to make sure that
          clients of the library correctly link to it. (c5b0ffe)

2013-12-12 thomas-voss

        *  * Add introspect function to autogenerated protocol header files.
          * Add a code generator for protocol header files.  * Split
          up files and move the boost::asio executor implementation
          into src.  * Force definitions inline. (a8e7cb3)
        * Packaging adjustments to account for version dump. (03e60aa)

2013-12-09 thomas-voss

        * Manual version bump. (21b4048)

2013-11-28 thomas-voss

        * Added two other armhf-specific coverage-optional symbols. (476ebcd)
        * Hopefully final update to the armhf-specific symbols file.
          (af3a093)
        * And another symbols file update. (7329e60)
        * Further fine-tuned architecture-specific symbol files. (da8deea)
        * Make symbols architecture specific again. (e363ebc)

2013-11-27 thomas-voss

        * Adjusted symbols file. (8272e6f)
        * Adjust symbols files. (f2ac960)
        * Adjusted directory layout to match namespacing. (7a998d8)
        * Adjusted namespace to core::dbus. (2eb915c)
        * Refactor include directives. (72e1408)
        * More cleanup. (b33b7cc)

2013-11-25 thomas-voss

        * Before refactoring message to be a pure virtual interface.
          (c2b0602)

2013-11-11 thomas-voss

        * Mark symbols originating from coverage build as optional. (c166feb)

2013-11-08 thomas-voss

        * Update i386 and armhf symbol files. (bf644b2)
        * Add additional, optional symbols generated in coverage builds.
          (aeb91ca)
        * Refactor to take advantage of enum classes. (d33759c)
        * Fixed a test case that made a reader go out of scope. (6ee73f9)
        * Further refactor and streamline the interface. (231f22c)

2013-11-07 thomas-voss

        * Add correct move semantics for Error and Result. Factor out
          implementation details to src. (28ca1fa)

2013-11-06 thomas-voss

        * Change long to long long. (e236826)
        * Add architecture-specific symbol files. (7208daa)
        * Add optional symbols to symbols file. (8f3158f)

2013-11-05 thomas-voss

        * Remove manual changelog entry. (ec544e6)
        * Add build dependency on google-mock. (1866c68)
        * Add libxml2 as build dependency. (2348c2e)
        * Add missing build dependencies. (09f2768)
        * Add doxygen documentation for user-facing classes.;  Refactor
          into a shared library.;  Add a first iteration of a code
          generator that generates protocol header files.;  No
          change rebuild for Boost 1.54 transition. [ thomas-voss ]
          * Drop lcov dependency. (LP: #1218896) [ Ubuntu daily
          release ];  Automatic snapshot from revision 12 (cd6a9c0)
        * Adjusted doxygen style file to be consistent with other *-cpp
          projects. (628b7fb)
        * Add first pass of doxygen documentation. (7f6188e)

2013-11-04 thomas-voss

        * Adjust symbol visibility and add symbols file. (bb27045)
        *  * Adjust packaging setup.  * Bump version to 1.0.0 to account for
          massive API changes. (7452435)
        *  * Fix issues reported by clang. (683d894)

2013-10-27 thomas-voss

        * Update fork_and_run method ensuring that the test process does
          not get corrupted.;  Fix emission of signals carrying
          values.;  Remove duplicate setup of message handler for
          get and set on property. (0f640ec)
        * Add missing file. (c2d3e7d)
        * Add set of DBUS introspection XML files for testing purposes.
          (7d53a58)

2013-10-22 Łukasz 'sil2100' Zemczak

        * Sync trunk with distro. (9d31ece)
        * Sync trunk with distro (142131c)

2013-10-22 thomas-voss

        * Move the compiler/generator/introspection parser to src. (a45cf4e)

2013-10-16 thomas-voss

        * Add introspect function to autogenerated protocol header files.
          (bddc639)
        * Add a code generator for protocol header files. (96f4cbe)
        * Split up files and move the boost::asio executor implementation
          into src. (1be9565)

2013-10-12 thomas-voss

        *  * Update fork_and_run method ensuring that the test process does
          not get corrupted.  * Fix emission of signals carrying
          values. (a05c372)
        * Remove duplicate setup of message handler for get and set on
          property. (f9d0a86)

2013-09-04 Automatic PS uploader

        * Releasing 0.0.1+13.10.20130904-0ubuntu1 (revision 12 from
          lp:dbus-cpp). (aaab7e5)
        * Releasing 0.0.1+13.10.20130904-0ubuntu1, based on r12 (70a4fe1)

2013-09-03 thomas-voss

        * Drop lcov dependency.
          Fixes:
          https://bugs.launchpad.net/bugs/1218896. (8e457ea)
        * Drop lcov dependency. (fe7359a)

2013-08-10 Thomas Voß

        * Force definitions inline. (7c32138)
        * Start refactoring of public facing API. (169302e)

2013-06-18 Automatic PS uploader

        * Releasing 0.0.1daily13.06.18-0ubuntu1 to ubuntu. (76963e2)
        * Releasing 0.0.1daily13.06.18-0ubuntu1, based on r10 (f8650db)

2013-06-17 Automatic PS uploader

        * Releasing 0.0.1daily13.06.17-0ubuntu1 to ubuntu. (c2d5a0f)
        * Releasing 0.0.1daily13.06.17-0ubuntu1, based on r9 (f0606e9)

2013-06-14 Automatic PS uploader

        * Releasing 0.0.1daily13.06.14.1-0ubuntu1 to ubuntu. (467b23d)
        * Releasing 0.0.1daily13.06.14.1-0ubuntu1, based on r8 (4547139)

2013-06-14 Łukasz 'sil2100' Zemczak

        * Disable powerpc tests during build, as those are currently broken.
          (c205252)
        * Disable powerpc tests during build (756bc9f)

2013-06-12 Timo Jyrinki

        * Add copyright headers, fix lintian errors, use @ubuntu.com
          maintainer address, enable multi-arch. (6c43a4f)
        * Enable multi-arch, separate examples into dbus-cpp-dev-examples.
          (4616e82)
        * Use but override CMAKE_INSTALL_LIBEXECDIR (ff8d0ae)
        * Add copyright headers, fix lintian errors, use @ubuntu.com
          maintainer address. (3e28f77)

2013-06-06 Łukasz 'sil2100' Zemczak

        * Fix FTBFS on saucy due to the new gcc toolchain (some more
          restrictions). Modifications related to compliance with
          our packaging standards. (2b29a5e)
        * Add both licenses to the source, modify debian/control to make
          lintian happy (891ad31)
        * Fix the FTBFS on saucy (7a6d082)

2013-06-05 Łukasz 'sil2100' Zemczak

        * Add a COPYING file, modify debian/copyright to include the cmake/
          copyrights (035aaf8)

2013-06-04 Łukasz 'sil2100' Zemczak

        * Some minor tweaks (0c768b3)
        * Modifications related to compliance with our packaging standards
          (853b7e8)

2013-05-23 mrazik

        * Removing custom GCOV option as well as some bogus excludes from the
          gcovr call and adding "_test" suffix to the test binaries.
          (d6586ad)
        * adding the test suffix properly (7ce6704)
        * addded _test suffix to the test inaries (8eb562c)
        * removing custom GCOV as well some bogux excludes (192022c)

2013-05-23 Thomas Voß

        * Merged lp:~didrocks/dbus-cpp/inlinepackaging. (dc8a9a3)

2013-05-23 Didier Roche

        * add inline packaging and ubuntu version (b7e1869)

2013-05-23 Thomas Voß

        * Inline functions and get rid of constants in traits to avoid
          duplicate symbol issues in libs/apps using dbus-cpp.
          (79b26df)

2013-05-21 Thomas Voß

        * Added installation of examples and fixed setup of executor in
          examples. (db65385)
        * Initial commit. (53f1a6b)
