Journal des modifications de Galactic Geochelone

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

  • Changez index.ros.org -> docs.ros.org. (#122)

  • Mise à jour de la déclaration de qualité (#120)

  • Mettre à jour la déclaration de qualité vers QL 1. (#116)

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

  • Augmenter le niveau de qualité des packages à 3 (#108)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#106)

  • Mise à jour de QD pour refléter les versions de package (#107)

  • Contributeurs : Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

action_tutorials_cpp

  • Mise à jour des macros de journalisation (#476)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Mettre à jour la signature de rappel de réponse d’objectif (#463)

  • Contributors: Audrow Nash, Jacob Perron, Michael Jeronimo

action_tutorials_interfaces

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Michael Jeronimo

action_tutorials_py

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

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Ivan Santiago Paunovic, Michael Jeronimo

actionlib_msgs

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

  • Contributeurs : Michel Hidalgo

ament_clang_format

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Ajouter l’option clang-format-version à ament_clang_format (#282)

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Tyler Weaver

ament_clang_tidy

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Ajouter la prise en charge du multitraitement à ament_clang_tidy (#288) * ajouter la prise en charge du multitraitement * corriger les problèmes de charpie stylistique

  • Ajouter l’argument –packages-select à ament_clang_tidy (#287) Ajouter un commentaire expliquant la gestion de la liste citée des noms de paquets séparés par des espaces Mettre à jour la documentation pour ament_clang_tidy

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Tyler Weaver

ament_cmake

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

  • Contributeurs : Michel Hidalgo

ament_cmake_auto

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

  • Contributeurs : Michel Hidalgo

ament_cmake_clang_format

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

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

ament_cmake_clang_tidy

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • ajouter l’argument TIMEOUT à ament_cmake_clang_tidy (#298)

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Correction de la documentation pour ament_cmake_clang_tidy (#285)

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Tyler Weaver

ament_cmake_core

  • Merge pull request #287 from ament/mjeronimo/add-condition-support * Check condition attr in package.xml dependencies L’attribut de condition a déjà été analysé lors de la lecture du fichier XML. Juste besoin de vérifier la condition lors de l’ajout de dépendances à la liste pour une clé/cible particulière. Corrige #266 * Répondre aux commentaires sur la révision du code de Dirk

  • Répondez aux commentaires de Dirk sur l’examen du code

  • Vérifier l’attribut de condition dans les dépendances de package.xml L’attribut de condition a déjà été analysé lors de la lecture du fichier XML. Juste besoin de vérifier la condition lors de l’ajout de dépendances à la liste pour une clé/cible particulière. Corrige #266

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

  • Contributors: Michael Jeronimo, Michel Hidalgo

ament_cmake_cppcheck

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Augmentez le délai d’attente ament_cppcheck à 5 minutes. (#271) Cela évitera les délais d’attente sur certaines plates-formes plus lentes que nous avons commencé à voir.

  • analyser l’argument LANGUAGE insensible à la casse (#255)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Karsten Knese, Scott K Logan

ament_cmake_cpplint

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

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

ament_cmake_export_definitions

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

  • Contributeurs : Michel Hidalgo

ament_cmake_export_dependencies

  • fix cmake list(TRANSFORM ) n’est disponible qu’à partir de la version 3.12, (#296) convertir en chaîne à la place

  • correction des cibles importées avec plusieurs configurations (#290) * correction des cibles importées avec plusieurs configurations * en tenant compte de la variable globale DEBUG_CONFIGURATIONS

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

  • Contributeurs : Michel Hidalgo, siposcsaba89

ament_cmake_export_include_directories

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

  • Contributeurs : Michel Hidalgo

ament_cmake_export_interfaces

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

  • Contributeurs : Michel Hidalgo

ament_cmake_export_libraries

  • Correction du nom de la variable dans ament_export_libraries.cmake (#314)

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

  • Contributeurs : Alejandro Hernandez Cordero, Michel Hidalgo

ament_cmake_export_targets

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

  • Contributeurs : Michel Hidalgo

ament_cmake_flake8

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Contributors: Audrow Nash, Chris Lalancette, Claire Wang

ament_cmake_gmock

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

  • Contributeurs : Michel Hidalgo

ament_cmake_google_benchmark

  • Sérialiser les benchmarks dans CTest par défaut (#308)

  • Gérer les échecs d’exécution dans Google Benchmark (#294) Cette modification gérera les échecs d’exécution dans Google Benchmark en propageant les informations d’erreur de Google Benchmark à CTest et le plugin de référence Jenkins.

  • Utilisez un format de chaîne cohérent et résolvez flake8 (#295) Suivi de a5fb3112b5c46c42b1824c96af4171d469eb13bf

  • Faites de ament_cmake_test un dep de ament_cmake_google_benchmark (#293)

  • Attrapez JSONDecodeError et imprimez quelques informations de débogage (#291)

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

  • Faites de AMENT_RUN_PERFORMANCE_TESTS une option CMake (#280)

  • Ignorer les tests de performances à l’aide d’une variable CMake (#278) Ces tests peuvent être assez lourds, nous ne voulons donc pas les exécuter par défaut. Ce serait mieux s’il y avait un moyen d’ignorer les tests par défaut de manière à ce qu’ils puissent être spécifiquement annulés lors de l’exécution, mais je ne trouve pas de mécanisme dans CMake ou CTest qui nous permettrait d’atteindre ce comportement sans tirer parti des variables d’environnement.

  • Gérer les résultats « agrégés » de Google Benchmark (#276) Auparavant, je supposais que tous les résultats générés par Google Benchmark étaient de type « itération ». Maintenant que j’ai plus d’expérience avec Google Benchmark, j’ai commencé à générer des résultats agrégés, qui contiennent des propriétés différentes. Cette modification ajoute la prise en charge des résultats agrégés et devrait faciliter l’ajout de tout autre schéma de résultat que nous rencontrerons à l’avenir. Pour la compatibilité ascendante, les types non pris en charge généreront un message d’avertissement mais n’échoueront pas au test. Cela rend la conversion tolérante à Google Benchmark en ajoutant de nouvelles mesures pour les mécanismes existants.

  • Conversion initiale des résultats de Google Benchmark (#275)

  • Gérer le fichier de résultats manquant pour Google Benchmark (#265)

  • Paquet initial ament_cmake_google_benchmark (#261)

  • Contributeurs : Michel Hidalgo, Scott K Logan, Brawner

ament_cmake_gtest

  • Désactiver l’avertissement gtest lors de la construction dans la version (#298) https://github.com/google/googletest/issues/1303

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

  • [ament_cmake_gtest] s’assure que gtest utilise les en-têtes corrects. (#267) * assurez-vous que gtest consomme les en-têtes corrects. * ajouter un autre patch.

  • Contributeurs : Michel Hidalgo, Sean Yen, Victor Lopez

ament_cmake_include_directories

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

  • Contributeurs : Michel Hidalgo

ament_cmake_libraries

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

  • Contributeurs : Michel Hidalgo

ament_cmake_lint_cmake

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • ament_lint_cmake : longueur de ligne par défaut dans l’analyseur d’arguments pour la cohérence (#306)

  • 0.10.3

  • Correction de l’expression de longueur de ligne ament_lint_cmake (#236) Cette expression régulière utilise le drapeau re.VERBOSE, ce qui signifie que les caractères après un “# non échappé “ sont interprétés comme un commentaire et ne font pas partie de l’expression. Définissez également la longueur de ligne maximale par défaut sur 140 colonnes.

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Faites en sorte que la longueur de la ligne de linter CMake soit configurable (#235) Co-écrit par : Miaofei <miaofei@amazon.com>

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Emerson Knapp, Scott K Logan

ament_cmake_mypy

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Contributors: Audrow Nash, Chris Lalancette, Claire Wang

ament_cmake_nose

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

  • Contributeurs : Michel Hidalgo

ament_cmake_pclint

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

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

ament_cmake_pep257

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

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

ament_cmake_pycodestyle

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

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

ament_cmake_pyflakes

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

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

ament_cmake_pytest

  • Correction de ament_get_pytest_cov_version pour les nouvelles versions de pytest (#315)

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

  • Contributeurs : Christophe Bédard, Michel Hidalgo

ament_cmake_python

  • Symlink setup.cfg et sources avant de construire Python egg-info (#327)

  • Simplifiez la macro ament_python_install_package(). (#326) Ne déléguez pas à setuptools, installez egg-info manuellement.

  • Échappez $ENV{DESTDIR} partout dans ament_python_install_package() (#324) Suivi après f80071e2216e766f7bf1b0792493a5f6523e9226

  • Utilisez DESTDIR sur ament_python_install_package() (#323) * Utilisez DESTDIR sur ament_python_install_package()

  • Faites en sorte que ament_python_install_package() installe un œuf Python plat (#316)

  • [ament_cmake_python] ament_cmake_python_get_python_install_dir public (#300) * [ament_cmake_python] fait de ament_cmake_python_get_python_install_dir une interface publique.

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

  • Contributors: Michel Hidalgo, Naveau

ament_cmake_ros

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

  • Contributeurs : Michel Hidalgo

ament_cmake_target_dependencies

  • Forcer le mot-clé SYSTEM dans ament_target_dependencies() au début. (#303)

  • Ajouter l’option de mot-clé SYSTEM à ament_target_dependencies (#297) * Ajouter l’option de mot-clé SYSTEM à ament_target_dependencies * Ajouter la documentation du mot-clé SYSTEM pour ament_target_dependencies

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

  • l’interface ordonnée inclut les répertoires et les utilise en privé pour assurer l’ordre de l’espace de travail (#260)

  • Contributeurs : André Nguyen, Dirk Thomas, Michel Hidalgo

ament_cmake_test

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

  • Correction des rapports de test ignorés dans CTest (#279) Il s’agit d’un suivi de c67cdf2. Lorsque SKIP_RETURN_CODE est défini sur 0, la valeur est interprétée comme « false » et la propriété de test n’est jamais réellement ajoutée.

  • limiter le temps de test à trois décimales (#271)

  • Ajouter le temps de test réel aux fichiers de résultats xUnit (#270) * Ajouter le temps de test réel aux fichiers de résultats xUnit Corrections #269 * Signaler test_time même avec un test sauté * Définir l’attribut time pour l’élément testcase

  • Ajoutez l’argument SKIP_RETURN_CODE à ament_add_test (#264) Cela rend le wrapper run_test.py conscient de la propriété SKIP_RETURN_CODE sur Essais CTtest. Dans l’implémentation existante, le wrapper détecte qu’aucun fichier de résultats n’a été généré et remplace le code de retour spécial provenant du test, ce qui fait échouer complètement la fonctionnalité CTest. Cette modification rend le script wrapper conscient du code de retour spécial et, lorsqu’il est détecté, écrira un fichier de résultats « ignoré » au lieu d’un fichier de résultats « en échec », et transmettra le code de retour spécial tel quel. Maintenant, le résultat gtest et les résultats ctest affichent tous les deux le test comme « sauté » lorsque l’indicateur de retour spécial est utilisé. Notez qu’aucun de ces comportements n’est activé par défaut, ce qui est important car nous ne voudrions pas qu’un test échoue et renvoie un code que nous avons décidé d’être le code de retour spécial « ignorer ». Seuls les tests qui connaissent cette fonctionnalité doivent l’utiliser.

  • Contributeurs : Dirk Thomas, Michel Hidalgo, Ruffin, Scott K Logan

ament_cmake_uncrustify

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • analyser l’argument LANGUAGE insensible à la casse (#255)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Karsten Knese, Scott K Logan

ament_cmake_version

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

  • Contributeurs : Michel Hidalgo

ament_cmake_xmllint

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

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

ament_cppcheck

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Correction du comportement d’exclusion de fichiers dans ament_cppcheck et ament_cpplint (#299) * correction du comportement d’exclusion dans ament_cppcheck et ament_cpplint * correction des erreurs flake8 * ajout du realpath() manquant conversion

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Supprimer unknownMacro (#268) cppcheck crée une erreur unknownMacro lorsqu’il ne peut pas résoudre une macro. Comme nous ne transmettons pas tous les en-têtes dépendants, nous ne nous attendons pas à ce que toutes les macros soient détectables par cppcheck.

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Dan Rose, M. Mei, Scott K Logan

ament_cpplint

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Correction du comportement d’exclusion de fichiers dans ament_cppcheck et ament_cpplint (#299) * correction du comportement d’exclusion dans ament_cppcheck et ament_cpplint * correction des erreurs flake8 * ajout du realpath() manquant conversion

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, M. Mei, Scott K Logan

ament_flake8

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributors: Audrow Nash, Chris Lalancette, Claire Wang

ament_index_cpp

  • Supprimer Claire en tant que mainteneur. (#71)

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

  • Ajoutez Audrow en tant que mainteneur (#68)

  • mettre à jour les mainteneurs (#67)

  • Mettre à jour QD au niveau de qualité 1 (#66)

  • ajouter une raison pour laquelle les paquets ament_index n’ont pas de tests de performances explicites (#65)

  • Correction des avertissements Doxygen (#63)

  • Supprimez le niveau de qualité du fichier README.md. (#62)

  • Mettre à jour QD ament_index_cpp vers QL 2 (#59)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#57)

  • [Déclaration de qualité] Mettre à jour la stabilité de la version vers une version stable (#58)

  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, brawner

ament_index_python

  • Supprimer Claire en tant que mainteneur. (#71)

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

  • Ajoutez Audrow en tant que mainteneur (#68)

  • mettre à jour les mainteneurs (#67)

  • ajouter une raison pour laquelle les paquets ament_index n’ont pas de tests de performances explicites (#65)

  • Supprimez le niveau de qualité du fichier README.md. (#62)

  • Corriger le lien du document (#61)

  • [Déclaration de qualité] Mettre à jour la stabilité de la version vers une version stable (#58)

  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, Matthijs van der Burgh

ament_lint

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

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

ament_lint_auto

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Utilisez les dépendances correctes du paquet Lint (#278)

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Contributors: Audrow Nash, Chris Lalancette, Claire Wang, Esteve Fernandez, Scott K Logan

ament_lint_cmake

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • ament_lint_cmake : longueur de ligne par défaut dans l’analyseur d’arguments pour la cohérence (#306)

  • 0.10.3

  • Correction de l’expression de longueur de ligne ament_lint_cmake (#236) Cette expression régulière utilise le drapeau re.VERBOSE, ce qui signifie que les caractères après un “# non échappé “ sont interprétés comme un commentaire et ne font pas partie de l’expression. Définissez également la longueur de ligne maximale par défaut sur 140 colonnes.

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Faites en sorte que la longueur de la ligne de linter CMake soit configurable (#235) Co-écrit par : Miaofei <miaofei@amazon.com>

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Emerson Knapp, Scott K Logan

ament_lint_common

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

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

ament_mypy

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributors: Audrow Nash, Chris Lalancette, Claire Wang

ament_package

  • Rétablir « Générer la méthode d’aide de Setuptools Dict (#126) » (#131)

  • Générer la méthode Setuptools Dict Helper (#126)

  • Ajoutez Audrow en tant que mainteneur (#127)

  • Prise en charge de l’importlib.metadata fourni par Python 3.8 (#124)

  • Déclarer la dépendance manquante sur python3-importlib-resources (#123)

  • rendre la sortie AMENT_TRACE_SETUP_FILES sourceable (#120)

  • mettre à jour les mainteneurs

  • Changez ament_package pour utiliser importlib. (#118)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#117)

  • ajouter un indicateur configure-time pour ignorer parent_prefix_path (#115)

  • Contributeurs : Audrow Nash, Chris Lalancette, David V. Lu!!, Dirk Thomas, Mabel Zhang, Scott K Logan

ament_pclint

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Ajoutez des marques pytest aux tests ament_pclint. (#202) * Ajoutez des marques pytest aux tests ament_pclint. * correction des tests échoués Co-écrit par : Miaofei <miaofei@amazon.com>

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Steven ! Ragnarök

ament_pep257

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • supprimer l’utilisation de l’action « extend » dans argparse (#262)

  • Développez ignore à la définition pep257. (#241) * Développez ignore à la définition pep257. (ament #240) * ajouter l’indicateur “–allow-undocumented” pour appliquer pep257 * restaurer les codes d’erreur par défaut existants pour vérifier * corriger no- ignore la logique * expose les options de pydocstyle * permet à l’utilisateur de définir explicitement la convention sur « ament » * corrige une faute de frappe dans le remplissage de argv pour pydocstyle * reformate la liste des conventions d’ament * ajoute des informations d’aide pour la convention d’ament

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • supprimez les arguments de correspondance pour autoriser les valeurs par défaut de pydocstyle (#243)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Scott K Logan, Ted Kern

ament_pycodestyle

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

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

ament_pyflakes

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

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

ament_uncrustify

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Autoriser “C++” comme langage, mais le convertir en “CPP” (#302)

  • Autoriser les langues correctes sur uncrustify (#272) * Autoriser les langues correctes sur uncrustify. * Mettre à jour le dictionnaire.

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Miguel Company, Scott K Logan

ament_xmllint

  • Supprimer Claire en tant que mainteneur. (#312) * Supprimer Claire en tant que mainteneur. * Supprimer les adresses e-mail mortes. * Supprimer plus d’adresses e-mail mortes. * Basculez le responsable de setup.py vers Audrow.

  • 0.10.3

  • Ajoutez Audrow en tant que mainteneur (#294)

  • Supprimer l’onglet de fin des manifestes de package (#291) Suivi de 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Mettre à jour le responsable (#274) * mettre à jour le responsable * ajouter des auteurs

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement. (#259)

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

builtin_interfaces

  • Changez index.ros.org -> docs.ros.org. (#122)

  • Mise à jour de la déclaration de qualité (#120)

  • Mettre à jour la déclaration de qualité vers QL 1. (#116)

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

  • Augmenter le niveau de qualité des packages à 3 (#108)

  • Documentez que l’heure et la durée sont explicitement l’heure ROS (#103)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#106)

  • Mise à jour de QD pour refléter les versions de package (#107)

  • Contributeurs : Chris Lalancette, Michel Hidalgo, Stephen Brawner, Tully Foote, brawner, shonigmann

camera_calibration_parsers

  • Correction du formatage et inclusion des chemins pour les linters (#157)

  • ROS2 Utilisation de l’assistant de système de fichiers dans rcpputils (#133)

  • [Windows][ros2] Évitez les pauses de construction pour Visual Studio 2019 v16.3 (#135)

  • Analyseurs d’étalonnage de caméra Port ROS2 (#105)

  • Port ROS2 de transport d’images (#84)

  • Utilisez Boost_LIBRARIES au lieu de Boost_PYTHON_LIBRARY Cela posait des problèmes lors de la construction avec python3 car Boost_PYTHON_LIBRARY n’était pas défini, à la place cmake définit Boost_PYTHON3_LIBRARY. Ainsi, au lieu d’ajouter chaque bibliothèque séparément, utiliser Boost_LIBRARIES semble être préférable. Pour référence, à partir des docs cmake : ` Boost_LIBRARIES - Bibliothèques de composants Boost à lier Boost\_<C>_LIBRARY - Bibliothèques à lier pour le composant <C> `

  • Détecter correctement Boost Python 2 ou 3 Ceci corrige #59

  • 1.11.11

  • mettre à jour les journaux des modifications

  • Ajouter une cible d’installation pour la bibliothèque wrapper python

  • Seul lien avec les bibliothèques Boost nécessaires 9829b02 a introduit une dépendance python dans find_package(Boost..) qui se traduit par ${Boost_LIBRARIES} contenant boost_python et une telle dépendance à libpython au moment de la liaison. Avec ce correctif, nous ne relions que les bibliothèques nécessaires.

  • Ajoutez un wrapper python pour readCalibration. Lit le fichier d’étalonnage .ini ou .yaml et renvoie le nom de la caméra et sensor_msgs/cameraInfo.

  • Utilisez $catkin_EXPORTED_TARGETS

  • Supprimez les indicateurs qui ne sont plus nécessaires pour permettre à OS X d’utiliser les versions 0.3 et 0.5 de yaml-cpp.

  • supprimer le message CMake bogué

  • correction #39

  • assurez-vous que le test n’échoue pas

  • [camera_calibration_parsers] Meilleur message d’erreur lorsque le fichier calib ne peut pas être écrit

  • ajouter rosbash comme dépendance de test

  • ajouter une dépendance de test maintenant que nous avons des tests

  • analyse la distorsion de la longueur arbitraire dans INI Cela corrige #33

  • ajouter un test pour analyser les fichiers d’étalonnage INI avec 5 ou 8 paramètres D

  • Ajouter le cas yaml-cpp pour la construction sur Android

  • Correction de l’échec de catkin_make (en raison de yaml-cpp deps) pour mac os

  • corrige une mauvaise utilisation de yaml-cpp dans certaines conditions corrige #24

  • ajouter une dépendance sur pkg-config pour le faire fonctionner sur Indigo

  • correction de la compatibilité YAML CPP 0.5.x

  • Contributeurs : Andreas Klintberg, Gary Servin, Helen Oleynikova, Isaac IY Saito, Jochen Sprickerhof, Kartik Mohta, Markus Roth, Martin Idel, Michael Carroll, Sean Yen, Vincent Rabaud, Yifei Zhang

camera_info_manager

  • Correction du formatage et inclusion des chemins pour les linters (#157)

  • Activez la compilation Windows. (#159)

  • Correction des critères d’abandon pour le rappel setCameraInfoService (#132)

  • port camera_info_manager ROS2 (#94)

  • Port ROS2 de transport d’images (#84)

  • Correction de la redondance find_package(catkin)

  • Ajouter une dépendance entre le test et l’exécutable de test

  • Ajouter la dépendance camera_calibration_parsers à camera_info_manager

  • 1.11.11

  • mettre à jour les journaux des modifications

  • Renvoie CameraInfo vide lorsque !ros::ok()

  • Renvoie CameraInfo vide lorsque !ros::ok()

  • correction de la compilation sur Fedora, corrections #42

  • simplifier target_link_libraries Cela devrait corriger #35

  • Ajouter une fonction de membre public pour définir manuellement les informations de la caméra (#19)

  • rendre rostest dans CMakeLists facultatif (ros/rosdistro#3010)

  • vérifier CATKIN_ENABLE_TESTING

  • ajouter Jack comme mainteneur

  • ajouter le lien des bibliothèques gtest

  • corriger la dépendance rostest

  • résoudre le problème gtest et rostest catkin

  • corriger les dépendances des tests unitaires

  • Supprimer les dépendances de test en double Les dépendances de test ne doivent jamais dupliquer les dépendances de construction ou d’exécution.

  • corriger les URL

  • Fichier(s) package.xml mis à jour pour gérer la nouvelle exigence catkin buildtool_depend

  • supprimer l’attribut bref

  • réparer les mauvais dossiers/bibliothèques

  • ajouter la dépendance rostest manquante

  • réparer une mauvaise dépendance

  • réparer les dépendances

  • ajouter un chaton comme dépendance

  • se conformer à l’API catkin

  • ajouter le lien manquant

  • installer les répertoires d’inclusion

  • résoudre les problèmes de construction

  • rendre les bibliothèques publiques

  • Mise à jour de l’examen de la documentation de l’API

  • supprimer les messages d’erreur trompeurs de camera_info_manager [#5273]

  • supprimer le symbole global obsolète de CameraInfoManager pour Fuerte (#4971)

  • Revenez à l’utilisation de boost::mutex, pas de boost::recursive_mutex.

  • Hack saveCalibrationFile() pour stat() le répertoire contenant et essayez de le créer si nécessaire. Testez pour ce cas.

  • Recharger les informations de la caméra lorsque le nom de la caméra change.

  • Implémentez la plupart des nouvelles modifications de l’API Electric, avec des cas de test.

  • Ajoutez l’extension ${ROS_HOME}, avec des cas de test unitaires. N’utilisez pas « $$ » pour un seul “$”, recherchez « ${ » à la place.

  • Utilisez des comparaisons insensibles à la casse pour analyser les balises d’URL (#4761). Ajoutez des cas de test unitaire pour couvrir cela. Ajouter un cas de test unitaire pour le nom de la caméra contenant le mode vidéo.

  • ajouter un test pour résoudre une URL vide

  • Déprécier l’utilisation du symbole global CameraInfoManager dans E-turtle (#4786). Modifiez les tests unitaires en conséquence.

  • fournir un espace de noms camera_info_manager, corrige #4760

  • Ajout de la prise en charge des URL « package:// ».

  • Correction des tests pour fonctionner avec le nouveau CameraInfo.

  • Image_common déplacée de camera_drivers.

  • Contributeurs : Aaron Blasdel, Enrique Fernandez, Jack O’Quin, Jonathan Bohren, Joseph Schornak, Lukas Bulwahn, Martin Idel, Max Schettler, Michael Carroll, Sean Yen, Vincent Rabaud, blaise, mihelich, mirzashah

class_loader

  • Supprimer Travis. (#182)

  • Changez index.ros.org -> docs.ros.org. (#181)

  • Correction de la vérification nulle ternaire trouvée par l’analyse statique clang (#176)

  • Mettre à jour QD vers QL 1 (#177)

  • Mise à jour console_bridge QL dans QD

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

  • activer la construction d’une bibliothèque statique (#163)

  • Mettre à jour la déclaration de qualité pour refléter QL 2 (#160).

  • Augmentez la couverture avec un test de comportement de cimetière et un test d’instance non gérée (#159)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#157)

  • Nettoyer et améliorer la documentation (#156)

  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Michel Hidalgo, Stephen Brawner, ahcorde, brawner

common_interfaces

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

  • Contributeurs : Michel Hidalgo

composition

  • Correction de fuite(#480) (#481)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Michael Jeronimo, y-okuma-isp

composition_interfaces

  • Changez index.ros.org -> docs.ros.org. (#122)

  • Mise à jour de la déclaration de qualité (#120)

  • Mettre à jour la déclaration de qualité vers QL 1. (#116)

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

  • Augmenter le niveau de qualité des packages à 3 (#108)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#106)

  • Mise à jour de QD pour refléter les versions de package (#107)

  • Contributeurs : Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

cyclonedds

  • DATA_AVAILABLE n’était pas toujours déclenché lors d’une disposition et parfois déclenché en l’absence d’un changement d’état observable (arrivée d’une disposition pour une instance déjà supprimée où la disposition n’avait pas encore été lue) ;

  • Restaure la fonctionnalité du mode « Ethernet brut » ainsi que l’IPv6 avec des adresses lien-local, toutes deux cassées accidentellement dans la version 0.6.0 ;

  • Corrige un plantage dans le traitement des données de découverte de point de terminaison contenant des types de localisateurs non reconnus ;

  • Corrige la conversion de type pour les données historiques locales (par exemple, l’utilisation mixte des supports de type ROS 2 C/C++ en combinaison avec des points de terminaison locaux transitoires au sein d’un même processus) ;

  • Corrige une utilisation après libération des objets « bail » avec des rédacteurs manuels par sujet ;

  • Marquer l’instance comme « vivante » dans l’historique du lecteur et générer un échantillon non valide pour notifier l’application même si l’échantillon lui-même est supprimé car le même ou un échantillon ultérieur est déjà présent (par exemple, lors de la reconnexion à un écrivain transitoire-local) ;

  • Correction d’un plantage lors d’une recherche d’instance sur un sujet intégré à l’aide de la valeur clé ;

  • Ne supprimez plus automatiquement les instances dès qu’un écrivain enregistré disparaît, mais faites-le uniquement lorsque tous l’ont désenregistré ;

  • Corrigez les performances de read_instance et take_instance en effectuant une recherche d’instance appropriée.

demo_nodes_cpp

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

  • Petites corrections pour even_parameters_node. (#500)

  • changez ParameterEventHandler pour prendre les événements comme const ref au lieu du pointeur partagé (#494)

  • Correction du type entier dans RCLCPP_* macro printf. (#492)

  • Ajouter une démo pour la nouvelle classe ParameterEventHandler (#486)

  • Filtrer les remplacements de qos dans les démos d’événements de paramètres (#491)

  • Mettez à jour le code maintenant que les types de paramètres sont statiques par défaut (#487)

  • Mise à jour des macros de journalisation (#476)

  • Assurez-vous d’attendre le service avant de déclarer des événements. (#473)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Audrow Nash, Chris Lalancette, Ivan Santiago Paunovic, Michael Jeronimo, William Woodall

demo_nodes_cpp_native

  • Mettre à jour demo_nodes_cpp_native vers la nouvelle API Fast DDS (#493)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Michael Jeronimo, Miguel Company

demo_nodes_py

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

  • Mettre à jour les noms de valeurs de stratégie qos obsolètes (#468)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Ivan Santiago Paunovic, Michael Jeronimo

diagnostic_msgs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145)

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

domain_coordinator

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

  • Ajoutez pytest.ini pour supprimer la sortie d’avertissement localement. (#8)

  • Contributors: Chris Lalancette, Michel Hidalgo

dummy_map_server

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Michael Jeronimo

dummy_robot_bringup

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Michael Jeronimo

dummy_sensors

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Michael Jeronimo

example_interfaces

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

  • Mainteneur de mise à jour. (#12)

  • Contributors: Chris Lalancette, Jacob Perron

examples_rclcpp_cbg_executor

  • Correction des avertissements de clang concernant les incompatibilités de type. (#309)

  • Prise en charge du package cbg_executor sur QNX (#305)

  • Démo pour le concept d’exécuteur au niveau du groupe de rappel. (#302)

  • Contributeurs : Chris Lalancette, Ralph Lange, joshua-qnx

examples_rclcpp_minimal_action_client

  • Mettre à jour les mainteneurs (#292)

  • Mettre à jour la signature de rappel de réponse d’objectif (#291)

  • Assurez-vous d’inclure ce que vous utilisez dans tous les exemples. (#284)

  • Ajout de linters communs (#265)

  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Shane Loretz

examples_rclcpp_minimal_action_server

  • Mettre à jour les mainteneurs (#292)

  • Assurez-vous d’inclure ce que vous utilisez dans tous les exemples. (#284)

  • Ajout de linters communs (#265)

  • Contributeurs : Alejandro Hernandez Cordero, Chris Lalancette, Shane Loretz

examples_rclcpp_minimal_client

  • Mettre à jour les mainteneurs (#292)

  • Assurez-vous d’inclure ce que vous utilisez dans tous les exemples. (#284)

  • Ajout de linters communs (#265)

  • Contributeurs : Alejandro Hernandez Cordero, Chris Lalancette, Shane Loretz

examples_rclcpp_minimal_composition

  • Mettre à jour les mainteneurs (#292)

  • Ajout de linters communs (#265)

  • Contributeurs : Alejandro Hernandez Cordero, Shane Loretz

examples_rclcpp_minimal_publisher

  • Flux réseau uniques (#296)

  • Mettre à jour les mainteneurs (#292)

  • Assurez-vous d’inclure ce que vous utilisez dans tous les exemples. (#284)

  • Ajout de linters communs (#265)

  • Contributeurs : Alejandro Hernández Cordero, Ananya Muddukrishna, Chris Lalancette, Shane Loretz

examples_rclcpp_minimal_service

  • Mettre à jour les mainteneurs (#292)

  • Assurez-vous d’inclure ce que vous utilisez dans tous les exemples. (#284)

  • Ajout de linters communs (#265)

  • Contributeurs : Alejandro Hernandez Cordero, Chris Lalancette, Shane Loretz

examples_rclcpp_minimal_subscriber

  • Flux réseau uniques (#296)

  • Mettre à jour les mainteneurs (#292)

  • Assurez-vous d’inclure ce que vous utilisez dans tous les exemples. (#284)

  • Supprimez un TODO dans la démo not_composable. (#285)

  • Ajouter un exemple de statistiques de sujet (#281)

  • Ajout de linters communs (#265)

  • Contributeurs : Alejandro Hernández Cordero, Ananya Muddukrishna, Chris Lalancette, Devin Bonnie, Shane Loretz

examples_rclcpp_minimal_timer

  • Mettre à jour les mainteneurs (#292)

  • Ajout de linters communs (#265)

  • Contributeurs : Alejandro Hernandez Cordero, Shane Loretz

examples_rclcpp_multithreaded_executor

  • Utilisez char * dans les macros de journalisation (#295)

  • Mettre à jour les mainteneurs (#292)

  • Ajout de linters communs (#265)

  • Contributeurs : Alejandro Hernandez Cordero, Audrow Nash, Shane Loretz

examples_rclpy_executors

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

  • Mettre à jour les mainteneurs (#292)

  • Contributeurs : Ivan Santiago Paunovic, Shane Loretz

examples_rclpy_guard_conditions

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

  • Mettre à jour les mainteneurs (#292)

  • [rclpy] Créez un package avec un exemple montrant comment fonctionnent les conditions de garde (#283)

  • Contributeurs : Audrow Nash, Ivan Santiago Paunovic, Shane Loretz

examples_rclpy_minimal_action_client

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

  • Utilisation d’asyncio avec le client d’action ros2 (#301)

  • Mettre à jour les mainteneurs (#292)

  • Ajout de tests de peluche manquants (#287)

  • Contributeurs : Allison Thackston, Ivan Santiago Paunovic, Shane Loretz, alemme

examples_rclpy_minimal_action_server

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

  • Mettre à jour les mainteneurs (#292)

  • Ajout de tests de peluche manquants (#287)

  • Contributeurs : Allison Thackston, Ivan Santiago Paunovic, Shane Loretz

examples_rclpy_minimal_client

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

  • Supprimer la capture d’exceptions nues (#299)

  • Mettre à jour les mainteneurs (#292)

  • Contributeurs : Ivan Santiago Paunovic, Shane Loretz

examples_rclpy_minimal_publisher

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

  • Mettre à jour les mainteneurs (#292)

  • Contributeurs : Ivan Santiago Paunovic, Shane Loretz

examples_rclpy_minimal_service

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

  • Mettre à jour les mainteneurs (#292)

  • Contributeurs : Ivan Santiago Paunovic, Shane Loretz

examples_rclpy_minimal_subscriber

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

  • Mettre à jour les mainteneurs (#292)

  • Contributeurs : Ivan Santiago Paunovic, Shane Loretz

examples_rclpy_pointcloud_publisher

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

  • ajouter un exemple d’éditeur de nuage de points (#276)

  • Contributeurs : Evan Flynn, Ivan Santiago Paunovic

examples_tf2_py

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

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#276)

  • Séparez tf2_ros en tf2_ros et tf2_ros_py (#210)

  • Contributeurs : Alejandro Hernandez Cordero, Chris Lalancette

fastrtps_cmake_module

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#69)

  • Utilisez les répertoires de configuration CMake comme indice pour la recherche d’en-tête/bibliothèque (#56)

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

  • QD Update Version Stability to stable version (#46)

  • Contributeurs : Alexander Hernandez Lamb, Dirk Thomas, Michel Hidalgo, Shonigmann

geometry2

  • Porter eigen_kdl.h/cpp vers ROS2 (#311)

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Contributeurs : Chris Lalancette, Jafar Abdi

geometry_msgs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145)

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Terminer la documentation de l’API (#123)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

google_benchmark_vendor

  • 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.

  • Contributors: Ahmed Sobhy, Chris Lalancette, Michel Hidalgo, Scott K Logan

image_common

  • [ros2] métapaquet image_common (#129)

  • 1.11.11

  • mettre à jour les journaux des modifications

  • ajouter Jack comme mainteneur

  • conforme à REP 0127

  • ajouter la description manquante

  • définir le métapaquet

  • Contributors: Vincent Rabaud, chapulina

image_tools

  • Initialiser l’horodatage pour les messages d’image publiés (#475)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Ajout de plus de paramètres pour les exemples de sujet de caméra (#465)

  • Contributors: Jacob Perron, Michael Jeronimo

image_transport

  • Correction du formatage et inclusion des chemins pour les linters (#157)

  • Correction de l’initialisation QoS à partir du profil RMW QoS (#158)

  • ajouter l’en-tête d’ensemble manquant (#140)

  • Mise à jour pour utiliser les nouvelles API de comptage (#128)

  • utilisez la dernière API ros2 (#127)

  • Mettre à jour la branche ROS2 pour tenir compte de la nouvelle interface NodeOptions (#120)

  • port camera_info_manager ROS2 (#94)

  • Mises à jour de l’API du pointeur (#104)

  • Corrigez le changement de l’API rutils en le supprimant simplement. (#103)

  • [ROS2] corrections du remappage pour les images brutes (#97)

  • Rendre ROS2 ImageTransport conforme à l’ancienne API (#88)

  • Port ROS2 de transport d’images (#84)

  • Désactiver les plugins d’éditeur d’images par nom (#60) * Désactiver les plugins d’éditeur par nom * Maintenant avoir une liste noire par éditeur au lieu d’image_transport large.

  • mise à jour pour utiliser la macro pluginlib non obsolète

  • Étendre la documentation de getCameraInfoTopic Documenter le fait que l’argument base_topic doit être résolu afin de construire le bon sujet d’informations sur la caméra.

  • Ajout de cv::waitkey(10) pour une fenêtre contextuelle vide Sans le cv::waitkey(10), il en résulte une fenêtre contextuelle vide qui plante/conduit à une fenêtre contextuelle noire. Cette modification corrige ce problème. ROS Kinetic, Ubuntu 16.04.3

  • Correction de CMake de image_transport/tutorial et polled_camera Correction de nombreux problèmes avec les CMakeLists.

  • image_transport/tutorial : Ajouter une dépendance sur le msg généré Sans cela, la construction échoue sur Kinetic car ResizedImage.h n’a pas encore été généré.

  • image_transport/tutorial : Ajouter le catkin_INCLUDE_DIRS manquant Sans cela, les fichiers de compilation sur Kinetic car ros.h est introuvable.

  • 1.11.11

  • mettre à jour les journaux des modifications

  • correction de la liaison dans les didacticiels

  • Utilisez $catkin_EXPORTED_TARGETS

  • image_transport : correction de l’arrêt de CameraSubscriber (circular shared_ptr ref) CameraSubscriber utilise un boost privé ::shared_ptr pour partager un objet impl entre les instances copiées. Dans CameraSubscriber::CameraSubscriber(), il a remis ce shared_ptr à boost::bind() et a enregistré la minuterie murale créée dans l’objet impl, créant ainsi une référence circulaire. L’objet impl n’a donc jamais été libéré. Corrigez cela en passant un pointeur simple à boost::bind().

  • éviter une copie mémoire pour l’éditeur brut

  • ajouter un moyen de publier une image avec uniquement le pointeur de données

  • Rendre la fonction en ligne pour éviter les noms en double lors de la liaison statique

  • ajouter des exemples de plugins pour le tutoriel

  • mettre à jour les instructions pour catkin

  • supprimer les correctifs de bibliothèque liés inutilement #28

  • ajouter un tutoriel pour image_transport

  • ajouter Jack comme mainteneur

  • mettre à jour mon adresse e-mail

  • corriger les URL

  • utilisez le script pluginlib pour supprimer certains avertissements

  • ajout d’en-têtes de licence à divers fichiers cpp et h

  • se débarrasser de l’interface obsolète class_loader

  • Nettoyer CMakeLists.txt

  • Fichier(s) package.xml mis à jour pour gérer la nouvelle exigence catkin buildtool_depend

  • ajouter les bonnes bibliothèques de liens

  • Plugins isolés dans leur propre bibliothèque pour suivre les nouvelles directives class_loader/pluginlib.

  • supprimer l’attribut bref

  • ajouter un fichier xml

  • réparer les mauvais dossiers/bibliothèques

  • réparer les dépendances

  • ajouter un chaton comme dépendance

  • se conformer à l’API catkin

  • installer les répertoires d’inclusion

  • rendre les bibliothèques publiques

  • catkiniser pour Groovy

  • Archivage initial de la pile image_common, contenant image_transport.

  • Contributeurs : Aaditya Saraiya, Aaron Blasdel, Carl Delsey, Gary Servin, Jacob Perron, Jochen Sprickerhof, Karsten Knese, Lucas Walter, Martin Guenther, Martin Idel, Max Schwarz, Michael Carroll, Mikael Arguedas, Mirza Shah, Thibaud Chupin, Vincent Rabaud, William Woodall, gerkey, kwc, mihelich, mirzashah, pmihelich, straszheim, vrabaud

interactive_markers

  • Nettoyer l’utilisation de la licence bsd 3 clause (#61)

  • Ajouter les inclusions manquantes (#81)

  • Mettre à jour les mainteneurs (#79)

  • Augmenter le délai d’expiration du test nécessaire pour Connext (#77)

  • Correction des avertissements de clang (#75)

  • Supprimer le paramètre de modèle explicite dans spin_until_future_complete (#72)

  • Contributeurs : Bazar Nay, Dirk Thomas, Jacob Perram, Sarthak Mittal, Tully Foote

intra_process_demo

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Michael Jeronimo

kdl_parser

  • Supprimez la dépendance tinyxml de kdl_parser. (#43)

  • Supprimer l’appel find_library inutilisé (#40)

  • Contributeurs : Chris Lalancette, Michael Carroll

laser_geometry

  • Utilisez rclcpp::Duration::from_seconds (#72)

  • mettre à jour les mainteneurs

  • augmenter le délai d’attente des tests

  • Contributeurs : Dirk Thomas, Ivan Santiago Paunovic, Jonathan Binney, Mabel Zhang

lancer

  • Essayez seulement d’envelopper le fd dans un socket sous Windows (#498)

  • Fermez la paire de sockets utilisée pour la gestion du signal (#497)

  • Supprimez is_winsock_handle() et testez à la place si l’emballage du handle dans un socket.socket() fonctionne (#494)

  • Ajouter une substitution frontale pour le répertoire de journalisation (#490)

  • Ajoutez l’argument arg_choice à DeclareLaunchArguments (#483)

  • Prise en charge de l’importlib.metadata fourni par Python 3.8 (#482)

  • Solution de contournement de la gestion du signal asynchrone sous Unix (#479)

  • Gérer les signaux dans la boucle asynchrone. (#476)

  • Prise en charge du lancement non interactif. LaunchService s’exécute (#475)

  • imprimer le message stderr lorsque la commande a échoué (#474)

  • Ajout du support frontal pour l’action LogInfo (#467)

  • Validez les attributs et sous-entités non analysés dans launch_xml et launch_yaml (#468)

  • Correction d’un bug dans launch.actions.TimerAction.parse() (#470)

  • Autoriser la configuration du répertoire de journalisation via des variables d’environnement (#460)

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

  • Exposer l’action du minuteur dans le xml de lancement (#462)

  • Correction des symboles dollar dans la grammaire de substitution (#461)

  • Ajouter de nouvelles conditions pour vérifier les valeurs de configuration de lancement (#453)

  • Refactoriser la boucle run_async du service de lancement pour attendre les futurs et les événements en file d’attente (#449)

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

  • Correction de la fonction type_utils.extract_type(). (#445)

  • Gérer les chaînes vides dans la coercition de type. (#443)

  • Consolidez type_utils de manière à pouvoir les réutiliser dans les résultats de substitution qui doivent être contraints à un type spécifique (#438)

  • Supprimer le chargement inutile du point d’entrée “launch.frontend.interpolate_substitution_method” qui n’a jamais été utilisé (#434)

  • Évitez les effets secondaires, reportez jusqu’à ce que vous en ayez besoin (#432)

  • Supprimez pkg_resources, remplacez-le par l’utilisation des bibliothèques importlib* plus modernes. (#430)

  • Supprimez le paramètre de boucle asyncio.wait. (#429)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#428)

  • Différer l’arrêt s’il est déjà en cours d’exécution (#427)

  • Ajout de la prise en charge de respawn et respawn_delay (#426)

  • Corrigez parser.py (#414)

  • Contributors: CHEN, Chris Lalancette, Christophe Bedard, Dan Rose, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Michel Hidalgo, Scott K Logan, Takamasa Horibe, Victor Lopez

launch_ros

  • Prend en charge Python 3.8 importlib.metadata, déclare la dépendance (#229)

  • Ajoutez des extensions d’options à ros2launch et une extensibilité à l’action de nœud (#216)

  • Assurez-vous que ParameterFile __del___ fonctionne sans exception. (#212)

  • Correction de docblock dans LoadComposableNodes (#207)

  • Valider les attributs complexes de l’action “node” (#198)

  • Les arguments de l’exécutable Node.__init__() et du plugin ComposableNode.__init__() ne sont pas facultatifs (#197)

  • Supprimer les arguments des constructeurs obsolètes depuis Foxy (#190)

  • Rendre le nom et l’espace de noms obligatoires dans ComposableNodeContainer, supprimer les alternatives obsolètes (#189)

  • Merge pull request #183 from ros2/update-maintainers Mettre à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics

  • Déplacer le mainteneur précédent vers <author>

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics

  • Correction d’AttributeError lors de l’accès au nom du conteneur de composants (#177)

  • Gérer tous les types de substitution pour l’argument de nom SetParameter (#182)

  • Attendez de manière asynchrone la réponse du service de nœud de chargement (#174)

  • Correction du cas où la liste des nœuds composables est nulle (#173)

  • N’utilisez pas de gestionnaire d’événements pour charger des nœuds composables (#170)

  • Correction de la course avec les changements de contexte de lancement lors du chargement de nœuds composables (#166)

  • Substitutions dans les fichiers de paramètres (#168)

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

  • Correction de problèmes lors de l’analyse d’une Commande Substitution en tant que valeur de paramètre (#137)

  • Ajouter un moyen de définir des règles de remappage pour tous les nœuds dans la même portée (#163)

  • Résoudre l’avertissement libyaml lors du chargement des paramètres à partir du fichier (#161)

  • Correction de ComposableNode ignorant les actions PushRosNamespace (#162)

  • Ajoutez une action SetParameter qui définit un paramètre sur tous les nœuds de la même portée (#158)

  • Rendre le paramètre d’espace de noms obligatoire dans le constructeur LifecycleNode (#157)

  • Évitez d’utiliser un caractère générique pour spécifier les paramètres si possible (#154)

  • Correction de l’absence d’espace de noms spécifié (#153)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#152)

  • Contributeurs : Chris Lalancette, Dereck Wonnacott, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo, Scott K Logan

launch_testing

  • Utilisez unittest.mock au lieu de mock (#487)

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

  • Désactiver le nettoyage des cas de test une fois qu’ils ont été exécutés (#406)

  • Correction de max() avec une séquence vide (#440)

  • Utilisez unittest.TestCase.id() pour les reprs d’échec de pytest. (#436)

  • Utilisez unittest.TestCase.id() pour assembler la sortie XML de jUnit. (#435)

  • Revendiquer la propriété (#433)

  • Contributeurs : Dirk Thomas, Michel Hidalgo, Scott K Logan, William Woodall

launch_testing_ament_cmake

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

  • Ajouter une licence bsd au lancement en raison des fichiers de roslaunch (#456)

  • Utilisez la cible launch_test CMake comme nom de base du fichier de sortie (#448)

  • Trouver l’interpréteur de débogage Python sur Windows (#437)

  • Contributeurs : Dirk Thomas, Michel Hidalgo, William Woodall

launch_testing_ros

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

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

  • Déplacer Pete vers l’auteur, par clalancette

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#152)

  • Contributeurs : Chris Lalancette, Michael Jeronimo, Mike Purvis

launch_xml

  • Ajout du support frontal pour l’action LogInfo (#467)

  • Validez les attributs et sous-entités non analysés dans launch_xml et launch_yaml (#468)

  • Ajouter un test pour launch.actions.TimerAction (#470)

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

  • Utilisez les nouvelles fonctions type_utils (#438)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#428)

  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo

launch_yaml

  • Ajout du support frontal pour l’action LogInfo (#467)

  • Validez les attributs et sous-entités non analysés dans launch_xml et launch_yaml (#468)

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

  • Utilisez les nouvelles fonctions type_utils (#438)

  • Fermez le fichier YAML lorsque nous avons terminé. (#415)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#428)

  • Contributors: Chris Lalancette, Dan Rose, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo

libcurl_vendor

  • Mettez à jour libcurl_vendor vers la dernière version (7.75.0). (#60)

  • Ajoutez un indicateur de remplacement pour forcer la construction du fournisseur (#58)

  • Mettre à jour les mainteneurs (#53)

  • faire passer la version curl à 7.68 (#47)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Logan

libstatistics_collector

  • correction : les valeurs mesurées après la virgule décimale sont tronquées #79 (#80)

  • Mettre à jour linter pour qu’il s’exécute sur rolling+focal (#81)

  • Ajoutez le fichier de configuration automerge.yml (#70)

  • Mettre à jour QD vers QL 1 (#68)

  • QD mis à jour (#64)

  • Mise à jour des tests de performances QD (#58)

  • Test de référence ajouté à libstatistics_collector (#57) * Test de référence ajouté à libstatistics_collector * cppcheck a supprimé l’avertissement de macro inconnue - macos * Réinitialiser les compteurs de tas * Commentaires ajoutés * Suppression de la suppression unknownMacro de CMakeLists.txt * Commentaires ajoutés * test de référence déplacé vers test/benchmark * Commentaires ajoutés Co-écrit par : Devin Bonnie <47613035+dabonnie@users.noreply.github.com>

  • Signaler les workflows ayant échoué (#56) Autoriser les échecs de codecov à être silencieux

  • Ajouter le fichier CODEOWNERS par défaut (#55)

  • Supprimer l’activité de référentiel des référentiels individuels en faveur d’un reporting centralisé (#52)

  • N’essayez pas de signaler s’il provient d’un fork (#43)

  • Suppression des avertissements doxygen (#41) Co-écrit par : Anas Abou Allaban <allabana@amazon.com>

  • Ajouter une action d’approbation automatique pour dependabot (#40)

  • Créer un fichier de configuration Dependabot (#31) * Créer un fichier de configuration Dependabot * Randomiser l’heure d’exécution Co-écrit par : dependabot-preview[ bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-écrit par : Prajakta Gokhale <prajaktg@amazon.com>

  • QD mis à jour à 3 (#30)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#24) Co-écrit par : Emerson Knapp <537409+emersonknapp@users.noreply.github.com>

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Devin Bonnie, Emerson Knapp, Lucas Han, Prajakta Gokhale, Stephen Brawner, hsgwa

libyaml_vendor

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#38)

  • Mettez à jour libyaml_vendor vers 0.2.5. (#37)

  • Correction des drapeaux de l’éditeur de liens pour les tests lorsque CMake < 3.13 (#35)

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

  • Correction de target_link_directories/link_directories dans cmake (#29)

  • Tests de référence inclus (#20)

  • Mettre à jour la déclaration de qualité (#23)

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

  • Augmenter QD à 3 et quelques corrections de style mineures (#19)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#18)

  • Ajouter la déclaration de qualité libyaml_vendor (#12)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Jorge Perez, Michel Hidalgo, Scott K Logan, Shonigmann

cycle de vie

  • Nettoyez le fichier README.rst pour la démonstration du cycle de vie. (#508)

  • changez ParameterEventHandler pour prendre les événements comme const ref au lieu du pointeur partagé (#494)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Ajoutez le paramètre requis manquant dans l’action de lancement de LifecycleNode (#456)

  • Contributeurs : Chris Lalancette, Ivan Santiago Paunovic, Michael Jeronimo, William Woodall

lifecycle_msgs

  • Changez index.ros.org -> docs.ros.org. (#122)

  • Mise à jour de la déclaration de qualité (#120)

  • Mettre à jour la déclaration de qualité vers QL 1. (#116)

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

  • Augmenter le niveau de qualité des packages à 3 (#108)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#106)

  • Mise à jour de QD pour refléter les versions de package (#107)

  • Contributeurs : Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

logging_demo

  • Mise à jour des macros de journalisation (#476)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Audrow Nash, Michael Jeronimo

map_msgs

  • mettre à jour les mainteneurs

  • Contributeurs : Mabel Zhang, Steve Macenski

message_filters

  • Trouvez et exportez correctement les dépendances (#54)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#47)

  • Contributors: Chris Lalancette, Michel Hidalgo

mimick_vendor

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

  • Supprimer la mise à jour du dépôt git épinglé (#17)

  • N’écrasez pas l’argument -Wno-dev CMake (#18)

  • Ajouter la dépendance manquante de l’outil de construction sur “git” (#16)

  • Mettre à jour la balise pour la prise en charge d’armv7l. (#15)

  • Mettre à jour la balise pour la nouvelle exigence de version de cmake (#14)

  • Exporter les répertoires d’inclusion (#13)

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

  • Supprimer cppcheck pour MMK_MANGLE_ (#8)

  • Changer la version taguée de Mimick. (#7)

  • Changer la balise pour récupérer la dernière version de Mimick (#6)

  • Épinglez la version Mimick. (#5)

  • Modifiez la dep importée pour qu’elle corresponde au fork ROS 2 (#4)

  • Évitez les avertissements CMAKE_BUILD_TYPE sous Windows. (#3)

  • Supprimer la balise dep + ajouter un responsable (#2)

  • Configurez les builds MSVC x64, le cas échéant. (#1)

  • Premier fournisseur d’itération pour la bibliothèque Mimick

  • Contributeurs : Jorge Perez, Michel Hidalgo, Scott K Logan, Stephen Brawner, Brawner

osrf_pycommon

  • Correction de l’implémentation d’osrf.py_common.process_utils.get_loop() (#70)

  • Conflit de version Python 2/3 (#69)

  • supprimez jessie car nous ne prenons plus en charge la version 3.4 (#67)

  • Supprimez l’utilisation obsolète du décorateur asyncio.coroutine. (#64)

  • Corrigez la méthode __str___ pour Windows terminal_color. (#65)

  • Contributeurs : Chris Lalancette, Jochen Sprickerhof, Michel Hidalgo, William Woodall

osrf_testing_tools_cpp

  • [osrf_testing_tools_cpp] Ajouter des avertissements (#54)

  • Mettre à jour la version minimale de cmake vers 2.8.12 (#61)

  • Ajouter googletest v1.10.0 (#55)

  • Solutions de contournement pour Android (#52) (#60 )

  • Remplacez WIN32 par __WIN32 (#53)

  • correction de execinfo.h introuvable pour QNX (#50)

  • Contributeurs : Ahmed Sobhy, Audrow Nash, Dan Rose, Jacob Perron, Stephen Brawner

pendule_control

  • Remplacez rmw_connext_cpp par rmw_connextdds (#489)

  • Supprimer la sortie de journal inefficace (#450) (#477 __)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Supprimer l’avertissement obsolète (#459)

  • Suivez les changements de nom d’API/fichier (ros2/realtime_support#94) (#451)

  • Contributeurs : Anas Abou Allaban, Andrea Sorbini, Michael Jeronimo, y-okumura-isp

pendulum_msgs

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Michael Jeronimo

performance_test_fixture

  • Enregistrer les appels à calloc, mettre à jour les tests (#15)

  • Rendre l’allocation contre-atomique (#13) Même si le benchmark lui-même n’est pas fileté, le processus que nous testons pourrait l’être. Dans tous les cas, cela devrait empêcher ces manigances de gâcher la mesure.

  • Ajouter des méthodes pour suspendre/reprendre les métriques de performance (#10) * Ajouter des méthodes pour suspendre/reprendre les métriques de performance

  • Ajouter des repères pour évaluer les frais généraux (#11) * Ajouter des repères pour évaluer les frais généraux dans les tests de performances

  • Ajoutez l’espace de noms performance_test_fixture à .cpp (#9)

  • Dépendance de l’exportation sur le benchmark et osrf_testing_tools_cpp (#8)

  • Mettre à jour les mainteneurs (#7)

  • Exposer une fonction pour réinitialiser les compteurs de tas (#6)

  • Arrêtez d’enregistrer les opérations de mémoire plus tôt (#5)

  • Supprimer l’avertissement des outils de mémoire si les tests seront ignorés (#4)

  • Exporter la dépendance sur ament_cmake_google_benchmark (#3)

  • Ajouter la dépendance manquante sur ament_cmake_google_benchmark (#2)

  • Paquet initial “performance_test_fixture” (#1)

  • Validation initiale

  • Contributeurs : Alejandro Hernandez Cordero, Scott K Logan, branleur

pluginlib

  • Utilisez rcpputils pour l’implémentation du système de fichiers. (#212)

  • Vérifier NULL dans XMLElement :: Attribute

  • Vérifier NULL dans XMLElement :: GetText

  • Vérifier NULL dans XMLNode::Value

  • Supprimez la variable inutilisée output_library (#211)

  • Faites de Chris un mainteneur de pluginlib. (#210)

  • Ajouter l’option de compilateur de bibliothèque QNX C++ fs (#205)

  • Correction de la compatibilité cmake 3.5 (#203)

  • Ajouter une fonction pour les tests pluginlib du même package (#201)

  • Supprimer les fonctions boost obsolètes (#199)

  • Contributeurs : Ahmed Sobhy, Chris Lalancette, Jeremie Deray, Karsten Knese, Shane Loretz

pybind11_vendor

python_cmake_module

  • Mettre à jour les mainteneurs (#2)

  • Contributeurs : Shane Loretz

python_qt_binding

qt_dotgraph

  • ajouter une API pour définir l’info-bulle de bord (#237)

qt_gui

  • Préférez toujours le thème d’icônes “Tango” (#250)

  • Correction de l’objet “dict_keys” non inscriptible (#243)

  • autoriser le masquage du titre en version autonome (#235)

  • ajouter une logique pour charger qt_gui_icons sur windows et macOS (#222)

  • correction de la perspective d’exportation pour Python 3.6 (#228)

  • supprimer la dépendance tango-icon-theme (#224)

  • Contributeurs : Michael Jerome, Scott K Logan

qt_gui_cpp

  • Correction de QMap dupliqué en QMultiMap (#244)

  • Passez à l’utilisation de l’implémentation du système de fichiers dans rcpputils. (#239)

  • éviter un avertissement sur les plugins C++ sous Windows (#232)

  • qt_gui_cpp_sip : déclarer un opérateur d’affectation privé pour SIP (#226)

  • Contributeurs : Chris Lalancette, Homalozoa X

quality_of_service_demo_cpp

  • Ajouter une démo sur l’utilisation des remplacements de qos (#474)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Mettre à jour les commentaires dans quality_of_service_demo_cpp message_lost_talker et message_lost_listener (#458)

  • Ajouter une démonstration d’événement d’état de message perdu à l’aide de rclcpp (#453)

  • Contributeurs : Ivan Santiago Paunovic, Michael Jeronimo

quality_of_service_demo_py

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

  • QoS remplace la démo en python (#479)

  • Mettre à jour les noms de valeurs de stratégie qos obsolètes (#468)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Ajouter une démo d’événement de statut perdu de message rclpy (#457)

  • Contributeurs : Ivan Santiago Paunovic, Michael Jeronimo

rcl

  • Corrigez test_network_flow_endpoints. (#912)

  • Rendre test_two_timers_ready_before_timeout moins floconneux (#911)

  • Ajouter une instrumentation de publication (#905)

  • Flux réseau uniques (#880)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#909)

  • Ajouter des fonctions pour attendre les éditeurs et les abonnés (#907)

  • Revert « Mark cyclonedds test_service test as flakey (#648) » (#904)

  • Évitez de renvoyer des noms de nœud NULL ou vides (#570)

  • Supprimez les exceptions pour les tests rmw_connext_cpp. (#903)

  • Ajout de la prise en charge de rmw_connextdds (#895)

  • Mettez une liste d’arguments de “void” où aucun argument n’est attendu. (#899)

  • Documentation de nettoyage pour doxygen. (#896)

  • Ressources de test de référence directement à partir de l’arborescence des sources (#554)

  • Rajoutez « Améliorer le test de déclenchement pour la condition de garde de graphe (#811) » (#884)

  • Rétablir « Améliorer le test de déclenchement pour la condition de garde de graphe (#811) » (#883)

  • Déplacez le nettoyage de la condition de garde après avoir supprimé le rappel. (#877)

  • Rendre test_subscription_nominal_string_sequence plus fiable (#881)

  • Améliorer le test de déclenchement pour la condition de garde de graphe (#811)

  • Ajouter la vérification NULL dans remap.c (#879)

  • Ajouter const aux fonctions rcl_context constantes (#872)

  • Correction d’un autre test défaillant sur CentOS 7 (#863)

  • Mettre à jour les QD vers QL 1 (#866)

  • Résolution des problèmes d’analyse statique de clang (#865)

  • Correction de test_info_by_topic floconneux (#859)

  • Mettre à jour QL (#858)

  • Refactor pour supprimer le code source inutile (#857)

  • Clarifier le stockage de current_time (#850)

  • Rendre les tests dans test_graph.cpp plus fiables (#854)

  • Correction de l’erreur de segmentation du journal externe après SIGINT (#844)

  • Mettez à jour le QL de tracetools et ajoutez-le au QD de rcl_lifecycle (#845)

  • Rendre la journalisation des tests plus fiable (#846)

  • Renvoie OK lors de la finalisation de contextes initialisés à zéro (#842)

  • Zero initialize events an size_of_events membres de rcl_wait_set_t (#841)

  • Mettre à jour les macros gtest obsolètes (#818)

  • Assurez-vous de vérifier la valeur de retour des API rcl. (#838)

  • Ajoutez une méthode de nœud pratique pour obtenir un nom de sujet/service final (#835)

  • Supprimer le formatage des erreurs redondantes (#834)

  • Correction d’une fuite de mémoire dans rcl_subscription_init()/rcl_publisher_init() (#794)

  • Mettre à jour les mainteneurs (#825)

  • Ajoutez un point-virgule à RCUTILS_LOGGING_AUTOINIT. (#816)

  • Améliorer les messages d’erreur dans rcl_lifecycle (#742)

  • Correction d’une fuite de mémoire sur le message sérialisé dans test_publisher/subscription.cpp (#801)

  • Correction d’une fuite de mémoire à cause d’un test fictif (#800)

  • Correction orthographique (#798)

  • Corrigez cela pour ne pas désallouer l’événement impl dans certains cas d’échec (#790)

  • appeler les fonctions fini pour éviter les fuites de mémoire (#791)

  • Bump rcl arguments” Couverture de test de l’API (#777)

  • Correction des fuites de mémoire et des bogues de l’API des arguments rcl (#778)

  • Ajouter un module d’attente de tests de couverture (#769)

  • Correction du nettoyage de l’allocation des jeux d’attente (#770)

  • Améliorer la couverture des tests dans rcl (#764)

  • Vérifiez si rcutils_strdup() aboutit immédiatement (#768)

  • Nettoyage de l’implémentation de rcl_get_secure_root() (#762)

  • Ajouter des macros d’injection de fautes aux fonctions rcl (#727)

  • Rendement des codes d’erreur rcl_context_fini() (#763)

  • Ne pas invalider le contexte avant un arrêt réussi (#761)

  • Zero initialize guard condition on failed init (#760)

  • API d’ajout de tests aux arguments (#752)

  • Étendre la couverture du test de l’API rcl_expand_topic_name() (#758)

  • Ajouter des tests de couverture de 94 % à l’API de service (#756)

  • Nettoyer l’implémentation de rcl_expand_topic_name() (#757)

  • Couverture complète de l’API de validation de l’enclave rcl (#751)

  • Faire face aux restrictions de fonction de base dans les simulations (#753)

  • Correction de l’allocation lors de la copie des arguments (#748)

  • Couverture complète du test de l’API de journalisation du package rcl (#747)

  • Améliorez la couverture à 95 % dans les modules d’identifiant de domaine, d’option d’initialisation, d’identifiant d’implémentation rmw et de niveau de journalisation (#744)

  • Correction de la documentation et de la gestion du code d’erreur de l’API de journalisation du package rcl (#746)

  • Correction de la gestion des erreurs de bogue dans get_param_files (#743)

  • Couverture complète des tests d’abonnement à l’API (#734)

  • augmenter les délais d’attente dans les appareils test_services pour Connext (#745)

  • Ajustements à client.c et subscription.c pour un init/fini plus propre (#728)

  • Améliorer la vérification et la gestion des erreurs dans les API d’abonnement (#739)

  • Ajouter des appels de libération pour libérer la mémoire allouée à strdup (#737)

  • Ajouter les appels manquants à rcl_convert_rmw_ret_to_rcl_ret (#738)

  • Ajouter des tests fictifs, couverture de 95 % par l’éditeur (#732)

  • Restaurez les variables d’environnement définies dans test_failing_configuration. (#733)

  • Exposer le paramètre qos pour /rosout (#722)

  • Reformatez rmw_impl_id_check pour appeler une fonction testable (#725)

  • Ajouter une vérification supplémentaire pour l’implémentation d’événements invalides (#726)

  • Consolider la duplication de macros (#653)

  • Ajouter un test pour l’événement de perte de message d’abonnement (#705)

  • Ajouter la fonction rcl_event_is_valid (#720)

  • Déplacer l’identifiant de domaine réel du nœud vers le contexte (#718)

  • Suppression des avertissements doxygen (#712)

  • Supprimez du code mort.

  • Assurez-vous d’appeler rcl_arguments_fini à la fin du test.

  • Ajouter le remappage nécessaire à la vérification nulle (#711)

  • Rendre public init/fini rosout publisher(`#704 < https://github.com/ros2/rcl/issues/704>`__) .

  • Déplacer rcl_remap_copy vers l’en-tête public (#709)

  • Implémenter une méthode générique pour modifier les niveaux de journalisation (#664)

  • Supprimer domain_id et localhost_only de node_options (#708)

  • Ajouter des tests de couverture (#703)

  • Ajouter des tests de mauvais arguments pour la couverture (#698)

  • Supprimer les prototypes internes inutilisés (#699)

  • Mettre à jour la déclaration de qualité et la couverture (#674)

  • Ajoutez un setter et un getter pour domain_id dans rcl_init_options_t (#678)

  • Supprimez la dépendance pytest inutilisée de rcl. (#695)

  • Correction du lien vers les dernières documentations de l’API (#692)

  • Conservez l’ID de domaine si ROS_DOMAIN_ID n’est pas valide. (#689)

  • Supprimer le contexte de vérification inutilisé.c (#691)

  • Ajouter check rcl_node_options_copy invalid out (#671)

  • Mettre à jour le QL de tracetools à 2 dans le QD de rcl (#690)

  • Améliorer la couverture des abonnements (#681)

  • Améliorer la couverture des tests de minuterie rcl (#680)

  • Améliorer la couverture des tests d’attente (#683)

  • Améliorer la couverture des tests rcl init. (#684)

  • Améliorer la couverture des tests d’horloge. (#685)

  • Ajouter un événement de message perdu (#673)

  • Corrections mineures de l’implémentation de l’horloge rcl. (#688)

  • Améliorez la couverture des tests de validation d’enclave. (#682)

  • Utilisez uniquement les codes RCL_RET_*. (#686)

  • Correction des avertissements doxygen (#677)

  • Ajouter des tests pour le package rcl (#668)

  • Supprimez maintenant logging_external_interface.h, fourni par le package rcl_logging_interface (#676)

  • Imprimer RCL_LOCALHOST_ENV_VAR si une erreur se produit via rcutils_get_env. (#672)

  • Contributeurs : Ada-King, Alejandro Hernandez Cordero, Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dan Rose, Dirk Thomas, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Jorge Perez, Lei Liu, Michel Hidalgo, Nikolai Morin, Scott K Logan, Stephen Brawner, Thijs Raymakers, Brawner, Schonigmann, Tomoya

rcl_action

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#909)

  • Ne vous attendez pas à ce que RCL_RET_TIMEOUT définisse une chaîne d’erreur (#900)

  • Ajout de la prise en charge de rmw_connextdds (#895)

  • Évitez de définir deux fois le message d’erreur. (#887)

  • Résoudre divers correctifs d’analyse statique de clang (#864)

  • Mettre à jour les QD vers QL 1 (#866)

  • Mettre à jour QL (#858)

  • Assurez-vous de toujours vérifier les valeurs de retour (#840)

  • Mettre à jour les macros gtest obsolètes (#818)

  • Assurez-vous de vérifier la valeur de retour des API rcl. (#838)

  • Mettre à jour les mainteneurs (#825)

  • Stocker la référence à rcl_clock_t au lieu de la copier (#797)

  • Utiliser une horloge valide en cas de problème dans rcl_timer_init (#795)

  • Ajouter des macros d’injection de fautes et des tests unitaires à rcl_action (#730)

  • Changez certains EXPECT_EQ en ASSERT_EQ dans test_action_server. (#759)

  • Suppression des avertissements doxygen (#712)

  • Résoudre le problème 716 en n’initialisant pas les pointeurs et en libérant de la mémoire (#717)

  • Mettre à jour la déclaration de qualité et la couverture (#674)

  • Correction des avertissements doxygen (#677)

  • Contributeurs : Alejandro Hernández Cordero, Andrea Sorbini, Audrow Nash, Chen Lihui, Chris Lalancette, Ivan Santiago Paunovic, Shane Loretz, Stephen Brawner, brawner, shonigmann

rcl_interfaces

  • Changez index.ros.org -> docs.ros.org. (#122)

  • Mise à jour de la déclaration de qualité (#120)

  • Ajoutez un champ à la description du paramètre pour spécifier le typage dynamique/statique. (#118)

  • Mettre à jour la déclaration de qualité vers QL 1. (#116)

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

  • Augmenter le niveau de qualité des packages à 3 (#108)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#106)

  • Mise à jour de QD pour refléter les versions de package (#107)

  • Contributeurs : Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

rcl_lifecycle

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#909)

  • rendre rcl_lifecycle_com_interface facultatif dans les nœuds du cycle de vie (#882)

  • Mettre à jour les QD vers QL 1 (#866)

  • Mettre à jour QL (#858)

  • Assurez-vous de toujours vérifier les valeurs de retour (#840)

  • Mettez à jour le QL de tracetools et ajoutez-le au QD de rcl_lifecycle (#845)

  • Ajouter des avertissements du compilateur (#830)

  • Assurez-vous de vérifier la valeur de retour des API rcl. (#838)

  • Ajouter une instrumentation de transition d’état de nœud de cycle de vie (#804)

  • Mettre à jour les mainteneurs (#825)

  • Améliorer les messages d’erreur dans rcl_lifecycle (#742)

  • Correction de test_rcl_lifecycle (#788)

  • Ajouter des macros d’injection de fautes et des tests unitaires à rcl_lifecycle (#731)

  • Supprimer la ligne std :: cout de test_rcl_lifecycle.cpp (#773)

  • Définissez transition_map->states/transition size sur 0 sur fini (#729)

  • Correction du problème de test du cycle de vie rcl (#715)

  • Suppression des avertissements doxygen (#712)

  • Mettre à jour la déclaration de qualité et la couverture (#674)

  • Contributeurs : Alexander Hernandez Lamb, Audrey Nash, Barry Xu, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Karsten Knese, Lei Liu, Stephen Brawner, Brawner, Shonigmann

rcl_logging_interface

  • Mettre à jour QD vers QL 1 (#66)

  • Utilisez rcutils_expand_user dans rcl_logging_get_logging_directory (#59)

  • Autoriser la configuration du répertoire de journalisation via des variables d’environnement (#53)

  • Mettre à jour les mainteneurs. (#55)

  • Ajouter un nouveau paquet avec l’interface de journalisation rcl (#41)

  • Contributors: Chris Lalancette, Christophe Bedard, Stephen Brawner

rcl_logging_log4cxx

  • Autoriser la configuration du répertoire de journalisation via des variables d’environnement (#53)

  • Mettre à jour les mainteneurs. (#55)

  • Supprimez la dépendance pytest inutilisée. (#43)

  • Utiliser le nouveau package avec l’interface de journalisation rcl (#41)

  • Contributors: Chris Lalancette, Christophe Bedard

rcl_logging_noop

  • Rendre les dépendances internes privées (#60)

  • Mettre à jour les mainteneurs. (#55)

  • Supprimez la dépendance pytest inutilisée. (#43)

  • Utiliser le nouveau package avec l’interface de journalisation rcl (#41)

  • Contributeurs : Chris Lalancette, Shane Loretz

rcl_logging_spdlog

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#73)

  • Incluez ce que vous utilisez (#71)

  • Mettre à jour QD vers QL 1 (#66)

  • Assurez-vous de vérifier la valeur de retour de external_initialize. (#65)

  • section QD mise à jour 3.i et 3ii et faute d’orthographe (#63)

  • rcl_logging_spdlog : QL augmenté à 2 en QD

  • Spdlog QL mis à jour dans QD

  • Rendre les dépendances internes privées (#60)

  • [rcl_logging_spdlog] Ajouter des avertissements (#54)

  • Autoriser la configuration du répertoire de journalisation via des variables d’environnement (#53)

  • Mettre à jour les mainteneurs. (#55)

  • Test de référence ajouté à rcl_logging_spdlog (#52)

  • Utilisation de la fonction current_path() de rcpputils (#51)

  • Ajouter un test unitaire d’injection de fautes pour augmenter la couverture (#49)

  • Passer QD au niveau 3 et mettre à jour QD (#44)

  • Ajout de Doxyfile et correction des avertissements associés (#42)

  • Utiliser le nouveau package avec l’interface de journalisation rcl (#41)

  • Augmentation de la couverture des tests (#40)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006.

  • Renommer Quality_Declaration.md -> QUALITY_DECLARATION.md

  • Contributeurs : Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Ivan Santiago Paunovic, Scott K Logan, Shane Loretz, Stephen Brawner, ahcorde, brawner, shonigmann

rcl_yaml_param_parser

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#909)

  • Activer les avertissements du compilateur (#831)

  • Mettre à jour les QD vers QL 1 (#866)

  • Réorganiser la logique de test pour éviter la référence à null (#862)

  • Mettre à jour QL (#858)

  • Assurez-vous d’initialiser le end_mark pour yaml_event_t (#849)

  • Vérifiez les noms de nœuds valides dans les fichiers de paramètres (#809)

  • Mettre à jour les mainteneurs (#825)

  • Mise à jour de la section des performances QD (#817)

  • Plusieurs correctifs liés à la mémoire pour les benchmarks rcl_variant_t (#813)

  • Test de référence rcl_yaml_param_parser amélioré (#810)

  • Test de référence ajouté à rcl_yaml_param_parser (#803)

  • Supprimez les limitations MAX_NUM_PARAMS_PER_NODE et MAX_NUM_NODE_ENTRIES. (#802)

  • Ajouter des tests unitaires fictifs pour rcl_yaml_param_parser (couverture partie 3/3) (#772)

  • Ajouter des tests unitaires d’injection de fautes (couverture partie 2/3) (#766)

  • Ajouter des tests unitaires de base pour les fonctions refactorisées dans rcl_yaml_param_parser (couverture partie 1/3) (#771)

  • Correction d’une erreur d’analyseur yaml lorsqu’il rencontre .nan (refactor sur #754) (#781)

  • Refactor parser.c pour une meilleure testabilité (#754)

  • Ne pas écraser le pointeur cur_ns si la réallocation échoue (#780)

  • Correction des fuites de mémoire dans le test unitaire de 776 (#779)

  • Correction de la gestion des erreurs rcl_parse_yaml_file(). (#776)

  • Ne pas écraser le pointeur string_array en cas d’échec de réallocation (#775)

  • Définissez les valeurs yaml_variant sur NULL lors de la finalisation (#765)

  • Supprimez les instructions de débogage. (#755)

  • Suppression des avertissements doxygen (#712)

  • Mettre à jour la déclaration de qualité et la couverture (#674)

  • Contributeurs : Alexander Hernandez Lamb, Audrow Nash, Chen Lihui, Chris Lalancette, Ivan James Paunovic, Michel Hidalgo, Scott K Logan, Stephen Brawner, Brawner, Shonigmann, Tomoya

rclcpp

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

  • utilisez dynamic_pointer_cast pour détecter l’inadéquation de l’allocateur dans le gestionnaire de processus intra (#1643) (#1644)

  • Augmentez le délai d’attente de cppcheck à 500s (#1634)

  • Clarifier la documentation des paramètres de nœud (#1631)

  • Évitez de rembourser un prêt lorsqu’aucun n’a été obtenu. (#1629)

  • Utilisez une implémentation différente de mutex deux priorités (#1628)

  • Ne testez pas la valeur de la politique d’historique lors du test des méthodes get_publishers/subscriptions_info_by_topic() (#1626)

  • Vérifiez le premier type de paramètre et la plage avant d’appeler les rappels de validation de l’utilisateur (#1627)

  • Restaurer l’exception de test pour Connext (#1625)

  • Correction de la condition de concurrence dans la configuration du thread d’horloge TimeSource (#1623)

  • supprimer le code obsolète qui était obsolète dans foxy et devrait être supprimé dans galactic (#1622)

  • Changez index.ros.org -> docs.ros.org. (#1620)

  • Flux réseau uniques (#1496)

  • Ajoutez la prise en charge de spin_some au StaticSingleThreadedExecutor (#1338)

  • Ajouter une instrumentation de publication (#1600)

  • Créez les méthodes load_parameters et delete_parameters (#1596)

  • refactoriser AnySubscriptionCallback et ajouter/déprécier les signatures de rappel (#1598)

  • Ajouter un éditeur générique et un abonnement générique pour les messages sérialisés (#1452)

  • utiliser le contexte de node_base\_ pour l’exécuteur d’horloge. (#1617)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#1615)

  • Initialisez les entiers dans test_parameter_event_handler.cpp pour éviter un comportement indéfini (#1609)

  • Fonctions C++ des outils de trace d’espace de noms (#1608)

  • Rétablir « Fonctions C++ des outils de trace de l’espace de noms (#1603) » (#1607)

  • Fonctions C++ des outils de trace d’espace de noms (#1603)

  • Le groupe de rappel d’abonnement à l’horloge tourne dans son propre fil (#1556)

  • Supprimez les références rmw_connext_cpp. (#1595)

  • Ajouter une API pour vérifier la compatibilité du profil QoS (#1554)

  • Documenter l’utilisation abusive du rappel des paramètres (#1590)

  • utilisez const auto & pour parcourir les paramètres (#1593)

  • Protégez-vous contre le débordement d’entier dans la conversion de durée (#1584)

  • Le service get_parameters doit renvoyer vide si les paramètres non déclarés sont autorisés (#1514)

  • Fait de la fonction “Context :: shutdown_reason” une fonction const (#1578)

  • Documentez les décisions de conception qui ont été prises pour les paramètres typés statiquement (#1568)

  • Correction d’une faute de frappe dans la documentation du constructeur CallbackGroup (#1582)

  • Activer les remplacements de paramètre qos pour la rubrique /parameter_events (#1532)

  • Ajout de la prise en charge de rmw_connextdds (#1574)

  • Supprimez “struct” de rcl_time_jump_t. (#1577)

  • Ajouter des tests pour déclarer les paramètres typés statiquement lorsque les paramètres non déclarés sont autorisés (#1575)

  • Avertissement de fuite de mémoire silencieuse sur « DoNotOptimize ». (#1571)

  • Ajouter la classe ParameterEventsSubscriber (#829)

  • Lorsqu’une modification de paramètre est rejetée, la carte des paramètres ne doit pas être mise à jour. (#1567)

  • Corrigez quand lever l’exception NoParameterOverrideProvided. (#1567)

  • Correction du SEGV causé par l’ordre de destruction des sous-interfaces Node (#1469)

  • Correction de l’échec du test de référence introduit dans #1522 (#1564 __)

  • Correction d’un exemple documenté dans create_publisher (#1558)

  • Appliquer les types de paramètres statiques (#1522)

  • Autoriser les temporisateurs à maintenir le rythme prévu dans MultiThreadedExecutor (#1516)

  • Correction des avertissements UBSAN dans any_subscription_callback. (#1551)

  • Correction d’une erreur d’exécution : liaison de référence au pointeur nul de type (#1547)

  • Ressources de test de référence directement à partir de l’arborescence des sources (#1543)

  • effacer les statistiques après la réinitialisation de la fenêtre (#1531) (`#1535 <https://github.com/ros2/rclcpp/issues/1535> `__)

  • Correction d’une erreur de chaîne mineure dans le test topic_statistics. (#1541)

  • Évitez les blocages de ressources évités si vous utilisez intra_process_comms (#1530)

  • Evitez une copie d’objet dans parameter_value.cpp. (#1538)

  • Affirmer que la taille de la liste des éditeurs est 1. (#1537)

  • Ne pas accéder aux objets après qu’ils aient été std::move (#1536)

  • Mise à jour pour vérifier la variable correcte (#1534)

  • Détruit les messages extraits de LoanedMessage. (#1305)

  • Ajouter une instrumentation pour lier une minuterie à un nœud (#1500)

  • Correction d’une erreur lors de l’utilisation d’IPC avec StaticSingleThreadExecutor (#1520)

  • Passez à l’utilisation de unique_ptrs pour DummyExecutor. (#1517)

  • Autoriser la reconfiguration du sujet “clock” qos (#1512)

  • Autoriser l’ajout/la suppression de threads de nœuds en toute sécurité dans rclcpp::Executor (#1505)

  • Appelez rclcpp::shutdown dans test_node pour un arrêt propre sous Windows (#1515)

  • Réappliquez « Ajouter la méthode get_logging_directory à rclcpp::Logger (#1509) » (#1513)

  • utilisez describe_parameters du paramètre client pour le test (#1499)

  • Revert « Add get_logging_directory method to rclcpp::Logger (#1509) » (#1511)

  • Ajoutez la méthode get_logging_directory à rclcpp::Logger (#1509)

  • Meilleure documentation pour la classe QoS (#1508)

  • Modifier l’exclusion de la durée de rappel des statistiques de sujet (#1492)

  • Rendre le test des utilisateurs de graphes plus robuste. (#1504)

  • Assurez-vous d’attendre les événements de changement de graphique dans test_node_graph. (#1503)

  • ajouter un délai d’attente aux méthodes SyncParametersClient (#1493)

  • Correction des attentes de test erronées (#1497)

  • Mettre à jour la documentation create_publisher/subscription, en précisant quand une interface de paramètres est requise (#1494)

  • Correction des avertissements littéraux de chaîne (#1442)

  • prend en charge les méthodes describe_parameters pour paramétrer le client. (#1453)

  • Ajouter des getters aux classes rclcpp::qos et rclcpp::Policy enum (#1467)

  • Modifiez les vérifications nullptr pour utiliser ASSERT_TRUE. (#1486)

  • Ajustez la logique autour de la recherche et de l’effacement de guard_condition (#1474)

  • Mettre à jour les QD vers QL 1 (#1477)

  • Ajouter des tests de performances pour le transport des paramètres (#1463)

  • Déplacez la propriété de shutdown_guard_condition vers executors/graph_listener (#1404)

  • Ajouter des options pour déclarer automatiquement les paramètres qos lors de la création d’un éditeur/abonnement (#1465)

  • Ajoutez take_data à Waitable et data à AnyExecutable (#1241)

  • Ajouter des repères pour l’interface des paramètres de nœud (#1444)

  • Supprimer l’allocation de l’exécuteur ::remove_node() (#1448)

  • Correction des plantages de test sur CentOS 7 (#1449)

  • Faire passer les packages rclcpp au niveau de qualité 2 (#1445)

  • Ajout de tests de référence de l’exécuteur (#1413)

  • Ajoutez un espace de noms complet à WeakCallbackGroupsToNodesMap (#1435)

  • Déprécier Duration(rcl_duration_value_t) en faveur de Duration statique ::from_nanoseconds(rcl_duration_value_t) (#1432)

  • Évitez d’analyser deux fois les arguments dans rclcpp::init_and_remove_ros_arguments (#1415)

  • Ajouter des benchmarks de service et de client (#1425)

  • Définissez CMakeLists pour n’utiliser que le rmw par défaut pour les benchmarks (#1427)

  • Mettre à jour le QL de tracetools dans le QD de rclcpp (#1428)

  • Ajoutez le verrouillage manquant à rclcpp_action::ServerBase. (#1421)

  • Tests de référence initiaux pour le nœud rclcpp::init/shutdown create/destroy (#1411)

  • Refactor test CMakeLists en préparation pour les benchmarks (#1422)

  • Ajouter des méthodes dans le sujet et l’interface de service pour résoudre un nom (#1410)

  • Mettre à jour les macros gtest obsolètes (#1370)

  • Effacer les membres pour StaticExecutorEntitiesCollector pour éviter la dépendance shared_ptr (#1303)

  • Augmentez les délais d’expiration des tests lents avec rmw_connext_cpp (#1400)

  • Évitez l’autodépendance non détruite (#1301)

  • Mettre à jour les mainteneurs (#1384)

  • Ajouter l’horloge qos aux options de nœud (#1375)

  • Correction du constructeur de copie NodeOptions (#1376)

  • Assurez-vous de nettoyer la poignée externe du client/service. (#1296)

  • Augmenter la couverture de WaitSetTemplate (`#1368 < https://github.com/ros2/rclcpp/issues/1368>`__)

  • Augmentez la couverture de guard_condition.cpp à 100 % (#1369)

  • Ajouter une déclaration de couverture (#1367)

  • Tests pour LoanedMessage avec un éditeur de message prêté fictif (#1366)

  • Ajouter des tests unitaires pour les fichiers qos et qos_event (#1352)

  • Terminer la couverture de l’API de l’éditeur (#1365)

  • Terminer la couverture de l’API sur les exécuteurs. (#1364)

  • Ajouter un test pour ParameterService (#1355)

  • Ajouter des tests de couverture de l’API de temps (#1347)

  • Ajouter des tests de couverture de minuterie (#1363)

  • Ajoutez des tests supplémentaires pour la couverture de parameter_client.cpp.

  • Corrections mineures du fichier parameter_service.cpp.

  • réinitialiser rcl_context shared_ptr après avoir appelé rcl_init avec succès (#1357)

  • Éditeur de test amélioré - exception de valeur de profondeur d’historique zéro qos (#1360)

  • Resolve_use_intra_process couvert (#1359)

  • Améliorer test_subscription_options (#1358)

  • Ajoutez plus de tests pour la couverture init_options. (#1353)

  • Testez l’API publique du nœud restant (#1342)

  • Couverture complète de l’API Parameter et ParameterValue (#1344)

  • Ajoutez plus de tests pour les utilitaires. (#1349)

  • Ajoutez deux tests supplémentaires pour expand_topic_or_service_name. (#1350)

  • Ajouter des tests pour l’API node_options (#1343)

  • Ajoutez plus de couverture pour expand_topic_or_service_name. (#1346)

  • Exception de test dans spin_until_future_complete. (#1345)

  • Ajouter des tests de couverture graph_listener (#1330)

  • Ajoutez des tests unitaires pour la classe Executor.

  • Autoriser l’imitation des correctifs de méthodes avec jusqu’à 9 arguments.

  • Améliorez les messages d’erreur dans la classe Executor.

  • Ajouter une couverture pour l’API client (#1329)

  • Augmenter la couverture du service (#1332)

  • Rendre plus privée l’API du collecteur d’entités statiques.

  • Const-ifier davantage l’exécuteur statique.

  • Ajoutez plus de tests pour l’exécuteur statique à thread unique.

  • Beaucoup plus de tests pour le static_executor_entities_collector.

  • Obtenez une ligne supplémentaire de couverture de code dans memory_strategy.cpp

  • Correction d’un bug lors de l’ajout d’un groupe de rappel.

  • Corrigez les fautes de frappe dans les commentaires.

  • Supprimez les API obsolètes executor::FutureReturnCode. (#1327)

  • Augmenter la couverture de l’API éditeur/abonnement (#1325)

  • Ne pas finaliser la condition de garde lors de la destruction de SubscriptionIntraProcess (#1307)

  • Exposer le paramètre qos pour /rosout (#1247)

  • Ajouter une couverture pour les API manquantes (sauf les exécuteurs) (#1326)

  • Inclure le nom du sujet dans les messages d’avertissement d’incompatibilité QoS (#1286)

  • Ajouter des fonctions de contexte de tests de couverture (#1321)

  • Augmenter la couverture des node_interfaces, y compris avec des erreurs rcl moqueuses (#1322)

  • Make node_graph::count_graph_users() const (#1320)

  • Ajouter une couverture pour wait_set_policies (#1316)

  • N’échanger intra_process waitable que si non null (#1317)

  • Vérifier l’attente de nullptr pendant le constructeur (#1315)

  • Appelez vector.erase avec surcharge de l’itérateur de fin (#1314)

  • Utiliser au mieux, conserver en dernier, profondeur de l’historique 1 Profil QoS pour les abonnements “/clock” (#1312)

  • Ajouter le module test type_support (#1308)

  • Remplacez std_msgs par test_msgs dans le test des exécuteurs (#1310)

  • Ajouter set_level pour rclcpp::Logger (#1284)

  • Supprimer la fonction privée inutilisée (rclcpp::Node et rclcpp_lifecycle::Node) (#1294)

  • Ajout des getters de base des tests (#1291)

  • Ajout de groupes de rappel dans l’exécuteur (#1218)

  • Refactor Subscription Topic Statistics Tests (#1281)

  • Ajouter un opérateur != pour la durée (#1236)

  • Correction du problème de fil d’horloge (#1266) (#1267 __)

  • Corrigez le test des statistiques du sujet, attendez plus de messages, ne vérifiez que ceux avec des exemples (#1274)

  • Ajoutez la méthode get_domain_id à rclcpp::Context (#1271)

  • Correctifs pour les tests unitaires qui échouent sous cyclonedds (#1270)

  • initialize_logging_ doit être copié (#1272)

  • Utilisez static_cast au lieu de C-style cast pour l’instrumentation (#1263)

  • Faire en sorte que les clients de paramètres utilisent des constructeurs de modèles (#1249)

  • Possibilité de configurer domain_id via InitOptions. (#1165)

  • Simplifiez et corrigez le test unitaire de stratégie de mémoire d’allocation pour connext (#1252)

  • Utiliser l’espace de noms global pour la rubrique d’abonnement aux événements de paramètres (#1257)

  • Augmenter les délais d’attente pour connext pour les tests longs (#1253)

  • Ajustez test_static_executor_entities_collector pour rmw_connext_cpp (#1251)

  • Correction de l’échec du test avec Connext car il n’attend pas la découverte (#1246)

  • Correction du test du graphe de nœud avec Connext et CycloneDDS renvoyant les données réelles (#1245)

  • Avertir du résultat inutilisé de add_on_set_parameters_callback (#1238)

  • Unittests pour les fichiers de stratégie de mémoire, sauf allocator_memory_strategy (#1189)

  • Macros EXPECT_THROW_EQ et ASSERT_THROW_EQ pour les tests unitaires (#1232)

  • Ajouter un test unitaire pour static_executor_entities_collector (#1221)

  • Paramétrer les exécuteurs de test pour tous les types d’exécuteurs (#1222)

  • Tests unitaires pour allocator_memory_strategy.cpp partie 2 (#1198)

  • Tests unitaires pour allocator_memory_strategy.hpp (#1197)

  • Dérivez et lancez une exception dans spin_some spin_all pour StaticSingleThreadedExecutor (#1220)

  • Rendre la mémoire tampon en anneau sécurisée pour les threads (#1213)

  • Ajouter RCLCPP_PUBLIC manquant à ~StaticExecutorEntitiesCollector (#1227)

  • Les fonctions de graphe de document n’appliquent pas les règles de remappage (#1225)

  • Supprimer la recréation d’entities_collector (#1217)

  • Correction de rclcpp::NodeOptions::operator= (#1211)

  • Lien vers la bibliothèque de threads si nécessaire (#1210)

  • Tests unitaires pour les interfaces de nœud (#1202)

  • Supprimer l’utilisation de l’identifiant de domaine dans les options de nœud (#1205)

  • Supprimer la fonction obsolète set_on_parameters_set_callback (#1199)

  • Correction de la conversion des durées négatives en messages (#1188)

  • Correction de l’implémentation de NodeOptions::use_global_arguments() (#1176)

  • Bump vers QD au niveau 3 et liens fixes (#1158)

  • Correction des tests de l’API pub/sub count (#1203)

  • Mettre à jour le QL de tracetools à 2 dans le QD de rclcpp (#1187)

  • Correction du message d’exception sur rcl_clock_init (#1182)

  • Lancer une exception si rcl_timer_init échoue (#1179)

  • Tests unitaires pour certaines fonctions/classes d’en-tête uniquement (#1181)

  • Le rappel doit être parfaitement transmis (#1183)

  • Ajouter des tests unitaires pour la fonctionnalité de journalisation (#1184)

  • Ajouter create_publisher include à create_subscription (#1180)

  • Vérifiez la durée de la période dans create_wall_timer (#1178)

  • Correction de la docstring get_node_time_source_interface() (#988)

  • Ajouter un message d’événement d’abonnement perdu (#1164)

  • Ajouter la méthode spin_all à Executor (#1156)

  • Réorganisez le répertoire de test et divisez CMakeLists.txt (#1173)

  • Vérifiez si le contexte est valide lors de la boucle dans spin_some (#1167)

  • Ajout d’une vérification de la période de publication des statistiques de sujets non valides (#1151)

  • Correction de spin_until_future_complete : vérifier la valeur de rotation (#1023)

  • Correction des avertissements doxygen (#1163)

  • Correction de la référence à rclcpp dans sa déclaration de qualité (#1161)

  • Autoriser spin_until_future_complete à accepter tout futur comme objet (#1113)

  • Contributeurs : Ada-King, Alejandro Hernandez Lamb, Ananya Muddukrishna, Andrea Sorbini, Audrow Nash, Barry Xu, Brice Renaudeau, Chen Lihui, Chris Lalancette, Christopher Bedard, Claire Wang, Colin MacKenzie, Daisuke Sato, Devin Bonnie, Dirk Thomas, DongheeYe, Ivan Santiago Paunovic, Jacob Perron, Jannik Abbenseth, Johannes Meyer, Jorge Perez, Karsten Knese, Louise Poubel, Miaofei Mei, Michel Hidalgo, Miguel Company, Morgan Quigley, Nikolai Morin, Pedro Pena, Sarthak Mittal, Scott K Logan, Shane Loretz, Stephen Brawner, Steven ! Ragnarök, Tomoya Fujita, William Woodall, Anaelle-Sw, Bpwilcox, Brawner, Eboasson, Hsgwa, Mauropasse, Shonigmann, Suab321321, Tomoya

rclcpp_action

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

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

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#1615)

  • Ajout de la prise en charge de rmw_connextdds (#1574)

  • node_handle doit être détruit après client_handle pour éviter une fuite de mémoire (#1562)

  • Finalisez rcl_handle pour éviter les fuites (#1528) (`#1529 <https://github.com/ros2/rclcpp/issues/1529> `__)

  • Correction de #1526. (#1527)

  • Correction du blocage du serveur d’action (#1285) (#1313 __)

  • Cale de compatibilité de rappel de réponse d’objectif avec obsolescence de l’ancienne signature (#1495)

  • [rclcpp_action] Ajouter des avertissements (#1405)

  • Mettre à jour les QD vers QL 1 (#1477)

  • Ajoutez take_data à Waitable et data à AnyExecutable (#1241)

  • Correction des plantages de test sur CentOS 7 (#1449)

  • Faire passer les packages rclcpp au niveau de qualité 2 (#1445)

  • Ajouter des benchmarks rclcpp_action action_server (#1433)

  • Benchmark rclcpp_action action_client (#1429)

  • Ajoutez le verrouillage manquant à rclcpp_action::ServerBase. (#1421)

  • Augmentez les délais d’expiration des tests lents avec rmw_connext_cpp (#1400)

  • Mettre à jour les mainteneurs (#1384)

  • Augmenter la couverture rclcpp_action à 95 % (#1290)

  • Passer le descripteur d’objectif au rappel de réponse d’objectif au lieu d’un futur (#1311)

  • Supprimer la méthode de gestion des objectifs client obsolète pour obtenir le résultat (#1309)

  • Augmenter le délai d’expiration du test nécessaire pour Connext (#1256)

  • Bump vers QD au niveau 3 et liens fixes (#1158)

  • Ajoutez rcl_action_client_options lors de la création du client d’action. (#1133)

  • Correction des avertissements doxygen (#1163)

  • Augmenter la couverture des tests rclcpp_action (#1153)

  • Contributeurs : Alejandro Hernandez Cordero, Andrea Sorbini, Audrow Nash, Chris Lalancette, Daisuke Sato, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Kaven Yau, Louise Poubel, Michel Hidalgo, Stephen Brawner, Tomoya Fujita, William Woodall, Brawner, Shonigmann, tomoya, y-okumura-fai

rclcpp_components

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#1615)

  • Utilisez la fonction std::filesystem::exists non conforme à la méthode std (#1502)

  • Correction des avertissements littéraux de chaîne (#1442)

  • Mettre à jour les QD vers QL 1 (#1477)

  • Ajouter des benchmarks pour les composants (#1476)

  • Faire passer les packages rclcpp au niveau de qualité 2 (#1445)

  • Mettre à jour les mainteneurs (#1384)

  • ComponentManager : désactivez les services de paramètres et l’éditeur d’événements (#1333)

  • Bump vers QD au niveau 3 et liens fixes (#1158)

  • Inclure l’exception d’origine dans ComponentManagerException (#1157)

  • Contributeurs : Alejandro Hernández Cordero, Audrow Nash, Ivan Santiago Paunovic, Josh Langsfeld, Louise Poubel, Martijn Buijs, Scott K Logan, Stephen Brawner, Tomoya Fujita, shonigmann

rclcpp_lifecycle

  • Ajouter un éditeur générique et un abonnement générique pour les messages sérialisés (#1452)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#1615)

  • Correction des tests de nœud de cycle de vie floconneux (#1606)

  • Le groupe de rappel d’abonnement à l’horloge tourne dans son propre fil (#1556)

  • Supprimer les messages de débogage (#1602)

  • ajouter l’option automatic_add_executor_with_node (#1594)

  • rendre rcl_lifecyle_com_interface facultatif dans les nœuds du cycle de vie (#1507)

  • Ajout de la prise en charge de rmw_connextdds (#1574)

  • Correction du SEGV causé par l’ordre de destruction des sous-interfaces Node (#1469)

  • Appliquer les types de paramètres statiques (#1522)

  • ajoutez LifecycleNode::get_transition_graph pour faire correspondre les services. (#1472)

  • Mettre à jour les QD vers QL 1 (#1477)

  • Fonctionnalités de cycle de vie de référence (#1462)

  • Réserver des capacités vectorielles et utiliser emplace_back pour construire des vecteurs (#1464)

  • [rclcpp_lifecycle] Remplacez les variables d’itérateur uint8_t par size_t (#1461)

  • Faire passer les packages rclcpp au niveau de qualité 2 (#1445)

  • Augmentez les délais d’expiration des tests lents avec rmw_connext_cpp (#1400)

  • Mettre à jour les mainteneurs (#1384)

  • Ajouter l’horloge qos aux options de nœud (#1375)

  • Augmenter la couverture des tests de rclcpp_lifecycle à 96 % (#1298)

  • Erreur de journal au lieu de lancer une exception dans Transition and State reset(), marquez non sauf (#1297)

  • Supprimer la fonction privée inutilisée (rclcpp::Node et rclcpp_lifecycle::Node) (#1294)

  • Supprimer les vérifications de test unitaire dépendantes de rmw (#1293)

  • Ajout de tests manquants pour le cycle de vie rclcpp (#1240)

  • Avertir du résultat inutilisé de add_on_set_parameters_callback (#1238)

  • Supprimer la fonction obsolète set_on_parameters_set_callback (#1199)

  • Bump vers QD au niveau 3 et liens fixes (#1158)

  • Correction de la course dans test_lifecycle_service_client (#1204)

  • Correction des avertissements doxygen (#1163)

  • Contributeurs : Claire Wang, Colin MacKenzie, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Louise Poubel, Nikolai Morin, Stephen Brawner, Anaelle-Sw, Brawner, Shonigmann, Tomoya

rclpy

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

  • correction de faute de frappe. (#768)

  • Restaurer les exceptions pour Connext et les horodatages des messages sous Windows (#765)

  • Utilisez le type correct lors de la création de l’éditeur de test (#764)

  • Ajouter un test pour destroy_node lors de la rotation (#663)

  • Ajoutez __enter__ et __exit___ à Waitable (#761)

  • Vérifiez si la méthode faible de rappel d’arrêt est valide avant de l’appeler (#754)

  • Changez index.ros.org -> docs.ros.org. (#755)

  • Utilisez py::class_ pour rcl_event_t (#750)

  • Convertir l’horloge pour utiliser une classe C++ (#749)

  • Convertir le service pour utiliser la classe C++ (#747)

  • Correction de l’avertissement Windows en utilisant des types cohérents (#753)

  • Utilisez py::class_ pour rmw_service_info_t et rmw_request_id_t (#748)

  • Convertir le minuteur pour utiliser une classe C++ (#745)

  • Ajouter PythonAllocator (#746)

  • Utilisez py::class_ pour rmw_qos_profile_t (#741)

  • Combinez les modules pybind11 en un seul (#743)

  • Utilisez py::class_ pour rcl_duration_t (#744)

  • Correction d’un bug dans l’argument de type unique_ptr (#742)

  • Convertir le client pour utiliser la classe C++ (#739)

  • Conversion du dernier de _rclpy.c en pybind11 (#738)

  • Assurez-vous que seuls les arguments std :: vector non vides sont indexés (#740)

  • Utilisez py::class_ pour rcl_time_point_t (#737)

  • Convertir les fonctions mutex de journalisation en pybind11 (#735)

  • Documenter l’utilisation abusive des rappels de paramètres (#734)

  • Convertir les API QoS en pybind11 (#736)

  • Ajouter une API pour vérifier la compatibilité du profil QoS (#708)

  • Remplacez rmw_connext_cpp par rmw_connextdds (#698)

  • Convertir le dernier des getters pub/sub en pybind11 (#733)

  • Pybind 11 : count_subscribers et count_publishers (#732)

  • Convertir plus d’accesseurs de nœud en pybind11 (#730)

  • Pybind11-ify rclpy_get_node_parameters (#718)

  • Modifier le comportement du service de paramètre lorsque allow_undeclared_parameters est faux et que le paramètre demandé n’existe pas (#661)

  • Inclure d’abord pybind11 pour corriger l’avertissement de débogage de Windows (#731)

  • Convertir init/shutdown en pybind11 (#715)

  • Convertir l’API de prise en pybind11 (#721)

  • Migrer les API d’événements qos vers pybind11 (#723)

  • Supprimer pybind11 de rclpy common (#727)

  • Recherchez le paquet pybind11 une fois (#726)

  • correction de faute de frappe. (#729)

  • [pybind11] Accesseurs de nœud (#719)

  • Convertir sérialiser/désérialiser en pybind11 (#712)

  • Convertir les API de graphes names_and_types en pybind11 (#717)

  • Utilisez Pybind11 pour les fonctions de nom (#709)

  • Meilleure vérification des types de msg et srv valides (#714)

  • Convertir la durée en pybind11 (#716)

  • Convertir les fonctions wait_set en pybind11 (#706)

  • Remplir explicitement le tuple avec Aucun (#711)

  • Changez le type de temps de saut temporel en juste rcl_time_jump_t. (#707)

  • Convertir les fonctions de service rclpy en pybind11 (#703)

  • Augmentez le délai d’attente de cppcheck de 2 minutes (#705)

  • Convertir les fonctions d’abonnement en pybind11 (#696)

  • Convertir les fonctions client rclpy en pybind11 (#701)

  • Correction du typage statique lorsqu’il est autorisé non déclaré (#702)

  • Convertir les fonctions d’éditeur en pybind11 (#695)

  • Convertir les fonctions d’horloge et de temps en pybind11 (#699)

  • Définir le destructeur sur la structure du profil QoS (#700)

  • Convertir les fonctions de minuterie en pybind11 (#693)

  • Convertir les fonctions de conditions de garde en pybind11 (#692)

  • Convertir les fonctions d’informations de service en pybind11 (#694)

  • Appliquer les types de paramètres statiques lorsque le typage dynamique n’est pas spécifié (#683)

  • rclpy_ok et rclpy_create_context à pybind11 (#691)

  • Inclure Pybind11 avant Python.h (#690)

  • Nettoyer les exceptions dans _rclpy_action (#685)

  • Nettoyer les drapeaux Windows sur _rclpy_pybind11 et _rclpy_action (#688)

  • Utilisez pybind11 pour _rclpy_handle (#668)

  • Divisez le module rclpy pour faciliter le portage vers pybind11 (#675)

  • Utilisez Pybind11 pour générer _rclpy_logging (#659)

  • Copiez les correctifs de débogage Windows pour pybind11 (#681)

  • Utilisez pybind11 pour _rclpy_action (#678)

  • Mettez à jour uniquement pycapsule lib pour utiliser pybind11 (#652)

  • supprimer le responsable (#682)

  • Utilisez le code CMake de Pybind11 (#667)

  • N’appelez pas destroy_node pendant la rotation (#674)

  • Vérifiez la valeur de retour rcl_action lors du nettoyage. (#672)

  • Correction de la vérification NULL pour destroy_ros_message. (#677)

  • Utilisez Py_XDECREF pour les pynode_names_and_namespaces (#673)

  • Utilisez Py_XDECREF pour pyresult_list. (#670)

  • Réparez les magasins morts. (#669)

  • Correction de deux avertissements d’analyse statique de clang. (#664)

  • Ajouter une méthode pour obtenir le répertoire de journalisation actuel (#657)

  • Correction d’une erreur d’indentation de docstring dans create_node (#655)

  • utilisez uniquement True pour éviter toute confusion dans la configuration d’autodoc

  • documenter les constantes du profil QoS

  • Merge pull request #649 de ros2/clalancette/dont-except-while-sleep

  • Corrections de l’examen/CI.

  • Assurez-vous d’attraper l’exception ROSInterruptException lors de l’appel de rate.sleep.

  • fuite de mémoire (#643) (#645)

  • Ne lancez pas d’exception si la minuterie est annulée pendant le sommeil.

  • Wake exécuteur dans Node.create_subscription() (#647)

  • Fix Enum n’étant pas comparable avec ints dans le service get_parameter_types

  • Configurabilité Qos (#635)

  • Utilisez Py_XDECREF pour pytopic_names_and_types. (#638)

  • qos_policy_name_from_kind() doit accepter soit un QoSPolicyKind, soit un int (#637)

  • Ajouter une méthode dans Node pour résoudre un sujet ou un nom de service (#636)

  • Dépréciation des noms de valeur de politique qos verbeux (#634)

  • Supprimer les set_parameters_callback obsolètes (#633)

  • Assurez-vous d’utiliser Py_XDECREF dans rclpy_get_service_names_and_types (#632)

  • Mettre à jour les mainteneurs (#627)

  • Ajouter un point-virgule sur RCUTILS_LOGGING_AUTOINIT. (#624)

  • Ajoutez le nom de la rubrique lorsque les événements QoS sont déclenchés. (#621)

  • Utiliser au mieux, conserver en dernier, profondeur de l’historique 1 Profil QoS pour les abonnements “/clock” (#619)

  • Correction de la documentation PARAM_REL_TOL (#559)

  • Le nœud obtient un nom complet (#598)

  • MultiThreadedExecutor spin_until_future complete ne devrait pas continuer à attendre lorsque le futur est terminé (#605)

  • sauter le test en s’appuyant sur les horodatages source avec Connext (#615)

  • Utilisez la fonction partagée import_c_library de rpyutils. (#610)

  • Ajout de la possibilité de configurer l’ID de domaine (#596)

  • Utiliser le nom de sujet des événements de paramètres absolus (#612)

  • Détruire les gestionnaires d’événements appartenant aux éditeurs/abonnements lors de l’appel de publisher.destroy()/subscription.destroy() (#603)

  • Le rappel qos incompatible par défaut doit être défini lorsqu’il n’y a pas de rappel spécifié par l’utilisateur (#601)

  • test de gigue de taux de relaxation pour des périodes individuelles (#602)

  • ajouter QoSProfile.__str___ (#593)

  • Ajoutez des informations de débogage utiles lorsque vous essayez de publier le mauvais type (#581)

  • Pass rcutils_include_dirs to cppcheck (#577)

  • envelopper les lignes pour raccourcir la longueur de la ligne (#586)

  • correction de l’URL de dépannage déplacée (#579)

  • améliorer le message d’erreur si les extensions rclpy C ne sont pas trouvées (#580)

  • Ajouter un message d’événement d’abonnement perdu (#572)

  • Correction du comportement de l’exécuteur à l’arrêt (#574)

  • Ajouter l’en-tête rcutils/macros.h manquant (#573)

  • Ajoutez la propriété topic_name à l’abonnement (#571)

  • Ajouter la propriété topic_name à l’éditeur (#568)

  • Corrigez et documentez rclpy_handle_get_pointer_from_capsule() (#569)

  • Correction des docstrings (#566)

  • Contributeurs : Audrow, Audrow, Audrow Nash, Barry Xu, Chris Lalancette, Claire Wang, Dereck Wonnacott, Dirk Thomas, Emerson Knapp, Greg Balke, Gokçe Aydos, Ivan Santiago Paunovic, Jacob Perron, Loy, Michel Hidalgo, Scott K Logan, Shane Loretz, Tomoya Fujita, Tully Foote, Zhen Ju, Ksuszka, Sumo, Tomoya

rcpputils

  • Mettre à jour les liens de déclaration de qualité (#130)

  • Ajouter des fonctions pour obtenir le chemin de la bibliothèque et le nom du fichier (#128)

  • Ajouter des opérateurs d’égalité de chemin (#127)

  • Ajouter l’assistant de système de fichiers create_temp_directory (#126)

  • Utilisez le nouveau spécificateur noexcept. (#123)

  • Ajoutez un opérateur de flux pour les chemins afin de faciliter la journalisation (#120)

  • L’opérateur de jointure de chemin est const (#119)

  • Pas de windows.h dans les fichiers d’en-tête (#118)

  • Correction des tests rcpputils::SharedLibrary. (#117)

  • Mettre à jour QD vers QL 1 (#114)

  • Assurez-vous de ne pas essayer d’indexer dans un chemin vide. (#113)

  • Correction du travail avec les chemins parents du système de fichiers. (#112)

  • Nettoyer la licence BSD mal étiquetée (#37)

  • fonctions de surcharge pour has_symbol et get_symbol avec un littéral de chaîne brut (#110)

  • Ajoutez un ASSERT aux tests de traits de pointeur. (#111)

  • remplacez la connexion personnalisée get env dans rcutils_get_env(). (#99)

  • Suppression des actions Github (#105)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#102)

  • Assurez-vous qu’un chemin existant est un répertoire pour create_directories (#98)

  • Transférer la propriété à Open Robotics (#100)

  • Assurez-vous que -fPIC est utilisé lors de la construction d’une bibliothèque statique (#93)

  • Suppression des avertissements doxygen (#86) (#87 )

  • Ajouter un en-tête de serrage (#85)

  • Suppression des avertissements doxygen (#86)

  • Séparez get_env_var() en en-tête et implémentation (#83)

  • Ajouter cstring include pour strcmp (#81)

  • assistants de système de fichiers : ajout de remove_all pour supprimer les répertoires non vides (#79)

  • Ajouter l’assistant scope_exit (#78)

  • Faites passer setup-ros à 0.0.23, action-ros-lint à 0.0.6, action-ros-ci à 0.0.17 (#77 __)

  • Correction de parent_path() pour les chemins vides et les chemins de longueur un (#73)

  • Ajouter la fonction get_executable_name() (#70)

  • Résoudre la fuite de mémoire dans le test de suppression du pointeur (#72)

  • Ajouter current_path à filesystem_helpers (#63)

  • Aligner le comportement de combinaison de chemin avec C++17 (#68)

  • Mise à jour de la déclaration de qualité vers QL 2 (#71)

  • Contributeurs : Alexander Hernandez Lamb, Chen Lihui, Chris Lalancette, Christopher Bedard, Devin Bonnie, Dirk Thomas, Emerson Knapp, Hunter L. Allen, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Louise Poubel, Michael Jeronimo, Michel Hidalgo, Nikolai Morin , Scott K Logan, Simon Honigmann, Stephen Brawner, Tully Foote, Victor Lopez, William Woodall, laissez-nous

rcutils

  • Déclarer la dépendance à libatomic (#338)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#335)

  • Arrêtez un avertissement en mode de libération. (#334)

  • Faites de la journalisation un caractère distinct d’un détail d’implémentation. (#332)

  • Démo des tests de performances (#288)

  • Supprimer les références de __xstat (#330)

  • Mettre à jour la documentation pour être plus cohérent. (#331)

  • Raccourcissez certaines lignes excessivement longues de CMake (#328)

  • qnx-support : inclure sys/link.h et éviter d’utiliser dlinfo (#327)

  • QNX utilise la conformité XSI (#326)

  • Ajouter une API pour l’itération de répertoire (#323)

  • Correction d’une fuite lors de la gestion des erreurs dans le calcul de la taille du répertoire (#324)

  • Correction du chemin rcutils_shared_library_t sous Windows. (#322)

  • Vérifiez les drapeaux de l’éditeur de liens au lieu de supposer la corrélation du compilateur. (#321)

  • Améliorer la gestion des chemins relatifs des bibliothèques partagées (#320)

  • Mettez à jour rcutils_calculate_directory_size() pour prendre en charge la récursivité (#306)

  • Mise à jour de QD vers QL 1 (#317)

  • Adressez les valeurs de retour inutilisées trouvées dans scan-build (#316)

  • utiliser une copie pour la zone continue au lieu de la copie en boucle (#312)

  • utiliser un meilleur moyen de vérifier si la chaîne est vide (#315)

  • Utilisez la fonction d’assistance pour copier la chaîne (#314)

  • Désactivez un avertissement de plate-forme Windows. (#311)

  • Correction du format de la description du code sur le document (#313)

  • Assurez-vous de vérifier les valeurs de retour des API rutils. (#302)

  • Ajoutez rcutils_expand_user() pour développer le répertoire utilisateur dans le chemin (#298)

  • Mettre à jour les mainteneurs. (#299)

  • Supprimez la variable temporaire dans RCUTILS_LOGGING_AUTOINIT (#290)

  • Ajoutez la macro RCUTILS_NO_FAULT_INJECTION(). (#295)

  • Injecter des fautes sur les appels rcutils_get_env() et rcutils_set_env(). (#292)

  • Correctifs de docblock env.h et get_env.h (#291)

  • Introduisez rutils_strcasecmp, comparaison de chaîne insensible à la casse. (#280)

  • Arrêtez d’utiliser fprintf pour éviter d’utiliser des descripteurs de fichiers en modifiant le moins de lignes de code possible. (#289)

  • Définit l’implémentation QNX pour rcutils_get_platform_library_name (#287)

  • Ajoutez la macro RCUTILS_CAN_SET_ERROR_MSG_AND_RETURN_WITH_ERROR_OF(). (#284) Pour faute injecter des messages d’erreur ainsi que des codes de retour.

  • Modifiez rcutils_fault_injection_set_count pour utiliser int64_t (#283)

  • ajoute le support QNX pour rcutils_get_executable_name (#282)

  • Ajouter des hooks d’injection de fautes à l’allocateur par défaut (#277)

  • Macros et fonctionnalités d’injection de fautes (plus exemple) (#264)

  • assurez-vous que -fPIC est utilisé lors de la construction d’une bibliothèque statique (#276)

  • Supprimez entièrement les simulations de vsnprintf. (#275) L’API binaire n’est pas portable entre les plates-formes et la configuration de compilation.

  • Correction des simulations vsnprintf pour les versions Release. (#274)

  • Améliorer la couverture des tests en se moquant des appels système (#272)

  • Utilisez l’en-tête mimick/mimick.h (#273)

  • Ajouter un test fictif pour rcutils/strerror (#265)

  • Ajoutez l’option de compilateur -Wconversion et ajoutez des casts explicites pour les conversions qui peuvent modifier la valeur ou changer le signe (#263) Voir https://github .com/ros2/rcutils/pull/263#issuecomment-663252537.

  • Suppression des avertissements doxygen (#266) (#268 )

  • Suppression des avertissements doxygen (#266)

  • Force _GNU_SOURCE si la glibc est utilisée. (#267)

  • Ajoutez des parenthèses autour de l’argument dans les macros de conversion temporelle définies dans time.h (#261)

  • Ajouter des macros de jointure de jeton (#262)

  • Ajouter la fonction rcutils_string_array_sort (#248)

  • Ajouter la fonction rcutils_string_array_resize (#247)

  • Augmenter la couverture des tests de rcutils à 95 % (#258)

  • Mettez à jour QUALITY_DECLARATION pour refléter le statut QL 2 (#260)

  • Mettre à jour la section de stabilité de version de la déclaration de qualité pour 1.0 (#256)

  • Contributeurs : Ahmed Sobhy, Alexander Hernandez Lamb, Barry Xu, Chen Lihui, Chris Lalancette, Christophe Bedard, Dirk Thomas, Felix Endres, Homalozoa X, Ivan Santiago Paunovic, Johannes Meyer, Jorge Perez, Karsten Knese, Michel Hidalgo, Scott K Logan, Stephen Brawner, Steven ! Ragnarök, Browner, Shonigmann, Tomoya

resource_retriever

  • Lancer une exception si le nom du package est vide (#54)

  • Mettre à jour les mainteneurs (#53)

  • Ajouter l’en-tête .hpp et déprécier .h (#51)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#48)

  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Shane Loretz

rmw

  • Documenter les politiques QoS correctement lues par rmw_get_publishers/subscriptions_info_by_topic (#308)

  • Flux réseau uniques (#294)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#307)

  • Introduire la constante RMW_DURATION_INFINITE et la promesse de valeur de retour de l’API (#301)

  • Ajouter une déclaration pour la fonction de vérification de la compatibilité du profil QoS (#299)

  • Mettez à jour la documentation rmw_take_sequence. (#297)

  • Mettre à jour rmw QD vers QL 1 (#289)

  • Étendez rmw_qos_policy_kind_t, ajoutez des fonctions pour le convertir vers/depuis une chaîne (#285)

  • Ajouter des fonctions pour convertir entre les valeurs de stratégie qos et les chaînes (#284)

  • Mettre à jour les mainteneurs (#282)

  • Mettre à jour la documentation de l’API de demande/réponse de service (#279)

  • Mettre à jour le bloc de documentation rmw_get_serialized_message_size (#281)

  • Mettre à jour la doc rmw_service_server_is_available (#280)

  • Mettre à jour la documentation de l’API des ensembles d’attente et d’attente (#275)

  • Mettre à jour la documentation de l’API graphique (#272)

  • Mettre à jour la documentation de l’API de création/destruction du serveur de service/client. (#276)

  • Mettre à jour les valeurs de retour de rmw_*_*_allocation (#278)

  • Mettre à jour la documentation de l’API gid (#274)

  • Ne pas lier avec pthread sur Android (#267)

  • Mise à jour de la documentation de l’API (#271)

  • Mettre à jour la documentation de l’API de publication (#270)

  • Ajouter des macros d’injection de fautes à utiliser dans d’autres packages (#254)

  • Ajouter bad_alloc return aux fonctions topic_endpoint_info (#269)

  • Mettre à jour la documentation de l’API du nombre correspondant d’éditeurs/d’abonnements (#262)

  • Mettre à jour la documentation de l’API de requête QoS de l’éditeur/de l’abonnement (#263)

  • Étendre les tests rmw_serialized_message_t (#261)

  • Mettre à jour la documentation de l’API de sérialisation/désérialisation (#258)

  • Mettre à jour la documentation de l’API d’abonnement (#256)

  • Mettre à jour la documentation de l’API de création/destruction de l’éditeur (#252)

  • Ajoutez l’identifiant de domaine réel à rmw_context_t (#251)

  • Mettre à jour la documentation de l’API de création/destruction de nœuds. (#249)

  • Corrigez les noms de paramètres pour qu’ils correspondent à la documentation (#250)

  • Supprimer domain_id et localhost_only de l’API du nœud (#248)

  • Nécessite une enclave lors de l’appel de rmw_init(). (#247)

  • Mettre à jour la documentation de l’API init/shutdown. (#243)

  • Mettre à jour la documentation de l’API des options d’initialisation. (#244)

  • Ajouter un événement d’abonnement au message perdu (#232)

  • Déplacez les définitions de statuts vers rmw/events_statuses/*.h (#232)

  • Augmenter la couverture des tests rmw au-dessus de 95 % (#238)

  • Gérer correctement les noms_et_types de longueur nulle (#239)

  • Ajoutez RMW_PUBLIC manquant à security_options_set_root_path (#236)

  • Mise à jour de la déclaration de qualité pour QL 2 (#233)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#230)

  • Contributeurs : Alejandro Hernandez Lamb, Ananya Muddukrishna, Chris Lalancette, Emerson Knapp, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, Karsten Knese, Michel Hidalgo, Scott K Logan, Stephen Brawner, Brawner, Shonigmann

rmw_connextdds

  • Utilisez rmw_qos_profile_unknown lors de l’ajout d’une entité au graphique (#28)

  • Résoudre les problèmes identifiés lors de l’enquête #21 (#22 )

  • Utiliser Rolling dans le Quick Start de README

  • Amélioration de la mise en œuvre de client ::is_service_available pour Connext Pro

  • Ajouter uniquement l’en-tête de demande au code de type avec le profil req/rep de base

  • Supprimer le code commenté/inutilisé

  • Éviter la validation du nom de sujet dans les fonctions get_info

  • Réduire la période d’arrêt à 10 ms

  • Passer HistoryQosPolicy au cache graphique

  • Réinitialiser la chaîne d’erreur après avoir recherché la prise en charge du type

  • Supprimer l’implémentation WaitSet basée sur DDS

  • Merge pull request #13 d’Ericsson/unique_network_flows

  • Refactoriser l’API commune

  • Mettre à jour la branche master pour prendre en charge le déploiement uniquement (#15)

  • Ajout de la possibilité de remplacer les paramètres QOS du point de terminaison en fonction du nom de la rubrique.

  • Optimisez la qualité de service pour des données volumineuses fiables.

  • Déclencher la condition de données uniquement si des échantillons ont été empruntés du lecteur.

  • Implémentation alternative de WaitSet basée sur C++ std, sélectionnable au moment de la compilation.

  • Ajoutez <buildtool_export_depend> pour ament_cmake.

  • Utilisez dds.transport.UDPv4.builtin.ignore_loopback_interface par défaut.

  • Variables d’environnement renommées (RMW_CONNEXT_USE_DEFAULT_PUBLISH_MODE, RMW_CONNEXT_LEGACY_RMW_COMPATIBILITY_MODE).

  • Prend en charge une liste de pairs initiaux via RMW_CONNEXT_INITIAL_PEERS.

  • Première version.

  • Contributeurs : Ananya Muddukrishna, Andrea Sorbini, Ivan James Paunovic, William Woodall

rmw_connextdds_common

  • Détecter correctement les messages vides (#33)

  • Utilisez rmw_qos_profile_unknown lors de l’ajout d’une entité au graphique (#28)

  • Résoudre les problèmes identifiés lors de l’enquête #21 (#22 )

  • Utiliser Rolling dans le Quick Start de README

  • Amélioration de la mise en œuvre de client ::is_service_available pour Connext Pro

  • Ajouter uniquement l’en-tête de demande au code de type avec le profil req/rep de base

  • Supprimer le code commenté/inutilisé

  • Éviter la validation du nom de sujet dans les fonctions get_info

  • Réduire la période d’arrêt à 10 ms

  • Passer HistoryQosPolicy au cache graphique

  • Réinitialiser la chaîne d’erreur après avoir recherché la prise en charge du type

  • Supprimer l’implémentation WaitSet basée sur DDS

  • Merge pull request #13 d’Ericsson/unique_network_flows

  • Supprimer l’inclusion d’en-tête superflue

  • Supprimer le lien conflictuel

  • Supprimer davantage l’exclusion basée sur les fonctionnalités

  • Supprimer l’exclusion basée sur les fonctionnalités

  • Décroûter

  • Refactoriser l’API commune

  • Inclure les en-têtes requis si la fonctionnalité est activée

  • Ajouter la prise en charge de la compilation conditionnelle

  • Préférez un nom de fichier plus générique

  • Restreindre la vérification du point de terminaison de flux unique aux versions au-delà de Foxy

  • Indiquer la prise en charge manquante pour les flux réseau uniques

  • Mettre à jour la branche master pour prendre en charge le déploiement uniquement (#15)

  • Ajout de la possibilité de remplacer les paramètres QOS du point de terminaison en fonction du nom du sujet (Pro).

  • Optimisez la qualité de service pour des données volumineuses fiables (Pro).

  • Déclencher la condition de données uniquement si des échantillons ont été empruntés du lecteur.

  • Implémentation alternative de WaitSet basée sur C++ std, sélectionnable au moment de la compilation.

  • Ajoutez <buildtool_export_depend> pour ament_cmake.

  • Utilisez dds.transport.UDPv4.builtin.ignore_loopback_interface par défaut.

  • Ne consigne pas d’erreur sur WaitSet::wait() timeout.

  • Première version.

  • Contributeurs : Ananya Muddukrishna, Andrea Sorbini, Ivan James Paunovic, William Woodall

rmw_connextddsmicro

  • Utilisez rmw_qos_profile_unknown lors de l’ajout d’une entité au graphique (#28)

  • Résoudre les problèmes identifiés lors de l’enquête #21 (#22 )

  • Utiliser Rolling dans le Quick Start de README

  • Supprimer le code commenté/inutilisé

  • Éviter la validation du nom de sujet dans les fonctions get_info

  • Passer HistoryQosPolicy au cache graphique

  • Réinitialiser la chaîne d’erreur après avoir recherché la prise en charge du type

  • Supprimer l’implémentation WaitSet basée sur DDS

  • Merge pull request #13 d’Ericsson/unique_network_flows

  • Refactoriser l’API commune

  • Mettre à jour la branche master pour prendre en charge le déploiement uniquement (#15)

  • Déclencher la condition de données uniquement si des échantillons ont été empruntés du lecteur.

  • Implémentation alternative de WaitSet basée sur C++ std, sélectionnable au moment de la compilation.

  • Ajoutez <buildtool_export_depend> pour ament_cmake.

  • Première version.

  • Contributeurs : Ananya Muddukrishna, Andrea Sorbini, Ivan James Paunovic, William Woodall

rmw_cyclonedds_cpp

  • Corrigez la profondeur de l’historique pour KEEP_ALL. (#305)

  • Utilisez les macros de Cyclone DDS pour travailler avec un exemple de charge utile lors de l’utilisation de SHM (#300)

  • Ajout de la prise en charge de l’API zéro copie prêtée (#297)

  • Indiquez la prise en charge manquante pour les flux réseau uniques (#282)

  • Prendre et renvoyer correctement le nouveau RMW_DURATION_INFINITE (#288)

  • Ajouter la fonction RMW pour vérifier la compatibilité QoS (#286)

  • Correction de l’utilisation après libération dans le bogue de gestion des erreurs

  • Compatibilité de chute avec les anciennes versions de cyclone

  • Mise à jour pour utiliser le ddsi_sertype renommé de Cyclone

  • Utilisez init-on-first-use pour l’état global (#275)

  • Assurez-vous de réinitialiser l’erreur lorsqu’un support de type est introuvable.

  • Passez à l’utilisation des fonctions génériques pour les poignées de prise en charge du type.

  • Gérer les erreurs de prise en charge des types lors de la récupération. (#271)

  • Gérer la division potentielle par 0 (#267)

  • Correction d’un message de journal incorrect (rmw_fastrtps_shared_cpp -> rmw_cylonedds_cpp) (#260)

  • Mettre à jour les mainteneurs (#254)

  • Changer l’utilisation erronée de %ld pour imprimer std::size_t en %zu

  • Renvoie RMW_RET_UNSUPPORTED dans rmw_get_serialized_message_size (#250)

  • L’erreur API service/demande client/réponse de mise à jour renvoie (#249)

  • Mise à jour de l’attribution de l’éditeur/de l’abonnement et des codes de retour de l’API d’attente (#246)

  • Correction de la sémantique get_function du tableau (#248)

  • Mettre à jour les codes de retour de l’API de construction/destruction du service/client. (#247)

  • Mettez à jour les codes de retour de l’API gid. (#244)

  • Mettre à jour les codes de retour de l’API graphique. (#243)

  • Vérifiez message_info sur take, le cas échéant. (#245) Correction de la régression introduite dans #241 __.

  • Une erreur mise à jour renvoie sur rmw_take_serialized() et rmw_take_with_message_info() (#242)

  • Une erreur mise à jour renvoie sur rmw_take() (#241)

  • Ajouter une déclaration de qualité pour Cyclone DDS (#218)

  • Corrigez cela pour ne pas supprimer certains objets après avoir détruit des fonctions (#236)

  • L’erreur de mise à jour rmw_publish_serialized_message() renvoie (#240)

  • L’erreur de mise à jour rmw_publish() renvoie (#239)

  • Supprimer les déclarations publiques (#230)

  • Utilisez des guillemets pour les inclusions non système (#231)

  • Utilisez les fonctions correctes pour redimensionner et obtenir un élément, en évitant les fuites de mémoire dans le code de support de type (#228)

  • Correction du nettoyage du contexte. (#227)

  • Correction d’une fuite de mémoire qui prend en charge le type non supprimé. (#225)

  • Assurez-vous que l’API de comptage de pub/sous correspond à la conformité. (#223)

  • Correction de fuite de mémoire cette chaîne non supprimée. (#224)

  • Modifiez RET_WRONG_IMPLID() pour renvoyer RMW_RET_INCORRECT_IMPLEMENTATION (#226)

  • Correction d’une mauvaise condition dans rmw_serialize(). (#217)

  • Assurez la conformité de l’API d’abonnement. (#214)

  • Assurez-vous que l’API de l’éditeur est conforme (#210)

  • rmw_destroy_node doit supprimer le nœud du cache graphique (#213)

  • Ajouter un espace entre “ROS” et “2” (#195)

  • Définir l’ID de domaine réel du contexte (#208)

  • Assurez la conformité de l’API de construction/destruction de nœuds (#206)

  • Supprimer domain_id et localhost_only de l’API du nœud (#205)

  • Modifier l’implémentation de rmw_init() : nécessite une enclave. (#204)

  • Garantir des implémentations d’API init/shutdown conformes. (#202)

  • Garantir des implémentations d’API d’options d’initialisation conformes. (#200)

  • Finaliser le contexte ssi arrêt. (#196)

  • Gérer RMW_DEFAULT_DOMAIN_ID. (#194)

  • Ajout de la prise en charge de l’événement message perdu (#192)

  • Atténuation du problème de découverte des réponses de service perdues (#187)

  • Contributeurs : Alejandro Hernandez Cordero, Ananya Muddukrishna, Chen Lihui, Chris Lalancette, Christopher Bedard, Dan Rose, Emerson Knapp, Erik Boasson, Ivan Santiago Paunovic, Jacob Perron, Joe Speed, Jose Tomas Lorente, Lobotuerk, Michel Hidalgo, Scott K Logan, Stephen Brawner, Sumanth Nirmal, Sven Brinkmann, eboasson, pluris

rmw_dds_common

  • Corrigez une autre instance de index.ros.org. (#49)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#46)

  • Ajout d’une fonction pour vérifier la compatibilité du profil QoS (#45)

  • Raccourcissez certaines lignes excessivement longues de CMake (#44)

  • Correction des erreurs ASAN test_graph_cache (#41) (#42 __)

  • Mettre à jour QD vers QL 1 (#38)

  • Créez une fonction utilitaire pour limiter rmw_time_t à des valeurs de 32 bits (#37)

  • Mettre à jour les mainteneurs (#34)

  • Mise à jour de la section des performances QD (#30)

  • Mettre à jour la déclaration de qualité vers QL2 (#31)

  • Test de référence ajouté à rmw_dds_common (#29)

  • Correction d’une fuite de mémoire potentielle (#28)

  • Ajouter des tests unitaires de macro d’injection de fautes (#27)

  • Correction de quelques avertissements doxygen (#26)

  • Mettre à jour la déclaration de qualité vers QL3 (#24)

  • Mettre à jour le QD et la documentation (#23)

  • Contributeurs : Alexander Hernandez Lamb, Chen Lihui, Chris Lalancette, Ivan James Paunovic, Jacob Perron, Michael Jeronimo, Michel Hidalgo, Scott K Logan, Stephen Brawner, shonigmann, y-okumura-isp

rmw_fastrtps_cpp

  • Refactoriser pour utiliser l’API standard DDS (#518)

  • Flux réseau uniques (#502)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#520)

  • Ajouter la fonction RMW pour vérifier la compatibilité QoS (#511)

  • Capturer les exceptions cdr (#505)

  • Charger les profils en fonction des noms de sujet (#335)

  • Définissez le rappel rmw_dds_common :: GraphCache après la réussite de l’initialisation. (#496)

  • Gérer les erreurs de prise en charge des types lors de la récupération. (#495)

  • Vérifier l’arrêt du contexte correct (#486)

  • Nouvelle variable d’environnement pour changer facilement le mode de publication (#470)

  • Discriminer le moment où le client est parti du moment où le client n’a pas complètement correspondu (#467) * Solution de contournement lorsque le client est parti avant que le serveur n’envoie la réponse * Modification de l’ajout à la carte pour le rappel de l’auditeur

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#459)

  • Mettre à jour les déclarations de qualité et les README (#455) * Ajouter des liens QD pour les dépendances à rmw_fastrtps_cpp QD * Fournir des liens QD de dépendances externes * Mettre à jour rmw_fastrtps README à utiliser Fast DDS * Mettre à jour rmw_fastrtps_cpp QD : Fast DDS et test unitaire * Mettre à jour README rmw_fastrtps_cpp vers QL2

  • Effectuer l’injection de fautes dans toutes les API de création/destruction. (#453)

  • Assurez-vous que rmw_destroy_node() se termine malgré les erreurs d’exécution. (#458)

  • Mettez à jour les QD rmw_fastrtps_cpp et rmw_fastrtps_shared_cpp vers QL2. (#456)

  • Renvoie RMW_RET_UNSUPPORTED dans rmw_get_serialized_message_size (#452)

  • Mise à jour de l’attribution de l’éditeur/de l’abonnement et des codes de retour de l’API d’attente (#443)

  • Ajout de tests rmw_logging (#442)

  • Rendre la mise en œuvre de la construction/destruction du service/client conforme (#445)

  • Assurez-vous que le type peut être désenregistré avec succès (#437)

  • Ajoutez des tests pour les getters d’entité natifs. (#439)

  • Évitez les blocages si la mise à jour du graphique échoue. (#438)

  • Appelez Domain::removePublisher en cas d’échec dans create_publisher (#434)

  • Assurez-vous que l’API de comptage de pub/sous correspond à la conformité. (#424)

  • Assurez la conformité des requêtes QoS de l’éditeur. (#425)

  • Assurez la conformité de l’API d’abonnement. (#419)

  • Assurez-vous que l’API de l’éditeur est conforme. (#414)

  • Définir l’ID de domaine réel du contexte (#410)

  • Assurez la conformité de l’API de construction/destruction de nœuds. (#408)

  • Supprimer domain_id et localhost_only de l’API du nœud (#407)

  • Modifier l’implémentation de rmw_init() : nécessite une enclave. (#406)

  • Mettre à jour les déclarations de qualité vers QL3. (#404)

  • Assurez la conformité de l’implémentation de l’API init/shutdown. (#401)

  • Mettre à jour la déclaration de qualité à QL3. (#403)

  • Finaliser le contexte ssi arrêt. (#396)

  • Faire attendre le service pour le lecteur de réponse (#390)

  • Contributeurs : Alejandro Hernández Cordero, Barry Xu, Eduardo Ponz Segrelles, Ignacio Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo, Michel Hidalgo, Miguel Company, shonigmann

rmw_fastrtps_dynamic_cpp

  • Refactoriser pour utiliser l’API standard DDS (#518)

  • Flux réseau uniques (#502)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#520)

  • Ajouter la fonction RMW pour vérifier la compatibilité QoS (#511)

  • Capturer les exceptions cdr (#505)

  • Charger les profils en fonction des noms de sujet dans rmw_fastrtps_dynamic_cpp (#497)

  • Définissez le rappel rmw_dds_common :: GraphCache après la réussite de l’initialisation. (#496)

  • Gérer les erreurs de prise en charge des types lors de la récupération. (#495)

  • Vérifier l’arrêt du contexte correct (#486)

  • Nouvelle variable d’environnement pour changer facilement le mode de publication (#470)

  • Discriminer le moment où le client est parti du moment où le client n’a pas complètement correspondu (#467) * Solution de contournement lorsque le client est parti avant que le serveur n’envoie la réponse * Modification de l’ajout à la carte pour le rappel de l’auditeur

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#459)

  • Mettre à jour les déclarations de qualité et les README (#455) * Ajouter QL des dépendances externes à rmw_fastrtps_dynamic_cpp QD * Ajouter des liens QD pour les dépendances à rmw_fastrtps_dynamic_cpp QD * Fournir des dépendances Liens QD * Ajouter README à rmw_fastrtps_dynamic * Ajouter QD pour rmw_fastrtps_dynamic

  • Assurez-vous que rmw_destroy_node() se termine malgré les erreurs d’exécution. (#458)

  • Renvoie RMW_RET_UNSUPPORTED dans rmw_get_serialized_message_size (#452)

  • Mise à jour de l’attribution de l’éditeur/de l’abonnement et des codes de retour de l’API d’attente (#443)

  • Ajout de tests rmw_logging (#442)

  • Correction de la sémantique get_function du tableau (#448)

  • Rendre la mise en œuvre de la construction/destruction du service/client conforme (#445)

  • Assurez-vous que le type peut être désenregistré avec succès (#437)

  • Ajoutez des tests pour les getters d’entité natifs. (#439)

  • Évitez les blocages si la mise à jour du graphique échoue. (#438)

  • Appelez Domain::removePublisher en cas d’échec dans create_publisher (#434)

  • Éviter les fuites de mémoire et les comportements indéfinis dans le code de support de type rmw_fastrtps_dynamic_cpp (#429)

  • Assurez-vous que l’API de comptage de pub/sous correspond à la conformité. (#424)

  • Assurez la conformité des requêtes QoS de l’éditeur. (#425)

  • Assurez la conformité de l’API d’abonnement. (#419)

  • Assurez-vous que l’API de l’éditeur est conforme. (#414)

  • Définir l’ID de domaine réel du contexte (#410)

  • Assurez la conformité de l’API de construction/destruction de nœuds. (#408)

  • Supprimer domain_id et localhost_only de l’API du nœud (#407)

  • Modifier l’implémentation de rmw_init() : nécessite une enclave. (#406)

  • Assurez la conformité de l’implémentation de l’API init/shutdown. (#401)

  • Finaliser le contexte ssi arrêt. (#396)

  • Faire attendre le service pour le lecteur de réponse (#390)

  • Contributeurs : Alejandro Hernández Cordero, Barry Xu, Eduardo Ponz Segrelles, Ignacio Montesino Valle, Ivan Santiago Paunovic, JLBuenoLopez-eProsima, Jacob Perron, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo, Michel Hidalgo, Miguel Company, shonigmann

rmw_fastrtps_shared_cpp

  • Refactoriser pour utiliser l’API standard DDS (#518)

  • Flux réseau uniques (#502)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#520)

  • Prenez et renvoyez correctement le nouveau RMW_DURATION_INFINITE (#515)

  • Ajouter la fonction RMW pour vérifier la compatibilité QoS (#511)

  • Capturer les exceptions cdr (#505)

  • Assurez-vous de verrouiller le mutex protégeant client_endpoints_. (#492)

  • Utiliser la liste blanche d’interface pour l’hôte local uniquement (#476)

  • Utiliser la valeur de retour d’erreur dans decrement_context_impl_ref_count (#488)

  • Supprimez les inclusions inutiles (#487)

  • Utilisez la nouvelle fonction time_utils pour limiter les valeurs rmw_time_t à 32 bits (#485)

  • Nouvelle variable d’environnement pour changer facilement le mode de publication (#470)

  • Supprimez les en-têtes inutilisés MessageTypeSupport.hpp et ServiceTypeSupport.hpp (#481)

  • Discriminer le moment où le client est parti du moment où le client n’a pas complètement correspondu (#467) * Solution de contournement lorsque le client est parti avant que le serveur n’envoie la réponse * Modification de l’ajout à la carte pour le rappel de l’auditeur

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#459)

  • Mettre à jour les déclarations de qualité et les README (#455) * Ajouter des liens QD pour les dépendances à rmw_fastrtps_shared_cpp QD. * Fournir des liens QD de dépendances externes. * Mettre à jour rmw_fastrtps_shared_cpp QD : Fast DDS * Mettre à jour README rmw_fastrtps_shared_cpp vers QL2

  • Effectuer l’injection de fautes dans toutes les API de création/destruction. (#453)

  • Assurez-vous que rmw_destroy_node() se termine malgré les erreurs d’exécution. (#458)

  • Gérer des profondeurs de file d’attente QoS trop importantes. (#457)

  • Mettez à jour les QD rmw_fastrtps_cpp et rmw_fastrtps_shared_cpp vers QL2. (#456)

  • vérifié l’implémentation du client et renvoie RMW_RET_INCORRECT_RMW_IMPLEMENTATION (#451)

  • L’erreur API service/demande/réponse client de mise à jour renvoie (#450)

  • Mise à jour de l’attribution de l’éditeur/de l’abonnement et des codes de retour de l’API d’attente (#443)

  • Ajout de tests rmw_logging (#442)

  • Ajoutez des tests pour la conversion des attributs RMW QoS en DDS. (#449)

  • Rendre la mise en œuvre de la construction/destruction du service/client conforme (#445)

  • Injectez des erreurs sur les appels __rmw_publish() et run_listener_thread(). (#441)

  • Mettez à jour les codes de retour de l’API gid. (#440)

  • Mettre à jour les codes de retour de l’API graphique. (#436)

  • Mettre à jour les erreurs rmw_take_serialized() et rmw_take_with_message_info() (#435)

  • L’erreur de mise à jour rmw_take() renvoie (#432)

  • L’erreur de mise à jour rmw_publish() renvoie (#430)

  • L’erreur de mise à jour rmw_publish_serialized_message() renvoie (#431)

  • Amélioration de l’implémentation de __rmw_create_wait_set(). (#427)

  • Assurez-vous que l’API de comptage de pub/sous correspond à la conformité. (#424)

  • Assurez la conformité des requêtes QoS de l’éditeur. (#425)

  • Correction d’une fuite de mémoire selon laquelle wait_set pourrait ne pas être détruit dans certains cas. (#423)

  • Évitez les avertissements de variable d’identifiant inutilisés. (#422)

  • Correction d’essayer d’obtenir des données de sujet qui ont déjà été supprimées. (#417)

  • Assurez la conformité de l’API d’abonnement. (#419)

  • Utilisez le chemin du package vers les en-têtes TypeSupport.hpp dans ServiceTypeSupport et MessageTypeSupport (#415) Utilisez le package dans le chemin vers l’en-tête TypeSupport pour ServiceTypeSupport/MessageTypeSupport

  • Assurez-vous que l’API de l’éditeur est conforme. (#414)

  • Définir l’ID de domaine réel du contexte (#410)

  • Ajouter l’annotation de sécurité des threads manquante dans ServicePubListener (#409)

  • Assurez la conformité de l’API de construction/destruction de nœuds. (#408)

  • Mettre à jour les déclarations de qualité vers QL3. (#404)

  • N’utilisez pas de littéraux de chaîne comme identificateurs d’implémentation dans les tests. (#402)

  • Garantir des implémentations d’API d’options d’initialisation conformes. (#399)

  • Finaliser le contexte ssi arrêt. (#396)

  • Gérer RMW_DEFAULT_DOMAIN_ID. (#394)

  • Faire attendre le service pour le lecteur de réponse (#390)

  • Contributeurs : Alexander Hernandez Lamb, Chen Lihui, Chris Lalancette, Emerson Knapp, Ivan James Paunovic, JLBueno Lopez-eProsima, Jacob Perron, Jaime Martin Slab, Jose Luis Rivero, Jose Thomas Lorente, Jose Luis Good Lopez, Lobotuerk, Michael Jeronimo, Michel Hidalgo , Michael Company, Stephen Brawner, commerçant

rmw_implementation

  • Flux réseau uniques (#170)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#185)

  • Supprimez rmw_connext_cpp. (#183)

  • Ajout de la prise en charge de rmw_connextdds (#182)

  • Ajout d’une fonction pour vérifier la compatibilité du profil QoS (#180)

  • Raccourcissez certaines lignes excessivement longues de CMake (#179)

  • Ajoutez rmw_fastrtps_dynamic_cpp au groupe explicite deps (#177)

  • Acceptez n’importe quelle implémentation RMW, pas seulement celle par défaut (#172)

  • Différer la résolution du chemin des bibliothèques d’implémentation rmw vers l’éditeur de liens dynamique. (#169)

  • Mettre à jour QD vers QL 1 (#166)

  • Corrigez les fonctions C pour ne jamais lancer. (#149)

  • Dirk restauré en tant qu’auteur (#155)

  • Mettre à jour les mainteneurs (#154)

  • Mise à jour de la section QD des performances (#153)

  • Mettre à jour la déclaration de qualité à QL2. (#151)

  • Ajouter un test nominal pour le symbole prefetch() et décharger. (#145)

  • Test de référence ajouté à rmw_implementation (#127)

  • Testez la fonctionnalité de chargement et de recherche. (#135)

  • Supprimer domain_id et localhost_only de l’API du nœud (#114)

  • Déplacez la déclaration de qualité dans le sous-répertoire rmw_implementation. (#111)

  • Contributeurs : Alexander Hernandez Lamb, Ananya Muddukrishna, Andrea Sorbini, Chris Lalancette, Ivan James Paunovic, Jacob Perron, Michel Hidalgo, Scott K Logan, Stephen Brawner, Shonigmann

rmw_implementation_cmake

  • Raccourcissez certaines lignes excessivement longues de CMake (#300)

  • Remplacez le fournisseur RMW par défaut par CycloneDDS. (#293)

  • Mettre à jour rmw QD vers QL 1 (#289)

  • Mettre à jour les mainteneurs (#282)

  • Contributeurs : Chris Lalancette, Ivan Santiago Paunovic, Scott K Logan, Stephen Brawner

robot_state_publisher

  • Arrêtez de rejeter les paramètres inconnus. (#161)

  • nettoyer la licence pour qu’elle soit la clause bsd 3 standard (#130)

  • Mettre à jour les mainteneurs. (#151)

  • correction des types dans les boucles de plage pour éviter la copie due à un type différent (#143)

  • Assurez-vous de ne pas planter sur un URDF invalide. (#141)

  • Ne pas exporter l’exe en tant que bibliothèque (#25) (ros2 #28)

  • Contributeurs : Chris Lalancette, Dirk Thomas, Tully Foote

ros1_bridge

  • Correction de la journalisation pour l’interface rclcpp mise à jour (#303)

  • Correction d’une faute de frappe dans les commentaires (#297)

  • Mise à jour pour utiliser les fichiers rosidl_parser et .idl plutôt que les fichiers rosidl_adapter et .msg (#296)

  • Mettre à jour les mainteneurs (#286)

  • utiliser la QoS codée en dur (garder tout, transitoire local) pour le sujet /tf_static dans dynamic_bridge (#282)

  • document passant explicitement le type de sujet à “ros2 topic echo” (#279)

  • Correction d’une définition multiple si un message portant le même nom que le service existe (#272)

  • Contributeurs : Dirk Thomas, Jacob Perron, Michael Carroll, Vicidel, William Woodall

ros2action

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Mettre à jour les mainteneurs. (#568)

  • Contributeurs : Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2bag

  • /éditeur d’horloge dans le lecteur (#695)

  • Présentation de la CLI de réindexation (#699)

  • wrapper rosbag2_py pybind pour « record » - supprimer rosbag2_transport_py (#702)

  • Ajoutez rosbag2_py::Player::play pour remplacer la version de rosbag2_transport_python (#693)

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • utilisez rosbag2_py pour les informations sur le sac ros2 (#673)

  • La CLI interroge rosbag2_py pour les implémentations de stockage disponibles (#659)

  • Enregistreur –regex et options –exclude (#604)

  • Correction des tests sur cyclonedds en traduisant les valeurs de durée qos (#606)

  • Stockage SQLite optimisé par défaut (#568)

  • Correction d’un bogue lors de l’analyse d’une mauvaise description dans le fichier xml du plugin (#578)

  • Compressez les fichiers du sac dans des threads séparés (#506)

  • Double mise en mémoire tampon du stockage Sqlite (#546) * Double tampons * File d’attente circulaire et option FLUSH comme défini * Dénomination mineure et corrections lexicales. * Suppression de la vérification de définition FLUSH_BUFFERS. * Correctifs de journalisation du stockage SQLite3. * Tampon circulaire de stockage Sqlite3 avec mémoire pré-allouée. * Les tampons de stockage Sqlite3 ont été déplacés vers shared_ptrs. * Uncrustify * Déplacement des tampons doubles vers l’écrivain * Réinitialisation de la couche tampon dans l’écrivain de compression seq dans rosbag2 cpp * Couche tampon pour le refactor de l’écrivain rosbag2 * Modification des tampons dans BufferLayer en vecteurs std. * BufferLayer uncrustify * Test non applicable supprimé pour le cache de l’écrivain. * Corrections de révision de BufferLayer * Nombre de messages de métadonnées Rosbag corrigé pour BufferLayer * Variable de condition pour la synchronisation de la couche tampon. * Verrous de tampons fixes * Tampons dans BufferLayer refactorisés, déplacés dans une nouvelle classe * Sacs divisés de la couche tampon corrigés. * Les options de stockage incluent le correctif dans l’en-tête de la couche tampon. * Mutex autour de l’échange de tampons dans la couche tampon. * Correction du bogue du cache 0 dans la couche tampon. * Refactorisation mineure de la couche tampon. * Comptage des messages dans l’écrivain refactorisé. * Modification de la taille du cache par défaut à 100 Mo et mise à jour de la description des paramètres * Remarques de révision appliquées : - refactorisation importante : séparation des classes de cache - améliorations suggérées appliquées - quelques changements de nom - réduction de la duplication de code qui augmenterait autrement avec la refactorisation du cache, entre la compression et les écrivains simples * Appliqué révision des commentaires - le consommateur de cache prend maintenant un rappel et est indépendant du stockage - changements d’espace de noms, renommage, nettoyage - comptage et journalisation des messages par sujet * linter * Modifications après examen : correction du vidage, du nombre de sujets, etc. s’éteint maintenant correctement * documentation des classes de cache * signature simplifiée * quelques tests pour le cache * révision des adresses : constructeur explicite et style doxygen * correction des avertissements Windows * avertissement de non-concordance de type fixe sur Windows * ajout d’un commentaire mineur Co-écrit par : Piotr Jaroszek <piotr.jaroszek@robotec.ai>

  • lire le fichier de configuration yaml (#497)

  • Lister tous les plugins de stockage dans le fichier plugin xml (#554)

  • ajouter storage_config_uri (#493)

  • Mettre à jour les noms de valeurs de stratégie qos obsolètes (#548)

  • Ajouter un test d’enregistrement pour ros2bag (#523)

  • Suppression du code dupliqué dans l’enregistrement (#534)

  • Modifiez la taille de cache par défaut pour sequential_writer en une valeur non nulle (#533)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • [ros2bag test_record] Se débarrasse de time.sleep et passe à l’utilisation de command.wait_for_output (#525)

  • Ajoutez pytest.ini à ros2bag. (#492)

  • packages de test de performances (#442)

  • Les valeurs de profil QoS de validation ne sont pas négatives. (#483)

  • intercepter l’exception parent (#472)

  • ajouter l’attente des descripteurs de fichiers fermés sous Windows (#470)

  • introduire la liste de sacs ros2 <plugins> (#468)

  • déplacer l’appel wait_for_shutdown() hors du gestionnaire de contexte (#466)

  • Ajout de la création du répertoire db à rosbag2_cpp (#450)

  • utilisez un seul répertoire temporaire pour la classe de test (#462)

  • Ajouter la compression ZSTD par message (#418)

  • Ajouter une division par temps à l’enregistrement (#409)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#446)

  • Contributeurs : Adam Dąbrowski, Barry Xu, Chris Lalancette, Dirk Thomas, Emerson Knapp, Ivan James Paunovic, Jacob Perron, Jason Titus, Jesse Ikawa, Karsten Knese, Marwan Taher, Michael Jeronimo, PJ Reed, jhdcs

irsacle <http://attach.com/rosa/rzql/tree/session/rzql/change.rest>a

  • Ajouter un journal des modifications. (#636)

  • Assurez-vous qu’un seul démon peut s’exécuter à la fois. (#622)

  • Supprimer le mainteneur. (#597)

  • Ajouter une option pour prendre en charge use_sim_time. (#581)

  • Correction de bogue pour #563. (#570)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Prend en charge importlib.metadata fourni par Python 3.8. (#585)

  • Mettre à jour les mainteneurs. (#568)

  • Ajout de la dépendance de python3-argcomplete à ros2cli. (#564)

  • Supprimez l’utilisation de pkg_resources de ros2cli. (#537)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Daisuke Sato, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, Tomoya Fujita, Yoan Mollard

ros2cli_common_extensions

  • supprimer le responsable (#5)

  • responsable de la mise à jour (#4)

  • Première implémentation (#2)

  • Contributeurs : Bo Sun, Claire Wang

ros2cli_test_interfaces

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Assurez-vous que la version de ros2cli_test_interfaces est égale à celle des autres packages.

  • Supprimez les dépendances de test ros2interface sur l’interface intégrée. (#579)

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Ivan Santiago Paunovic

ros2component

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Mettre à jour les mainteneurs. (#568)

  • Assurez-vous que le délai d’expiration est cohérent dans la liste ros2component. (#526)

  • Contributeurs : Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Michel Hidalgo

ros2doctor

  • Améliorez le docteur ros2 sur Windows. (#631) (#634)

  • Ajouter un journal des modifications. (#636)

  • Passez à l’itération suivante après les exceptions dans generate_reports. (#623)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Prend en charge importlib.metadata fourni par Python 3.8. (#585)

  • Mettre à jour les mainteneurs. (#568)

  • Supprimez pkg_resources de ros2doctor. (#537)

  • Faites en sorte que ros2doctor dépende de ros_environment et corrigez le bogue platform.py en cas d’erreur. (#538)

  • Refactoriser le verbe bonjour de ros2doctor. (#521)

  • Contributeurs : Alberto Soragna, Audrow Nash, Chris Lalancette, Claire Wang, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan, mergify[bot]

ros2interface

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Supprimez les dépendances de test ros2interface sur l’interface intégrée. (#579)

  • Mettre à jour les mainteneurs. (#568)

  • Gérez correctement les commentaires en ligne sur les constantes. (#548)

  • Mettre à jour les commentaires cités dans le test (#540)

  • Ajouter une option pour inclure/supprimer les espaces blancs et les commentaires. (#527)

  • Afficher la définition de message « développée ». (#524)

  • Contributeurs : Audrow, Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Tully Foote

ros2launch

  • Ajoutez des extensions d’options à ros2launch et une extensibilité à l’action de nœud (#216)

  • Prise en charge des exécutions de lancement ros2 non interactives (#210)

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

  • Déplacer le mainteneur précédent vers <author>

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#152)

  • Contributeurs : Chris Lalancette, Geoffrey Biggs, Michael Jeronimo, Michel Hidalgo

ros2lifecycle

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Mettre à jour les mainteneurs. (#568)

  • Contributeurs : Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2lifecycle_test_fixtures

  • Ajouter un journal des modifications. (#636)

  • Dépend de la cible rclcpp::rclcpp. (#618) Contributeurs : Audrow Nash

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Mettre à jour les mainteneurs. (#568)

  • Contributeurs : Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2multicast

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Mettre à jour les mainteneurs. (#568)

  • Contributeurs : Audrow Nash, Claire Wang, Ivan Santiago Paunovic

<https://github. Ce m/ro s2/ro s2 c/t re/gac chi c/ro s2 so/changeo G. premier>`___

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Mettre à jour les mainteneurs. (#568)

  • Contributeurs : Audrow Nash, Claire Wang, Ivan Santiago Paunovic

rsaprm <http://attract.com/rosa/rzql/tree/session/rsaprm/change.rest>a

  • Ajouter un journal des modifications. (#636)

  • Rendre le test ros2param –filter plus fiable. (#606)

  • Ajoutez le chargement de caractères génériques au chargement du paramètre ros2. (#602)

  • Le vidage/chargement des paramètres Ros2 doit utiliser des noms de nœuds complets. (#600)

  • Ajoutez les options –filter pour “ros2 param list”. (#592)

  • Supprimer le mainteneur. (#597)

  • Ajouter la charge du verbe rosparam. (#590)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Ajoutez l’option « –param-type » à la liste ros2param. (#572)

  • Mettre à jour les mainteneurs. (#568)

  • Contributors: Audrow Nash, Claire Wang, Ivan Santiago Paunovic, Victor Lopez, tomoya

ros2pkg

  • Ajouter un journal des modifications. (#636)

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

  • Ajoutez de l’espace pour « ROS 2 ». (#617)

  • Utilisez target_compile_features pour les standards c/c++. (#615)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Déclarez la dépendance manquante sur python3-importlib-resources. (#584)

  • Mettre à jour les mainteneurs. (#568)

  • Correction d’un EXPORT incorrect pour les exécutables. (#545)

  • Basculez ros2pkg vers importlib.

  • Contributeurs : Audrow Nash, Chris Lalancette, Claire Wang, Dirk Thomas, Ivan Santiago Paunovic, Scott K Logan, Shane Loretz

ros2run

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Mettre à jour les mainteneurs. (#568)

  • Contributeurs : Audrow Nash, Claire Wang, Ivan Santiago Paunovic

ros2service

  • Ajouter un journal des modifications. (#636)

  • Supprimer le mainteneur. (#597)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Mettre à jour les mainteneurs. (#568)

  • Vérifiez que le type passé est bien un service. (#559)

  • Contributors: Audrow Nash, Claire Wang, Dirk Thomas, Ivan Santiago Paunovic

ros2test

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#8)

  • Contributeurs : Chris Lalancette

ros2topic

  • Ajouter un journal des modifications. (#636)

  • Ajoutez des informations détaillées pour la liste des sujets. (#351)

  • Supprimer le mainteneur. (#597)

  • Ajouter une option pour prendre en charge use_sim_time. (#581)

  • Ajoutez Audrow en tant que mainteneur. (#591)

  • Ajouter une option de filtre à ros2topic . (#575)

  • Mettez à jour les noms de valeurs de stratégie qos obsolètes. (#571)

  • Mettre à jour les mainteneurs. (#568)

  • Corrigez le test pour utiliser le nom du sujet. (#566)

  • Améliorez le message d’erreur pour les types de messages non valides. (#558)

  • Utilisez une qualité de service fiable pour les tests ros2topic. (#555)

  • Ajouter une option pour faire écho aux messages sérialisés. (#470)

  • Activez l’indicateur –no-daemon pour certains outils cli. (#514)

  • Utilisez transient_local et keep-alive plus long pour les tests de pub. (#546)

  • Ajoutez l’option –keep-alive à “topic pub”. (#544)

  • Ajouter une option à l’écho du sujet ros2 pour signaler les messages perdus. (#542)

  • Prise en charge de la profondeur et de l’historique de la QoS via le sujet pub/echo ros2. (#528)

  • Contributeurs : Audrow Nash, ChenYing Kuo, Chris Lalancette, Claire Wang, Dereck Wonnacott, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Scott K Logan, Tomoya Fujita, tomoya

ros_testing

  • Utilisez la cible rostest CMake comme nom de base du fichier de sortie. (#9)

  • Contributeurs : Michel Hidalgo

yorosbag2 <https://githov.com/ros2/rosbag2/tree/galaxies/rosbag2/HANGELOG.rst>yo__

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Convertisseur RMW-implementation-searcher dans rosbag2_cpp (#670)

  • Déplacez le compresseur zstd vers son propre package (#636)

  • ajouter storage_config_uri (#493)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • AMENT_IGNORE rosbag2_py pour l’instant (#509)

  • lecteur et écrivain rosbag2_py (#308)

  • Contributeurs : Emerson Knapp, Karsten Knese, Mabel Zhang, Michael Jeronimo

compression_rosbag2

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Reindexer core (#641) Ajoutez une nouvelle classe C++ Reindexer pour reconstruire les métadonnées des sacs qui en manquent.

  • La CLI interroge rosbag2_py pour les implémentations de stockage disponibles (#659)

  • Déplacez le compresseur zstd vers son propre package (#636)

  • Supprimer les dépendances du test rosbag2_compression sur l’implémentation de zstd en préparation pour le déplacer dans un package séparé (#637)

  • Faire des implémentations de compresseur dans un plugin via pluginlib (#624)

  • Utilisez l’interface de streaming de ZSTD pour [dé]compresser les fichiers (#543)

  • Correction des problèmes de construction lorsque rosbag2_storage est installé en binaire (#585)

  • Correction des chemins relatifs des métadonnées dans SequentialCompressionWriter (#613)

  • Correction de la condition de concurrence de blocage lors de l’arrêt de la compression (#616)

  • Dédupliquez la logique métier SequentialCompressionReader, ajoutez une solution de secours pour rechercher des fichiers bag dans des métadonnées mal écrites (#612)

  • Compressez les fichiers du sac dans des threads séparés (#506)

  • Double mise en mémoire tampon du stockage SQLite (#546)

  • ajouter storage_config_uri (#493)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Ne vous attendez pas à ce que l’URI StorageOptions vide fonctionne dans CompressionWriterTest (#526)

  • Supprimez certaines duplications de code entre SequentialWriter et SequentialCompressionWriter (#527)

  • Correction d’une exception lancée en raison d’arguments invalides avec la compression activée (#488)

  • Ajout de la création du répertoire db à rosbag2_cpp (#450)

  • Consolider les fonctions de l’utilitaire ZSTD (#459)

  • Ajouter la compression ZSTD par message (#418)

  • Contributeurs : Adam Debrowski, Christopher Bedard, Devin Bonnie, Emerson Knapp, Jason Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, PJ Reed, jhdcs

rosbag2_compression_zstd

  • Ajouter test_depend ament_cmake_gmock (#639)

  • Déplacez le compresseur zstd vers son propre package (#636)

  • Contributeurs : Emerson Knapp, Shane Loretz

yorosbag2_kpp <https://githov.com/ros2/rosbag2/tree/galaxy/rosbag2_kpp/HANGELOG.rst>yo__

  • Ajoutez set_rate à PlayerClock (#727)

  • Appliquer now_fn non nul dans TimeControllerClock (#731)

  • Correction du comportement de pause de l’instantané et ajout d’un test de régression (#730)

  • Mettre en pause/reprendre PlayerClock (#704)

  • Supprimez -Werror des builds, activez-le dans Action CI (#722)

  • Activer l’analyse de sécurité des threads pour rosbag2_cpp et ajouter des annotations dans TimeControllerClock (#710)

  • Implémentation initiale de PlayerClock - Player fonctionnellement inchangé (#689)

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Reindexer core (#641) Ajoutez une nouvelle classe C++ Reindexer pour reconstruire les métadonnées des sacs qui en manquent.

  • utiliser les messages sérialisés rclcpp pour écrire des données (#457)

  • API d’écriture alternative (#676)

  • Convertisseur RMW-implementation-searcher dans rosbag2_cpp (#670)

  • La CLI interroge rosbag2_py pour les implémentations de stockage disponibles (#659)

  • Correction du drapeau –topics pour le jeu de sac ros2 ignoré pour tous les sacs après le premier. (#619)

  • Correction d’un plantage dans test_message_cache. (#635)

  • Correction des problèmes de construction lorsque rosbag2_storage est installé en binaire (#585)

  • Dédupliquez la logique métier SequentialCompressionReader, ajoutez une solution de secours pour rechercher des fichiers bag dans des métadonnées mal écrites (#612)

  • incluez ce que vous utilisez (#600)

  • Ne déréférencez le pointeur de données que s’il est valide. (#581)

  • Rajouter rosbag2_cpp::StorageOptions comme obsolète (#563)

  • Double mise en mémoire tampon du stockage SQLite (#546)

  • version principale correcte (#552)

  • ajouter storage_config_uri (#493)

  • Mutex autour de l’accès en écriture dans l’enregistreur (#491)

  • si des données de cache existent, il doit vider les données dans le stockage avant l’arrêt (#541)

  • Modifiez la taille de cache par défaut pour sequential_writer en une valeur non nulle (#533)

  • SequentialWriter pour mettre en cache par taille de message au lieu du nombre de messages (#530)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Supprimez certaines duplications de code entre SequentialWriter et SequentialCompressionWriter (#527)

  • désactiver le désinfectant par défaut (#517)

  • Correction d’une faute de frappe dans le message d’erreur (#475)

  • introduire les valeurs par défaut pour l’API C++ (#452)

  • Ajout de la création du répertoire db à rosbag2_cpp (#450)

  • commentez la variable inutilisée (#460)

  • minimal c++ API test (#451)

  • Ajouter une division par temps à l’enregistrement (#409)

  • Contributeurs : Adam Dąbrowski, Alexander, Chris Lalancette, Dirk Thomas, Emerson Knapp, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, Patrick Spieler, Tomoya Fujita, jhdcs

rosbag2_interfaces

  • Ajouter le package rosbag2_interfaces avec les définitions du service de lecture (#728)

  • Contributeurs : Emerson Knapp

rosbag2_performance_benchmarking

  • correction d’une fuite de mémoire dans le benchmark sans transport (#674)

  • rapport d’amélioration des performances dans rosbag2 (à peu près depuis Foxy) (#651)

  • Améliorations de l’analyse comparative des performances (#634)

  • Refacteur d’analyse comparative des performances (#594)

  • Double mise en mémoire tampon du stockage SQLite (#546)

  • lire le fichier de configuration yaml (#497)

  • ajouter storage_config_uri (#493)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • packages de test de performances (#442)

  • Contributeurs : Adam Dabrowski, Karsten Knese, Michael Jeronimo, Piotr Jaroszek

erosbag2_by <https://githov.com/ros2/rosbag2/tray/galaxy/rosbag2_by/HANGELOG.rst>yo__

  • Supprimez -Werror des builds, activez-le dans Action CI (#722)

  • Séparez le transport Rosbag2 en classes Player et Recorder - première passe pour permettre d’autres progrès (#721)

  • /éditeur d’horloge dans le lecteur (#695)

  • Présentation de la CLI de réindexation (#699)

  • Correction du test de transport rosbag2_py pour la capsule py (#707)

  • wrapper rosbag2_py pybind pour « record » - supprimer rosbag2_transport_py (#702)

  • Ajoutez rosbag2_py::Player::play pour remplacer la version de rosbag2_transport_python (#693)

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Convertisseur RMW-implementation-searcher dans rosbag2_cpp (#670)

  • utilisez rosbag2_py pour les informations sur le sac ros2 (#673)

  • La CLI interroge rosbag2_py pour les implémentations de stockage disponibles (#659)

  • Correction des problèmes de construction lorsque rosbag2_storage est installé en binaire (#585)

  • Correction des tests sur cyclonedds en traduisant les valeurs de durée qos (#606)

  • ajouter storage_config_uri (#493)

  • Contournement du bogue pybind11 sous Windows lorsque CMAKE_BUILD_TYPE=RelWithDebInfo (#538)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Corrigez rosbag2_py sur le débogage Windows et arrêtez d’ignorer le paquet (#531)

  • Correction du bogue rosbag2_py lors de l’utilisation de libc++ (#529)

  • AMENT_IGNORE rosbag2_py pour l’instant (#509)

  • lecteur et écrivain rosbag2_py (#308)

  • Contributeurs : Emerson Knapp, Ivan James Paunovic, Karsten Knese, Mabel Zhang, Michael Jerome, PJ Reed, jhdcs

rosbag2_storage

  • Supprimez -Werror des builds, activez-le dans Action CI (#722)

  • Implémentation initiale de PlayerClock - Player fonctionnellement inchangé (#689)

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Reindexer core (#641) Ajoutez une nouvelle classe C++ Reindexer pour reconstruire les métadonnées des sacs qui en manquent.

  • Supprimer le script pluginlib cmake obsolète de rosbag2_storage (#661)

  • La CLI interroge rosbag2_py pour les implémentations de stockage disponibles (#659)

  • Raccourcissez certaines lignes excessivement longues de CMake (#648)

  • Stockage SQLite optimisé par défaut (#568) * Utiliser des pragmas optimisés par défaut dans le stockage sqlite. Ajout d’une option pour utiliser l’ancien comportement

  • Utilisez la fonction exists non membre conforme à std::filesystem pour l’objet path (#593)

  • Mettre à jour les codes depuis que rutils_calculate_directory_size() est modifié (#567)

  • ajouter storage_config_uri (#493)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Ajouter une division par temps à l’enregistrement (#409)

  • Contributeurs : Adam Dąbrowski, Barry Xu, Emerson Knapp, Josh Langsfeld, Karsten Knese, Michael Jeronimo, Scott K Logan, jhdcs

rosbag2_storage_default_plugins

  • Supprimez -Werror des builds, activez-le dans Action CI (#722)

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Reindexer core (#641) Ajoutez une nouvelle classe C++ Reindexer pour reconstruire les métadonnées des sacs qui en manquent.

  • Correction des problèmes de construction lorsque rosbag2_storage est installé en binaire (#585)

  • Protection mutex pour l’écriture db et les collections stl dans l’écrivain et le stockage (#603)

  • Stockage SQLite optimisé par défaut (#568)

  • lire le fichier de configuration yaml (#497)

  • ajouter storage_config_uri (#493)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Contributeurs : Adam Dąbrowski, Emerson Knapp, Karsten Knese, Michael Jeronimo, PJ Reed, jhdcs

rosbag2_test_common

  • Supprimez -Werror des builds, activez-le dans Action CI (#722)

  • Corrigez bad_function_call en remplaçant rclcpp::spin_some par SingleThreadedExecutor (#705)

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Supprimer la logique spécifique à la plate-forme du répertoire temporaire du montage de test (#660)

  • Stabilisez test_record en réduisant les copies des exécuteurs et des messages (#576)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Contributeurs : Emerson Knapp, Michael Jeronimo

rosbag2_tests

  • Supprimez -Werror des builds, activez-le dans Action CI (#722)

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Reindexer core (#641) Ajoutez une nouvelle classe C++ Reindexer pour reconstruire les métadonnées des sacs qui en manquent.

  • utiliser les messages sérialisés rclcpp pour écrire des données (#457)

  • API d’écriture alternative (#676)

  • Convertisseur RMW-implementation-searcher dans rosbag2_cpp (#670)

  • Utilisez rosbag2_py pour les informations sur le sac ros2 (#673)

  • Supprimer la logique spécifique à la plate-forme du répertoire temporaire du montage de test (#660)

  • Correction du drapeau –topics pour le jeu de sac ros2 ignoré pour tous les sacs après le premier. (#619)

  • Déplacez le compresseur zstd vers son propre package (#636)

  • Correction des chemins relatifs des métadonnées dans SequentialCompressionWriter (#613)

  • Enregistreur –regex et options –exclude (#604)

  • Correction des tests sur cyclonedds en traduisant les valeurs de durée qos (#606)

  • ajouter storage_config_uri (#493)

  • Suppression du code dupliqué dans l’enregistrement (#534)

  • Modifiez la taille de cache par défaut pour sequential_writer en une valeur non nulle (#533)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Marquez les tests feuilletés comme xfail pour l’instant (#520)

  • introduire les valeurs par défaut pour l’API C++ (#452)

  • Ajout de la création du répertoire db à rosbag2_cpp (#450)

  • minimal c++ API test (#451)

  • Ajouter une division par temps à l’enregistrement (#409)

  • Contributeurs : Adam Dąbrowski, Alexander, Emerson Knapp, Jason Titus, Karsten Knese, Marwan Taher, Michael Jeronimo, jhdcs

rosbag2_transport

  • nettoyer les cmakelists (#726)

  • transformer l’enregistreur en nœud (#724)

  • transformer le joueur en nœud (#723)

  • Supprimez -Werror des builds, activez-le dans Action CI (#722)

  • Séparez le transport Rosbag2 en classes Player et Recorder - première passe pour permettre d’autres progrès (#721)

  • /éditeur d’horloge dans le lecteur (#695)

  • utiliser les macros de journalisation rclcpp (#715)

  • utilisez rclcpp::Node pour un pub/sub générique (#714)

  • Implémentation initiale de PlayerClock - Player fonctionnellement inchangé (#689)

  • Corrigez bad_function_call en remplaçant rclcpp::spin_some par SingleThreadedExecutor (#705)

  • wrapper rosbag2_py pybind pour « record » - supprimer rosbag2_transport_py (#702)

  • Ajoutez rosbag2_py::Player::play pour remplacer la version de rosbag2_transport_python (#693)

  • Correction et clarification de la logique dans le test du filtre test_play (#690)

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Ajouter la traduction de décodage QoS pour des durées infinies à RMW_DURATION_INFINITE (#684)

  • Ajout de la prise en charge de rmw_connextdds (#671)

  • Utilisez rosbag2_py pour les informations sur le sac ros2 (#673)

  • Correction des problèmes de construction lorsque rosbag2_storage est installé en binaire (#585)

  • Correctif d’expression régulière et d’exclusion pour l’enregistreur rosbag (#620)

  • Enregistreur –regex et options –exclude (#604)

  • Stockage SQLite optimisé par défaut (#568)

  • Correction de la lecture si des types de messages inconnus existent (#592)

  • Compressez les fichiers du sac dans des threads séparés (#506)

  • Stabilisez test_record en réduisant les copies des exécuteurs et des messages (#576)

  • ajouter storage_config_uri (#493)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • résoudre la fuite de mémoire pour le message sérialisé (#502)

  • Utilisez la logique partagée pour importer la bibliothèque rosbag2_transport_py en Python (#482)

  • correction des dépendances cibles manquantes (#479)

  • réactiver cppcheck pour rosbag2_transport (#461)

  • Test de remappage de sujet plus fiable (#456)

  • Ajouter une division par temps à l’enregistrement (#409)

  • export shared_queues_vendor (#434)

  • Contributeurs : Adam Dąbrowski, Andrea Sorbini, Chen Lihui, Dirk Thomas, Emerson Knapp, Karsten Knese, Michael Jeronimo, P. J. Reed, Piotr Jaroszek, jhdcs

rosgraph_msgs

  • Changez index.ros.org -> docs.ros.org. (#122)

  • Mise à jour de la déclaration de qualité (#120)

  • Mettre à jour README.md (#119)

  • Mettre à jour la déclaration de qualité vers QL 1. (#116)

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

  • Augmenter le niveau de qualité des packages à 3 (#108)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#106)

  • Mise à jour de QD pour refléter les versions de package (#107)

  • Contributeurs : Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

rosidl_adapter

  • Exposer .msg/.srv/.action à la conversion .idl via rosidl translate CLI (#576)

  • Prise en charge des constantes hexadécimales dans les fichiers msg (#559)

  • Traiter t comme un espace (#557)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • Refactoriser l’expression régulière pour les noms de packages/champs valides (#508)

  • Ajoutez pytest.ini pour que les tests réussissent localement (#502)

  • Contributeurs : Chris Lalancette, Dereck Wonnacott, Dirk Thomas, Michel Hidalgo

rosidl_cli

  • Alignez la version du package rosidl_cli avec le reste du référentiel. (#579)

  • Exposez une API pour chaque commande CLI rosidl. (#577)

  • Ajouter rosidl translate CLI. (#575)

  • Ajouter rosidl générer CLI. (#567)

  • Contributeurs : Michel Hidalgo, Shane Loretz

rosidl_cmake

  • Raccourcissez certaines lignes excessivement longues de CMake (#571)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • Modifications de la bibliothèque du générateur Python pour renvoyer les fichiers générés (#511)

  • Contributeurs : Alex Tyshka, Chris Lalancette, Scott K Logan

rosidl_default_generators

  • Mettre à jour les mainteneurs (#13)

  • Contributeurs : Shane Loretz

rosidl_default_runtime

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#18)

  • Mettre à jour QD vers QL 1 (#15)

  • Mettre à jour les mainteneurs (#13)

  • QD mis à jour à 2 dans README.md (#12)

  • Mettez à jour rosidl_default_runtime QD vers QL2. (#11)

  • Faites passer QUALITY_DECLARATION au niveau 3. (#10)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#9)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Michel Hidalgo, Shane Loretz, Stephen Brawner, shonigmann

rosidl_generator_c

  • Exposer la génération de code C via rosidl générer CLI (#569)

  • Supprimez les suffixes de service d’action de C, y compris le préfixe (#538)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • Correction de la langue déclarée pour quelques packages (#530)

  • Ne dépendez pas de rosidl_runtime_c lorsque les tests sont désactivés (#503)

  • Contributors: Ben Wolsieffer, Chris Lalancette, Jacob Perron, Michel Hidalgo, Scott K Logan

rosidl_generator_cpp

  • Exposer la génération de code C++ via rosidl generate CLI (#570)

  • Passez à std :: allocator_traits. (#564)

  • Supprimer l’assertion inutile sur le pointeur créé avec new (#555)

  • Utilisez ASSERT_TRUE pour vérifier nullptr. (#543)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • Ajouter la fonction to_yaml() pour les messages C++ (#527)

  • Ajout d’une fonction pour obtenir un nom complet de type (#514)

  • Déclarer is_message dans l’espace de noms rosidl_generator_traits (#512)

  • Contributeurs : Chris Lalancette, Devin Bonnie, Dirk Thomas, Jacob Perron, Michel Hidalgo, Sebastian Hoffner, Stephen Brawner

rosidl_generator_dds_idl

  • Exposez .idl à la conversion DDS .idl via rosidl translate CLI. (#55)

  • Mettre à jour les mainteneurs. (#54)

  • Contributeurs : Michel Hidalgo, Shane Loretz

rosidl_generator_py

  • Supprimer la dépendance de rosidl_typesupport_connext_c (#127)

  • Exposer la génération de code Python via rosidl generate CLI (#123)

  • supprimer le responsable (#126)

  • Mettre à jour les mainteneurs (#119)

  • Correction d’un decref trop précoce de WString lors de la conversion de Python vers C (#117)

  • Ajoutez pytest.ini pour que les tests réussissent localement. (#116)

  • Contributors: Andrea Sorbini, Chris Lalancette, Claire Wang, Dirk Thomas, Michel Hidalgo

rosidl_parser

  • Mettez à jour et ajoutez les descriptions package.xml au README (#553)

  • Terminer la prise en charge des littéraux à virgule fixe.

  • Correction de l’analyse des petits flottants.

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • Autoriser les constantes de chaîne de longueur nulle (#507)

  • Ajoutez pytest.ini pour que les tests réussissent localement (#502)

  • Contributeurs : Chris Lalancette, Dirk Thomas, Shane Loretz

rosidl_runtime_c

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#581)

  • Raccourcissez certaines lignes excessivement longues de CMake (#571)

  • Mettez à jour et ajoutez les descriptions package.xml au README (#553)

  • Correction du numéro d’article dans QD (#546)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • Ajouter la dépendance rutils. (#534)

  • QD : Ajouter des liens vers les documents de l’API hébergée (#533)

  • Mise à jour du niveau de qualité à 1 (#532)

  • Ajouter des benchmarks pour les packages rosidl_runtime_* (#521)

  • Correction de la langue déclarée pour quelques packages (#530)

  • Ajoutez des macros d’injection de fautes et testez (#509)

  • Mettre à jour rosidl_runtime_c QD vers QL 2 (#500)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Louise Poubel, Scott K Logan, Shane Loretz, Stephen Brawner, Brawner, Shonigmann

rosidl_runtime_cpp

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#581)

  • Correction de la faute de frappe du nom du package dans l’en-tête README (#561)

  • Mettez à jour et ajoutez les descriptions package.xml au README (#553)

  • Correction du numéro d’article dans QD (#546)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • QD : Ajouter des liens vers les documents de l’API hébergée (#533)

  • Mise à jour du niveau de qualité à 1 (#532)

  • Ajouter des benchmarks pour les packages rosidl_runtime_* (#521)

  • Ajouter la fonction to_yaml() pour les messages C++ (#527)

  • Ajout d’une fonction pour obtenir un nom complet de type (#514)

  • Correction des utilisations abusives des itérateurs d’entrée dans BoundedVector (#493)

  • Mettre à jour QD pour refléter les statuts QL 2 (#499)

  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Devin Bonnie, Dirk Thomas, Jacob Perron, Jonathan Wakely, Louise Poubel, Scott K Logan, Shane Loretz, Stephen Brawner, Tully Foote, shonigmann

rosidl_runtime_py

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#12)

  • Contributeurs : Chris Lalancette

rosidl_typesupport_c

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#108)

  • Supprimer les dépendances de la prise en charge du type Connext (#106)

  • Exposer la génération de support de type C via rosidl générer CLI (#105)

  • Typo typesupport_identidentifier (#103)

  • Supprimez les fichiers type_support_dispatch.cpp. (#101)

  • Reportez la résolution du chemin des bibliothèques rosidl typesupport à l’éditeur de liens dynamique. (#98)

  • Assurez-vous que les fonctions de gestion de typesupport ne sont pas lancées. (#99)

  • Vérifier explicitement le pointeur lib pour null (#95)

  • Mettre à jour la déclaration de qualité à QL 1 (#96)

  • Ajouter un mock pour l’échec de rcutils_get_symbol (#93)

  • Mettre à jour les mainteneurs (#89)

  • Attraper l’exception de has_symbol (#86)

  • Ajout d’un test de référence à rosidl_typesupport_c/cpp (#84)

  • Gérer l’échec de rcpputils :: find_library_path() (#85)

  • Ajouter des macros d’injection de fautes et des tests unitaires (#80)

  • Supprimer le rejet dans le code c externe (#82)

  • Ajouter une politique de vulnérabilité de sécurité pointant vers REP-2006 (#76)

  • Contributeurs : Alexander Hernandez Lamb, Andrea Sorbini, Chris Lalancette, Joseph Luis Rivero, Louise Poubel, Michel Hidalgo, Shane Loretz, Stephen Brawner, Shonigmann

rosidl_typesupport_cpp

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#108)

  • Supprimer les dépendances de la prise en charge du type Connext (#106)

  • Exposer la génération de support de type C++ via rosidl generate CLI (#104)

  • Supprimez les fichiers type_support_dispatch.cpp. (#101)

  • Reportez la résolution du chemin des bibliothèques rosidl typesupport à l’éditeur de liens dynamique. (#98)

  • Assurez-vous que les fonctions de gestion de typesupport ne sont pas lancées. (#99)

  • Vérifier explicitement le pointeur lib pour null (#95)

  • Mettre à jour la déclaration de qualité à QL 1 (#96)

  • Mettre à jour les mainteneurs (#89)

  • Ajout d’un test de référence à rosidl_typesupport_c/cpp (#84)

  • Gérer l’échec de rcpputils :: find_library_path() (#85)

  • Dédupliquer l’en-tête type_support_map.h (#81)

  • Ajouter des macros d’injection de fautes et des tests unitaires (#80)

  • Ajouter une politique de vulnérabilité de sécurité pointant vers REP-2006 (#76)

  • Contributeurs : Alexander Hernandez Lamb, Andrea Sorbini, Chris Lalancette, Jose Luis Rivero, Louise Poubel, Michel Hidalgo, Stephen Brawner, Shonigmann

rosidl_typesupport_fastrtps_c

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#69)

  • Exposer la génération de support de type FastRTPS C via rosidl generate CLI (#65)

  • Mettre à jour les QD avec un contenu à jour (#64)

  • Correction du numéro d’article dans QD (#59)

  • Mettre à jour QL à 2

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

  • Mise à jour QD (#53)

  • Correction d’un retour invalide sur la fonction de désérialisation (#51)

  • Test de référence ajouté à rosidl_typesupport_fastrtps_c/cpp (#52)

  • Mettre à jour les dépendances exec (#50)

  • Ajouter une politique de vulnérabilité de sécurité pointant vers REP-2006 (#44)

  • QD Update Version Stability to stable version (#46)

  • Contributeurs : Alejandro Hernandez Lamb, Chris Lalancette, Jorge Perez, Louise Poubel, Michel Hidalgo, Stephen Brawner, Shonigmann, Sung-Goo-Kim

rosidl_typesupport_fastrtps_cpp

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#69)

  • Exposer la génération de support de type FastRTPS C++ via rosidl generate CLI (#66)

  • Mettre à jour les QD avec un contenu à jour (#64)

  • Correction du numéro d’article dans QD (#59)

  • Mettre à jour QL à 2

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

  • Mise à jour QD (#53)

  • Ajouter un test de référence à rosidl_typesupport_fastrtps_c/cpp (#52)

  • Mettre à jour les dépendances exec (#50)

  • Ajouter une politique de vulnérabilité de sécurité pointant vers REP-2006 (#44)

  • QD Update Version Stability to stable version (#46)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Jorge Perez, Louise Poubel, Michel Hidalgo, Stephen Brawner, Shonigmann

rosidl_typesupport_interface

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#581)

  • Correction du numéro d’article dans QD (#546)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • QD : Ajouter des liens vers les documents de l’API hébergée (#533)

  • Mettre à jour la déclaration de qualité à QL 1 pour rosidl_typesupport_interface (#519)

  • Mettre à jour QD pour refléter les statuts QL 2 (#499)

  • Contributeurs : Chris Lalancette, Louise Poubel, Stephen Brawner, branner, shonigmann

rosidl_typesupport_introspection_c

  • Exposer la génération de support de type d’introspection C via rosidl générer CLI (#572)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • Correction de la sémantique get_function et get_const_function pour les tableaux (#531)

  • Correction de la langue déclarée pour quelques packages (#530)

  • Contributeurs : Chris Lalancette, Ivan Santiago Paunovic, Michel Hidalgo, Scott K Logan

rosidl_typesupport_introspection_cpp

  • Exposer la génération de support de type d’introspection C++ via rosidl générer CLI (#573)

  • Mettre à jour les mainteneurs de ce référentiel. (#536)

  • Contributors: Chris Lalancette, Michel Hidalgo

raputils

  • Créez une fonction partagée pour importer des bibliothèques c (#4)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#3)

  • Contributeurs : Chris Lalancette, Emerson Knapp

chryat <http://github.tsum/ros-visualization/ryat/tree/tsrastal-devel/ryat/CHANGELOG.rast>ch__

  • 1.0.7 (#243)

  • Supprimez Dirk des mainteneurs dans les fichiers package.xml par demande. (#236)

  • Mettre à jour les responsables de la branche crystal-devel (#234)

  • Contributeurs : Michael Jerome, Scott K Logan

chryat_action <https://github.tsum/ros-visualization/ryat_action/tree/ros2/CHANGELOG.rast>h__

  • Mainteneur Open Robotics mis à jour

  • Package fixe à exécuter avec ros2 run (#8)

  • Contributeurs : Alejandro Hernandez Cordero, Mabel Zhang

chryat_bag <https://github.tsum/ros-visualization/ryat_bag/tree/ros2/ryat_bag/CHANGELOG.rast>х__

  • Supprimer une instruction d’importation non valide (#101)

  • Réinitialisez le zoom de la chronologie après avoir chargé un nouveau sac. (#98)

  • Refactoriser la classe Rosbag2 (#91)

  • Correction de exec_depend (#89)

  • Utilisez les valeurs HistoryPolicy mises à jour pour éviter les avertissements de dépréciation (#88)

  • Activer l’enregistrement pour ROS2 (#87)

  • Activez la fonctionnalité de lecture pour ROS2 (#85)

  • Portez les boîtes de dialogue de sélection de sujet et de nœud vers ROS2 (#86)

  • Enregistrez le format de sérialisation et les profils_qos_offerts lors de l’exportation (#84)

  • Activez la fonctionnalité d’exportation/sauvegarde du sac pour ROS2 (#82)

  • Mettre à jour les types de messages connus et les couleurs associées (#81)

  • Ouvrez le répertoire bag au lieu d’un seul fichier (#80)

  • Portez le plugin image_view sur ROS2 (#78)

  • Nettoyez correctement les widgets dans la disposition plot_view (#69) (#77)

  • Correction des tuples pour les appels bisect (#67) (#76)

  • Problème résolu : pas de barre de défilement verticale jusqu’à ce que la fenêtre soit redimensionnée (#63) (#75)

  • Mettre à jour les plugins de base pour ROS2 (#72)

  • Mettre à jour le module python rosbag2 (#71)

  • Redimensionner dynamiquement la timeline lors de l’enregistrement (#66)

  • Point de départ pour reprendre le port ROS2 (#70)

  • Correction d’un bug avec la barre de progression de la ligne d’état (#62)

  • Mettez à jour quelques éléments mineurs liés à la barre d’état (#61)

  • Rendez les contrôles d’arborescence dans la vue brute et la vue de tracé cohérents (#57)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#58)

  • correction du problème Python 3 : long/int (#52)

  • enregistrer le dernier répertoire ouvert pour charger un fichier bag (#40)

  • correction de la ligne shebang pour Python 3 (#48)

  • bosser la version minimale de CMake pour éviter l’avertissement CMP0048

  • correction de l’exception Python 3, encapsulation de l’appel du filtre dans list() (#46)

  • ajouter des dépendances conditionnelles Python 3 (#44)

  • autopep8 (#30)

  • ajouter le support pour ouvrir plusieurs fichiers de sac à la fois (#25)

  • correction des messages de débogage/avertissement pour les noms de fichiers unicode (#26)

  • correction de régression à partir de la version 0.4.10 (#17)

  • correction de régression depuis la version 0.4.9 (#16)

  • gérer les erreurs survenant lors du chargement d’un sac (#14)

  • ajouter le fichier rqt_bag.launch (#440)

  • correction de la régression Python 2 à partir de la version 0.4.4 (#424)

  • utiliser la syntaxe compatible Python 3 (#421)

  • correction des fichiers de sac de lecture des conditions de concurrence (#412)

  • ajouter le bouton « Depuis les nœuds » au mode d’enregistrement (#348)

  • afficher la taille du fichier bag dans la barre d’état (#347)

  • correction du delta de la molette de la souris dans Qt 5 (#376)

  • Prend en charge Qt 5 (dans Kinetic et supérieur) ainsi que Qt 4 (dans Jade et antérieur) (#359)

  • correction de la publication d’un mauvais sujet après le défilement (#362)

  • RQT_BAG : Assure la publication d’horloge monotone. En raison de problèmes de parallélisme, un message peut être publié avec un horodatage simulé dans le passé. Cela a conduit à des comportements indésirables lors de l’utilisation de TF par exemple.

  • Ajout de la capacité de lecture étape par étape

  • correction du problème de déplacement du plug-in de la visionneuse (#306)

  • correction de la récupération du type de sujet pour plusieurs fichiers bag (#279)

  • correction de l’émission de signal region_changed lorsqu’aucun tampon de début/fin n’est défini

  • améliorer le menu contextuel

  • améliorer la gestion des popups (#280)

  • mettre en œuvre l’enregistrement de sous-ensembles de sujets

  • trier la liste des sujets

  • mettre à jour les scripts du plugin pour utiliser le nom complet afin d’éviter de futures collisions de noms

  • correction de la visibilité avec le thème Qt sombre (#263)

  • corrige la compatibilité avec Groovy, utilise queue_size pour les éditeurs Python uniquement lorsqu’il est disponible (#243)

  • utiliser le thread pour charger les fichiers de sac, émettre le signal de changement de région utilisé par le plugin de traçage (#239)

  • exporter l’indicateur architecture_independent dans package.xml (#254)

  • correction de la fermeture et de la réouverture des vues de sujet

  • utiliser queue_size pour les éditeurs Python

  • correction de la vue brute n’affichant pas les champs nommés “msg” (#226)

  • ajouter une option pour publier l’horloge à partir du sac (#204)

  • ajouter des groupes pour les plugins rqt, renommé certains plugins (#167)

  • correction de la charge élevée du processeur en cas d’inactivité (#194)

  • mettre à jour l’interface du plugin rqt_bag pour qu’elle fonctionne avec qt_gui_core 0.2.18

  • correction du rendu des icônes sur OS X (ros-visualization/rqt#83)

  • correction de l’arrêt du plugin (#31)

  • correction de la sauvegarde de parties d’un sac (#96)

  • correction des noms de sujet longs (#114)

  • correction du comportement du zoom (#76)

  • Réparer; saute le temps lors de la reprise de la lecture (#5)

  • Réparer; problème d’impression d’horodatage (#6)

  • exposer les arguments de ligne de commande au script rqt_bag

  • ajout d’un correctif pour régler correctement le bouton lecture/pause lors de l’avance rapide/rembobinage, ajustement des en-têtes de temps à 0m00s au lieu de 0:00m pour faciliter la lecture

  • prend en charge le passage des bagfiles sur la ligne de commande (actuellement derrière –args)

  • première version de ce paquet dans Groovy

  • Contributeurs : Aaron Blasdel, Chris Lalancette, Michael Grupp, Michael Jeronimo, lsouchet, sambrose

rqt_bag_plugins

  • Refactoriser la classe Rosbag2 (#91)

  • Porter la vue graphique sur ROS2 (#79)

  • Portez le plugin image_view sur ROS2 (#78)

  • Point de départ pour reprendre le port ROS2 (#70)

  • Rendez les contrôles d’arborescence dans la vue brute et la vue de tracé cohérents (#57)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#58)

  • initialiser pil_mode lorsque l’image est compressée (#54)

  • prend en charge les images bayer 16 bits (#45)

  • conserver les proportions de l’image (#32)

  • correction du problème Python 3 : long/int (#51)

  • correction du problème Python 3 : assurez-vous que str est encodé avant le décodage (#50)

  • bosser la version minimale de CMake pour éviter l’avertissement CMP0048

  • ajouter des dépendances conditionnelles Python 3 (#44)

  • ajouter cairocffi comme module de secours (#43)

  • autopep8 (#30)

  • correction de la régression Python 2 à partir de la version 0.4.4 (#426)

  • utiliser la syntaxe compatible Python 3 (#421)

  • correction d’un plantage lors du basculement de la vignette (#380)

  • verrouiller le sac lors de la lecture pour le traçage (#382)

  • Prend en charge Qt 5 (dans Kinetic et supérieur) ainsi que Qt 4 (dans Jade et antérieur) (#359)

  • ajouter la dépendance manquante sur rqt_plot (#316)

  • contourner l’erreur de segmentation de Pillow si PyQt5 est installé (#289, #290)

  • ajouter l’affichage des vignettes des images de profondeur

  • ajouter la dépendance manquante sur python-cairo (#269)

  • correction de l’installation manquante du sous-dossier de ressources

  • ajouter un plugin de traçage (#239)

  • correction de rqt_bag pour tracer les membres du tableau (#253)

  • exporter l’indicateur architecture_independent dans package.xml (#254)

  • correction de l’erreur PIL/Pillow (#224)

  • première version de ce paquet dans Groovy

  • Contributeurs : John Stechschulte, Michael Jeronimo

rqt_console

rqt_graph

  • Mettez les sujets qui ont des incompatibilités qos en rouge dans le graphique, ajoutez des informations à l’info-bulle du nœud (#61)

  • Ajoutez le nom du nœud, le nom du sujet et le type de point de terminaison à l’info-bulle qos edge (#60)

  • Mettre à jour les responsables des branches ROS2 (#55)

  • ajouter une info-bulle de bord avec la QoS des éditeurs et des abonnés (#53)

  • installer l’exécutable rqt_graph (#49)

  • ajoutez setup.cfg avec les répertoires d’installation de script (#42)

  • ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#48)

  • Contributeurs : Ivan Santiago Paunovic, Michael Jeronimo

chryat_gui <https://github.tsum/ros-visualization/ryat/tree/tsrastal-devel/ryat_gui/CHANGELOG.rast>ch__

  • getiterator() renommé en iter() dans Python 3.9 (#239)

  • Contributeurs : goekce

chryat_gui_cp <http://github.tsum/ros-visualization/ryat/tree/tsrastal-devel/ryat_gui_cp/CHANGELOG.rast>ch__

  • utiliser les fonctionnalités de compilation tgt (#247)

  • Contributeurs : Audrow Nash

chryat_gui_pi <https://github.tsum/ros-visualization/ryat/tree/tsrastal-devel/ryat_gui_pi/CHANGELOG.rast>ch__

  • Correction d’un plantage à l’arrêt (#248)

  • Contributeurs : Michael Jeronimo

chryat_msg <http://github.tsum/ros-visualization/ryat_msg/tree/foxy-devel/CHANGELOG.rast>h__

  • Modification du type de construction en ament_python et correction du package à exécuter avec ros2 run (#8)

  • Utilisez rosidl_runtype_py au lieu de message_helpers si possible (#11)

  • Contributeurs : Alejandro Hernández Cordero, Ivan Santiago Paunovic

chryat_plot <http://github.tsum/ros-visualization/ryat_plot/tree/foxy-devel/CHANGELOG.rast>h__

  • Modification du type de construction en ament_python et correction du package à exécuter avec ros2 run (#58)

  • Correction des tracés des éléments de tableau (#71)

  • Mettre à jour les mainteneurs

  • Contributeurs : Alejandro Hernández Cordero, Ivan Santiago Paunovic, Mabel Zhang

chryat_publisher <http://github.tsum/ros-visualization/ryat_publisher/tree/foxy-devel/CHANGELOG.rast>ch__

  • Modification du type de construction en ament_python et correction du package à exécuter avec ros2 run (#18)

  • Supprimez les références numpy.float128 (#26)

  • Utilisez rosidl_runtime_py au lieu de rqt_py_common si possible (#24)

  • Ajouter maintenant() à l’évaluation (#22)

  • correction des expressions de réglage sur les éléments de séquence (#16)

  • Contributeurs : Alexander Hernandez Lamb, Ivan James Paunovic, Michel Hidalgo, Yossi Ovcharik

rqt_py_common

  • Évitez d’installer des interfaces de test (#228)

  • Contributeurs : Dirk Thomas

rqt_py_console

  • Modification du type de construction en ament_python et correction du package à exécuter avec ros2 run (#8)

  • Contributeurs : Alejandro Hernandez Cordero

rqt_reconfigure

  • Nettoyages des scripts d’installation. (#103)

  • Correction d’un avertissement flake8. (#99)

  • Utilisez des délais d’attente dans les appels de service pour éviter les blocages (#98)

  • Ajouter le mainteneur au package.xml (#95)

  • Enregistrer l’état de l’instance dans les paramètres rqt (#90)

  • Utilisez un chargeur YAML sécurisé (#89)

  • Ne traite pas les événements de défilement à moins qu’ils ne soient spécifiquement ciblés (#88)

  • Correction de la sélection du nœud à partir de la ligne de commande (#87)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#91)

  • Prise en charge de l’invocation PEP 338 de rqt_reconfigure (#85)

  • Package fixe à exécuter avec ros2 run (#81)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Michael Jeronimo, Scott K Logan

rqt_service_caller

  • Modification du type de construction en ament_python et correction du package à exécuter avec ros2 run (#13)

  • ignorer les services qui n’utilisent pas le SRV_MODE (“srv”) (#20)

  • Contributeurs : Alejandro Hernandez Cordero, William Woodall

rqt_shell

  • Modification du type de construction en ament_python et correction du package à exécuter avec ros2 run (#11)

  • Contributeurs : Alejandro Hernandez Cordero

чрят_срв <http://github.tsum/ros-visualization/рят_срв/tree/црастал-девель/CHANGELOG.раст>ч__

  • Modification du type de construction en ament_python et correction du package à exécuter avec ros2 run (#4)

  • Contributeurs : Alejandro Hernandez Cordero

chryat_top <http://github.tsum/ros-visualization/ryat_top/tree/tsrastal-devel/CHANGELOG.rast>h__

  • Modification du type de construction en ament_python et correction du package à exécuter avec ros2 run (#8)

  • Contributeurs : Alejandro Hernandez Cordero

chryat_topic <http://github.tsum/ros-visualization/ryat_topic/tree/dashing-devel/CHANGELOG.rast>ch__

  • Ajoutez pytest.ini pour désactiver les avertissements lors de l’exécution locale.

  • Correction des avertissements signalés par flake8.

  • Création d’un point d’entrée pour rqt_topic dans setup.py (#16)

  • Correction des erreurs flake8 et ajout de tests de linter (#28)

  • Mettre à jour le mainteneur d’Open Robotics (#26)

  • Utilisez une valeur brute / non-chaîne pour la commande (#23)

  • Prise en charge des champs de commande tels que définis dans le message (#22)

  • Corrigez la valeur de la cellule de type pour les éléments de séquence (#21)

  • Mise à jour du package de version et de la licence dans setup.py (#17)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Logan

rti_connext_dds_cmake_module

  • Passez -Wl,--no-as-needed pour les dépendances système de Connext 5.3.1.

  • Définissez IMPORTED_NO_SONAME true pour la cible de bibliothèque importée Connext 5.3.1.

  • Ajoutez <buildtool_export_depend> pour ament_cmake.

  • Ajouter <depend> pour rti-connext-dds-5.3.1

  • Ajoutez la dépendance de rti-connext-dds-5.3.1.

  • Première version.

rttest

  • Correction de la gestion absurde de NULL dans rtest_get_{params,statistics} (#107)

  • Supprimez « struct » de la déclaration de la variable rtest_sample_buffer. (#105)

  • Convertissez le tampon d’échantillon en vecteur. (#104)

  • Utilisez strdup au lieu de strlen/strcpy dance. (#100)

  • Activer les avertissements de base dans rtest (#99)

  • Copiez uniquement un rtest_sample_buffer s’il n’est pas nullptr. (#98)

  • Convertir timespec en uint64 pas long et vice versa (#94) (#96)

  • Correction du dépassement de l’écart type (#95) (#97 __)

  • Contributeurs : Audrow Nash, Chris Lalancette, y-okumura-isp

irvzi <http://attract.com/rosa/rviz/tree/session/refiz/change.rest>a

  • Utilisez « %s » comme littéral de chaîne de format dans les macros de journalisation (#633)

  • Ajoutez des linters et utilisez ament_lint_auto (#608)

  • Mettre à jour les mainteneurs (#607)

  • Déplacer et mettre à jour la documentation pour ROS 2 (#600)

  • Contributors: Audrow Nash, Chris Lalancette, Jacob Perron

rviz_assimp_vendor

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

  • Ajoutez un indicateur de remplacement pour forcer la construction du fournisseur (#642)

  • Ajoutez des linters et utilisez ament_lint_auto (#608)

  • Mettre à jour les mainteneurs (#607)

  • Mise à jour d’un hack pour éviter l’avertissement CMake avec assimp 5.0.1 et versions antérieures, en l’appliquant sur plusieurs plates-formes (#565)

  • Contributeurs : Dirk Thomas, Jacob Perron, Scott K Logan

rviz_common

  • Ajoutez visualization_frame à l’API publique (#660)

  • Ajoutez ViewPicker::get3DPatch à l’API publique (#657)

  • Correction de l’indexation des octets pour les pixels de patch de profondeur (#661)

  • correction de la disparition de la barre d’outils lorsque vous appuyez sur Échap (#656)

  • Exposez VisualizationManager et YamlConfigReader à l’API publique (#649)

  • Utilisez la pile pour les classes dans le test de propriété. (#644)

  • Vérifiez que les views_man_ et views_man_->getCurrent() ne sont pas nullptr. (#634)

  • Correction de la molette de la souris pour effectuer un zoom avant/arrière (#623)

  • Assurez-vous que rviz_common::MessageFilterDisplay traite les messages dans le thread principal (#620)

  • Correction de la fenêtre de rendu disparaissant après l’enregistrement de l’image (#611)

  • Ajoutez des linters et utilisez ament_lint_auto (#608)

  • Mettre à jour les mainteneurs (#607)

  • port teampanel (#599)

  • Mettre à niveau vers tinyxml2 pour rviz (#418)

  • Correction de l’erreur de segmentation lors de la modification de la taille du filtre pour un sujet inexistant (#597)

  • améliorer le support des couleurs pour les thèmes (#590)

  • Correction des plages de numéros de sujet IntProperty (#596)

  • Passez à nullptr partout. (#592)

  • Exposer la taille de la file d’attente de MessageFilterDisplay (#593)

  • Filtrer les sujets dans le menu déroulant (#591)

  • rviz_common : suppression de la vérification des avertissements de macros variadiques (#421)

  • Utilisez retriever.hpp (#589)

  • Correction de l’ordre des destructeurs (#572)

  • Modifié pour ne pas installer les fichiers d’en-tête de test dans rviz_rendering. (#564)

  • Ordre d’inclusion alphabétique fixe (#563)

  • Modifié pour éviter d’essayer de générer le fichier moc env_config.hpp. (#550)

  • Contributeurs : Audrow Nash, Chen Lihui, Chris Lalancette, Jacob Perron, Jafar Abdi, Joseph Schornak, Karsten Knese, Martin Idel, Michael Ferguson, Michael Jeronimo, Michel Hidalgo, Nico Neumann, Rich Mattes, Shane Loretz, ipa-fez, spiralray

rviz_default_plugins

  • Ajoutez ViewPicker::get3DPatch à l’API publique (#657)

  • Permettre de zoomer davantage avec le contrôleur d’orbite (#654)

  • Correction d’un éventuel accès nullptr dans robot_joint.cpp. (#636)

  • Correction de la molette de la souris pour effectuer un zoom avant/arrière (#623)

  • Rendez les types explicites dans quaternion_helper.hpp. (#625)

  • Mettre à jour le message d’état en supprimant les deux-points ou en ajustant la position des deux-points (#624)

  • Ne supposez pas que chaque RenderPanel a un ViewController. (#613)

  • Ajoutez des linters et utilisez ament_lint_auto (#608)

  • Mettre à jour les mainteneurs (#607)

  • port teampanel (#599)

  • Mettre à niveau vers tinyxml2 pour rviz (#418)

  • Utilisez retriever.hpp (#589)

  • Ajout de paramètres de covariance pour définir l’estimation de la pose (#569)

  • utilisez la référence dans les boucles de plage pour éviter la copie (#577)

  • Modifié pour ne pas installer les fichiers d’en-tête de test dans rviz_rendering. (#564)

  • Modifié pour utiliser un thread TransformListener dédié. (#551)

  • Avertissements supprimés lors de la construction avec des versions plus anciennes de Qt. (#562)

  • Compatibilité restaurée avec les anciennes versions de Qt (#561)

  • Contributeurs : Chen Lihui, Chris Lalancette, Dirk Thomas, Jacob Perron, Joseph Schornak, Martin Idel, Matthijs den Toom, Michel Hidalgo, Nico Neumann, Shane Loretz, Victor Lamoine, ymd-stella

hrviz_ogre_vendor <https://github.tsum/ros2/rviz/tree/galaktits/rviz_ogre_vendor/CHANGELOG.раст>ч__

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

  • Ajoutez des linters et utilisez ament_lint_auto (#608)

  • Mettre à jour les mainteneurs (#607)

  • Passer par CMAKE_{C,CXX}_FLAGS à la construction OGRE (#587)

  • Contributeurs : Jacob Perron, Scott K Logan

rviz_rendering

  • réinitialiser la largeur de ligne actuelle lors du calcul de la largeur du texte (#655)

  • Faire taire un avertissement de magasin mort. (#643)

  • Correction d’une fuite de mémoire lors de l’utilisation de ResourceIOSystem. (#641)

  • Revert « Prend en charge le chargement de maillages autres que .mesh et .stl avec les URI de package (#610) » (#638)

  • Empêcher rviz_rendering::AssimpLoader de charger les matériaux deux fois. (#622)

  • Prise en charge du chargement de maillages autres que .mesh et .stl avec des URI de package (#610)

  • Ajoutez des linters et utilisez ament_lint_auto (#608)

  • Mettre à jour les mainteneurs (#607)

  • Passez à nullptr partout. (#592)

  • Utilisez retriever.hpp (#589)

  • Évitez de masquer la classe de base getRenderOperation dans PointCloudRenderable(#586)

  • Modifié pour ne pas installer les fichiers d’en-tête de test dans rviz_rendering. (#564)

  • Contributors: Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, ipa-fez

rviz_rendering_tests

  • Ajoutez des linters et utilisez ament_lint_auto (#608)

  • Mettre à jour les mainteneurs (#607)

  • Utilisez retriever.hpp (#589)

  • Modifié pour ne pas installer les fichiers d’en-tête de test dans rviz_rendering. (#564)

  • Contributors: Chris Lalancette, Jacob Perron, Shane Loretz

rviz_visual_testing_framework

  • Calme un avertissement clang concernant une fuite de mémoire Qt. (#651)

  • utilisez rutils_get_env. (#609)

  • Ajoutez des linters et utilisez ament_lint_auto (#608)

  • Mettre à jour les mainteneurs (#607)

  • Contributors: Chris Lalancette, Jacob Perron, tomoya

sensor_msgs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145)

  • Correction de l’espacement de noms PointCloud2Iterator dans la documentation (#139)

  • Ajouter la couverture/performance à qd pour sensor_msgs (#137)

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • En-tête cstring manquant pour memcpy dans fill_image.hpp (#126)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Andre Nguyen, Chris Lalancette, Jose Luis Rivero, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

sensor_msgs_py

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

  • Port de point_cloud2.py de ROS1 à ROS2. En tant que paquet séparé. (#128)

  • Contributeurs : Ivan Santiago Paunovic, Sebastian Grans

shape_msgs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145)

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

shared_queues_vendor

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Contributeurs : Emerson Knapp, Michael Jeronimo

spdlog_vendor

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#24)

  • Mise à jour vers spdlog 1.8.2 (#23)

  • Supprimer un TODO obsolète (#22)

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

  • Supprimer l’appel inutile à find_package(PATCH) (#18)

  • QD mis à jour à 1 (#16)

  • faire passer la version de spdlog à 1.6.1 (#15)

  • Passer QD au niveau 3 et mettre à jour QD (#14)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#13)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Scott K Logan, shonigmann

sqlite3_vendor

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Conservez toujours les autorisations source dans les packages des fournisseurs (#645)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • utilisez interface_include_directories (#426)

  • Contributeurs : Emerson Knapp, Karsten Knese, Michael Jeronimo, Scott K Logan

sros2

  • Passer le test mypy sur les plateformes utilisant importlib_resources (#258)

  • Activer le sujet « ros_discovery_info » pour rmw_connextdds (#253)

  • Déclarer la dépendance manquante sur python3-importlib-resources (#249) Co-écrit par : <mikael.arguedas@gmail.com>

  • Corrigez les noms de tuple nommés. (#250)

  • Le sujet parameter_events est maintenant absolu (#233) Signé par : Mikael Arguedas <mikael.arguedas@gmail.com>

  • Exposez les opérations du magasin de clés dans l’API publique (#241)

  • ajouter cyclonedds à ​​la liste des rmw en utilisant des sujets d’informations graphiques (#231)

  • Ajouter un paramètre de portée (#230)

  • Correction du nom de l’argument passé à NodeStrategy (#227)

  • Supprimez l’utilisation de pkg_resources. (#225)

  • Utilisez ros_testing pour tester la génération de stratégie. (#214)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#224)

  • Correction du verbe des clés de liste (#219)

  • Contributeurs : Andrea Sorbini, Chris Lalancette, Jacob Perron, José Luis Rivero, Kyle Fazzari, Michel Hidalgo, Michael Arguedas, Scott K Logan

statistics_msgs

  • Mise à jour de la déclaration de qualité (#120)

  • Mettre à jour la déclaration de qualité vers QL 1. (#116)

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

  • Augmenter le niveau de qualité des packages à 3 (#108)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#106)

  • Mise à jour de QD pour refléter les versions de package (#107)

  • Contributeurs : Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner, shonigmann

std_msgs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145) Co-écrit par : Simon Honigmann <shonigmann@blueorigin.com>

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

std_srvs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145)

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

stereo_msgs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145)

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

tango_icons_vendor

  • Ajoutez exec_depend au paquet système tango-icon-theme (#8)

  • Ajout de linters communs (#7) * Ajout de linters communs * Licence fixe dans package.xml

  • Paquet modifié qt_gui_icons -> tango_icons_vendor (#4) * Paquet modifié qt_gui_icons -> tango_icons_vendor * Mise à jour de CMake var pour installer les icônes de tango : INSTALL_TANGO_ICONS * Ajout de l’option cmake INSTALL_TANGO_ICONS * Logique fixe * définir INSTALL_TANGO_ICONS_DEFAULT_VALUE sur l’option * Rendre les linters heureux

  • Lien mis à jour sur la description (#6)

  • Mise à jour du mainteneur (#5)

  • Version 0.0.0 ce paquet n’a jamais été publié (#3)

  • Installez également les icônes par défaut sur macOS (#1)

  • Mise à jour de package.xml

  • réparer! Installer des icônes de tango

  • Ajout d’icônes

  • Installer des icônes de tango

  • Contributeurs : Alejandro Hernandez Cordero, Scott K Logan, Stephen, Stephen Brawner

test_cli

  • Mettre à jour les mainteneurs. (#450)

  • Activez -Wall, -Wextra et -Wpedantic. (#447)

  • Contributeurs : Audrow Nash, Jacob Perron

test_cli_remapping

  • Correction du test floconneux test_cli_remapping. (#470)

  • Mettre à jour les mainteneurs. (#450)

  • Activez -Wall, -Wextra et -Wpedantic. (#448)

  • Contributeurs : Audrow Nash, Jacob Perron, Shane Loretz

test_communication

  • Ajout de la prise en charge de rmw_connextdds. (#463)

  • Tuez le démon ros2 avant d’exécuter les tests. (#460)

  • Supprimez Opensplice de test_communication. (#460)

  • Rendre TestMessageSerialization robuste aux messages manqués. (#456)

  • Ajoutez rclcpp::shutdown correspondant. (#455)

  • Mettre à jour les mainteneurs. (#450)

  • Contributors: Andrea Sorbini, Chris Lalancette, Jacob Perron, Stephen Brawner

test_interface_files

  • Responsable de la mise à jour (#13)

  • Contributors: Jacob Perron

test_launch_ros

  • Ajoutez un marqueur de package à test_launch_ros. (#226)

  • Réorganiser l’arrêt par rapport à la destruction des nœuds (#213)

  • Augmenter le délai d’attente test_composable_node_container (#195)

  • Supprimer les arguments des constructeurs obsolètes depuis Foxy (#190)

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

  • Déplacer le mainteneur précédent vers <author>

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics

  • Gérer tous les types de substitution pour l’argument de nom SetParameter (#182)

  • Résoudre le bogue de sécurité dans le chargement de yaml (#175)

  • Résoudre TODO dans le test (#172)

  • Correction du cas où la liste des nœuds composables est nulle (#173)

  • N’utilisez pas de gestionnaire d’événements pour charger des nœuds composables (#170)

  • Correction de la course avec les changements de contexte de lancement lors du chargement de nœuds composables (#166)

  • Substitutions dans les fichiers de paramètres (#168)

  • Correction de problèmes lors de l’analyse d’une Commande Substitution en tant que valeur de paramètre (#137)

  • Supprimez les paramètres doubles entre guillemets simples. (#164)

  • Ajouter un moyen de définir des règles de remappage pour tous les nœuds dans la même portée (#163)

  • Correction de ComposableNode ignorant les actions PushRosNamespace (#162)

  • Ajoutez une action SetParameter qui définit un paramètre sur tous les nœuds de la même portée (#158)

  • Rendre le paramètre d’espace de noms obligatoire dans le constructeur LifecycleNode (#157)

  • Évitez d’utiliser un caractère générique pour spécifier les paramètres si possible (#154)

  • Supprimez le paramètre de boucle de async.sleep. (#155)

  • Correction de l’absence d’espace de noms spécifié (#153)

  • Correction de test_node_frontend (#146)

  • Ajoutez pytest.ini pour que les tests locaux n’affichent pas d’avertissement (#152)

  • Contributeurs : Chris Lalancette, Dan Rose, Ivan Santiago Paunovic, Jacob Perron, Michael Jeronimo, Michel Hidalgo, Scott K Logan, Victor Mayoral Vilches

test_launch_testing

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

  • Ajoutez pytest.ini à test_launch_testing pour que les tests réussissent localement. (#431)

  • Contributors: Chris Lalancette, Michel Hidalgo

test_msgs

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

  • Contributeurs : Chris Lalancette

test_quality_of_service

  • Ajout de la prise en charge de rmw_connextdds. (#463)

  • Exécutez des tests de qualité de service. (#441)

  • Mettre à jour les mainteneurs. (#450)

  • Contributors: Andrea Sorbini, Jacob Perron, Michel Hidalgo

test_rclcpp

  • Réactivez le test qui était floconneux. (#467)

  • Get_parameters_service_ doit renvoyer vide si allow_undeclared_ est faux. (#466)

  • Faites passer le test après rclcpp#1532. (#465)

  • Adapter les tests aux paramètres typés statiquement. (#462)

  • Protégez-vous contre TOCTTOU avec rclcpp::ok et rclcpp:spin_some. (#459)

  • Mettre à jour le test du client de paramètre avec le délai d’attente. (#457)

  • Appelez rclcpp::init et rclcpp::shutdown dans chaque test pour test_rclcpp. (#454)

  • Définissez le délai d’attente de cppcheck sur 400 secondes. (#453)

  • Modifier pour correspondre à l’interface Waitable en ajoutant take_data. (#444)

  • Mettre à jour les mainteneurs. (#450)

  • Correction du test d’abonné du délai d’attente rclcpp. (#440) * Utilisez une limite inférieure non nulle pour les vérifications de délai d’attente. * Détendez-vous la tolérance au temps.

  • Affiche le nombre de nansecondes dans EXPECT avec les durées. (#438) * Afficher le nombre de nansecondes attendues avec des durées * Corriger la syntaxe

  • Supprimez la dépendance ament_pytest de test_rclcpp. (#437) Il n’est utilisé nulle part dans test_rclcpp.

  • Contributeurs : Audrow Nash, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Michel Hidalgo, Shane Loretz, Stephen Brawner, Tomoya Fujita, tomoya

test_rmw_implementation

  • Implémenter le test pour les messages prêtés par abonnement (#186)

  • Supprimez rmw_connext_cpp. (#183)

  • Ajout de la prise en charge de rmw_connextdds (#182)

  • Ajout d’une fonction pour vérifier la compatibilité du profil QoS (#180)

  • Assurez-vous d’initialiser rmw_message_sequence après init. (#175)

  • Définissez la valeur de is_available avant d’entrer dans la boucle (#173)

  • Définissez la valeur de retour de rmw_ret_t avant d’entrer dans la boucle. (#171)

  • Ajoutez quelques vérifications supplémentaires pour vérifier que le nettoyage a lieu. (#168)

  • Ajouter un test pour vérifier rmw_send_response lorsque le client est parti (#162)

  • Mettre à jour les mainteneurs (#154)

  • Ajoutez des tests d’injection de fautes aux API de construction/de destruction. (#144)

  • Ajouter des tests de mauvaise implémentation de type_support (#152)

  • Ajouter des tests pour la création de nœud localhost uniquement (#150)

  • Ajout des tests rmw_service_server_is_available (#140)

  • Utilisez 10 fois le délai intraprocessus pour attendre les requêtes envoyées. (#148)

  • Ajout des tests rmw_wait, rmw_create_wait_set et rmw_destroy_wait_set (#139)

  • Ajouter des tests service/client request/response avec de mauvais arguments (#141)

  • Test ajouté pour rmw_get_serialized_message_size (#142)

  • Ajouter une couverture de test d’API de construction/destruction de service/client. (#138)

  • Ajout des tests liés à rmw_publisher_allocation et rmw_subscription_allocation (#137)

  • Ajouter des tests sérialisés avec des arguments erronés (#130)

  • Ajoutez la couverture de test de l’API gid. (#134)

  • Ajouter des tests prennent de mauvais arguments (#125)

  • Couverture des tests de l’API Bump graph. (#132)

  • Ajouter des tests prennent une séquence sérialisée avec de mauvais arguments (#129)

  • Ajouter des tests prendre la séquence + prendre la séquence avec de mauvais arguments (#128)

  • Ajouter des tests avec des arguments erronés (#126)

  • Ajouter des tests pour les fonctions rmw_take_* non implémentées (#131)

  • Ajouter des tests publient de mauvais arguments sérialisés (#124)

  • Ajouter des tests publient de mauvais arguments (#123)

  • Ajouter des tests de fonctions non implémentées + prêter de mauvais arguments (#122)

  • Ajoutez des tests de nom de sujet vides manquants. (#136)

  • Ajoutez le test de fumée rmw_get_serialization_format(). (#133)

  • Couverture complète des tests de l’API de requête QoS de l’éditeur/de l’abonnement. (#120)

  • Supprimer les assertions en double (#121)

  • Ajoutez la couverture de test de l’API de comptage correspondant à l’éditeur/l’abonnement. (#119)

  • Ajoutez la couverture de test de l’API de sérialisation/désérialisation. (#118)

  • Ajouter une couverture de test d’API d’abonnement. (#117)

  • Étendre la couverture des tests de l’API de l’éditeur (#115)

  • Ajout d’une couverture de test d’API de construction/destruction de nœuds. (#112)

  • Vérifiez que rmw_init() échoue si aucune enclave n’est donnée. (#113)

  • Ajouter la couverture de test de l’API des options d’initialisation. (#108)

  • Couverture complète des tests de l’API init/shutdown. (#107)

  • Ajouter une dépendance sur ament_cmake_gtest (#109)

  • Ajoutez le package test_rmw_implementation. (#106)

  • Contributeurs : Alejandro Hernández Cordero, Andrea Sorbini, Chris Lalancette, Geoffrey Biggs, Ivan Santiago Paunovic, Jacob Perron, José Tomas Lorente, José Luis Bueno López, Michel Hidalgo, Miguel Company, Shane Loretz

test_security

  • Ajout de la prise en charge de rmw_connextdds. (#463)

  • Mettre à jour les macros gtest obsolètes. (#449)

  • Mettre à jour les mainteneurs. (#450)

  • Exécutez également test_security sur CycloneDDS. (#408)

  • Supprimez le dossier de certificat invalide pour forcer la régénération des certificats. (#434)

  • Contributeurs : Andrea Sorbini, Audrow Nash, Jacob Perron, Mikael Arguedas

test_tf2

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Activez les avertissements habituels du compilateur et corrigez les erreurs (#270)

  • Correction d’une course TOCTTOU dans TF2. (#307)

  • Correction d’une fuite de mémoire dans Buffer::waitForTransform (#281)

  • assouplir les délais de test à réussir avec Connext (#304)

  • Initialiser explicitement les instances de tf2::Duration (#291)

  • Générer des rappels après la mise à jour du message_ (#274)

  • correction de test_static_publisher dans macos (#284)

  • Corrigez les dépendances dans test_tf2. (#277)

  • Séparez tf2_ros en tf2_ros et tf2_ros_py (#210)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Martin Ganeff, Michael Carroll, ymd-stella

Désactivez <http://attract.com/rosa/jmtri/tree/session/tvq/change.rest> a

  • Changez index.ros.org -> docs.ros.org. (#394)

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Avertissements actifs habituels du compilateur dans tf2 (#322)

  • Nettoyages dans buffer_core.cpp. (#301)

  • Ajouter la prise en charge de la transformation PoseWithCovarianceStamped (#312)

  • Correction d’une course TOCTTOU dans TF2. (#307)

  • Correction d’une fuite de mémoire dans Buffer::waitForTransform (#281)

  • Ajoutez des linters communs à tf2. (#258)

  • Fournir plus de messages d’erreur disponibles pour les cadres inexistants et invalides dans canTransform (ros2 #187)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley, Martin Ganeff

tf2_bullet

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Activez les avertissements habituels du compilateur et corrigez les erreurs (#270)

  • Supprimer l’avertissement du compilateur sur Centos (#290)

  • Contributeurs : Chris Lalancette, Ivan Santiago Paunovic, Michael Carroll

tf2_own

  • Correction des erreurs de linter (#385)

  • Corrigez le style dans tf2_eigen. (#378)

  • Correction de doTransform avec Eigen Quaternion (#369)

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Activez les avertissements habituels du compilateur et corrigez les erreurs (#270)

  • Contributors: Audrow Nash, Bjar Ne, Chris Lalancette, Ivan Santiago Paunovic

tf2_eigen_kdl

  • correction de l’ordre de recherche de eigen3_cmake_module et de recherche de eigen3 (#344)

  • Mettre à jour package.xml (#333)

  • Porter eigen_kdl.h/cpp vers ROS2 (#311)

  • Contributeurs : Ahmed Sobhy, Jafar Abdi

tf2_geometry_msgs

  • Correction de doTransform avec Eigen Quaternion (#369)

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Activez les avertissements habituels du compilateur et corrigez les erreurs (#270)

  • Ajouter la prise en charge de la transformation PoseWithCovarianceStamped (#312)

  • N’installez pas python tf2_geometry_msgs (#299) Il n’a pas encore été porté. Ferme https://github.com/ros2/geometry2/issues/285

  • Diviser tf2_ros en tf2_ros et tf2_ros_py (#210) * Diviser tf2_ros en tf2_ros et tf2_ros_py

  • Contributeurs : Alejandro Hernández Cordero, Bjar Ne, Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley, Shane Loretz

tf2_kdl

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Activez les avertissements habituels du compilateur et corrigez les erreurs (#270)

  • Séparez tf2_ros en tf2_ros et tf2_ros_py (#210)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovic

Atfamasjs <http://attabs://attab.com/rosa/jmtre/tree/session/tfaqmasss/change.rest>a

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Activez les avertissements habituels du compilateur et corrigez les erreurs (#270)

  • Contributeurs : Chris Lalancette, Ivan Santiago Paunovic

tf2_py

  • Adapter à Python 3.9 (#362)

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Ajoutez pytest.ini pour que les tests réussissent localement. (#280)

  • Contributeurs : Chris Lalancette, Homalozoa X

tf2_ros

  • Protégez-vous contre l’accès au pointeur de nœud nul (#393)

  • Autoriser la reconfiguration de la durabilité pour /tf topic broadcaster/listener (#383)

  • Corrigez le type rcl utilisé dans le saut temporel. (#391)

  • Correction des erreurs de linter (#385)

  • correction de l’accès aux ressources libérées (#386)

  • Autoriser la reconfiguration du qos des sujets tf et tf_static via des paramètres (#381)

  • Remplacez les macros de journalisation ROS_* et utilisez plutôt RCLCPP_* (#380)

  • Améliorer les messages d’erreur des filtres de messages (#364)

  • Clarifiez le rôle de child_frame_id et header.frame_id dans la documentation. (#345)

  • Supprimer l’utilisation du constructeur obsolète rclcpp::Duration (#340)

  • Supprimez le membre messages_count de tf2_ros::MessageFilter. (#335)

  • Correction du style dans tf2_ros. (#325)

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Mettre à jour la signature de rappel de réponse d’objectif (#323)

  • Activez les avertissements habituels du compilateur et corrigez les erreurs (#270)

  • Correction d’une fuite de mémoire dans Buffer::waitForTransform (#281)

  • correction du test de réinitialisation de l’heure avec Connext (#306)

  • réactiver le serveur FrameGraph (#198)

  • Utilisez le style habituel des paramètres pour static_transform_program (#300)

  • Faites en sorte que static_transform_broadcaster soit cohérent avec sa description de ligne de commande (#294)

  • Évitez d’utiliser des itérateurs std :: list invalides (#293)

  • Générer des rappels après la mise à jour du message_ (#274)

  • Déplacement unique_lock de messages_mutex_ pour garantir le pointeur (#279)

  • Correction des dépendances dans tf2_ros. (#269)

  • Séparez tf2_ros en tf2_ros et tf2_ros_py (#210)

  • Contributeurs : Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Dirk Thomas, Hunter L. Allen, Ivan Santiago Paunovic, Jacob Perron, Kazunari Tanaka, Martin Ganeff, Michael Carroll, Vikas Dhiman, ymd-stella

tf2_ros_py

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

  • Utiliser l’espace de noms global pour les sujets TransformListener (#390)

  • Correction de l’indentation d’un commentaire dans buffer.py (#371)

  • Mettre à jour rclpy.Rate TODO avec l’URL à émettre (#324)

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Ajoutez des avertissements d’obsolescence à lookup_transform pour gérer le passage de l’objet Time incorrect. (#319)

  • changer la signature pour afficher les vrais arguments (#321)

  • Gérer lorsque None est passé à l’argument qos dans le constructeur de TransformBroadcaster. (#320)

  • Ajouter des indications de type au code tf2_ros_py(#275) (`#315 <https://github.com/ros2/geometry2/issues/315 >`__)

  • Effacer la variable callbacks_to_remove après la suppression (#303)

  • Correction de cache_time Aucune vérification dans buffer.py (#297)

  • Séparez tf2_ros en tf2_ros et tf2_ros_py (#210)

  • Contributors: Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Matthijs den Toom, ScottMcMichael, surfertas

tf2_sensor_msgs

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Activez les avertissements habituels du compilateur et corrigez les erreurs (#270)

  • Séparez tf2_ros en tf2_ros et tf2_ros_py (#210)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Ivan Santiago Paunovic

tf2_tools

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

  • Ajouter une option de temps d’attente à view_frames (#374)

  • Nettoyez tf2_tools pour être plus moderne. (#351)

  • Mettre à jour les mainteneurs du fork ros2/geometry2. (#328)

  • Résoudre le bogue de sécurité dans le chargement de yaml (#313)

  • Séparez tf2_ros en tf2_ros et tf2_ros_py (#210)

  • Contributeurs : Alejandro Hernández Cordero, Chris Lalancette, Jacob Perron, Victor Mayoral Vilches

tlsf

  • Passez à la norme __VA_ARGS___. (#9)

  • Activer les avertissements de base (#8)

  • Contributeurs : Audrow Nash, Chris Lalancette

tlsf_cpp

  • Ajoutez la licence Apache à tlsf_cpp. (#108)

  • Contributeurs : Chris Lalancette

topic_monitor

  • Utilisez is_alive pour les threads. (#510) (#513)

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

  • Changez index.ros.org -> docs.ros.org. (#496)

  • Mettre à jour les noms de valeurs de stratégie qos obsolètes (#468)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Contributeurs : Chris Lalancette, Ivan Santiago Paunovic, Michael Jeronimo

topic_statistics_demo

  • Changez index.ros.org -> docs.ros.org. (#496)

  • Mise à jour des macros de journalisation (#476)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#466)

  • Créer un nouveau package de démonstration de statistiques de sujet (#454)

  • Contributeurs : Avro Nash, Chris LaLanta, Michael Geronimo, Prajakta Gokhale

tracetools

  • Mettre à jour QD pour être plus précis sur l’API publique

  • Namespace tracetools Fonctions et macros C++ et obsolète celles actuelles

  • Ajout de la prise en charge des points de trace rcl_publish et rclcpp_publish

  • Ajout de la prise en charge de l’instrumentation pour lier une minuterie à un nœud

  • Amener les tracetools au niveau de qualité 1

  • Ajouter une instrumentation de transition d’état de nœud de cycle de vie

  • Ne pas exporter les tracetools s’ils sont vides

  • Autoriser la désactivation de l’application d’état Tracetools

  • Contributors: Christophe Bedard, Ingo Lütkebohle, José Antonio Moral

tracetools_launch

  • Autoriser la configuration du répertoire de suivi via des variables d’environnement

  • Contributeurs : Christophe Bédard

test_tracetools

  • Mise à jour après l’espacement des noms des fonctions et des macros C++ tracetools

  • Ajouter des tests pour les points de trace rcl_publish et rclcpp_publish

  • Autoriser l’affirmation de l’ordre de la liste des événements

  • Autoriser l’omission du nettoyage de la trace de test en définissant une variable d’environnement

  • Ajouter un test pour l’instrumentation de liaison minuterie-nœud

  • Couverture de code accrue > 94 % dans le cadre de QL1

  • Ajouter un test d’instrumentation de transition d’état de nœud de cycle de vie

  • Contributors: Alejandro Hernández Cordero, Christophe Bedard, Ingo Lütkebohle

tracetools_trace

  • Ajout de la prise en charge des points de trace rcl_publish et rclcpp_publish

  • Correction de flake8 blind sauf erreur en utilisant plus de types concrets

  • Autoriser la configuration du répertoire de suivi via des variables d’environnement

  • Arrêtez proprement le traçage ros2trace/tracetools_trace sur SIGINT

  • Ajout de la prise en charge de l’instrumentation pour lier une minuterie à un nœud

  • Ajouter une instrumentation de transition d’état de nœud de cycle de vie

  • Contributeurs : Christophe Bedard, Ingo Lütkebohle

trajectory_msgs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145)

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Terminer la documentation de l’API (#123)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

turtlesim

  • Ignorer les événements key up dans teleop_turtle_key sous Windows (#118)

  • Mettre à jour les mainteneurs (#106)

  • Mettre à jour la signature de rappel de réponse d’objectif (#100)

  • ajouter un mouvement holonome pour turtlesim (#98)

  • ajouter une valeur de pas aux paramètres de couleur de turtlesim (#91)

  • mettre à jour la tortue Foxy (#90)

  • Contributeurs : Jacob Perron, Michel Hidalgo, Shane Loretz

unique_identifier_msgs

  • Modifier index.ros.org -> docs.ros.org (#21)

  • Mettre à jour QD vers QL 1 (#17)

  • Mettre à jour la déclaration de qualité à QL2. (#15)

  • Mettre à jour le niveau de qualité au niveau 3 (#13)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#11)

  • Contributors: Chris Lalancette, Michel Hidalgo, Stephen Brawner, brawner

urdf

  • Contournez le bogue min/max de Windows. (#21)

  • Activer -Wall -Wextra -Wpedantic (#20)

  • Ajouter une dépendance à TinyXML2 (#19)

  • Supprimez la dépendance TinyXML de urdf. (#17)

  • Rendre urdf plugable et réactiver urdf_parser_plugin (#13)

  • Contributeurs : Audrow Nash, Chris Lalancette, Shane Loretz

urdf_parser_plugin

  • Exportez urdfdom_headers en tant que dépendance urdf_parser_plugin. (#25)

  • Rendre urdf plugable et réactiver urdf_parser_plugin (#13)

  • Contributeurs : Michel Hidalgo, Shane Loretz

visualization_msgs

  • Changez index.ros.org -> docs.ros.org. (#149)

  • mise à jour des liens de déclaration de qualité (re : ros2/docs.ros2.org#52) (#145)

  • Mettre à jour les QD vers QL 1 (#135)

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

  • Mise à jour du niveau de qualité à 2 (#131)

  • Mettre à jour les niveaux de qualité au niveau 3 (#124)

  • Ajoutez une politique de vulnérabilité de sécurité pointant vers REP-2006. (#120)

  • Contributeurs : Alexander Hernandez Lamb, Chris Lalancette, Michel Hidalgo, Stephen Brawner, Brawner, Shonigmann

yaml_cpp_vendor

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

  • Ajoutez un indicateur de remplacement pour forcer la construction du fournisseur (#21)

  • Réappliquez « Utiliser le système installé yaml-cpp 0.6 si disponible (#8) » (#16)

  • Revert « Utiliser le système installé yaml-cpp 0.6 si disponible (#8) » (#15)

  • Utilisez yaml-cpp 0.6 installé sur le système si disponible (#8)

  • Contributeurs : Ivan Santiago Paunovic, Scott K Logan, Sean Yen

zstd_vendor

  • Ajoutez explicitement emersonknapp en tant que mainteneur (#692)

  • Conservez toujours les autorisations source dans les packages des fournisseurs (#645)

  • Zstd ne doit pas installer d’en-têtes internes - certains d’entre eux essaient d’en inclure d’autres qui ne sont pas installés. Nous ne les utilisons pas. Évitez la situation (#631)

  • Patch zstd 1.4.4 pour inclure cmake_minimum_version bump vers 2.8.12 (#579)

  • Mettez à jour les fichiers package.xml avec les derniers mainteneurs d’Open Robotics (#535)

  • Contributeurs : Emerson Knapp, Michael Jerome, Scott K Logan