From eba5c21f3eea4575e6fe1bd91f57d5b5666ee9ed Mon Sep 17 00:00:00 2001 From: Benjamin Morgan Date: Tue, 30 Jan 2024 11:40:27 +0100 Subject: [PATCH] docs: Update documentation for 0.21.0 release --- cli/pyproject.toml | 2 +- docs/changelog.rst | 91 ++++++++++++ docs/contributing/creating-a-new-release.rst | 70 ++++++++-- docs/news.rst | 23 ++++ docs/news/release-0.21.0.md | 129 ++++++++++++++++++ docs/reference/plugins/basic.yaml | 2 +- docs/reference/plugins/basic_schema.json | 2 +- docs/reference/plugins/demo_printer.yaml | 2 +- .../plugins/demo_printer_schema.json | 2 +- docs/reference/plugins/demo_stuck.yaml | 2 +- docs/reference/plugins/demo_stuck_schema.json | 2 +- .../reference/plugins/gndtruth_extractor.yaml | 2 +- .../plugins/gndtruth_extractor_schema.json | 2 +- docs/reference/plugins/minimator.yaml | 2 +- docs/reference/plugins/minimator_schema.json | 2 +- docs/reference/plugins/noisy_lane_sensor.yaml | 2 +- .../plugins/noisy_lane_sensor_schema.json | 2 +- .../plugins/noisy_object_sensor.yaml | 2 +- .../plugins/noisy_object_sensor_schema.json | 2 +- docs/reference/plugins/speedometer.yaml | 2 +- .../reference/plugins/speedometer_schema.json | 2 +- docs/reference/plugins/virtue.yaml | 2 +- docs/reference/plugins/virtue_schema.json | 2 +- 23 files changed, 323 insertions(+), 28 deletions(-) create mode 100644 docs/news/release-0.21.0.md diff --git a/cli/pyproject.toml b/cli/pyproject.toml index 75d74a7d6..9e81d9392 100644 --- a/cli/pyproject.toml +++ b/cli/pyproject.toml @@ -6,7 +6,7 @@ [tool.poetry] name = "cloe-launch" -version = "0.20.0" +version = "0.21.0" description = "Launch cloe-engine with Conan profiles." license = "Apache-2.0" authors = [ diff --git a/docs/changelog.rst b/docs/changelog.rst index 26145ce51..a07298652 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -58,6 +58,97 @@ readable perspective on new releases. Note that the most recent release is at the *top* of the document. + +0.21.0 (2024-02-02) +------------------- + +This is the fourth public minor release of the Cloe packages. +Read all about it :doc:`here `. + +**CLI:** + +- cli: Provide better error message when cloe-engine not found `[df14c510] `_ +- cli: Use VirtualRunEnv generator `[89703717] `_ +- cli: Fix incorrect prompt setting for Zsh `[56254fb7] `_ + +**Engine:** + +- engine: Add loop event `[9a288f7c] `_ +- engine: Use C++17 standard for compilation `[63368f7e] `_ + +**Core Libraries:** + +- fable: Add version.hpp `[e70e0361] `_ +- fable: Fix critical error using FromConfable as prototype schema `[808ead90] `_ +- fable: Instantiate missing Number `[475edfc3] `_ +- fable: Fix Conan not finding library in editable mode `[7ec17cc3] `_ +- fable: Fix compatibility issues with nlohmann_json 3.11 `[52b22257] `_ + +- models: Fix use of uninitialized mount_pose `[38647931] `_ + +- oak: Replace Boost shared_mutex, filesystem::path with std classes `[1c300b44] `_ +- oak: Replace cppnetlib with oatpp `[42a42ecb] `_ +- oak: Add several unit tests for server `[89dc9449] `_ +- oak: Refactor server.hpp to move impls to source file `[31718370] `_ +- oak: Fix bin path invalid for editable mode `[a183df39] `_ +- oak: Add header files to CMakeLists.txt for IDE integration `[e850d7de] `_ +- oak: Refactor RequestStub to its own private header file `[3873fe68] `_ + +- runtime: Add version.hpp `[8d5dbd74] `_ +- runtime: Propagate failure from BasicFileOutputStream::open_file `[5ba236e5] `_ + +**Plugins:** + +- gndtruth_extractor: Add smoketests with output comparison `[93714f05] `_ +- gndtruth_extractor: Fix segfault on error opening file `[0821655a] `_ + +- minimator: Fix use of uninitialized mount_pose `[fcb915b0] `_ +- minimator: Add new schema for minimator `[d15cffc] `_ + +- vtd: Fix clang-tidy suggestions regarding includes `[ac7b4de4] `_ +- vtd: Migrate cloe-plugin-vtd package to Conan 2.0 compatibility `[ca03adeb] `_ +- vtd: Migrate osi-sensor package to Conan 2.0 compatibility `[726fbf64] `_ +- vtd: Migrate vtd-2022.3 package to Conan 2.0 compatibility `[090ff6d3] `_ +- vtd: Migrate vtd-2.2.0 package to Conan 2.0 compatibility `[0eceaafb] `_ +- vtd: Migrate protobuf library to Conan 2.0 compatibility `[b89bc756] `_ +- vtd: Migrate open-simulation-interface to Conan 2.0 compatibility `[dca0ef83] `_ +- vtd: Fix ridiculous mistake from da467430c5 `[7bea95ba] `_ +- vtd: Fix potential bug in vehicle creation `[b5fb1006] `_ +- vtd: Fix typo in README `[f1c5f1f6] `_ +- vtd: Change dockerfile to support ubuntu2004 `[58bef791] `_ +- vtd: Fix missing f string in conanfiles `[02cec5b8] `_ +- vtd: Update vtd-api packages for 2.0 compatibility `[da467430] `_ + +**Web UI:** + +- ui: Add proper file type for gzip upload `[32ea6fad] `_ +- ui: Fix fetch interval `[e91e768a] `_ +- ui: Change HMI trigger endpoint to 'next' `[a1c4126f] `_ + +**Tooling & Dependencies:** + +- all: Remove outdated ifndef-define-endif header guards `[98632840] `_ +- all: Bump inja, nlohmann_json, spdlog, fmt, gtest, cli11 versions `[5d646b1c] `_ +- all: Bump required C++ standard from 14 to 17 `[fe678bca] `_ +- all: Remove constraints on Boost version from cppnetlib `[2fabcaa9] `_ +- ci: Improve performance of Github CI jobs `[b13c7182] `_ ci: Remove ubuntu-18.04 from Github workflows `[47cec675] `_ +- tests: Don't fail when *.so glob doesn't match anything `[88a92dca] `_ +- tests: Depend on cloe-launch-profile >= 0.20 `[c6aaea2b] `_ +- tests: Replace testname arg quotes with single quotes `[637f44cf] `_ +- tooling: Add cloe-normal Conan profile `[1893b91f] `_ +- tooling: Fix error in Makefile.setup `[c234f50d] `_ +- tooling: Clean up editorconfig `[63190730] `_ +- tooling: Bundle licenses with cloe-engine Conan package `[6b9b419f] `_ +- tooling: Install conan<2 instead of plain conan `[5400d3c6] `_ +- tooling: Don't warn when using assert() `[d8bbe8a7] `_ +- tooling: Add clang-tidy configuration `[f7bde820] `_ +- tooling: Fix configure target from Makefile.package not working `[19dbccaf] `_ +- tooling: Fix runtime cmake path incorrectly set for editable `[aadfa06a] `_ +- tooling: Remove obsolete conan layout file `[f031655d] `_ +- tooling: Export cloe-launch-profile as part of export and package targets `[0ac5224b] `_ +- tooling: Ensure minimum GCC version of 8 `[4a9bbbfb] `_ +- vendor: Remove cppnetlib `[b8a75a14] `_ + 0.20.0 (2023-04-03) ------------------- diff --git a/docs/contributing/creating-a-new-release.rst b/docs/contributing/creating-a-new-release.rst index 50766636c..7f2a9575a 100644 --- a/docs/contributing/creating-a-new-release.rst +++ b/docs/contributing/creating-a-new-release.rst @@ -18,8 +18,8 @@ released. .. highlight:: bash -Update Github Milestone ------------------------ +A. Update Github Milestone +-------------------------- 1. There should be a `milestone `_ named the precise version ``X.Y.Z`` that shall be released. @@ -45,8 +45,8 @@ Update Github Milestone Feel free to create a draft pull request from this branch if you want early feedback. Assign this pull request to the milestone. -Build Conan Packages --------------------- +B. Build Conan Packages +----------------------- First, set the ``VERSION`` file to ``X.Y.Z``:: @@ -55,9 +55,16 @@ First, set the ``VERSION`` file to ``X.Y.Z``:: This is fudging the version in order to generate better documentation, so we need to be careful to remove this before actually making a release. +In order to isolate the packages from existing ones, it is highly recommended +to use a separate, temporary Conan data directory:: + + export CONAN_USER_HOME=~/.var/cloe-X.Y.Z + mkdir $CONAN_USER_HOME + make setup-conan + Then, compile the entire project locally:: - make purge-all export-vendor export smoketest-deps smoketest + make purge-all export smoketest-deps smoketest This should run through without errors. Then make sure to do the same with the optional packages:: @@ -67,8 +74,8 @@ the optional packages:: We will not be releasing these packages, they are used for documentation generation. -Update the Documentation ------------------------- +C. Update the Documentation +--------------------------- Places in the documentation which require attention at every release have a ``TODO(release)`` comment which explains what needs to be done. @@ -80,8 +87,8 @@ This includes the documentation for the following steps: 2. Update the changelog 3. Write a release news article -Bump Versions Strings ---------------------- +D. Bump Versions Strings +------------------------ For now we are releasing all parts of Cloe in lock-step, even though they are separate packages sometimes. @@ -105,3 +112,48 @@ like ripgrep to search the project for strings containing ``0.19``. there is example output, it may be better to just leave it as is, unless we expect the content to signficantly change, in which case we should regenerate the example output. + +E. Create and Merge Pull Request +-------------------------------- + +From the branch that we created in step A3, create a new pull request to the +master branch. If you had a draft pull request, convert it to "ready for review". + +In addition to the CI checks, run the Docker builds on your local machine:: + + make -f Makefile.docker all + +Once this has been reviewed and approved and the CI checks have run through, +rebase and merge. + +F. Create New Git Tag +--------------------- + +On your local machine, check out the master branch und pull from Github. +You should now have all the changes from the pull request that got merged in +step E. + +Create a new tag for the release, with the following command:: + + git tag -a vX.Y.Z -m "Cloe version X.Y.Z release" + +Replace ``X.Y.Z`` with the corresponding values. + +Then, push the tag to Github:: + + git push vX.Y.Z + +G. Trigger Read-the-Docs +------------------------ + +.. note:: + This step should be automatic now, but you should check that + everything completed successfully. + +Login to `ReadTheDocs `_ and goto the +`Cloe Builds `_ page. + +Trigger the latest build. This should also pick up on the new tag +and add that to the active versions. Check that this is the case. + +Check the generated website and verify that everything is as it should be. diff --git a/docs/news.rst b/docs/news.rst index 792ab8a56..d5b31731f 100644 --- a/docs/news.rst +++ b/docs/news.rst @@ -23,9 +23,32 @@ News :hidden: :maxdepth: 1 + news/release-0.21.0 news/release-0.20.0 news/release-0.19.0 +:doc:`Version 0.21.0 Release ` +--------------------------------------------------- + +This version includes fixes and other improvements and represents +a continuation of the previous releases before breaking changes +are introduced in the next few releases. + +Oat++ replaces the cppnetlib library, which allows us to remove +any constraints regarding the version of Boost that can be used. + +The launcher now provides a better error message when the engine +cannot be located and issues with the Zsh prompt are fixed. + +The web UI can insert triggers again. + +Two significant bugs in the fable library have been fixed. + +Finally, many small development and tooling changes are included +in the release, but should not be relevant for end-users. + +Read all about it :doc:`here `. + :doc:`Version 0.20.0 Release ` --------------------------------------------------- diff --git a/docs/news/release-0.21.0.md b/docs/news/release-0.21.0.md new file mode 100644 index 000000000..84c2345cc --- /dev/null +++ b/docs/news/release-0.21.0.md @@ -0,0 +1,129 @@ +# Version 0.21.0 Release + +This version comprises various fixes and improvements but no major changes, +except that C++17 is now the minimum required C++ standard and the +cppnetlib dependency has been replaced with Oat++. + +The next few releases will contain breaking changes, so this one acts as +a small incremental step before these are released. In particular, this release +also introduces the `version.hpp` header to the `fable` and `cloe-runtime` +packages, which enables developers to more easily support multiple versions at +the same time. + +For the entire changelog, see the [Git commit history](https://github.com/eclipse/cloe/compare/v0.20.0...v0.21.0). + +## Launcher + +Changed: + +- Use `VirtualRunEnv` Conan generator, which is the current recommended approach + and should be compatible with Conan 2.0. + +Improved: + +- Provide better error messages when cloe-engine is not found. + + The Python stack trace is suppressed, since it's not useful, and instead a + message is printed telling you what could be wrong: + + Error: cannot locate cloe-engine exectuable! + Note: + This problem usually stems from one of two common errors: + - The conanfile for cloe-launch does not require cloe-engine. + - The cloe-engine package or binary has not been built / is corrupted. + However, unconvential or unsupported package configuration may also trigger this. + +Fixed: + +- Fix prompt in Zsh when in a cloe-launch shell. + +## Engine + +New: + +- Add the `loop` event that triggers every single cycle, including in the pause state. + +Improved: + +- Replace libcppnetlib with Oat++ as webserver backend. + + This means that we are no longer limited in which Boost versions we support. + (Previously, with the `server` feature enable, the Boost version had to be + between 1.65 and 1.69.) + +## Web UI + +Fixed: + +- Fix failure uploading json.gz to the UI +- Fix certain actions not applying when trying to trigger the HMI + +## Fable Library + +Fixed: + +- Instantiate missing `Number`. + + It is no longer necessary to include `fable/schema/number_impl.hpp` when using this + numerical type. +- Fix `FromConfable` schemas occassionaly causing a segfault. + + Error can be categorized as a use-after-free. + +## Plugins + +New: + +- Add new schema to minimator plugin to specify objects and properties. + +Fixed: + +- Fix segfault when gndtruth-extractor plugin had an error opening the output file. +- Fix use of uninitialized `mount_pose` variable. + +## Development + +New: + +- Add `version.hpp` header to `fable` library. + + This can be used to make compile-time decisions for greater compatibility with + various versions of the library. +- Add `version.hpp` header to `cloe-runtime` library. + + This can be used to make compile-time decisions for greater compatibility with + various versions of the library. +- Add Clang Tidy configuration file + +Improved: + +- Speed up builds by changing default build type from `RelWithDebInfo` to `Debug`. +- Bundle licenses of dependencies with `cloe-engine` Conan package. + +Changed: + +- Change `configure` target in `Makefile.package` to link `compile_commands.json` automatically +- Remove `conan-select` target from `Makefile.all` +- Remove `conan` target from `Makefile.package` +- Require C++17 for compiling the project. + + The oldest supported version of Ubuntu has a new enough compiler to support this + change, so we don't expect anyone to have any problems with this. +- Update dependencies to latest stable versions. + + They are now also pinned to specific versions, since this results in a much more + stable experience with Conan. This is also how it is done in the Conan-Center-Index. +- Remove all ifndef-define-endif header guards. Use `#pragma once` instead. + + Our dependencies already require support for `#pragma once`, which is effectively + universal anyway. +- Remove Ubuntu 18.04 from automated builds. This means it is no longer officially + supported. +- Improve Conan 2.0 support across the board for package recipes. + +Fixed: + +- Fix `setup-conan` target in `Makefile.setup` to install Conan version 1.x +- Fix recipes to respect Conan `--build`, `--test`, `--configure`, and `--install` arguments +- Test configurations depend on any compatible version of cloe-launch-profile +- Don't fail test when *.so glob does not match anything diff --git a/docs/reference/plugins/basic.yaml b/docs/reference/plugins/basic.yaml index 32316b091..ae6d07d15 100644 --- a/docs/reference/plugins/basic.yaml +++ b/docs/reference/plugins/basic.yaml @@ -1,6 +1,6 @@ Name: basic Type: controller -Path: ~/.conan/data/cloe-plugin-basic/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_basic.so +Path: ~/.conan/data/cloe-plugin-basic/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_basic.so Usage: { "acc": "object :: ACC configuration", "aeb": "object :: AEB configuration", diff --git a/docs/reference/plugins/basic_schema.json b/docs/reference/plugins/basic_schema.json index 78f905ec4..5e15b939d 100644 --- a/docs/reference/plugins/basic_schema.json +++ b/docs/reference/plugins/basic_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-basic/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_basic.so", + "$id": "~/.conan/data/cloe-plugin-basic/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_basic.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "very basic vehicle controller", diff --git a/docs/reference/plugins/demo_printer.yaml b/docs/reference/plugins/demo_printer.yaml index 0f5cc6a3a..3188469ed 100644 --- a/docs/reference/plugins/demo_printer.yaml +++ b/docs/reference/plugins/demo_printer.yaml @@ -1,5 +1,5 @@ Name: demo_printer Type: controller -Path: ~/.conan/data/cloe-plugin-mocks/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_demo_printer.so +Path: ~/.conan/data/cloe-plugin-mocks/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_demo_printer.so Usage: null Defaults: {} diff --git a/docs/reference/plugins/demo_printer_schema.json b/docs/reference/plugins/demo_printer_schema.json index 6d8e78f0a..7e1a46421 100644 --- a/docs/reference/plugins/demo_printer_schema.json +++ b/docs/reference/plugins/demo_printer_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-mocks/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_demo_printer.so", + "$id": "~/.conan/data/cloe-plugin-mocks/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_demo_printer.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "print a lot of information", diff --git a/docs/reference/plugins/demo_stuck.yaml b/docs/reference/plugins/demo_stuck.yaml index d8ec26727..e4098144f 100644 --- a/docs/reference/plugins/demo_stuck.yaml +++ b/docs/reference/plugins/demo_stuck.yaml @@ -1,6 +1,6 @@ Name: demo_stuck Type: controller -Path: ~/.conan/data/cloe-plugin-mocks/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_demo_stuck.so +Path: ~/.conan/data/cloe-plugin-mocks/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_demo_stuck.so Usage: { "halt_progress_at": "integer :: time in ns at which to halt all progress", "progress_per_step": "integer :: progress to make each step" diff --git a/docs/reference/plugins/demo_stuck_schema.json b/docs/reference/plugins/demo_stuck_schema.json index 9ab0202f7..094bc02b7 100644 --- a/docs/reference/plugins/demo_stuck_schema.json +++ b/docs/reference/plugins/demo_stuck_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-mocks/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_demo_stuck.so", + "$id": "~/.conan/data/cloe-plugin-mocks/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_demo_stuck.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "slowly progressing demo controller", diff --git a/docs/reference/plugins/gndtruth_extractor.yaml b/docs/reference/plugins/gndtruth_extractor.yaml index d7193bb5e..1bd225267 100644 --- a/docs/reference/plugins/gndtruth_extractor.yaml +++ b/docs/reference/plugins/gndtruth_extractor.yaml @@ -1,6 +1,6 @@ Name: gndtruth_extractor Type: controller -Path: ~/.conan/data/cloe-plugin-gndtruth-extractor/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_gndtruth_extractor.so +Path: ~/.conan/data/cloe-plugin-gndtruth-extractor/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_gndtruth_extractor.so Usage: { "components": "array of string :: array of components to be extracted", "output_file": "string :: file path to write groundtruth output to", diff --git a/docs/reference/plugins/gndtruth_extractor_schema.json b/docs/reference/plugins/gndtruth_extractor_schema.json index 5c4b7f86f..012069eb1 100644 --- a/docs/reference/plugins/gndtruth_extractor_schema.json +++ b/docs/reference/plugins/gndtruth_extractor_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-gndtruth-extractor/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_gndtruth_extractor.so", + "$id": "~/.conan/data/cloe-plugin-gndtruth-extractor/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_gndtruth_extractor.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "extracts information from the simulation", diff --git a/docs/reference/plugins/minimator.yaml b/docs/reference/plugins/minimator.yaml index d5a0a5d43..a518ae538 100644 --- a/docs/reference/plugins/minimator.yaml +++ b/docs/reference/plugins/minimator.yaml @@ -1,6 +1,6 @@ Name: minimator Type: simulator -Path: ~/.conan/data/cloe-plugin-minimator/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/simulator_minimator.so +Path: ~/.conan/data/cloe-plugin-minimator/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/simulator_minimator.so Usage: { "vehicles": "array of string :: list of vehicle names to make available" } diff --git a/docs/reference/plugins/minimator_schema.json b/docs/reference/plugins/minimator_schema.json index 30c29c379..c5262b54d 100644 --- a/docs/reference/plugins/minimator_schema.json +++ b/docs/reference/plugins/minimator_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-minimator/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/simulator_minimator.so", + "$id": "~/.conan/data/cloe-plugin-minimator/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/simulator_minimator.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "minimalistic simulator", diff --git a/docs/reference/plugins/noisy_lane_sensor.yaml b/docs/reference/plugins/noisy_lane_sensor.yaml index f36668cf9..99ea22f94 100644 --- a/docs/reference/plugins/noisy_lane_sensor.yaml +++ b/docs/reference/plugins/noisy_lane_sensor.yaml @@ -1,6 +1,6 @@ Name: noisy_lane_sensor Type: component -Path: ~/.conan/data/cloe-plugin-noisy-sensor/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/component_noisy_lane_sensor.so +Path: ~/.conan/data/cloe-plugin-noisy-sensor/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/component_noisy_lane_sensor.so Usage: { "enable": "boolean :: enable or disable component", "noise": "array of object :: configure noisy parameters", diff --git a/docs/reference/plugins/noisy_lane_sensor_schema.json b/docs/reference/plugins/noisy_lane_sensor_schema.json index b08cd7270..b73149c77 100644 --- a/docs/reference/plugins/noisy_lane_sensor_schema.json +++ b/docs/reference/plugins/noisy_lane_sensor_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-noisy-sensor/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/component_noisy_lane_sensor.so", + "$id": "~/.conan/data/cloe-plugin-noisy-sensor/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/component_noisy_lane_sensor.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "add gaussian noise to lane sensor output", diff --git a/docs/reference/plugins/noisy_object_sensor.yaml b/docs/reference/plugins/noisy_object_sensor.yaml index 42ee3b915..dc35be09a 100644 --- a/docs/reference/plugins/noisy_object_sensor.yaml +++ b/docs/reference/plugins/noisy_object_sensor.yaml @@ -1,6 +1,6 @@ Name: noisy_object_sensor Type: component -Path: ~/.conan/data/cloe-plugin-noisy-sensor/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/component_noisy_object_sensor.so +Path: ~/.conan/data/cloe-plugin-noisy-sensor/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/component_noisy_object_sensor.so Usage: { "enable": "boolean :: enable or disable component", "noise": "array of object :: configure noisy parameters", diff --git a/docs/reference/plugins/noisy_object_sensor_schema.json b/docs/reference/plugins/noisy_object_sensor_schema.json index 9ea8eed86..9c97584ed 100644 --- a/docs/reference/plugins/noisy_object_sensor_schema.json +++ b/docs/reference/plugins/noisy_object_sensor_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-noisy-sensor/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/component_noisy_object_sensor.so", + "$id": "~/.conan/data/cloe-plugin-noisy-sensor/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/component_noisy_object_sensor.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "add gaussian noise to object sensor output", diff --git a/docs/reference/plugins/speedometer.yaml b/docs/reference/plugins/speedometer.yaml index 5a4a8efcb..921bd9c02 100644 --- a/docs/reference/plugins/speedometer.yaml +++ b/docs/reference/plugins/speedometer.yaml @@ -1,5 +1,5 @@ Name: speedometer Type: component -Path: ~/.conan/data/cloe-plugin-speedometer/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/component_speedometer.so +Path: ~/.conan/data/cloe-plugin-speedometer/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/component_speedometer.so Usage: null Defaults: {} diff --git a/docs/reference/plugins/speedometer_schema.json b/docs/reference/plugins/speedometer_schema.json index 5eda1ef2a..b2943b130 100644 --- a/docs/reference/plugins/speedometer_schema.json +++ b/docs/reference/plugins/speedometer_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-speedometer/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/component_speedometer.so", + "$id": "~/.conan/data/cloe-plugin-speedometer/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/component_speedometer.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "provide an event trigger to evaluate speed in km/h", diff --git a/docs/reference/plugins/virtue.yaml b/docs/reference/plugins/virtue.yaml index 152d1dcdb..6c2210271 100644 --- a/docs/reference/plugins/virtue.yaml +++ b/docs/reference/plugins/virtue.yaml @@ -1,6 +1,6 @@ Name: virtue Type: controller -Path: ~/.conan/data/cloe-plugin-virtue/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_virtue.so +Path: ~/.conan/data/cloe-plugin-virtue/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_virtue.so Usage: { "init_phase": "integer :: time during which initialization is performed", "lane_sensor_components": "array of string :: array of lane-sensor components to be checked" diff --git a/docs/reference/plugins/virtue_schema.json b/docs/reference/plugins/virtue_schema.json index d6310e07c..333ea4f53 100644 --- a/docs/reference/plugins/virtue_schema.json +++ b/docs/reference/plugins/virtue_schema.json @@ -1,5 +1,5 @@ { - "$id": "~/.conan/data/cloe-plugin-virtue/0.20.0/cloe/develop/package/498421a99d2afdb65ec3f6555b924a691c6b5f97/lib/cloe/controller_virtue.so", + "$id": "~/.conan/data/cloe-plugin-virtue/0.21.0/cloe/develop/package/6352d57f4a7e8dd08c53120788e741395b18563e/lib/cloe/controller_virtue.so", "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "performs various quality assurance measures",