ros-galactic-diagnostic-updater (2.1.3-1focal) focal; urgency=high

  * Time Diagnostics can be used with Simulated Time. (#201 <https://github.com/ros/diagnostics/issues/201>)
  * Contributors: Marco Lampacrescia

 -- Austin Hendrix <namniart@gmail.com>  Tue, 03 Aug 2021 07:00:00 -0000

ros-galactic-diagnostic-updater (2.1.2-1focal) focal; urgency=high

  * Replace every byte creation instance. (#184 <https://github.com/ros/diagnostics/issues/184>)
  * Enable multiple tasks publishing for diagnostic updater. (#182 <https://github.com/ros/diagnostics/issues/182>)
  * Contributors: BasVolkers

 -- Austin Hendrix <namniart@gmail.com>  Wed, 03 Mar 2021 08:00:00 -0000

ros-galactic-diagnostic-updater (2.1.1-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Thu, 28 Jan 2021 08:00:00 -0000

ros-galactic-diagnostic-updater (2.1.0-1focal) focal; urgency=high

  * Update to latest ros2 rolling. (#177 <https://github.com/ros/diagnostics/issues/177>)
  * Contributors: Karsten Knese

 -- Austin Hendrix <namniart@gmail.com>  Tue, 12 Jan 2021 08:00:00 -0000

ros-galactic-diagnostic-updater (2.0.2-1focal) focal; urgency=high

  * 2.0.2
    Signed-off-by: Karsten Knese <mailto:karsten.knese@us.bosch.com>
  * generate changelog
    Signed-off-by: Karsten Knese <mailto:karsten.knese@us.bosch.com>
  * Re-add leading character to node name (#109 <https://github.com/ros/diagnostics/issues/109>)
    The ROS 2 API is giving us the node name without a leading slash.
  * Ros2 migrate diagnostic aggregator (#118 <https://github.com/ros/diagnostics/issues/118>)
    * Removed AMENT_IGNORE and uncrustified
    Signed-off-by: Arne Nordmann <mailto:arne.nordmann@de.bosch.com>
    * Started migration of c++ API
    * To be done: logging, assertions, parameter handling
    Signed-off-by: Arne Nordmann <mailto:arne.nordmann@de.bosch.com>
    * Started migration of python tests
    * Started migration of analyzer group
    * Migrated from XMLRPC to ROS2 parameters parsing
    * Doesn't create working analzers, yet
    Signed-off-by: Arne Nordmann <mailto:arne.nordmann@de.bosch.com>
    * Migrated analyzers plugin
    * Split anaylzers into seperate plugin lib
    * Build shared lib to be used by plugin class loader
    * Fixed plugin registration of analyzers
    Signed-off-by: Arne Nordmann <mailto:arne.nordmann@de.bosch.com>
    * Analyzer group correctly setting up analyzers
    * Improved parameter handling of generic_analyzer
    Signed-off-by: Arne Nordmann <mailto:arne.nordmann@de.bosch.com>
    * API migration to ROS2 c++ + logging
    Signed-off-by: Arne Nordmann <mailto:arne.nordmann@de.bosch.com>
    * uncrustified
    Signed-off-by: Arne Nordmann <mailto:arne.nordmann@de.bosch.com>
    * Reworked analyzer paths and names
    * Separate handling of the analyzer's (and analyzer group's):
    ** "nice" name
    ** path (path of their results in the robot monitor)
    ** breadcrumb (prefix of their yaml configuration)
    * Logging
    * Uncrustify
    * Examples
    * Less strict cpplint
    * removed using namespace
    * Fixes complation of analyzer group test
    * Removed dependency to boost
    * Using std::mutex instead of boost::mutex. Using std::lock_guard
    instead of boost::scoped_lock since std::scoped_lock was not introduced before C++17
    * Using std::regex instead of boost::regex
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Alphabetical order of includes and dependencies
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Adopted suggestions from review by @Karsten1987
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Minor improvements
    * Using unique_ptrs instead of plain c pointers
    * Simplifying loops
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * use class logger variable
    Signed-off-by: Karsten Knese <karsten@openrobotics.org>
    * make linter tests pass
    Signed-off-by: Karsten Knese <karsten@openrobotics.org>
    * bring back variable names and (void) them
    Signed-off-by: Karsten Knese <karsten@openrobotics.org>
    * linters
    Signed-off-by: Karsten Knese <karsten@openrobotics.org>
    * Aggregator demo launch
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Adds launch-based test
    * Adds launch-based test, starting aggregator with a yaml configuration
    * Test is not yet working, something wrong with process orchestration
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * One passing test
    * One passing test, just looking for output of the bond statemachine
    * One failing test, looking for the actual analyzer output we want to
    test for
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Short documentation of the demo
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * minor fixes
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Working tests for analyzer creation from yaml
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Cleanup, we don't need lifecycle (yes)
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * linters
    * Fixed tests
    * launch testing now working withou previous stdcout hack
    * deleted deprecated (not working) tests
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * - QOS config in python demo publisher
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * fix install location, necessary for eloquent
    * fix undefined behaviour when parameters are kept as default
    * CMakeLists.txt touchup for OSX
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * Moved 'Demo' to 'Example'
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Cleanup
    * Removed non-ported python parts (blocked by bondpy port)
    * Uncrustify, cpplint
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * enhance github actions for diagnostic_aggregator package
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * Upgrade to foxy
    - Fixed example
    - Explicit QoS profiles for rclypy publishers
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * use new create_timer API
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * add launch testing dependency
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * do not use boost in pluginlib
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * Removed all features depending on bond(core)
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * use latest github actions
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * Reoved dependency to uuid
    Was introduced as upstream dependency for bond(core), which was removed
    as dependency as well.
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Adds missing dependency to launch_testing_ros
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * deprecation warning only on non-windows
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * export symbols on windows
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * fix cpplint
    Signed-off-by: Karsten Knese <karsten.knese@us.bosch.com>
    * Proper handling of file separators in cmake
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Proper handling of file separators in cmake
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * Tests working on windows and linux
    More path fixes inside tests. Tests were expecting to find the node
    executable in the CMAKE_BINARY_DIR before, which is true on linux
    but not on windows.
    Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    * fix windows installation path
    Signed-off-by: Karsten Knese <karsten@openrobotics.org>
    * correctly enable visibility macros
    Signed-off-by: Karsten Knese <karsten@openrobotics.org>
    * correct sign conversion
    Signed-off-by: Karsten Knese <karsten@openrobotics.org>
    Co-authored-by: Arne Nordmann <arne.nordmann@de.bosch.com>
    Co-authored-by: Robin Vanhove <1r0b1n0@gmail.com>
  * Fix DiagnosedPublisher (#135 <https://github.com/ros/diagnostics/issues/135>)
    * The DiagnosedPublisher should be a wrapper around a publisher for any type of message, but it could only be used with publishers for DiagnosticArray messages. This was fixed.
    * cpplint: include utility
    * Check message type for header
  * fix linters (#134 <https://github.com/ros/diagnostics/issues/134>)
    Signed-off-by: Karsten Knese <mailto:karsten.knese@us.bosch.com>
  * Contributors: DensoADAS, Karsten Knese, Scott K Logan

 -- Austin Hendrix <namniart@gmail.com>  Wed, 03 Jun 2020 07:00:00 -0000

ros-galactic-diagnostic-updater (2.0.1-1focal) focal; urgency=high

  * Re-add leading character to node name (#109 <https://github.com/ros/diagnostics/issues/109>)
  * Ros2 migrate diagnostic aggregator (#118 <https://github.com/ros/diagnostics/issues/118>)
  * Fix DiagnosedPublisher (#135 <https://github.com/ros/diagnostics/issues/135>)
  * fix linters (#134 <https://github.com/ros/diagnostics/issues/134>)
  * Contributors: DensoADAS, Arne Nordmann, Robin Vanhove, Karsten Knese, Scott K Logan

 -- Austin Hendrix <namniart@gmail.com>  Wed, 03 Jun 2020 07:00:00 -0000

ros-galactic-diagnostic-updater (2.0.0-1focal) focal; urgency=high

  * Use rclpp timer instead of custom updater logic. (#114 <https://github.com/ros/diagnostics/issues/114>)
  * Use std::isfinite since it is supported on all platorms. (#123 <https://github.com/ros/diagnostics/issues/123>)
  * Make DiagnosticStatusWrapper no longer implicitly copyable. (#117 <https://github.com/ros/diagnostics/issues/117>)
  * Add virtual destructor to task vector class. (#122 <https://github.com/ros/diagnostics/issues/122>)
  * Support for node interfaces to allow diagnostics to be used with lifecycle nodes. (#112 <https://github.com/ros/diagnostics/issues/112>)
  * Spin on node in diagnostic_updater example to query parameters. (#120 <https://github.com/ros/diagnostics/issues/120>)
  * Set diagnostic_updater default period to 1s instead of 1ns. (#110 <https://github.com/ros/diagnostics/issues/110>)
  * Make Karsten Knese Maintainer for ROS2 branches #115 <https://github.com/ros/diagnostics/issues/115>
  * Migrate diagnostic_updater to ROS2 #102 <https://github.com/ros/diagnostics/issues/102>
  * Custom names for FrequencyStatus and TimeStampStatus #86 <https://github.com/ros/diagnostics/issues/86>
  * Make FrequencyStatus' name configurable #84 <https://github.com/ros/diagnostics/issues/84>
  * Contributors: Austin, Dan Rose, Ian Colwell, Karsten Knese, Nils Bussas, Scott K Logan, VaibhavBhadade

 -- Austin Hendrix <namniart@gmail.com>  Tue, 03 Sep 2019 07:00:00 -0000

ros-galactic-diagnostic-updater (1.9.3-1focal) focal; urgency=high

  * Merge pull request #73 <https://github.com/ros/diagnostics/issues/73> from tue-robotics/indigo-devel
    Add a simple Heartbeat-DiagnosticTask
  * Add Python version of Heartbeat DiagnosticTask
  * Add a very very simple Heartbeat DiagnosticTask
  * Contributors: Austin, Loy van Beek, loy

 -- Austin Hendrix <namniart@gmail.com>  Wed, 02 May 2018 07:00:00 -0000

ros-galactic-diagnostic-updater (1.9.2-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Sat, 15 Jul 2017 07:00:00 -0000

ros-galactic-diagnostic-updater (1.9.1-1focal) focal; urgency=high

  * Add queue size parameters on Publishers
  * Minor python updates
  * Contributors: trainman419

 -- Austin Hendrix <namniart@gmail.com>  Sat, 15 Jul 2017 07:00:00 -0000

ros-galactic-diagnostic-updater (1.9.0-1focal) focal; urgency=high

  * make rostest in CMakeLists optional (ros/rosdistro#3010 <https://github.com/ros/rosdistro/issues/3010>)
  * Fixed bug with merge summary in status wrapper
  * Contributors: Lukas Bulwahn, pAIgn10

 -- Austin Hendrix <namniart@gmail.com>  Tue, 25 Apr 2017 07:00:00 -0000

ros-galactic-diagnostic-updater (1.8.10-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Tue, 14 Jun 2016 07:00:00 -0000

ros-galactic-diagnostic-updater (1.8.9-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Wed, 02 Mar 2016 08:00:00 -0000

ros-galactic-diagnostic-updater (1.8.8-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Thu, 06 Aug 2015 07:00:00 -0000

ros-galactic-diagnostic-updater (1.8.7-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Fri, 09 Jan 2015 08:00:00 -0000

ros-galactic-diagnostic-updater (1.8.6-1focal) focal; urgency=high

  * Add queue_size to diagnostic_updater for Python.
    cf. http://wiki.ros.org/rospy/Overview/Publishers%20and%20Subscribers#queue_size:_publish.28.29_behavior_and_queuing
  * Contributors: Mike Purvis

 -- Austin Hendrix <namniart@gmail.com>  Wed, 10 Dec 2014 08:00:00 -0000

ros-galactic-diagnostic-updater (1.8.5-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Tue, 29 Jul 2014 07:00:00 -0000

ros-galactic-diagnostic-updater (1.8.4-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Fri, 25 Jul 2014 03:51:00 -0000

ros-galactic-diagnostic-updater (1.8.3-1focal) focal; urgency=high

  * Initialize next_time_ properly.
    Fixes #20 <https://github.com/ros/diagnostics/issues/20>
  * Add failing test for fast updater
  * Contributors: Austin Hendrix

 -- Austin Hendrix <namniart@gmail.com>  Wed, 23 Apr 2014 07:00:00 -0000

ros-galactic-diagnostic-updater (1.8.2-1focal) focal; urgency=high

  * Fix linking. All tests pass.
    Fixes #12 <https://github.com/ros/diagnostics/issues/12>
  * Most tests pass
  * Fix doc reference. Fixes #14 <https://github.com/ros/diagnostics/issues/14>
  * Contributors: Austin Hendrix

 -- Austin Hendrix <namniart@gmail.com>  Tue, 08 Apr 2014 07:00:00 -0000

ros-galactic-diagnostic-updater (1.8.1-1focal) focal; urgency=high

  * Add myself as maintainer
  * Added ability to supply a custom node name (prefix) to Updater
  * Added ability to supply node handle and private node handle to Updater
  * fixed exporting python API to address #10 <https://github.com/ros/diagnostics/issues/10>
  * fixed test related issues in some CMakeLists
  * check for CATKIN_ENABLE_TESTING
  * Contributors: Aero, Austin Hendrix, Brice Rebsamen, Lukas Bulwahn, Mitchell Wills

 -- Austin Hendrix <namniart@gmail.com>  Mon, 07 Apr 2014 07:00:00 -0000

ros-galactic-diagnostic-updater (1.8.0-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Wed, 03 Apr 2013 07:00:00 -0000

ros-galactic-diagnostic-updater (1.7.11-1focal) focal; urgency=high

  * Fix linking on tests
  * support python binding of diagnostic_updater on groovy
  * Contributors: Ryohei Ueda, trainman419

 -- Austin Hendrix <namniart@gmail.com>  Fri, 25 Jul 2014 03:24:00 -0000

ros-galactic-diagnostic-updater (1.7.10-1focal) focal; urgency=high

  * Changed package.xml version number before releasing
  * added missing license header
  * added missing license headers
  * Contributors: Aaron Blasdel, Brice Rebsamen

 -- Austin Hendrix <namniart@gmail.com>  Fri, 22 Feb 2013 08:00:00 -0000

ros-galactic-diagnostic-updater (1.7.9-1focal) focal; urgency=high

  * add missing dep to catkin
  * Contributors: Dirk Thomas

 -- Austin Hendrix <namniart@gmail.com>  Fri, 14 Dec 2012 08:00:00 -0000

ros-galactic-diagnostic-updater (1.7.8-1focal) focal; urgency=high

  * missing includedirs from roscpp cause compile errors.
    diagnostic_aggregator/include/diagnostic_aggregator/status_item.h:45:21: fatal error: ros/ros.h: No such file or directory
    diagnostics/diagnostic_updater/include/diagnostic_updater/diagnostic_updater.h:42:29: fatal error: ros/node_handle.h: No such file or directory
    compilation terminated.
  * Contributors: Thibault Kruse

 -- Austin Hendrix <namniart@gmail.com>  Thu, 06 Dec 2012 08:00:00 -0000

ros-galactic-diagnostic-updater (1.7.7-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Sat, 10 Nov 2012 08:00:00 -0000

ros-galactic-diagnostic-updater (1.7.6-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Thu, 08 Nov 2012 07:32:00 -0000

ros-galactic-diagnostic-updater (1.7.5-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Thu, 08 Nov 2012 05:53:00 -0000

ros-galactic-diagnostic-updater (1.7.4-1focal) focal; urgency=high



 -- Austin Hendrix <namniart@gmail.com>  Thu, 08 Nov 2012 04:18:00 -0000

ros-galactic-diagnostic-updater (1.7.3-1focal) focal; urgency=high

  * fix the non-existing xml
  * Contributors: Vincent Rabaud

 -- Austin Hendrix <namniart@gmail.com>  Sun, 04 Nov 2012 07:00:00 -0000

ros-galactic-diagnostic-updater (1.7.2-1focal) focal; urgency=high

  * fix rostest
  * Contributors: Vincent Rabaud

 -- Austin Hendrix <namniart@gmail.com>  Wed, 31 Oct 2012 05:31:00 -0000

ros-galactic-diagnostic-updater (1.7.1-1focal) focal; urgency=high

  * fix a few things after the first release
  * fix a few things all over
  * Contributors: Vincent Rabaud

 -- Austin Hendrix <namniart@gmail.com>  Tue, 30 Oct 2012 22:30:00 -0000

ros-galactic-diagnostic-updater (1.7.0-1focal) focal; urgency=high

  * catkinize the stack
  * backport the Python API from 1.7.0
  * use the proper gtest macro
  * Created branch 1.7.0 and reverted corresponding changes in trunk and tag 1.7.0
    As a result branch 1.7.0 contains the new python API, and trunk corresponds to 1.6.4
  * Added Python API to diagnostic_updater
  * Fixing docs for frequency status parameters, #5093 <https://github.com/ros/diagnostics/issues/5093>
  * Remove unused (according to K. Watts) class that depends on now
    nonexistent ros::Message
  * Remove unused (according to K. Watts) class that depends on now
    nonexistent ros::Message
  * Fixing formatting for diagnostic updater's update_functions. #4523 <https://github.com/ros/diagnostics/issues/4523>
  * Adding std_msgs dependency to diagnostic_aggregator. #4491 <https://github.com/ros/diagnostics/issues/4491>
  * Deprecated message methods removed in diagnostics updater
  * Added Ubuntu platform tags to manifest
  * Corrected the version number in which removeByName was added.
  * Added a removeByName method that allows a diagnostic task to be removed from a diagnostic_updater.
  * Adding checks to diagnostic status wrapper to verify output from bool values
  * Removed special handling of uint8 in diagnostic_status_wrapper. Uint8 isn't always bool.
  * DiagnosticStatusWrapper now has bool support in add() function. #3860 <https://github.com/ros/diagnostics/issues/3860>
  * Marked diagnostic_updater and self_test as doc reviewed.
  * Tweaked examples and documentation based on doc review feedback.
  * Dox updates for diagnostic updater
  * Changed error to warning level in frequency status regression test
  * Removed ROS API from doxygen. Added setHardwareID method to example code.
  * Fixing param name in diagnostic updater
  * Reporting frequency problems as warning, not error in diagnostic_updater, #3555 <https://github.com/ros/diagnostics/issues/3555>
  * Took out all deprecated stuff from diagnostic_updater.
  * Made diagnostic_updater example go into bin directory.
  * Changed getParam to getParamCached.
  * Updated review status to API cleared.
  * Returned check of diagnostic_period to only happen when the update happens pending fix of ROS 0.0, -0.0, -0.0, 0.11215413361787796, -0.0)
  * Finished example and documentation. Renamed CombinationDiagnosticUpdater to CompositeDiagnosticUpdater.
  * Added setHardwareID to diagnostic_updater.
  * Reintroduced an Updater constructor that takes a node handle because a lot of nodes actually depend on it.
  * Bug slipped into previous checkin.
  * Updating documentation. Took NodeHandle parameter out of Updater constructor.
  * Added setHardwareID method, and now warns if it is not used.
  * Got rid of ComposableDiagnosticTask. Now all tasks are composable.
  * Modified diagnostic_period so that it gets checked every time the update method is called. This way a long period can get shortened without waiting for the long period to expire.
  * When a diagnostic task is first added to a diagnostic_updater, the initial status is now OK instead of error.
  * Added timestamp to diagnostic updater publish call. Auto-filling of timestamps is deprecated in ROS 0.10
  * Fixed spurious newline in string that was preventing compilation of diagnostic_updater users.
  * Finished updating the diagnostics for diagnostic_updater.
  * Commented the DiagnosedPublisher classes.
  * Added some comments to diagnostic_updater and made ComposableDiagnosticTask::split_run protected.
  * Updated diagnosed publisher code to be able to work with a CameraPublisher
  * Getting diagnostic_updater to compile.  Still spewing a bunch of warnings.
  * Added extra debugging options to self_test and diagnostic_updater. On by default for self_test, off for diagnostic_updater. When on, failing statuses will be printed to the console.
  * updated self_test, diagnostic_updater, dynamic_reconfigure and wge100_camera to use new ~ namespace access method
  * Corrected diagnostic status merge logic.
  * diagnostics 0.1 commit. Removed diagnostic_analyzer/generic_analyzer and integrated into diagnostic_aggregator.
  * Add a method to clear the DiagnosticStatus values in DiagnosticStatusWrapper.
    Clear old values when reusing DiagnosticStatusWrapper.
  * Took out adds and addsf from diagnostic_updater/DiagnosticStatusWrapper now that all other nodes
    have been modified.
  * Converted adds into add and add-f into addf. Left the old ones, but they
    are now deprecated.
  * Updated self test for new diagnostic format.
  * Updated DiagnosticStatusWrapper for changes in diagnostic format.
  * Cleaned up DiagnosticStatusWrapper in response to change in diagnostic
    message.
  * Fixes for diagnostic_msgs::KeyValue::label -> key
  * fixing through diagnostic_updater
  * Changed DiagnosticMessage to DiagnosticArray
  * Changed DiagnosticValue to KeyValue
  * Fixed bug in declaration of deprecated class.
  * Deprecated old self_test and diagnostic_updater APIs.
  * Minor improvements to diagnostic updater.
  * Allowed Publisher to be changed in a DiagnosedPublisher. This allows the
    Publisher to be created later than the DiagnosedPublisher.
  * add cstdio include for gcc 4.4
  * Took out const_cast that became unnecessary thanks to the resolution of
    ticket #1228 <https://github.com/ros/diagnostics/issues/1228>.
  * Added missing includes.
  * robot_msgs/Diagnostic*  to diagnostic_msgs/Diagnostic* and robot_srvs/SelfTest into diagnostic_msgs too
  * Added DiagnosedPublisher and HeaderlessDiagnosedPublisher to automatically
    publish diagnostics upon publication, and integrated them with the
    forearm_camera.
    Started writing an outling of the driver_base classes.
  * Committing change from Blaise's tree
  * Added a formatted summary method to DiagnosticStatusWrapper.
  * Corrected a bug in the frequency updater, and made it and the timestamp
    updaters thread safe.
  * Added a TimeStampStatus diagnostic to monitor that timestamps are
    reasonably close to now.
  * Slowed timing by 10x in test case to improve odds of passing on 64 bit
    architectures.
  * Corrected some bugs that could have caused undefined behavior.
    Added support for automatically publishing a "Starting up" message before
    the while the node is initializing.
    Did some refactoring.
  * Fixed a bug in how function classes were being added to the Updater.
  * Fixed a bug in frequency diagnostic reporting.
  * Modified update functions so that they are function classes. Added a
    correspondence convenience add method to Updater_base.
  * Corrected a possibly infinite recursion in adds.
  * Small fix to compatibility layer for old-style nodes
  * Upgraded the diagnostic_updater to use NodeHandles, and to allow more
    general functions to be used.
    Started adding update_functions to do common diagnostic publishing tasks.
    This will be populated more later.
  * Added a DiagnosticStatusWrapper class derived from DiagnosticStatus. It adds a few methods to more
    conveniently set the DiagnosticStatus's fields. The diagnostic_updater has been updated so that it can work
    with DiagnosticStatus or DiagnosticStatusWrapper.:
  * diagnostic_updater: Now can be used with classes that don't inherit from Node.
  * roscpp API changes
    * ros::node -> ros::Node
    * ros::msg -> ros::Message
    * deprecated methods removed
    * rosconsole/rosconsole.h -> ros/console.h
    * goodbye rosthread
  * bogus dependency
  * results from changing ros::Time constructor and all uses of it I can find
  * Adding node name into diagnostic updater status names.
  * Moving package review status from wiki to manifests
  * Changing form of advertise in diagnostic updater.
  * Removing old printf from diagnostic_updater.
  * Checking in package for easy diagnostic updating.
  * Contributors: Vincent Rabaud, blaise, blaisegassend, bricerebsamen, ehberger, gerkey, jfaustwg, jleibs, leibs, morgan_quigley, pmihelich, rob_wheeler, straszheim, tfoote, vrabaud, watts, wattsk

 -- Austin Hendrix <namniart@gmail.com>  Mon, 29 Oct 2012 07:00:00 -0000


