Journal des modifications de Humble Hawksbill

Cette page est une liste des modifications complètes apportées à tous les packages principaux de ROS 2 depuis la version précédente.

Table des matières

action_msgs

  • Mettre à jour les responsables vers Chris Lalancette (#130)

  • Contributeurs : Audrow Nash

action_tutorials_cpp

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Contributeurs : Audrow Nash

action_tutorials_interfaces

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Contributeurs : Audrow Nash

action_tutorials_py

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Contributeurs : Audrow Nash

actionlib_msgs

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash, Gray

ament_clang_format

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_clang_tidy

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • supprimer le style google des paramètres par défaut clang-tidy, supprimant le besoin du fichier de configuration par défaut (#337)

  • Améliorations apportées à ament_lint_clang_tidy. (#316)

  • Contributeurs : Audrow Nash, Steven ! Ragnarök, William Woodall

ament_cmake

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Ajouter le paquet ament_cmake_gen_version_h (#198)

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributors: Audrow Nash, Chris Lalancette, Shane Loretz, serge-nikulin

ament_cmake_auto

  • Mettre à jour la prochaine version dans le changelog

  • Correction d’une faute de frappe dans ament_auto_find_test_dependencies (#363)

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Ajouter ament_auto_add_gtest (#344)

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Daisuke Nishimatsu, Joshua Whitley, Shane Loretz

ament_cmake_clang_format

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_cmake_clang_tidy

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Améliorations apportées à ament_lint_clang_tidy. (#316)

  • Contributeurs : Audrow Nash, Steven ! Ragnarök

ament_cmake_core

  • Mettre à jour la prochaine version dans le changelog

  • Résoudre diverses violations de linter ament_lint (#360) Nous ne pouvons pas ajouter de linters ament_lint dans ament_cmake de la manière traditionnelle sans créer une dépendance circulaire entre les référentiels . Même si nous ne pouvons pas automatiquement appliquer le peluchage, c’est toujours une bonne idée d’essayer de maintenir la conformité dans la mesure du possible.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Prise en charge des commandes avec des cibles exécutables (#352)

  • doc/resource_index : indenter correctement les sous-éléments de la liste (#342)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Michal Sojka, Scott K Logan, Shane Loretz

ament_cmake_cppcheck

  • Mettre à jour la prochaine version dans les changelogs

  • [ament_cmake_cppcheck] Correction du comportement d’exclusion de fichiers (#329) L’argument EXCLUDE de la fonction CMake ament_cppcheck est une liste , c’est-à-dire un mot clé à plusieurs valeurs. En tant que tel, il doit être placé en dehors des mots-clés à valeur unique de l’appel de fonction cmake_parse_arguments.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Ajouter l’option des bibliothèques cppcheck (#323) * ajouter l’option des bibliothèques ament_cppcheck * passer l’option des bibliothèques via CMake Co-auteur : William Wedler <william. wedler@resquared.com>

  • Contributeurs : Abrar Rahman Pardika, Avro Nash, Bill

ament_cmake_cpplint

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_cmake_export_definitions

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_export_dependencies

  • Mettre à jour la prochaine version dans le changelog

  • Résoudre diverses violations de linter ament_lint (#360) Nous ne pouvons pas ajouter de linters ament_lint dans ament_cmake de la manière traditionnelle sans créer une dépendance circulaire entre les référentiels . Même si nous ne pouvons pas automatiquement appliquer le peluchage, c’est toujours une bonne idée d’essayer de maintenir la conformité dans la mesure du possible.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_export_include_directories

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_export_interfaces

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_export_libraries

  • Mettre à jour la prochaine version dans le changelog

  • Résoudre diverses violations de linter ament_lint (#360) Nous ne pouvons pas ajouter de linters ament_lint dans ament_cmake de la manière traditionnelle sans créer une dépendance circulaire entre les référentiels . Même si nous ne pouvons pas automatiquement appliquer le peluchage, c’est toujours une bonne idée d’essayer de maintenir la conformité dans la mesure du possible.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Ajouter une note concernant les bibliothèques d’interface (#339)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Bjar Ne, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_export_targets

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_flake8

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Ajout de la prise en charge des fichiers de configuration personnalisés pour flake8 (#331)

  • Contributeurs : Audrow Nash, Kenji Miyake

ament_cmake_gen_version_h

  • Ajouter ament_generate_version_header et déprécier ament_cmake_gen_version_h (#377)

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Ajouter le paquet ament_cmake_gen_version_h (#198)

  • Contributeurs : Audrow Nash, Shane Loretz, serge-nikulin

ament_cmake_gmock

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_google_benchmark

  • Mettre à jour la prochaine version dans le changelog

  • Résoudre diverses violations de linter ament_lint (#360) Nous ne pouvons pas ajouter de linters ament_lint dans ament_cmake de la manière traditionnelle sans créer une dépendance circulaire entre les référentiels . Même si nous ne pouvons pas automatiquement appliquer le peluchage, c’est toujours une bonne idée d’essayer de maintenir la conformité dans la mesure du possible.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_gtest

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_include_directories

  • Mettre à jour la prochaine version dans le changelog

  • Faites de ament_include_directories_order une fonction pour autoriser les chemins avec des barres obliques inverses sur les fenêtres. (#371) * Remplacer les barres obliques inverses par des barres obliques sur Windows * Faute de frappe * Remplacer les barres obliques dans ARGN * Ne pas citer * Vérifier que ARGN a des valeurs avant essayer de chaîne(REPLACE them * Make ament_include_directories_order a function

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_libraries

  • Mettre à jour la prochaine version dans le changelog

  • Résoudre diverses violations de linter ament_lint (#360) Nous ne pouvons pas ajouter de linters ament_lint dans ament_cmake de la manière traditionnelle sans créer une dépendance circulaire entre les référentiels . Même si nous ne pouvons pas automatiquement appliquer le peluchage, c’est toujours une bonne idée d’essayer de maintenir la conformité dans la mesure du possible.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_lint_cmake

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_cmake_mypy

  • Améliorer la documentation en clarifiant le but des différents outils (#357)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash, Bi0T1N

ament_cmake_nose

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Prise en charge des commandes avec des cibles exécutables (#352)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_pclint

  • Améliorer la documentation en clarifiant le but des différents outils (#357)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash, Bi0T1N

ament_cmake_pep257

  • Améliorer la documentation en clarifiant le but des différents outils (#357)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash, Bi0T1N

ament_cmake_pycodestyle

  • Améliorer la documentation en clarifiant le but des différents outils (#357)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash, Bi0T1N

ament_cmake_pyflakes

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_cmake_pytest

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Correction d’un commentaire trompeur (#361)

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Prise en charge des commandes avec des cibles exécutables (#352)

  • Mentionnez d’autres plateformes dans l’avertissement “pytest/pytest-cov not found” (#337)

  • Mettre à jour les mainteneurs (#336)

  • Contributors: Audrow Nash, Chris Lalancette, Christophe Bedard, Shane Loretz

ament_cmake_python

  • Utilisez sysconfig directement pour déterminer le répertoire python lib (#378)

  • Mettre à jour la prochaine version dans le changelog

  • Résoudre diverses violations de linter ament_lint (#360) Nous ne pouvons pas ajouter de linters ament_lint dans ament_cmake de la manière traditionnelle sans créer une dépendance circulaire entre les référentiels . Même si nous ne pouvons pas automatiquement appliquer le peluchage, c’est toujours une bonne idée d’essayer de maintenir la conformité dans la mesure du possible.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Créer un lien symbolique ament_cmake_python pour les installations de lien symbolique uniquement (#357)

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Faites en sorte que ament_python_install_package() corresponde aux noms d’œufs de setuptools. (#338)

  • Supprimez les tests obsolètes ament_cmake_python. (#340)

  • Mettre à jour les mainteneurs (#336)

  • Assurez-vous que ament_python_install_package() installe les scripts de la console (#328)

  • Contributeurs : Audrow Nash, Chris Lalancette, Michel Hidalgo, Scott K Logan, Shane Loretz

ament_cmake_ros

  • Refactoriser l’API domain_coordinator pour utiliser un gestionnaire de contexte (#12)

  • Contributeurs : Timo Röhling

ament_cmake_target_dependencies

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Correction des packages de bogues avec plusieurs configurations (#318)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_test

  • Mettre à jour la prochaine version dans le changelog

  • Résoudre diverses violations de linter ament_lint (#360) Nous ne pouvons pas ajouter de linters ament_lint dans ament_cmake de la manière traditionnelle sans créer une dépendance circulaire entre les référentiels . Même si nous ne pouvons pas automatiquement appliquer le peluchage, c’est toujours une bonne idée d’essayer de maintenir la conformité dans la mesure du possible.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Scott K Logan, Shane Loretz

ament_cmake_uncrustify

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • [ament_cmake_uncrustify] Ajout de la prise en charge de l’exclusion de fichiers (#330) Dans la fonction CMake ament_uncrustify, l’argument de liste facultatif EXCLUDE peut maintenant être utilisé comme spécificateur d’exclusion.

  • Contributeurs : Abrar Rahman Pradhya, Avro Nash

ament_cmake_version

  • Mettre à jour la prochaine version dans le changelog

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Utilisez FindPython3 au lieu de FindPythonInterp (#355)

  • Mettre à jour les mainteneurs (#336)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

ament_cmake_xmllint

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_cppcheck

  • Désactivez cppcheck 2.x. (#345)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Ajouter l’option des bibliothèques cppcheck (#323) * ajouter l’option des bibliothèques ament_cppcheck * passer l’option des bibliothèques via CMake Co-auteur : William Wedler <william. wedler@resquared.com>

  • Contributeurs : Audrow Nash, Chris Lalancette, Will

ament_cpplint

  • ignorer les commentaires NOLINT avec des catégories provenant de clang-tidy (#339)

  • Mettre à jour la prochaine version dans les changelogs

  • Réappliquez les correctifs Réappliquez les parties de 232428752251de61e84ef013bcd643e35eb9038d qui sont toujours pertinentes.

  • Mettre à jour la version de cpplint Pointez sur le fork https://github.com/cpplint/cpplint Contient des mises à jour pour les normes C++ modernes (par exemple, C++14 et C++17).

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • [ament_copyright] Corrige le comportement d’exclusion de fichiers (#327) * [ament_copyright] Corrige le comportement d’exclusion de fichiers Ce commit corrige le comportement d’exclusion de fichiers défectueux signalé dans https ://github.com/ament/ament_lint/issues/326. Plus précisément, la liste d’exclusion est comparée aux fichiers traversés dans le module crawler. Changements inspirés par https://github.com/ament/ament_lint/pull/299/. * Mettre à jour le chemin des fichiers exclus dans les tests de copyright Puisque les noms de fichiers ne sont plus mis en correspondance de manière indiscriminée dans l’arbre de recherche, les fichiers exclus répertoriés dans les tests de copyright doivent être mis à jour par rapport à la racine du package. * Ajouter des cas de test pour vérifier le comportement d’exclusion Plus précisément, ces tests vérifient : - L’exclusion incorrecte de noms de fichiers uniques. - Exclusion correcte des noms de fichiers relativement/absolument adressés. - Corriger l’exclusion des chemins génériques. * Ajouter des tests unitaires pour le module crawler Ces tests unitaires s’assurent que les comportements de recherche et d’exclusion sont correctement démontrés par le module ament_copyright.crawler.

  • Contributeurs : Abrar Rahman Protyasha, Audrow Nash, Dirk Thomas, Jacob Perron, William Woodall

ament_flake8

  • Supprimez l’utilisation de distutils.version.LooseVersion. (#346)

  • Mettre à jour la prochaine version dans les changelogs

  • Ignorer les répertoires .*/_* dans ament_flake8 (#335) Les autres linters ament_* ignorent spécifiquement les répertoires commençant par un point ou un trait de soulignement lors de l’exploration pour les fichiers à peluches. Ils le font aussi implicitement, donc ce changement imite ce même modèle afin que le comportement soit cohérent.

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Ignorer flake8-blind-except B902 (#292)

  • Contributeurs : Audrow Nash, Chris Lalancette, Scott K Logan

ament_index_cpp

  • Installer inclut pour inclure/ (#83)

  • Supprimer ament_export_include_directories et ament_export_libraries (#81)

  • Contributeurs : Shane Loretz

ament_index_python

  • Afficher l’avertissement lorsque get_package_share_directory() n’existe pas (Fix #74) (#77)

  • Échec des recherches sur les noms de ressources invalides (#69)

  • Ajouter la méthode get_package_share_path (#73)

  • Contributeurs : David V. Lu, rob-clarke

ament_lint

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_lint_auto

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_lint_cmake

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • [ament_copyright] Corrige le comportement d’exclusion de fichiers (#327) * [ament_copyright] Corrige le comportement d’exclusion de fichiers Ce commit corrige le comportement d’exclusion de fichiers défectueux signalé dans https ://github.com/ament/ament_lint/issues/326. Plus précisément, la liste d’exclusion est comparée aux fichiers traversés dans le module crawler. Changements inspirés par https://github.com/ament/ament_lint/pull/299/. * Mettre à jour le chemin des fichiers exclus dans les tests de copyright Puisque les noms de fichiers ne sont plus mis en correspondance de manière indiscriminée dans l’arbre de recherche, les fichiers exclus répertoriés dans les tests de copyright doivent être mis à jour par rapport à la racine du package. * Ajouter des cas de test pour vérifier le comportement d’exclusion Plus précisément, ces tests vérifient : - L’exclusion incorrecte de noms de fichiers uniques. - Exclusion correcte des noms de fichiers relativement/absolument adressés. - Corriger l’exclusion des chemins génériques. * Ajouter des tests unitaires pour le module crawler Ces tests unitaires s’assurent que les comportements de recherche et d’exclusion sont correctement démontrés par le module ament_copyright.crawler.

  • Contributeurs : Abrar Rahman Pradhya, Avro Nash

ament_lint_common

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Correction d’une faute de frappe dans ament_lint_common/package.xml (#336)

  • Contributeurs : Audrow Nash, Kenji Miyake

ament_mypy

  • Améliorer la documentation en clarifiant le but des différents outils (#357)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash, Bi0T1N

ament_package

  • Set à venir pour la version précédente

  • Ajout de la prise en charge de l’ajout aux variables d’environnement (#130) Cela fonctionne en grande partie de la même manière que “prepend-non-duplicate”, mais place à la place le candidat valeur à la fin de la variable cible.

  • Mettre à jour les responsables vers Audrow Nash (#135)

  • Rendre spécifique la variable exécutable python ament_package (#134)

  • Contributeurs : Audrow Nash, Scott K Logan, Shane Loretz

ament_pclint

  • Améliorer la documentation en clarifiant le but des différents outils (#357)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • [ament_copyright] Corrige le comportement d’exclusion de fichiers (#327) * [ament_copyright] Corrige le comportement d’exclusion de fichiers Ce commit corrige le comportement d’exclusion de fichiers défectueux signalé dans https ://github.com/ament/ament_lint/issues/326. Plus précisément, la liste d’exclusion est comparée aux fichiers traversés dans le module crawler. Changements inspirés par https://github.com/ament/ament_lint/pull/299/. * Mettre à jour le chemin des fichiers exclus dans les tests de copyright Puisque les noms de fichiers ne sont plus mis en correspondance de manière indiscriminée dans l’arbre de recherche, les fichiers exclus répertoriés dans les tests de copyright doivent être mis à jour par rapport à la racine du package. * Ajouter des cas de test pour vérifier le comportement d’exclusion Plus précisément, ces tests vérifient : - L’exclusion incorrecte de noms de fichiers uniques. - Exclusion correcte des noms de fichiers relativement/absolument adressés. - Corriger l’exclusion des chemins génériques. * Ajouter des tests unitaires pour le module crawler Ces tests unitaires s’assurent que les comportements de recherche et d’exclusion sont correctement démontrés par le module ament_copyright.crawler.

  • Contributeurs : Abrar Rahman Pardhya, Avro Nash, BT1N

ament_pep257

  • Améliorer la documentation en clarifiant le but des différents outils (#357)

  • Supprimez l’utilisation de distutils.version.LooseVersion. (#346)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash, Bi0T1N, Chris Lalancette

ament_pycodestyle

  • Améliorer la documentation en clarifiant le but des différents outils (#357)

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash, Bi0T1N

ament_pyflakes

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

ament_uncrustify

  • Mettre à jour la prochaine version dans les changelogs

  • [ament_uncrustify] Corrige le comportement d’exclusion de fichiers (#334) * [ament_uncrustify] Corrige le comportement d’exclusion de fichiers Ce PR corrige le comportement d’exclusion de fichiers signalé dans # 326. Plus précisément, la liste d’exclusion est comparée aux fichiers/répertoires au fur et à mesure que le chemin de recherche est parcouru. Essaie de maintenir la cohérence avec #327. * [ament_uncrustify] Ajouter des tests d’exclusion de fichiers * [ament_uncrustify] Supprimer le marqueur pytest erroné

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • [ament_uncrustify] Ajouter des tests ament_lint (#338) * Ajouter des tests ament_lint sur ament_uncrustify * Adresser les avertissements linter dans ` ament_uncrustify

  • Contributeurs : Abrar Rahman Pradhya, Avro Nash

ament_xmllint

  • Mettre à jour la prochaine version dans les changelogs

  • Mettre à jour les mainteneurs de Michael Jeronimo et Michel Hidalgo

  • Contributeurs : Audrow Nash

builtin_interfaces

  • Mettre à jour les responsables vers Chris Lalancette (#130)

  • Contributeurs : Audrow Nash

camera_calibration_parsers

  • Les tests dépendent de rcpputils (#236)

  • Supprimer la définition de YAML_CPP_DLL (#231)

  • Exportez une cible CMake moderne au lieu de variables et installez les inclusions pour inclure/${PROJECT_NAME} (#218)

  • Mettre à jour les mainteneurs (#173)

  • Contributeurs : Akash, Alejandro Hernandez Cordero, Shane Loretz

camera_info_manager

  • Exportez une cible CMake moderne au lieu de variables et installez les inclusions pour inclure/${PROJECT_NAME} (#218)

  • Mettre à jour les mainteneurs (#173)

  • Contributeurs : Alejandro Hernandez Cordero, Shane Loretz

class_loader

  • Installer inclut pour inclure/ (#191)

  • Le correctif inclut la commande pour cpplint (#192)

  • Mettre à jour les mainteneurs vers Geoffrey Biggs et Michael Carroll (#190)

  • Correction d’une faute d’orthographe (#184)

  • Contributeurs : Audrow Nash, David V. Lu!!, Jacob Perron, Shane Loretz

common_interfaces

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash

composition

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correctifs supplémentaires pour la documentation dans les démos. (#538)

  • Correction des avertissements de rappel des abonnés obsolètes (#532)

  • Contributeurs : Abrar Rahman Pardika, Avro Nash, Chris Lalansta

composition_interfaces

  • Mettre à jour les responsables vers Chris Lalancette (#130)

  • Contributeurs : Audrow Nash

demo_nodes_cpp

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Ajouter comment résoudre le problème d’analyse le plus vexant (#541) * utiliser l’initialisation uniforme

  • Correction des avertissements de rappel des abonnés obsolètes (#532)

  • Mettre à jour talker_loaned_message.cpp (#518)

  • Revert « Utiliser sizeof(char) in place for sizeof(void) (#515) » (#516)

  • changer le fonctionnement des messages sérialisés avec l’abonnement (#497)

  • Utilisez sizeof(char) à la place pour sizeof(void) (#515)

  • Correction d’un petit problème d’impression dans le didacticiel de l’allocateur. (#509)

  • Contributeurs : Abrar Rahman Pardika, Avro Nash, Chris LaLanzata, Mitchell Hidalgo, Tome Fujita, William Udyal, Zhongbao Feng

demo_nodes_cpp_native

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correction d’une faute de frappe dans la description du package demo_nodes_cpp_native (#536)

  • Contributeurs : Audrow Nash, Victor Mayoral Vilches

demo_nodes_py

  • Nettoyages dans demo_nodes_py. (#555)

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correction de la faute de frappe exécuteur -> exécuteurs (#542)

  • Mise à jour de la gestion SIGINT des nœuds python (#539)

  • Contributeurs : Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, ori155

diagnostic_msgs

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash, Gray

domain_coordinator

  • Mettre à jour les mainteneurs vers Michel Hidalgo (#13)

  • Refactoriser l’API domain_coordinator pour utiliser un gestionnaire de contexte (#12)

  • Contributeurs : Audrow Nash, Timo Röhling

dummy_map_server

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Contributeurs : Audrow Nash

dummy_robot_bringup

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Contributeurs : Audrow Nash

dummy_sensors

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Contributeurs : Audrow Nash

example_interfaces

  • Mettre à jour les mainteneurs vers Mabel Zhang (#15)

  • Ajouter un journal des modifications (#14)

  • Contributeurs : Audrow Nash, Ivan Santiago Paunovic

examples_rclcpp_async_client

  • Mainteneurs mis à jour (#329)

  • Ajouter un exemple de la façon d’élaguer les anciennes requêtes dans l’API client (#322)

  • Contributeurs : Aditya Pande, Ivan Santiago Paunovic

examples_rclcpp_cbg_executor

  • Améliorer la configuration de la planification du package examples_rclcpp_cbg_executor (#331)

  • Ajout de la mesure de la gigue à examples_rclcpp_cbg_executor. (#328)

  • Correction des rappels d’abonné obsolètes (#323)

  • Supprimez l’utilisation de get_callback_groups(). (#320)

  • Contributeurs : Abrar Rahman Expectation, Chris LaLanceta, Ralph Lange

examples_rclcpp_minimal_action_client

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande

examples_rclcpp_minimal_action_server

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande

examples_rclcpp_minimal_client

  • Mainteneurs mis à jour (#329)

  • Ajouter un exemple de la façon d’élaguer les anciennes requêtes dans l’API client (#322)

  • Contributeurs : Aditya Pande, Ivan Santiago Paunovic

examples_rclcpp_minimal_composition

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande

examples_rclcpp_minimal_publisher

  • Ajouter un exemple sur la façon d’utiliser wait_for_all_acked (#316)

  • Mainteneurs mis à jour (#329)

  • Ajouter l’instruction try&catch à l’exemple d’éditeur de flux réseau unique (#313)

  • Ajouter un exemple d’adaptation de type (#300)

  • Contributeurs : Aditya Pande, Audrow Nash, Barry Xu, Tomoya Fujita

examples_rclcpp_minimal_service

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande

examples_rclcpp_minimal_subscriber

  • Utilisez la signature const& pour les sous-rappels en lecture seule (#337)

  • Mainteneurs mis à jour (#329)

  • Correction des rappels d’abonné obsolètes (#323)

  • Ajouter des exemples de jeu d’attente (#315)

  • Ajouter un exemple d’adaptation de type (#300)

  • Contributeurs : Abrar Rahman Pradhya, Aditya Pandey, Avro Nash, Carlsbji

examples_rclcpp_minimal_timer

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande

examples_rclcpp_multithreaded_executor

  • Mainteneurs mis à jour (#329)

  • Correction des rappels d’abonné obsolètes (#323)

  • Contributeurs : Abrar Rahman Pradhya, Aditya Pandey

examples_rclcpp_wait_set

  • Ajouter des exemples de jeu d’attente (#315)

  • Contributeurs : carlossvg

examples_rclpy_executors

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Mainteneurs mis à jour (#329)

  • Mettre à jour la gestion sigint/sigterm du nœud python (#330)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic

examples_rclpy_guard_conditions

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande, Audrow Nash

examples_rclpy_minimal_action_client

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande, Audrow Nash

examples_rclpy_minimal_action_server

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande, Audrow Nash

examples_rclpy_minimal_client

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Responsables mis à jour (#329) * Responsables mis à jour * Auteur supprimé

  • Contributeurs : Aditya Pande, Audrow Nash

examples_rclpy_minimal_publisher

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande, Audrow Nash

examples_rclpy_minimal_service

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande, Audrow Nash

examples_rclpy_minimal_subscriber

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Mainteneurs mis à jour (#329)

  • Contributeurs : Aditya Pande, Audrow Nash

examples_rclpy_pointcloud_publisher

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Contributeurs : Audrow Nash

examples_tf2_py

  • Mettre à jour les mainteneurs vers Alejandro Hernandez Cordero et Chris Lalancette (#481)

  • Utilisez des traits de soulignement au lieu de tirets dans setup.cfg. (#403)

  • Contributeurs : Audrow Nash

fastrtps_cmake_module

  • Mettre à jour les responsables vers Shane Loretz (#83)

  • Contributeurs : Audrow Nash

geometry_msgs

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash, Gray

google_benchmark_vendor

  • Ajoutez la dépendance git buildtool.

  • Utilisez git hash pour google_benchmark_vendor (#20)

  • Mise à jour vers la version 1.6.1 de Google Benchmark (#19)

  • Mettez à jour les mainteneurs vers Audrow Nash (#18)

  • Mettez à jour google_benchmark vers la v1.5.3 (#16) 1. Modifiez la version de google_benchmark de la v1.5.2 à la v1.5.3. Parce que la v1.5.2 ne peut pas être construite avec GCC 11 2. Suppression de shrink-tz-offset-size.patch car ce correctif a été fusionné dans le référentiel google-benchmark.

  • Ajouter un journal des modifications (#15)

  • Réduisez la taille de la variable tz_offset. (#13)

  • Mettez à jour le correctif pour qu’il fonctionne sous Windows sans administrateur. (#11)

  • Conservez toujours les autorisations source dans les packages du fournisseur. (#12)

  • Mettre à jour les mainteneurs de paquets. (#10)

  • Mettez à niveau Google benchmark de la v1.5.1 à la v1.5.2 pour inclure le correctif QNX. (#9)

  • Définissez la SOVERSION sur les bibliothèques de référence. (#8)

  • Définissez des critères minimaux pour le package système. (#3)

  • Contournez les avertissements en créant Google Benchmark avec Clang. (#2)

  • Forfait google_benchmark_vendor initial. (#1)

  • Engagement initial.

  • Contributeurs : Ahmed Sobhy, Audrow Nash, Chris Lalancette, Homalozoa X, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, Shane Loretz, Steven ! Ragnarök

image_tools

  • Installer inclut pour inclure/${PROJECT_NAME} (#548)

  • Le correctif inclut l’ordre et les chemins relatifs pour cpplint (#551)

  • Réduisez le nombre de liens image_tools vers les bibliothèques OpenCV. (#549)

  • Ajoute un constructeur de copie et un opérateur d’affectation à ROSCvMatContainer (#546)

  • Corrections pour uncrustify 0.72 (#545)

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correctifs supplémentaires pour la documentation dans les démos. (#538)

  • Correction des avertissements de rappel des abonnés obsolètes (#532)

  • ambiguïté : nom de type inconnu “nullptr_t” (#528)

  • Ajouter des démos de masquage de type (#482)

  • Ajout de la prise en charge de la visualisation de yuv422 (#499)

  • Contributeurs : Abrar Rahman Protyasha, Audrow Nash, Chris Lalancette, Gonzo, Jacob Perron, Shane Loretz, William Woodall, joshua-qnx, xwnb

image_transport

  • Correctifs de plantage de l’éditeur de transport d’images (#235)

  • Arrêt des plugins informatiques simples (#225)

  • Supprimez la définition de PLUGINLIB__DISABLE_BOOST_FUNCTIONS. (#226)

  • Le correctif inclut la commande pour cpplint (#221) Se rapporte à https://github.com/ament/ament_lint/pull/324

  • Exportez une cible CMake moderne au lieu de variables et installez les inclusions pour inclure/${PROJECT_NAME} (#218)

  • Correction de SimpleSubscriberPlugin (#195)

  • Assurez-vous de marquer les méthodes remplacées comme “override”. (#192)

  • Exposer les options d’abonnement (#186)

  • correction de la faute de frappe “cammera_publisher.hpp -> camera_publisher.hpp” (#177)

  • Mettre à jour les mainteneurs (#173)

  • faire fonctionner CameraPublisher::getNumSubscribers() (#163)

  • Contributeurs : Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Hye-Jong KIM, Ivan Santiago Paunovic, Jacob Perron, Michael Ferguson, RoboTech Vision, Shane Loretz

interactive_markers

  • Ne pas publier si le contexte est invalide lors de l’arrêt (#89)

  • L’installation inclut d’inclure/et divers correctifs CMake (#85)

  • Correction de l’avertissement de dépréciation introduit après la mise à jour de l’API client (#83)

  • Correction des avertissements de sous-rappel obsolètes (#84)

  • Incluez tf2_geometry_msgs.hpp au lieu du fichier h. (#82)

  • Contributeurs : Abrar Rahman Protyash, Charis Lalanstatt, Ivan Santiago Paunovic, Jacob Perron, Shane Loretiz

intra_process_demo

  • Ajouter la dépendance opencv_imgproc pour cv::putText (#554)

  • Installer inclut pour inclure/${PROJECT_NAME} (#548)

  • Le correctif inclut l’ordre et les chemins relatifs pour cpplint (#551)

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correctifs supplémentaires pour la documentation dans les démos. (#538)

  • Correction des avertissements de rappel des abonnés obsolètes (#532)

  • Rétablir « Ajouter des démos de masquage de type (#482) » (#520)

  • Ajouter des démos de masquage de type (#482)

  • Contributeurs : Abrar Rahman Pardhya, Avro Nash, Chris LaLanta, Jacob Perron, Shane Lorez, William Udial

kdl_parser

  • Dépend des packages du fournisseur orocos-kdl (#58)

  • Installer inclut pour inclure/ et divers correctifs CMake (#61)

  • Mise à jour pour uncrustify 0.72 (#60)

  • Contributors: Chris Lalancette, Jacob Perron, Shane Loretz

laser_geometry

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#86)

  • Moulage explicite à doubler pour éviter la perte de précision

  • Correction d’un problème de diffusion de durée ne conduisant à aucune distorsion

  • Correction de la construction lors de l’exécution sur Windows Debug (#82)

  • Mise à jour du code python et des tests pour ros2 (#80)

  • Contributeurs : Chris Lalancette, Jonathan Binney, Marco Lampacrescia, Shane Loretz

lancer

  • Environnement sandbox dans les tests pour corriger les échecs répétés des tâches (#609)

  • Démarrez Python plus rapidement dans test_execute_processs_shutdown pour éviter les échecs flakey (#608)

  • Correction des avertissements de importlib_metdata sur Python 3.10. (#606)

  • Ajouter des substitutions booléennes (#598)

  • Prise en charge des variables d’environnement de portée (#601)

  • Correction de l’arrêt en attente dans le contexte de lancement (#603)

  • Correction de la variable d’analyse de réapparition (#569)

  • Rendez la commande enregistrée jolie dans ExecuteLocal (#594)

  • “output” est développé comme une substitution dans les fichiers XML/YAML (#577)

  • Ignorer le test d’avertissement si l’avertissement s’est déjà produit (#585)

  • Utilisez asyncio.wait avec timeout plutôt que sleep (#576)

  • Rendre test_parser compatible avec Python antérieur à 3.8 (#575)

  • Propager les exceptions des actions terminées pour lancer la boucle principale du service (#566)

  • Avertir lorsque le chargement des extensions de lancement échoue (#572)

  • Ajoutez deux correctifs pour Jammy (#571)

  • Évaluer les symboles mathématiques et les fonctions dans l’expression python (#557)

  • Paramètres du document TimerAction (#558)

  • Améliorer l’introspection des arguments de lancement (#556)

  • Mettre à jour les mainteneurs vers Aditya Pande et Michel Hidalgo (#559)

  • Mainteneurs mis à jour (#555)

  • Premier prototype de plugin pytest natif pour les tests basés sur le lancement (#528)

  • Autoriser la spécification du chemin brut dans IncludeLaunchDescription (#544)

  • Ajout de la classe de description exécutable (#454)

  • gestionnaires d’événements : permettent de faire correspondre l’action cible avec un appelable et pas seulement avec une instance d’objet (#540)

  • Ajouter l’action AppendEnvironmentVariable (#543)

  • Mise en garde relative au contexte de résolution de la substitution EnvironmentVariable du document (#541)

  • Fonctionnalité de configuration de lancement claire (#515)

  • Ajouter des exemples à la documentation ExecuteProcess (#525)

  • Correction de l’analyse XML et du constructeur de DeclareLaunchArgument (#529)

  • Correction de l’exécution de pytest sous Windows (#526)

  • Amélioration de la documentation (#523)

  • Ajout d’un mécanisme de filtrage pour l’application de préfixe exécutable (#522)

  • Faites en sorte que chaque extension d’analyseur fournisse un ensemble d’extensions de fichiers (#516)

  • Ajouter la dépendance exec manquante sur PyYAML (#493)

  • Refactoriser TimerAction pour permettre à RosTimer de s’étendre (#512)

  • Améliorer l’indication de type de condition (Not)Equals (#510)

  • Contributeurs : Aditya Pande, Audrow Nash, Cameron Miller, Chris Lalancette, Christophe Bedard, David V. Lu!!, Derek Chopp, HMellor, Immanuel Martini, Ivan Santiago Paunovic, Jacob Perron, Kenji Miyake, Khush Jain, Kosuke Takeuchi, Rebecca Butler , Scott K Logan, Shane Loretz, roger-strain, tumtom

launch_pytest

  • Mettre à jour les mainteneurs vers Aditya Pande et Michel Hidalgo (#559)

  • [launch_pytest] Modifier le fonctionnement de wait_for_output()/wait_for_stderr(), ajouter des alternatives assert_*() (#553)

  • Mainteneurs mis à jour (#555)

    • [launch_pytest] Correction d’un problème lorsque l’indicateur colcon –retest-until-fail est utilisé (#552)

  • Premier prototype de plugin pytest natif pour les tests basés sur le lancement (#528)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic

launch_ros

  • Correction de l’avertissement importlib_metadata sur Python 3.10. (#307)

  • Utilisez un espace de noms correct lors de l’évaluation des fichiers de paramètres pour les nœuds composables (#303)

  • Gérer les chaînes vides lors de l’évaluation des paramètres (#300)

  • Ajouter une substitution de paramètres (#297)

  • correction d’un bogue dans l’avertissement lorsqu’un point d’entrée ne se charge pas (#243)

  • Messages d’erreur plus utiles (#275)

  • Mettre à jour les mainteneurs dans setup.py (#287)

  • Définir les paramètres du fichier pour les nœuds composables (#281)

  • Mettre à jour les mainteneurs de paquets (#284)

  • Mettre à jour le matcher de nom de nœud (#282)

  • Prend en charge les deux configurations de fichiers de paramètres pour les nœuds composables (#259)

  • Gérer les substitutions dans RosTimer (#264)

  • Ajouter l’action SetParametersFromFile (#260)

  • Prise en charge correcte de l’attribut ros_args via les interfaces de lancement (#253)

  • Ajouter l’alias “push_ros_namespace” à “push-ros-namespace” (#250)

  • Ajouter l’option ros_arguments à l’action Node (#249)

  • Refactoriser RosTimer pour étendre TimerAction (#248)

  • Action du minuteur ROS (#244)

  • Prise en charge du conteneur en frontend (#235)

  • Correction d’une petite faute de frappe dans un commentaire (#237)

  • Meilleure gestion des paramètres de document dans Node (#234)

  • Faites fonctionner à nouveau “ros2 launch”. (lancement #201)

  • Ajout de la classe LaunchLogger (launch #145)

  • Modification de logger.warn (obsolète) en logger.warning. (lancement #199)

  • Ajout du contexte Plumb rclpy.init à get_default_launch_description. (lancement #193)

  • Ajout de normalize_parameters et d’evaluate_paramters. (lancement #192)

  • Normalize_remap_rule et types ajoutés. (lancement #173)

  • Transitions renommées pour correspondre aux changements dans lifecycle_msgs (launch #153)

  • Ajout de la prise en charge de la transmission de paramètres sous forme de dictionnaire à un nœud (launch #138)

  • Divers correctifs et tests ajoutés pour les remappages passés aux actions de nœud (launch #137)

  • Contributeurs : Aditya Pande, Audrow Nash, Chris Lalancette, Christophe Bedard, David V. Lu!!, Felix Divo, Jacob Perron, Kenji Miyake, Michel Hidalgo, Rebecca Butler, William Woodall

launch_testing

  • Suppression de la fonctionnalité obsolète ready_fn (#589)

  • Cas ajouté pour les instances de ExecuteLocal dans la fonction resolveProcess (#587)

  • Ajouter la compatibilité avec pytest 7 (#592)

  • Renommer trois fichiers de example_processes (#573)

  • Correction du mot clé proc launch_testing README.md à traiter. (#554) (#560)

  • Déclarez la dépendance du groupe frontal et utilisez des dépendances explicites dans launch_testing (#520)

  • Mettre à jour les mainteneurs vers Aditya Pande et Michel Hidalgo (#559)

  • Mainteneurs mis à jour (#555)

  • Premier prototype de plugin pytest natif pour les tests basés sur le lancement (#528)

  • Ajout de la classe de description exécutable (#454)

  • Ajouter un exemple de style « hello world » (#532)

  • Contributeurs : Aditya Pande, Audrow Nash, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Khush Jain, Matt Lanting, Shane Loretz, William Woodall, roger-strain

launch_testing_ament_cmake

  • [launch_testing_ament_cmake] Ajouter une étiquette de test (#584)

  • Mettre à jour les mainteneurs vers Aditya Pande et Michel Hidalgo (#559)

  • Mainteneurs mis à jour (#555)

  • Contributions : Ajichapan de, Audrow sh, Keisuke Shima

launch_testing_examples

  • Utilitaire WaitForTopics rajouté (#333)

  • Lot final d’exemples (#327)

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#332)

  • Mainteneurs mis à jour (#329)

  • Utilisation de l’utilitaire WaitForTopics annulée (#326)

  • Exemples déplacés (#324)

  • Contributeurs : Aditya Pande, Audrow Nash

launch_testing_ros

  • Ajoutez le paramètre hz à talker.py pour corriger wait_for_topic_launch_test (#309)

  • Rétablir WaitForTopics (#288)

  • Mettre à jour les mainteneurs dans setup.py (#287)

  • Déplacer les points d’entrée pytest vers son propre module (#278)

  • Mettre à jour les mainteneurs de paquets (#284)

  • Vérifiez que le futur est terminé et appelez toujours rclpy.shutdown (#273)

  • Revert « test de lancement : attendez que les sujets soient publiés (#274) » (#276)

  • Ajouter l’utilitaire WaitForTopics pour attendre les éditeurs (#274)

  • Supprimez le code inutilisé, Future.result() déclenche déjà (#270)

  • Ajouter un délai d’attente pour la réponse du service dans l’exemple (#271)

  • Ajouter des exemples (#263)

  • Contributeurs : Aditya Pande, Audrow Nash, Jacob Perron, Jorge Perez, Michel Hidalgo, Shane Loretz

launch_xml

  • Correction de la directive sphinx pour la référence croisée de la méthode de lancement (#605)

  • Ajouter des substitutions booléennes (#598)

  • Prise en charge des variables d’environnement de portée (#601)

  • “output” est développé comme une substitution dans les fichiers XML/YAML (#577)

  • Déclarez la dépendance du groupe frontal et utilisez des dépendances explicites dans launch_testing (#520)

  • Mettre à jour les mainteneurs vers Aditya Pande et Michel Hidalgo (#559)

  • Mainteneurs mis à jour (#555)

  • Ajouter l’action AppendEnvironmentVariable (#543)

  • Fonctionnalité de configuration de lancement claire (#515)

  • Correction de l’analyse XML et du constructeur de DeclareLaunchArgument (#529)

  • Ajouter “launch” aux ensembles d’extensions de fichiers de lancement (#518)

  • Faites en sorte que chaque extension d’analyseur fournisse un ensemble d’extensions de fichiers (#516)

  • Contributeurs : Abrar Rahman Pardhya, Aditya Pandey, Avro Nash, Christophe Bedard, Dedec Chopp, Ivan Santiago Punbisi, Jacob Perran, Kenji Miyake, Khush Jain

launch_yaml

  • Correction de la directive sphinx pour la référence croisée de la méthode de lancement (#605)

  • Ajouter des substitutions booléennes (#598)

  • Prise en charge des variables d’environnement de portée (#601)

  • “output” est développé comme une substitution dans les fichiers XML/YAML (#577)

  • Déclarez la dépendance du groupe frontal et utilisez des dépendances explicites dans launch_testing (#520)

  • Mettre à jour les mainteneurs vers Aditya Pande et Michel Hidalgo (#559)

  • Mainteneurs mis à jour (#555)

  • Ajouter l’action AppendEnvironmentVariable (#543)

  • Fonctionnalité de configuration de lancement claire (#515)

  • Ajouter “launch” aux ensembles d’extensions de fichiers de lancement (#518)

  • Faites en sorte que chaque extension d’analyseur fournisse un ensemble d’extensions de fichiers (#516)

  • Contributeurs : Abrar Rahman Pardhya, Aditya Pandey, Avro Nash, Christophe Bedard, Dedec Chopp, Jacob Perran, Kenji Miyake, Khush Jain

libcurl_vendor

  • Mise à jour vers curl 7.81. (#74)

  • Mettre à jour les mainteneurs (#66)

  • Contributeurs : Audrow Nash, Chris Lalancette

libstatistics_collector

  • Faire passer l’action pascalgn/automerge de 0.14.3 à 0.15.2

  • Faire passer ros-tooling/setup-ros de 0.2.2 à 0.3.0

  • Bump actions/upload-artifact de 2.3.1 à 3

  • Bump actions/upload-artifact de 2.2.4 à 2.3.1

  • Bump actions/checkout de 2 à 3

  • Faire passer ros-tooling/setup-ros de 0.2.1 à 0.2.2 (#123)

  • Installer inclut pour inclure/${PROJECT_NAME} (#122)

  • Faire passer codecov/codecov-action de 2.0.3 à 2.1.0

  • Faire passer l’action pascalgn/automerge de 0.14.2 à 0.14.3

  • Faire passer codecov/codecov-action de 2.0.2 à 2.0.3

  • Utilisez rosidl_get_typesupport_target() (#116)

  • Faire passer codecov/codecov-action de 2.0.1 à 2.0.2

  • Faire passer codecov/codecov-action de 1.5.2 à 2.0.1

  • Bump actions/upload-artifact de 1 à 2.2.4

  • Faire passer codecov/codecov-action de 1.5.1 à 1.5.2

  • Faire passer codecov/codecov-action de 1.3.1 à 1.5.1

  • Faire passer ros-tooling/setup-ros de 0.2.0 à 0.2.1

  • Faire passer l’action pascalgn/automerge de 0.14.1 à 0.14.2

  • Faire passer ros-tooling/setup-ros de 0.1 à 0.2.0

  • Faire passer l’action pascalgn/automerge de 0.13.1 à 0.14.1

  • Correction de l’approbation automatique

  • Package.json appartenant explicitement à emerson pour minimiser les notifications

  • Bump hmarr/auto-approve-action de v2.0.0 à v2.1.0

  • Bump codecov/codecov-action de v1.2.1 à v1.3.1

  • Contributeurs : Chris Lalancette, Emerson Knapp, Shane Loretz, dependabot[bot]

libyaml_vendor

  • Ajoutez une dépendance buildtool sur git. (#48)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#46)

  • Merge pull request #43 de ros2/update-maintainers

  • Mettre à jour les mainteneurs vers Audrow Nash

  • Contributeurs : Audrow Nash, Shane Loretz, Steven ! Ragnarök

cycle de vie

  • Faire en sorte que la démo du cycle de vie se ferme automatiquement une fois terminée (#558)

  • Utiliser l’implémentation par défaut on_activate()/on_deactivate() de Node (#552)

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correction de l’utilisation du futur dans la démo du cycle de vie (#534)

  • Correction des avertissements de rappel des abonnés obsolètes (#532)

  • Contributeurs : Abrar Rahman Protyash, Oudro Nash, Christophe Bedard, Ivan Santiago Paunovic, Shane Loretiz

lifecycle_msgs

  • Mettre à jour les responsables vers Chris Lalancette (#130)

  • Contributeurs : Audrow Nash

lifecycle_py

  • Créer un journal des modifications pour lifecycle_py

  • Ajouter la démo du cycle de vie rclpy (#547)

  • Contributeurs : Audrow Nash, Ivan Santiago Paunovic

logging_demo

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correctifs supplémentaires pour la documentation dans les démos. (#538)

  • Utilisez rosidl_get_typesupport_target() (#529)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

message_filters

  • Utilisez RCL_ROS_TIME pour message_traits::TimeStamp (#72)

  • Installer inclut pour inclure/${PROJECT_NAME} (#71)

  • Mettre à jour les mainteneurs (#67)

  • Supprimer les avertissements de dépréciation de rclcpp dans les tests unitaires (#62)

  • Ajoutez les remplacements manquants à subscriber.h (#60)

  • Ajouter la prise en charge des nœuds de cycle de vie (#59)

  • Corrigez package.xml et CMakeLists.txt (#58)

  • Exposer les options d’abonnement - V2 (#56)

  • Contributeurs : Abrar Rahman Pardika, Avro Nash, Hunter Law. Allen, Kenzie Brameldi, Mitchell Hidalgo, Rebecca Butler, Shane Lorez

mimick_vendor

  • prend en charge pi zéro (#24)

  • Mettre à jour les responsables vers Geoffrey Biggs (#23)

  • Mise à jour vers le dernier commit pour le support Apple M1 (#20)

  • Contributeurs : Audrow Nash, Brett Downing, Christophe Bedard

pendule_control

  • Le correctif inclut l’ordre et les chemins relatifs pour cpplint (#551)

  • Supprimez le malloc_hook du pendulum_demo. (#544)

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correctifs supplémentaires pour la documentation dans les démos. (#538)

  • Correction de la documentation pour pendulum_control. (#537)

  • Contributors: Audrow Nash, Chris Lalancette, Jacob Perron

pendulum_msgs

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Contributeurs : Audrow Nash

pluginlib

  • Installer inclut pour inclure/${PROJECT_NAME} et supprimer les appels ament_target_dependencies (#226)

  • Nécessite <mémoire> (#225)

  • Déplacez LibraryLoadExceptions vers le bas pour des messages d’erreur plus précis (#221)

  • Mettre à jour les responsables vers Chris Lalancette (#223)

  • étendre la condition de terminaison pour éviter une boucle infinie si package.xml n’est pas trouvé (#220)

  • Supprimez les en-têtes obsolètes. (#217)

  • Contributeurs : Alberto Soragna, Audrow Nash, Chris Lalancette, David V. Lu !!, Shane Loretz

pybind11_vendor

  • Utilisez le hachage sha256 au lieu de la balise (#12)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#11)

  • Mettez à jour pybind11 vers 2.7.1. (#10) Il s’agit de la version livrée avec Ubuntu 22.04.

  • Contributeurs : Chris Lalancette, Shane Loretz

python_cmake_module

  • nécessite Python 3.6 car nous utilisons des chaînes de format à divers endroits (#10)

  • Documentez toutes les variables définies par ce module (#5)

  • Ajouter un journal des modifications (#4)

  • Contributeurs : Ivan Santiago Paunovic, Shane Loretz, William Woodall

qt_gui_cpp

  • Installez les en-têtes pour inclure ${PROJECT_NAME} (#259)

  • Exportez les cibles au lieu des anciennes variables CMake (#257)

  • FindPython3 explicitement au lieu de FindPythonInterp implicitement (#254)

  • Contributeurs : Shane Loretz

quality_of_service_demo_cpp

  • Installer inclut pour inclure/${PROJECT_NAME} (#548)

  • Le correctif inclut l’ordre et les chemins relatifs pour cpplint (#551)

  • Corrections pour uncrustify 0.72 (#545)

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Correctifs supplémentaires pour la documentation dans les démos. (#538)

  • Correction des avertissements de rappel des abonnés obsolètes (#532)

  • Initialiser correctement le message (#522)

  • Contributeurs : Abrar Rahman Expectation, Avro Nash, Chris Lalansta, Ivan Santiago Punbisi, Jacob Perran, Shane Lorez

quality_of_service_demo_py

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Mise à jour de la gestion SIGINT des nœuds python (#539)

  • Contributeurs : Audrow Nash, Ivan Santiago Paunovic

rcl

  • ajouter des interfaces de sujet filtré par contenu (#894)

  • Ajouter une vérification nulle supplémentaire pour l’argument de la minuterie (#973)

  • Autoriser les barres obliques dans une règle de nom de paramètre dans l’analyse des arguments (#860)

  • Supprimer les faux positifs de clang-tidy (#951)

  • Correction de la terminaison 0 manquante dans rcl_context_impl_t.argv (#969)

  • test_publisher_wait_all_ack dépend de rcpputils (#968)

  • Micro-optimisations dans rcl (#965)

  • Si la minuterie est annulée, rcl_timer_get_time_until_next_call renvoie TIMER_CANCELED (#963)

  • Ajouter un exécuteur d’événements (#839)

  • Supprimer la personnalisation fastrtps sur test_events (#960)

  • Ajouter des getters QoS client/service (#941)

  • introduisez ROS_DISABLE_LOAN_MSG pour désactiver can_loan_messages. (#949)

  • L’installation l’inclut include/${PROJECT_NAME} (#959)

  • Assurez-rcl_difference_times args const (#955)

  • Mettre à jour la logique de saut de test inject_on_return (#953)

  • Correction des rappels de saut appelés lorsque des seuils de saut de temps nuls sont utilisés (#948)

  • Ne modifiez le niveau d’enregistrement par défaut que si default_logger_level est défini (#943)

  • Ajouter une bibliothèque pour wait_for_entity_helpers pour dédupliquer la compilation (#942)

  • Augmenter le délai d’attente Windows 15 -> 25 ms (#940)

  • Le test doit vérifier le nombre spécifié d’entités. (#935)

  • Correction de la construction de la documentation pour rcl lors de l’utilisation de rosdoc2 (#932)

  • Inclure rmw_event_t au lieu de le déclarer en avant (#933)

  • Ajoutez la prise en charge de rcl_publisher_wait_for_all_acked. (#913)

  • Ajoutez une instrumentation de traçage pour rcl_take. (#930)

  • Correction de #include dans l’exemple de support de type C++ dans le docblock rcl_subscription_init. (#927)

  • La mise à jour inclut après la dépréciation de rutils/get_env.h. (#917)

  • Utilisez le type de valeur de retour rcl_logging approprié et comparez-le à constant. (#916)

  • Contributeurs : Barry Xu, Chen Lihui, Chris Lalancette, Christopher Bedard, Haowei Wen, Ivan Santiago Paunovic, Jafar Abdi, Michel Hidalgo, Miguel Company, NoyZuberi, Scott K Logan, Shane Loretz, Tomoya Fujita, William Woodall, iRobot ROS, Mauropasse

rcl_action

  • Ajouter un exécuteur d’événements (#839)

  • L’installation l’inclut include/${PROJECT_NAME} (#959)

  • Correction de la construction de la documentation pour rcl_action lors de l’utilisation de rosdoc2 (#937)

  • Correction de la capacité des objectifs expirés du serveur d’action (#931)

  • Attendez le serveur d’action dans les tests de communication rcl_action. (#919)

  • Contributeurs : Michel Hidalgo, Shane Loretz, iRobot ROS, spiralray

rcl_interfaces

  • Mettre à jour les responsables vers Chris Lalancette (#130)

  • Contributeurs : Audrow Nash

rcl_lifecycle

  • L’installation l’inclut include/${PROJECT_NAME} (#959)

  • [rcl_lifecycle] Ne pas partager le message d’événement de transition entre les nœuds (#956)

  • Mettre à jour les mainteneurs vers Ivan Paunovic et William Woodall (#952)

  • Correction de la construction de la documentation pour rcl_lifecycle lors de l’utilisation de rosdoc2 (#938)

  • Renommer la variable pour corriger l’avertissement d’occultation de nom (#929)

  • Contributeurs : Alberto Soragna, Audrow Nash, Ivan Santiago Paunovic, Michel Hidalgo, Shane Loretz

rcl_logging_interface

  • Installer inclut pour inclure/${PROJECT_NAME} (#85)

  • Le correctif inclut la commande pour cpplint (#84) Se rapporte à https://github.com/ament/ament_lint/pull/324

  • Mettre à jour les responsables vers Chris Lalancette (#83)

  • Correction de l’en-tête rcpputils renommé (#81)

  • Ajoutez Doxyfile au paquet rcl_logging_interface (#80)

  • La mise à jour inclut après la dépréciation de rcutils/get_env.h (#75)

  • Contributeurs : Abrar Rahman Pardika, Avro Nash, Christophe Bedard, Jacob Perron, Mitchell Hidalgo, Shane Lorez

rcl_logging_noop

  • Mettre à jour les responsables vers Chris Lalancette (#83)

  • Contributeurs : Audrow Nash

rcl_logging_spdlog

  • Le correctif inclut la commande pour cpplint (#84) Se rapporte à https://github.com/ament/ament_lint/pull/324

  • Mettre à jour les responsables vers Chris Lalancette (#83)

  • Correction de l’en-tête rcpputils renommé (#81)

  • La mise à jour inclut après la dépréciation de rcutils/get_env.h (#75)

  • Contributeurs : Abrar Rahman Pardesh, Avro Nash, Christophe Bedard, Jacob Perran

rcl_yaml_param_parser

  • L’installation l’inclut include/${PROJECT_NAME} (#959)

  • Mettre à jour les mainteneurs vers Ivan Paunovic et William Woodall (#952)

  • Modifier la documentation de rcl_yaml_param_parser (#939)

  • Contributeurs : Audrow Nash, Michel Hidalgo, Shane Loretz

rclcpp

  • supprimer l’option cmake DEFINE_CONTENT_FILTER (#1914)

  • supprimer les choses qui étaient obsolètes pendant galactic (#1913)

  • ajouter l’API take_data_by_entity_id à waitable (#1892)

  • ajouter des interfaces de sujet filtré par contenu (#1561)

  • [NodeParameters] Définir le nom dans la pré-vérification des informations de paramètre (#1908)

  • Ajouter test-dep ament_cmake_google_benchmark (#1904)

  • Ajouter publier par message prêté dans GenericPublisher (#1856)

  • Ajouter la dépendance d’ament manquante sur rcl_interfaces (#1903)

  • Mettre à jour les tests de rappel de données pour tenir compte de tous les échantillons publiés (#1900)

  • Augmentez le délai d’expiration des accusés de réception pour tenir compte des paramètres Connext plus lents (#1901)

  • clang-tidy : constructeurs explicites (#1782)

  • Ajouter des getters QoS client/service (#1784)

  • Correction d’un tas d’autres problèmes de rosdoc2 dans rclcpp. (#1897)

  • time_until_trigger renvoie le temps maximum si la minuterie est annulée (#1893)

  • Micro-optimisations dans rclcpp (#1896)

  • spin_all avec un délai d’attente nul. (#1878)

  • Ajouter des API d’écouteur RMW (#1579)

  • Supprimer la personnalisation fastrtps sur les tests (#1887)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#1888)

  • Utilisez ament_generate_version_header (#1886)

  • utiliser la référence universelle pour prendre en charge rvalue. (#1883)

  • réparer un abonnement peut attendre_for_message deux fois (#1870)

  • Ajouter la version de valeur de retour de get_parameter_or (#1813)

  • Temps de nettoyage des durées de vie des objets sources (#1867)

  • ajouter la méthode is_spinning() à la classe de base de l’exécuteur

  • Nettoyer les tests TypeAdapt (#1858)

  • Le nettoyage inclut (#1857)

  • Le correctif inclut l’ordre et les chemins relatifs pour cpplint (#1859)

  • Renommez stringstream dans les macros avec un nom plus unique (#1862)

  • Ajouter des capacités non transformées pour l’intra-processus (#1849)

  • Correction de la construction de la documentation rclcpp (#1779)

  • Utiliser l’exception UninitializedStaticallyTypedParameterException (#1689)

  • Ajout de la prise en charge de wait_for_all_acked (#1662)

  • Ajouter des tests pour les modèles de fonction de declare_parameter (#1747)

  • Corrections pour uncrustify 0.72 (#1844)

  • utilisez un membre privé pour conserver la référence all en dessous. (#1845)

  • Rendre la base de nœud partageable (#1832)

  • Ajouter Clock::sleep_for() (#1828)

  • Synchronisez les horloges stables rcl et std::chrono dans Clock::sleep_until (#1830)

  • Utilisez rclcpp::guard_condition (#1612)

  • Appelez la fonction CMake pour générer l’en-tête de version (#1805)

  • Utilisez des parenthèses autour du paramètre de macro de journalisation (#1820)

  • Supprimer l’auteur sur demande (#1818)

  • Mettre à jour les mainteneurs (#1817)

  • Les seuils min_forward et min_backward ne doivent pas être désactivés (#1815)

  • Rajoutez Clock::sleep_until (#1814)

  • Correction de la durée de vie du contexte afin qu’il reste actif pendant que ses descripteurs de nœuds dépendants sont toujours utilisés (#1754)

  • Ajoutez l’interface pour le rappel avant l’arrêt (#1714)

  • Prendre possession du message du LoanedMessage déplacé (#1808)

  • Supprimez les avertissements clang dead-store dans les benchmarks. (#1802)

  • Attendez que l’éditeur et l’abonnement correspondent (#1777)

  • Corrigez le profil QoS inutilisé pour l’abonnement à l’horloge et faites de ClockQoS la valeur par défaut (#1801)

  • Correction d’une capture dangereuse de std::bind dans l’implémentation de TimeSource. (#1768)

  • Correction de la capture dangereuse de std::bind dans l’implémentation de ParameterEventHandler. (#1770)

  • Gérer sigterm, de la même manière que sigint est géré. (#1771)

  • rclcpp::Node copy constructor : faire une copie du membre node_waitables_. (#1799)

  • Étendez NodeGraph pour correspondre à ce que rcl fournit. (#1484)

  • Context::sleep_for() : remplacez la récursivité par do-while pour éviter un éventuel débordement de pile. (#1765)

  • extend_sub_namespace() : Vérifiez string::empty() avant d’appeler string::front(). (#1764)

  • Déprécier les signatures de rappel d’abonnement void shared_ptr<MessageT>. (#1713)

  • Supprimer le contrôle d’affectation can_be_nullptr pour le cas QNX. (#1752)

  • Mettez à jour l’API client pour pouvoir supprimer les demandes en attente. (#1734)

  • Correction : Autoriser l’ajout d’un nœud lors de la rotation dans le StaticSingleThreadedExecutor. (#1690)

  • Ajoutez une instrumentation de traçage pour l’exécuteur et la prise de messages. (#1738)

  • Correction : réinitialiser le temps de déclenchement du minuteur avant l’exécution dans StaticSingleThreadedExecutor. (#1739)

  • Utilisez FindPython3 et rendez la dépendance python3 explicite. (#1745)

  • Utilisez rosidl_get_typesupport_target(). (#1729)

  • Correction du renvoi d’un espace de noms invalide si sub_namespace est vide. (#1658)

  • Ajouter une fonction gratuite pour attendre un message d’abonnement. (#1705)

  • Utilisez rcpputils/scope_exit.hpp et supprimez rclcpp/scope_exit.hpp. (#1727)

  • Supprimez l’API get_callback_groups non sécurisée. Les appelants doivent utiliser for_each_callback_group() ou stocker les groupes de rappel dont ils ont besoin en interne.

  • Ajoutez callback_groups_for_each. La principale raison d’ajouter cette méthode est de rendre les accès au vecteur callback_groups_ thread-safe. En ayant un callback_groups_for_each qui accepte une fonction std::, nous pouvons simplement demander aux appelants de nous donner le rappel qui les intéresse, et nous pouvons nous occuper du verrouillage. Le reste de ce PR assez important nettoie tous les endroits qui utilisent get_callback_groups() pour utiliser à la place callback_groups_for_each().

  • Utilisez un mécanisme différent pour éviter que les temporisateurs soient programmés plusieurs fois par le MultiThreadedExecutor (#1692)

  • Correction de Windows CI (#1726) Correction d’un bug dans AnyServiceCallback introduit dans #1709.

  • Support pour différer l’envoi d’une réponse dans les services. (#1709) Signé par : Ivan Santiago Paunovic <ivanpauno@ekumenlabs.com>

  • Correction d’un bogue de documentation. (#1719) Signé par : William Woodall <william@osrfoundation.org>

  • Suppression de l’implémentation restante de is_initialized() (#1711) Reste de https://github.com/ros2/rclcpp/pull /1622

  • Correction des méthodes de déclaration des paramètres pour les vecteurs int et float (#1696)

  • Implémentation nettoyée du gestionnaire intra-processus (#1695)

  • Ajout du nom de nœud à un exécuteur runtime_error (#1686)

  • Correction d’une faute de frappe « Attack » -> « Attach » (#1687)

  • Suppression de l’utilisation de std::allocator<>::rebind (#1678) rebind est obsolète en c++17 et supprimé en c++ 20

  • Autoriser la déclaration de paramètres non initialisés (#1673)

  • Correction d’un problème de syntaxe avec gcc (#1674)

  • [service] N’utilisez pas un faible_ptr pour éviter les fuites (#1668)

  • Correction d’une faute de frappe dans la documentation (#1663)

  • [rclcpp] Fonctionnalité d’adaptation de type (#1557)

  • N’essayez pas d’utiliser des répartiteurs vides pour l’allocation de mémoire. (#1657)

  • Conservez l’allocateur personnalisé dans les options d’éditeur et d’abonnement. (#1647)

  • Correction du test get_publishers_subscriptions_info_by_topic dans test_node.cpp (#1648)

  • Utilisez le handle de rappel OnShutdown au lieu du rappel OnShutdown (#1639)

  • utiliser dynamic_pointer_cast pour détecter l’incompatibilité d’allocateur dans le gestionnaire de processus intra (#1643)

  • Contributeurs : Abrar Rahman Protyasha, Ahmed Sobhy, Alberto Soragna, Andrea Sorbini, Audrow Nash, Barry Xu, Bi0T1N, Chen Lihui, Chris Lalancette, Christophe Bedard, Doug Smith, Emerson Knapp, Gaël Écorchard, Geoffrey Biggs, Gonzo, Gray, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Karsten Knese, Kenji Miyake, M. Hofstätter, M. Mostafa Farzan, Mauro Passerino, Michel Hidalgo, Miguel Company, Nikolai Morin, Petter Nilsson, Scott K Logan, Shane Loretz, Steve Macenski, Tomoya Fujita , William Woodall, Yong-Hao Zou, iRobot ROS, livanov93, mauropasse

rclcpp_action

  • supprimer les choses qui étaient obsolètes pendant galactic (#1913)

  • ajouter l’API take_data_by_entity_id à waitable (#1892)

  • Correction des problèmes de rosdoc2 (#1897)

  • Ajouter des API d’écouteur RMW (#1579)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#1888)

  • Le correctif inclut l’ordre et les chemins relatifs pour cpplint (#1859)

  • Corrections pour uncrustify 0.72 (#1844)

  • Utilisez rclcpp::guard_condition (#1612)

  • Supprimer l’auteur sur demande (#1818)

  • Mettre à jour les mainteneurs (#1817)

  • Supprimez les avertissements clang dead-store dans les benchmarks. (#1802)

  • Déprécier les signatures de rappel d’abonnement void shared_ptr<MessageT> (#1713)

  • Utilisez rcpputils/scope_exit.hpp et supprimez rclcpp/scope_exit.hpp. (#1727)

  • Correction d’un résultat d’objectif parfois manquant en raison d’une condition de concurrence (#1677)

  • Augmentez le délai d’expiration du benchmark pour benchmark_action_client (#1671)

  • Renvoie CancelResponse::REJECT alors que le descripteur d’objectif n’a pas réussi à passer à l’état CANCELING (#1641)

  • Correction du problème de blocage du serveur d’action causé par d’autres mutex verrouillés dans CancelCallback (#1635)

  • Contributeurs : Abrar Rahman Protyasha, Alberto Soragna, Chris Lalancette, Christophe Bedard, Jacob Perron, Kaven Yau, Shane Loretz, Tomoya Fujita, William Woodall, iRobot ROS, mauropasse

rclcpp_components

  • Sélectionnez l’exécuteur dans l’enregistrement du nœud (#1898)

  • Correction des problèmes de rosdoc2 dans rclcpp (#1897)

  • Correction de bugprone-exception-escape dans node_main.cpp.in (#1895)

  • petites améliorations à node_main.cpp.in

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#1888)

  • Utilisez spin() dans component_manager_isolated.hpp (#1881)

  • ajouter use_global_arguments pour les options de nœud des nœuds de composants (#1776)

  • Ajouter rclcpp_components::component (#1855)

  • Ajouter un paramètre pour configurer le nombre de threads (#1708)

  • supprimer RCLCPP_COMPONENTS_PUBLIC dans la classe ComponentManagerIsolated (#1843)

  • créer component_container_isolated (#1781)

  • Supprimer l’auteur sur demande (#1818)

  • Mettre à jour les mainteneurs (#1817)

  • Supprimez les avertissements clang dead-store dans les benchmarks. (#1802)

  • Mettez à jour l’API client pour pouvoir supprimer les demandes en attente. (#1734)

  • Déprécier les noms de méthodes qui utilisent CamelCase dans rclcpp_components. (#1716)

  • Ajout d’un hook pour générer des options de nœud dans ComponentManager (#1702)

  • Contributeurs : Alberto Soragna, Chris Lalancette, Daisuke Nishimatsu, Hirokazu Ishida, Ivan Santiago Paunovic, Jacob Perron, Rebecca Butler, Shane Loretz, gezp

rclcpp_lifecycle

  • supprimer les choses qui étaient obsolètes pendant galactic (#1913)

  • Correction des problèmes de rosdoc2 (#1897)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#1888)

  • LifecycleNode::on_deactivate désactive toutes les entités gérées. (#1885)

  • Transférez automatiquement les entités du cycle de vie lors des transitions de nœud (#1863)

  • Supprimer l’auteur sur demande (#1818)

  • Mettre à jour les mainteneurs (#1817)

  • Supprimez les avertissements clang dead-store dans les benchmarks. (#1802)

  • Mettre à jour les déclarations directes des types rcl_lifecycle (#1788)

  • Déprécier les signatures de rappel d’abonnement void shared_ptr<MessageT> (#1713)

  • Mettez à jour l’API client pour pouvoir supprimer les demandes en attente. (#1734)

  • Modifiez le niveau de journalisation pour lifecycle_publisher. (#1715)

  • Correctif : RCLCPP_PUBLIC -> RCLCPP_LIFECYCLE_PUBLIC (#1732)

  • Utilisez rcpputils/scope_exit.hpp et supprimez rclcpp/scope_exit.hpp (#1727)

  • Supprimez l’API get_callback_groups non sécurisée. Les appelants doivent utiliser for_each_callback_group() ou stocker les groupes de rappel dont ils ont besoin en interne.

  • Ajoutez callback_groups_for_each. La principale raison d’ajouter cette méthode est de rendre les accès au vecteur callback_groups_ thread-safe. En ayant un callback_groups_for_each qui accepte une fonction std::, nous pouvons simplement demander aux appelants de nous donner le rappel qui les intéresse, et nous pouvons nous occuper du verrouillage. Le reste de ce PR assez important nettoie tous les endroits qui utilisent get_callback_groups() pour utiliser à la place callback_groups_for_each().

  • Correction de l’ordre de destruction dans le benchmark du cycle de vie (#1675)

  • [rclcpp] Fonctionnalité d’adaptation de type (#1557)

  • Contributeurs : Abrar Rahman Protyasha, Alberto Soragna, Audrow Nash, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, Tomoya Fujita, William Woodall

rclpy

  • Rendre les dépendances rclpy explicites (#906)

  • Éviter l’exception dans le constructeur de nœud lors de l’utilisation du remplacement pour “use_sim_time” (#896)

  • time_until_next_call renvoie max si la minuterie est annulée. (#910)

  • Implémentez correctement le nettoyage du descripteur serveur/client de l’action. (#905)

  • Assurez-vous de supprimer les contextes sur Action{Client,Server}. (#904)

  • Assurez-vous de libérer le goal_status_array lorsque vous avez fini de l’utiliser. (#902)

  • Correction d’un bug sur le résultat de Node.destroy_rate() (#901)

  • Supprimer la personnalisation fastrtps sur les tests (#895)

  • correction de faute de frappe (#890)

  • Documentez que Future.result() peut renvoyer None (#884)

  • mettre à jour le numéro de version de la doc (#885)

  • Correction de la condition de concurrence multithread dans client.call_async (#871)

  • Le correctif inclut la commande pour cpplint (#877)

  • Correction de bug/durée de la précision des messages (#876)

  • Mise à jour vers pybind11 2.7.1 (#874)

  • La profondeur de l’historique QoS n’est disponible qu’avec KEEP_LAST (#869)

  • Mettre en œuvre des nœuds gérés. (#865)

  • Faites en sorte que le comportement de rclpy.try_shutdown() suive de plus près rclpy.shutdown(). (#868)

  • Mettez à jour la méthode Topic Endpoint Type Enum.__str__() pour inclure le type et la profondeur de l’historique. (#849)

  • Ajoutez Clock.sleep_for() en utilisant Clock.sleep_until(). (#864)

  • Ajouter Clock.sleep_until() (#858)

  • Ajoutez __enter___ et __exit___ à JumpHandle. (#862)

  • Ne remplacez pas les docs rclpy._rclpy_pybind11. (#863)

  • Améliorez la documentation JumpThreshold et interdisez les durées nulles. (#861)

  • Correction de l’importation circulaire time.py et clock.py. (#860)

  • Faites en sorte que context.on_shutdown() autorise les fonctions libres. (#859)

  • Correction du type de descripteur des paramètres déclarés automatiquement. (#853)

  • Arrêt asynchrone lorsque sigint est reçu. (#844)

  • Mettre à jour les mainteneurs. (#845)

  • Ajoutez des entités au groupe de rappel avant de les mettre à la disposition de l’exécuteur pour éviter une condition de concurrence. (#839)

  • Évitez les conditions de concurrence dans client.call(). (#838)

  • Terme commercial. (#830)

  • Utilisez pybind11 pour la gestion du signal et supprimez maintenant rclpy_common, pycapsule et le code de gestion inutilisés. (#814)

  • Correction d’une fuite de mémoire dans Service::take_request() et Client::take_response(). (#828)

  • Ajoutez Publisher.wait_for_all_acked(). (#793)

  • N’ajoutez qu’un seul rappel terminé à un futur dans Executor. (#816)

  • Ajoutez la fonction de conversion de ParameterValue à Python intégré. (#819)

  • Appelez Context._logging_fini() dans Context.try_shutdown(). (#800)

  • Soulevez l’énumération LoggingSeverity en tant que dépendance commune aux modules de journalisation et rcutils_logger (#785)

  • Définissez Context.__context sur None dans __init__(). (#812)

  • Supprimez la fonction inutilisée make_mock_subscription. (#809)

  • Suppression de common.c/h (#789)

  • Autoriser la déclaration de paramètres non initialisés (#798)

  • Rejeter la demande d’annulation en cas d’échec du transit vers l’état CANCEL_GOAL (#791)

  • Descripteur supprimé car il ne devrait plus être utilisé (#786)

  • Suppression de certaines fonctions dans common.c et remplacement dans utils.cpp (#787)

  • Déplacement de exception.cpp/hpp vers le module _rclpy_pybind11 (#788)

  • Imprimer “Infinite” pour des durées infinies dans les informations sur le point de terminaison du sujet (#722)

  • Interrompre l’exécution de la fonction de journal dès que possible si la gravité configurée est trop élevée (#776)

  • Convertir le nœud et le contexte pour utiliser les classes C++ (#771)

  • Améliorations diverses du serveur d’action (#774)

  • Améliorations diverses de la gestion des objectifs d’action (#767)

  • Convertir Guardcondition pour utiliser les classes C++ (#772)

  • Suppression des structures inutilisées rclpy_client_t et rclpy_service_t (#770)

  • Convertir WaitSet pour utiliser les classes C++ (#769)

  • Convertir ActionServer pour utiliser les classes C++ (#766)

  • Convertir ActionClient pour utiliser les classes C++ (#759)

  • Utilisez py::class_ pour rcl_action_goal_handle_t (#751)

  • Convertir l’éditeur et l’abonnement pour utiliser les classes C++ (#756)

  • Renommez QoS*Policy enum’s en *Policy (#379)

  • Utilisez les paramètres du nœud “/**” du fichier de paramètres YAML (#370)

  • Mise à jour pour utiliser les paramètres du nœud “/**” du fichier de paramètres YAML. (#399)

  • Contributeurs : Alejandro Hernández Cordero, Anthony, Artem Shumov, Auguste Lalande, Barry Xu, Chris Lalancette, Emerson Knapp, Erki Suurjaak, Greg Balke, Ivan Santiago Paunovic, Jacob Perron, Lei Liu, Louise Poubel, Miguel Company, Shane Loretz, Tomoya Fujita , ksuszka

rcpputils

  • Installer inclut pour inclure/${PROJECT_NAME} (#160)

  • Le correctif inclut la commande pour cpplint (#158)

  • [chemin] Déclarez l’opérateur d’affectation par défaut (#156)

  • Corrections pour uncrustify 0.72 (#154)

  • Corrigez les en-têtes de licence BSD pour utiliser celui standard. (#153)

  • Mettre à jour les responsables vers Chris Lalancette (#152)

  • Ajouter la fonction cochée convert_to_nanoseconds() (#145)

  • Ajouter les sections manquantes dans docs/FEATURES.md TOC (#151)

  • [env] Ajout de la fonction set_env_var (#150)

  • Ajouter l’inclusion cstddef manquante (#147)

  • Ajouter un test d’accumulateur à CMakeLists.txt (#144)

  • rcpputils::fs: Fix doxygen parameter identifier (#142)

  • Rendre la macro de sécurité des threads conforme aux normes C++ (#141)

  • Correction de la documentation de l’API pour la construction propre de rosdoc2 (#139)

  • Amélioration de la documentation rcppmath Doxygen (#138)

  • Améliorer la documentation des utilitaires dans docs/FEATURES.md (#137)

  • Inclure les utilitaires rcppmath dans docs/FEATURES.md (#136)

  • Correction de la référence IllegalStateException dans FEATURES (#135)

  • migrer la moyenne mobile de ros2_controllers vers rcppmath (#133)

  • La mise à jour inclut après la dépréciation de rcutils/get_env.h (#132)

  • Contributeurs : Abrar Rahman Expectation, Avro Nash, Barry Sue, Chris LaLanceta, Christophe Bedard, Jacob Perran, Kirsten Konesse, Octogonapus, Shane Lorez

rcutils

  • Test de lancement de mise à jour pour les modifications liées aux variables d’environnement lors du lancement (`#354 <https://github.com/ros2/rcutils/issues/354>`___)

  • Supprimer dst_size de l’utilisation de strlen (#353)

  • Installez les en-têtes pour inclure${PROJECT_NAME} (#351)

  • Utilisez static_cast au lieu de cast de style C (#349)

  • Correction de la construction de la documentation lors de l’utilisation de rosdoc2 (#344)

  • Arrêtez les structures à double définition. (#333)

  • Utilisez FindPython3 explicitement au lieu de FindPythonInterp implicitement (#345)

  • Correction de la compilation sur Android (#342)

  • Obsolète get_env.h et déplace le contenu vers env.{h,c} (#340)

  • Contributors: Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Shane Loretz, William Woodall

resource_retriever

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#72)

  • Le correctif inclut la commande pour cpplint (#69)

  • Mettre à jour les mainteneurs (#66)

  • Supprimez l’en-tête obsolète retriever.h (#63)

  • Contributors: Audrow Nash, Chris Lalancette, Jacob Perron, Shane Loretz

rmw

  • Ajoutez la prise en charge des sujets filtrés par le contenu. (#302)

  • Ajoutez des numéros de séquence à rmw_message_info_t. (#318)

  • Ajoutez rmw_feature_supported(). (#318)

  • Ajouter EventsExecutor (#286)

  • Documentez que rmw_wait() DEVRAIT utiliser une horloge monotone (#316)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#317)

  • Mettre à jour la documentation de l’API rmw_server_is_available(). (#277)

  • Ajoutez des getters QoS client/service. (#314)

  • Correction de la construction de la documentation pour rmw lors de l’utilisation de rosdoc2 (#313)

  • Correction des erreurs dans la documentation doxygen (#311)

  • Correction d’une erreur de copier-coller dans la documentation de l’API pour rmw_get_gid_for_publisher (#310)

  • Ajoutez la prise en charge de rmw_publisher_wait_for_all_acked. (#296)

  • Contributors: Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Michel Hidalgo, Shane Loretz, iRobot ROS, mauropasse

rmw_connextdds

  • Exclure les exemples de champs d’informations manquants lors de la construction de rmw_connextddsmicro (#79)

  • Mettre à jour les préfixes du filtre de sortie launch_testing_ros pour Connext6 (#80)

  • Ajout de la prise en charge des filtres de contenu spécifiés par l’utilisateur (#68)

  • ajouter un stub pour le sujet filtré par contenu (#77)

  • Ajouter une API d’écoute rmw (#44)

  • Ajoutez des getters QoS client/service. (#67)

  • Ajoutez la prise en charge de rmw_publisher_wait_for_all_acked. (#20)

  • Contributeurs : Andrea Sorbini, Barry Xu, Chen Lihui, Ivan Santiago Paunovic, iRobot ROS, mauropasse

rmw_connextdds_common

  • Exclure les exemples de champs d’informations manquants lors de la construction de rmw_connextddsmicro (#79)

  • Initialisez correctement le flux CDR avant de l’utiliser pour le filtrage (#81)

  • Ajout de la prise en charge des filtres de contenu spécifiés par l’utilisateur (#68)

  • ajouter un stub pour le sujet filtré par contenu (#77)

  • Ajouter des numéros de séquence à la structure des informations de message (#74)

  • Ajouter une API d’écoute rmw (#44)

  • Correction des erreurs cpplint (#69)

  • Ajoutez des getters QoS client/service. (#67)

  • Mettre à jour la définition de rmw_context_impl_t (#65)

  • Utilisez la nouvelle API rmw_dds_common::get_security_files (#61)

  • Ajoutez la prise en charge de rmw_publisher_wait_for_all_acked. (#20)

  • Prise en charge de la signature étendue pour message_type_support_callbacks_t::max_serialized_size() de rosidl_typesupport_fastrtps_cpp. (#14)

  • La mise à jour inclut après la dépréciation de rutils/get_env.h. (#55)

  • Modifiez toujours UserObjectQosPolicy, quelle que soit la stratégie de remplacement. (#53)

  • Amélioration de la conversion des valeurs temporelles entre les formats ROS et DDS. (#43)

  • Autoriser le partage de DomainParticipant avec des applications C++. (#25)

  • Ajoutez une variable d’environnement pour contrôler le remplacement de DomainParticipantQos. (#41)

  • Contributors: Andrea Sorbini, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Miguel Company, iRobot ROS, mauropasse

rmw_connextddsmicro

  • Exclure les exemples de champs d’informations manquants lors de la construction de rmw_connextddsmicro (#79)

  • Ajout de la prise en charge des filtres de contenu spécifiés par l’utilisateur (#68)

  • ajouter un stub pour le sujet filtré par contenu (#77)

  • Ajouter des numéros de séquence à la structure des informations de message (#74)

  • Ajouter une API d’écoute rmw (#44)

  • Ajoutez des getters QoS client/service. (#67)

  • Ajoutez la prise en charge de rmw_publisher_wait_for_all_acked. (#20)

  • Contributeurs : Andrea Sorbini, Barry Xu, Chen Lihui, Ivan Santiago Paunovic, iRobot ROS, mauropasse

rmw_cyclonedds_cpp

  • Correction de get_topic_name et de la gestion des noms de service longs

  • Ajouter la sérialisation pour SDK_DATA

  • Vérifications supplémentaires pour l’API de prêt

  • Dépendez uniquement de rmw_dds_common::rmw_dds_common_library (#385)

  • Correction du message d’erreur dans rmw_init_options_copy(). (#380)

  • Ajouter un talon vide de fonctionnalité de filtre de contenu. (#289)

  • Mise à jour pour fonctionner avec Cyclone 0.9.0 et Iceoryx 2.0 (#379)

  • Remplissez les numéros de séquence d’informations de message comme non pris en charge, ajoutez l’implémentation rmw_feature_supported(). (#381)

  • Corrigez un avertissement en créant un pointeur nullptr. (#375)

  • Déplacez les QD vers QL2 (#371)

  • Ajouter EventsExecutor (#256)

  • Appelez dissociate_reader dans rmw_destroy_subscription

  • Enveloppez la création d’un nouveau serdata_rmw dans un bloc try-catch

  • Correction d’une fuite de mémoire dans le scénario d’erreur côté publication avec SHM

  • Corrigez les fuites de mémoire du côté de la réception avec SHM

  • renommer _cyclonedds_has_shm pour suivre la convention

  • Ajouter iceoryx_binding_c comme dépendance à rmw_cyclonedds_cpp

  • Libérez iox_chunk vers iceoryx dans serdata_free si le iox_chunk est toujours disponible

  • Mettre à jour iceoryx_subscriber également lors de la construction des serdata à partir du bloc iox

  • Correction des erreurs cpplint (#363)

  • Mises à jour pour uncrustify 0.72 (#358)

  • Exporter uniquement rmw::rmw vers les cibles en aval (#360)

  • Exporter des cibles CMake modernes (#357)

  • Gratuit avec le même alternateur dans rmw_destroy_node (#355)

  • Ajoutez des getters QoS client/service. (#343)

  • Numéro de version et niveau de qualité mis à jour. (#349)

  • Mettre à jour les mainteneurs de paquets. (#351)

  • Correction de l’initialisation indésirable de la mémoire dans le chemin de données sans copie. (#348)

  • Correction des paramètres de profondeur QoS pour les clients/services ignorés. (#340)

  • Lien vers Cyclone DDS dans la déclaration de qualité. (#342)

  • Mettre à jour la définition de rmw_context_impl_t (#337)

  • Ajouter une déclaration de qualité pour rmw_cyclonedds_cpp (#335)

  • Correction de l’utilisation de is_loan_available obsolète (#336)

  • Ajouter -latomic pour RISC-V (#332)

  • Ajoutez pub/sub init, publiez et prenez l’instrumentation à l’aide de tracetools (#329)

  • Transmettez la CRL à CycloneDDS si elle existe (#325)

  • Utilisez la nouvelle API rmw_dds_common::get_security_files (#323)

  • Ajoutez la prise en charge de rmw_publisher_wait_for_all_acked. (#294)

  • Résoudre les problèmes de copie zéro. (#309)

  • Gérer les erreurs d’allocation lors de la désérialisation des messages. (#313)

  • La mise à jour inclut après la dépréciation de rutils/get_env.h. (#312)

  • Contributeurs : Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dietrich Krönke, Erik Boasson, Haowei Wen, Ivan Santiago Paunovic, Jacob Perron, Joe Speed, Michel Hidalgo, Shane Loretz, Sumanth Nirmal, eboasson, Guillaume-Pais-Siemens, iRobot ROS, Mauropasse

rmw_dds_common

  • Dépend de la cible générée par rosidl_typesupport_cpp (#58)

  • Utilisez rosidl_get_typesupport_target() et target_link_libraries(). (#57)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#56)

  • Le correctif inclut la commande pour cpplint (#55)

  • Correction de la documentation rmw_dds_common lors de l’utilisation de rosdoc2 (#54)

  • Ajout de la prise en charge des fichiers de liste de révocation de certificats (#52)

  • Avertissement de clang silencieux (range-loop-construct) (#53)

  • Ajoutez une fonction commune pour les fichiers de sécurité. (#51)

  • Normaliser rmw_time_t selon la spécification DDS (#48)

  • Contributors: Andrea Sorbini, Chris Lalancette, Jacob Perron, Karsten Knese, Michel Hidalgo, Shane Loretz

rmw_fastrtps_cpp

  • Ajoutez pub/sub init, publiez et prenez l’instrumentation à l’aide de tracetools (#591)

  • Ajouter une fonctionnalité de filtre de contenu (#513)

  • Ajouter des numéros de séquence à la structure des informations de message (#587)

  • Suppression de certaines interactions de tas dans rmw_serialize.cpp (#590)

  • Ajouter EventsExecutor (#468)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#578)

  • Ajoutez des getters QoS client/service. (#560)

  • Recalculez correctement la taille sérialisée sur les séquences délimitées. (#540)

  • Correction de l’alignement de la taille des caractères. (#550)

  • Modifier les liens depuis index.ros.org -> docs.ros.org (#539)

  • Ajoutez la prise en charge de rmw_publisher_wait_for_all_acked. (#519)

  • Implémentation des messages de prêt (#523) * Ajout de l’attribut is_plain_ à la base TypeSupport. * Ajout de nouvelles méthodes à la base TypeSupport. * Implémentation de rmw_borrow_loaned_message. * Implémentation de rmw_return_loaned_message_from_publisher. * Activer les messages de prêt sur les éditeurs de types simples. * Implémentation pour la prise de messages prêtés. * Activer les messages de prêt sur les abonnements de types simples.

  • Contributeurs : Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Miguel Company, Shane Loretz, WideAwakeTN, iRobot ROS, mauropasse

rmw_fastrtps_dynamic_cpp

  • Ajouter une fonctionnalité de filtre de contenu (#513)

  • Ajouter des numéros de séquence à la structure des informations de message (#587)

  • Ajouter EventsExecutor (#468)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#578)

  • Ajoutez des getters QoS client/service. (#560)

  • Recalculez correctement la taille sérialisée sur les séquences délimitées. (#540)

  • Correction de l’alignement de la taille des caractères. (#550)

  • Ajoutez la prise en charge de rmw_publisher_wait_for_all_acked. (#519)

  • Implémentation des messages de prêt (#523) * Ajout de l’attribut is_plain_ à la base TypeSupport. * Ajout de nouvelles méthodes à la base TypeSupport. * Implémentation de rmw_borrow_loaned_message. * Implémentation de rmw_return_loaned_message_from_publisher. * Activer les messages de prêt sur les éditeurs de types simples. * Implémentation pour la prise de messages prêtés. * Activer les messages de prêt sur les abonnements de types simples.

  • Contributeurs : Barry Xu, Chen Lihui, Ivan Santiago Paunovic, Miguel Company, Shane Loretz, iRobot ROS, mauropasse

rmw_fastrtps_shared_cpp

  • Linter d’adresse en déclin pour les fenêtres. (#592)

  • Ajoutez pub/sub init, publiez et prenez l’instrumentation à l’aide de tracetools (#591)

  • Ajouter une fonctionnalité de filtre de contenu (#513)

  • Ajouter des numéros de séquence à la structure des informations de message (#587)

  • Ajouter EventsExecutor (#468)

  • Prise en charge complète des événements (#583)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#578)

  • Changer la valeur par défaut en synchrone (#571)

  • Correction de l’erreur cpplint (#574)

  • Corrections pour uncrustify 0.72 (#572)

  • Ajoutez des getters QoS client/service. (#560)

  • Correction des paramètres de profondeur QoS pour les clients/services ignorés. (#564)

  • Mettre à jour la définition rmw_context_impl_t. (#558)

  • Mettez à jour le LoanManager pour effectuer un verrouillage interne. (#552)

  • Transmettez la CRL à Fast-DDS si disponible. (#546)

  • Utilisez le nouveau rmw_dds_common::get_security_files (#544)

  • Prise en charge de SubscriptionOptions::ignore_local_publications (#536)

  • Modifier les liens depuis index.ros.org -> docs.ros.org (#539)

  • Ajoutez la prise en charge de rmw_publisher_wait_for_all_acked. (#519)

  • Implémentation des messages de prêt (#523) * Ajout de l’attribut is_plain_ à la base TypeSupport. * Ajout de nouvelles méthodes à la base TypeSupport. * Implémentation de rmw_borrow_loaned_message. * Implémentation de rmw_return_loaned_message_from_publisher. * Activer les messages de prêt sur les éditeurs de types simples. * Implémentation pour la prise de messages prêtés. * Activer les messages de prêt sur les abonnements de types simples.

  • Exporter rmw_dds_common en tant que dépendance rmw_fastrtps_shared_cpp (#530)

  • La mise à jour inclut après la dépréciation de rcutils/get_env.h (#529)

  • Contributeurs : Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Jose Antonio Moral, Michel Hidalgo, Miguel Company, Shane Loretz, Tomoya Fujita, iRobot ROS, mauropasse

rmw_implementation

  • ajouter des interfaces de sujet filtré par contenu (#181)

  • Ajouter rmw_feature_supported() (#204)

  • Ajouter EventsExecutor (#161)

  • Correction du chemin relatif incluant la syntaxe pour cpplint (#203)

  • Prend en charge et préfère les cibles exportées à partir des implémentations rmw (#201)

  • Ajoutez des getters QoS client/service. (#196)

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Carroll. (#199)

  • Correction de l’en-tête rcpputils renommé (#198)

  • Correction de la documentation générée par rmw_implementation (#197)

  • Ajoutez rmw_publisher_wait_for_all_acked. (#188)

  • Essayez de charger toute implémentation RMW disponible. (#189)

  • La mise à jour inclut après la dépréciation de rcutils/get_env.h (#190)

  • Contributeurs : Abrar Rahman Protyasha, Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, iRobot ROS, mauropasse

rmw_implementation_cmake

  • Utiliser FastDDS comme DDS par défaut (#315)

  • Contributeurs : Audrow Nash

robot_state_publisher

  • Dépend de orocos_kdl_vendor(#191)

  • exporter les dépendances, pour utiliser robot_state_publisher comme composant (#193)

  • Le correctif inclut la commande pour cpplint (#186)

  • Modifier la façon dont les mises à jour des paramètres sont gérées (#180)

  • Installer inclut pour instal/${PROJECT_NAME} (#184)

  • Rendre le test change_fixed_joint plus robuste (#183)

  • Ajoutez un test pour vous assurer que les transformations corrigées changent lors de la mise à jour

  • Petits gentils-ismes C++ dans les tests

  • Passer à l’utilisation de target_include_directories pour les tests

  • Publier de nouvelles transformations fixes lorsque URDF est mis à jour

  • Rendre configurable la qualité de service de l’abonnement joint_states ; par défaut sur SensorDataQoS (#179)

  • Supprimer la dépendance sur urdfdom_headers (#168)

  • Correction des rappels d’abonné obsolètes (#173)

  • Nettoyez la documentation dans la classe RobotStatePublisher. (#172)

  • Publiez toujours les cadres fixes dans /tf_static (#158)

  • correction de la valeur par défaut de publish_frequency dans README (#166)

  • Ajouter le paramètre tf frame_prefix (#159)

  • Contributeurs : Abrar Rahman Protyash, Anthony Deschamps, Charis Lalanstatt, Jacob Perron, Kenji Brameld, Nils Suchulte, Russell Joyce, Shane Lauretz, Steve Nogar

ros2action

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Dépendez des packages de lancement au lieu de ros_testing pour éviter la dépendance circulaire (#685)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Shane Loretz

ros2bag

  • prise en charge de la publication en tant que message prêté (#981)

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • prise en charge de la publication en tant que message prêté (#981)

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • Bump numéro de version pour éviter les conflits

  • Assurez-vous que les messages publiés sont reconnus pour le mode lecture (#951)

  • TopicFilter utilise regex_search au lieu de regex_match (#932)

  • Ajouter l’option de lecture de décalage de départ (#931)

  • Expose bag_rewrite comme ros2 bag convert (#921)

  • Ajouter l’option « ignorer les sujets feuilles » à l’enregistreur (#925)

  • Détection automatique de l’ID de stockage pour le lecteur (si possible) (#918)

  • Ajoutez des options de pause/reprise à l’enregistreur de sac (#905)

  • Ajouter l’option –start-paused à ros2 bag play (#904)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Correction des choix de plug-in de conversion pour l’enregistrement (#897)

  • Ajouter des espaces manquants au message d’erreur (#875)

  • commandes au clavier pour basculer entre pause/reprise et lecture suivante : (#847)

  • Ajoutez l’argument –snapshot-mode au verbe « record » (#851)

  • Refactoriser le mécanisme de requête du plugin et standardiser la gestion des traits (#833)

  • Mettez à jour PlayOptions::delay à rclcpp::Duration pour obtenir une résolution en nanosecondes (#843)

  • Charger les choix de compression et de sérialisation via une requête de plugin (#827)

  • Ajouter une option de délai (#789)

  • Évitez de transmettre l’exception KeyboardInterrupt à la couche supérieure (#788)

  • Contributeurs : Abrar Rahman Protyasha, Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Kosuke Takeuchi, Michel Hidalgo, Sonia Jin, Tony Peng

irsacle <http://attract.com/rosa/rzql/tree/humble/rzql/change.rest>a

  • Correction de l’avertissement importlib_metadata sur Python 3.10. (#706)

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Utilisez try_shutdown() au lieu de shutdown() dans DirectNode.__exit__() (#683)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Réappliquez #659 (#661)

  • Revert « Faire en sorte que la sortie ros2cli soit toujours mise en mémoire tampon (#659) » (#660)

  • Faites en sorte que la sortie ros2cli soit toujours mise en mémoire tampon (#659)

  • ajouter uuid au nom du nœud du démon ros2. (#658)

  • Transférez la propriété du socket du démon lors de l’apparition. (#652)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Tomoya Fujita

ros2cli_test_interfaces

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic

ros2component

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Supprimez l’API obsolète get_container_components_info(). (#647)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Michel Hidalgo

ros2doctor

  • Correction de l’avertissement importlib_metadata sur Python 3.10. (#706)

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Basculez ros2 doctor vers psutil pour les vérifications du réseau. (#687)

  • Dépendez des packages de lancement au lieu de ros_testing pour éviter la dépendance circulaire (#685)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Améliorez le docteur ros2 sur Windows. (#631)

  • Ajoutez la vérification et le rapport de compatibilité QoS. (#621)

  • Contributeurs : Aditya Pandey, Alberto Soragana, Audaro Nash, Charis Lalanstatt, Even Santiago Paunovic, Shane Loretiz

ros2interface

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Dépendez des packages de lancement au lieu de ros_testing pour éviter la dépendance circulaire (#685)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Shane Loretz

ros2launch

  • Mettre à jour les mainteneurs dans setup.py (#287)

  • Utiliser les dépendances de groupe frontend et les dépendances explicites dans ros2launch (#256)

  • Mettre à jour les mainteneurs de paquets (#284)

  • Ajouter un filtre regex pour une application sélective de préfixe de lancement (#261)

  • Résout #37 - Ajout de l’argument –launch-prefix pour la commande “ros2 launch” (#254)

  • Utilisez des ensembles d’extensions de fichiers fournies par les extensions d’analyseur (#252)

  • Simplifier la logique pour corriger les chemins absolus (#230)

  • ajouter un moyen d’inclure d’autres fichiers de lancement Python (launch #122)

  • Contributeurs : Audrow Nash, Cameron Miller, Christophe Bedard, Michel Hidalgo, rob-clarke

ros2lifecycle

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Dépendez des packages de lancement au lieu de ros_testing pour éviter la dépendance circulaire (#685)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Shane Loretz

ros2lifecycle_test_fixtures

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic

ros2multicast

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic

<https://github. Kom/ro s2/ro s2 c/t re/humbe/ro s2 so/changeo G. premier>`___

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Dépendez des packages de lancement au lieu de ros_testing pour éviter la dépendance circulaire (#685)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Shane Loretz

rsaprm <http://attract.com/rosa/rzqql/tree/humble/rsaprm/change.rest>a

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Correction de la façon dont ros2 param interprète les arguments de ligne de commande. (#684)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Suppression du code redondant (#666)

  • Réappliquez #659 (#661)

  • Correction de la liste de paramètres ros2 floconneuse (#656)

  • Ignorer aucun résultat (#646)

  • ajouter l’option “–write” pour éviter une perte de données involontaire. (#638)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Jay Wang, Tomoya Fujita

ros2pkg

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Utilisez la configuration git locale au lieu de globale (#693)

  • Dépendez des packages de lancement au lieu de ros_testing pour éviter la dépendance circulaire (#685)

  • [ros2pkg] Ignorer les tests de copyright dans les packages de modèles (#676)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Générez des fichiers de LICENCE sur ros2 pkg create. (#650)

  • Gérer ValueError (#643)

  • Passer les exportations de packages au modèle dans pkg create api (#619) (#628)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Abrar Rahman Pardhya, Aditya Pandey, Amar El-Bali, Avro Nash, Chris Lalansta, Ivan Santiago Punbisi, Shane Lorez, Rob-Clarke, Tim-Fan

ros2run

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • vérifiez subprocess.returncode pour imprimer le message d’erreur. (#639)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Tomoya Fujita

ros2service

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Fournissez également –include-hidden-services pour le verbe ros2 service list (#551)

  • Dépendez des packages de lancement au lieu de ros_testing pour éviter la dépendance circulaire (#685)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Ajouter des journaux des modifications (#635)

  • Contributeurs : Aditya Pande, Audrow Nash, Ivan Santiago Paunovic, Karsten Knese, Shane Loretz

ros2test

  • Utilisez la nouvelle API domain_coordinator (#10)

  • Contributeurs : Timo Röhling

ros2topic

  • Ajouter un délai d’attente pour tuer les tests suspendus (#701)

  • Ajoutez un style de flux de vidage yaml. (#698)

  • prend en charge l’option d’écho ros2topic une fois. (#695)

  • Correction d’un cas particulier pour les QoS incompatibles fastrtps. (#694)

  • Dépendez des packages de lancement au lieu de ros_testing pour éviter la dépendance circulaire (#685)

  • Ajoutez l’historique QoS et les informations de profondeur si disponibles. (#678)

  • Nettoyer la licence BSD mal étiquetée (#447)

  • Mettez à jour les mainteneurs vers Aditya Pande, Audrow Nash et Michael Jeronimo (#673)

  • Mainteneurs mis à jour (#670)

  • Mettre à jour le cas de test des messages perdus (#669)

  • Implémentation du filtrage des messages pour ros2 (#654)

  • Changer le QoSProfile par défaut pour le pub (#653)

  • Ajouter une option dans le pub de sujet ros2 pour attendre N abonnements correspondants, utiliser N=1 par défaut lorsqu’il est combiné avec –times (#642)

  • ros2 topic pub commence à publier immédiatement. (#626)

  • Correction du test d’informations sur le sujet avec l’impression « infinie » (#616)

  • Ajouter des journaux des modifications (#635)

  • Détection automatique de la QoS (#613)

  • Activer l’option Activer les messages perdus par défaut (#633)

  • Contributeurs : Aditya Pande, Audrow Nash, Chris Lalancette, Emerson Knapp, Gonzo, Ivan Santiago Paunovic, Jorge Perez, Shane Loretz, Tomoya Fujita, Tully Foote, matthews-jca

ros2trace

  • Correction de l’erreur “ros2 trace” fini()

  • Ne nécessite pas de traceur de noyau et détecte quand il n’est pas installé

  • Déprécier le paramètre “context_names” et le remplacer par “context_fields”

  • Contributeurs : Christophe Bédard

yorosbag2 <https://githov.com/ros2/rosbag2/tree/humble/rosbag2/HANGELOG.rst>yo__

  • Bump numéro de version pour éviter les conflits

  • Mettre à jour les mainteneurs de paquets (#899)

  • Contributors: Chris Lalancette, Michel Hidalgo

compression_rosbag2

  • Bump numéro de version pour éviter les conflits

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#958)

  • Supprimer la définition publique inutile. (#950)

  • Changements pour uncrustify 0.72 (#937)

  • Correction d’un bug pour la séparation des sacs cassés lors de l’utilisation du cache (#936)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Ne prétraitez pas un fichier de stockage plus d’une fois (#895)

  • interface de recherche ajoutée (#836)

  • Refactoriser le mécanisme de requête du plugin et standardiser la gestion des traits (#833)

  • correction de la stratégie séquentielle de roulement du lecteur vers le fichier suivant : (#839)

  • Charger les choix de compression et de sérialisation via une requête de plugin (#827)

  • Contributors: Cameron Miller, Chris Lalancette, Michael Orlov, Michel Hidalgo, Shane Loretz, sonia

rosbag2_compression_zstd

  • Bump numéro de version pour éviter les conflits

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#958)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Contributors: Chris Lalancette, Michel Hidalgo, Shane Loretz

yorosbag2_kpp <https://githov.com/ros2/rosbag2/tree/humble/rosbag2_kpp/HANGELOG.rst>yo__

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • Bump numéro de version pour éviter les conflits

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#958)

  • Supprimer la définition publique inutile. (#950)

  • Correction de la syntaxe du chemin relatif pour cpplint (#947)

  • Balisez le message_cache avec les annotations TSA (#946)

  • Changements pour uncrustify 0.72 (#937)

  • Refonte du consommateur de cache et du cache de messages circulaires pour se débarrasser de la boucle occupée (#941)

  • Correction d’un bug pour la séparation des sacs cassés lors de l’utilisation du cache (#936)

  • Supprimer l’implémentation de copie JumpHandler de PlayerClock/TimeControllerClock (#935)

  • Détection automatique de l’ID de stockage pour le lecteur (si possible) (#918)

  • Ajouter l’option –start-paused à ros2 bag play (#904)

  • Utilisez l’en-tête message_introspection pour obtenir MessageMember. (#903)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Correction des choix de plug-in de conversion pour l’enregistrement (#897)

  • Activer les désinfectants uniquement si le code peut réellement s’exécuter (#572)

  • Besoin de passer l’introspection TS au plugin de conversion pour qu’il soit utile (#896)

  • Ne prétraitez pas un fichier de stockage plus d’une fois (#895)

  • Correction d’un bug sur l’adresse de pointeur invalide lors de l’utilisation de la compression « MESSAGE »… (#866)

  • Informations sur les métadonnées par fichier (#870)

  • Correction des avertissements TSA lors de la construction avec l’analyse des threads clang. (#877)

  • Implémenter le mécanisme d’instantané et le service ROS correspondant (#850)

  • Implémentation du cache de messages circulaires pour la fonctionnalité d’instantané (#844)

  • La découverte de correctifs s’arrête silencieusement après la détection d’un type de message inconnu. (#848)

  • interface de recherche ajoutée (#836)

  • Refactoriser le mécanisme de requête du plugin et standardiser la gestion des traits (#833)

  • correction de la stratégie séquentielle de roulement du lecteur vers le fichier suivant : (#839)

  • Charger les choix de compression et de sérialisation via une requête de plugin (#827)

  • Solution de contournement pour les résultats de faux positifs par l’analyse de la sécurité des threads clang dans l’API de rappel de saut du contrôleur de temps. (#799)

  • Ajouter des rappels pour l’API PlayerClock::jump(time_point) avec le correctif CI (#779)

  • Revenir à « Ajouter des rappels pour l’API PlayerClock ::jump(time_point) (#775) » (#778)

  • Ajouter des rappels pour l’API PlayerClock::jump(time_point) (#775)

  • Contributeurs : Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Lei Liu, Michael Orlov, Michel Hidalgo, Shane Loretz, Tony Peng, Wojciech Jaworski, sonia

rosbag2_interfaces

  • Bump numéro de version pour éviter les conflits

  • Ajouter le mode rafale au lecteur (#977)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Implémenter le mécanisme d’instantané et le service ROS correspondant (#850) * Ajouter un service d’instantané au nœud d’enregistrement * Simplifier et clarifier les modèles de double mise en mémoire tampon

  • Contributeurs : Cameron Miller, Chris Lalancette, Geoffrey Biggs, Michel Hidalgo

rosbag2_performance_benchmarking

  • Bump numéro de version pour éviter les conflits

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#958)

  • Activer l’encodage/décodage YAML pour RecordOptions et StorageOptions (#916) * Activer l’encodage/décodage YAML pour RecordOptions et StorageOptions

  • Mettre à jour les mainteneurs de paquets (#899)

  • Mise à jour du nœud declare_parameter vers une nouvelle syntaxe (#882)

  • Mise à jour du package de référence pour utiliser le rédacteur close() au lieu de l’ancien reset() (#881)

  • Contributors: Adam Dąbrowski, Chris Lalancette, Emerson Knapp, Michel Hidalgo, Shane Loretz

erosbag2_by <https://githov.com/ros2/rosbag2/tree/humble/rosbag2_by/HANGELOG.rst>yo__

  • prise en charge de la publication en tant que message prêté (#981)

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • prise en charge de la publication en tant que message prêté (#981)

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • Bump numéro de version pour éviter les conflits

  • Assurez-vous que les messages publiés sont reconnus pour le mode lecture (#951)

  • Correction de la syntaxe du chemin relatif pour cpplint (#947)

  • Mise à jour vers pybind11 2.7.1 (#945)

  • Ajouter l’option de lecture de décalage de départ (#931)

  • Expose bag_rewrite comme ros2 bag convert (#921)

  • Ajouter l’option « ignorer les sujets feuilles » à l’enregistreur (#925)

  • Ajoutez un utilitaire ReaderWriterFactory pour partager la logique à réutiliser (#923)

  • Ajoutez des options de pause/reprise à l’enregistreur de sac (#905)

  • Ajouter l’option –start-paused à ros2 bag play (#904)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Correction des choix de plug-in de conversion pour l’enregistrement (#897)

  • Informations sur les métadonnées par fichier (#870)

  • commandes au clavier pour basculer entre pause/reprise et lecture suivante : (#847)

  • Ajoutez l’argument –snapshot-mode au verbe « record » (#851)

  • Ajouter stopRecording dans rosbag2_py (#854)

  • interface de recherche ajoutée (#836)

  • Refactoriser le mécanisme de requête du plugin et standardiser la gestion des traits (#833)

  • Mettez à jour PlayOptions::delay à rclcpp::Duration pour obtenir une résolution en nanosecondes (#843)

  • Charger les choix de compression et de sérialisation via une requête de plugin (#827)

  • Ajouter une option de délai (#789)

  • Gérer SIGTERM avec élégance lors de l’enregistrement (#792)

  • Contributeurs : Abrar Rahman Protyasha, Afonso da Fonseca Braga, Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Kosuke Takeuchi, Michel Hidalgo, Tony Peng, Wojciech Jaworski, sonia

rosbag2_storage

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • Bump numéro de version pour éviter les conflits

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#958)

  • Supprimer la définition publique inutile. (#950)

  • Activer l’encodage/décodage YAML pour RecordOptions et StorageOptions (#916)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Fournir l’interface MetadataIO pour convertir les métadonnées en une chaîne en mémoire, parallèlement aux versions de fichier IO (#894)

  • Informations sur les métadonnées par fichier (#870)

  • Implémenter le mécanisme d’instantané et le service ROS correspondant (#850)

  • interface de recherche ajoutée (#836)

  • Refactoriser le mécanisme de requête du plugin et standardiser la gestion des traits (#833)

  • Contributeurs : Audrow Nash, Cameron Miller, Chris Lalancette, Emerson Knapp, Jorge Perez, Michel Hidalgo, Shane Loretz, Tony Peng, Wojciech Jaworski, sonia

rosbag2_storage_default_plugins

  • Bump numéro de version pour éviter les conflits

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#958)

  • Émettre un avertissement plutôt que de planter lorsqu’un message est trop gros pour sqlite (#919)

  • Activer l’encodage/décodage YAML pour RecordOptions et StorageOptions (#916)

  • Mettre à jour les mainteneurs de paquets (#899)

  • interface de recherche ajoutée (#836)

  • Contributeurs : Chris Lalancette, Emerson Knapp, Michel Hidalgo, Shane Loretz, William Woodall, sonia

rosbag2_test_common

  • Bump numéro de version pour éviter les conflits

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#958)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Assurez-vous que l’abonnement existe avant de publier des messages (#804)

  • Gérer SIGTERM avec élégance lors de l’enregistrement (#792)

  • Ajoutez spin_and_wait_for_matched à PublicationManager et mettez à jour le test c… (#797)

  • Évitez de transmettre l’exception KeyboardInterrupt à la couche supérieure (#788)

  • Contributeurs : Barry Xu, Chris Lalancette, Emerson Knapp, Michel Hidalgo, Shane Loretz

rosbag2_tests

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • Revert « Ajouter la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976) » (# 984)

  • Ajoutez la possibilité d’enregistrer n’importe quelle paire clé/valeur dans le champ “personnalisé” dans metadata.yaml (#976)

  • Bump numéro de version pour éviter les conflits

  • Ajoutez des options de pause/reprise à l’enregistreur de sac (#905)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Correction d’un bug sur l’adresse de pointeur invalide lors de l’utilisation de la compression « MESSAGE »… (#866)

  • Informations sur les métadonnées par fichier (#870)

  • Correction du test d’enregistrement pour refléter les changements de requête du plugin (#838)

  • Assurez-vous que l’abonnement existe avant de publier des messages (#804)

  • Gérer SIGTERM avec élégance lors de l’enregistrement (#792)

  • Ajoutez spin_and_wait_for_matched à PublicationManager et mettez à jour le test c… (#797)

  • Supprimer rmw_fastrtps_cpp find_package dans rosbag2_tests (#774)

  • Contributeurs : Audrow Nash, Barry Xu, Cameron Miller, Chris Lalancette, Emerson Knapp, Ivan Santiago Paunovic, Jorge Perez, Michel Hidalgo, Tony Peng, Wojciech Jaworski

rosbag2_transport

  • prise en charge de la publication en tant que message prêté (#981)

  • prise en charge de la publication en tant que message prêté (#981)

  • Bump numéro de version pour éviter les conflits

  • Ajouter le mode rafale au lecteur (#977)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#958)

  • Assurez-vous que les messages publiés sont reconnus pour le mode lecture (#951)

  • Changements pour uncrustify 0.72 (#937)

  • TopicFilter utilise regex_search au lieu de regex_match (#932)

  • Ajouter l’option de lecture de décalage de départ (#931)

  • Ajoutez des parenthèses suggérées par Clang sur OSX pour corriger l’avertissement de construction (#930)

  • Réécriture de sac (C++) (#920)

  • Ajouter l’option « ignorer les sujets feuilles » à l’enregistreur (#925)

  • Réécrire TopicFilter pour une réutilisation en un seul appel (#924)

  • Ajoutez un utilitaire ReaderWriterFactory pour partager la logique à réutiliser (#923)

  • Ajoutez des options de pause/reprise à l’enregistreur de sac (#905)

  • Ajouter des macros de journalisation pour rosbag2_transport (#917)

  • Activer l’encodage/décodage YAML pour RecordOptions et StorageOptions (#916)

  • Exposez le wrapper d’objet QoS (#910)

  • Ajouter l’option –start-paused à ros2 bag play (#904)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Ajouter un service Seek (#874)

  • Ajoutez un contrôle clavier simple pour le taux de lecture (#893)

  • Correction d’un bug sur l’adresse de pointeur invalide lors de l’utilisation de la compression « MESSAGE »… (#866)

  • Correction d’une faute de frappe (#880)

  • Utilisez la méthode seek() de Reader pour rechercher/sauter dans Player (#873)

  • commandes au clavier pour basculer entre pause/reprise et lecture suivante : (#847)

  • Implémenter le mécanisme d’instantané et le service ROS correspondant (#850)

  • Implémentation du cache de messages circulaires pour la fonctionnalité d’instantané (#844)

  • Ajouter une API jump/seek pour la classe Player (#826)

  • Restructurez test_play_timing en un test par cas, pour voir lequel expire (#863)

  • La découverte de correctifs s’arrête silencieusement après la détection d’un type de message inconnu. (#848)

  • Correction des avertissements de rappel des abonnés obsolètes (#852)

  • Correction d’un bug pour la condition de concurrence dans Player::peek_next_message_from_queue() (#849)

  • interface de recherche ajoutée (#836)

  • Mettez à jour PlayOptions::delay à rclcpp::Duration pour obtenir une résolution en nanosecondes (#843)

  • Déplacer la notification de prêt pour la lecture dans play_messages_from_queue() (#832)

  • Ajoutez attendre que le lecteur soit prêt pour la lecture dans la méthode Player::play_next() (#814)

  • Assurez-vous que l’abonnement existe avant de publier des messages (#804)

  • Ajouter une option de délai (#789)

  • Copiez le profil QoS de l’enregistreur dans la variable locale afin que la valeur temporaire ne soit pas effacée (#803)

  • test_play_services : échoue correctement en cas d’erreur future (#798)

  • Enregistrement avec le correctif –all et –exclude (#765)

  • Contributeurs : Abrar Rahman Protyasha, Audrow Nash, Barry Xu, Bastian Jäger, Cameron Miller, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Ivan Santiago Paunovic, Kosuke Takeuchi, Lei Liu, Louise Poubel, Michael Orlov, Michel Hidalgo, Piotr Jaroszek, Shane Loretz, sonia

rosgraph_msgs

  • Mettre à jour les responsables vers Chris Lalancette (#130)

  • Contributeurs : Audrow Nash

rosidl_adapter

  • renommer l’index de boucle imbriqué (#643)

  • Correction du traitement des commentaires dans les interfaces d’action (#632)

  • Transmettez les commentaires dans les constantes de l’interface ros aux fichiers générés par .idl (#630)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Faites en sorte que les packages rosidl utilisent FindPython3 au lieu de FindPythonInterp (#612)

  • Correction de l’échappement dans les littéraux de chaîne (#595)

  • Ignorer les multiples caractères # et les commentaires de retrait (#594)

  • Contributors: Ivan Santiago Paunovic, Michel Hidalgo, Shane Loretz, ibnHatab

rosidl_cli

  • Correction de l’avertissement importlib_metdata avec Python 3.10. (#674)

  • Mettez à jour les mainteneurs vers Michel Hidalgo et Shane Loretz (#633)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Prise en charge de la transmission d’arguments de mots clés aux extensions CLI de rosidl (#597)

  • Ajouter f manquant pour la chaîne de format (#600)

  • Contributors: Audrow Nash, Chris Lalancette, Michel Hidalgo, Shane Loretz

rosidl_cmake

  • Rendre rosidl_get_typesupport_target -NOTFOUND au lieu de FATAL_ERROR (#672)

  • Ajouter des tests de prise en charge des types d’introspection pour les messages C/C++ (#651)

  • Utiliser le nom de sortie cible pour exporter la bibliothèque de typesupport (#625)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Revenir à « Regrouper et assurer l’exportation des cibles générées par rosidl » (#611)

  • Ajoutez rosidl_get_typesupport_target et dépréciez rosidl_target_interfaces (#606)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#601)

  • Contributeurs : Jonathan Selling, Michel Hidalgo, Shane Loretz

rosidl_default_generators

  • Déroulez les dépendances de groupe (#20)

  • Contributeurs : Shane Loretz

rosidl_default_runtime

  • Déroulez les dépendances de groupe (#20)

  • Contributeurs : Shane Loretz

rosidl_generator_c

  • Correction de la gestion des erreurs lors de la copie des messages de séquence C (#671)

  • Installez les en-têtes générés pour inclure/${PROJECT_NAME} (#670)

  • Nettoyage divers dans les extensions du générateur rosidl (#662)

  • Définissez la taille de sortie sans condition lors de la copie de séquences (#669)

  • Implémenter la fonction de copie pour les messages C (#650)

  • Implémenter la fonction d’opérateur d’égalité pour les messages C. (#648)

  • Générer de la documentation dans les fichiers d’en-tête C générés en fonction des commentaires des interfaces ROS (#593)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Faites en sorte que les packages rosidl utilisent FindPython3 au lieu de FindPythonInterp (#612)

  • Revenir à « Regrouper et assurer l’exportation des cibles générées par rosidl » (#611)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#601)

  • Correction d’une régression d’allocateur cpplint. (#590)

  • Utilisez les répartiteurs RCUtils dans rosidl_generator_c (#584)

  • Contributeurs : Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Nikolai Morin, Pablo Garrido, Shane Loretz

rosidl_generator_cpp

  • Installez les en-têtes générés pour inclure/${PROJECT_NAME} (#670)

  • Nettoyage divers dans les extensions du générateur rosidl (#662)

  • Ajouter la dépendance build_export_depend manquante (#665)

  • Correction d’un bug où rosidl_runtime_cpp ne dépendait pas (#660)

  • Le correctif inclut la commande pour cpplint (#644)

  • Définissez la norme CXX sur 17 (#635)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Faites en sorte que les packages rosidl utilisent FindPython3 au lieu de FindPythonInterp (#612)

  • Prise en charge de l’impression YAML de style flux (#613)

  • Revenir à « Regrouper et assurer l’exportation des cibles générées par rosidl » (#611)

  • Déplacez to_yaml() sous l’espace de noms de message (#609)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#601)

  • Contributors: Jacob Perron, Jorge Perez, Michel Hidalgo, Shane Loretz, Øystein Sture

rosidl_generator_dds_idl

  • Ajouter un journal des modifications (#56)

  • Contributeurs : Ivan Santiago Paunovic

rosidl_generator_py

  • Supprime les parenthèses fermantes erronées sans correspondance (#125)

  • nécessite Python 3.6 car nous utilisons des chaînes de format à divers endroits (#152)

  • Correction de rosidl_generator_py en supposant des noms de bibliothèque incorrects (#149)

  • Correction du fichier msg contenant un champ de propriété qui n’est pas à la fin (#151)

  • Mettre à jour les mainteneurs de paquets (#147)

  • Utilisez rosidl_get_typesupport_target() (#139)

  • Prise en charge de la spécification de support de type disponible dans l’extension CLI (#133)

  • Utilisez python_d pour test_cli_extension en mode débogage (#136)

  • Ajout de la vérification flottante/double limite manquante (#128)

  • Ajout d’une optimisation pour la copie de tableaux à l’aide du protocole de tampon (#129)

  • Ajouter un test de fumée pour l’extension CLI (#132)

  • Installez les interfaces Python générées dans un package Python (#131)

  • Contributeurs : Charles Cross, Chen Lihui, Michel Hidalgo, Seulbae Kim, Shane Loretz, William Woodall, ksuszka

rosidl_parser

  • Définissez peut-être_placeholders sur False pour la compatibilité avec lark 1.+ (#664)

  • Générer de la documentation dans les fichiers d’en-tête C générés en fonction des commentaires des interfaces ROS (#593)

  • Transmettez les commentaires dans les constantes de l’interface ros aux fichiers générés par .idl (#630)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Correction de l’échappement dans les littéraux de chaîne (#595)

  • Contributeurs : Ivan Santiago Paunovic, Michel Hidalgo, Shane Loretz

rosidl_runtime_c

  • Correction de la gestion des erreurs lors de la copie des messages de séquence C (#671)

  • Définissez la taille de sortie sans condition lors de la copie de séquences (#669)

  • Dédupliquer le niveau de qualité de README et QUALITY_DECLARATION (#661)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#658)

  • Implémenter la fonction de copie pour les messages C (#650)

  • Implémenter la fonction d’opérateur d’égalité pour les messages C. (#648)

  • Définissez la norme CXX sur 17 (#635)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Utilisez les répartiteurs RCUtils dans rosidl_generator_c (#584)

  • Contributeurs : Jose Luis Rivero, Michel Hidalgo, Nikolai Morin, Pablo Garrido, Shane Loretz, Øystein Sture

rosidl_runtime_cpp

  • Ajouter la dépendance manquante sur rosidl_runtime_c (#666)

  • Dédupliquer le niveau de qualité de README et QUALITY_DECLARATION (#661)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#658)

  • Définissez la norme CXX sur 17 (#635)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Contributeurs : José Luis Rivero, Michel Hidalgo, Shane Loretz, Øystein Sture

rosidl_runtime_py

  • ajouter le style de flux de vidage yaml. (#16)

  • Mettre à jour les responsables (#15) * Mettre à jour les responsables vers Shane Loretz * Mettre à jour l’e-mail de Shane Co-écrit par : Shane Loretz <sloretz@openrobotics.org >

  • Contributeurs : Audrow Nash, Tomoya Fujita

rosidl_typesupport_c

  • Utilisez target_link_libraries(… PRIVATE …) dans un cas de support de type unique (#124)

  • Nettoyage de rosidl CMake dans rosidl_typesupport_c (#123)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#121)

  • Utilisez FindPython3 (#118)

  • Revenir à « Regrouper et assurer l’exportation des cibles générées par rosidl » (#116)

  • Prise en charge de la spécification de support de type disponible dans les extensions CLI (#112)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#113)

  • Correction des extensions CLI de type C et C++ (#111)

  • Contributeurs : Michel Hidalgo, Shane Loretz

rosidl_typesupport_cpp

  • Utilisez target_link_libraries(… PRIVATE …) dans un cas de support de type unique (#124)

  • Nettoyage de rosidl CMake dans rosidl_typesupport_cpp (#123)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#121)

  • Assurez-vous de vérifier correctement les poignées de typesupport par rapport à nullptr (#119)

  • Utilisez FindPython3 (#118)

  • Revenir à « Regrouper et assurer l’exportation des cibles générées par rosidl » (#116)

  • Prise en charge de la spécification de support de type disponible dans les extensions CLI (#112)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#113)

  • Correction des extensions CLI de type C et C++ (#111)

  • Contributors: Chris Lalancette, Michel Hidalgo, Shane Loretz

rosidl_typesupport_fastrtps_c

  • Installez les en-têtes générés pour inclure/${PROJECT_NAME} (#88)

  • Divers nettoyage du générateur fastrtps typesupport (#87)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#86)

  • Le correctif inclut la commande pour cpplint (#84)

  • Mettre à jour les responsables vers Shane Loretz (#83)

  • Utilisez FindPython3 explicitement au lieu de PythonInterp implicitement (#78)

  • Rétablir l’exportation des cibles et des dépendances rosidl (#76) * Revert « Export rosidl_typesupport_fastrtps_c* dependencies (#75) » * Revert « Regrouper et assurer l’exportation des cibles générées par rosidl (#73) »

  • Informer correctement qu’une BoundedSequence est bornée (#71)

  • Exporter les dépendances rosidl_typesupport_fastrtps_c* (#75)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#73)

  • Correction de l’extension CLI Fast-RTPS C++ typesupport (#72)

  • Extensions de prise en charge de type Fastdds (#67)

  • Supprimer la dépendance fastrtps (#68)

  • Contributeurs : Andrea Sorbini, Audrow Nash, Jacob Perron, Michel Hidalgo, Miguel Company, Shane Loretz

rosidl_typesupport_fastrtps_cpp

  • Installez les en-têtes générés pour inclure/${PROJECT_NAME} (#88)

  • Divers nettoyage du générateur fastrtps typesupport (#87)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#86)

  • Fix include order for cpplint (#84) * Fix include order for cpplint Relate to https://github.com/ament/ament_lint/pull /324 * Utilisez des guillemets doubles pour les autres inclusions Ceci est rétrocompatible avec les anciennes versions de cpplint.

  • Mettre à jour les responsables vers Shane Loretz (#83)

  • Réintroduire les améliorations de la sérialisation des séquences bornées primitives pour la prise en charge du type C++ (#81)

  • Rétablir « Améliorer la sérialisation de… (#79) » (#80)

  • Améliorer la sérialisation des séquences bornées primitives dans la prise en charge des types C++ (#79)

  • Utilisez FindPython3 explicitement au lieu de PythonInterp implicitement (#78)

  • Rétablir l’exportation des cibles et des dépendances rosidl (#76) * Revert « Export rosidl_typesupport_fastrtps_c* dependencies (#75) » * Revert « Regrouper et assurer l’exportation des cibles générées par rosidl (#73) »

  • Informer correctement qu’une BoundedSequence est bornée (#71)

  • Exporter les dépendances rosidl_typesupport_fastrtps_c* (#75)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#73)

  • Correction de l’extension CLI Fast-RTPS C++ typesupport (#72)

  • Extensions de prise en charge de type Fastdds (#67)

  • Supprimer la dépendance fastrtps (#68)

  • Contributeurs : Andrea Sorbini, Audrow Nash, Jacob Perron, Jorge Perez, Michel Hidalgo, Miguel Company, Shane Loretz

rosidl_typesupport_interface

  • Dédupliquer le niveau de qualité de README et QUALITY_DECLARATION (#661)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#658)

  • Ajouter la macro ROSIDL_TYPESUPPORT_INTERFACE__LIBRARY_NAME() (#649)

  • Définissez la norme CXX sur 17 (#635)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Contributeurs : José Luis Rivero, Michel Hidalgo, Shane Loretz, Øystein Sture

rosidl_typesupport_introspection_c

  • Installez les en-têtes générés pour inclure/${PROJECT_NAME} (#670)

  • Nettoyage divers dans les extensions du générateur rosidl (#662)

  • Dédupliquer le niveau de qualité de README et QUALITY_DECLARATION (#661)

  • Mettre à jour la déclaration de qualité au niveau 1 dans README pour les paquets d’introspection (#659)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#658)

  • Déplacer la déclaration de qualité rosidl_typesupport_introspection_cpp vers Q1 (#657)

  • Déplacer la déclaration de qualité rosidl_typesupport_introspection_c vers Q1 (#656)

  • ajouter de la documentation pour les générateurs et l’API (#646)

  • Retravailler l’introspection des éléments des types imbriqués en C et C++ (#652)

  • Corrigez la documentation pour rosidl_typesupport_introspection_c (#628)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Déclaration de qualité pour typesupport_introspection (#621)

  • Faites en sorte que les packages rosidl utilisent FindPython3 au lieu de FindPythonInterp (#612)

  • Revenir à « Regrouper et assurer l’exportation des cibles générées par rosidl » (#611)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#601)

  • Mettre à jour le préfixe de la fonction (#596)

  • Contributeurs : Chris Lalancette, José Luis Rivero, Michel Hidalgo, Pablo Garrido, Shane Loretz, eboasson

rosidl_typesupport_introspection_cpp

  • Installez les en-têtes générés pour inclure/${PROJECT_NAME} (#670)

  • Nettoyage divers dans les extensions du générateur rosidl (#662)

  • Dédupliquer le niveau de qualité de README et QUALITY_DECLARATION (#661)

  • Mettre à jour la déclaration de qualité au niveau 1 dans README pour les paquets d’introspection (#659)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#658)

  • Déplacer la déclaration de qualité rosidl_typesupport_introspection_cpp vers Q1 (#657)

  • ajouter de la documentation pour les générateurs et l’API (#646)

  • Retravailler l’introspection des éléments des types imbriqués en C et C++ (#652)

  • Définissez la norme CXX sur 17 (#635)

  • Corrigez la documentation pour rosidl_typesupport_introspection_cpp (#627)

  • Mettre à jour les mainteneurs de paquets (#624)

  • Déclaration de qualité pour typesupport_introspection (#621)

  • Faites en sorte que les packages rosidl utilisent FindPython3 au lieu de FindPythonInterp (#612)

  • Revenir à « Regrouper et assurer l’exportation des cibles générées par rosidl » (#611)

  • Regroupez et assurez l’exportation des cibles générées par rosidl (#601)

  • Contributors: Chris Lalancette, Jose Luis Rivero, Michel Hidalgo, Shane Loretz, eboasson, Øystein Sture

rosidl_typesupport_introspection_tests

  • Augmenter la couverture de rosidl_typesupport_introspection_tests (#655)

  • Ajouter des tests de prise en charge des types d’introspection pour les services C/C++ (#653)

  • Ajouter des tests de prise en charge des types d’introspection pour les messages C/C++ (#651)

  • Contributeurs : Michel Hidalgo

raputils

  • Assurez-vous d’appeler abspath lors de l’ajout de répertoires DLL Windows. (#8)

  • Mettre à jour les liens de dépannage vers docs.ros.org (#6)

  • Contributors: Chris Lalancette, Christophe Bedard

chryat_gui <https://github.tsum/ros-visualization/ryat/tree/humble/ryat_gui/CHANGELOG.rast>ch__

chryat_gui_cp <http://github.tsum/ros-visualization/ryat/tree/humble/ryat_gui_cp/CHANGELOG.rast>ch__

chryat_gui_pi <https://github.tsum/ros-visualization/ryat/tree/humble/ryat_gui_pi/CHANGELOG.rast>ch__

rqt_py_common

rti_connext_dds_cmake_module

  • Mettez à jour la dépendance rti-connext-dds vers 6.0.1. (#71)

  • Contributeurs : Steven ! Ragnarök

rttest

  • Installer inclut pour inclure/${PROJECT_NAME} (#114)

  • Le correctif inclut la commande pour cpplint (#113)

  • Corrections pour uncrustify 0.72 (#111)

  • Marquez les cibles dépendantes comme PRIVÉES (#112)

  • Exporter des cibles CMake modernes (#110)

  • Contributors: Chris Lalancette, Jacob Perron, Shane Loretz

irvzi <http://attract.com/rosa/rviz/tree/humble/rviz/change.rest>a

  • Modifier les liens index.ros.org -> docs.ros.org. (#698)

  • Contributeurs : Chris Lalancette

rviz_assimp_vendor

  • Assurez-vous de passer le compilateur et les drapeaux à assimp (#844)

  • Correction du support pour assimp 5.1.0 (#817)

  • Contributors: Chris Lalancette, Silvio Traversaro

rviz_common

  • Ajout de l’implémentation pour l’interface d’annulation (#809)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#829)

  • Supprimez la définition de PLUGINLIB_DISABLE_BOOST. (#821)

  • Correction du support pour assimp 5.1.0 (#817)

  • Correction des erreurs cpplint (#818)

  • Définir le type de message pour l’affichage du sujet ros (#800)

  • Corrections pour uncrustify 0.72 (#807)

  • Ne bloquez pas les mises à jour du gestionnaire de visualisation lors de l’ouverture de la boîte de dialogue du panneau d’affichage (#795)

  • Passez à l’utilisation de Qt::MiddleButton pour RViz. (#802)

  • Suppression des traces dans renderPanel (#777)

  • déplacer yaml_config_writer.hpp vers les inclusions publiques (#764)

  • Mettre à jour display_panel.cpp (#745)

  • Robot : signaler les problèmes de chargement du maillage (#744)

  • Fichier d’en-tête tool_manager exposé. (#767)

  • refactor: make const getter method const (#756)

  • Gérez efficacement les formats de pixels de 3 octets (#743)

  • Rapporter des exemples d’événements perdus (#686)

  • Icône de fermeture de la fenêtre de mise à jour (#734)

  • Correction de l’icône « X » manquante dans le bouton de fermeture du panneau (#731)

  • Ajouter la dépendance rviz_rendering à rviz_common (#727)

  • Supprimez le mot « Alpha » de l’écran de démarrage. (#696)

  • Suppression de quelques fuites de mémoire dans rviz_rendering et rviz_rendering_tests (#710)

  • Contributeurs : ANDOU Tetsuo, Alejandro Hernández Cordero, Chen Lihui, Chris Lalancette, Daisuke Nishimatsu, Gonzo, Ivan Santiago Paunovic, Jacob Perron, Joseph Schornak, Rebecca Butler, Shane Loretz, Silvio Traversaro, davidorchansky

rviz_default_plugins

  • Ajouter la propriété de distance du plan lointain à la caméra (#849)

  • Supprimez l’allumage-math6 de l’interface de lien rviz_default_plugins (#833)

  • ajouter l’implémentation pour l’interface d’annulation (#809)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#829)

  • Supprimez la définition de PLUGINLIB_DISABLE_BOOST. (#821)

  • Supprimer le filtre TF de ImageTransportDisplay (#788)

  • Ajouter des traits de soulignement aux noms de matériaux (#811)

  • Exporter la dépendance image_transport (#813)

  • Corrections pour uncrustify 0.72 (#807)

  • Passez à l’utilisation de Qt::MiddleButton pour RViz. (#802)

  • Ajoutez un tf_buffer_cache_time_ns à tf_wrapper (#792)

  • Créez des bibliothèques pour éviter de compiler les fichiers plusieurs fois (#774)

  • Inertie calculée avec les maths d’allumage (#751)

  • Correction d’un crash lors de la modification des paramètres de rendu pour pointcloud2 alors que la case « Sélectionnable » n’est pas cochée (#768)

  • Robot : signaler les problèmes de chargement du maillage (#744)

  • Gérer les valeurs NaN pour les messages Wrench (#746)

  • Les listes de triangles prennent en charge les textures (#719)

  • Rapporter des exemples d’événements perdus (#686)

  • Correction de l’erreur d’orientation du message de chemin (#736)

  • Définir l’espace de noms de sujet dans l’affichage des marqueurs interactifs (#725)

  • visualisation des propriétés de masse (#714)

  • Exporter le marqueur interactif (#718)

  • Changements Yuv vers RVB (#701)

  • Extraire le type de message dans ImageTransportDisplay (#711)

  • Code dupliqué RobotJoint (#702)

  • N’essayez pas de générer des fichiers moc qui n’ont pas QOBJECT. (#690)

  • Passez à inclure tf2_geometry_msgs.hpp (#689)

  • Exportez correctement les dépendances Qt5 (#687)

  • Ajout de la prise en charge de l’action DELETEALL dans l’espace de noms dans les affichages Marker (#685)

  • Utilisez image_transport pour vous abonner aux messages image (#523)

  • Contributeurs : Akash, Alejandro Hernández Cordero, Audrow Nash, Chen Lihui, Chris Lalancette, Cory Crean, Gonzo, Greg Balke, Ivan Santiago Paunovic, Jacob Perron, Martin Idel, Michel Hidalgo, Paul, Rebecca Butler, Scott K Logan, Shane Loretz, bailaC, brian soe, cturcotte-qnx, ketatam

hrviz_ogre_vendor <http://github.tsum/ros2/rviz/tree/humble/rviz_ogre_vendor/CHANGELOG.раст>ч__

  • Correction des bibliothèques de liens d’interface dans le fournisseur ogre (#761)

  • Corrigez la construction pour Ubuntu Jammy arm64. (#828)

  • Supprimez RPATH des binaires Ogre installés (#688)

  • Contributors: Chris Lalancette, Laszlo Turanyi, Michel Hidalgo

rviz_rendering

  • Rendre publique la méthode getVerticesPerPoint et améliorer les tests (#843)

  • Désactiver les avertissements class-memaccess pour Eigen (#838)

  • Désactiver un avertissement lors de l’inclusion d’Eigen. (#835)

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#829)

  • Correction du support pour assimp 5.1.0 (#817)

  • Correction des erreurs cpplint (#818)

  • Corrections pour uncrustify 0.72 (#807)

  • Supprimer les avertissements assimp dans la construction de rviz_rendering (#775)

  • Correction de l’échec d’ogre lorsque le matériel existe déjà (#729)

  • Suppression de quelques fuites de mémoire dans rviz_rendering et rviz_rendering_tests (#710)

  • Exportez correctement les dépendances Qt5 (#687)

  • Remettre les ressources glsl 1.50 dans RenderSystem (#668)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Jorge Perez, Michel Hidalgo, Piotr Jaroszek, Scott K Logan, Shane Loretz, Silvio Traversaro, Wolf Vollprecht

rviz_rendering_tests

  • Suppression de quelques fuites de mémoire dans rviz_rendering et rviz_rendering_tests (#710)

  • Contributeurs : Alejandro Hernandez Cordero

rviz_visual_testing_framework

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#829)

  • Corrections pour uncrustify 0.72 (#807)

  • La mise à jour inclut après la dépréciation de rcutils/get_env.h (#677)

  • Contributors: Chris Lalancette, Christophe Bedard, Shane Loretz

sensor_msgs

  • Déplacez les instructions find_package pour BUILD_TESTING (#186)

  • Commentaires sur la cible conditionnelle sensor_msgs_library (#1) (`#183 <https://github.com/ros2/common_interfaces/issues/183> `__)

  • [Fix] Correction de l’URL de image_encodings.hpp dans README (#184)

  • [Fix] Correction de l’URL de fill_image.hpp dans README (#182)

  • Ajoutez la cible sensor_msgs_library et installez les en-têtes pour inclure/${PROJECT_NAME} (#178)

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Ajouter YUV420 et YUV444 aux encodages d’image (#172)

  • Nettoyer la licence BSD mal étiquetée (#83)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Correction des avertissements rosdoc2 dans sensor_msgs. (#162)

  • Ajouter un modèle de distorsion équidistante (#160)

  • Utilisez rosidl_get_typesupport_target() (#156)

  • Mise à jour de la documentation de CompressedImage : ajoutez “tiff” comme format pris en charge (#154)

  • Contributeurs : Audrow Nash, Chris Lalancette, Gray, Hemal Shah, Homalozoa X, Ivan Santiago Paunovic, Martin Günther, Michael Jeronimo, Pablo Garrido, Shane Loretz, Tully Foote

sensor_msgs_py

  • Ajoutez une couche de compatibilité pour les anciennes versions de numpy. (#185)

  • Portez la création du nuage de points sur numpy. (#175)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributors: Audrow Nash, Chris Lalancette, Florian Vahl

shape_msgs

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Ajoutez le type de prisme au SolidPrimitive.msg (#166) (#167)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash, Grey, M. Fatih Cırıt

shared_queues_vendor

  • Bump numéro de version pour éviter les conflits

  • Mettre à jour les mainteneurs de paquets (#899)

  • Contributors: Chris Lalancette, Michel Hidalgo

sqlite3_vendor

  • Bump numéro de version pour éviter les conflits

  • Mettre à jour les mainteneurs de paquets (#899)

  • Contributors: Chris Lalancette, Michel Hidalgo

sros2

  • Augmentez le délai d’arrêt pour test_generate_policy_no_nodes. (#278)

  • Contributeurs : Chris Lalancette

statistics_msgs

  • Mettre à jour les responsables vers Chris Lalancette (#130)

  • Contributeurs : Audrow Nash

std_msgs

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash, Gray

std_srvs

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash

stereo_msgs

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash, Gray

test_cli

  • Mainteneurs mis à jour (#489)

  • Ajouter des journaux des modifications (#473)

  • Merge pull request #356 from ros2/issue/321_enhance_parameter_api

  • Contributeurs : Aditya Pande, Ivan Santiago Paunovic

test_cli_remapping

  • Mise à jour de la gestion SIGINT des nœuds python (#490)

  • Mainteneurs mis à jour (#489)

  • Ajouter des journaux des modifications (#473)

  • Contributeurs : Aditya Pande, Ivan Santiago Paunovic

test_communication

  • Divisez test_subscriber en plusieurs unités de compilation. (#500)

  • Ajouter la dépendance test_msgs (#497)

  • Mise à jour de la gestion SIGINT des nœuds python (#490)

  • Mainteneurs mis à jour (#489)

  • Correction des avertissements de rappel d’abonné obsolètes (#483)

  • Ajouter des tests pour BoundedPlainSequences (#481)

  • Utilisez rosidl_get_typesupport_target() (#480)

  • Utilisez rcpputils/scope_exit.hpp au lieu de rclcpp/scope_exit.hpp (#479)

  • Ajouter des journaux des modifications (#473)

  • Contributeurs : Abrar Rahman Protyash, Aditya Pandey, Charis Lalanstatt, Christophe Bedard, Ivan Santiago Paunovic, Shane Lauretz

test_interface_files

  • Rétablir « Mise à jour package.xml (#18) » (#19)

  • Mettre à jour package.xml (#18)

  • Mettez à jour les responsables vers Audrow Nash (#17)

  • Ajout de messages BoundedPlainSequences (#14)

  • Contributeurs : Audrow Nash, Chris Lalancette, Miguel Company, Nikolai Morin

test_launch_ros

  • Augmenter la tolérance de temps de test (#305)

  • Utilisez un espace de noms correct lors de l’évaluation des fichiers de paramètres pour les nœuds composables (#303)

  • Gérer les chaînes vides lors de l’évaluation des paramètres (#300)

  • Ajouter une substitution de paramètres (#297)

  • Messages d’erreur plus utiles (#275)

  • Mettre à jour les mainteneurs dans setup.py (#287)

  • Définir les paramètres du fichier pour les nœuds composables (#281)

  • Mettre à jour les mainteneurs de paquets (#284)

  • Mettre à jour le matcher de nom de nœud (#282)

  • Prend en charge les deux configurations de fichiers de paramètres pour les nœuds composables (#259)

  • Contexte d’arrêt après test (#267)

  • Gérer les substitutions dans RosTimer (#264)

  • Ajouter l’action SetParametersFromFile (#260)

  • Prise en charge correcte de l’attribut ros_args via les interfaces de lancement (#253)

  • Ajouter l’alias “push_ros_namespace” à “push-ros-namespace” (#250)

  • Ajouter l’option ros_arguments à l’action Node (#249)

  • Action du minuteur ROS (#244)

  • Prise en charge du conteneur en frontend (#235)

  • Normalize_remap_rule et types ajoutés. (lancement #173)

  • Correction des versions de setup.py (launch #155)

  • Correction d’un bogue pour s’assurer que l’événement d’arrêt est correctement géré (launch #154)

  • Divers correctifs et tests ajoutés pour les remappages passés aux actions de nœud (launch #137)

  • Contributeurs : Aditya Pande, Audrow Nash, Christophe Bedard, David V. Lu!!, Jacob Perron, Jorge Perez, Kenji Miyake, Michel Hidalgo, Rebecca Butler

test_launch_testing

  • Mettre à jour les mainteneurs vers Aditya Pande et Michel Hidalgo (#559)

  • Mainteneurs mis à jour (#555)

  • Contributeurs : Aditya Pande, Audrow Nash

test_msgs

  • Installez les en-têtes pour inclure/${PROJECT_NAME} et dépendre directement des cibles rosidl_typesupport_* (#133)

  • Mettre à jour les responsables vers Chris Lalancette (#130)

  • Ajouter des correctifs de test pour BoundedPlainSequences (#125)

  • Ajout de BoundedPlainSequences à test_msgs (#123)

  • Contributeurs : Audrow Nash, Miguel Company, Shane Loretz

test_quality_of_service

  • Mettez à jour les mainteneurs vers Aditya Pande et Shane Loretz (#491)

  • Mainteneurs mis à jour (#489)

  • Correction des avertissements de rappel d’abonné obsolètes (#483)

  • Ajouter des journaux des modifications (#473)

  • Contributeurs : Abrar Rahman Pradhya, Aditya Pandey, Avro Nash, Ivan Santiago Punbisi

test_rclcpp

  • Le correctif inclut la commande pour cpplint (#493)

  • Correction du test (#488)

  • Mainteneurs mis à jour (#489)

  • Ajouter des tests pour le gestionnaire rclcpp sigterm (#485)

  • Correction des avertissements de rappel d’abonné obsolètes (#483)

  • Correction des avertissements de dépréciation et des échecs après la mise à jour de l’API client (#482)

  • Utilisez rosidl_get_typesupport_target() (#480)

  • Utilisez rcpputils/scope_exit.hpp au lieu de rclcpp/scope_exit.hpp (#479)

  • Ajouter un test pour la signature de rappel de service différé (#478)

  • Ajouter des journaux des modifications (#473)

  • Merge pull request #357 de ros2/ros2_658_leftovers

  • Contributeurs : Abrar Rahman Pardhya, Aditya Pandey, Christophe Bedard, Ivan Santiago Punbisi, Jacob Perran, Mayer Passirin, Shane Lorez

test_rmw_implementation

  • ajouter des interfaces de sujet filtré par contenu (#181)

  • Correction des problèmes de linter (#200)

  • Ajoutez des getters QoS client/service. (#196)

  • Ajout de tests pour la sérialisation des séquences bornées (#193)

  • Ajoutez le test de conformité de base RMW_DURATION_INFINITE. (#194)

  • Testez SubscriptionOptions::ignore_local_publications. (#192)

  • Ajoutez rmw_publisher_wait_for_all_acked. (#188)

  • Attendez le serveur dans les tests de service test_rmw_implementation. (#191)

  • Contributeurs : Barry Xu, Chen Lihui, Emerson Knapp, Jorge Perez, Jose Antonio Moral, Michel Hidalgo, Miguel Company, mauropasse

test_security

  • Mainteneurs mis à jour (#489)

  • Correction des avertissements de rappel d’abonné obsolètes (#483)

  • Ajouter des journaux des modifications (#473)

  • Simplifiez le code test_secure_subscriber. (#471)

  • La mise à jour inclut après la dépréciation de rcutils/get_env.h (#472)

  • Contributeurs : Abrar Rahman Pardhya, Aditya Pandey, Chris LaLanta, Christophe Bedard, Ivan Santiago Punbici

test_tf2

  • Corrigez plus d’instances de problèmes Eigen sur RHEL. (#515)

  • Installer inclut pour inclure/${PROJECT_NAME} et utiliser CMake moderne (#493)

  • Correction de la perte de précision due à l’utilisation de rclcpp::Time::seconds() (#511)

  • CLI plus intuitive pour Static Transform Publisher (#392)

  • Tests de conversion pour toMsg() (#423)

  • Obsolète tf2_geometry_msgs.h (#418)

  • Obsolète tf2_kdl.h (#414)

  • Obsolète tf2_bullet.h (#412)

  • Contributeurs : Bjar Ne, Chris Lalancette, Hunter L. Allen, Kenji Brameld, Shane Loretz

test_tracetools

  • Introduire des constantes pour les noms de points de trace

  • Déplacer les tests réels de tracetools_test vers le nouveau package test_tracetools

  • Contributeurs : Christophe Bédard

test_tracetools_launch

  • Ajout de la prise en charge du préchargement des bibliothèques partagées d’instrumentation pthread et dl

  • Supprimez l’option profile_fast et considérez LD_PRELOAD dans les deux membres

  • Correction de plusieurs actions LdPreload qui ne fonctionnent pas et ajout de test

  • Déprécier le paramètre “context_names” et le remplacer par “context_fields”

  • Déplacer certains tests de tracetools_launch vers test_tracetools_launch

  • Contributeurs : Christophe Bedard, Ingo Lütkebohle

Désactivez <http://attract.com/rosa/jmtre/tree/humble/tfq/change.rest> a

  • Installer inclut pour inclure/${PROJECT_NAME} et utiliser CMake moderne (#493)

  • forward declare fromMsg pour éviter les symboles manquants dans les bibliothèques en aval (#485)

  • tf2 : Activer les tests de linter communs (#469)

  • Déplacez les fonctions de temps dans time.cpp.

  • Changer une boucle for en boucle while.

  • Passez aux casts de style C++.

  • Supprimez le code totalement inutilisé (et inaccessible).

  • Remplacez NULL par nullptr.

  • Corrigez quelques commentaires.

  • Utilisez std :: make_shared là où nous le pouvons.

  • Remplacez deux comparaisons par une chaîne vide par empty().

  • Assurez-vous d’inclure ce que vous utilisez.

  • Supprimez la méthode interne inutile.

  • Supprimez la surcharge walkToTopParent obsolète depuis longtemps.

  • Supprimez les dépendances de test inutiles.

  • Supprimez certaines références au wiki ROS 1.

  • Ajoutez rosidl_runtime_cpp en tant que build_depend et build_export_depend.

  • Nettoyages mineurs dans CMakeLists.txt.

  • Supprimez le répertoire d’inclusion qui n’existe pas.

  • Supprimez les bibliothèques target_link_libraries complètement inutiles.

  • Supprimez speed_test inutilisé de tf2.

  • Supprimer les avertissements clang concernant les attributs de l’énumérateur. (#463)

  • Modifiez les noms TF2Error pour qu’ils soient un peu plus descriptifs. (#349)

  • Correction d’erreurs dues à un lien d’en-tête manquant. (#432)

  • Obsolète tf2_geometry_msgs.h (#418)

  • Déroulement de la covariance accélérée (#399)

  • Contributeurs : Abrar Rahman Protyasha, Chris Lalancette, Dima Dorezyuk, João C. Monteiro, Shane Loretz, Shivam Pandey

tf2_bullet

  • Installer inclut pour inclure/${PROJECT_NAME} et utiliser CMake moderne (#493)

  • Exporter une cible tf2_bullet::tf2_bullet (#495)

  • Correction des erreurs cpplint (#497)

  • Supprimez certaines références au wiki ROS 1.

  • Correction de l’export de la dépendance tf2_bullet (#428)

  • Obsolète tf2_bullet.h (#412)

  • Contributors: Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz

tf2_eigen

  • Solution de contournement cassée RHEL FindEigen3.cmake (#513)

  • Installer inclut pour inclure/${PROJECT_NAME} et utiliser CMake moderne (#493)

  • Désactivez les avertissements d’accès à la mémoire sur aarch64. (#506)

  • Correction des erreurs cpplint (#497)

  • Supprimez certaines références au wiki ROS 1.

  • Ajouter la fonction doTransform pour les torsions ou les clés (#406)

  • Réactiver les tests propres estampillés (#429)

  • Obsolète tf2_own.h(#413)

  • Contributors: AndyZe, Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz

tf2_eigen_kdl

  • Corrigez plus d’instances de problèmes Eigen sur RHEL. (#515)

  • Dépend de orocos_kdl_vendor(#473)

  • Installer inclut pour inclure/${PROJECT_NAME} et utiliser CMake moderne (#493)

  • Correction des erreurs cpplint (#497)

  • Contributors: Chris Lalancette, Jacob Perron, Shane Loretz

tf2_geometry_msgs

  • Assurez-vous de trouver le bon exécutable Python. (#514)

  • Dépend de orocos_kdl_vendor(#473)

  • Installer inclut pour inclure/${PROJECT_NAME} et utiliser CMake moderne (#493)

  • Supprimer la dépendance PyKDL dans tf2_geometry_msgs (#509)

  • Correction des erreurs cpplint (#497)

  • Exporter une cible tf2_geometry_msgs::tf2_geometry_msgs (#496)

  • Fonctionnalité : Ajoutez doTransform pour les messages Wrench (#476)

  • Supprimez certaines références au wiki ROS 1.

  • Corrections de style dans tf2_geometry_msgs. (#464)

  • Correction du problème #431 - La covariance n’est pas transformée dans do_transform_pose_with_covariance_stamped (#453)

  • doTransformer les messages non tamponnés (#452)

  • tf2_geometry_msgs : Correction de la transformation de covariance dans doTransform<PoseWithCovarianceStamped, TransformStamped> (#430)

  • Pics de géométrie (#426)

  • Tests de conversion pour toMsg() (#423)

  • Obsolète tf2_geometry_msgs.h (#418)

  • Contributeurs : Abrar Rahman Protyasha, Bjar Ne, Chris Lalancette, Denis Štogl, Florian Vahl, Jacob Perron, Khasreto, Shane Loretz, vineet131

tf2_kdl

  • Dépend de orocos_kdl_vendor(#473)

  • Installer inclut pour inclure/${PROJECT_NAME} et utiliser CMake moderne (#493)

  • Formatage et licences KDL python (#425)

  • Obsolète tf2_kdl.h (#414)

  • Contributors: Bjar Ne, Chris Lalancette, Jacob Perron, Shane Loretz

Atfamasjs <https://attab.com/rosa/jmtre/tree/humble/tfaqmasjs/change.rest>a

  • Supprimer le fichier mort de tf2_msgs (#415)

  • Contributeurs : Chris Lalancette

tf2_py

  • Assurez-vous de finaliser tf2_py BufferCore. (#505)

  • Faire en sorte que tf2_py utilise FindPython3 (#494)

  • Modifiez les noms TF2Error pour qu’ils soient un peu plus descriptifs. (#349)

  • Supprimer python_compat.h (#417)

  • Contributeurs : Chris Lalancette, Shane Loretz

tf2_ros

  • Installer inclut pour inclure/${PROJECT_NAME} et utiliser CMake moderne (#493)

  • utiliser un groupe de rappel dédié et un exécuteur pour isoler le minuteur (#447)

  • Ajout de la définition de pointeur partagé au tampon tf2 (#508)

  • correction d’une logique de base (#510)

  • Correction de la perte de précision due à l’utilisation de rclcpp::Time::seconds() (#511)

  • effacer le rappel relatif de Buffer si MessageFilter est détruit (#490)

  • Plus d’informations dans la sortie tf2_echo (#468)

  • Correction des erreurs cpplint (#497)

  • Corrections pour uncrustify 0.72 (#486)

  • CLI plus intuitive pour Static Transform Publisher (#392)

  • Réduire les nœuds d’écoute de transformation (#442)

  • tf2_ros : Correction des rappels d’abonné obsolètes (#448)

  • Le correctif tf2_echo ne fonctionne pas avec ros-args (#407) (#408)

  • Contributeurs : Abrar Rahman Protyasha, Chen Lihui, Chris Lalancette, Hunter L. Allen, Jacob Perron, Kenji Brameld, PGotzmann, Shane Loretz, Steve Macenski, Zhenpeng Ge, gezp, simulacres

tf2_ros_py

  • Supprimer la dépendance PyKDL dans tf2_geometry_msgs (#509)

  • Ajoutez un appel de destruction supplémentaire qui a été manqué lors des tests. (#504)

  • Faites bien plus attention au nettoyage dans les tests tf2_ros_py. (#499)

  • Utilisez le type correct pour BufferClient timeout_padding. (#498) Il doit s’agir d’une durée, pas d’un flottant.

  • Mettre à jour les mainteneurs vers Alejandro Hernandez Cordero et Chris Lalancette (#481)

  • Correction de buffer_client.py en utilisant le timeout_padding par défaut (#437)

  • Utilisez des traits de soulignement au lieu de tirets dans setup.cfg. (#403)

  • Contributors: Audrow Nash, Carlos Andrés Álvarez Restrepo, Chris Lalancette, Florian Vahl

tf2_sensor_msgs

  • Désactivez les avertissements d’accès à la mémoire sur aarch64. (#506)

  • Correction des erreurs cpplint (#497)

  • Réactiver le test sensor_msgs (#422)

  • Obsolète tf2_sensor_msgs.h (#416)

  • Contributors: Bjar Ne, Chris Lalancette, Jacob Perron

tf2_tools

  • Mettre à jour les mainteneurs vers Alejandro Hernandez Cordero et Chris Lalancette (#481)

  • Supprimer l’importation inutilisée (#465)

  • Ajout de date-heure au nom de fichier des cadres (#454)

  • Utilisez des traits de soulignement au lieu de tirets dans setup.cfg. (#403)

  • Contributeurs : Oudrau Nasha, Puhu Henttinen, Nisala Kalupahana

tlsf

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#11)

  • Exportez une cible CMake moderne au lieu de variables à l’ancienne (#10)

  • Contributeurs : Shane Loretz

tlsf_cpp

  • Installer inclut pour inclure/${PROJECT_NAME} (#114)

  • Exporter des cibles CMake modernes (#110)

  • Supprimez l’utilisation des crochets malloc des tests tlsf_cpp. (#109)

  • Contributeurs : Chris Lalancette, Shane Loretz

topic_monitor

  • Mettre à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#543)

  • Petits nettoyages du moniteur de sujet. (#517)

  • Correction de topic_monitor pour un taux de publication élevé (#461)

  • Utilisez is_alive pour les threads. (#510)

  • Contributors: Audrow Nash, Chris Lalancette, Elias De Coninck

topic_statistics_demo

  • Installer inclut pour inclure/${PROJECT_NAME} (#548)

  • Correctifs supplémentaires pour la documentation dans les démos. (#538)

  • Correction des avertissements de rappel des abonnés obsolètes (#532)

  • Contributeurs : Abrar Rahman Expectation, Chris LaLanzata, Shane Lorez

tracetools

  • Installez les en-têtes pour inclure/${PROJECT_NAME}

  • Fusionner la branche “update-mentions-of-tracetools-test” dans “master” Mettre à jour les mentions applicables de tracetools_test vers test_tracetools Voir la demande de fusion ros-tracing/ros2_tracing!259

  • Mettre à jour les mentions applicables de tracetools_test vers test_tracetools

  • Fusionner la branche “version-3-1-0” dans “master” Version 3.1.0 Voir la demande de fusion `ros-tracing/ros2_tracing!256 <https://gitlab.com/ros-tracing/ros2_tracing/-/merge_requests/256 >`__

  • Gérer correctement les appels à la macro TRACEPOINT() sans arguments de point de trace

  • Déplacer l’argument du point de trace de la poignée de l’éditeur de rclcpp_publish vers rcl_publish

  • Ajout de la prise en charge de l’instrumentation rmw init/pub, take et executor

  • Exporter la cible sous Windows et exporter une interface si TRACETOOLS_DISABLED

  • Supprimer les fonctions utilitaires obsolètes

  • Contributors: Christophe Bedard, Ivan Santiago Paunovic, Shane Loretz

tracetools_launch

  • Désactiver le traçage du noyau par défaut

  • Ne nécessite pas de traceur de noyau et détecte quand il n’est pas installé

  • Ajout de la prise en charge du préchargement des bibliothèques partagées d’instrumentation pthread et dl

  • Supprimez l’option profile_fast et considérez LD_PRELOAD dans les deux membres

  • Améliorer la correspondance des événements pour le préchargement des bibliothèques partagées

  • Améliorez la fonction de recherche de bibliothèque de l’action LdPreload et ajoutez les tests appropriés

  • Correction de plusieurs actions LdPreload qui ne fonctionnent pas et ajout de test

  • Déprécier le paramètre “context_names” et le remplacer par “context_fields”

  • Prise en charge des champs de contexte par domaine pour l’action Trace

  • Améliorez LdPreload.get_shared_lib_path() lorsqu’une bibliothèque statique peut exister

  • Déplacer certains tests de tracetools_launch vers test_tracetools_launch

  • Exposer l’action Trace en tant qu’action frontale et prendre en charge les substitutions

  • Contributeurs : Christophe Bedard, Ingo Lütkebohle

tracetools_test

  • Autoriser la fourniture d’actions supplémentaires pour TraceTestCase

  • Supprimer la valeur par défaut pour “package” kwarg pour TraceTestCase

  • Déplacer les tests réels de tracetools_test vers le nouveau package test_tracetools

  • Ajouter des tests pour l’instrumentation rmw init/pub, take et executor

  • Ajouter des utilitaires d’assertion de type de champ à TraceTestCase

  • Correction des avertissements de rappel d’abonné obsolètes

  • Contributeurs : Abrar Rahman Pardesh, Christophe Bédard

tracetools_trace

  • Désactiver le traçage du noyau par défaut

  • Ne nécessite pas de traceur de noyau et détecte quand il n’est pas installé

  • Introduire des constantes pour les noms de points de trace

  • Optimiser les valeurs de configuration par défaut du canal de session de suivi

  • Déprécier le paramètre “context_names” et le remplacer par “context_fields”

  • Prise en charge des champs de contexte par domaine pour l’action Trace

  • Ajout de la prise en charge des points de trace rmw init/pub, take et executor

  • Contributeurs : Christophe Bédard

trajectory_msgs

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Contributeurs : Audrow Nash, Gray

turtlesim

  • Utilisez double lors de la gestion de qreal orient\_ (#114)

  • Ajouter une icône roulante (#133)

  • Mettez à jour les mainteneurs vers Audrow Nash et Michael Jeronimo (#137)

  • Correction des avertissements de rappel des abonnés obsolètes (#134)

  • Utilisez rosidl_get_typesupport_target() (#132)

  • Imprimez le nom de nœud correct au démarrage. (#122)

  • Contributeurs : Abrar Rahman, Abrar Rahman, Avro Nash, Chris LaLanta, Catherine Scott, Shealer Kim, Shane Lorez

urdf

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#31)

  • Ajouter des tests de linter et corriger les erreurs (#30)

  • Ajoutez un Doxyfile pour prédéfinir des macros. (#28)

  • Contributors: Chris Lalancette, Jacob Perron, Shane Loretz

urdf_parser_plugin

  • Installez les en-têtes pour inclure/${PROJECT_NAME} (#31)

  • Ajouter des tests de linter et corriger les erreurs (#30)

  • Contributors: Jacob Perron, Shane Loretz

visualization_msgs

  • Les packages d’interface doivent entièrement <dépendre> des packages d’interface dont ils dépendent (#173)

  • Mettez à jour les mainteneurs vers Geoffrey Biggs et Tully Foote (#163)

  • Textures de marqueur (#153)

  • Suppression du marqueur d’étendue de l’espace de noms de document. (#151)

  • Contributeurs : Audrow Nash, Greg Balke, Grey, Michel Hidalgo

yaml_cpp_vendor

  • Ajouter la dépendance manquante sur yaml-cpp (#32)

  • Mettre à niveau vers yaml-cpp 0.7.0 (#25)

  • Contributeurs : Chris Lalancette, Scott K Logan

zstd_vendor

  • Bump numéro de version pour éviter les conflits

  • Utiliser le hachage git pour le fournisseur zstd (#969)

  • Mettre à jour les mainteneurs de paquets (#899)

  • Déclarer la dépendance manquante sur “git” dans zstd_vendor (#890)

  • Passez à l’utilisation de “git apply” pour les correctifs zstd_vendor (#846)

  • Contributors: Chris Lalancette, Christophe Bedard, Michel Hidalgo, Scott K Logan, Shane Loretz