CHANGELOG

Changelog for package diagnostic_aggregator

4.3.1 (2024-07-30)

3.2.1 (2024-06-27)

  • Add add_analyzer functionality (#329)

  • Aggregator: publish diagnostics_toplevel_state immediately on every degradation (#324)

  • Contributors: MartinCornelis2, Tim Clephas

3.2.0 (2024-03-22)

  • Avoid rolling up an ERROR state when empty GenericAnalyzer blocks are marked discard_stale, or when all of their items are STALE. (#315)

  • formatting fixes from PR324 (#327)

  • Debugging instability introduced by #317 (#323)

  • feat: publish top level msg when error is received (#317)

  • Empty default aggregator base_path (#305)

  • using defined state for stale (#298)

  • Contributors: Andrew Symington, Christian Henkel, outrider-jhulas

3.1.2 (2023-03-24)

3.1.1 (2023-03-16)

  • exporting dependency on pluginlib fixes #293 (#294)

  • Secretly supporting galactic (#295)

  • Linting additional package (#268)

  • Fix code-analyser bug

  • Maintainer update

  • Contributors: Austin, Christian Henkel, Ralph Lange, Tim Clephas

3.1.0 (2023-01-26)

  • Merge of foxy and humble history into rolling for future maintenance from one branch only.

  • Adding READMEs to the repo (#270)

  • License fixes (#263)

  • Fix/cleanup ros1 (#257)

  • Use regex to search AnalyzerGroup

  • Contributors: Alberto Soragna, Austin, Christian Henkel, Keisuke Shima, Ralph Lange

3.0.0 (2022-06-10)

  • Use node clock for diagnostic_aggregator and diagnostic_updater (#210)

  • Contributors: Kenji Miyake

2.1.3 (2021-08-03)

2.1.2 (2021-03-03)

  • Adapt new launch file syntax. (#190)

  • Introduce history depth parameter for subscription. (#168)

  • Contributors: Karsten Knese, Ryohsuke Mitsudome

2.1.1 (2021-01-28)

  • Move Aggregator publishing to timer to allow subscription callback more processing time. (#180)

  • Contributors: cdbierl

2.1.0 (2021-01-12)

  • Update to latest ros2 rolling. (#177)

  • Fix installation of diagnostic aggregator example. (#159)

  • Restore alphabetical order. (#148)

  • Aggregator bugfix, tests, and nicer example. (#147)

  • Contributors: Arne Nordmann, Georg Bartels, Karsten Knese

2.0.9 (2022-11-12)

2.0.8 (2021-08-03)

2.0.7 (2021-03-04)

2.0.6 (2021-01-28)

  • Move Aggregator publishing to timer to allow subscription callback more processing time. (#179)

  • Contributors: cdbierl

2.0.5 (2021-01-06)

  • Set aggregator subscription history depth to 1000. (#174)

  • Contributors: cdbierl

2.0.4 (2020-08-05)

  • Fix installation of diagnostic aggregator example. (#159) (#160)

  • Contributors: Georg Bartels

2.0.3 (2020-07-09)

2.0.2 (2020-06-03)

2.0.1 (2020-06-03)

  • Ros2 migrate diagnostic aggregator (#118)

  • Contributors: Arne Nordmann, Robin Vanhove, Karsten Knese

1.9.3 (2018-05-02)

  • Merge pull request #79 from nlamprian/indigo-devel Fixed base_path handling

  • Merge pull request #82 from moriarty/fix-pluginlib-deprecated-headers [Aggregator] Fixes C++ Warnings (pluginlib)

  • [Aggregator] Fixes C++ Warnings (pluginlib) This fixes the following warnings: warning: Including header <pluginlib/class_list_macros.h> is deprecated,include <pluginlib/class_list_macros.hpp> instead. [-Wcpp] warning: Including header <pluginlib/class_loader.h> is deprecated, include <pluginlib/class_loader.hpp> instead. [-Wcpp] The .hpp files have been backported to indigo

  • Fixed base_path handling

  • Upstream missing changes to add_analyzers

  • Contributors: Alexander Moriarty, Austin, Nick Lamprianidis, trainman419

1.9.2 (2017-07-15)

1.9.1 (2017-07-15)

  • Add queue size parameters on Publishers

  • add_analyzers improvements * Warning message when bond is broken * Per-bond topics to avoid queue length issues

  • Option to make diagnostics in Other an error

  • Contributors: trainman419

1.9.0 (2017-04-25)

  • Longer settling time

  • Fix race condition in unload

  • Fix cmake warnings

  • make rostest in CMakeLists optional (ros/rosdistro#3010)

  • Changed all deprecated PLUGINLIB_DECLARE_CLASS to PLUGINLIB_EXPORT_CLASS macros

  • Contributors: Aris Synodinos, Lukas Bulwahn, trainman419

1.8.10 (2016-06-14)

  • Start bond after add_diagnostics service is available

  • Contributors: Mustafa Safri

1.8.9 (2016-03-02)

  • Add version dependencies in package.xml

  • Add version check in cmake

  • Add functionality for dynamically adding analyzers

  • Contributors: Michal Staniaszek, trainman419

1.8.8 (2015-08-06)

  • Fix #17

  • Contributors: trainman419

1.8.7 (2015-01-09)

  • Upgrade to gtest 1.7.0

  • Contributors: trainman419

1.8.6 (2014-12-10)

1.8.5 (2014-07-29)

  • Include gtest source directly

  • Contributors: trainman419

1.8.4 (2014-07-24 20:51)

  • Install analyzer_loader. Fixes #24

  • Add dependency on message generation

  • Remove stray architechture_independent flags This flag should be used for package which do not contain architecture-specific files. Compiled binaries are such a file, and these packages contain them.

  • Contributors: Jon Binney, Scott K Logan, trainman419

1.8.3 (2014-04-23)

  • Fix stale aggregation bug

  • Clean up stale check Fixes #21

  • Contributors: Austin Hendrix

1.8.2 (2014-04-08)

  • Fix linking. All tests pass. Fixes #12

  • Most tests pass

  • Contributors: Austin Hendrix

1.8.1 (2014-04-07)

  • Add myself as maintainer

  • check for CATKIN_ENABLE_TESTING

  • Contributors: Austin Hendrix, Lukas Bulwahn

1.8.0 (2013-04-03)

1.7.11 (2014-07-24 20:24)

  • Install analyzer_loader

  • diagnostic_aggregator) Removed redundancy in package.xml.

  • Contributors: Isaac Saito, trainman419

1.7.10 (2013-02-22)

  • Changed package.xml version number before releasing

  • diagnostic_aggregator) Maintainer added.

  • Contributors: Brice Rebsamen, Isaac Saito

1.7.9 (2012-12-14)

  • add missing dep to catkin

  • Contributors: Dirk Thomas

1.7.8 (2012-12-06)

  • fix issue #1

  • 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, Vincent Rabaud

1.7.7 (2012-11-10)

  • install missing entities

  • Contributors: Vincent Rabaud

1.7.6 (2012-11-07 23:32)

1.7.5 (2012-11-07 21:53)

1.7.4 (2012-11-07 20:18)

1.7.3 (2012-11-04)

1.7.2 (2012-10-30 22:31)

1.7.1 (2012-10-30 15:30)

  • fix a few things after the first release

  • fix a few things all over

  • Contributors: Vincent Rabaud

1.7.0 (2012-10-29)

  • catkinize the stack

  • use the proper gtest macro

  • fixed regression of last change in diagnostics

  • added separate publisher for toplevel state in diagnostic_aggregator (#5187)

  • Allowing analyzer_loader to build on ‘all’ target. WG-ROS-PKG 4935

  • Error message for bad regex. #4416

  • Fixed string literal to avoid warning

  • Changed all analyzer load names to pkg/Analyzer for new pluginlib call. #4117

  • Using new pluginlib macro for Analyzer classes. #4117

  • Added support for taking GenericAnalyzer params as string or list in regression test. #3199

  • StatusItem no longer prepends extra / to output name if not needed

  • GenericAnalyzer doesnt report anything for num_items = 0, #4052

  • Ignore analyzer ignores all parameters. #3733

  • Added discard analyzer. #3733

  • Added Ubuntu platform tags to manifest

  • Fixed no items message for GenericAnalyzer. #3199

  • rename forearm camera’s on hw

  • Error checking in getParamVals(). #3846

  • Replaced boost assert with ros assert

  • Aggregator now warns when message timestamp isn’t set, #3823

  • Check that we’re always publishing names starting with / in diagnostic aggregator. #3199

  • Added test for testing that diagnositc items that have been matched by >1 analyzer show up in aggregated diagnostic output. #3840

  • AnalyzerGroup can now handle multiple analyzers matching and analyzing a single status name properly. #3691

  • AnalyzerGroup now will have a correctly named DiagnosticStatus name if no analyzers are created. #3807

  • Adding ‘/’ to all output diagnostic status names, #3743

  • Changing header message for GenericAnalyzerBase when no items found

  • Correct corner case of GenericAnalyzer discarding expected items that were stale

  • diagnostic_aggregator/diagnostic_analysis doc reviewed

  • Tested fixes for not discarding stale items if they are expected in GenericAnalzyer, #3616. Needs formal regression test.

  • GenericAnalyzer won’t discard items if they’re expected. #3616. Needs regression test, further verification

  • Fixed a typo.

  • Corrected typo in manifest.

  • Updating error message of Analyzer::match const function

  • aggregator node will now catch all exceptions in aggregator, and ROS_FATAL/ROS_BREAK. This will put all exceptions to the rosconsole

  • AnalyzerGroup now reports that it failed to initialize if any sub analyzers failed to initialize. AnalyzerGroup will still be able to correctly match(), analyze() and report() even if all sub-analyzers failed to initialized

  • Adding Analyzer load test #3474

  • Allowed users to set and get the level/message of a StatusItem

  • Dox update for generic analyzer, other analyzer, aggregator files. Updated mainpage to get correct information

  • Updated aggregator documentation in manifest

  • Added documentation, warnings for incorrect initialization to diagnostic_aggregator

  • Fixed Other analyzer to correctly initialize GenericAnalyzerBase

  • discard_stale parameters to generic analyzer will cause it to discard any items that haven’t been updated within timeout

  • Corrected reporting of stale items in analyzer group

  • Adding analyzer group to allow diagnostic analyzers to be grouped together. Used internally by diagnostic aggregator. #3461

  • Remove use of deprecated rosbuild macros

  • Adding xmlrpcpp back into manifest for ros-pkg #3121

  • Adding message header, stamp in aggregator, robot/runtime monitor test scripts for ROS 0.10 compatibility

  • Other analyzer will no longer report anything if no ‘Other’ items in diagnostic aggregator. #3263

  • Fixing diagnostic aggregator for ROS 0.10 message header stamp change

  • Fixed demo in diagnostic aggregator

  • Adding all changes from API review on 11/2

  • Adding all changes from API review on 11/2

  • Added regex support to diagnostic aggregator, made GenericAnalyzer subclassable

  • Diagnostic aggregator upgrades after 10/15 API review.

  • Minor fixes before API review

  • Added unit test for component analyzer to diagnostic aggregator

  • Added checking or warn, error conditions to generic analyzer test

  • Changes from Josh’s API review

  • Adding diagnostic aggregator for components, things that can be broken into sub categories. Used for motors and sensors

  • Adds hasKey/getValue functions to status item, removing old toStatusMsg defn

  • Fixed ‘/’ v ‘' in dox, updated demo launch file

  • Forgot to make the test node a <test> for diagnostic aggregator

  • Moved everything to correct class names, fixed parameter ~, and added unit test

  • Renamed classes to avoid diagnostic prefix, renamed files. Removed use of ~ in param names

  • Removing dependency on xmlrpc++ for #3121

  • Changed diagnostic aggregator to use boost::shared_ptr

  • Added boost linkage necessary for OS X

  • Minor doc fix

  • diagnostics 0.1 commit. Removed diagnostic_analyzer/generic_analyzer and integrated into diagnostic_aggregator.

  • Merging the new version of pluginlib back into trunk r31894@att (orig r22146): eitanme | 2009-08-18 10:30:37 -0700 Creating a branch to work on pluginlib and get things changed r31896@att (orig r22148): eitanme | 2009-08-18 10:32:35 -0700 Starting rework… need to commit so that I can move some files around r31942@att (orig r22182): eitanme | 2009-08-18 16:36:37 -0700 Commit because Scott is moving into the office and I have to shut down my computer r31978@att (orig r22216): eitanme | 2009-08-18 19:20:47 -0700 Working on changing things over to work with the new pluginlib r31980@att (orig r22218): eitanme | 2009-08-18 19:24:54 -0700 Converted pluginlib tutorials to new pluginlib code r31982@att (orig r22220): eitanme | 2009-08-18 19:28:34 -0700 Moving joint qualification controllers over to the new pluginlib model r31985@att (orig r22223): eitanme | 2009-08-18 19:40:36 -0700 Moving people_aware_nav to new pluginlib interface r31986@att (orig r22224): eitanme | 2009-08-18 19:43:09 -0700 Moving diagnostic aggregator to the pluginlib interface r31987@att (orig r22225): eitanme | 2009-08-18 19:43:51 -0700 Moving generic analyzer to the new pluginlib interface r31988@att (orig r22226): eitanme | 2009-08-18 19:44:21 -0700 Moving carrot planner to the new pluginlib interface r31992@att (orig r22230): eitanme | 2009-08-18 19:54:15 -0700 Changing REGISTER_CLASS to PLUGINLIB_REGISTER_CLASS r31996@att (orig r22234): eitanme | 2009-08-18 20:19:30 -0700 Fixing a plugin .xml file r31998@att (orig r22236): eitanme | 2009-08-18 20:25:05 -0700 Fixing more incorrect tags

  • Removing Python aggregator node, has been replaced by C++ version

  • Correct function names to camelCase, added documentation

  • Added C++ diagnostic_aggregator

  • Display child status levels in parent status for generic analyzer

  • Updated documentation, fixed copy-paste error

  • diagnostic_aggregator package to filter and analyze robot diagnostics

  • Contributors: Vincent Rabaud, blaise, dthomas, eitanme, gerkey, kwc, vrabaud, watts, wattsk, wheeler, wim