From cba4e096d268b5d44b135300c0870821ce12632b Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 15 Jul 2020 15:24:22 -0700 Subject: [PATCH 001/166] Add SKIP_RETURN_CODE argument to ament_add_test (#264) This makes the `run_test.py` wrapper aware of the `SKIP_RETURN_CODE` property on CTest tests. In the existing implementation, the wrapper detects that no result file was generated and overrides the special return code coming from the test, making the the CTest feature fail completely. This change makes the wrapper script aware of the special return code, and when detected, will write a 'skipped' result file instead of a 'failed' result file, and pass along the special return code as-is. Now the gtest result and the ctest results both show the test as 'skipped' when the special return flag is used. Note that none of this behavior is enabled by default, which is important because we wouldn't want a test to fail and return a code which we've decided is the special 'skip' return code. Only tests which are aware of this feature should use it. Signed-off-by: Scott K Logan --- ament_cmake_test/ament_cmake_test/__init__.py | 32 +++++++++++++++---- ament_cmake_test/cmake/ament_add_test.cmake | 12 +++++-- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/ament_cmake_test/ament_cmake_test/__init__.py b/ament_cmake_test/ament_cmake_test/__init__.py index 7fcb7bc0..38225744 100644 --- a/ament_cmake_test/ament_cmake_test/__init__.py +++ b/ament_cmake_test/ament_cmake_test/__init__.py @@ -35,6 +35,14 @@ def separate_env_vars(env_str, env_argument_name, parser): return key, value +def return_code(value): + value = int(value) + if value < 0 or value > 255: + raise argparse.ArgumentTypeError( + 'Return code must be less than 256 and greater or equal to 0') + return value + + def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description='Run the test command passed as an argument and ensures' @@ -72,6 +80,11 @@ def main(argv=sys.argv[1:]): action='store_true', default=False, help='Skip the test') + parser.add_argument( + '--skip-return-code', + type=return_code, + help="If the test returns this value and doesn't generate a result file, " + 'create one stating that the test was skipped.') if '--command' in argv: index = argv.index('--command') @@ -231,14 +244,19 @@ def log(msg, **kwargs): content = h.read() if content == failure_result_file: - log("-- run_test.py: generate result file '%s' with failed test" % args.result_file, - file=sys.stderr) - # regenerate result file to include output / exception of the invoked command - failure_result_file = _generate_result( - args.result_file, - error_message='The test did not generate a result file:\n\n' + output) + if args.skip_return_code is not None and args.skip_return_code == rc: + log("-- run_test.py: generate result file '%s' with skipped test" % args.result_file) + # regenerate result file to indicate that the test was skipped + result_file = _generate_result(args.result_file, skip=True) + else: + log("-- run_test.py: generate result file '%s' with failed test" % args.result_file, + file=sys.stderr) + # regenerate result file to include output / exception of the invoked command + result_file = _generate_result( + args.result_file, + error_message='The test did not generate a result file:\n\n' + output) with open(args.result_file, 'w') as h: - h.write(failure_result_file) + h.write(result_file) else: # prefix classname attributes if args.result_file.endswith('.gtest.xml') and args.package_name: diff --git a/ament_cmake_test/cmake/ament_add_test.cmake b/ament_cmake_test/cmake/ament_add_test.cmake index 7409526d..d64cb16a 100644 --- a/ament_cmake_test/cmake/ament_add_test.cmake +++ b/ament_cmake_test/cmake/ament_add_test.cmake @@ -46,13 +46,16 @@ # :param APPEND_LIBRARY_DIRS: list of library dirs to append to the appropriate # OS specific env var, a la LD_LIBRARY_PATH # :type APPEND_LIBRARY_DIRS: list of strings +# :param SKIP_RETURN_CODE: return code signifying that the test has been +# skipped and did not fail OR succeed +# :type SKIP_RETURN_CODE: integer # # @public # function(ament_add_test testname) cmake_parse_arguments(ARG "GENERATE_RESULT_FOR_RETURN_CODE_ZERO;SKIP_TEST" - "OUTPUT_FILE;RESULT_FILE;RUNNER;TIMEOUT;WORKING_DIRECTORY" + "OUTPUT_FILE;RESULT_FILE;RUNNER;SKIP_RETURN_CODE;TIMEOUT;WORKING_DIRECTORY" "APPEND_ENV;APPEND_LIBRARY_DIRS;COMMAND;ENV" ${ARGN}) if(ARG_UNPARSED_ARGUMENTS) @@ -86,6 +89,9 @@ function(ament_add_test testname) "--package-name" "${PROJECT_NAME}") if(ARG_SKIP_TEST) list(APPEND cmd_wrapper "--skip-test") + set(ARG_SKIP_RETURN_CODE 0) + elseif(ARG_SKIP_RETURN_CODE) + list(APPEND cmd_wrapper "--skip-return-code" "${ARG_SKIP_RETURN_CODE}") endif() if(ARG_GENERATE_RESULT_FOR_RETURN_CODE_ZERO) list(APPEND cmd_wrapper "--generate-result-on-success") @@ -124,10 +130,10 @@ function(ament_add_test testname) "${testname}" PROPERTIES TIMEOUT ${ARG_TIMEOUT} ) - if(ARG_SKIP_TEST) + if(ARG_SKIP_RETURN_CODE) set_tests_properties( "${testname}" - PROPERTIES SKIP_RETURN_CODE 0 + PROPERTIES SKIP_RETURN_CODE ${ARG_SKIP_RETURN_CODE} ) endif() endfunction() From 67a0757ce06d91493616fd8bd53537f8c8b6176d Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 15 Jul 2020 15:57:59 -0700 Subject: [PATCH 002/166] Initial ament_cmake_google_benchmark package (#261) Signed-off-by: Scott K Logan --- ament_cmake_google_benchmark/CMakeLists.txt | 17 +++ .../ament_cmake_google_benchmark-extras.cmake | 34 ++++++ .../ament_cmake_google_benchmark/__init__.py | 48 ++++++++ .../cmake/ament_add_google_benchmark.cmake | 96 +++++++++++++++ ...ment_add_google_benchmark_executable.cmake | 57 +++++++++ .../ament_add_google_benchmark_test.cmake | 109 ++++++++++++++++++ .../cmake/run_and_convert.py | 23 ++++ ament_cmake_google_benchmark/package.xml | 19 +++ 8 files changed, 403 insertions(+) create mode 100644 ament_cmake_google_benchmark/CMakeLists.txt create mode 100644 ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake create mode 100644 ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py create mode 100644 ament_cmake_google_benchmark/cmake/ament_add_google_benchmark.cmake create mode 100644 ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_executable.cmake create mode 100644 ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake create mode 100644 ament_cmake_google_benchmark/cmake/run_and_convert.py create mode 100644 ament_cmake_google_benchmark/package.xml diff --git a/ament_cmake_google_benchmark/CMakeLists.txt b/ament_cmake_google_benchmark/CMakeLists.txt new file mode 100644 index 00000000..12af4bc8 --- /dev/null +++ b/ament_cmake_google_benchmark/CMakeLists.txt @@ -0,0 +1,17 @@ +cmake_minimum_required(VERSION 3.5) +project(ament_cmake_google_benchmark NONE) + +# find dependencies +find_package(ament_cmake_core REQUIRED) +find_package(ament_cmake_python REQUIRED) + +ament_python_install_package(${PROJECT_NAME}) + +ament_package( + CONFIG_EXTRAS "${PROJECT_NAME}-extras.cmake" +) + +install( + DIRECTORY cmake + DESTINATION share/${PROJECT_NAME} +) diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake b/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake new file mode 100644 index 00000000..17840997 --- /dev/null +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake @@ -0,0 +1,34 @@ +# Copyright 2020 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +macro(_ament_cmake_google_benchmark_find_benchmark) + if(NOT DEFINED _AMENT_CMAKE_GOOGLE_BENCHMARK_FIND_BENCHMARK) + set(_AMENT_CMAKE_GOOGLE_BENCHMARK_FIND_BENCHMARK TRUE) + + find_package(benchmark QUIET) + + if(NOT benchmark_FOUND) + message(WARNING + "'benchmark' not found, C++ tests using 'Google Benchmark' can not be " + "built. Please install the 'Google Benchmark' headers globally in " + "your system to enable these tests (e.g. on Ubuntu/Debian install the " + "package 'libbenchmark-dev') or get the ament package " + "'google_benchmark_vendor'") + endif() + endif() +endmacro() + +include("${ament_cmake_google_benchmark_DIR}/ament_add_google_benchmark.cmake") +include("${ament_cmake_google_benchmark_DIR}/ament_add_google_benchmark_executable.cmake") +include("${ament_cmake_google_benchmark_DIR}/ament_add_google_benchmark_test.cmake") diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py new file mode 100644 index 00000000..682cf392 --- /dev/null +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py @@ -0,0 +1,48 @@ +# Copyright 2020 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import argparse +import subprocess +import sys + + +def main(argv=sys.argv[1:]): + parser = argparse.ArgumentParser( + description='Run a Google Benchmark test and convert the results to ' + 'a common format.') + parser.add_argument( + 'result_file_in', help='The path to the Google Benchmark result file') + parser.add_argument( + 'result_file_out', + help='The path to where the common result file should be written') + parser.add_argument( + '--command', + nargs='+', + help='The test command to execute. ' + 'It must be passed after other arguments since it collects all ' + 'following options.') + if '--command' in argv: + index = argv.index('--command') + argv, command = argv[0:index + 1] + ['dummy'], argv[index + 1:] + args = parser.parse_args(argv) + args.command = command + + res = subprocess.run(args.command) + + with open(args.result_file_in, 'r') as in_file: + with open(args.result_file_out, 'w') as out_file: + # TODO(cottsay): Convert the results file + pass + + return res.returncode diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark.cmake new file mode 100644 index 00000000..605aee6c --- /dev/null +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark.cmake @@ -0,0 +1,96 @@ +# Copyright 2020 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Add a google benchmark test. +# +# Call add_executable(target ARGN), link it against the google benchmark +# libraries and register the executable as a test. +# +# If google benchmark is not available the specified target is not being created +# and therefore the target existence should be checked before being used. +# +# :param target: the target name which will also be used as the test name +# :type target: string +# :param ARGN: the list of source files +# :type ARGN: list of strings +# :param RUNNER: the path to the test runner script (default: see +# ament_add_test). +# :type RUNNER: string +# :param TIMEOUT: the test timeout in seconds, +# default defined by ``ament_add_test()`` +# :type TIMEOUT: integer +# :param WORKING_DIRECTORY: the working directory for invoking the +# executable in, default defined by ``ament_add_test()`` +# :type WORKING_DIRECTORY: string +# :param SKIP_LINKING_MAIN_LIBRARIES: if set skip linking against the google +# benchmark main libraries +# :type SKIP_LINKING_MAIN_LIBRARIES: option +# :param SKIP_TEST: if set mark the test as being skipped +# :type SKIP_TEST: option +# :param ENV: list of env vars to set; listed as ``VAR=value`` +# :type ENV: list of strings +# :param APPEND_ENV: list of env vars to append if already set, otherwise set; +# listed as ``VAR=value`` +# :type APPEND_ENV: list of strings +# :param APPEND_LIBRARY_DIRS: list of library dirs to append to the appropriate +# OS specific env var, a la LD_LIBRARY_PATH +# :type APPEND_LIBRARY_DIRS: list of strings +# +# @public +# +macro(ament_add_google_benchmark target) + cmake_parse_arguments(_ARG + "SKIP_LINKING_MAIN_LIBRARIES;SKIP_TEST" + "RUNNER;TIMEOUT;WORKING_DIRECTORY" + "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" + ${ARGN}) + if(NOT _ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR + "ament_add_google_benchmark() must be invoked with at least one " + "source file") + endif() + + # add executable + set(_argn_executable ${_ARG_UNPARSED_ARGUMENTS}) + if(_ARG_SKIP_LINKING_MAIN_LIBRARIES) + list(APPEND _argn_executable "SKIP_LINKING_MAIN_LIBRARIES") + endif() + ament_add_google_benchmark_executable("${target}" ${_argn_executable}) + + # add test + set(_argn_test "") + if(_ARG_RUNNER) + list(APPEND _argn_test "RUNNER" "${_ARG_RUNNER}") + endif() + if(_ARG_TIMEOUT) + list(APPEND _argn_test "TIMEOUT" "${_ARG_TIMEOUT}") + endif() + if(_ARG_WORKING_DIRECTORY) + list(APPEND _argn_test "WORKING_DIRECTORY" "${_ARG_WORKING_DIRECTORY}") + endif() + if(_ARG_SKIP_TEST) + list(APPEND _argn_test "SKIP_TEST") + endif() + if(_ARG_ENV) + list(APPEND _argn_test "ENV" ${_ARG_ENV}) + endif() + if(_ARG_APPEND_ENV) + list(APPEND _argn_test "APPEND_ENV" ${_ARG_APPEND_ENV}) + endif() + if(_ARG_APPEND_LIBRARY_DIRS) + list(APPEND _argn_test "APPEND_LIBRARY_DIRS" ${_ARG_APPEND_LIBRARY_DIRS}) + endif() + ament_add_google_benchmark_test("${target}" ${_argn_test}) +endmacro() diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_executable.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_executable.cmake new file mode 100644 index 00000000..d9cece79 --- /dev/null +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_executable.cmake @@ -0,0 +1,57 @@ +# Copyright 2020 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Add an executable using google benchmark. +# +# Call add_executable(target ARGN) and link it against the google benchmark +# libraries. +# It does not register the executable as a test. +# +# If google benchmark is not available the specified target is not being created +# and therefore the target existence should be checked before being used. +# +# :param target: the target name which will also be used as the test name +# :type target: string +# :param ARGN: the list of source files +# :type ARGN: list of strings +# :param SKIP_LINKING_MAIN_LIBRARIES: if set skip linking against the google +# benchmark main libraries +# :type SKIP_LINKING_MAIN_LIBRARIES: option +# +# @public +# +macro(ament_add_google_benchmark_executable target) + _ament_cmake_google_benchmark_find_benchmark() + if(benchmark_FOUND) + _ament_add_google_benchmark_executable("${target}" ${ARGN}) + endif() +endmacro() + +function(_ament_add_google_benchmark_executable target) + cmake_parse_arguments(ARG "SKIP_LINKING_MAIN_LIBRARIES" "" "" ${ARGN}) + if(NOT ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR + "ament_add_google_benchmark_executable() must be invoked with at least " + "one source file") + endif() + + # should be EXCLUDE_FROM_ALL if it would be possible + # to add this target as a dependency to the "test" target + add_executable("${target}" ${ARG_UNPARSED_ARGUMENTS}) + if(NOT ARG_SKIP_LINKING_MAIN_LIBRARIES) + target_link_libraries("${target}" benchmark::benchmark_main) + endif() + target_link_libraries("${target}" benchmark::benchmark) +endfunction() diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake new file mode 100644 index 00000000..16a87c13 --- /dev/null +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake @@ -0,0 +1,109 @@ +# Copyright 2020 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Add an existing executable using google benchmark as a test. +# +# Register an executable created with ament_add_google_benchmark_executable() as +# a test. +# If the specified target does not exist the registration is skipped. +# +# :param target: the target name which will also be used as the test name +# :type target: string +# :param RUNNER: the path to the test runner script (default: see +# ament_add_test). +# :type RUNNER: string +# :param TIMEOUT: the test timeout in seconds, +# default defined by ``ament_add_test()`` +# :type TIMEOUT: integer +# :param WORKING_DIRECTORY: the working directory for invoking the +# executable in, default defined by ``ament_add_test()`` +# :type WORKING_DIRECTORY: string +# :param SKIP_TEST: if set mark the test as being skipped +# :type SKIP_TEST: option +# :param ENV: list of env vars to set; listed as ``VAR=value`` +# :type ENV: list of strings +# :param APPEND_ENV: list of env vars to append if already set, otherwise set; +# listed as ``VAR=value`` +# :type APPEND_ENV: list of strings +# :param APPEND_LIBRARY_DIRS: list of library dirs to append to the appropriate +# OS specific env var, a la LD_LIBRARY_PATH +# :type APPEND_LIBRARY_DIRS: list of strings +# +# @public +# +function(ament_add_google_benchmark_test target) + if(NOT TARGET ${target}) + return() + endif() + + cmake_parse_arguments(ARG + "SKIP_TEST" + "RUNNER;TIMEOUT;WORKING_DIRECTORY" + "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" + ${ARGN}) + if(ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR + "ament_add_google_benchmark_test() called with unused arguments: ${ARGN}") + endif() + + set(executable "$") + set(benchmark_out "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.google_benchmark.json") + set(common_out "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.benchmark.json") + set(cmd + "${PYTHON_EXECUTABLE}" "-u" "${ament_cmake_google_benchmark_DIR}/run_and_convert.py" + "${benchmark_out}" "${common_out}" "--command" + "${executable}" + "--benchmark_out_format=json" "--benchmark_out=${benchmark_out}") + if(ARG_ENV) + set(ARG_ENV "ENV" ${ARG_ENV}) + endif() + if(ARG_APPEND_ENV) + set(ARG_APPEND_ENV "APPEND_ENV" ${ARG_APPEND_ENV}) + endif() + if(ARG_APPEND_LIBRARY_DIRS) + set(ARG_APPEND_LIBRARY_DIRS "APPEND_LIBRARY_DIRS" ${ARG_APPEND_LIBRARY_DIRS}) + endif() + if(ARG_RUNNER) + set(ARG_RUNNER "RUNNER" ${ARG_RUNNER}) + endif() + if(ARG_TIMEOUT) + set(ARG_TIMEOUT "TIMEOUT" ${ARG_TIMEOUT}) + endif() + if(ARG_WORKING_DIRECTORY) + set(ARG_WORKING_DIRECTORY "WORKING_DIRECTORY" "${ARG_WORKING_DIRECTORY}") + endif() + if(ARG_SKIP_TEST) + set(ARG_SKIP_TEST "SKIP_TEST") + endif() + + ament_add_test( + "${target}" + COMMAND ${cmd} + OUTPUT_FILE "${CMAKE_BINARY_DIR}/ament_cmake_google_benchmark/${target}.txt" + GENERATE_RESULT_FOR_RETURN_CODE_ZERO + ${ARG_SKIP_TEST} + ${ARG_ENV} + ${ARG_APPEND_ENV} + ${ARG_APPEND_LIBRARY_DIRS} + ${ARG_TIMEOUT} + ${ARG_WORKING_DIRECTORY} + ) + set_tests_properties( + "${target}" + PROPERTIES + REQUIRED_FILES "${executable}" + LABELS "google_benchmark;performance" + ) +endfunction() diff --git a/ament_cmake_google_benchmark/cmake/run_and_convert.py b/ament_cmake_google_benchmark/cmake/run_and_convert.py new file mode 100644 index 00000000..e0b1776a --- /dev/null +++ b/ament_cmake_google_benchmark/cmake/run_and_convert.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 + +# Copyright 2020 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import sys + +import ament_cmake_google_benchmark + + +if __name__ == '__main__': + sys.exit(ament_cmake_google_benchmark.main()) diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml new file mode 100644 index 00000000..86d7fe93 --- /dev/null +++ b/ament_cmake_google_benchmark/package.xml @@ -0,0 +1,19 @@ + + + + ament_cmake_google_benchmark + 0.9.6 + The ability to add Google Benchmark tests in the ament buildsystem in CMake. + Scott K Logan + Apache License 2.0 + + ament_cmake_core + ament_cmake_python + + ament_cmake_test + google_benchmark_vendor + + + ament_cmake + + From 1046c76c6fe80bf1865cd3d13a7de515c9ad0cf1 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Tue, 21 Jul 2020 13:57:49 -0700 Subject: [PATCH 003/166] Handle missing results file for Google Benchmark (#265) Signed-off-by: Scott K Logan --- .../ament_cmake_google_benchmark/__init__.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py index 682cf392..b7bc61e6 100644 --- a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py @@ -40,9 +40,16 @@ def main(argv=sys.argv[1:]): res = subprocess.run(args.command) - with open(args.result_file_in, 'r') as in_file: - with open(args.result_file_out, 'w') as out_file: - # TODO(cottsay): Convert the results file - pass + try: + with open(args.result_file_in, 'r') as in_file: + with open(args.result_file_out, 'w') as out_file: + # TODO(cottsay): Convert the results file + pass + except FileNotFoundError: + if res.returncode == 0: + print( + 'ERROR: No performance test results were found at: %s' % args.result_file_in, + file=sys.stderr) + res.returncode = 1 return res.returncode From 96d279c261fd5908b6028659136ee2293d782c8f Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 22 Jul 2020 11:29:29 -0700 Subject: [PATCH 004/166] 1.0.0 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 450b0b57..e43ec511 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 0.9.6 + 1.0.0 The entry point package for the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 2866795f..a9a88715 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 0.9.6 + 1.0.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 05f9cb5a..f2d73441 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 0.9.6 + 1.0.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 82fdf4cd..21747722 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 0.9.6 + 1.0.0 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index d15b49ba..778a1645 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 0.9.6 + 1.0.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 3656d6ee..de6d1bd3 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 0.9.6 + 1.0.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index a466e7c8..37b51e15 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 0.9.6 + 1.0.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index a05ce2e1..329a1ef3 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 0.9.6 + 1.0.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 5c5150bb..5b8d6b30 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 0.9.6 + 1.0.0 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 56d9b5d6..b545afcb 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 0.9.6 + 1.0.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 2e2cd79f..6fa2e1b3 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 0.9.6 + 1.0.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 86d7fe93..3a9defc4 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 0.9.6 + 1.0.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Scott K Logan Apache License 2.0 diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index ca67abc6..bbfce21c 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 0.9.6 + 1.0.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 05b0c81a..5ea528b7 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 0.9.6 + 1.0.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 23915990..9dfc0e15 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 0.9.6 + 1.0.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index ed2fb151..04df05ec 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 0.9.6 + 1.0.0 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 24afccc3..0429868b 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 0.9.6 + 1.0.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 9b6b0583..f4317092 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 0.9.6 + 1.0.0 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 1480ba66..b6db5d66 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 0.9.6 + 1.0.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 6e6e9400..97e1e696 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 0.9.6 + 1.0.0 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 1c90c7ef..7315b839 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 0.9.6 + 1.0.0 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Apache License 2.0 From 79145a6c724d00ed41aff1140a34e9dcb973a7ef Mon Sep 17 00:00:00 2001 From: Sean Yen Date: Thu, 6 Aug 2020 15:09:54 -0700 Subject: [PATCH 005/166] [ament_cmake_gtest] ensure gtest to consume the correct headers. (#267) * ensure gtest to consume the correct headers. Signed-off-by: seanyen * add another patch. Signed-off-by: seanyen --- ament_cmake_gtest/ament_cmake_gtest-extras.cmake | 2 ++ ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ament_cmake_gtest/ament_cmake_gtest-extras.cmake b/ament_cmake_gtest/ament_cmake_gtest-extras.cmake index 6b8d3ab1..f13cf1b2 100644 --- a/ament_cmake_gtest/ament_cmake_gtest-extras.cmake +++ b/ament_cmake_gtest/ament_cmake_gtest-extras.cmake @@ -87,6 +87,8 @@ macro(_ament_cmake_gtest_find_gtest) # mark gtest targets with EXCLUDE_FROM_ALL to only build # when tests are built which depend on them set_target_properties(gtest gtest_main PROPERTIES EXCLUDE_FROM_ALL 1) + target_include_directories(gtest BEFORE PUBLIC "${GTEST_FROM_SOURCE_INCLUDE_DIRS}") + target_include_directories(gtest_main BEFORE PUBLIC "${GTEST_FROM_SOURCE_INCLUDE_DIRS}") endif() # set the same variables as find_package() diff --git a/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake b/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake index fd406a47..6c335818 100644 --- a/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake +++ b/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake @@ -48,7 +48,7 @@ function(_ament_add_gtest_executable target) # should be EXCLUDE_FROM_ALL if it would be possible # to add this target as a dependency to the "test" target add_executable("${target}" ${ARG_UNPARSED_ARGUMENTS}) - target_include_directories("${target}" PUBLIC "${GTEST_INCLUDE_DIRS}") + target_include_directories("${target}" BEFORE PUBLIC "${GTEST_INCLUDE_DIRS}") if(NOT ARG_SKIP_LINKING_MAIN_LIBRARIES) target_link_libraries("${target}" ${GTEST_MAIN_LIBRARIES}) endif() From 191f1d434624fc14d9cfb80d146f5e6e0d0dbf45 Mon Sep 17 00:00:00 2001 From: Ruffin Date: Wed, 12 Aug 2020 13:06:57 -0700 Subject: [PATCH 006/166] Add actual test time to xUnit result files (#270) * Add actual test time to xUnit result files Fixes #269 Signed-off-by: ruffsl * Report test_time even with skipped test Signed-off-by: ruffsl * Set time attribute for testcase element Signed-off-by: ruffsl --- ament_cmake_test/ament_cmake_test/__init__.py | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/ament_cmake_test/ament_cmake_test/__init__.py b/ament_cmake_test/ament_cmake_test/__init__.py index 38225744..143ef7e0 100644 --- a/ament_cmake_test/ament_cmake_test/__init__.py +++ b/ament_cmake_test/ament_cmake_test/__init__.py @@ -20,6 +20,7 @@ import re import subprocess import sys +import time from xml.etree.ElementTree import ElementTree from xml.etree.ElementTree import ParseError from xml.sax.saxutils import quoteattr @@ -193,6 +194,8 @@ def log(msg, **kwargs): encodings = ['utf-8'] if locale.getpreferredencoding(False) not in encodings: encodings.append(locale.getpreferredencoding(False)) + + start_time = time.monotonic() try: proc = subprocess.Popen( @@ -229,12 +232,14 @@ def log(msg, **kwargs): output += str(e) rc = 1 + test_time = time.monotonic() - start_time + if not rc and args.generate_result_on_success: # generate result file with one passed test # if it was expected that no result file was generated # and the command returned with code zero log("-- run_test.py: generate result file '%s' with successful test" % args.result_file) - success_result_file = _generate_result(args.result_file) + success_result_file = _generate_result(args.result_file, test_time=test_time) with open(args.result_file, 'w') as h: h.write(success_result_file) @@ -247,14 +252,15 @@ def log(msg, **kwargs): if args.skip_return_code is not None and args.skip_return_code == rc: log("-- run_test.py: generate result file '%s' with skipped test" % args.result_file) # regenerate result file to indicate that the test was skipped - result_file = _generate_result(args.result_file, skip=True) + result_file = _generate_result(args.result_file, skip=True, test_time=test_time) else: log("-- run_test.py: generate result file '%s' with failed test" % args.result_file, file=sys.stderr) # regenerate result file to include output / exception of the invoked command result_file = _generate_result( args.result_file, - error_message='The test did not generate a result file:\n\n' + output) + error_message='The test did not generate a result file:\n\n' + output, + test_time=test_time) with open(args.result_file, 'w') as h: h.write(result_file) else: @@ -310,7 +316,7 @@ def log(msg, **kwargs): return rc -def _generate_result(result_file, *, failure_message=None, skip=False, error_message=None): +def _generate_result(result_file, *, failure_message=None, skip=False, error_message=None, test_time=0): # the generated result file must be readable # by any of the Jenkins test result report publishers pkgname = os.path.basename(os.path.dirname(result_file)) @@ -323,17 +329,18 @@ def _generate_result(result_file, *, failure_message=None, skip=False, error_mes '![CDATA[Test Skipped by developer]]' \ if skip else '' return """ - - + + %s%s%s \n""" % \ ( pkgname, 1 if failure_message else 0, + test_time, 1 if error_message else 0, 1 if skip else 0, - pkgname, testname, + pkgname, testname, test_time, failure_message, skipped_message, error_message ) From cba8e43848ef403f422e147480d04460e474be2a Mon Sep 17 00:00:00 2001 From: Dirk Thomas Date: Wed, 12 Aug 2020 17:00:25 -0700 Subject: [PATCH 007/166] limit test time to three decimals (#271) Signed-off-by: Dirk Thomas --- ament_cmake_test/ament_cmake_test/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_test/ament_cmake_test/__init__.py b/ament_cmake_test/ament_cmake_test/__init__.py index 143ef7e0..7a512afe 100644 --- a/ament_cmake_test/ament_cmake_test/__init__.py +++ b/ament_cmake_test/ament_cmake_test/__init__.py @@ -329,8 +329,8 @@ def _generate_result(result_file, *, failure_message=None, skip=False, error_mes '![CDATA[Test Skipped by developer]]' \ if skip else '' return """ - - + + %s%s%s \n""" % \ From ed2f7b3e37fcb6bd836db1a2287dd466d49bd58f Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 2 Sep 2020 17:59:45 -0700 Subject: [PATCH 008/166] Initial Google Benchmark results conversion (#275) Signed-off-by: Scott K Logan --- ament_cmake_google_benchmark/README.md | 69 +++++++++ .../ament_cmake_google_benchmark/__init__.py | 103 ++++++++++++- .../ament_add_google_benchmark_test.cmake | 10 +- .../doc/benchmark_schema.json | 137 ++++++++++++++++++ 4 files changed, 314 insertions(+), 5 deletions(-) create mode 100644 ament_cmake_google_benchmark/README.md create mode 100644 ament_cmake_google_benchmark/doc/benchmark_schema.json diff --git a/ament_cmake_google_benchmark/README.md b/ament_cmake_google_benchmark/README.md new file mode 100644 index 00000000..1e6eabf2 --- /dev/null +++ b/ament_cmake_google_benchmark/README.md @@ -0,0 +1,69 @@ +# ament\_cmake\_google\_benchmark + +This package contains logic for invoking [Google Benchmark](https://github.com/google/benchmark#readme) tests and is +comprised of three main parts: + +1. The `ament_add_google_benchmark*` CMake macros.\ + These macros are used in ament packages to compile Google Benchmark executables, run Google Benchmark tests with + CTest, or both. +2. The `run_and_convert.py` test wrapper.\ + This script is used to convert the Google Benchmark JSON results to a custom format which can be consumed by the + [Jenkins Benchmark plugin](https://plugins.jenkins.io/benchmark/). The script also combines the generated results + with elements from an overlay file, which may contain additional context for the benchmarks, such as descriptions + or value thresholds. +3. The `benchmark_schema.json` output schema.\ + This schema describes the output format for the `run_and_convert.py` test wrapper, and should be used by Jenkins + in parsing the results for aggregation and threshold checks. It is also the schema used by the overlay file. + +### Examples + +The source file format is well-described in the Google Benchmark README. Here is a simple example: +```c++ +#include + +static void increment_perf(benchmark::State & state) +{ + size_t i = 0; + for (auto _ : state) { + i++; + } +} +BENCHMARK(increment_perf); +``` + +To compile and run this benchmark, the following is added to the `CMakeLists.txt`: +```cmake +if(BUILD_TESTING) + find_package(ament_cmake_google_benchmark REQUIRED) + ament_add_google_benchmark(simple_benchmark test/simple_benchmark.cpp) +endif() +``` + +Jenkins can also trigger a build warning when the metrics exceed predefined thresholds. Here is an example overlay +file to sets a threshold of 0.6% deviation above or below the average metric from all previous Jenkins job builds which +include that metric: +```json +{ + "package_name.simple_benchmark": { + "increment_perf": { + "real_time": { + "thresholds": [ + { + "method": "percentageaverage", + "percentage": 0.6 + } + ] + } + } + } +} +``` + +This overlay file can be generated at build time or checked in as a static file. The location of the file is +communicated to this package using the `AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY` CMake variable. For example: +```cmake +if(BUILD_TESTING) + set(AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY test/benchmark_thresholds.json) + ... +endif() +``` diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py index b7bc61e6..098edb03 100644 --- a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py @@ -13,10 +13,26 @@ # limitations under the License. import argparse +import json +import os import subprocess import sys +extra_metric_exclusions = { + 'name', + 'run_name', + 'run_type', + 'repetitions', + 'repetition_index', + 'threads', + 'iterations', + 'real_time', + 'cpu_time', + 'time_unit', + } + + def main(argv=sys.argv[1:]): parser = argparse.ArgumentParser( description='Run a Google Benchmark test and convert the results to ' @@ -26,12 +42,23 @@ def main(argv=sys.argv[1:]): parser.add_argument( 'result_file_out', help='The path to where the common result file should be written') + parser.add_argument( + '--package-name', + default=None, + help="The package name to be used as a prefix for the 'group' " + 'value in benchmark result files') parser.add_argument( '--command', nargs='+', help='The test command to execute. ' 'It must be passed after other arguments since it collects all ' 'following options.') + parser.add_argument( + '--result-file-overlay', + default=None, + help='If specified, this json file will be overlaid on top of the ' + 'generated results. This is primarily useful for specifying ' + 'descriptions and/or thresholds.') if '--command' in argv: index = argv.index('--command') argv, command = argv[0:index + 1] + ['dummy'], argv[index + 1:] @@ -42,14 +69,84 @@ def main(argv=sys.argv[1:]): try: with open(args.result_file_in, 'r') as in_file: - with open(args.result_file_out, 'w') as out_file: - # TODO(cottsay): Convert the results file - pass + in_text = in_file.read() except FileNotFoundError: if res.returncode == 0: print( 'ERROR: No performance test results were found at: %s' % args.result_file_in, file=sys.stderr) res.returncode = 1 + return res.returncode + + if not in_text and res.returncode == 0: + print( + 'NOTE: Performance test results file was empty at: %s' % args.result_file_in, + file=sys.stderr) + open(args.result_file_out, 'w').close() + return res.returncode + + in_data = json.loads(in_text) + overlay_data = None + if args.result_file_overlay: + with open(args.result_file_overlay, 'r') as overlay_file: + overlay_data = json.load(overlay_file) + out_data = convert_google_benchark_to_jenkins_benchmark( + in_data, overlay_data, args.package_name) + with open(args.result_file_out, 'w') as out_file: + json.dump(out_data, out_file) return res.returncode + + +def convert_google_benchark_to_jenkins_benchmark( + in_data, + overlay_data=None, + package_name=None, +): + group_name = os.path.basename(in_data['context']['executable']) + if package_name: + group_name = '%s.%s' % (package_name, group_name) + + out_data = { + group_name: {}, + } + for benchmark in in_data.get('benchmarks', []): + out_data[group_name][benchmark['name']] = { + 'parameters': { + 'iterations': { + 'value': benchmark['iterations'], + }, + }, + 'cpu_time': { + 'dblValue': benchmark['cpu_time'], + 'unit': benchmark['time_unit'], + }, + 'real_time': { + 'dblValue': benchmark['real_time'], + 'unit': benchmark['time_unit'], + }, + } + + # Add any "additional" metrics besides cpu_time and real_time + out_data[group_name][benchmark['name']].update({ + extra_name: { + 'value': benchmark[extra_name], + } for extra_name in set(benchmark.keys()) - extra_metric_exclusions}) + + if not out_data[group_name]: + print( + 'WARNING: The performance test results file contained no results', + file=sys.stderr) + + if overlay_data: + _merge_results(out_data[group_name], overlay_data.get(group_name, {})) + + return out_data + + +def _merge_results(target, overlay): + for k, v in overlay.items(): + if isinstance(v, dict) and isinstance(target.get(k), dict): + _merge_results(target[k], v) + else: + target[k] = v diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake index 16a87c13..b4f0b4d7 100644 --- a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake @@ -58,13 +58,19 @@ function(ament_add_google_benchmark_test target) "ament_add_google_benchmark_test() called with unused arguments: ${ARGN}") endif() + if(AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY AND NOT IS_ABSOLUTE ${AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY}) + get_filename_component(AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY ${CMAKE_CURRENT_SOURCE_DIR}/${AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY} ABSOLUTE) + set(OVERLAY_ARG "--result-file-overlay" "${AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY}") + endif() + set(executable "$") set(benchmark_out "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.google_benchmark.json") set(common_out "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.benchmark.json") set(cmd "${PYTHON_EXECUTABLE}" "-u" "${ament_cmake_google_benchmark_DIR}/run_and_convert.py" - "${benchmark_out}" "${common_out}" "--command" - "${executable}" + "${benchmark_out}" "${common_out}" "--package-name" "${PROJECT_NAME}" + ${OVERLAY_ARG} + "--command" "${executable}" "--benchmark_out_format=json" "--benchmark_out=${benchmark_out}") if(ARG_ENV) set(ARG_ENV "ENV" ${ARG_ENV}) diff --git a/ament_cmake_google_benchmark/doc/benchmark_schema.json b/ament_cmake_google_benchmark/doc/benchmark_schema.json new file mode 100644 index 00000000..aec16c2a --- /dev/null +++ b/ament_cmake_google_benchmark/doc/benchmark_schema.json @@ -0,0 +1,137 @@ +{ + "description": "Jenkins Benchmark schema for ROS performance test results", + "failure": { + "value": true + }, + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "description": { + "type": "description" + }, + "parameters": { + "type": "object", + "additionalProperties": { + "type": "parameter", + "properties": { + "description": { + "type": "description" + }, + "unit": { + "type": "unit" + }, + "value": { + "type": "value" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": { + "type": "object", + "properties": { + "description": { + "type": "description" + }, + "parameters": { + "type": "object", + "additionalProperties": { + "type": "parameter", + "properties": { + "description": { + "type": "description" + }, + "unit": { + "type": "unit" + }, + "value": { + "type": "value" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": { + "type": "result", + "properties": { + "description": { + "type": "description" + }, + "parameters": { + "type": "object", + "additionalProperties": { + "type": "parameter", + "properties": { + "description": { + "type": "description" + }, + "unit": { + "type": "unit" + }, + "value": { + "type": "value" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "boolValue": { + "type": "boolean" + }, + "dblValue": { + "type": "double" + }, + "intValue": { + "type": "integer" + }, + "unit": { + "type": "unit" + }, + "value": { + "type": "value" + }, + "thresholds": { + "type": "array", + "items": { + "type": "threshold", + "properties": { + "delta": { + "type": "delta" + }, + "method": { + "type": "method" + }, + "maximum": { + "type": "maximum" + }, + "minimum": { + "type": "minimum" + }, + "percentage": { + "type": "percentage" + } + }, + "required": [ + "method" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + } + } + } + } +} From d2842557b929de73cf0c28fc163493acae381bc4 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Thu, 3 Sep 2020 11:40:40 -0700 Subject: [PATCH 009/166] Handle Google Benchmark 'aggregate' results (#276) Previously, I assumed all results generated by Google Benchmark were of 'iteration' type. Now that I have more experience with Google Benchmark, I've started generating aggregate results, which contain some different properties. This change adds support for aggregate results and should make it easy to add any other result schemas we encounter in the future. For forward-compatibility, unsupported types will generate a warning message but will not fail the test. This makes the conversion tolerant to Google Benchmark adding new measures for existing mechanisms. Signed-off-by: Scott K Logan --- .../ament_cmake_google_benchmark/__init__.py | 118 +++++++++++++----- 1 file changed, 85 insertions(+), 33 deletions(-) diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py index 098edb03..e80cea19 100644 --- a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py @@ -19,18 +19,27 @@ import sys -extra_metric_exclusions = { - 'name', - 'run_name', - 'run_type', - 'repetitions', - 'repetition_index', - 'threads', - 'iterations', - 'real_time', - 'cpu_time', - 'time_unit', - } +common_test_properties = { + 'name', + 'run_name', + 'run_type', + 'repetitions', + 'repetition_index', + 'threads', + 'time_unit', +} + + +common_aggregate_test_properties = common_test_properties | { + 'aggregate_name', +} + + +common_iteration_test_properties = common_test_properties | { + 'iterations', + 'real_time', + 'cpu_time', +} def main(argv=sys.argv[1:]): @@ -111,27 +120,13 @@ def convert_google_benchark_to_jenkins_benchmark( group_name: {}, } for benchmark in in_data.get('benchmarks', []): - out_data[group_name][benchmark['name']] = { - 'parameters': { - 'iterations': { - 'value': benchmark['iterations'], - }, - }, - 'cpu_time': { - 'dblValue': benchmark['cpu_time'], - 'unit': benchmark['time_unit'], - }, - 'real_time': { - 'dblValue': benchmark['real_time'], - 'unit': benchmark['time_unit'], - }, - } - - # Add any "additional" metrics besides cpu_time and real_time - out_data[group_name][benchmark['name']].update({ - extra_name: { - 'value': benchmark[extra_name], - } for extra_name in set(benchmark.keys()) - extra_metric_exclusions}) + benchmark_type = benchmark['run_type'] + if benchmark_type == 'aggregate': + out_data[group_name][benchmark['name']] = convert_aggregate_benchmark(benchmark) + elif benchmark_type == 'iteration': + out_data[group_name][benchmark['name']] = convert_iteration_benchmark(benchmark) + else: + print("WARNING: Unsupported benchmark type '%s'" % benchmark_type, file=sys.stderr) if not out_data[group_name]: print( @@ -144,6 +139,63 @@ def convert_google_benchark_to_jenkins_benchmark( return out_data +def convert_aggregate_benchmark(in_data): + out_data = { + 'parameters': { + 'repetitions': { + 'value': in_data['repetitions'], + }, + }, + } + + out_data.update(convert_extra_metrics(in_data, common_aggregate_test_properties)) + + return out_data + + +def convert_iteration_benchmark(in_data): + out_data = { + 'parameters': { + 'iterations': { + 'value': in_data['iterations'], + }, + 'repetitions': { + 'value': in_data['repetitions'], + }, + }, + 'cpu_time': { + 'dblValue': in_data['cpu_time'], + 'unit': in_data['time_unit'], + }, + 'real_time': { + 'dblValue': in_data['real_time'], + 'unit': in_data['time_unit'], + }, + } + + out_data.update(convert_extra_metrics(in_data, common_iteration_test_properties)) + + return out_data + + +def convert_extra_metrics(in_data, properties_to_ignore): + for k, v in in_data.items(): + if k in properties_to_ignore: + continue + if isinstance(v, bool): + yield k, { + 'boolValue': 'true' if v else 'false', + } + elif isinstance(v, (int, float)): + yield k, { + 'dblValue': v, + } + else: + yield k, { + 'value': v, + } + + def _merge_results(target, overlay): for k, v in overlay.items(): if isinstance(v, dict) and isinstance(target.get(k), dict): From 05c025950555961876163fe2bfd3542c26a9f49d Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 9 Sep 2020 15:55:13 -0700 Subject: [PATCH 010/166] Skip performance tests using a CMake variable (#278) These tests can be fairly heavy, so we don't want to run them by default. It would be better if there was a way to skip the tests by default in such a way that they could be specifically un-skipped at runtime, but I can't find a mechanism in CMake or CTest that would allow us to achieve that behavior without leveraging environment variables. Signed-off-by: Scott K Logan --- .../ament_cmake_google_benchmark-extras.cmake | 5 +++++ .../cmake/ament_add_google_benchmark_test.cmake | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake b/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake index 17840997..849a08ba 100644 --- a/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake @@ -25,6 +25,11 @@ macro(_ament_cmake_google_benchmark_find_benchmark) "your system to enable these tests (e.g. on Ubuntu/Debian install the " "package 'libbenchmark-dev') or get the ament package " "'google_benchmark_vendor'") + elseif(NOT AMENT_RUN_PERFORMANCE_TESTS) + message(STATUS + "Performance tests are disabled by default, so Google Benchmark tests " + "will be skipped. To enable these tests, set the CMake variable " + "'AMENT_RUN_PERFORMANCE_TESTS'.") endif() endif() endmacro() diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake index b4f0b4d7..ca22d11d 100644 --- a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake @@ -90,7 +90,7 @@ function(ament_add_google_benchmark_test target) if(ARG_WORKING_DIRECTORY) set(ARG_WORKING_DIRECTORY "WORKING_DIRECTORY" "${ARG_WORKING_DIRECTORY}") endif() - if(ARG_SKIP_TEST) + if(ARG_SKIP_TEST OR NOT AMENT_RUN_PERFORMANCE_TESTS) set(ARG_SKIP_TEST "SKIP_TEST") endif() From e7479b89e02550c4ce1e86a8152affcb58c03edf Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 9 Sep 2020 15:57:00 -0700 Subject: [PATCH 011/166] Fix skipped test reporting in CTest (#279) This is a follow-up to c67cdf2. When the SKIP_RETURN_CODE gets set to 0, the value is interpreted as 'false', and the test property is never actually added. Signed-off-by: Scott K Logan --- ament_cmake_test/cmake/ament_add_test.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_test/cmake/ament_add_test.cmake b/ament_cmake_test/cmake/ament_add_test.cmake index d64cb16a..e4ea3f07 100644 --- a/ament_cmake_test/cmake/ament_add_test.cmake +++ b/ament_cmake_test/cmake/ament_add_test.cmake @@ -130,7 +130,7 @@ function(ament_add_test testname) "${testname}" PROPERTIES TIMEOUT ${ARG_TIMEOUT} ) - if(ARG_SKIP_RETURN_CODE) + if(DEFINED ARG_SKIP_RETURN_CODE) set_tests_properties( "${testname}" PROPERTIES SKIP_RETURN_CODE ${ARG_SKIP_RETURN_CODE} From 87b798849ac24a915df25506211c098c958c0476 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Thu, 10 Sep 2020 12:31:40 -0700 Subject: [PATCH 012/166] Make AMENT_RUN_PERFORMANCE_TESTS a CMake option (#280) Signed-off-by: Scott K Logan --- .../ament_cmake_google_benchmark-extras.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake b/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake index 849a08ba..314cc056 100644 --- a/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark-extras.cmake @@ -16,6 +16,9 @@ macro(_ament_cmake_google_benchmark_find_benchmark) if(NOT DEFINED _AMENT_CMAKE_GOOGLE_BENCHMARK_FIND_BENCHMARK) set(_AMENT_CMAKE_GOOGLE_BENCHMARK_FIND_BENCHMARK TRUE) + option(AMENT_RUN_PERFORMANCE_TESTS + "Enable performance tests instead of unconditionally skipping them" OFF) + find_package(benchmark QUIET) if(NOT benchmark_FOUND) From 35c123889b3c397991c621e30453c797e26625aa Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Thu, 10 Sep 2020 12:36:16 -0700 Subject: [PATCH 013/166] 1.0.1 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index e43ec511..391bbf3f 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.0.0 + 1.0.1 The entry point package for the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index a9a88715..5f734f30 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.0.0 + 1.0.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index f2d73441..18a77e26 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.0.0 + 1.0.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 21747722..1900fa20 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.0.0 + 1.0.1 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 778a1645..5f12b7dd 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.0.0 + 1.0.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index de6d1bd3..177f4bde 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.0.0 + 1.0.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 37b51e15..d78ac50a 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.0.0 + 1.0.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 329a1ef3..71017cc9 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.0.0 + 1.0.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 5b8d6b30..d539ca80 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.0.0 + 1.0.1 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index b545afcb..f409261f 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.0.0 + 1.0.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 6fa2e1b3..619f6e5f 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.0.0 + 1.0.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 3a9defc4..f11b771d 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.0.0 + 1.0.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Scott K Logan Apache License 2.0 diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index bbfce21c..02a5b259 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.0.0 + 1.0.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 5ea528b7..11eb2d32 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.0.0 + 1.0.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 9dfc0e15..a3a09018 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.0.0 + 1.0.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 04df05ec..e8859e1f 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.0.0 + 1.0.1 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 0429868b..1e52eb42 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.0.0 + 1.0.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index f4317092..5602d502 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.0.0 + 1.0.1 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index b6db5d66..7c6bf5e0 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.0.0 + 1.0.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 97e1e696..92ecca1c 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.0.0 + 1.0.1 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Apache License 2.0 diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 7315b839..579e0282 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.0.0 + 1.0.1 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Apache License 2.0 From 75f791f0402c5a56f20b0b458cdfb4bf9e171a6a Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Thu, 8 Oct 2020 16:27:32 -0300 Subject: [PATCH 014/166] Update package maintainers. (#286) Signed-off-by: Michel Hidalgo --- ament_cmake/package.xml | 1 + ament_cmake_auto/package.xml | 1 + ament_cmake_core/package.xml | 1 + ament_cmake_export_definitions/package.xml | 1 + ament_cmake_export_dependencies/package.xml | 1 + ament_cmake_export_include_directories/package.xml | 1 + ament_cmake_export_interfaces/package.xml | 1 + ament_cmake_export_libraries/package.xml | 1 + ament_cmake_export_link_flags/package.xml | 1 + ament_cmake_export_targets/package.xml | 1 + ament_cmake_gmock/package.xml | 1 + ament_cmake_google_benchmark/package.xml | 4 +++- ament_cmake_gtest/package.xml | 1 + ament_cmake_include_directories/package.xml | 1 + ament_cmake_libraries/package.xml | 1 + ament_cmake_nose/package.xml | 1 + ament_cmake_pytest/package.xml | 1 + ament_cmake_python/package.xml | 1 + ament_cmake_target_dependencies/package.xml | 1 + ament_cmake_test/package.xml | 1 + ament_cmake_version/package.xml | 1 + 21 files changed, 23 insertions(+), 1 deletion(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 391bbf3f..2f48b952 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -5,6 +5,7 @@ 1.0.1 The entry point package for the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 cmake diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 5f734f30..9b0261f3 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -5,6 +5,7 @@ 1.0.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 18a77e26..851be12b 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -14,6 +14,7 @@ * symlink_install: use symlinks for CMake install commands Dirk Thomas + Michel Hidalgo Apache License 2.0 cmake diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 1900fa20..a303be2d 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 5f12b7dd..d2a4e3fd 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 177f4bde..147e0d48 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index d78ac50a..94ed41bf 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 71017cc9..4a124b79 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index d539ca80..b0105893 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -4,6 +4,7 @@ 1.0.1 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index f409261f..ea09311d 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 619f6e5f..3353a980 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index f11b771d..0a8bdc6e 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -4,8 +4,10 @@ ament_cmake_google_benchmark 1.0.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. - Scott K Logan + Dirk Thomas + Michel Hidalgo Apache License 2.0 + Scott K Logan ament_cmake_core ament_cmake_python diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 02a5b259..f7215cec 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 11eb2d32..9fa41c0d 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -5,6 +5,7 @@ 1.0.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index a3a09018..b8ce41cc 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -5,6 +5,7 @@ 1.0.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index e8859e1f..d357b4c0 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 1e52eb42..08929278 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 5602d502..5f61190f 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 7c6bf5e0..63c38cc6 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 92ecca1c..4f2e5db1 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 579e0282..1cf18f86 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -5,6 +5,7 @@ 1.0.1 The ability to override the exported package version in the ament buildsystem. Dirk Thomas + Michel Hidalgo Apache License 2.0 ament_cmake_core From dba61376f8fdb166f5644ea0a09aecc6d86db16d Mon Sep 17 00:00:00 2001 From: Michael Jeronimo Date: Fri, 9 Oct 2020 13:29:12 -0700 Subject: [PATCH 015/166] Check condition attr in package.xml dependencies The condition attribute was already parsed when reading the XML file. Just needed to check the condition when adding dependencies to the list for a particular key/target. Fixes #266 Signed-off-by: Michael Jeronimo --- ament_cmake_core/cmake/core/package_xml_2_cmake.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ament_cmake_core/cmake/core/package_xml_2_cmake.py b/ament_cmake_core/cmake/core/package_xml_2_cmake.py index 6f82f12f..14291e12 100644 --- a/ament_cmake_core/cmake/core/package_xml_2_cmake.py +++ b/ament_cmake_core/cmake/core/package_xml_2_cmake.py @@ -16,8 +16,10 @@ import argparse from collections import OrderedDict +from os import environ import sys +from catkin_pkg.package import evaluate_condition from catkin_pkg.package import parse_package_string @@ -64,8 +66,14 @@ def main(argv=sys.argv[1:]): def get_dependency_values(key, depends): + # Filter the incoming dependencies to check for any conditions they might have + filtered_depends = [] + for d in depends: + if d.condition is None or d.evaluate_condition(environ): + filtered_depends.append(d) + dependencies = [] - dependencies.append((key, ' '.join(['"%s"' % str(d) for d in depends]))) + dependencies.append((key, ' '.join(['"%s"' % str(d) for d in filtered_depends]))) for d in depends: comparisons = [ 'version_lt', From af97f39aed019aa7e53a22bb405ec77e534a4310 Mon Sep 17 00:00:00 2001 From: Michael Jeronimo Date: Fri, 9 Oct 2020 16:31:10 -0700 Subject: [PATCH 016/166] Address Dirk's code review feedback Signed-off-by: Michael Jeronimo --- .../cmake/core/package_xml_2_cmake.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ament_cmake_core/cmake/core/package_xml_2_cmake.py b/ament_cmake_core/cmake/core/package_xml_2_cmake.py index 14291e12..2269b638 100644 --- a/ament_cmake_core/cmake/core/package_xml_2_cmake.py +++ b/ament_cmake_core/cmake/core/package_xml_2_cmake.py @@ -16,7 +16,7 @@ import argparse from collections import OrderedDict -from os import environ +import os import sys from catkin_pkg.package import evaluate_condition @@ -66,14 +66,14 @@ def main(argv=sys.argv[1:]): def get_dependency_values(key, depends): - # Filter the incoming dependencies to check for any conditions they might have - filtered_depends = [] - for d in depends: - if d.condition is None or d.evaluate_condition(environ): - filtered_depends.append(d) - dependencies = [] - dependencies.append((key, ' '.join(['"%s"' % str(d) for d in filtered_depends]))) + + # Filter the dependencies, checking for any condition attributes + dependencies.append((key, ' '.join([ + '"%s"' % str(d) for d in depends + if d.condition is None or d.evaluate_condition(os.environ) + ]))) + for d in depends: comparisons = [ 'version_lt', From a5fb3112b5c46c42b1824c96af4171d469eb13bf Mon Sep 17 00:00:00 2001 From: brawner Date: Tue, 20 Oct 2020 12:46:56 -0700 Subject: [PATCH 017/166] Catch JSONDecodeError and printout some debug info (#291) Signed-off-by: Stephen Brawner --- .../ament_cmake_google_benchmark/__init__.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py index e80cea19..207968e9 100644 --- a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py @@ -74,7 +74,9 @@ def main(argv=sys.argv[1:]): args = parser.parse_args(argv) args.command = command + print("Executing benchmark test command: %s\n\n" % ' '.join(args.command)) res = subprocess.run(args.command) + print("\n\nTest command returned result status {}".format(res.returncode)) try: with open(args.result_file_in, 'r') as in_file: @@ -94,7 +96,17 @@ def main(argv=sys.argv[1:]): open(args.result_file_out, 'w').close() return res.returncode - in_data = json.loads(in_text) + try: + in_data = json.loads(in_text) + except json.decoder.JSONDecodeError as e: + print( + 'Failure parsing performance results file at: %s' % args.result_file_in, + file=sys.stderr) + print(e) + if res.returncode == 0: + res.returncode = 1 + return res.returncode + overlay_data = None if args.result_file_overlay: with open(args.result_file_overlay, 'r') as overlay_file: From 110e58fe5bd99fb5c252ade6c89b52e5db345fc1 Mon Sep 17 00:00:00 2001 From: siposcsaba89 Date: Wed, 21 Oct 2020 17:45:46 +0200 Subject: [PATCH 018/166] fix imported targets with multiple configuration (#290) * fix imported targets with multiple configuration Signed-off-by: Csaba Sipos * taking into account DEBUG_CONFIGURATIONS global variable Signed-off-by: Csaba Sipos --- ..._cmake_export_dependencies-extras.cmake.in | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in b/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in index 77d27f5b..901d9578 100644 --- a/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in +++ b/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in @@ -36,15 +36,28 @@ if(NOT _exported_dependencies STREQUAL "") get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) if(_imported_configurations) - get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_configurations}) - if(_imported_implib) - list(APPEND _libraries "${_imported_implib}") + list(TRANSFORM _imported_configurations TOUPPER) + if(DEBUG_CONFIGURATIONS) + set(_debug_configurations_uppercase ${DEBUG_CONFIGURATIONS}) + list(TRANSFORM _debug_configurations_uppercase TOUPPER) else() - get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_configurations}) - if(_imported_location) - list(APPEND _libraries "${_imported_location}") - endif() + set(_debug_configurations_uppercase "DEBUG") endif() + foreach(_imported_config ${_imported_configurations}) + get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config}) + if(_imported_implib) + set(_imported_implib_config "optimized") + if(${_imported_config} IN_LIST _debug_configurations_uppercase) + set(_imported_implib_config "debug") + endif() + list(APPEND _libraries ${_imported_implib_config} ${_imported_implib}) + else() + get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config}) + if(_imported_location) + list(APPEND _libraries "${_imported_location}") + endif() + endif() + endforeach() endif() get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) From bf8541bc7ffa7b84a834fb9b8b8eaecd8875703d Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 21 Oct 2020 11:15:06 -0700 Subject: [PATCH 019/166] Make ament_cmake_test a dep of ament_cmake_google_benchmark (#293) Signed-off-by: Scott K Logan --- ament_cmake_google_benchmark/CMakeLists.txt | 3 +++ ament_cmake_google_benchmark/package.xml | 1 + 2 files changed, 4 insertions(+) diff --git a/ament_cmake_google_benchmark/CMakeLists.txt b/ament_cmake_google_benchmark/CMakeLists.txt index 12af4bc8..51e24dc3 100644 --- a/ament_cmake_google_benchmark/CMakeLists.txt +++ b/ament_cmake_google_benchmark/CMakeLists.txt @@ -3,10 +3,13 @@ project(ament_cmake_google_benchmark NONE) # find dependencies find_package(ament_cmake_core REQUIRED) +find_package(ament_cmake_export_dependencies REQUIRED) find_package(ament_cmake_python REQUIRED) ament_python_install_package(${PROJECT_NAME}) +ament_export_dependencies(ament_cmake_test) + ament_package( CONFIG_EXTRAS "${PROJECT_NAME}-extras.cmake" ) diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 0a8bdc6e..1d4e4c6a 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -10,6 +10,7 @@ Scott K Logan ament_cmake_core + ament_cmake_export_dependencies ament_cmake_python ament_cmake_test From f28ce00d32d7e0d0004382b368411cdb5e7f6d06 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Mon, 26 Oct 2020 10:22:11 -0700 Subject: [PATCH 020/166] Use consistent string format and resolve flake8 (#295) Follow-up to a5fb3112b5c46c42b1824c96af4171d469eb13bf Signed-off-by: Scott K Logan --- .../ament_cmake_google_benchmark/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py index 207968e9..fe4fa097 100644 --- a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py @@ -74,9 +74,9 @@ def main(argv=sys.argv[1:]): args = parser.parse_args(argv) args.command = command - print("Executing benchmark test command: %s\n\n" % ' '.join(args.command)) + print('Executing benchmark test command: %s\n\n' % ' '.join(args.command)) res = subprocess.run(args.command) - print("\n\nTest command returned result status {}".format(res.returncode)) + print('\n\nTest command returned result status %d' % res.returncode) try: with open(args.result_file_in, 'r') as in_file: From f123edf40390be5bcfa015105c76ccd763acac3d Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Mon, 26 Oct 2020 15:13:53 -0700 Subject: [PATCH 021/166] Handle runtime failures in Google Benchmark (#294) This change will handle runtime failures in Google Benchmark by propagating error information from Google Benchmark to both CTest and the Jenkins benchmark plugin. Signed-off-by: Scott K Logan --- .../ament_cmake_google_benchmark/__init__.py | 33 +++++++++++++++---- .../doc/benchmark_schema.json | 2 +- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py index fe4fa097..af43f598 100644 --- a/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py +++ b/ament_cmake_google_benchmark/ament_cmake_google_benchmark/__init__.py @@ -116,6 +116,10 @@ def main(argv=sys.argv[1:]): with open(args.result_file_out, 'w') as out_file: json.dump(out_data, out_file) + if res.returncode == 0 and any( + b.get('error_occurred') for b in in_data.get('benchmarks', [])): + res.returncode = 1 + return res.returncode @@ -160,7 +164,12 @@ def convert_aggregate_benchmark(in_data): }, } - out_data.update(convert_extra_metrics(in_data, common_aggregate_test_properties)) + value_override = None + if in_data.get('error_occurred', False): + value_override = 'failure' + + out_data.update(convert_extra_metrics( + in_data, common_aggregate_test_properties, value_override)) return out_data @@ -176,25 +185,37 @@ def convert_iteration_benchmark(in_data): }, }, 'cpu_time': { - 'dblValue': in_data['cpu_time'], 'unit': in_data['time_unit'], }, 'real_time': { - 'dblValue': in_data['real_time'], 'unit': in_data['time_unit'], }, } - out_data.update(convert_extra_metrics(in_data, common_iteration_test_properties)) + value_override = None + if in_data.get('error_occurred', False): + value_override = 'failure' + out_data['cpu_time']['value'] = value_override + out_data['real_time']['value'] = value_override + else: + out_data['cpu_time']['dblValue'] = in_data['cpu_time'] + out_data['real_time']['dblValue'] = in_data['real_time'] + + out_data.update(convert_extra_metrics( + in_data, common_iteration_test_properties, value_override)) return out_data -def convert_extra_metrics(in_data, properties_to_ignore): +def convert_extra_metrics(in_data, properties_to_ignore, value_override=None): for k, v in in_data.items(): if k in properties_to_ignore: continue - if isinstance(v, bool): + if value_override: + yield k, { + 'value': value_override, + } + elif isinstance(v, bool): yield k, { 'boolValue': 'true' if v else 'false', } diff --git a/ament_cmake_google_benchmark/doc/benchmark_schema.json b/ament_cmake_google_benchmark/doc/benchmark_schema.json index aec16c2a..ef78f82a 100644 --- a/ament_cmake_google_benchmark/doc/benchmark_schema.json +++ b/ament_cmake_google_benchmark/doc/benchmark_schema.json @@ -1,7 +1,7 @@ { "description": "Jenkins Benchmark schema for ROS performance test results", "failure": { - "value": true + "value": "failure" }, "type": "object", "additionalProperties": { From 617d1e089920eb0650056608ced44f83639fa314 Mon Sep 17 00:00:00 2001 From: siposcsaba89 Date: Tue, 27 Oct 2020 21:48:12 +0100 Subject: [PATCH 022/166] fix cmake list(TRANSFORM ) is only available from version 3.12, (#296) convert to string instead Signed-off-by: Csaba Sipos --- .../cmake/ament_cmake_export_dependencies-extras.cmake.in | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in b/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in index 901d9578..71415500 100644 --- a/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in +++ b/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in @@ -36,10 +36,9 @@ if(NOT _exported_dependencies STREQUAL "") get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) if(_imported_configurations) - list(TRANSFORM _imported_configurations TOUPPER) + string(TOUPPER "${_imported_configurations}" _imported_configurations) if(DEBUG_CONFIGURATIONS) - set(_debug_configurations_uppercase ${DEBUG_CONFIGURATIONS}) - list(TRANSFORM _debug_configurations_uppercase TOUPPER) + string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase) else() set(_debug_configurations_uppercase "DEBUG") endif() From c43912452fbf7d26fe27512920e03c1be8e3f3ba Mon Sep 17 00:00:00 2001 From: Andre Nguyen Date: Mon, 9 Nov 2020 08:25:50 -0500 Subject: [PATCH 023/166] Add SYSTEM keyword option to ament_target_dependencies (#297) * Add SYSTEM keyword option to ament_target_dependencies Signed-off-by: Andre Nguyen * Add documentation of SYSTEM keyword for ament_target_dependencies Signed-off-by: Andre Nguyen --- .../cmake/ament_target_dependencies.cmake | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake b/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake index 8c36db5a..ce5354ad 100644 --- a/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake +++ b/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake @@ -31,6 +31,9 @@ # INTERFACE or PUBLIC keyword. # If it starts with INTERFACE or PUBLIC, this keyword is used in the # target_* calls. +# SYSTEM keyword. +# If the SYSTEM keyword is specified, it will be added to the +# target_include_directories calls. # :type ARGN: list of strings # # @public @@ -40,7 +43,7 @@ function(ament_target_dependencies target) message(FATAL_ERROR "ament_target_dependencies() the first argument must be a valid target name") endif() if(${ARGC} GREATER 0) - cmake_parse_arguments(ARG "INTERFACE;PUBLIC" "" "" ${ARGN}) + cmake_parse_arguments(ARG "INTERFACE;PUBLIC;SYSTEM" "" "" ${ARGN}) set(optional_keyword "") set(required_keyword "PUBLIC") if(ARG_INTERFACE) @@ -56,6 +59,10 @@ function(ament_target_dependencies target) endif() set(optional_keyword PUBLIC) endif() + set(system_keyword "") + if(ARG_SYSTEM) + set(system_keyword SYSTEM) + endif() set(definitions "") set(include_dirs "") set(interfaces "") @@ -127,13 +134,13 @@ function(ament_target_dependencies target) ament_include_directories_order(ordered_interface_include_dirs ${interface_include_dirs}) # the interface include dirs are used privately to ensure proper order # and the interfaces cover the public case - target_include_directories(${target} + target_include_directories(${target} ${system_keyword} PRIVATE ${ordered_interface_include_dirs}) endif() ament_include_directories_order(ordered_include_dirs ${include_dirs}) target_link_libraries(${target} ${optional_keyword} ${interfaces}) - target_include_directories(${target} + target_include_directories(${target} ${system_keyword} ${required_keyword} ${ordered_include_dirs}) if(NOT ARG_INTERFACE) ament_libraries_deduplicate(unique_libraries ${libraries}) From 10a6ceb471a717113289e2486eec513db26e85d6 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Wed, 11 Nov 2020 10:13:14 -0300 Subject: [PATCH 024/166] Force SYSTEM keyword in ament_target_dependencies() at the start. (#303) Signed-off-by: Michel Hidalgo --- .../cmake/ament_target_dependencies.cmake | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake b/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake index ce5354ad..50bb69c7 100644 --- a/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake +++ b/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake @@ -27,13 +27,12 @@ # # :param target: the target name # :type target: string -# :param ARGN: a list of package names, which can optionally start with an -# INTERFACE or PUBLIC keyword. -# If it starts with INTERFACE or PUBLIC, this keyword is used in the -# target_* calls. -# SYSTEM keyword. -# If the SYSTEM keyword is specified, it will be added to the -# target_include_directories calls. +# :param ARGN: a list of package names, which can optionally start +# with a SYSTEM keyword, followed by an INTERFACE or PUBLIC keyword. +# If it starts with a SYSTEM keyword, it will be used in +# target_include_directories() calls. +# If it starts (or follows) with an INTERFACE or PUBLIC keyword, +# this keyword will be used in the target_*() calls. # :type ARGN: list of strings # # @public @@ -44,25 +43,30 @@ function(ament_target_dependencies target) endif() if(${ARGC} GREATER 0) cmake_parse_arguments(ARG "INTERFACE;PUBLIC;SYSTEM" "" "" ${ARGN}) + set(ARGVIND 1) + set(system_keyword "") set(optional_keyword "") set(required_keyword "PUBLIC") + if(ARG_SYSTEM) + if(NOT "${ARGV${ARGVIND}}" STREQUAL "SYSTEM") + message(FATAL_ERROR "ament_target_dependencies() SYSTEM keyword is only allowed before the package names and other keywords") + endif() + set(system_keyword SYSTEM) + math(EXPR ARGVIND "${ARGVIND} + 1") + endif() if(ARG_INTERFACE) - if(NOT "${ARGV1}" STREQUAL "INTERFACE") + if(NOT "${ARGV${ARGVIND}}" STREQUAL "INTERFACE") message(FATAL_ERROR "ament_target_dependencies() INTERFACE keyword is only allowed before the package names") endif() set(optional_keyword INTERFACE) set(required_keyword INTERFACE) endif() if(ARG_PUBLIC) - if(NOT "${ARGV1}" STREQUAL "PUBLIC") + if(NOT "${ARGV${ARGVIND}}" STREQUAL "PUBLIC") message(FATAL_ERROR "ament_target_dependencies() PUBLIC keyword is only allowed before the package names") endif() set(optional_keyword PUBLIC) endif() - set(system_keyword "") - if(ARG_SYSTEM) - set(system_keyword SYSTEM) - endif() set(definitions "") set(include_dirs "") set(interfaces "") From 19396150b9a9ef95e2f3644569a8da949e7499bc Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 7 Dec 2020 23:34:19 +0000 Subject: [PATCH 025/166] 1.0.2 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 2f48b952..d1ccc05e 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.0.1 + 1.0.2 The entry point package for the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 9b0261f3..f50220f3 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.0.1 + 1.0.2 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 851be12b..fd60c24d 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.0.1 + 1.0.2 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index a303be2d..367784e5 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.0.1 + 1.0.2 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index d2a4e3fd..34689c26 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.0.1 + 1.0.2 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 147e0d48..4481f781 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.0.1 + 1.0.2 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 94ed41bf..6f540cab 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.0.1 + 1.0.2 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 4a124b79..aef52ed6 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.0.1 + 1.0.2 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index b0105893..b70434ef 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.0.1 + 1.0.2 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index ea09311d..a947a038 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.0.1 + 1.0.2 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 3353a980..2556a84d 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.0.1 + 1.0.2 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 1d4e4c6a..1c7fcec7 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.0.1 + 1.0.2 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index f7215cec..571dd645 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.0.1 + 1.0.2 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 9fa41c0d..be1190fb 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.0.1 + 1.0.2 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index b8ce41cc..89eb10f7 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.0.1 + 1.0.2 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index d357b4c0..04619e69 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.0.1 + 1.0.2 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 08929278..ba4a8b5d 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.0.1 + 1.0.2 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 5f61190f..b3356aa4 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.0.1 + 1.0.2 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 63c38cc6..77c4f408 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.0.1 + 1.0.2 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 4f2e5db1..d1561866 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.0.1 + 1.0.2 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 1cf18f86..2ec06426 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.0.1 + 1.0.2 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Michel Hidalgo From 7f76158f2a153c4da2f899d0506a4ea640143c84 Mon Sep 17 00:00:00 2001 From: Naveau Date: Tue, 8 Dec 2020 19:42:17 +0100 Subject: [PATCH 026/166] [ament_cmake_python] ament_cmake_python_get_python_install_dir public (#300) * [ament_cmake_python] make the ament_cmake_python_get_python_install_dir a public interface. Signed-off-by: Maximilien Naveau --- .../ament_cmake_python-extras.cmake | 1 + .../cmake/ament_get_python_install_dir.cmake | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 ament_cmake_python/cmake/ament_get_python_install_dir.cmake diff --git a/ament_cmake_python/ament_cmake_python-extras.cmake b/ament_cmake_python/ament_cmake_python-extras.cmake index 5f996cb8..75c478b0 100644 --- a/ament_cmake_python/ament_cmake_python-extras.cmake +++ b/ament_cmake_python/ament_cmake_python-extras.cmake @@ -72,3 +72,4 @@ endmacro() include("${ament_cmake_python_DIR}/ament_python_install_module.cmake") include("${ament_cmake_python_DIR}/ament_python_install_package.cmake") +include("${ament_cmake_python_DIR}/ament_get_python_install_dir.cmake") diff --git a/ament_cmake_python/cmake/ament_get_python_install_dir.cmake b/ament_cmake_python/cmake/ament_get_python_install_dir.cmake new file mode 100644 index 00000000..dd76625f --- /dev/null +++ b/ament_cmake_python/cmake/ament_get_python_install_dir.cmake @@ -0,0 +1,29 @@ +# Copyright 2014-2020 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Get the Python installation directory. +# +# :param python_install_dir_out: this var will be populated with the path to the +# Python installation directory. +# :type package_name: string +# +function(ament_get_python_install_dir python_install_dir_out) + _ament_cmake_python_get_python_install_dir() + if(NOT PYTHON_INSTALL_DIR) + message(FATAL_ERROR "ament_get_python_install_dir() variable " + "'PYTHON_INSTALL_DIR' must not be empty") + endif() + set(${python_install_dir_out} ${PYTHON_INSTALL_DIR} PARENT_SCOPE) +endfunction() From 5a29128155e6aa7d27c4d29d19e98edbfc2243d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Hern=C3=A1ndez=20Cordero?= Date: Wed, 9 Dec 2020 18:08:31 +0100 Subject: [PATCH 027/166] Fix variable name in ament_export_libraries.cmake (#314) Signed-off-by: ahcorde --- ament_cmake_export_libraries/cmake/ament_export_libraries.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake b/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake index cc099981..0a13db99 100644 --- a/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake +++ b/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake @@ -89,7 +89,7 @@ macro(ament_export_libraries) foreach(_cfg ${_imported_configurations}) get_target_property(_imported_location_${_cfg} "${_lib}" IMPORTED_LOCATION_${_cfg}) - if(_imported_location_${cfg}) + if(_imported_location_${_cfg}) list(APPEND _imported_libraries ${_imported_location_${_cfg}}) endif() endforeach() From a9234be75382c40c8affd1c64af367a3a7f8bd71 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Thu, 10 Dec 2020 18:17:58 +0000 Subject: [PATCH 028/166] 1.0.3 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index d1ccc05e..9dc0f8a1 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.0.2 + 1.0.3 The entry point package for the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index f50220f3..f49e7a9b 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.0.2 + 1.0.3 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index fd60c24d..61762eda 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.0.2 + 1.0.3 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 367784e5..d2799a77 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.0.2 + 1.0.3 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 34689c26..bc67f6d8 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.0.2 + 1.0.3 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 4481f781..10df1cd8 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.0.2 + 1.0.3 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 6f540cab..cf544555 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.0.2 + 1.0.3 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index aef52ed6..493bdb0c 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.0.2 + 1.0.3 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index b70434ef..d8529b5e 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.0.2 + 1.0.3 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index a947a038..18d0b939 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.0.2 + 1.0.3 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 2556a84d..0607ba3a 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.0.2 + 1.0.3 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 1c7fcec7..322bc6a8 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.0.2 + 1.0.3 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 571dd645..8c4abdb8 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.0.2 + 1.0.3 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index be1190fb..0ece64a3 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.0.2 + 1.0.3 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 89eb10f7..7eb6fd0c 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.0.2 + 1.0.3 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 04619e69..a02d5a57 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.0.2 + 1.0.3 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index ba4a8b5d..bf128d7d 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.0.2 + 1.0.3 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index b3356aa4..78b6cf27 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.0.2 + 1.0.3 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 77c4f408..a058f543 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.0.2 + 1.0.3 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index d1561866..8f1affe0 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.0.2 + 1.0.3 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 2ec06426..abd97a20 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.0.2 + 1.0.3 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Michel Hidalgo From 106e9c5b087d368f938aff8e1676928af43a1dea Mon Sep 17 00:00:00 2001 From: Victor Lopez <3469405+v-lopez@users.noreply.github.com> Date: Thu, 17 Dec 2020 20:57:00 +0100 Subject: [PATCH 029/166] Disable gtest warning when building in Release (#298) https://github.com/google/googletest/issues/1303 Signed-off-by: Victor Lopez --- ament_cmake_gtest/ament_cmake_gtest-extras.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ament_cmake_gtest/ament_cmake_gtest-extras.cmake b/ament_cmake_gtest/ament_cmake_gtest-extras.cmake index f13cf1b2..9c01d65b 100644 --- a/ament_cmake_gtest/ament_cmake_gtest-extras.cmake +++ b/ament_cmake_gtest/ament_cmake_gtest-extras.cmake @@ -87,6 +87,9 @@ macro(_ament_cmake_gtest_find_gtest) # mark gtest targets with EXCLUDE_FROM_ALL to only build # when tests are built which depend on them set_target_properties(gtest gtest_main PROPERTIES EXCLUDE_FROM_ALL 1) + if(NOT WIN32) + target_compile_options(gtest PRIVATE -Wno-null-dereference) + endif() target_include_directories(gtest BEFORE PUBLIC "${GTEST_FROM_SOURCE_INCLUDE_DIRS}") target_include_directories(gtest_main BEFORE PUBLIC "${GTEST_FROM_SOURCE_INCLUDE_DIRS}") endif() From 5730e2e6b64185ee91cca9f24ee2e2e0324e3324 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Mon, 4 Jan 2021 11:00:49 -0500 Subject: [PATCH 030/166] Fix ament_get_pytest_cov_version for newer versions of pytest (#315) Signed-off-by: Christophe Bedard --- ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake b/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake index 6c5a4da9..cdc1b249 100644 --- a/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake +++ b/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake @@ -35,7 +35,8 @@ function(ament_get_pytest_cov_version var) set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") endif() - set(cmd "${ARG_PYTHON_EXECUTABLE}" "-m" "pytest" "--version") + # Newer versions of pytest require providing '--version' twice to include plugin versions + set(cmd "${ARG_PYTHON_EXECUTABLE}" "-m" "pytest" "--version" "--version") execute_process( COMMAND ${cmd} RESULT_VARIABLE res @@ -44,7 +45,7 @@ function(ament_get_pytest_cov_version var) if(res EQUAL 0) # check if pytest-cov is in the list of plugins # (actual output of the command is in ${error} and not ${output}) - string(REGEX MATCH "pytest-cov-([0-9]\.[0-9]\.[0-9])" pytest_cov_full_version "${error}") + string(REGEX MATCH "pytest-cov-([0-9]+\.[0-9]+\.[0-9]+)" pytest_cov_full_version "${error}") if(pytest_cov_full_version) set(${var} ${CMAKE_MATCH_1} PARENT_SCOPE) else() From 0cf1d91c7031cc71caf0df85de4e67695740ff3a Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 25 Jan 2021 14:25:11 +0000 Subject: [PATCH 031/166] 1.0.4 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 9dc0f8a1..79b9d6c6 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.0.3 + 1.0.4 The entry point package for the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index f49e7a9b..ac14851e 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.0.3 + 1.0.4 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 61762eda..9327a8f1 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.0.3 + 1.0.4 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index d2799a77..bedc3b31 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.0.3 + 1.0.4 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index bc67f6d8..f4610740 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.0.3 + 1.0.4 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 10df1cd8..2e2cf087 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.0.3 + 1.0.4 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index cf544555..2f7b25fa 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.0.3 + 1.0.4 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 493bdb0c..e5423a96 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.0.3 + 1.0.4 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index d8529b5e..0a865a07 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.0.3 + 1.0.4 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 18d0b939..e8b17baf 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.0.3 + 1.0.4 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 0607ba3a..78490139 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.0.3 + 1.0.4 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 322bc6a8..8a523663 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.0.3 + 1.0.4 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 8c4abdb8..a6ee1433 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.0.3 + 1.0.4 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 0ece64a3..2e6dab71 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.0.3 + 1.0.4 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 7eb6fd0c..eaa7611f 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.0.3 + 1.0.4 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index a02d5a57..2765bad3 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.0.3 + 1.0.4 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index bf128d7d..b77918b7 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.0.3 + 1.0.4 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 78b6cf27..9d0c30d8 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.0.3 + 1.0.4 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index a058f543..90637505 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.0.3 + 1.0.4 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 8f1affe0..a2ebf849 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.0.3 + 1.0.4 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index abd97a20..70a55fd8 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.0.3 + 1.0.4 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Michel Hidalgo From d1d87c355675fa29a88db56b91a6cbad3da57324 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Fri, 12 Feb 2021 17:27:12 -0800 Subject: [PATCH 032/166] Serialize benchmarks within CTest by default (#308) Signed-off-by: Scott K Logan --- .../cmake/ament_add_google_benchmark.cmake | 8 +++++++- .../cmake/ament_add_google_benchmark_test.cmake | 9 ++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark.cmake index 605aee6c..61529dcb 100644 --- a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark.cmake +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark.cmake @@ -34,6 +34,9 @@ # :param WORKING_DIRECTORY: the working directory for invoking the # executable in, default defined by ``ament_add_test()`` # :type WORKING_DIRECTORY: string +# :param RUN_PARALLEL: if set allow the test to be run in parallel +# with other tests +# :type RUN_PARALLEL: option # :param SKIP_LINKING_MAIN_LIBRARIES: if set skip linking against the google # benchmark main libraries # :type SKIP_LINKING_MAIN_LIBRARIES: option @@ -52,7 +55,7 @@ # macro(ament_add_google_benchmark target) cmake_parse_arguments(_ARG - "SKIP_LINKING_MAIN_LIBRARIES;SKIP_TEST" + "RUN_PARALLEL;SKIP_LINKING_MAIN_LIBRARIES;SKIP_TEST" "RUNNER;TIMEOUT;WORKING_DIRECTORY" "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" ${ARGN}) @@ -80,6 +83,9 @@ macro(ament_add_google_benchmark target) if(_ARG_WORKING_DIRECTORY) list(APPEND _argn_test "WORKING_DIRECTORY" "${_ARG_WORKING_DIRECTORY}") endif() + if(_ARG_RUN_PARALLEL) + list(APPEND _argn_test "RUN_PARALLEL") + endif() if(_ARG_SKIP_TEST) list(APPEND _argn_test "SKIP_TEST") endif() diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake index ca22d11d..5539f0d0 100644 --- a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake @@ -30,6 +30,9 @@ # :param WORKING_DIRECTORY: the working directory for invoking the # executable in, default defined by ``ament_add_test()`` # :type WORKING_DIRECTORY: string +# :param RUN_PARALLEL: if set allow the test to be run in parallel +# with other tests +# :type RUN_PARALLEL: option # :param SKIP_TEST: if set mark the test as being skipped # :type SKIP_TEST: option # :param ENV: list of env vars to set; listed as ``VAR=value`` @@ -49,7 +52,7 @@ function(ament_add_google_benchmark_test target) endif() cmake_parse_arguments(ARG - "SKIP_TEST" + "RUN_PARALLEL;SKIP_TEST" "RUNNER;TIMEOUT;WORKING_DIRECTORY" "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" ${ARGN}) @@ -90,6 +93,9 @@ function(ament_add_google_benchmark_test target) if(ARG_WORKING_DIRECTORY) set(ARG_WORKING_DIRECTORY "WORKING_DIRECTORY" "${ARG_WORKING_DIRECTORY}") endif() + if(NOT ARG_RUN_PARALLEL) + set(PROP_RUN_SERIAL "RUN_SERIAL" "TRUE") + endif() if(ARG_SKIP_TEST OR NOT AMENT_RUN_PERFORMANCE_TESTS) set(ARG_SKIP_TEST "SKIP_TEST") endif() @@ -111,5 +117,6 @@ function(ament_add_google_benchmark_test target) PROPERTIES REQUIRED_FILES "${executable}" LABELS "google_benchmark;performance" + ${PROP_RUN_SERIAL} ) endfunction() From 42b972e9d2612f2364eef0fcbc07242f93013557 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Wed, 24 Feb 2021 10:37:26 -0300 Subject: [PATCH 033/166] Make ament_python_install_package() install a flat Python egg (#316) Signed-off-by: Michel Hidalgo --- ament_cmake_python/.gitignore | 3 + ament_cmake_python/CMakeLists.txt | 25 ++++ .../ament_cmake_python/__init__.py | 102 ++++++++++++++ .../cmake/ament_python_install_package.cmake | 124 +++++++++++++++--- ament_cmake_python/test/data/baz/__init__.py | 0 ament_cmake_python/test/data/baz/data | 0 ament_cmake_python/test/data/baz/data.bin | 0 ament_cmake_python/test/data/foo/__init__.py | 0 .../test/data/foo/bar/__init__.py | 0 ament_cmake_python/test/data/foo/bar/data.txt | 0 .../test/data/foo/bar/resources/buzz.txt | 0 .../test/data/foo/bar/resources/fizz.txt | 0 ament_cmake_python/test/data/foo/data | 0 ament_cmake_python/test/data/foo/data.txt | 0 .../test/data/nested/pkgs/fizz/__init__.py | 0 .../data/nested/pkgs/fizz/buzz/__init__.py | 0 .../test/data/nested/pkgs/fizz/buzz/data.txt | 0 .../test/data/nested/pkgs/fizz/data/buzz.bin | 0 .../test/test_find_packages_data.py | 84 ++++++++++++ 19 files changed, 318 insertions(+), 20 deletions(-) create mode 100644 ament_cmake_python/.gitignore create mode 100644 ament_cmake_python/ament_cmake_python/__init__.py create mode 100644 ament_cmake_python/test/data/baz/__init__.py create mode 100644 ament_cmake_python/test/data/baz/data create mode 100644 ament_cmake_python/test/data/baz/data.bin create mode 100644 ament_cmake_python/test/data/foo/__init__.py create mode 100644 ament_cmake_python/test/data/foo/bar/__init__.py create mode 100644 ament_cmake_python/test/data/foo/bar/data.txt create mode 100644 ament_cmake_python/test/data/foo/bar/resources/buzz.txt create mode 100644 ament_cmake_python/test/data/foo/bar/resources/fizz.txt create mode 100644 ament_cmake_python/test/data/foo/data create mode 100644 ament_cmake_python/test/data/foo/data.txt create mode 100644 ament_cmake_python/test/data/nested/pkgs/fizz/__init__.py create mode 100644 ament_cmake_python/test/data/nested/pkgs/fizz/buzz/__init__.py create mode 100644 ament_cmake_python/test/data/nested/pkgs/fizz/buzz/data.txt create mode 100644 ament_cmake_python/test/data/nested/pkgs/fizz/data/buzz.bin create mode 100644 ament_cmake_python/test/test_find_packages_data.py diff --git a/ament_cmake_python/.gitignore b/ament_cmake_python/.gitignore new file mode 100644 index 00000000..c678a5e1 --- /dev/null +++ b/ament_cmake_python/.gitignore @@ -0,0 +1,3 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] diff --git a/ament_cmake_python/CMakeLists.txt b/ament_cmake_python/CMakeLists.txt index 7e760c58..d29d7674 100644 --- a/ament_cmake_python/CMakeLists.txt +++ b/ament_cmake_python/CMakeLists.txt @@ -4,6 +4,31 @@ project(ament_cmake_python NONE) find_package(ament_cmake_core REQUIRED) +set(ament_cmake_python_DIR "${CMAKE_CURRENT_SOURCE_DIR}/cmake") +include("ament_cmake_python-extras.cmake") +ament_python_install_package(${PROJECT_NAME} NO_DATA) + +include(CTest) + +if(BUILD_TESTING) + execute_process( + COMMAND "${PYTHON_EXECUTABLE}" -m py_compile + foo/__init__.py foo/bar/__init__.py baz/__init__.py + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/test/data" + ) + add_test( + NAME test_find_packages_data + COMMAND + "${PYTHON_EXECUTABLE}" + "${CMAKE_CURRENT_SOURCE_DIR}/test/test_find_packages_data.py" + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/test/data" + ) + set_tests_properties(test_find_packages_data PROPERTIES + ENVIRONMENT "PYTHONPATH=${CMAKE_CURRENT_SOURCE_DIR}" + TIMEOUT 30 + ) +endif() + ament_package( CONFIG_EXTRAS "ament_cmake_python-extras.cmake" ) diff --git a/ament_cmake_python/ament_cmake_python/__init__.py b/ament_cmake_python/ament_cmake_python/__init__.py new file mode 100644 index 00000000..0905b305 --- /dev/null +++ b/ament_cmake_python/ament_cmake_python/__init__.py @@ -0,0 +1,102 @@ +# Copyright 2021 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import fnmatch +import pathlib +from urllib.parse import urlparse + +from setuptools import find_packages + + +def fuzzy_lookup(key, mapping): + """Lookup key in a mapping where keys may contain wildcards ('*').""" + for pattern, value in mapping.items(): + if fnmatch.fnmatch(key, pattern): + yield value + + +def find_packages_data(where='.', exclude=(), include=('*',)): + """ + Find data in Python packages found within directory 'where'. + + Similar to `setuptools.find_packages`. + + :param where: a cross-platform (i.e. URL-style) path + :param exclude: a dictionary that maps from package names to + lists of glob patterns to be excluded from the search. Wildcards + ('*') may be used in package names. A collection of package names + may be provided instead of a dictionary, in which case whole packages + will be excluded. + :param include: a dictionary that maps from package names to + lists of glob patterns to be included in the search. Wildcards + ('*') may be used in package names. A collection of package names + may be provided instead of a dictionary, in which case whole packages + will be included but excluding Python sources and byte-compiled code. + :returns: a dictionary suitable to be used as 'package_data' when calling + `setuptools.setup` + """ + packages = find_packages( + where=where, include=set(include), + # Defer package exclusion (may be partial) + ) + where = pathlib.Path(urlparse(where).path) + if not isinstance(exclude, dict): + # Exclude whole packages + exclude = {name: ['**/*'] for name in exclude} + if not isinstance(include, dict): + # Include whole packages + include = {name: ['**/*'] for name in include} + # But + for name in include: + # Exclude Python sources and byte-compiled code + if name not in exclude: + exclude[name] = [] + exclude[name].extend([ + '**/*.py', '**/*.pyc', + '**/__pycache__/**/*' + ]) + + packages_data = {} + processed_data = set() + # Bottom-up search for packages' data + for name in sorted(packages, reverse=True): + rootpath = where / name.replace('.', '/') + + # Exclude nested packages' content too + excluded_data = set(processed_data) + for patterns in fuzzy_lookup(name, exclude): + excluded_data.update( + path for pattern in patterns + for path in rootpath.glob(pattern) + ) + + included_data = set() + for patterns in fuzzy_lookup(name, include): + included_data.update( + path for pattern in patterns + for path in rootpath.glob(pattern) + if not path.is_dir() and path not in excluded_data + ) + + if included_data: + packages_data[name] = [ + str(path.relative_to(rootpath)) + for path in included_data + ] + + # Keep track of packages processed + processed_data.update(rootpath.glob('**/*')) + processed_data.add(rootpath) + + return packages_data diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index bba01ee7..b7d0bd2c 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -13,15 +13,22 @@ # limitations under the License. # -# Install a Python package (and its recursive subpackages). +# Install a Python package (and its recursive subpackages) as a flat Python egg # # :param package_name: the Python package name # :type package_name: string # :param PACKAGE_DIR: the path to the Python package directory (default: # folder relative to the CMAKE_CURRENT_LIST_DIR) # :type PACKAGE_DIR: string -# :param SKIP_COMPILE: if set do not compile the installed package +# :param VERSION: the Python package version (default: package.xml version) +# :param VERSION: string +# :param SETUP_CFG: the path to a setup.cfg file (default: +# setup.cfg file at CMAKE_CURRENT_LIST_DIR root, if any) +# :param SETUP_CFG: string +# :param SKIP_COMPILE: if set do not byte-compile the installed package # :type SKIP_COMPILE: option +# :param NO_DATA: if set do not install any package data +# :type NO_DATA: option # macro(ament_python_install_package) _ament_cmake_python_register_environment_hook() @@ -29,7 +36,7 @@ macro(ament_python_install_package) endmacro() function(_ament_cmake_python_install_package package_name) - cmake_parse_arguments(ARG "SKIP_COMPILE" "PACKAGE_DIR" "" ${ARGN}) + cmake_parse_arguments(ARG "SKIP_COMPILE;NO_DATA" "PACKAGE_DIR;VERSION;SETUP_CFG" "" ${ARGN}) if(ARG_UNPARSED_ARGUMENTS) message(FATAL_ERROR "ament_python_install_package() called with unused " "arguments: ${ARG_UNPARSED_ARGUMENTS}") @@ -42,34 +49,111 @@ function(_ament_cmake_python_install_package package_name) set(ARG_PACKAGE_DIR "${CMAKE_CURRENT_LIST_DIR}/${ARG_PACKAGE_DIR}") endif() + if(NOT ARG_VERSION) + # Use package.xml version + if(NOT _AMENT_PACKAGE_NAME) + ament_package_xml() + endif() + set(ARG_VERSION "${${PROJECT_NAME}_VERSION}") + endif() + if(NOT EXISTS "${ARG_PACKAGE_DIR}/__init__.py") message(FATAL_ERROR "ament_python_install_package() the Python package " "folder '${ARG_PACKAGE_DIR}' doesn't contain an '__init__.py' file") endif() - _ament_cmake_python_register_environment_hook() + if(NOT ARG_SETUP_CFG) + if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/setup.cfg") + set(ARG_SETUP_CFG "${CMAKE_CURRENT_LIST_DIR}/setup.cfg") + endif() + elseif(NOT IS_ABSOLUTE "${ARG_SETUP_CFG}") + set(ARG_SETUP_CFG "${CMAKE_CURRENT_LIST_DIR}/${ARG_SETUP_CFG}") + endif() + + set(build_dir "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_python/${package_name}") + file(RELATIVE_PATH source_dir "${build_dir}" "${ARG_PACKAGE_DIR}") - if(NOT PYTHON_INSTALL_DIR) - message(FATAL_ERROR "ament_python_install_package() variable " - "'PYTHON_INSTALL_DIR' must not be empty") + if(ARG_NO_DATA) + string(CONFIGURE "\ +import os +from setuptools import find_packages +from setuptools import setup + +setup( + name='${package_name}', + version='${ARG_VERSION}', + packages=find_packages( + where=os.path.normpath('${source_dir}/..'), + include=('${package_name}', '${package_name}.*')), + package_dir={'${package_name}': '${source_dir}'}, +) +" setup_py_content) + else() + string(CONFIGURE "\ +import os +from setuptools import find_packages +from setuptools import setup + +from ament_cmake_python import find_packages_data + +setup( + name='${package_name}', + version='${ARG_VERSION}', + packages=find_packages( + where=os.path.normpath('${source_dir}/..'), + include=('${package_name}', '${package_name}.*')), + package_dir={'${package_name}': '${source_dir}'}, + package_data=find_packages_data( + where=os.path.normpath('${source_dir}/..'), + include=('${package_name}', '${package_name}.*')) +) +" setup_py_content) endif() - install( - DIRECTORY "${ARG_PACKAGE_DIR}/" - DESTINATION "${PYTHON_INSTALL_DIR}/${package_name}" - PATTERN "*.pyc" EXCLUDE - PATTERN "__pycache__" EXCLUDE + + file(GENERATE + OUTPUT "${build_dir}/setup.py" + CONTENT "${setup_py_content}" ) - if(NOT ARG_SKIP_COMPILE) - # compile Python files - install(CODE - "execute_process( - COMMAND - \"${PYTHON_EXECUTABLE}\" \"-m\" \"compileall\" - \"${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}/${package_name}\" - )" + + if(ARG_SETUP_CFG) + add_custom_command( + OUTPUT "${build_dir}/setup.cfg" + COMMAND ${CMAKE_COMMAND} -E copy "${ARG_SETUP_CFG}" "${build_dir}/setup.cfg" + MAIN_DEPENDENCY "${ARG_SETUP_CFG}" + ) + add_custom_target(${package_name}_setup ALL + DEPENDS "${build_dir}/setup.cfg" ) endif() + if(NOT ARG_SKIP_COMPILE) + set(extra_install_args "--compile") + else() + set(extra_install_args "--no-compile") + endif() + + # Install as flat Python .egg to mimic https://github.com/colcon/colcon-core + # handling of pure Python packages. + file(RELATIVE_PATH install_dir "${build_dir}" "${CMAKE_INSTALL_PREFIX}") + + # NOTE(hidmic): Allow setup.py install to build, as there is no way to + # determine the Python package's source dependencies for proper build + # invalidation. + install(CODE + "message(STATUS \"Installing: ${package_name} as flat Python egg \" + \"to ${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}\") + execute_process( + COMMAND + \"${PYTHON_EXECUTABLE}\" setup.py install + --single-version-externally-managed + --prefix \"${install_dir}\" + --record install.log + ${extra_install_args} + WORKING_DIRECTORY \"${build_dir}\" + OUTPUT_QUIET + )" + ) + if(package_name IN_LIST AMENT_CMAKE_PYTHON_INSTALL_INSTALLED_NAMES) message(FATAL_ERROR "ament_python_install_package() a Python module file or package with " diff --git a/ament_cmake_python/test/data/baz/__init__.py b/ament_cmake_python/test/data/baz/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/baz/data b/ament_cmake_python/test/data/baz/data new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/baz/data.bin b/ament_cmake_python/test/data/baz/data.bin new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/foo/__init__.py b/ament_cmake_python/test/data/foo/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/foo/bar/__init__.py b/ament_cmake_python/test/data/foo/bar/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/foo/bar/data.txt b/ament_cmake_python/test/data/foo/bar/data.txt new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/foo/bar/resources/buzz.txt b/ament_cmake_python/test/data/foo/bar/resources/buzz.txt new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/foo/bar/resources/fizz.txt b/ament_cmake_python/test/data/foo/bar/resources/fizz.txt new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/foo/data b/ament_cmake_python/test/data/foo/data new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/foo/data.txt b/ament_cmake_python/test/data/foo/data.txt new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/nested/pkgs/fizz/__init__.py b/ament_cmake_python/test/data/nested/pkgs/fizz/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/nested/pkgs/fizz/buzz/__init__.py b/ament_cmake_python/test/data/nested/pkgs/fizz/buzz/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/nested/pkgs/fizz/buzz/data.txt b/ament_cmake_python/test/data/nested/pkgs/fizz/buzz/data.txt new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/data/nested/pkgs/fizz/data/buzz.bin b/ament_cmake_python/test/data/nested/pkgs/fizz/data/buzz.bin new file mode 100644 index 00000000..e69de29b diff --git a/ament_cmake_python/test/test_find_packages_data.py b/ament_cmake_python/test/test_find_packages_data.py new file mode 100644 index 00000000..1a32b7fb --- /dev/null +++ b/ament_cmake_python/test/test_find_packages_data.py @@ -0,0 +1,84 @@ +# Copyright 2021 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import os +import unittest + +from ament_cmake_python import find_packages_data + + +class TestFindPackagesData(unittest.TestCase): + + def test_all_packages_data_is_found(self): + data = find_packages_data() + assert set(data) == {'foo', 'foo.bar', 'baz'} + assert set(data['foo']) == {'data', 'data.txt'} + assert set(data['foo.bar']) == { + 'data.txt', + os.path.join('resources', 'fizz.txt'), + os.path.join('resources', 'buzz.txt') + } + assert set(data['baz']) == {'data.bin', 'data'} + + def test_whole_package_data_is_included(self): + data = find_packages_data( + include=('foo', 'foo.*')) + assert set(data) == {'foo', 'foo.bar'} + assert set(data['foo']) == {'data', 'data.txt'} + assert set(data['foo.bar']) == { + 'data.txt', + os.path.join('resources', 'fizz.txt'), + os.path.join('resources', 'buzz.txt') + } + + def test_whole_package_data_is_excluded(self): + data = find_packages_data( + include=('foo', 'foo.*'), + exclude=('foo.bar',)) + assert set(data) == {'foo'} + assert set(data['foo']) == {'data', 'data.txt'} + + def test_partial_package_data_is_excluded(self): + data = find_packages_data( + include=('foo', 'foo.*'), + exclude={'foo.bar': ['resources/*']}) + assert set(data) == {'foo', 'foo.bar'} + assert set(data['foo']) == {'data', 'data.txt'} + assert set(data['foo.bar']) == {'data.txt'} + + def test_partial_package_data_is_included(self): + data = find_packages_data( + include={ + 'foo': ['*.txt'], + 'foo.*': ['resources/*.txt'] + }, + ) + assert set(data) == {'foo', 'foo.bar'} + assert set(data['foo']) == {'data.txt'} + assert set(data['foo.bar']) == { + os.path.join('resources', 'fizz.txt'), + os.path.join('resources', 'buzz.txt') + } + + def test_nested_packages_data_is_found(self): + data = find_packages_data(where='nested/pkgs') + assert set(data) == {'fizz', 'fizz.buzz'} + assert set(data['fizz']) == { + os.path.join('data', 'buzz.bin') + } + assert set(data['fizz.buzz']) == {'data.txt'} + + +if __name__ == '__main__': + unittest.main() From 5689eb543a07d20a67c24947d060867206d9c90d Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Wed, 24 Feb 2021 19:02:34 +0000 Subject: [PATCH 034/166] 1.1.0 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 79b9d6c6..8949e23a 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.0.4 + 1.1.0 The entry point package for the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index ac14851e..f2ca26e3 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.0.4 + 1.1.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 9327a8f1..4f17cbee 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.0.4 + 1.1.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index bedc3b31..07a3826e 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.0.4 + 1.1.0 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index f4610740..eccc1859 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.0.4 + 1.1.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 2e2cf087..4be0ab80 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.0.4 + 1.1.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 2f7b25fa..8688fa59 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.0.4 + 1.1.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index e5423a96..d1f4936f 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.0.4 + 1.1.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 0a865a07..8bcad9e9 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.0.4 + 1.1.0 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index e8b17baf..a51b90ae 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.0.4 + 1.1.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 78490139..f4af349f 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.0.4 + 1.1.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 8a523663..84d64a46 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.0.4 + 1.1.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index a6ee1433..8b4438d6 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.0.4 + 1.1.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 2e6dab71..dbad24ab 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.0.4 + 1.1.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index eaa7611f..356c7433 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.0.4 + 1.1.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 2765bad3..375d4276 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.0.4 + 1.1.0 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index b77918b7..8fc79ed7 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.0.4 + 1.1.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 9d0c30d8..1fb02616 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.0.4 + 1.1.0 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 90637505..64292230 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.0.4 + 1.1.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index a2ebf849..e697f9cd 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.0.4 + 1.1.0 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 70a55fd8..1e306d51 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.0.4 + 1.1.0 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Michel Hidalgo From f80071e2216e766f7bf1b0792493a5f6523e9226 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Fri, 26 Feb 2021 16:11:13 -0300 Subject: [PATCH 035/166] Use DESTDIR on ament_python_install_package() (#323) * Use DESTDIR on ament_python_install_package() Signed-off-by: Michel Hidalgo --- .../cmake/ament_python_install_package.cmake | 30 ++++++++++++------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index b7d0bd2c..5a96b078 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -127,30 +127,38 @@ setup( endif() if(NOT ARG_SKIP_COMPILE) - set(extra_install_args "--compile") + set(extra_install_args --compile) else() - set(extra_install_args "--no-compile") + set(extra_install_args --no-compile) endif() # Install as flat Python .egg to mimic https://github.com/colcon/colcon-core # handling of pure Python packages. - file(RELATIVE_PATH install_dir "${build_dir}" "${CMAKE_INSTALL_PREFIX}") # NOTE(hidmic): Allow setup.py install to build, as there is no way to # determine the Python package's source dependencies for proper build # invalidation. install(CODE - "message(STATUS \"Installing: ${package_name} as flat Python egg \" - \"to ${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}\") + "set(extra_install_args ${extra_install_args}) + set(install_dir \"${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}\") + if(DEFINED ENV{DESTDIR} AND NOT \"$ENV{DESTDIR}\" STREQUAL \"\") + list(APPEND extra_install_args --root \$ENV{DESTDIR}) + file(TO_CMAKE_PATH \"\$ENV{DESTDIR}/\${install_dir}\" install_dir) + endif() + message(STATUS + \"Installing: ${package_name} as flat Python egg under \${install_dir}\") + file(TO_NATIVE_PATH \"${CMAKE_INSTALL_PREFIX}\" install_prefix) + file(TO_NATIVE_PATH \"${CMAKE_INSTALL_PREFIX}/bin\" scripts_install_dir) execute_process( - COMMAND - \"${PYTHON_EXECUTABLE}\" setup.py install + COMMAND + \"${PYTHON_EXECUTABLE}\" setup.py install --single-version-externally-managed - --prefix \"${install_dir}\" + --install-scripts \${scripts_install_dir} + --prefix \${install_prefix} --record install.log - ${extra_install_args} - WORKING_DIRECTORY \"${build_dir}\" - OUTPUT_QUIET + \${extra_install_args} + WORKING_DIRECTORY \"${build_dir}\" + OUTPUT_QUIET )" ) From 7684f3920ea17881e2f86c590c05ee4e37fcee6f Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Fri, 26 Feb 2021 19:12:23 +0000 Subject: [PATCH 036/166] 1.1.1 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 8949e23a..ba6819ec 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.1.0 + 1.1.1 The entry point package for the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index f2ca26e3..7d954959 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.1.0 + 1.1.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 4f17cbee..5c67474e 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.1.0 + 1.1.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 07a3826e..71ce0330 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.1.0 + 1.1.1 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index eccc1859..26414152 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.1.0 + 1.1.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 4be0ab80..ea09b544 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.1.0 + 1.1.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 8688fa59..95dc76c0 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.1.0 + 1.1.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index d1f4936f..45149a48 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.1.0 + 1.1.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 8bcad9e9..e51a4bcd 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.1.0 + 1.1.1 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index a51b90ae..ea898f0b 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.1.0 + 1.1.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index f4af349f..8569ee98 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.1.0 + 1.1.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 84d64a46..362e6a45 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.1.0 + 1.1.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 8b4438d6..6889dae6 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.1.0 + 1.1.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index dbad24ab..42021ebd 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.1.0 + 1.1.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 356c7433..dc137c38 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.1.0 + 1.1.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 375d4276..af09274a 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.1.0 + 1.1.1 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 8fc79ed7..dfd5bdc5 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.1.0 + 1.1.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 1fb02616..da677660 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.1.0 + 1.1.1 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 64292230..b3897652 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.1.0 + 1.1.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index e697f9cd..34bc2b36 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.1.0 + 1.1.1 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 1e306d51..ce98e701 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.1.0 + 1.1.1 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Michel Hidalgo From a3276c512e6f41dfae84ef630af73aa8269f26f2 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Fri, 26 Feb 2021 19:59:18 -0300 Subject: [PATCH 037/166] Escape $ENV{DESTDIR} everywhere in ament_python_install_package() (#324) Follow up after f80071e2216e766f7bf1b0792493a5f6523e9226 Signed-off-by: Michel Hidalgo --- ament_cmake_python/cmake/ament_python_install_package.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index 5a96b078..b5a6ba79 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -141,7 +141,7 @@ setup( install(CODE "set(extra_install_args ${extra_install_args}) set(install_dir \"${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}\") - if(DEFINED ENV{DESTDIR} AND NOT \"$ENV{DESTDIR}\" STREQUAL \"\") + if(DEFINED ENV{DESTDIR} AND NOT \"\$ENV{DESTDIR}\" STREQUAL \"\") list(APPEND extra_install_args --root \$ENV{DESTDIR}) file(TO_CMAKE_PATH \"\$ENV{DESTDIR}/\${install_dir}\" install_dir) endif() From 2f544cf75c2d7488bf9f64b1c1be7d482b2ce415 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Fri, 26 Feb 2021 22:59:42 +0000 Subject: [PATCH 038/166] 1.1.2 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index ba6819ec..a2e316e3 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.1.1 + 1.1.2 The entry point package for the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 7d954959..5735b2f1 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.1.1 + 1.1.2 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 5c67474e..987c3d6f 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.1.1 + 1.1.2 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 71ce0330..5b148098 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.1.1 + 1.1.2 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 26414152..9df3f07b 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.1.1 + 1.1.2 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index ea09b544..a58c5d08 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.1.1 + 1.1.2 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 95dc76c0..4944f800 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.1.1 + 1.1.2 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 45149a48..e524b643 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.1.1 + 1.1.2 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index e51a4bcd..58b2a2de 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.1.1 + 1.1.2 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index ea898f0b..b1cc396a 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.1.1 + 1.1.2 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 8569ee98..85d07da1 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.1.1 + 1.1.2 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 362e6a45..97e45174 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.1.1 + 1.1.2 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 6889dae6..a5d31b84 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.1.1 + 1.1.2 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 42021ebd..02b1b3d8 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.1.1 + 1.1.2 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index dc137c38..423194fa 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.1.1 + 1.1.2 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index af09274a..bd53ab80 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.1.1 + 1.1.2 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index dfd5bdc5..413d5d19 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.1.1 + 1.1.2 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index da677660..db122254 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.1.1 + 1.1.2 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index b3897652..32f75a73 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.1.1 + 1.1.2 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 34bc2b36..db943b7d 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.1.1 + 1.1.2 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index ce98e701..23823afb 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.1.1 + 1.1.2 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Michel Hidalgo From 0cdd601fffacb2db451083ef4b8d8e126dce5bd1 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Tue, 9 Mar 2021 14:39:29 -0300 Subject: [PATCH 039/166] Simplify ament_python_install_package() macro. (#326) Do not delegate to setuptools, install egg-info manually. Signed-off-by: Michel Hidalgo --- ament_cmake_python/CMakeLists.txt | 25 ---- .../ament_cmake_python/__init__.py | 102 ---------------- .../cmake/ament_python_install_package.cmake | 114 +++++++----------- 3 files changed, 44 insertions(+), 197 deletions(-) delete mode 100644 ament_cmake_python/ament_cmake_python/__init__.py diff --git a/ament_cmake_python/CMakeLists.txt b/ament_cmake_python/CMakeLists.txt index d29d7674..7e760c58 100644 --- a/ament_cmake_python/CMakeLists.txt +++ b/ament_cmake_python/CMakeLists.txt @@ -4,31 +4,6 @@ project(ament_cmake_python NONE) find_package(ament_cmake_core REQUIRED) -set(ament_cmake_python_DIR "${CMAKE_CURRENT_SOURCE_DIR}/cmake") -include("ament_cmake_python-extras.cmake") -ament_python_install_package(${PROJECT_NAME} NO_DATA) - -include(CTest) - -if(BUILD_TESTING) - execute_process( - COMMAND "${PYTHON_EXECUTABLE}" -m py_compile - foo/__init__.py foo/bar/__init__.py baz/__init__.py - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/test/data" - ) - add_test( - NAME test_find_packages_data - COMMAND - "${PYTHON_EXECUTABLE}" - "${CMAKE_CURRENT_SOURCE_DIR}/test/test_find_packages_data.py" - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/test/data" - ) - set_tests_properties(test_find_packages_data PROPERTIES - ENVIRONMENT "PYTHONPATH=${CMAKE_CURRENT_SOURCE_DIR}" - TIMEOUT 30 - ) -endif() - ament_package( CONFIG_EXTRAS "ament_cmake_python-extras.cmake" ) diff --git a/ament_cmake_python/ament_cmake_python/__init__.py b/ament_cmake_python/ament_cmake_python/__init__.py deleted file mode 100644 index 0905b305..00000000 --- a/ament_cmake_python/ament_cmake_python/__init__.py +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 2021 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import fnmatch -import pathlib -from urllib.parse import urlparse - -from setuptools import find_packages - - -def fuzzy_lookup(key, mapping): - """Lookup key in a mapping where keys may contain wildcards ('*').""" - for pattern, value in mapping.items(): - if fnmatch.fnmatch(key, pattern): - yield value - - -def find_packages_data(where='.', exclude=(), include=('*',)): - """ - Find data in Python packages found within directory 'where'. - - Similar to `setuptools.find_packages`. - - :param where: a cross-platform (i.e. URL-style) path - :param exclude: a dictionary that maps from package names to - lists of glob patterns to be excluded from the search. Wildcards - ('*') may be used in package names. A collection of package names - may be provided instead of a dictionary, in which case whole packages - will be excluded. - :param include: a dictionary that maps from package names to - lists of glob patterns to be included in the search. Wildcards - ('*') may be used in package names. A collection of package names - may be provided instead of a dictionary, in which case whole packages - will be included but excluding Python sources and byte-compiled code. - :returns: a dictionary suitable to be used as 'package_data' when calling - `setuptools.setup` - """ - packages = find_packages( - where=where, include=set(include), - # Defer package exclusion (may be partial) - ) - where = pathlib.Path(urlparse(where).path) - if not isinstance(exclude, dict): - # Exclude whole packages - exclude = {name: ['**/*'] for name in exclude} - if not isinstance(include, dict): - # Include whole packages - include = {name: ['**/*'] for name in include} - # But - for name in include: - # Exclude Python sources and byte-compiled code - if name not in exclude: - exclude[name] = [] - exclude[name].extend([ - '**/*.py', '**/*.pyc', - '**/__pycache__/**/*' - ]) - - packages_data = {} - processed_data = set() - # Bottom-up search for packages' data - for name in sorted(packages, reverse=True): - rootpath = where / name.replace('.', '/') - - # Exclude nested packages' content too - excluded_data = set(processed_data) - for patterns in fuzzy_lookup(name, exclude): - excluded_data.update( - path for pattern in patterns - for path in rootpath.glob(pattern) - ) - - included_data = set() - for patterns in fuzzy_lookup(name, include): - included_data.update( - path for pattern in patterns - for path in rootpath.glob(pattern) - if not path.is_dir() and path not in excluded_data - ) - - if included_data: - packages_data[name] = [ - str(path.relative_to(rootpath)) - for path in included_data - ] - - # Keep track of packages processed - processed_data.update(rootpath.glob('**/*')) - processed_data.add(rootpath) - - return packages_data diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index b5a6ba79..1ec06193 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -13,7 +13,7 @@ # limitations under the License. # -# Install a Python package (and its recursive subpackages) as a flat Python egg +# Install a Python package (and its recursive subpackages) # # :param package_name: the Python package name # :type package_name: string @@ -27,8 +27,6 @@ # :param SETUP_CFG: string # :param SKIP_COMPILE: if set do not byte-compile the installed package # :type SKIP_COMPILE: option -# :param NO_DATA: if set do not install any package data -# :type NO_DATA: option # macro(ament_python_install_package) _ament_cmake_python_register_environment_hook() @@ -36,7 +34,7 @@ macro(ament_python_install_package) endmacro() function(_ament_cmake_python_install_package package_name) - cmake_parse_arguments(ARG "SKIP_COMPILE;NO_DATA" "PACKAGE_DIR;VERSION;SETUP_CFG" "" ${ARGN}) + cmake_parse_arguments(ARG "SKIP_COMPILE" "PACKAGE_DIR;VERSION;SETUP_CFG" "" ${ARGN}) if(ARG_UNPARSED_ARGUMENTS) message(FATAL_ERROR "ament_python_install_package() called with unused " "arguments: ${ARG_UNPARSED_ARGUMENTS}") @@ -70,11 +68,14 @@ function(_ament_cmake_python_install_package package_name) set(ARG_SETUP_CFG "${CMAKE_CURRENT_LIST_DIR}/${ARG_SETUP_CFG}") endif() + if(NOT PYTHON_INSTALL_DIR) + message(FATAL_ERROR "ament_python_install_package() variable " + "'PYTHON_INSTALL_DIR' must not be empty") + endif() + set(build_dir "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_python/${package_name}") - file(RELATIVE_PATH source_dir "${build_dir}" "${ARG_PACKAGE_DIR}") - if(ARG_NO_DATA) - string(CONFIGURE "\ + string(CONFIGURE "\ import os from setuptools import find_packages from setuptools import setup @@ -83,32 +84,9 @@ setup( name='${package_name}', version='${ARG_VERSION}', packages=find_packages( - where=os.path.normpath('${source_dir}/..'), include=('${package_name}', '${package_name}.*')), - package_dir={'${package_name}': '${source_dir}'}, ) " setup_py_content) - else() - string(CONFIGURE "\ -import os -from setuptools import find_packages -from setuptools import setup - -from ament_cmake_python import find_packages_data - -setup( - name='${package_name}', - version='${ARG_VERSION}', - packages=find_packages( - where=os.path.normpath('${source_dir}/..'), - include=('${package_name}', '${package_name}.*')), - package_dir={'${package_name}': '${source_dir}'}, - package_data=find_packages_data( - where=os.path.normpath('${source_dir}/..'), - include=('${package_name}', '${package_name}.*')) -) -" setup_py_content) - endif() file(GENERATE OUTPUT "${build_dir}/setup.py" @@ -116,52 +94,48 @@ setup( ) if(ARG_SETUP_CFG) - add_custom_command( - OUTPUT "${build_dir}/setup.cfg" - COMMAND ${CMAKE_COMMAND} -E copy "${ARG_SETUP_CFG}" "${build_dir}/setup.cfg" - MAIN_DEPENDENCY "${ARG_SETUP_CFG}" - ) - add_custom_target(${package_name}_setup ALL - DEPENDS "${build_dir}/setup.cfg" + add_custom_target( + ament_cmake_python_symlink_${package_name}_setup ALL + COMMAND ${CMAKE_COMMAND} -E create_symlink + "${ARG_SETUP_CFG}" "${build_dir}/setup.cfg" ) endif() - if(NOT ARG_SKIP_COMPILE) - set(extra_install_args --compile) - else() - set(extra_install_args --no-compile) - endif() + add_custom_target( + ament_cmake_python_symlink_${package_name} ALL + COMMAND ${CMAKE_COMMAND} -E create_symlink + "${ARG_PACKAGE_DIR}" "${build_dir}/${package_name}" + ) + + add_custom_target( + ament_cmake_python_build_${package_name}_egg ALL + COMMAND ${PYTHON_EXECUTABLE} setup.py egg_info + WORKING_DIRECTORY "${build_dir}" + ) - # Install as flat Python .egg to mimic https://github.com/colcon/colcon-core - # handling of pure Python packages. - - # NOTE(hidmic): Allow setup.py install to build, as there is no way to - # determine the Python package's source dependencies for proper build - # invalidation. - install(CODE - "set(extra_install_args ${extra_install_args}) - set(install_dir \"${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}\") - if(DEFINED ENV{DESTDIR} AND NOT \"\$ENV{DESTDIR}\" STREQUAL \"\") - list(APPEND extra_install_args --root \$ENV{DESTDIR}) - file(TO_CMAKE_PATH \"\$ENV{DESTDIR}/\${install_dir}\" install_dir) - endif() - message(STATUS - \"Installing: ${package_name} as flat Python egg under \${install_dir}\") - file(TO_NATIVE_PATH \"${CMAKE_INSTALL_PREFIX}\" install_prefix) - file(TO_NATIVE_PATH \"${CMAKE_INSTALL_PREFIX}/bin\" scripts_install_dir) - execute_process( - COMMAND - \"${PYTHON_EXECUTABLE}\" setup.py install - --single-version-externally-managed - --install-scripts \${scripts_install_dir} - --prefix \${install_prefix} - --record install.log - \${extra_install_args} - WORKING_DIRECTORY \"${build_dir}\" - OUTPUT_QUIET - )" + install( + DIRECTORY "${build_dir}/${package_name}.egg-info" + DESTINATION "${PYTHON_INSTALL_DIR}/" ) + install( + DIRECTORY "${ARG_PACKAGE_DIR}/" + DESTINATION "${PYTHON_INSTALL_DIR}/${package_name}" + PATTERN "*.pyc" EXCLUDE + PATTERN "__pycache__" EXCLUDE + ) + + if(NOT ARG_SKIP_COMPILE) + # compile Python files + install(CODE + "execute_process( + COMMAND + \"${PYTHON_EXECUTABLE}\" \"-m\" \"compileall\" + \"${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}/${package_name}\" + )" + ) + endif() + if(package_name IN_LIST AMENT_CMAKE_PYTHON_INSTALL_INSTALLED_NAMES) message(FATAL_ERROR "ament_python_install_package() a Python module file or package with " From d5ce4da235c4e0f14491946f5055d5163d669122 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Tue, 9 Mar 2021 17:36:06 -0300 Subject: [PATCH 040/166] Symlink setup.cfg and sources before building Python egg-info (#327) Signed-off-by: Michel Hidalgo --- .../cmake/ament_python_install_package.cmake | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index 1ec06193..6dbefcf3 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -93,24 +93,28 @@ setup( CONTENT "${setup_py_content}" ) + set(egg_dependencies ament_cmake_python_symlink_${package_name}) + + add_custom_target( + ament_cmake_python_symlink_${package_name} + COMMAND ${CMAKE_COMMAND} -E create_symlink + "${ARG_PACKAGE_DIR}" "${build_dir}/${package_name}" + ) + if(ARG_SETUP_CFG) add_custom_target( - ament_cmake_python_symlink_${package_name}_setup ALL + ament_cmake_python_symlink_${package_name}_setup COMMAND ${CMAKE_COMMAND} -E create_symlink "${ARG_SETUP_CFG}" "${build_dir}/setup.cfg" ) + list(APPEND egg_dependencies ament_cmake_python_symlink_${package_name}_setup) endif() - add_custom_target( - ament_cmake_python_symlink_${package_name} ALL - COMMAND ${CMAKE_COMMAND} -E create_symlink - "${ARG_PACKAGE_DIR}" "${build_dir}/${package_name}" - ) - add_custom_target( ament_cmake_python_build_${package_name}_egg ALL COMMAND ${PYTHON_EXECUTABLE} setup.py egg_info WORKING_DIRECTORY "${build_dir}" + DEPENDS ${egg_dependencies} ) install( From 84719051ef2b26070de484e60b8f060ae7a70b06 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Tue, 9 Mar 2021 21:33:09 +0000 Subject: [PATCH 041/166] 1.1.3 --- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index a2e316e3..c68dbd89 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.1.2 + 1.1.3 The entry point package for the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 5735b2f1..81acd3c0 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.1.2 + 1.1.3 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 987c3d6f..f92e9823 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.1.2 + 1.1.3 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 5b148098..5298f5c1 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.1.2 + 1.1.3 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 9df3f07b..578fd59c 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.1.2 + 1.1.3 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index a58c5d08..8b11c3d6 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.1.2 + 1.1.3 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 4944f800..149f18ae 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.1.2 + 1.1.3 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index e524b643..b68d457c 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.1.2 + 1.1.3 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 58b2a2de..28712bdc 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.1.2 + 1.1.3 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index b1cc396a..ecb8e820 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.1.2 + 1.1.3 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 85d07da1..ae23ef6e 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.1.2 + 1.1.3 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 97e45174..be5cc1ff 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.1.2 + 1.1.3 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index a5d31b84..6d06b3f3 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.1.2 + 1.1.3 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 02b1b3d8..6ad2d267 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.1.2 + 1.1.3 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 423194fa..6b8ff13a 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.1.2 + 1.1.3 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index bd53ab80..dc074da4 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.1.2 + 1.1.3 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 413d5d19..b7061100 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.1.2 + 1.1.3 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index db122254..a4706dbf 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.1.2 + 1.1.3 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 32f75a73..62c35fd8 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.1.2 + 1.1.3 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index db943b7d..801d9473 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.1.2 + 1.1.3 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 23823afb..857b24ef 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.1.2 + 1.1.3 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Michel Hidalgo From 53ae04b231e6d95fb5d9dbaa093b9bec5e96aabb Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Thu, 6 May 2021 13:49:00 +0000 Subject: [PATCH 042/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 125 +++++++ ament_cmake_auto/CHANGELOG.rst | 131 +++++++ ament_cmake_core/CHANGELOG.rst | 331 ++++++++++++++++++ ament_cmake_export_definitions/CHANGELOG.rst | 108 ++++++ ament_cmake_export_dependencies/CHANGELOG.rst | 129 +++++++ .../CHANGELOG.rst | 108 ++++++ ament_cmake_export_interfaces/CHANGELOG.rst | 117 +++++++ ament_cmake_export_libraries/CHANGELOG.rst | 153 ++++++++ ament_cmake_export_link_flags/CHANGELOG.rst | 95 +++++ ament_cmake_export_targets/CHANGELOG.rst | 94 +++++ ament_cmake_gmock/CHANGELOG.rst | 165 +++++++++ ament_cmake_google_benchmark/CHANGELOG.rst | 118 +++++++ ament_cmake_gtest/CHANGELOG.rst | 197 +++++++++++ ament_cmake_include_directories/CHANGELOG.rst | 104 ++++++ ament_cmake_libraries/CHANGELOG.rst | 102 ++++++ ament_cmake_nose/CHANGELOG.rst | 175 +++++++++ ament_cmake_pytest/CHANGELOG.rst | 126 +++++++ ament_cmake_python/CHANGELOG.rst | 152 ++++++++ ament_cmake_target_dependencies/CHANGELOG.rst | 149 ++++++++ ament_cmake_test/CHANGELOG.rst | 270 ++++++++++++++ ament_cmake_version/CHANGELOG.rst | 108 ++++++ 21 files changed, 3057 insertions(+) create mode 100644 ament_cmake/CHANGELOG.rst create mode 100644 ament_cmake_auto/CHANGELOG.rst create mode 100644 ament_cmake_core/CHANGELOG.rst create mode 100644 ament_cmake_export_definitions/CHANGELOG.rst create mode 100644 ament_cmake_export_dependencies/CHANGELOG.rst create mode 100644 ament_cmake_export_include_directories/CHANGELOG.rst create mode 100644 ament_cmake_export_interfaces/CHANGELOG.rst create mode 100644 ament_cmake_export_libraries/CHANGELOG.rst create mode 100644 ament_cmake_export_link_flags/CHANGELOG.rst create mode 100644 ament_cmake_export_targets/CHANGELOG.rst create mode 100644 ament_cmake_gmock/CHANGELOG.rst create mode 100644 ament_cmake_google_benchmark/CHANGELOG.rst create mode 100644 ament_cmake_gtest/CHANGELOG.rst create mode 100644 ament_cmake_include_directories/CHANGELOG.rst create mode 100644 ament_cmake_libraries/CHANGELOG.rst create mode 100644 ament_cmake_nose/CHANGELOG.rst create mode 100644 ament_cmake_pytest/CHANGELOG.rst create mode 100644 ament_cmake_python/CHANGELOG.rst create mode 100644 ament_cmake_target_dependencies/CHANGELOG.rst create mode 100644 ament_cmake_test/CHANGELOG.rst create mode 100644 ament_cmake_version/CHANGELOG.rst diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst new file mode 100644 index 00000000..6ae85470 --- /dev/null +++ b/ament_cmake/CHANGELOG.rst @@ -0,0 +1,125 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* deprecate ament_export_interfaces() in favor of ament_export_targets() (`#238 `_) + * duplicate ament_cmake_export_interfaces to ament_cmake_export_targets + * update names in ament_cmake_export_targets after duplicating the files, add deprecation message for ament_export_interfaces(), add ament_cmake_export_targets to ament_cmake +* Contributors: Dirk Thomas + +0.8.1 (2019-10-23) +------------------ +* add CMake macro ament_bump_development_version_if_necessary (`#204 `_) + * add CMake macro ament_bump_development_version_if_necessary + * Update ament_cmake_version/cmake/ament_bump_development_version_if_necessary.cmake + Co-Authored-By: William Woodall + * Update ament_cmake_version/cmake/ament_bump_development_version_if_necessary.cmake + Co-Authored-By: William Woodall + * quote versions in message + * spelling: no-op + * update macro name, add doc line about multiple invocations +* Contributors: Dirk Thomas + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* Merge pull request `#71 `_ from ament/export_link_flags + add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* require CMake 3.5 +* Merge pull request `#35 `_ from ament/change_test_dependencies + remove gmock/gtest/nose packages from ament_cmake +* remove gmock/gtest/nose packages from ament_cmake +* add explicit build type +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* add ament_cmake_libraries +* add ament_cmake_target_dependencies +* update cmake code style +* add ament_cmake_gmock +* add ament_cmake_environment_hooks +* add ament_cmake_test, ament_cmake_gtest, ament_cmake_nose +* fix dependency +* add ament_cmake +* Contributors: Dirk Thomas diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst new file mode 100644 index 00000000..e09eb556 --- /dev/null +++ b/ament_cmake_auto/CHANGELOG.rst @@ -0,0 +1,131 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_auto +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* pass unparsed argument of ament_auto_package() to ament_package() (`#194 `_) +* Contributors: Dirk Thomas + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ +* Add option to ament_auto_package to install to share folder: (`#166 `_) + - This will simplify installing folders like 'cmake' and 'launch' + into a package's shared folder +* Contributors: jpsamper2009 + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* Install ament_cmake_auto executables to libexec by default (`#97 `_) + * Install ament_cmake_auto executables to libexec by default + * update docblock + * simplify installing executables +* 0.0.2 +* Add optional list of required packages for ament_auto_find_build_dependencies (`#93 `_) + * Add optional list of required packages + * Prefix ARG variables + fixup + * REQUIRED_PACKAGES -> REQUIRED + * Output all ignored packages at once + * Pass REQUIRED in addition to QUIET, not instead of + * _ignored_pacakges -> _additional_packages + * De-duplicate the find_package call + * rename var and small changes +* Merge pull request `#86 `_ from ament/remove_include + remove unnecessary include +* remove unnecessary include +* Merge pull request `#84 `_ from ament/use_in_list + use IN_LIST +* use IN_LIST +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* require CMake 3.5 +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* Merge pull request `#3 `_ from ament/windows + Windows Support +* [windows] fixed installation of dll's +* use project(.. NONE) +* deal with CMake double expansion +* add ament_cmake_libraries +* update cmake code style +* add ament_cmake_auto +* Contributors: Dirk Thomas, William Woodall, dhood diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst new file mode 100644 index 00000000..13e66d41 --- /dev/null +++ b/ament_cmake_core/CHANGELOG.rst @@ -0,0 +1,331 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_core +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Merge pull request `#287 `_ from ament/mjeronimo/add-condition-support + * Check condition attr in package.xml dependencies + The condition attribute was already parsed when reading the XML + file. Just needed to check the condition when adding dependencies + to the list for a particular key/target. + Fixes `#266 `_ + * Address Dirk's code review feedback +* Address Dirk's code review feedback +* Check condition attr in package.xml dependencies + The condition attribute was already parsed when reading the XML + file. Just needed to check the condition when adding dependencies + to the list for a particular key/target. + Fixes `#266 `_ +* Update package maintainers. (`#286 `_) +* Contributors: Michael Jeronimo, Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* Make it possible to ignore a package deprecation warning + Wrap the deprecation warning message in a conditional, letting callers set a variable to quiet the warning. +* Use DEPRECATION instead of WARNING for package deprecation messages + This makes it possible to treat the warnings differently in downstream packages. + Refer to the CMake documentation for more info: https://cmake.org/cmake/help/v3.0/command/message.html +* [Windows] Adding .lib into the symlink install file list (`#219 `_) + * Adding .lib into the symlink install file list + * rework. + * conditionally guard by WIN32. +* fix escaping of regex (`#217 `_) +* Fix symlink install versioned shared library (`#216 `_) + * Fix symlink install versioned shared library + * Update ament_cmake_symlink_install.cmake.in +* Use regex for more clear string manipulation. (`#207 `_) + I think this reads better. If you don't agree feel free to reject PR +* add .dsv env hooks to the local_setup.dsv (`#210 `_) +* Contributors: Dan Rose, Dirk Thomas, Jacob Perron, Jafar Abdi, Sean Yen + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* generate a package.dsv file (`#202 `_) +* check existance of uninstall target before creating it (`#195 `_) +* ensure that PYTHON_INSTALL_DIR is initialized for generated .dsv file (`#190 `_) + * ensure that PYTHON_INSTALL_DIR is initialized for generated .dsv file + * use native path of PYTHON_INSTALL_DIR +* generate .dsv files beside known environment hooks which describe the intended environment change (`#187 `_) +* Rename uninstall target so it is unique per project (`#188 `_) + * Rename uninstall target so it is unique per project + Fixes `#127 `_ + * Revert whitespace change + * add cumulative uninstall target +* Contributors: Alberto Soragna, Dan Rose, Dirk Thomas + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ +* close file handle early (`#169 `_) +* Contributors: Dirk Thomas + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ +* Add option to exclude packages in ament_execute_extensions: (`#165 `_) + - This provides a mechanism for 'ament-auto' packages to have + their own exclude options +* return prefix path in ament_index_has_resource (`#155 `_) +* Contributors: Dirk Thomas, jpsamper2009 + +0.6.0 (2018-11-13) +------------------ +* only add existing directories to PATH (`#149 `_) +* Contributors: Dirk Thomas + +0.5.1 (2018-07-17) +------------------ +* fix wrong FOUND flag on repeated inclusion (`#146 `_) + * fix wrong FOUND flag on repeated inclusion + * avoid FATAL_ERROR, just set it to false +* simplify condition +* fix using uninitialized CMake variables (`#145 `_) +* add signature parameter to docblock (`#144 `_) +* Contributors: Dirk Thomas + +0.5.0 (2018-06-13) +------------------ +* change order of _CONFIG_EXTRAS_POST `#140 `_ +* Fix ${PROJECT_NAME}_CONFIG_EXTRAS_POST (`#140 `_) + * Fix `#139 `_. + * project specific variable after the global populated by functions +* fix typos. (`#138 `_) +* Always write generated cmake as utf8 (`#136 `_) + * Always write output as utf-8. + CMake documentation suggests that we should be writing 7-bit ascii + CMake source files or writing UTF-8 with a byte order mark. (Source: + https://cmake.org/cmake/help/v3.5/manual/cmake-language.7.html#encoding). + This doesn't actually do either of those things. It just cements our + position of non-compliance (writing utf-8 without a byte order mark) + so that builds don't crash if the system encoding is other than utf-8. + Alternatively we could sanitize the generated CMake content so it is + 7-bit ascii and explicitly write it as such or consider adding the byte + order mark. + * Always read package.xml as utf-8. + Cherry pick of https://github.com/ament/ament_cmake/commit/3d3c02b26948aa3708a3d2d0a924aa2c61a26cb5 +* use catkin_pkg to parse manifests (`#137 `_) +* fix symlink install from subdirectories (`#134 `_) +* add CONFIG_EXTRAS_POST to ament_package() (`#123 `_) +* Contributors: Dirk Thomas, Steven! Ragnarök, csukuangfj + +0.4.0 (2017-12-08) +------------------ +* populate GROUP_DEPENDS and MEMBER_OF_GROUPS cmake variables (`#119 `_) +* Merge pull request `#112 `_ from ament/doc_available_env_hooks + add doc about CMake variables for environment hooks +* add doc about CMake variables for environment hooks +* 0.0.3 +* Merge pull request `#107 `_ from ament/flake8_plugins + update style to satisfy new flake8 plugins +* update style to satisfy new flake8 plugins +* AMENT_INDEX_BINARY_DIR arg for register_resource_index (`#106 `_) +* make installing the markerfile optional (`#105 `_) + * make installing the markerfile optional + * correct check for unused args +* Merge pull request `#103 `_ from ament/resolve_some_todos + Resolve some todos +* use file(GLOB LIST_DIRECTORIES +* remove obsolete todos +* add some more info to resource index doc (`#100 `_) + * add some more info to resource index doc + * typos + * missing word +* 0.0.2 +* fix spelling in docblock +* Merge pull request `#89 `_ from ament/symlink_install_targets_with_configs + support symlink install for config specific targets +* support symlink install for config specific targets +* Merge pull request `#86 `_ from ament/remove_include + remove unnecessary include +* remove unnecessary include +* Merge pull request `#84 `_ from ament/use_in_list + use IN_LIST +* use IN_LIST +* remove __future_\_ imports +* Merge pull request `#77 `_ from ament/composition + allow generator expression in resources +* allow generator expression in resources +* Merge pull request `#76 `_ from ament/parent_prefix_path_placeholder + use {prefix} as a placeholder for the install prefix in the parent_prefix_path resource +* use {prefix} as a placeholder for the install prefix in the parent_prefix_path resource +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* remove obsolete policies +* require CMake 3.5 +* fix comment +* Merge pull request `#68 `_ from ament/ctest_build_testing + use CTest BUILD_TESTING +* use CTest BUILD_TESTING +* Ignore dot files and subdirectories in get_resources (`#67 `_) + * Ignore directories, and files starting with a dot in find_resources + * Copyedit + * Specify behaviour of get_resources with directories and hidden files +* generate all ament index markers into /ament_index_preinstall + * use compliant layout for index resources in build space and allow using those + * fix optional arguments of ament_index_register_package + * allow to skip the AMENT_PREFIX_PATH and / or the folder in the binary dir + * fix error handling error + * allow overriding default prefix path for ament index CMake API + * undo any ; -> \; substitution done to pass PATH lists on Windows + * only replace : with ; when no on Windows +* Merge pull request `#63 `_ from ament/make_template_paths_relocatable + defer evaluation of template paths to each package +* defer evaluation of template paths to each package +* Merge pull request `#51 `_ from ament/find_package_xml_in_sub_dir + look for the package.xml in the project's source dir +* look for the package.xml in the project's source dir +* Merge pull request `#49 `_ from ament/delete_broken_symlinks + also delete broken symlinks +* also delete broken symlinks +* Merge pull request `#45 `_ from ament/use_message_status + avoid using message without STATUS +* avoid using message without STATUS +* Merge pull request `#42 `_ from ament/reuse_hook_from_ament_package + reuse environment hook provided by ament_package +* reuse environment hook provided by ament_package +* Merge pull request `#41 `_ from ament/cleanup_windows_setup_files + cleanup windows setup files +* clean up windows setup files +* Merge pull request `#40 `_ from ament/consistent_path_sep + use consistent path separator +* use platform specific path separators +* Merge pull request `#37 `_ from ament/test_labels + add labels to tests +* fix spelling +* Merge pull request `#29 `_ from ament/suppress_cmp0026 + set cmp0026 to OLD until we can migrate to use $ +* update comment and set the policy in two other places +* set cmp0026 to OLD until we can migrate to use $ +* Merge pull request `#26 `_ from ament/duplicate_resources + never return duplicate resources +* never return duplicate resources +* Merge pull request `#23 `_ from ament/dump_export_to_cmake + provide export tags to cmake +* provide export tags to cmake +* Merge pull request `#21 `_ from ament/load_config_extras_before_exported_information + load CONFIG_EXTRAS before exported information +* load CONFIG_EXTRAS before exported information +* Merge pull request `#17 `_ from ament/per_package_parent_prefix_path + generate per project parent_prefix_path files +* generate per project parent_prefix_path files +* add explicit build type +* Merge pull request `#14 `_ from ament/refactor_prefix_level_files + disable generation of prefix level setup files by default +* disable generation of prefix level setup files by default +* Merge pull request `#13 `_ from ament/uninstall_target + implement CMake uninstall target +* implement symlinked install(FILES .. RENAME ..) +* add CMake uninstall target +* fix up-to-date symlink detection, update comments +* Merge pull request `#12 `_ from ament/wjwwood_warnings_cleanup + Fixing some CMake warnings +* use AMENT_ENABLE_TESTING to avoid warnings +* Set CMake policy 0042 to avoid warnings on OS X +* Merge pull request `#11 `_ from ament/typesupport_for_rmw_impl + access content of resource index entries +* export type support for rmw implementation +* disable debug output +* Merge pull request `#9 `_ from ament/symlink_install_directory_pattern + implement symlink install for DIRECTORY with PATTERN (EXCLUDE) (fix `#8 `_) +* fix exclude pattern +* implement symlink install for DIRECTORY with PATTERN (EXCLUDE) (fix `#8 `_) +* add missing copyright / license information, update format of existing license information +* Merge pull request `#3 `_ from ament/windows + Windows Support +* Merge pull request `#5 `_ from ament/heterogeneous_destinations + improve symlinked install of targets to support different destination types +* improve symlinked install of targets to support different destination types based on the file extension (fix `#4 `_) +* addressing review comments +* [windows] fix AMENT_PREFIX_PATH handling +* addressing review comments +* [windows] add back IS_WINDOWS in one place +* [windows] compact file extension logic +* simplify removal of backslashes from generated CMake +* [windows] use "arrays" to avoid large env vars + the limit is 8192, but that the combined number + of characters for all the concatenated env + hook paths for each package. + i think it could be further separated into + one variable per env hook per package, + but that seemed like overkill for now. +* [windows] add more .bat versions of env hooks +* [windows] convert \ in paths to / for CMake + Otherwise CMake will interpret them as + escape sequences or as line continuations. +* add has_resource function +* disable messages about install() invocations +* update cmake code style only +* update dependencies +* add marker file with run dependencies +* fix registering resources with content +* source environment hooks in alphanumeric order +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* fix comments +* refactored PYTHON_INSTALL_DIR computation +* deal with CMake double expansion +* add normalize_path function +* fix assert file exists message broken by code style change +* update cmake code style +* minor fixes +* code style only +* add ament_cmake_auto +* add ament_cmake_core +* Contributors: Dirk Thomas, Karsten Knese, Mikael Arguedas, William Woodall, dhood diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst new file mode 100644 index 00000000..d620e170 --- /dev/null +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -0,0 +1,108 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_export_definitions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* Merge pull request `#71 `_ from ament/export_link_flags + add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* require CMake 3.5 +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* update cmake code style +* minor +* add ament_cmake_export_definitions +* Contributors: Dirk Thomas diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst new file mode 100644 index 00000000..dcb8cd17 --- /dev/null +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -0,0 +1,129 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_export_dependencies +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* fix cmake list(TRANSFORM ) is only available from version 3.12, (`#296 `_) + convert to string instead +* fix imported targets with multiple configuration (`#290 `_) + * fix imported targets with multiple configuration + * taking into account DEBUG_CONFIGURATIONS global variable +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo, siposcsaba89 + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ +* redo use _TARGETS over deprecated _INTERFACES over classic CMake variables (`#251 `_) + * redo use _TARGETS over deprecated _INTERFACES over classic CMake variables + * update ament_export_dependencies accordingly + * also add IMPORTED_LOCATION to the libraries + * simplify conditions + * consider IMPORTED_IMPLIB for Windows +* Contributors: Dirk Thomas + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* Merge pull request `#71 `_ from ament/export_link_flags + add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* require CMake 3.5 +* Merge pull request `#47 `_ from ament/dedup_info_from_depends + deduplicate DEFINITIONS, INCLUDE_DIRS and LIBRARIES from exported dependencies +* deduplicate DEFINITIONS, INCLUDE_DIRS and LIBRARIES from exported dependencies +* add explicit build type +* Merge pull request `#15 `_ from ament/fix_message_dependencies + export direct and recursive package dependencies +* export direct and recursive package dependencies +* disable debug output +* add missing copyright / license information, update format of existing license information +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* add definitions to exported variables for dependencies +* fix libraries when exporting package dependencies +* update cmake code style +* minor +* add ament_cmake_export_interfaces +* add ament_cmake_export_dependencies +* Contributors: Dirk Thomas diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst new file mode 100644 index 00000000..1488046f --- /dev/null +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -0,0 +1,108 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_export_include_directories +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* require CMake 3.5 +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* avoid duplicate exported include dirs for a package +* add normalize_path function +* update cmake code style +* add ament_cmake_auto +* minor +* add ament_cmake_export_include_directories +* Contributors: Dirk Thomas diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst new file mode 100644 index 00000000..007879d1 --- /dev/null +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -0,0 +1,117 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_export_interfaces +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* deprecate ament_export_interfaces() in favor of ament_export_targets() (`#238 `_) + * duplicate ament_cmake_export_interfaces to ament_cmake_export_targets + * update names in ament_cmake_export_targets after duplicating the files, add deprecation message for ament_export_interfaces(), add ament_cmake_export_targets to ament_cmake +* fix names of exported interfaces in @PROJECT_NAME@_INTERFACES (`#231 `_) + * fix names of exported interfaces in @PROJECT_NAME@_INTERFACES + * use string(REGEX REPLACE ..) +* Contributors: Dirk Thomas + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ +* export library path for library interfaces (`#135 `_) + * add option to export library path for library interfaces + * update doc +* add variable with exported interfaces (`#126 `_) +* Contributors: Dirk Thomas + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* require CMake 3.5 +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* update cmake code style +* minor +* add ament_cmake_export_interfaces +* Contributors: Dirk Thomas diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst new file mode 100644 index 00000000..7719311a --- /dev/null +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -0,0 +1,153 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_export_libraries +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ +* Fix variable name in ament_export_libraries.cmake (`#314 `_) +* Contributors: Alejandro Hernández Cordero + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* use OUTPUT_NAME of exported library if set (`#239 `_) +* Contributors: Dirk Thomas + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* _library_dirs -> _library_dirs_suffix (`#179 `_) +* Contributors: Shane Loretz + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ +* fix regex for build configuration keywords (`#148 `_) +* Contributors: Dirk Thomas + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* Merge pull request `#103 `_ from ament/resolve_some_todos + Resolve some todos +* move todo to line with comment +* 0.0.2 +* Revert "consider LOCATION property if IMPORTED_LOCATION is not set" (`#83 `_) +* Merge pull request `#81 `_ from ament/consider_location_property + consider LOCATION property if IMPORTED_LOCATION is not set +* consider LOCATION property if IMPORTED_LOCATION is not set +* Merge pull request `#75 `_ from ament/refactor_library_export + keep order of exported libraries and allow linker flags +* keep order of exported libraries and allow linker flags +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* require CMake 3.5 +* Merge pull request `#42 `_ from ament/reuse_hook_from_ament_package + reuse environment hook provided by ament_package +* reuse environment hook provided by ament_package +* Merge pull request `#39 `_ from ament/remove_lib_from_path + remove the lib folder from the PATH on Windows +* remove the lib folder from the PATH on Windows +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* Merge pull request `#3 `_ from ament/windows + Windows Support +* escalating missing library to FATAL_ERROR + It was previously a WARNING in CMake, but that + leads to missing symbol errors, which can be + misleading since the library was actually not + found but the first inclination is to check the + library which contains the symbols for errors. + We might consider the need to change this back + in the future for cases where having the library + is not critical. +* addressing review comments +* addressing review comments +* [windows] add missing file ext +* [windows] remove redundant .bat +* [windows] compact file extension logic +* [windows] fix bug in prepend unique bat function +* [windows] add batch version of env hooks +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* refactor to use templates provided by ament_package +* deal with CMake double expansion +* fix exported library names +* fix exporting absolute libraries +* update cmake code style +* add ament_cmake_gmock +* add ament_cmake_auto +* add ament_cmake_environment_hooks +* minor +* add ament_cmake_export_libraries +* Contributors: Dirk Thomas, Mikael Arguedas, William Woodall diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst new file mode 100644 index 00000000..059349eb --- /dev/null +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -0,0 +1,95 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_export_link_flags +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* Merge pull request `#84 `_ from ament/use_in_list + use IN_LIST +* use IN_LIST +* Merge pull request `#71 `_ from ament/export_link_flags + add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* Contributors: Dirk Thomas diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst new file mode 100644 index 00000000..43ef6963 --- /dev/null +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -0,0 +1,94 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_export_targets +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ +* Fix the order in which *Export.cmake files are included (`#256 `_) +* Contributors: Ivan Santiago Paunovic + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ +* fix order of including exported targets (`#252 `_) +* Contributors: Dirk Thomas + +0.9.0 (2020-04-24 12:25) +------------------------ +* deprecate ament_export_interfaces() in favor of ament_export_targets() (`#238 `_) + * duplicate ament_cmake_export_interfaces to ament_cmake_export_targets + * update names in ament_cmake_export_targets after duplicating the files, add deprecation message for ament_export_interfaces(), add ament_cmake_export_targets to ament_cmake +* Contributors: Dirk Thomas + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst new file mode 100644 index 00000000..5e9c88ea --- /dev/null +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -0,0 +1,165 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_gmock +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* Don't pass FALSE value to ament_add_test when SKIP_TEST is not provided (`#236 `_) +* Contributors: Emerson Knapp + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* Revert "Add gtest and gmock headers as system headers: (`#175 `_)" (`#184 `_) + This reverts commit e1ff1c1a0a1e08d43e939cdb943a88be601808bd. +* Add gtest and gmock headers as system headers: (`#175 `_) + Certain gtest and gmock header files contain constructs + which generate warnings when certain compile flags are + enabled. By including the header files as system headers, + the compiler knows that it doesn't need to generate these + warnings since they are coming from (third-party) system + headers +* Add 'runner' option to ament_add_gmock / nose (`#177 `_) + * Add 'runner' option to ament_add_gmock + * Give ament_add_nose ability to specify a different runner, too +* Contributors: Peter Baughman, Shane Loretz, jpsamper2009 + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ +* Fix unused-arg check in ament_cmake packages: (`#167 `_) + Arguments to a macro are not variables, so it's not + possible to do 'if(ARGN)' to check for arguments; + however, copying ARGN to a variable works. +* Contributors: jpsamper2009 + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ +* Add SKIP_TEST flag to ament_add_gmock() (`#143 `_) +* Contributors: Andreas Greimel + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* Merge pull request `#104 `_ from ament/googletest + update to googletest 1.8 +* update to googletest 1.8 +* 0.0.2 +* Merge pull request `#94 `_ from ament/logging + suppress compiler warnings within gmock/gtest +* suppress missing-field-initializers warnings +* prevent adding the gmock subdirectory twice (`#91 `_) +* Merge pull request `#86 `_ from ament/remove_include + remove unnecessary include +* remove unnecessary include +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* remove obsolete policies +* require CMake 3.5 +* Merge pull request `#54 `_ from ament/test_working_dir + support WORKING_DIRECTORY in ament_add_nose_test +* fix WORKING_DIRECTORY for ament_add_gtest/gmock +* follow fixes from `#52 `_ +* Merge pull request `#52 `_ from ament/add_test_append_env_option + add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros +* add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros +* Merge pull request `#50 `_ from ament/pass_extra_env_to_tests + add option to pass extra env to ament_add\_*test +* addressing comments +* Merge pull request `#37 `_ from ament/test_labels + add labels to tests +* add labels to tests +* Merge pull request `#34 `_ from ament/prevent_gtest_in_cache + refactor finding GTest / GMock +* refactor finding GTest / GMock +* Merge pull request `#29 `_ from ament/suppress_cmp0026 + set cmp0026 to OLD until we can migrate to use $ +* update comment and set the policy in two other places +* Merge pull request `#28 `_ from ament/gtest_location + fix location of gtest / gmock executables on Windows +* add type as extension to test result files +* fix location of gtest executable on Windows +* Merge pull request `#25 `_ from ament/use_gmock_vendor + optionally use gmock_vendor +* optionally use gtest/gmock_vendor +* update ament_add_gmock to support SKIP_LINKING_MAIN_LIBRARIES +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* update quoting of additional ament_add_test() arguments +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* update cmake code style +* add ament_cmake_gmock +* Contributors: Dirk Thomas, William Woodall diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst new file mode 100644 index 00000000..2536728f --- /dev/null +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -0,0 +1,118 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_google_benchmark +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ +* Serialize benchmarks within CTest by default (`#308 `_) +* Contributors: Scott K Logan + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Handle runtime failures in Google Benchmark (`#294 `_) + This change will handle runtime failures in Google Benchmark by + propagating error information from Google Benchmark to both CTest and + the Jenkins benchmark plugin. +* Use consistent string format and resolve flake8 (`#295 `_) + Follow-up to a5fb3112b5c46c42b1824c96af4171d469eb13bf +* Make ament_cmake_test a dep of ament_cmake_google_benchmark (`#293 `_) +* Catch JSONDecodeError and printout some debug info (`#291 `_) +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo, Scott K Logan, brawner + +1.0.1 (2020-09-10) +------------------ +* Make AMENT_RUN_PERFORMANCE_TESTS a CMake option (`#280 `_) +* Skip performance tests using a CMake variable (`#278 `_) + These tests can be fairly heavy, so we don't want to run them by + default. It would be better if there was a way to skip the tests by + default in such a way that they could be specifically un-skipped at + runtime, but I can't find a mechanism in CMake or CTest that would allow + us to achieve that behavior without leveraging environment variables. +* Handle Google Benchmark 'aggregate' results (`#276 `_) + Previously, I assumed all results generated by Google Benchmark were of + 'iteration' type. Now that I have more experience with Google Benchmark, + I've started generating aggregate results, which contain some different + properties. + This change adds support for aggregate results and should make it easy + to add any other result schemas we encounter in the future. For + forward-compatibility, unsupported types will generate a warning message + but will not fail the test. This makes the conversion tolerant to Google + Benchmark adding new measures for existing mechanisms. +* Initial Google Benchmark results conversion (`#275 `_) +* Contributors: Scott K Logan + +1.0.0 (2020-07-22) +------------------ +* Handle missing results file for Google Benchmark (`#265 `_) +* Initial ament_cmake_google_benchmark package (`#261 `_) +* Contributors: Scott K Logan + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst new file mode 100644 index 00000000..326ab523 --- /dev/null +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -0,0 +1,197 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_gtest +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ +* Disable gtest warning when building in Release (`#298 `_) + https://github.com/google/googletest/issues/1303 +* Contributors: Victor Lopez + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ +* [ament_cmake_gtest] ensure gtest to consume the correct headers. (`#267 `_) + * ensure gtest to consume the correct headers. + * add another patch. +* Contributors: Sean Yen + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* Revert "Add gtest and gmock headers as system headers: (`#175 `_)" (`#184 `_) + This reverts commit e1ff1c1a0a1e08d43e939cdb943a88be601808bd. +* Add gtest and gmock headers as system headers: (`#175 `_) + Certain gtest and gmock header files contain constructs + which generate warnings when certain compile flags are + enabled. By including the header files as system headers, + the compiler knows that it doesn't need to generate these + warnings since they are coming from (third-party) system + headers +* Add runner option to ament_add_test (`#174 `_) + * ament_cmake allow speficiation of a different test runner + - By default, still uses run_test.py + - Example use case: ament_cmake_ros can use a test runner that sets a ROS_DOMAIN_ID + * ament_cmake move run_test.py to a python module + - This should let us see the history + * ament_cmake refactor run_test.py into an importable python module + - Adds an ament_cmake_test python package +* Contributors: Peter Baughman, Shane Loretz, jpsamper2009 + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ +* Fix unused-arg check in ament_cmake packages: (`#167 `_) + Arguments to a macro are not variables, so it's not + possible to do 'if(ARGN)' to check for arguments; + however, copying ARGN to a variable works. +* Contributors: jpsamper2009 + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* Merge pull request `#104 `_ from ament/googletest + update to googletest 1.8 +* update to googletest 1.8 +* 0.0.2 +* Merge pull request `#86 `_ from ament/remove_include + remove unnecessary include +* remove unnecessary include +* Merge pull request `#85 `_ from ament/split_gtest_function + Split ament_add_gtest function +* refactor ament_add_gtest to be composed out of two separate functions to create the executable and register it as a test +* duplicate ament_add_gtest.cmake before refactoring it +* add missing doc for SKIP_TEST +* Merge pull request `#82 `_ from firesurfer/master + Fixed rebasing error, fixed indentation, looking for pthread on non w… +* removed GTEST argument form target_link_libraries +* Fixed rebasing error, fixed indentation, looking for pthread on non windows systems +* Skipped tests (`#80 `_) + * support skipping tests + * add SKIP_TEST to ament_add_nose_test + * use keyword args not positional + * discard positional args after first +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* remove obsolete policies +* require CMake 3.5 +* Merge pull request `#54 `_ from ament/test_working_dir + support WORKING_DIRECTORY in ament_add_nose_test +* fix WORKING_DIRECTORY for ament_add_gtest/gmock +* follow fixes from `#52 `_ +* Merge pull request `#52 `_ from ament/add_test_append_env_option + add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros +* add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros +* Merge pull request `#50 `_ from ament/pass_extra_env_to_tests + add option to pass extra env to ament_add\_*test +* addressing comments +* add option to pass extra env to ament_add\_*test +* Merge pull request `#37 `_ from ament/test_labels + add labels to tests +* add labels to tests +* Merge pull request `#34 `_ from ament/prevent_gtest_in_cache + refactor finding GTest / GMock +* refactor finding GTest / GMock +* Merge pull request `#29 `_ from ament/suppress_cmp0026 + set cmp0026 to OLD until we can migrate to use $ +* update comment and set the policy in two other places +* Merge pull request `#28 `_ from ament/gtest_location + fix location of gtest / gmock executables on Windows +* add type as extension to test result files +* fix location of gtest executable on Windows +* Merge pull request `#25 `_ from ament/use_gmock_vendor + optionally use gmock_vendor +* optionally use gtest/gmock_vendor +* Merge pull request `#18 `_ from ament/gtest_docs + adding basic usage to description +* adding basic usage documentation +* Merge pull request `#19 `_ from ament/improve_test_runner + improve test runner +* improve test runner +* add note that gtest target might not be created +* fix linking of gtest libraries (regression of `#16 `_) +* Merge pull request `#16 `_ from ament/gtest_main_libraries + automatically link gtest main libraries and add an option to skip it +* automatically link gtest main libraries and add an option to skip it +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* update quoting of additional ament_add_test() arguments +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* update cmake code style +* add ament_cmake_gmock +* add ament_cmake_environment_hooks +* tests are always built when being enabled +* add ament_cmake_test, ament_cmake_gtest, ament_cmake_nose +* Contributors: Dirk Thomas, Lennart Nachtigall, Mikael Arguedas, Tully Foote, William Woodall diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst new file mode 100644 index 00000000..25b3350c --- /dev/null +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -0,0 +1,104 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_include_directories +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ +* fix behavior of ament_include_directories_order on non-Windows (`#157 `_) +* Contributors: Dirk Thomas + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* require CMake 3.5 +* add explicit build type +* add missing copyright / license information, update format of existing license information +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* add ament_cmake_include_directories +* Contributors: Dirk Thomas diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst new file mode 100644 index 00000000..7e87c7c7 --- /dev/null +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -0,0 +1,102 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_libraries +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ +* fix regex for build configuration keywords (`#148 `_) +* Contributors: Dirk Thomas + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* require CMake 3.5 +* add explicit build type +* add missing copyright / license information, update format of existing license information +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* add ament_cmake_libraries +* Contributors: Dirk Thomas diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst new file mode 100644 index 00000000..6d31e971 --- /dev/null +++ b/ament_cmake_nose/CHANGELOG.rst @@ -0,0 +1,175 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_nose +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* Add 'runner' option to ament_add_gmock / nose (`#177 `_) + * Add 'runner' option to ament_add_gmock + * Give ament_add_nose ability to specify a different runner, too +* Contributors: Peter Baughman + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ +* Fix unused-arg check in ament_cmake packages: (`#167 `_) + Arguments to a macro are not variables, so it's not + possible to do 'if(ARGN)' to check for arguments; + however, copying ARGN to a variable works. +* Contributors: jpsamper2009 + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* Merge pull request `#103 `_ from ament/resolve_some_todos + Resolve some todos +* remove obsolete todos +* Get nose tests to immediately print console output (`#98 `_) + This is useful for tests that timeout and get killed without an opportunity to print the console output that was captured +* 0.0.2 +* Use python3-nose rosdep key. (`#95 `_) +* Merge pull request `#86 `_ from ament/remove_include + remove unnecessary include +* remove unnecessary include +* Merge pull request `#85 `_ from ament/split_gtest_function + Split ament_add_gtest function +* add doc for SKIP_TEST +* Skipped tests (`#80 `_) + * support skipping tests + * add SKIP_TEST to ament_add_nose_test + * use keyword args not positional + * discard positional args after first +* remove trailing whitespace +* update schema url +* add schema to manifest files +* Windows python debug (`#73 `_) + * add python interpreter to nose test parameters + * update doc + * rename interpreter to executable and add doc +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion +* require CMake 3.5 +* run nosetests with the python executable (`#70 `_) + * run nosetests with the python executable + * comment to describe the source of the issue + * fixup +* Merge pull request `#55 `_ from ament/generator_expression + allow tests with generator expression in the path +* allow tests with generator expression in the path +* Merge pull request `#54 `_ from ament/test_working_dir + support WORKING_DIRECTORY in ament_add_nose_test +* add WORKING_DIRECTORY to ament_add_nose_test +* follow fixes from `#52 `_ +* Merge pull request `#52 `_ from ament/add_test_append_env_option + add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros +* add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros +* Merge pull request `#46 `_ from ament/nosetest_prefix_testsuite + use --xunit-prefix-with-testsuite-name option of upcoming nosetests version +* use --xunit-prefix-with-testsuite-name option of upcoming nosetests version +* Merge pull request `#43 `_ from ament/fix_build_with_spaces + invoke nosetest through Python executable +* invoke nosetest through Python executable +* Merge pull request `#37 `_ from ament/test_labels + add labels to tests +* add labels to tests +* Merge pull request `#36 `_ from ament/version_less_cmake + Use VERSION_LESS to test the Nose version +* Use VERSION_LESS to test the Nose version + `VERSION_LESS` is used for checking versions: + http://cmake.org/cmake/help/v2.8.12/cmake.html#command:if +* Merge pull request `#33 `_ from ament/nosetest_version + determine nosetest version in CMake and use --xunit-testsuite-name when available +* determine nosetest version in CMake and use --xunit-testsuite-name when available +* Merge pull request `#28 `_ from ament/gtest_location + fix location of gtest / gmock executables on Windows +* add type as extension to test result files +* fix name of nosetests output file +* Merge pull request `#19 `_ from ament/improve_test_runner + improve test runner +* improve test runner +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* update quoting of additional ament_add_test() arguments +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* update cmake code style +* add ament_cmake_environment_hooks +* add ament_cmake_test, ament_cmake_gtest, ament_cmake_nose +* Contributors: Dirk Thomas, Esteve Fernandez, Mikael Arguedas, Steven! Ragnarök, William Woodall, dhood diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst new file mode 100644 index 00000000..f746b98b --- /dev/null +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -0,0 +1,126 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_pytest +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ +* Fix ament_get_pytest_cov_version for newer versions of pytest (`#315 `_) +* Contributors: Christophe Bedard + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* Enable coverage information generation for pytest tests with CMake (`#226 `_) + * Enable coverage information generation for pytest tests with CMake + * Add comment about pytest-cov version requirement for --cov-branch + * Add --pytest-with-coverage to run_test.py and mention the env var + * Rename to AMENT_CMAKE_TEST_PYTEST_WITH_COVERAGE + * Fix missing quote + * Exclude gtests from pytest coverage explicitly + They were excluded before, but only because gtests didn't use --env or --append-end. + * Append pytest-cov flags in ament_add_pytest_test() directly + * Fix ament_has_pytest_cov() + * Change default logic to avoid overriding CLI params + * Remove --cov-append pytest_cov option + * Simplify indentation + * Remove QUIET arg from ament_has_pytest_cov() + * Change ament_has_pytest_cov() to ament_get_pytest_cov_version() + * Do not return() if pytest_cov is not found in ament_add_pytest_test() + * Fix missing empty argument + * Simplify pytest_cov version regex match + * Write pytest_cov results to test-specific directory + * Make sure to create test-specific pytest_cov directory +* Contributors: Christophe Bedard + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* Add runner option to ament_add_test (`#174 `_) + * ament_cmake allow speficiation of a different test runner + - By default, still uses run_test.py + - Example use case: ament_cmake_ros can use a test runner that sets a ROS_DOMAIN_ID + * ament_cmake move run_test.py to a python module + - This should let us see the history + * ament_cmake refactor run_test.py into an importable python module + - Adds an ament_cmake_test python package +* Add WERROR option to ament_add_pytest_test (`#168 `_) + This has the benefit of making deprecation warnings visible, which are not by default. + Default value for the option is OFF. +* Contributors: Jacob Perron, Peter Baughman + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* add ament_cmake_pytest package (`#116 `_) + * add ament_cmake_pytest package + * doc fixup + * wrap comment +* Contributors: Dirk Thomas diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst new file mode 100644 index 00000000..b17ab9b7 --- /dev/null +++ b/ament_cmake_python/CHANGELOG.rst @@ -0,0 +1,152 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_python +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ +* Symlink setup.cfg and sources before building Python egg-info (`#327 `_) +* Simplify ament_python_install_package() macro. (`#326 `_) + Do not delegate to setuptools, install egg-info manually. +* Contributors: Michel Hidalgo + +1.1.2 (2021-02-26 22:59) +------------------------ +* Escape $ENV{DESTDIR} everywhere in ament_python_install_package() (`#324 `_) + Follow up after f80071e2216e766f7bf1b0792493a5f6523e9226 +* Contributors: Michel Hidalgo + +1.1.1 (2021-02-26 19:12) +------------------------ +* Use DESTDIR on ament_python_install_package() (`#323 `_) + * Use DESTDIR on ament_python_install_package() +* Contributors: Michel Hidalgo + +1.1.0 (2021-02-24) +------------------ +* Make ament_python_install_package() install a flat Python egg (`#316 `_) +* Contributors: Michel Hidalgo + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ +* [ament_cmake_python] ament_cmake_python_get_python_install_dir public (`#300 `_) + * [ament_cmake_python] make the ament_cmake_python_get_python_install_dir a public interface. +* Contributors: Naveau + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* ensure that PYTHON_INSTALL_DIR is initialized for generated .dsv file (`#190 `_) + * ensure that PYTHON_INSTALL_DIR is initialized for generated .dsv file + * use native path of PYTHON_INSTALL_DIR +* Contributors: Dirk Thomas + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* install file and not absolute path (`#110 `_) +* 0.0.3 +* Merge pull request `#103 `_ from ament/resolve_some_todos + Resolve some todos +* compile installed Python modules and packages by default, add option to skip compilation +* 0.0.2 +* Merge pull request `#84 `_ from ament/use_in_list + use IN_LIST +* use IN_LIST +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* require CMake 3.5 +* Merge pull request `#58 `_ from ament/destination_suffix + change DESTINATION argument name of ament_python_install_module() +* change DESTINATION argument name of ament_python_install_module() +* Merge pull request `#57 `_ from ament/only-install-python + Added DESTINATION argument +* Added DESTINATION argument +* Merge pull request `#40 `_ from ament/consistent_path_sep + use consistent path separator +* use platform specific path separators +* add explicit build type +* label todo with author +* disable debug output +* add missing copyright / license information, update format of existing license information +* Merge pull request `#3 `_ from ament/windows + Windows Support +* addressing review comments +* [windows] convert \ in paths to / for CMake + Otherwise CMake will interpret them as + escape sequences or as line continuations. +* exclude .pyc files and __pycache_\_ folders from installation +* update cmake code style only +* fix Python install dir +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* refactor to use templates provided by ament_package +* refactored PYTHON_INSTALL_DIR computation +* update cmake code style +* minor fixes +* add ament_cmake_environment_hooks +* minor +* add ament_cmake_python +* Contributors: Dirk Thomas, Esteve Fernandez, Mikael Arguedas, William Woodall diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst new file mode 100644 index 00000000..15fc39ac --- /dev/null +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -0,0 +1,149 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_target_dependencies +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Force SYSTEM keyword in ament_target_dependencies() at the start. (`#303 `_) +* Add SYSTEM keyword option to ament_target_dependencies (`#297 `_) + * Add SYSTEM keyword option to ament_target_dependencies + * Add documentation of SYSTEM keyword for ament_target_dependencies +* Update package maintainers. (`#286 `_) +* Contributors: Andre Nguyen, Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ +* ordered interface include dirs and use privately to ensure workspace order (`#260 `_) +* Contributors: Dirk Thomas + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ +* add ament_get_recursive_properties (`#259 `_) + * add ament_get_recursive_properties + * fix spelling in docblock +* Contributors: Dirk Thomas + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ +* redo use _TARGETS over deprecated _INTERFACES over classic CMake variables (`#251 `_) + * redo use _TARGETS over deprecated _INTERFACES over classic CMake variables + * update ament_export_dependencies accordingly + * also add IMPORTED_LOCATION to the libraries + * simplify conditions + * consider IMPORTED_IMPLIB for Windows +* Contributors: Dirk Thomas + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* Revert "use _TARGETS over deprecated _INTERFACES over classic CMake variables (`#249 `_)" (`#250 `_) + This reverts commit 1abe330837cf98632225e4af23ac610af863fb3e. +* use _TARGETS over deprecated _INTERFACES over classic CMake variables (`#249 `_) + * use _TARGETS over deprecated _INTERFACES over classic CMake variables + * fix spelling of variable +* interface targets don't support compile definitions and LINK_FLAGS (`#247 `_) +* Handle non-library tokens in _LIBRARIES. (`#248 `_) + * Handle non-library tokens in _LIBRARIES. + * Drop spaces on clauses. +* Use _LIBRARY_DIRS in ament_target_dependencies() (`#245 `_) +* add INTERFACE option to ament_target_dependencies() (`#246 `_) +* use modern interface targets if available, otherwise classic variables (`#235 `_) + * use modern interface targets if available, otherwise classic variables, support interface keyword + * remove INTERFACE keyword for now +* consider exported interfaces in ament_target_dependencies (`#232 `_) +* Contributors: Dirk Thomas, Michel Hidalgo + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* Quote variable to avoid odd cmake if behavior (`#180 `_) +* Contributors: Shane Loretz + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ +* Added PUBLIC option to ament_target_dependencies (`#161 `_) + * Added PUBLIC option to ament_target_dependencies + * Corrected with PR comments. + * simplify patch +* Contributors: ivanpauno + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* 0.0.3 +* 0.0.2 +* Merge pull request `#71 `_ from ament/export_link_flags + add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* add ament_cmake_export_link_flags package and use link flags in ament_target_dependencies +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* require CMake 3.5 +* add explicit build type +* disable debug output +* add missing copyright / license information, update format of existing license information +* Merge pull request `#3 `_ from ament/windows + Windows Support +* [windows] fixed installation of dll's +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* add ament_cmake_include_directories +* add ament_cmake_libraries +* add ament_cmake_target_dependencies +* Contributors: Dirk Thomas, William Woodall diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst new file mode 100644 index 00000000..12645868 --- /dev/null +++ b/ament_cmake_test/CHANGELOG.rst @@ -0,0 +1,270 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_test +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ +* Fix skipped test reporting in CTest (`#279 `_) + This is a follow-up to c67cdf2. When the SKIP_RETURN_CODE gets set to 0, + the value is interpreted as 'false', and the test property is never + actually added. +* limit test time to three decimals (`#271 `_) +* Add actual test time to xUnit result files (`#270 `_) + * Add actual test time to xUnit result files + Fixes `#269 `_ + * Report test_time even with skipped test + * Set time attribute for testcase element +* Contributors: Dirk Thomas, Ruffin, Scott K Logan + +1.0.0 (2020-07-22) +------------------ +* Add SKIP_RETURN_CODE argument to ament_add_test (`#264 `_) + This makes the `run_test.py` wrapper aware of the `SKIP_RETURN_CODE` + property on CTest tests. In the existing implementation, the wrapper + detects that no result file was generated and overrides the special + return code coming from the test, making the the CTest feature fail + completely. + This change makes the wrapper script aware of the special return code, + and when detected, will write a 'skipped' result file instead of a + 'failed' result file, and pass along the special return code as-is. Now + the gtest result and the ctest results both show the test as 'skipped' + when the special return flag is used. + Note that none of this behavior is enabled by default, which is + important because we wouldn't want a test to fail and return a code + which we've decided is the special 'skip' return code. Only tests which + are aware of this feature should use it. +* Contributors: Scott K Logan + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ +* Merge pull request `#253 `_ from ament/use_errors_tag2 + Use errors attribute for problems when testing code (take II) +* Error message needs to be inside its own XML tag according to XSD +* Use DEPRECATION instead of WARNING for package deprecation messages + This makes it possible to treat the warnings differently in downstream packages. + Refer to the CMake documentation for more info: https://cmake.org/cmake/help/v3.0/command/message.html +* Contributors: Jose Luis Rivero + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ +* Fix parallel testing (`#254 `_) + * Fix parallel testing + We ran ctest . -j 10, and sometimes it happened that we got failing CI builds because the command in line 116 was executed in parallel. + ``` + [2020-04-28T19:13:39.193Z] 1: Traceback (most recent call last): + [2020-04-28T19:13:39.193Z] 1: File "/opt/ros/eloquent/share/ament_cmake_test/cmake/run_test.py", line 23, in + [2020-04-28T19:13:39.193Z] 1: sys.exit(ament_cmake_test.main()) + [2020-04-28T19:13:39.193Z] 1: File "/opt/ros/eloquent/lib/python3.6/site-packages/ament_cmake_test/__init_\_.py", line 116, in main + [2020-04-28T19:13:39.193Z] 1: os.makedirs(output_path) + [2020-04-28T19:13:39.193Z] 1: File "/usr/lib/python3.6/os.py", line 220, in makedirs + [2020-04-28T19:13:39.193Z] 1: mkdir(name, mode) + [2020-04-28T19:13:39.193Z] 1: FileExistsError: [Errno 17] File exists: 'some_dir/build/x86_debug/ros2/build_docker/functions/ament_cmake_gtest' + ``` + * remove condition +* Contributors: Florian Berchtold + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* Report skipped tests in CTest output (`#243 `_) + When adding a test using `ament_add_test`, the `SKIP_TEST` argument + results in the `--skip-test` argument being passed to the test wrapper + script `run_test.py`. The wrapper script then writes a JUnit output + describing that the test was skipped, and returns 0. + As far as CTest knows, the test succeeded and shows `Passed` on the + console. However, since we know that the test will be skipped by the + wrapper, and we expect the wrapper to return 0 after it writes the JUnit + file, we can set a test property that will mark the test as `Skipped` + when the wrapper returns 0. + This way, the JUnit output file is still written, but CTest displays the + test as skipped as well. +* Drop duplicated element in result file (`#242 `_) + The `` element was actually added as part of the + `skipped_message` several lines earlier. + While multiple `` elements doesn't violate the JUnit schema, + there is no reason to have more than one. +* add CMake function ament_add_test_label() (`#240 `_) +* Merge pull request `#225 `_ from ament/junit10_xsd + Generate xunit files valid for the junit10.xsd +* Generate xunit files valid for the junit10.xsd +* Declare AMENT_TEST_RESULTS_DIR as a PATH (`#221 `_) +* remove status attribute from result XML, add skipped tag instead (`#218 `_) +* Run tests in current binary directory, not global source directory (`#206 `_) + Switch to CMAKE_CURRENT_BINARY_DIR for consistency with CTest +* Contributors: Dan Rose, Dirk Thomas, Jose Luis Rivero, Scott K Logan + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ +* use deterministic order for updated env vars (`#196 `_) +* improve handling of encoding (`#181 `_) +* Add runner option to ament_add_test (`#174 `_) + * ament_cmake allow speficiation of a different test runner + - By default, still uses run_test.py + - Example use case: ament_cmake_ros can use a test runner that sets a ROS_DOMAIN_ID + * ament_cmake move run_test.py to a python module + - This should let us see the history + * ament_cmake refactor run_test.py into an importable python module + - Adds an ament_cmake_test python package +* Contributors: Dirk Thomas, Peter Baughman + +0.7.3 (2019-05-29) +------------------ +* close output_handle explicitly (`#171 `_) +* Contributors: Dirk Thomas + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ +* Fix typo (`#163 `_) +* use enable_testing() insted of CTest module (`#153 `_) + use enable_testing() instead of CTest module +* Contributors: Dirk Thomas, Esteve Fernandez + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ +* Merge pull request `#117 `_ from ament/gtest_classname + inject classname for gtest result files +* inject classname for gtest result files +* 0.0.3 +* Merge pull request `#107 `_ from ament/flake8_plugins + update style to satisfy new flake8 plugins +* update style to satisfy new flake8 plugins +* Merge pull request `#101 `_ from ament/pass_env_with_list_value + merge env values which were split on semicolons +* print set env message all at once (`#102 `_) + * print set env message all at once + * address comments +* merge env values which were split on semicolons +* 0.0.2 +* Merge pull request `#86 `_ from ament/remove_include + remove unnecessary include +* remove unnecessary include +* Merge pull request `#85 `_ from ament/split_gtest_function + Split ament_add_gtest function +* add doc for SKIP_TEST +* remove __future_\_ imports +* Skipped tests (`#80 `_) + * support skipping tests + * add SKIP_TEST to ament_add_nose_test + * use keyword args not positional + * discard positional args after first +* update schema url +* add schema to manifest files +* Merge pull request `#72 `_ from ament/cmake35 + require CMake 3.5 +* require CMake 3.5 +* Merge pull request `#68 `_ from ament/ctest_build_testing + use CTest BUILD_TESTING +* use CTest BUILD_TESTING +* generate all ament index markers into /ament_index_preinstall + * use compliant layout for index resources in build space and allow using those + * fix optional arguments of ament_index_register_package + * allow to skip the AMENT_PREFIX_PATH and / or the folder in the binary dir + * fix error handling error + * allow overriding default prefix path for ament index CMake API + * undo any ; -> \; substitution done to pass PATH lists on Windows + * only replace : with ; when no on Windows +* Merge pull request `#53 `_ from ament/library_path_env_var + change CMake logic to determine env var name for library path +* Merge pull request `#54 `_ from ament/test_working_dir + support WORKING_DIRECTORY in ament_add_nose_test +* fix WORKING_DIRECTORY for ament_add_gtest/gmock +* change CMake logic to determine env var name for library path +* follow fixes from `#52 `_ +* Merge pull request `#52 `_ from ament/add_test_append_env_option + add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros +* add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros +* Merge pull request `#50 `_ from ament/pass_extra_env_to_tests + add option to pass extra env to ament_add\_*test +* minor style change, changing split logic +* addressing comments +* Merge pull request `#48 `_ from ament/verify_tidy_all_result_files + verify and tidy all result files +* add option to pass extra env to ament_add\_*test +* verify and tidy all result files +* Merge pull request `#32 `_ from ament/change_missing_result_file + move '.missing_result' suffix from testsuite name to testcase name +* move '.missing_result' suffix from testsuite name to testcase name +* Merge pull request `#28 `_ from ament/gtest_location + fix location of gtest / gmock executables on Windows +* add type as extension to test result files +* never truncate ctest dashboard summary +* Merge pull request `#24 `_ from ament/test_repeated_publisher_subscriber + change reading from proc, add invoked command as well as return code / exception to output file +* change reading from proc, also write all printed messages to output file +* Merge pull request `#19 `_ from ament/improve_test_runner + improve test runner +* improve test runner +* add explicit build type +* improve reporting of failing tests and tests missing a result file +* disable debug output +* Merge pull request `#10 `_ from ament/always_print_test_output + always print test output to console +* always print test output to console +* add missing copyright / license information, update format of existing license information +* Merge pull request `#7 `_ from ament/test_runner_windows + change test runner to work on windows +* change test runner to work on windows +* use project(.. NONE) +* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) +* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment +* deal with CMake double expansion +* update cmake code style +* minor fixes +* add ament_cmake_environment_hooks +* add ament_cmake_test, ament_cmake_gtest, ament_cmake_nose +* Contributors: Dirk Thomas, Mikael Arguedas, William Woodall diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst new file mode 100644 index 00000000..5accc4a7 --- /dev/null +++ b/ament_cmake_version/CHANGELOG.rst @@ -0,0 +1,108 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_version +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ +* Update package maintainers. (`#286 `_) +* Contributors: Michel Hidalgo + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ +* Fix handling of macro argument (`#220 `_) + Macro invocations handle arguments differently than functions https://cmake.org/cmake/help/latest/command/macro.html#macro-vs-function + This can cause a false positive like: + ``` + -- Found rcutils: 0.8.4 (/opt/ros/master/install/share/rcutils/cmake) + CMake Error at install/share/ament_cmake_version/cmake/ament_export_development_version_if_higher_than_manifest.cmake:36 (message): + ament_export_development_version_if_higher_than_manifest() called with + unused arguments: + Call Stack (most recent call first): + src/ros2/rmw/rmw/CMakeLists.txt:66 (ament_export_development_version_if_higher_than_manifest) + ``` +* Contributors: Dan Rose + +0.8.1 (2019-10-23) +------------------ +* add CMake macro ament_bump_development_version_if_necessary (`#204 `_) + * add CMake macro ament_bump_development_version_if_necessary + * Update ament_cmake_version/cmake/ament_bump_development_version_if_necessary.cmake + Co-Authored-By: William Woodall + * Update ament_cmake_version/cmake/ament_bump_development_version_if_necessary.cmake + Co-Authored-By: William Woodall + * quote versions in message + * spelling: no-op + * update macro name, add doc line about multiple invocations +* Contributors: Dirk Thomas + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ From d87b9776e0178f5a31d7e389990b5de6fc3067dd Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Thu, 6 May 2021 13:49:35 +0000 Subject: [PATCH 043/166] 1.1.4 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 4 ++-- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 42 files changed, 63 insertions(+), 63 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 6ae85470..673caa63 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index c68dbd89..ac1ac94c 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.1.3 + 1.1.4 The entry point package for the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index e09eb556..7c9cb88e 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 81acd3c0..b6606a92 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.1.3 + 1.1.4 The auto-magic functions for ease to use of the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 13e66d41..169565f2 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index f92e9823..2402440f 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.1.3 + 1.1.4 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index d620e170..18aa7ab8 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 5298f5c1..3a4319c3 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.1.3 + 1.1.4 The ability to export definitions to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index dcb8cd17..654aa27c 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 578fd59c..2a86762e 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.1.3 + 1.1.4 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 1488046f..c76329ff 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 8b11c3d6..ae131ee8 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.1.3 + 1.1.4 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 007879d1..34f29d12 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 149f18ae..6e041fbf 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.1.3 + 1.1.4 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 7719311a..0f43568f 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index b68d457c..bb9a3940 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.1.3 + 1.1.4 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 059349eb..6a912027 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 28712bdc..65bfb04d 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.1.3 + 1.1.4 The ability to export link flags to downstream packages in the ament buildsystem. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 43ef6963..cc7643fa 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index ecb8e820..bc6cc91e 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.1.3 + 1.1.4 The ability to export targets to downstream packages in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 5e9c88ea..b7abdf93 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index ae23ef6e..9cad453d 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.1.3 + 1.1.4 The ability to add Google mock-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 2536728f..a35401d4 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index be5cc1ff..788bcacb 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.1.3 + 1.1.4 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 326ab523..7f1dee6f 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 6d06b3f3..a9217adc 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.1.3 + 1.1.4 The ability to add gtest-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 25b3350c..a50c56c0 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 6ad2d267..701aeff2 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.1.3 + 1.1.4 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 7e87c7c7..e09eeeff 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 6b8ff13a..f6f29834 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.1.3 + 1.1.4 The functionality to deduplicate libraries in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 6d31e971..b8920536 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index dc074da4..210e4dc4 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.1.3 + 1.1.4 The ability to add nose-based tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index f746b98b..824191d7 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index b7061100..5a565b68 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.1.3 + 1.1.4 The ability to run Python tests using pytest in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index b17ab9b7..c45dd30f 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index a4706dbf..723c4092 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.1.3 + 1.1.4 The ability to use Python in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 15fc39ac..b66a4031 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 62c35fd8..b07dfea8 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.1.3 + 1.1.4 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 12645868..5c79c8a8 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 801d9473..16dde8fe 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.1.3 + 1.1.4 The ability to add tests in the ament buildsystem in CMake. Dirk Thomas Michel Hidalgo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 5accc4a7..94e7bbc6 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.1.4 (2021-05-06) +------------------ 1.1.3 (2021-03-09) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 857b24ef..9f553086 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.1.3 + 1.1.4 The ability to override the exported package version in the ament buildsystem. Dirk Thomas Michel Hidalgo From 8551eec896d187f58b519262bc1675b12f6e3eff Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Mon, 10 May 2021 13:10:44 -0300 Subject: [PATCH 044/166] Make ament_python_install_package() install console_scripts (#328) Signed-off-by: Michel Hidalgo --- .../cmake/ament_python_install_package.cmake | 46 ++++++++++++++++--- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index 6dbefcf3..61d95a8e 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -25,6 +25,12 @@ # :param SETUP_CFG: the path to a setup.cfg file (default: # setup.cfg file at CMAKE_CURRENT_LIST_DIR root, if any) # :param SETUP_CFG: string +# :param DESTINATION: the path to the Python package installation +# directory (default: PYTHON_INSTALL_DIR) +# :type DESTINATION: string +# :param SCRIPTS_DESTINATION: the path to the Python package scripts' +# installation directory, scripts (if any) will be ignored if not set +# :type SCRIPTS_DESTINATION: string # :param SKIP_COMPILE: if set do not byte-compile the installed package # :type SKIP_COMPILE: option # @@ -34,7 +40,8 @@ macro(ament_python_install_package) endmacro() function(_ament_cmake_python_install_package package_name) - cmake_parse_arguments(ARG "SKIP_COMPILE" "PACKAGE_DIR;VERSION;SETUP_CFG" "" ${ARGN}) + cmake_parse_arguments( + ARG "SKIP_COMPILE" "PACKAGE_DIR;VERSION;SETUP_CFG;DESTINATION;SCRIPTS_DESTINATION" "" ${ARGN}) if(ARG_UNPARSED_ARGUMENTS) message(FATAL_ERROR "ament_python_install_package() called with unused " "arguments: ${ARG_UNPARSED_ARGUMENTS}") @@ -68,9 +75,12 @@ function(_ament_cmake_python_install_package package_name) set(ARG_SETUP_CFG "${CMAKE_CURRENT_LIST_DIR}/${ARG_SETUP_CFG}") endif() - if(NOT PYTHON_INSTALL_DIR) - message(FATAL_ERROR "ament_python_install_package() variable " - "'PYTHON_INSTALL_DIR' must not be empty") + if(NOT ARG_DESTINATION) + if(NOT PYTHON_INSTALL_DIR) + message(FATAL_ERROR "ament_python_install_package() variable " + "'PYTHON_INSTALL_DIR' must not be empty") + endif() + set(ARG_DESTINATION ${PYTHON_INSTALL_DIR}) endif() set(build_dir "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_python/${package_name}") @@ -119,12 +129,34 @@ setup( install( DIRECTORY "${build_dir}/${package_name}.egg-info" - DESTINATION "${PYTHON_INSTALL_DIR}/" + DESTINATION "${ARG_DESTINATION}/" ) + if(ARG_SCRIPTS_DESTINATION) + file(MAKE_DIRECTORY "${build_dir}/scripts") # setup.py may or may not create it + + add_custom_target( + ament_cmake_python_build_${package_name}_scripts ALL + COMMAND ${PYTHON_EXECUTABLE} setup.py install_scripts -d scripts + WORKING_DIRECTORY "${build_dir}" + DEPENDS ${egg_dependencies} + ) + + if(NOT AMENT_CMAKE_SYMLINK_INSTALL) + # Not needed for nor supported by symlink installs + set(_extra_install_args USE_SOURCE_PERMISSIONS) + endif() + + install( + DIRECTORY "${build_dir}/scripts/" + DESTINATION "${ARG_SCRIPTS_DESTINATION}/" + ${_extra_install_args} + ) + endif() + install( DIRECTORY "${ARG_PACKAGE_DIR}/" - DESTINATION "${PYTHON_INSTALL_DIR}/${package_name}" + DESTINATION "${ARG_DESTINATION}/${package_name}" PATTERN "*.pyc" EXCLUDE PATTERN "__pycache__" EXCLUDE ) @@ -135,7 +167,7 @@ setup( "execute_process( COMMAND \"${PYTHON_EXECUTABLE}\" \"-m\" \"compileall\" - \"${CMAKE_INSTALL_PREFIX}/${PYTHON_INSTALL_DIR}/${package_name}\" + \"${CMAKE_INSTALL_PREFIX}/${ARG_DESTINATION}/${package_name}\" )" ) endif() From c2be2bb2d9c8dd4698b29b34fb4e6272353c9d48 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 10 May 2021 12:41:08 -0400 Subject: [PATCH 045/166] Update maintainers. (#336) In particular, remove Dirk as a maintainer and make him an author instead. Signed-off-by: Chris Lalancette --- ament_cmake/package.xml | 3 ++- ament_cmake_auto/package.xml | 3 ++- ament_cmake_core/package.xml | 3 ++- ament_cmake_export_definitions/package.xml | 3 ++- ament_cmake_export_dependencies/package.xml | 3 ++- ament_cmake_export_include_directories/package.xml | 3 ++- ament_cmake_export_interfaces/package.xml | 3 ++- ament_cmake_export_libraries/package.xml | 3 ++- ament_cmake_export_link_flags/package.xml | 3 ++- ament_cmake_export_targets/package.xml | 3 ++- ament_cmake_gmock/package.xml | 3 ++- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 3 ++- ament_cmake_include_directories/package.xml | 3 ++- ament_cmake_libraries/package.xml | 3 ++- ament_cmake_nose/package.xml | 3 ++- ament_cmake_pytest/package.xml | 3 ++- ament_cmake_python/package.xml | 3 ++- ament_cmake_target_dependencies/package.xml | 3 ++- ament_cmake_test/package.xml | 3 ++- ament_cmake_version/package.xml | 3 ++- 21 files changed, 41 insertions(+), 21 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index ac1ac94c..f640b616 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -4,10 +4,11 @@ ament_cmake 1.1.4 The entry point package for the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + cmake cmake diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index b6606a92..0ec924ae 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -4,10 +4,11 @@ ament_cmake_auto 1.1.4 The auto-magic functions for ease to use of the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake ament_cmake diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 2402440f..db21d267 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -13,10 +13,11 @@ * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + cmake ament_package python3-catkin-pkg-modules diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 3a4319c3..8964b31d 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -4,10 +4,11 @@ ament_cmake_export_definitions 1.1.4 The ability to export definitions to downstream packages in the ament buildsystem. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 2a86762e..b33dbcbe 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -4,10 +4,11 @@ ament_cmake_export_dependencies 1.1.4 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index ae131ee8..1691ef86 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -4,10 +4,11 @@ ament_cmake_export_include_directories 1.1.4 The ability to export include directories to downstream packages in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 6e041fbf..9b1a465a 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -4,10 +4,11 @@ ament_cmake_export_interfaces 1.1.4 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index bb9a3940..4128ec28 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -4,10 +4,11 @@ ament_cmake_export_libraries 1.1.4 The ability to export libraries to downstream packages in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 65bfb04d..524661a2 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -3,10 +3,11 @@ ament_cmake_export_link_flags 1.1.4 The ability to export link flags to downstream packages in the ament buildsystem. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index bc6cc91e..9be51c80 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -4,10 +4,11 @@ ament_cmake_export_targets 1.1.4 The ability to export targets to downstream packages in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 9cad453d..ad5cb76e 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -4,10 +4,11 @@ ament_cmake_gmock 1.1.4 The ability to add Google mock-based tests in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_gtest diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 788bcacb..ab46d90a 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -4,10 +4,10 @@ ament_cmake_google_benchmark 1.1.4 The ability to add Google Benchmark tests in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 Scott K Logan + Dirk Thomas ament_cmake_core ament_cmake_export_dependencies diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index a9217adc..a1460fec 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -4,10 +4,11 @@ ament_cmake_gtest 1.1.4 The ability to add gtest-based tests in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_test diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 701aeff2..e5fc90c0 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -4,10 +4,11 @@ ament_cmake_include_directories 1.1.4 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index f6f29834..9c649cc1 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -4,10 +4,11 @@ ament_cmake_libraries 1.1.4 The functionality to deduplicate libraries in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 210e4dc4..7200cdf4 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -4,10 +4,11 @@ ament_cmake_nose 1.1.4 The ability to add nose-based tests in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 5a565b68..d8f1d75e 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -4,10 +4,11 @@ ament_cmake_pytest 1.1.4 The ability to run Python tests using pytest in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 723c4092..47b1a78f 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -4,10 +4,11 @@ ament_cmake_python 1.1.4 The ability to use Python in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index b07dfea8..9611a941 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -4,10 +4,11 @@ ament_cmake_target_dependencies 1.1.4 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 16dde8fe..6135fd7d 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -4,10 +4,11 @@ ament_cmake_test 1.1.4 The ability to add tests in the ament buildsystem in CMake. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_python diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 9f553086..f7aad515 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -4,10 +4,11 @@ ament_cmake_version 1.1.4 The ability to override the exported package version in the ament buildsystem. - Dirk Thomas Michel Hidalgo Apache License 2.0 + Dirk Thomas + ament_cmake_core ament_cmake_core From 6a24f75ca92a5494cf29356f5160c571b0838e48 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Tue, 11 May 2021 16:27:08 -0400 Subject: [PATCH 046/166] Mention other platforms in 'pytest/pytest-cov not found' warning (#337) * Mention other platforms in 'pytest/pytest-cov not found' warning Signed-off-by: Christophe Bedard --- ament_cmake_pytest/cmake/ament_add_pytest_test.cmake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake index 1ecf8d8d..95c1351c 100644 --- a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake +++ b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake @@ -75,8 +75,9 @@ function(ament_add_pytest_test testname path) ament_has_pytest(has_pytest QUIET PYTHON_EXECUTABLE "${ARG_PYTHON_EXECUTABLE}") if(NOT has_pytest) message(WARNING - "The Python module 'pytest' was not found, pytests can not be run (e.g. " - "on Ubuntu/Debian install the package 'python3-pytest')") + "The Python module 'pytest' was not found, pytests cannot be run. " + "On Linux, install the 'python3-pytest' package. " + "On other platforms, install 'pytest' using pip.") return() endif() @@ -115,8 +116,9 @@ function(ament_add_pytest_test testname path) ) if(NOT pytest_cov_version) message(WARNING - "The Python module 'pytest-cov' was not found, test coverage will not be produced " - "(e.g. on Ubuntu/Debian install the package 'python3-pytest-cov')") + "The Python module 'pytest-cov' was not found, test coverage will not be produced. " + "On Linux, install the 'python3-pytest-cov' package. " + "On other platforms, install 'pytest-cov' using pip.") else() set(coverage_directory "${CMAKE_CURRENT_BINARY_DIR}/pytest_cov/${testname}") file(MAKE_DIRECTORY "${coverage_directory}") From 18d15154fd7dac6acaa71b1c2f182007f7596575 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Fri, 28 May 2021 10:47:07 -0300 Subject: [PATCH 047/166] Drop ament_cmake_python outdated tests. (#340) Follow-up after #326. Should've been removed then. Signed-off-by: Michel Hidalgo --- ament_cmake_python/test/data/baz/__init__.py | 0 ament_cmake_python/test/data/baz/data | 0 ament_cmake_python/test/data/baz/data.bin | 0 ament_cmake_python/test/data/foo/__init__.py | 0 .../test/data/foo/bar/__init__.py | 0 ament_cmake_python/test/data/foo/bar/data.txt | 0 .../test/data/foo/bar/resources/buzz.txt | 0 .../test/data/foo/bar/resources/fizz.txt | 0 ament_cmake_python/test/data/foo/data | 0 ament_cmake_python/test/data/foo/data.txt | 0 .../test/data/nested/pkgs/fizz/__init__.py | 0 .../data/nested/pkgs/fizz/buzz/__init__.py | 0 .../test/data/nested/pkgs/fizz/buzz/data.txt | 0 .../test/data/nested/pkgs/fizz/data/buzz.bin | 0 .../test/test_find_packages_data.py | 84 ------------------- 15 files changed, 84 deletions(-) delete mode 100644 ament_cmake_python/test/data/baz/__init__.py delete mode 100644 ament_cmake_python/test/data/baz/data delete mode 100644 ament_cmake_python/test/data/baz/data.bin delete mode 100644 ament_cmake_python/test/data/foo/__init__.py delete mode 100644 ament_cmake_python/test/data/foo/bar/__init__.py delete mode 100644 ament_cmake_python/test/data/foo/bar/data.txt delete mode 100644 ament_cmake_python/test/data/foo/bar/resources/buzz.txt delete mode 100644 ament_cmake_python/test/data/foo/bar/resources/fizz.txt delete mode 100644 ament_cmake_python/test/data/foo/data delete mode 100644 ament_cmake_python/test/data/foo/data.txt delete mode 100644 ament_cmake_python/test/data/nested/pkgs/fizz/__init__.py delete mode 100644 ament_cmake_python/test/data/nested/pkgs/fizz/buzz/__init__.py delete mode 100644 ament_cmake_python/test/data/nested/pkgs/fizz/buzz/data.txt delete mode 100644 ament_cmake_python/test/data/nested/pkgs/fizz/data/buzz.bin delete mode 100644 ament_cmake_python/test/test_find_packages_data.py diff --git a/ament_cmake_python/test/data/baz/__init__.py b/ament_cmake_python/test/data/baz/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/baz/data b/ament_cmake_python/test/data/baz/data deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/baz/data.bin b/ament_cmake_python/test/data/baz/data.bin deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/foo/__init__.py b/ament_cmake_python/test/data/foo/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/foo/bar/__init__.py b/ament_cmake_python/test/data/foo/bar/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/foo/bar/data.txt b/ament_cmake_python/test/data/foo/bar/data.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/foo/bar/resources/buzz.txt b/ament_cmake_python/test/data/foo/bar/resources/buzz.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/foo/bar/resources/fizz.txt b/ament_cmake_python/test/data/foo/bar/resources/fizz.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/foo/data b/ament_cmake_python/test/data/foo/data deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/foo/data.txt b/ament_cmake_python/test/data/foo/data.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/nested/pkgs/fizz/__init__.py b/ament_cmake_python/test/data/nested/pkgs/fizz/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/nested/pkgs/fizz/buzz/__init__.py b/ament_cmake_python/test/data/nested/pkgs/fizz/buzz/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/nested/pkgs/fizz/buzz/data.txt b/ament_cmake_python/test/data/nested/pkgs/fizz/buzz/data.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/data/nested/pkgs/fizz/data/buzz.bin b/ament_cmake_python/test/data/nested/pkgs/fizz/data/buzz.bin deleted file mode 100644 index e69de29b..00000000 diff --git a/ament_cmake_python/test/test_find_packages_data.py b/ament_cmake_python/test/test_find_packages_data.py deleted file mode 100644 index 1a32b7fb..00000000 --- a/ament_cmake_python/test/test_find_packages_data.py +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 2021 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import os -import unittest - -from ament_cmake_python import find_packages_data - - -class TestFindPackagesData(unittest.TestCase): - - def test_all_packages_data_is_found(self): - data = find_packages_data() - assert set(data) == {'foo', 'foo.bar', 'baz'} - assert set(data['foo']) == {'data', 'data.txt'} - assert set(data['foo.bar']) == { - 'data.txt', - os.path.join('resources', 'fizz.txt'), - os.path.join('resources', 'buzz.txt') - } - assert set(data['baz']) == {'data.bin', 'data'} - - def test_whole_package_data_is_included(self): - data = find_packages_data( - include=('foo', 'foo.*')) - assert set(data) == {'foo', 'foo.bar'} - assert set(data['foo']) == {'data', 'data.txt'} - assert set(data['foo.bar']) == { - 'data.txt', - os.path.join('resources', 'fizz.txt'), - os.path.join('resources', 'buzz.txt') - } - - def test_whole_package_data_is_excluded(self): - data = find_packages_data( - include=('foo', 'foo.*'), - exclude=('foo.bar',)) - assert set(data) == {'foo'} - assert set(data['foo']) == {'data', 'data.txt'} - - def test_partial_package_data_is_excluded(self): - data = find_packages_data( - include=('foo', 'foo.*'), - exclude={'foo.bar': ['resources/*']}) - assert set(data) == {'foo', 'foo.bar'} - assert set(data['foo']) == {'data', 'data.txt'} - assert set(data['foo.bar']) == {'data.txt'} - - def test_partial_package_data_is_included(self): - data = find_packages_data( - include={ - 'foo': ['*.txt'], - 'foo.*': ['resources/*.txt'] - }, - ) - assert set(data) == {'foo', 'foo.bar'} - assert set(data['foo']) == {'data.txt'} - assert set(data['foo.bar']) == { - os.path.join('resources', 'fizz.txt'), - os.path.join('resources', 'buzz.txt') - } - - def test_nested_packages_data_is_found(self): - data = find_packages_data(where='nested/pkgs') - assert set(data) == {'fizz', 'fizz.buzz'} - assert set(data['fizz']) == { - os.path.join('data', 'buzz.bin') - } - assert set(data['fizz.buzz']) == {'data.txt'} - - -if __name__ == '__main__': - unittest.main() From 3f992adb8b35f86246bb6d0cd05cfafb0afd086c Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Mon, 31 May 2021 10:25:41 -0300 Subject: [PATCH 048/166] Make ament_python_install_package() match setuptools' egg names. (#338) Signed-off-by: Michel Hidalgo --- .../cmake/ament_python_install_package.cmake | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index 61d95a8e..7a593836 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -127,9 +127,15 @@ setup( DEPENDS ${egg_dependencies} ) + set(python_version "py${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}") + + set(egg_name "${package_name}") + set(egg_install_name "${egg_name}-${ARG_VERSION}") + set(egg_install_name "${egg_install_name}-${python_version}") + install( - DIRECTORY "${build_dir}/${package_name}.egg-info" - DESTINATION "${ARG_DESTINATION}/" + DIRECTORY "${build_dir}/${egg_name}.egg-info/" + DESTINATION "${ARG_DESTINATION}/${egg_install_name}.egg-info" ) if(ARG_SCRIPTS_DESTINATION) From 0edbcff991a8bfffd8c2eb381e43e9a6fe53e0c4 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Mon, 14 Jun 2021 14:35:47 +0200 Subject: [PATCH 049/166] doc/resource_index: Indent list subitems correctly (#342) The list subitems were indented only by one space, making them rendered (on GitHub) at the same level as their parent items. This made the list of requirements confusing. We indent them by one more space to render them properly as sub-items. Signed-off-by: Michal Sojka --- ament_cmake_core/doc/resource_index.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ament_cmake_core/doc/resource_index.md b/ament_cmake_core/doc/resource_index.md index 1e43310b..72281b80 100644 --- a/ament_cmake_core/doc/resource_index.md +++ b/ament_cmake_core/doc/resource_index.md @@ -13,21 +13,21 @@ This project does not aim to catalog and explicitly reference all individual res These are the design requirements: - Prevent recursive crawling - - Resources should be cataloged in away in which no recursive crawling of directories is required + - Resources should be cataloged in away in which no recursive crawling of directories is required - Autonomous Participation - - Packages which register resources should be able to do so without invoking some other package (like this one) + - Packages which register resources should be able to do so without invoking some other package (like this one) - Avoid installed file collisions - - Participation should not require a package to overwrite or modify an existing file when installing - - This is useful when packaging for Linux package managers + - Participation should not require a package to overwrite or modify an existing file when installing + - This is useful when packaging for Linux package managers - Do not try to capture all information - - Many types of resources already provide mechanism for describing and referencing themselves, do not reinvent this - - For example, if a system has plugins then it likely already has a mechanism for describing the plugins, this project should not try to capture all of that kind of meta information about individual resources - - Stick to meta information about what resources are provided not meta information about the installed resources + - Many types of resources already provide mechanism for describing and referencing themselves, do not reinvent this + - For example, if a system has plugins then it likely already has a mechanism for describing the plugins, this project should not try to capture all of that kind of meta information about individual resources + - Stick to meta information about what resources are provided not meta information about the installed resources - Support overlaying - - If a package is installed into multiple prefixes on the system and those prefixes are ordered, return information based on that ordering + - If a package is installed into multiple prefixes on the system and those prefixes are ordered, return information based on that ordering - Do not depend on externally defined environment variables or file formats - - The `ROS_PACKAGE_PATH` and `CMAKE_PREFIX_PATH` environment variables - - Parsing `package.xml`'s or `plugin.xml`'s + - The `ROS_PACKAGE_PATH` and `CMAKE_PREFIX_PATH` environment variables + - Parsing `package.xml`'s or `plugin.xml`'s These requirements come from experience with the resource discovery system in [ROS](https://wiki.ros.org/), where packages were located anywhere recursively under one of several paths in the `ROS_PACKAGE_PATH` environment variable. This decision has lead to things like `rospack` caching information, which can get out of date, and then lead to subtle bugs for the users. From 84e1cea2df62102509de530a5b1bb6d8cde2b5a2 Mon Sep 17 00:00:00 2001 From: Bjar Ne <43565432+gleichdick@users.noreply.github.com> Date: Thu, 1 Jul 2021 15:44:05 +0200 Subject: [PATCH 050/166] Add note regarding interface libraries (#339) Signed-off-by: Bjar Ne Co-authored-by: Bjar Ne --- ament_cmake_export_libraries/cmake/ament_export_libraries.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake b/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake index 0a13db99..27b8159b 100644 --- a/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake +++ b/ament_cmake_export_libraries/cmake/ament_export_libraries.cmake @@ -18,6 +18,7 @@ # :param ARGN: a list of libraries. # Each element might either be an absolute path to a library, a # CMake library target, or a CMake imported libary target. +# Note that this macro is not needed for interface library targets. # If a plain library name is passed it will be redirected to # ament_export_library_names(). # :type ARGN: list of strings From 16af0d2c63ee9937a8a2c915705f26847392ae04 Mon Sep 17 00:00:00 2001 From: Shane Loretz Date: Tue, 3 Aug 2021 10:02:19 -0700 Subject: [PATCH 051/166] Support commands with executable targets (#352) Adds get_executable_path() This CMake function checks if its argument is an executable target, and if so returns the appropriate property as a value or generator expression This allows commands to be given executable targets in addtion to paths. Signed-off-by: Shane Loretz --- ament_cmake_core/cmake/core/all.cmake | 1 + .../cmake/core/get_executable_path.cmake | 81 +++++++++++++++++++ .../cmake/ament_add_nose_test.cmake | 4 +- .../cmake/ament_add_pytest_test.cmake | 4 +- .../cmake/ament_get_pytest_cov_version.cmake | 4 +- .../cmake/ament_has_pytest.cmake | 4 +- 6 files changed, 94 insertions(+), 4 deletions(-) create mode 100644 ament_cmake_core/cmake/core/get_executable_path.cmake diff --git a/ament_cmake_core/cmake/core/all.cmake b/ament_cmake_core/cmake/core/all.cmake index 78382710..d59d8ef0 100644 --- a/ament_cmake_core/cmake/core/all.cmake +++ b/ament_cmake_core/cmake/core/all.cmake @@ -44,6 +44,7 @@ foreach(filename "ament_package_xml" "ament_register_extension" "assert_file_exists" + "get_executable_path" "list_append_unique" "normalize_path" "python" diff --git a/ament_cmake_core/cmake/core/get_executable_path.cmake b/ament_cmake_core/cmake/core/get_executable_path.cmake new file mode 100644 index 00000000..0e6e75d4 --- /dev/null +++ b/ament_cmake_core/cmake/core/get_executable_path.cmake @@ -0,0 +1,81 @@ +# Copyright 2021 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Get the path to an executable at build or configure time. +# +# The argument target_or_path may either be a path to an executable (such as +# PYTHON_EXECUTABLE), or an executable target (such as Python3::Interpreter). +# If the argument is an executable target then its location will be returned. +# otherwise the original argument will be returned unmodified. +# +# Use CONFIGURE when an executable is to be run at configure time, such as when +# using execute_process(). +# The returned value will be the path to the process. +# Use BUILD when an executable is to be run at build or test time, such as +# when using add_custom_command() or add_test(). +# The returned value will be either a path or a generator expression that +# evaluates to the path of an executable target. +# +# :param var: the output variable name +# :type var: string +# :param target_or_path: imported executable target or a path to an executable +# :param target_or_path: string +# +# @public +# +function(get_executable_path var target_or_path) + cmake_parse_arguments(ARG "BUILD;CONFIGURE" "" "" ${ARGN}) + if(ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR "get_executable() called with unused arguments: " + "${ARG_UNPARSED_ARGUMENTS}") + endif() + if(NOT ARG_BUILD AND NOT ARG_CONFIGURE) + message(FATAL_ERROR "get_executable_path() must have BUILD or CONFIGURE set" + "${ARG_UNPARSED_ARGUMENTS}") + endif() + + # If it isn't a target, return whatever was given unmodified + set(output_var "${target_or_path}") + + if(TARGET ${target_or_path}) + # There is a target with this name + get_target_property(type "${target_or_path}" TYPE) + get_target_property(imported "${target_or_path}" IMPORTED) + if ("${type}" STREQUAL "EXECUTABLE") + # The target is an executable, grab its LOCATION property + if(ARG_BUILD) + if(imported) + # Return a generator expression to get the LOCATION property + set(output_var "$") + else() + # Return a generator expression to get the output location + set(output_var "$") + endif() + else() + if(imported) + # Return the content of the property directly + get_target_property(output_var "${target_or_path}" LOCATION) + else() + message(WARNING + "There exists a non-imported executable target named" + " '${target_or_path}', but those cannot be used at configure time." + " Assuming it's a path instead.") + endif() + endif() + endif() + endif() + + set("${var}" "${output_var}" PARENT_SCOPE) +endfunction() diff --git a/ament_cmake_nose/cmake/ament_add_nose_test.cmake b/ament_cmake_nose/cmake/ament_add_nose_test.cmake index 076701b1..ca89b7f9 100644 --- a/ament_cmake_nose/cmake/ament_add_nose_test.cmake +++ b/ament_cmake_nose/cmake/ament_add_nose_test.cmake @@ -75,6 +75,8 @@ function(_ament_add_nose_test testname path) set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") endif() + get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" BUILD) + set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${testname}.xunit.xml") # Invoke ${NOSETESTS} explicitly with the ${PYTHON_EXECUTABLE} because on # some systems, like OS X, the ${NOSETESTS} binary may have a #! which points @@ -86,7 +88,7 @@ function(_ament_add_nose_test testname path) # ${NOSETESTS} executable references. # See: https://github.com/ament/ament_cmake/pull/70 set(cmd - "${ARG_PYTHON_EXECUTABLE}" + "${python_interpreter}" "-u" # unbuffered stdout and stderr "${NOSETESTS}" "${path}" "--nocapture" # stdout will be printed immediately diff --git a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake index 95c1351c..66c21783 100644 --- a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake +++ b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake @@ -71,6 +71,8 @@ function(ament_add_pytest_test testname path) set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") endif() + get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" BUILD) + # ensure pytest is available ament_has_pytest(has_pytest QUIET PYTHON_EXECUTABLE "${ARG_PYTHON_EXECUTABLE}") if(NOT has_pytest) @@ -83,7 +85,7 @@ function(ament_add_pytest_test testname path) set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${testname}.xunit.xml") set(cmd - "${ARG_PYTHON_EXECUTABLE}" + "${python_interpreter}" "-u" # unbuffered stdout and stderr "-m" "pytest" "${path}" diff --git a/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake b/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake index cdc1b249..482673f6 100644 --- a/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake +++ b/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake @@ -35,8 +35,10 @@ function(ament_get_pytest_cov_version var) set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") endif() + get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" CONFIGURE) + # Newer versions of pytest require providing '--version' twice to include plugin versions - set(cmd "${ARG_PYTHON_EXECUTABLE}" "-m" "pytest" "--version" "--version") + set(cmd "${python_interpreter}" "-m" "pytest" "--version" "--version") execute_process( COMMAND ${cmd} RESULT_VARIABLE res diff --git a/ament_cmake_pytest/cmake/ament_has_pytest.cmake b/ament_cmake_pytest/cmake/ament_has_pytest.cmake index 5e8f63e7..4541db27 100644 --- a/ament_cmake_pytest/cmake/ament_has_pytest.cmake +++ b/ament_cmake_pytest/cmake/ament_has_pytest.cmake @@ -38,7 +38,9 @@ function(ament_has_pytest var) set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") endif() - set(cmd "${ARG_PYTHON_EXECUTABLE}" "-m" "pytest" "--version") + get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" CONFIGURE) + + set(cmd "${python_interpreter}" "-m" "pytest" "--version") execute_process( COMMAND ${cmd} RESULT_VARIABLE res From 5a5b57c473040e76f1258910f99abb0e3a8c1264 Mon Sep 17 00:00:00 2001 From: Shane Loretz Date: Tue, 3 Aug 2021 11:47:01 -0700 Subject: [PATCH 052/166] Fix bug packages with multiple configurations (#318) Some packages have multiple configurations, but this code was assuming there would only be one. This results in a CMake error about and incorrect number of arguments passed to get_target_property(). From `--trace-expand` output ``` get_target_property(imported_implib rcpputils::rcpputils IMPORTED_IMPLIB_DEBUG;NOCONFIG ) CMake Error at :58 (get_target_property): :47 (ament_get_recursive_properties) src/qt_gui_cpp_shiboken/CMakeLists.txt:39 (ament_get_recursive_properties) ``` Signed-off-by: Shane Loretz Signed-off-by: Shane Loretz --- .../cmake/ament_get_recursive_properties.cmake | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake b/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake index 87e3732c..15388124 100644 --- a/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake +++ b/ament_cmake_target_dependencies/cmake/ament_get_recursive_properties.cmake @@ -55,15 +55,17 @@ function(ament_get_recursive_properties var_include_dirs var_libraries) get_target_property(imported_configurations ${target} IMPORTED_CONFIGURATIONS) if(imported_configurations) - get_target_property(imported_implib ${target} IMPORTED_IMPLIB_${imported_configurations}) - if(imported_implib) - list(APPEND all_libraries "${imported_implib}") - else() - get_target_property(imported_location ${target} IMPORTED_LOCATION_${imported_configurations}) - if(imported_location) - list(APPEND all_libraries "${imported_location}") + foreach(imported_config ${imported_configurations}) + get_target_property(imported_implib ${target} IMPORTED_IMPLIB_${imported_config}) + if(imported_implib) + list(APPEND all_libraries "${imported_implib}") + else() + get_target_property(imported_location ${target} IMPORTED_LOCATION_${imported_config}) + if(imported_location) + list(APPEND all_libraries "${imported_location}") + endif() endif() - endif() + endforeach() endif() endforeach() From 099871343a8e0b6cee2e90cdc815dd61eaf5abf3 Mon Sep 17 00:00:00 2001 From: Shane Loretz Date: Wed, 11 Aug 2021 17:03:23 -0700 Subject: [PATCH 053/166] Use FindPython3 instead of FindPythonInterp (#355) * First pass using FindPython3, no testing done Signed-off-by: Shane Loretz * Use config-time python to avoid CMP0087 Signed-off-by: Shane Loretz * Set ament_package_PYTHON_EXECUTABLE Signed-off-by: Shane Loretz * move getting executable path out of if block Signed-off-by: Shane Loretz * Fatal error if Python3::Interpreter not present Signed-off-by: Shane Loretz * Remove Python 2 logic Signed-off-by: Shane Loretz --- ament_cmake/CMakeLists.txt | 2 +- ament_cmake_auto/CMakeLists.txt | 2 +- ament_cmake_core/CMakeLists.txt | 2 +- .../ament_cmake_package_templates-extras.cmake | 8 ++++---- .../cmake/core/ament_package_xml.cmake | 7 ++++--- ament_cmake_core/cmake/core/python.cmake | 15 +++++++-------- .../ament_generate_environment.cmake | 8 ++++++++ ament_cmake_export_definitions/CMakeLists.txt | 2 +- ament_cmake_export_dependencies/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- ament_cmake_export_interfaces/CMakeLists.txt | 2 +- ament_cmake_export_libraries/CMakeLists.txt | 2 +- ament_cmake_export_link_flags/CMakeLists.txt | 2 +- ament_cmake_export_targets/CMakeLists.txt | 2 +- ament_cmake_gmock/CMakeLists.txt | 2 +- ament_cmake_google_benchmark/CMakeLists.txt | 2 +- .../ament_add_google_benchmark_test.cmake | 4 +++- ament_cmake_gtest/CMakeLists.txt | 2 +- ament_cmake_include_directories/CMakeLists.txt | 2 +- ament_cmake_libraries/CMakeLists.txt | 2 +- ament_cmake_nose/CMakeLists.txt | 2 +- ament_cmake_nose/ament_cmake_nose-extras.cmake | 18 +++++++----------- .../cmake/ament_add_nose_test.cmake | 6 +++--- ament_cmake_pytest/CMakeLists.txt | 2 +- .../cmake/ament_add_pytest_test.cmake | 6 +++--- .../cmake/ament_get_pytest_cov_version.cmake | 7 +++---- .../cmake/ament_has_pytest.cmake | 7 +++---- ament_cmake_python/CMakeLists.txt | 2 +- .../ament_cmake_python-extras.cmake | 5 +++-- .../cmake/ament_python_install_module.cmake | 3 ++- .../cmake/ament_python_install_package.cmake | 11 +++++++---- ament_cmake_target_dependencies/CMakeLists.txt | 2 +- ament_cmake_test/CMakeLists.txt | 2 +- ament_cmake_test/cmake/ament_add_test.cmake | 3 ++- ament_cmake_version/CMakeLists.txt | 2 +- 35 files changed, 80 insertions(+), 70 deletions(-) diff --git a/ament_cmake/CMakeLists.txt b/ament_cmake/CMakeLists.txt index 82d72aee..a876026f 100644 --- a/ament_cmake/CMakeLists.txt +++ b/ament_cmake/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake NONE) diff --git a/ament_cmake_auto/CMakeLists.txt b/ament_cmake_auto/CMakeLists.txt index fb35123e..822b5878 100644 --- a/ament_cmake_auto/CMakeLists.txt +++ b/ament_cmake_auto/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_auto NONE) diff --git a/ament_cmake_core/CMakeLists.txt b/ament_cmake_core/CMakeLists.txt index 959ca0aa..5eaf4773 100644 --- a/ament_cmake_core/CMakeLists.txt +++ b/ament_cmake_core/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_core NONE) diff --git a/ament_cmake_core/ament_cmake_package_templates-extras.cmake b/ament_cmake_core/ament_cmake_package_templates-extras.cmake index fbf085f4..24f34884 100644 --- a/ament_cmake_core/ament_cmake_package_templates-extras.cmake +++ b/ament_cmake_core/ament_cmake_package_templates-extras.cmake @@ -13,10 +13,9 @@ # limitations under the License. # extract information from ament_package.templates -if(NOT PYTHON_EXECUTABLE) +if(NOT TARGET Python3::Interpreter) message(FATAL_ERROR - "ament_cmake_package_templates: variable 'PYTHON_EXECUTABLE' must not be " - "empty") + "ament_cmake_package_templates: target 'Python3::Interpreter' must exist") endif() # stamp script to generate CMake code @@ -27,8 +26,9 @@ stamp("${_generator}") # invoke generator script set(_generated_file "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_package_templates/templates.cmake") +get_executable_path(_python_interpreter Python3::Interpreter CONFIGURE) set(_cmd - "${PYTHON_EXECUTABLE}" + "${_python_interpreter}" "${_generator}" "${_generated_file}" ) diff --git a/ament_cmake_core/cmake/core/ament_package_xml.cmake b/ament_cmake_core/cmake/core/ament_package_xml.cmake index ae8bd46a..b829532d 100644 --- a/ament_cmake_core/cmake/core/ament_package_xml.cmake +++ b/ament_cmake_core/cmake/core/ament_package_xml.cmake @@ -75,12 +75,13 @@ macro(_ament_package_xml dest_dir) # extract information from package.xml file(MAKE_DIRECTORY ${dest_dir}) - if(NOT PYTHON_EXECUTABLE) + if(NOT TARGET Python3::Interpreter) message(FATAL_ERROR - "ament_package_xml() variable 'PYTHON_EXECUTABLE' must not be empty") + "ament_package_xml() target 'Python3::Interpreter' must exist") endif() + get_executable_path(_python_interpreter Python3::Interpreter CONFIGURE) set(_cmd - "${PYTHON_EXECUTABLE}" + "${_python_interpreter}" "${ament_cmake_core_DIR}/core/package_xml_2_cmake.py" "${PACKAGE_XML_DIRECTORY}/package.xml" "${dest_dir}/package.cmake" diff --git a/ament_cmake_core/cmake/core/python.cmake b/ament_cmake_core/cmake/core/python.cmake index 51389270..7583a0fc 100644 --- a/ament_cmake_core/cmake/core/python.cmake +++ b/ament_cmake_core/cmake/core/python.cmake @@ -12,12 +12,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -set(PYTHON_VERSION "" CACHE STRING - "Specify specific Python version to use ('major.minor' or 'major')") -# if not specified otherwise use Python 3 -if(NOT PYTHON_VERSION) - set(PYTHON_VERSION "3") +# ament_cmake needs a Python 3 interpreter +# If a specific Python version is required then find it before finding ament_cmake +# Example: +# find_package(Python3 3.8 REQUIRED) +# find_package(ament_cmake REQUIRED) +if (NOT TARGET Python3::Interpreter) + find_package(Python3 REQUIRED COMPONENTS Interpreter) endif() - -find_package(PythonInterp ${PYTHON_VERSION} REQUIRED) -message(STATUS "Using PYTHON_EXECUTABLE: ${PYTHON_EXECUTABLE}") diff --git a/ament_cmake_core/cmake/environment/ament_generate_environment.cmake b/ament_cmake_core/cmake/environment/ament_generate_environment.cmake index 4cc20c54..dabfa7bd 100644 --- a/ament_cmake_core/cmake/environment/ament_generate_environment.cmake +++ b/ament_cmake_core/cmake/environment/ament_generate_environment.cmake @@ -23,6 +23,14 @@ function(ament_generate_environment) "ament_generate_environment() called with unused arguments: ${ARGN}") endif() + if(NOT TARGET Python3::Interpreter) + message(FATAL_ERROR + "ament_generate_environment() target 'Python3::Interpreter' must exist") + endif() + + # Default python used in local_setup.* scripts + get_executable_path(ament_package_PYTHON_EXECUTABLE Python3::Interpreter CONFIGURE) + # configure and install setup files foreach(file ${ament_cmake_package_templates_PREFIX_LEVEL}) # check if the file is a template diff --git a/ament_cmake_export_definitions/CMakeLists.txt b/ament_cmake_export_definitions/CMakeLists.txt index deb66334..5dbe6f7d 100644 --- a/ament_cmake_export_definitions/CMakeLists.txt +++ b/ament_cmake_export_definitions/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_export_definitions NONE) diff --git a/ament_cmake_export_dependencies/CMakeLists.txt b/ament_cmake_export_dependencies/CMakeLists.txt index f65f7201..e4b9feb2 100644 --- a/ament_cmake_export_dependencies/CMakeLists.txt +++ b/ament_cmake_export_dependencies/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_export_dependencies NONE) diff --git a/ament_cmake_export_include_directories/CMakeLists.txt b/ament_cmake_export_include_directories/CMakeLists.txt index d7912e47..f9505d22 100644 --- a/ament_cmake_export_include_directories/CMakeLists.txt +++ b/ament_cmake_export_include_directories/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_export_include_directories NONE) diff --git a/ament_cmake_export_interfaces/CMakeLists.txt b/ament_cmake_export_interfaces/CMakeLists.txt index f3f724cd..69df43e5 100644 --- a/ament_cmake_export_interfaces/CMakeLists.txt +++ b/ament_cmake_export_interfaces/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_export_interfaces NONE) diff --git a/ament_cmake_export_libraries/CMakeLists.txt b/ament_cmake_export_libraries/CMakeLists.txt index b0e756ab..f4994335 100644 --- a/ament_cmake_export_libraries/CMakeLists.txt +++ b/ament_cmake_export_libraries/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_export_libraries NONE) diff --git a/ament_cmake_export_link_flags/CMakeLists.txt b/ament_cmake_export_link_flags/CMakeLists.txt index c93783aa..1f4244cc 100644 --- a/ament_cmake_export_link_flags/CMakeLists.txt +++ b/ament_cmake_export_link_flags/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_export_link_flags NONE) diff --git a/ament_cmake_export_targets/CMakeLists.txt b/ament_cmake_export_targets/CMakeLists.txt index b13ef0c7..c31eeef2 100644 --- a/ament_cmake_export_targets/CMakeLists.txt +++ b/ament_cmake_export_targets/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_export_targets NONE) diff --git a/ament_cmake_gmock/CMakeLists.txt b/ament_cmake_gmock/CMakeLists.txt index 6003d2f1..a41e3f93 100644 --- a/ament_cmake_gmock/CMakeLists.txt +++ b/ament_cmake_gmock/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_gmock NONE) diff --git a/ament_cmake_google_benchmark/CMakeLists.txt b/ament_cmake_google_benchmark/CMakeLists.txt index 51e24dc3..60bb4663 100644 --- a/ament_cmake_google_benchmark/CMakeLists.txt +++ b/ament_cmake_google_benchmark/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_google_benchmark NONE) # find dependencies diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake index 5539f0d0..1321012e 100644 --- a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake @@ -66,11 +66,13 @@ function(ament_add_google_benchmark_test target) set(OVERLAY_ARG "--result-file-overlay" "${AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY}") endif() + get_executable_path(python_interpreter Python3::Interpreter BUILD) + set(executable "$") set(benchmark_out "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.google_benchmark.json") set(common_out "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.benchmark.json") set(cmd - "${PYTHON_EXECUTABLE}" "-u" "${ament_cmake_google_benchmark_DIR}/run_and_convert.py" + "${python_interpreter}" "-u" "${ament_cmake_google_benchmark_DIR}/run_and_convert.py" "${benchmark_out}" "${common_out}" "--package-name" "${PROJECT_NAME}" ${OVERLAY_ARG} "--command" "${executable}" diff --git a/ament_cmake_gtest/CMakeLists.txt b/ament_cmake_gtest/CMakeLists.txt index ec64bfd1..04c65c8b 100644 --- a/ament_cmake_gtest/CMakeLists.txt +++ b/ament_cmake_gtest/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_gtest NONE) diff --git a/ament_cmake_include_directories/CMakeLists.txt b/ament_cmake_include_directories/CMakeLists.txt index e423ac3f..7b4a43a7 100644 --- a/ament_cmake_include_directories/CMakeLists.txt +++ b/ament_cmake_include_directories/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_include_directories NONE) diff --git a/ament_cmake_libraries/CMakeLists.txt b/ament_cmake_libraries/CMakeLists.txt index 57ffba3b..20092c42 100644 --- a/ament_cmake_libraries/CMakeLists.txt +++ b/ament_cmake_libraries/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_libraries NONE) diff --git a/ament_cmake_nose/CMakeLists.txt b/ament_cmake_nose/CMakeLists.txt index 47939d58..1d802092 100644 --- a/ament_cmake_nose/CMakeLists.txt +++ b/ament_cmake_nose/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_nose NONE) diff --git a/ament_cmake_nose/ament_cmake_nose-extras.cmake b/ament_cmake_nose/ament_cmake_nose-extras.cmake index ca116be0..86284363 100644 --- a/ament_cmake_nose/ament_cmake_nose-extras.cmake +++ b/ament_cmake_nose/ament_cmake_nose-extras.cmake @@ -23,15 +23,16 @@ macro(_ament_cmake_nose_find_nosetests) find_package(ament_cmake_test QUIET REQUIRED) find_program(NOSETESTS NAMES - "nosetests${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}" - "nosetests-${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}" - "nosetests${PYTHON_VERSION_MAJOR}" - "nosetests-${PYTHON_VERSION_MAJOR}" + "nosetests${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}" + "nosetests-${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}" + "nosetests${Python3_VERSION_MAJOR}" + "nosetests-${Python3_VERSION_MAJOR}" "nosetests") if(NOSETESTS) # if Python is located in a path containing spaces the shebang line of nosetests is invalid # to avoid using the shebang line of nosetests the script is being invoked through Python - set(_cmd "${PYTHON_EXECUTABLE}" "${NOSETESTS}" "--version") + get_executable_path(_python_interpreter Python3::Interpreter CONFIGURE) + set(_cmd "${_python_interpreter}" "${NOSETESTS}" "--version") execute_process( COMMAND ${_cmd} RESULT_VARIABLE _res @@ -49,14 +50,9 @@ macro(_ament_cmake_nose_find_nosetests) list(GET _output_list 1 NOSETESTS_VERSION) message(STATUS "Using Python nosetests: ${NOSETESTS} (${NOSETESTS_VERSION})") else() - if(PYTHON_VERSION_MAJOR STREQUAL "3") - set(_python_nosetests_package "python3-nose") - else() - set(_python_nosetests_package "python-nose") - endif() message(WARNING "'nosetests' not found, Python nose tests can not be run (e.g. on " - "Ubuntu/Debian install the package '${_python_nosetests_package}')") + "Ubuntu/Debian install the package 'python3-nose')") endif() endif() endmacro() diff --git a/ament_cmake_nose/cmake/ament_add_nose_test.cmake b/ament_cmake_nose/cmake/ament_add_nose_test.cmake index ca89b7f9..07f5e74b 100644 --- a/ament_cmake_nose/cmake/ament_add_nose_test.cmake +++ b/ament_cmake_nose/cmake/ament_add_nose_test.cmake @@ -22,8 +22,8 @@ # :type path: string # :param SKIP_TEST: if set mark the test as being skipped # :type SKIP_TEST: option -# :param PYTHON_EXECUTABLE: absolute path to the executable used to run the test, -# default to the CMake variable with the same name returned by FindPythonInterp +# :param PYTHON_EXECUTABLE: Python executable used to run the test. +# It defaults to the CMake executable target Python3::Interpreter. # :type PYTHON_EXECUTABLE: string # :param RUNNER: the path to the test runner script (default: see ament_add_test). # :type RUNNER: string @@ -72,7 +72,7 @@ function(_ament_add_nose_test testname path) "ament_add_nose_test() the path '${path}' does not exist") endif() if(NOT ARG_PYTHON_EXECUTABLE) - set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") + set(ARG_PYTHON_EXECUTABLE Python3::Interpreter) endif() get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" BUILD) diff --git a/ament_cmake_pytest/CMakeLists.txt b/ament_cmake_pytest/CMakeLists.txt index cf3d6930..65fa8e82 100644 --- a/ament_cmake_pytest/CMakeLists.txt +++ b/ament_cmake_pytest/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_pytest NONE) diff --git a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake index 66c21783..fae9fe3f 100644 --- a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake +++ b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake @@ -22,8 +22,8 @@ # :type path: string # :param SKIP_TEST: if set mark the test as being skipped # :type SKIP_TEST: option -# :param PYTHON_EXECUTABLE: absolute path to the executable used to run the test, -# default to the CMake variable with the same name returned by FindPythonInterp +# :param PYTHON_EXECUTABLE: Python executable used to run the test. +# It defaults to the CMake executable target Python3::Interpreter. # :type PYTHON_EXECUTABLE: string # :param RUNNER: the path to the test runner script (default: see ament_add_test). # :type RUNNER: string @@ -68,7 +68,7 @@ function(ament_add_pytest_test testname path) "ament_add_pytest_test() the path '${path}' does not exist") endif() if(NOT ARG_PYTHON_EXECUTABLE) - set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") + set(ARG_PYTHON_EXECUTABLE Python3::Interpreter) endif() get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" BUILD) diff --git a/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake b/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake index 482673f6..3804450d 100644 --- a/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake +++ b/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake @@ -17,9 +17,8 @@ # # :param var: the output variable name # :type var: string -# :param PYTHON_EXECUTABLE: absolute path to the Python interpreter to be used, -# default to the CMake variable with the same name returned by -# FindPythonInterp +# :param PYTHON_EXECUTABLE: Python executable used to check the version +# It defaults to the CMake executable target Python3::Interpreter. # :type PYTHON_EXECUTABLE: string # # @public @@ -32,7 +31,7 @@ function(ament_get_pytest_cov_version var) endif() if(NOT ARG_PYTHON_EXECUTABLE) - set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") + set(ARG_PYTHON_EXECUTABLE Python3::Interpreter) endif() get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" CONFIGURE) diff --git a/ament_cmake_pytest/cmake/ament_has_pytest.cmake b/ament_cmake_pytest/cmake/ament_has_pytest.cmake index 4541db27..40d82c2b 100644 --- a/ament_cmake_pytest/cmake/ament_has_pytest.cmake +++ b/ament_cmake_pytest/cmake/ament_has_pytest.cmake @@ -20,9 +20,8 @@ # :param QUIET: suppress the CMake warning if pytest is not found, if not set # and pytest was not found a CMake warning is printed # :type QUIET: option -# :param PYTHON_EXECUTABLE: absolute path to the Python interpreter to be used, -# default to the CMake variable with the same name returned by -# FindPythonInterp +# :param PYTHON_EXECUTABLE: Python executable used to check for pytest +# It defaults to the CMake executable target Python3::Interpreter. # :type PYTHON_EXECUTABLE: string # # @public @@ -35,7 +34,7 @@ function(ament_has_pytest var) endif() if(NOT ARG_PYTHON_EXECUTABLE) - set(ARG_PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE}") + set(ARG_PYTHON_EXECUTABLE Python3::Interpreter) endif() get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" CONFIGURE) diff --git a/ament_cmake_python/CMakeLists.txt b/ament_cmake_python/CMakeLists.txt index 7e760c58..25d8b06c 100644 --- a/ament_cmake_python/CMakeLists.txt +++ b/ament_cmake_python/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_python NONE) diff --git a/ament_cmake_python/ament_cmake_python-extras.cmake b/ament_cmake_python/ament_cmake_python-extras.cmake index 75c478b0..4034ae6b 100644 --- a/ament_cmake_python/ament_cmake_python-extras.cmake +++ b/ament_cmake_python/ament_cmake_python-extras.cmake @@ -48,9 +48,10 @@ macro(_ament_cmake_python_get_python_install_dir) "import os" "print(os.path.relpath(get_python_lib(prefix='${CMAKE_INSTALL_PREFIX}'), start='${CMAKE_INSTALL_PREFIX}').replace(os.sep, '/'))" ) + get_executable_path(_python_interpreter Python3::Interpreter CONFIGURE) execute_process( COMMAND - "${PYTHON_EXECUTABLE}" + "${_python_interpreter}" "-c" "${_python_code}" OUTPUT_VARIABLE _output @@ -59,7 +60,7 @@ macro(_ament_cmake_python_get_python_install_dir) ) if(NOT _result EQUAL 0) message(FATAL_ERROR - "execute_process(${PYTHON_EXECUTABLE} -c '${_python_code}') returned " + "execute_process(${_python_interpreter} -c '${_python_code}') returned " "error code ${_result}") endif() diff --git a/ament_cmake_python/cmake/ament_python_install_module.cmake b/ament_cmake_python/cmake/ament_python_install_module.cmake index 6ce90895..6d61edcc 100644 --- a/ament_cmake_python/cmake/ament_python_install_module.cmake +++ b/ament_cmake_python/cmake/ament_python_install_module.cmake @@ -59,11 +59,12 @@ function(_ament_cmake_python_install_module module_file) ) get_filename_component(module_file "${module_file}" NAME) if(NOT ARG_SKIP_COMPILE) + get_executable_path(python_interpreter Python3::Interpreter CONFIGURE) # compile Python files install(CODE "execute_process( COMMAND - \"${PYTHON_EXECUTABLE}\" \"-m\" \"compileall\" + \"${python_interpreter}\" \"-m\" \"compileall\" \"${CMAKE_INSTALL_PREFIX}/${destination}/${module_file}\" )" ) diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index 7a593836..f5356da0 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -120,14 +120,16 @@ setup( list(APPEND egg_dependencies ament_cmake_python_symlink_${package_name}_setup) endif() + get_executable_path(python_interpreter Python3::Interpreter BUILD) + add_custom_target( ament_cmake_python_build_${package_name}_egg ALL - COMMAND ${PYTHON_EXECUTABLE} setup.py egg_info + COMMAND ${python_interpreter} setup.py egg_info WORKING_DIRECTORY "${build_dir}" DEPENDS ${egg_dependencies} ) - set(python_version "py${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}") + set(python_version "py${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}") set(egg_name "${package_name}") set(egg_install_name "${egg_name}-${ARG_VERSION}") @@ -143,7 +145,7 @@ setup( add_custom_target( ament_cmake_python_build_${package_name}_scripts ALL - COMMAND ${PYTHON_EXECUTABLE} setup.py install_scripts -d scripts + COMMAND ${python_interpreter} setup.py install_scripts -d scripts WORKING_DIRECTORY "${build_dir}" DEPENDS ${egg_dependencies} ) @@ -168,11 +170,12 @@ setup( ) if(NOT ARG_SKIP_COMPILE) + get_executable_path(python_interpreter_config Python3::Interpreter CONFIGURE) # compile Python files install(CODE "execute_process( COMMAND - \"${PYTHON_EXECUTABLE}\" \"-m\" \"compileall\" + \"${python_interpreter_config}\" \"-m\" \"compileall\" \"${CMAKE_INSTALL_PREFIX}/${ARG_DESTINATION}/${package_name}\" )" ) diff --git a/ament_cmake_target_dependencies/CMakeLists.txt b/ament_cmake_target_dependencies/CMakeLists.txt index 5c842f54..0854fc68 100644 --- a/ament_cmake_target_dependencies/CMakeLists.txt +++ b/ament_cmake_target_dependencies/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_target_dependencies NONE) diff --git a/ament_cmake_test/CMakeLists.txt b/ament_cmake_test/CMakeLists.txt index 7e332cf2..52ad290f 100644 --- a/ament_cmake_test/CMakeLists.txt +++ b/ament_cmake_test/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_test NONE) diff --git a/ament_cmake_test/cmake/ament_add_test.cmake b/ament_cmake_test/cmake/ament_add_test.cmake index e4ea3f07..a7dcea35 100644 --- a/ament_cmake_test/cmake/ament_add_test.cmake +++ b/ament_cmake_test/cmake/ament_add_test.cmake @@ -83,8 +83,9 @@ function(ament_add_test testname) set(ARG_WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") endif() + get_executable_path(python_interpreter Python3::Interpreter BUILD) # wrap command with run_test script to ensure test result generation - set(cmd_wrapper "${PYTHON_EXECUTABLE}" "-u" "${ARG_RUNNER}" + set(cmd_wrapper "${python_interpreter}" "-u" "${ARG_RUNNER}" "${ARG_RESULT_FILE}" "--package-name" "${PROJECT_NAME}") if(ARG_SKIP_TEST) diff --git a/ament_cmake_version/CMakeLists.txt b/ament_cmake_version/CMakeLists.txt index 8037285a..ac5c1bb2 100644 --- a/ament_cmake_version/CMakeLists.txt +++ b/ament_cmake_version/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.12) project(ament_cmake_version NONE) From 09c5b06f6bb51ecf232ee4094799e0325538cd5a Mon Sep 17 00:00:00 2001 From: serge-nikulin <31498077+serge-nikulin@users.noreply.github.com> Date: Thu, 30 Sep 2021 12:03:19 -0700 Subject: [PATCH 054/166] Add ament_cmake_gen_version_h package (#198) Signed-off-by: Serge Nikulin --- ament_cmake/CMakeLists.txt | 1 + ament_cmake/package.xml | 1 + ament_cmake_gen_version_h/CMakeLists.txt | 47 ++++++ .../ament_cmake_gen_version_h-extras.cmake | 18 +++ .../cmake/ament_cmake_gen_version_h.cmake | 137 ++++++++++++++++++ ament_cmake_gen_version_h/cmake/version.h.in | 46 ++++++ ament_cmake_gen_version_h/package.xml | 21 +++ .../test/test_version1_h.cpp | 25 ++++ .../test/test_version2_h.cpp | 25 ++++ .../test/test_version_custom.cpp | 36 +++++ .../test/test_version_h.cpp | 25 ++++ 11 files changed, 382 insertions(+) create mode 100644 ament_cmake_gen_version_h/CMakeLists.txt create mode 100644 ament_cmake_gen_version_h/ament_cmake_gen_version_h-extras.cmake create mode 100644 ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake create mode 100644 ament_cmake_gen_version_h/cmake/version.h.in create mode 100644 ament_cmake_gen_version_h/package.xml create mode 100644 ament_cmake_gen_version_h/test/test_version1_h.cpp create mode 100644 ament_cmake_gen_version_h/test/test_version2_h.cpp create mode 100644 ament_cmake_gen_version_h/test/test_version_custom.cpp create mode 100644 ament_cmake_gen_version_h/test/test_version_h.cpp diff --git a/ament_cmake/CMakeLists.txt b/ament_cmake/CMakeLists.txt index a876026f..8b73f239 100644 --- a/ament_cmake/CMakeLists.txt +++ b/ament_cmake/CMakeLists.txt @@ -14,6 +14,7 @@ ament_export_dependencies( "ament_cmake_export_libraries" "ament_cmake_export_link_flags" "ament_cmake_export_targets" + "ament_cmake_gen_version_h" "ament_cmake_libraries" "ament_cmake_python" "ament_cmake_target_dependencies" diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index f640b616..7ab4ae7e 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -24,6 +24,7 @@ ament_cmake_export_libraries ament_cmake_export_link_flags ament_cmake_export_targets + ament_cmake_gen_version_h ament_cmake_libraries ament_cmake_python ament_cmake_target_dependencies diff --git a/ament_cmake_gen_version_h/CMakeLists.txt b/ament_cmake_gen_version_h/CMakeLists.txt new file mode 100644 index 00000000..c91b4b8f --- /dev/null +++ b/ament_cmake_gen_version_h/CMakeLists.txt @@ -0,0 +1,47 @@ +cmake_minimum_required(VERSION 3.5) +project(ament_cmake_gen_version_h) +find_package(ament_cmake_core REQUIRED) + +# GTest needs it, Default to C11 +if(NOT CMAKE_C_STANDARD) + set(CMAKE_C_STANDARD 11) +endif() +# GTest needs it, Default to C++14 +if(NOT CMAKE_CXX_STANDARD) + set(CMAKE_CXX_STANDARD 14) +endif() + +include(CTest) +if(BUILD_TESTING) + # Simulate pre-installed package + set(ament_cmake_gen_version_h_DIR ${CMAKE_SOURCE_DIR}/cmake) + include(cmake/ament_cmake_gen_version_h.cmake) + find_package(ament_cmake_gtest REQUIRED) + + # Generate version heades using different scenarios + ament_cmake_gen_version_h(NO_INSTALL) + ament_cmake_gen_version_h(NO_INSTALL VERSION_FILE_NAME "version1.h") + ament_cmake_gen_version_h(NO_INSTALL INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/include VERSION_FILE_NAME "version2.h") + ament_cmake_gen_version_h( + NO_INSTALL TRUE + INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/include + VERSION_FILE_NAME "version_custom.h" + VERSION_MAJOR 1 + VERSION_MINOR 2 + VERSION_PATCH 3 + ) + + ament_add_gtest(test_${PROJECT_NAME} + test/test_version_custom.cpp + test/test_version_h.cpp + test/test_version1_h.cpp + test/test_version2_h.cpp + ) +endif() + +ament_package(CONFIG_EXTRAS "ament_cmake_gen_version_h-extras.cmake") + +install( + DIRECTORY cmake + DESTINATION share/${PROJECT_NAME} +) diff --git a/ament_cmake_gen_version_h/ament_cmake_gen_version_h-extras.cmake b/ament_cmake_gen_version_h/ament_cmake_gen_version_h-extras.cmake new file mode 100644 index 00000000..440009b9 --- /dev/null +++ b/ament_cmake_gen_version_h/ament_cmake_gen_version_h-extras.cmake @@ -0,0 +1,18 @@ +# Copyright 2019 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# copied from +# ament_cmake_version/ament_cmake_version-extras.cmake + +include("${ament_cmake_gen_version_h_DIR}/ament_cmake_gen_version_h.cmake") diff --git a/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake b/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake new file mode 100644 index 00000000..a44da3b6 --- /dev/null +++ b/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake @@ -0,0 +1,137 @@ +# Copyright 2019 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# `ament_cmake_gen_version_h` call creates and installs a version header file. +# The version is taken from `package.xml` file's `` tag +# The function uses a provided "version.h.in" template file to generate +# the destination version file in the provided folder. +# The generated file is being (re-)created if: +# - the file does not exist +# - the file does exists but contains a version that differs from the +# version in `package.xml` file +# +# :param NO_INSTALL: whether to autmatically install the generated version file +# into DESTINATION include +# default value NO_INSTALL: FALSE +# :type NO_INSTALL: BOOL +# :param INCLUDE_DIR: path to the folder where the file will be generated +# ${INCLUDE_DIR} folder will be added to the include paths +# the file will be placed into ${INCLUDE_DIR}/${PROJECT_NAME} folder according +# to ROS2 standard +# default value INCLUDE_DIR: +# ${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_gen_version_h/include +# :type INCLUDE_DIR: string +# :param VERSION_FILE_NAME: file name of the generated header file +# default value VERSION_FILE_NAME: version.h +# :type VERSION_FILE_NAME: string +# :param VERSION_MAJOR: override VERSION_MAJOR, default value VERSION_MAJOR +# from the package.xml file +# :type VERSION_MAJOR: string +# :param VERSION_MINOR: override VERSION_MINOR, default value VERSION_MINOR +# from the package.xml file +# :type VERSION_MINOR: string +# :param VERSION_PATCH: override VERSION_PATCH, default value VERSION_PATCH +# from the package.xml file +# :type VERSION_PATCH: string +# +# @public +# +function(ament_cmake_gen_version_h) + cmake_parse_arguments( + ARG + "NO_INSTALL" + "INCLUDE_DIR;VERSION_FILE_NAME;VERSION_MAJOR;VERSION_MINOR;VERSION_PATCH" + "" + ${ARGN} + ) + + set(TEMPLATE_FILE "${ament_cmake_gen_version_h_DIR}/version.h.in") + if(NOT EXISTS "${TEMPLATE_FILE}") + message(FATAL_ERROR "Can't find ${TEMPLATE_FILE}. Reinstall ament_cmake_gen_version_h package.") + endif() + + if(NOT ARG_INCLUDE_DIR) + set(ARG_INCLUDE_DIR + ${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_gen_version_h/include) + endif() + include_directories(${ARG_INCLUDE_DIR}) + set(TMP_INCLUDE_DIR ${ARG_INCLUDE_DIR}/${PROJECT_NAME}) + + if(NOT ARG_VERSION_FILE_NAME) + set(ARG_VERSION_FILE_NAME version.h) + endif() + set(VERSION_FILE_NAME ${TMP_INCLUDE_DIR}/${ARG_VERSION_FILE_NAME}) + set(NEED_TO_CREATE_VERSION_FILE TRUE) + + # retrieve version information from .xml file + # call ament_package_xml() if it has not been called before + if(NOT _AMENT_PACKAGE_NAME) + ament_package_xml() + endif() + + string(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UPPER) + set(VERSION_STR ${${PROJECT_NAME}_VERSION}) + + # parse version information from the version string + string(REGEX MATCH "([0-9]+)\.([0-9]+)\.([0-9]+)" "" dummy ${VERSION_STR}) + if(ARG_VERSION_MAJOR) + set(VERSION_MAJOR ${ARG_VERSION_MAJOR}) + else() + set(VERSION_MAJOR ${CMAKE_MATCH_1}) + endif() + + if(ARG_VERSION_MINOR) + set(VERSION_MINOR ${ARG_VERSION_MINOR}) + else() + set(VERSION_MINOR ${CMAKE_MATCH_2}) + endif() + + if(ARG_VERSION_PATCH) + set(VERSION_PATCH ${ARG_VERSION_PATCH}) + else() + set(VERSION_PATCH ${CMAKE_MATCH_3}) + endif() + + set(VERSION_STR ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}) + + # Check if the version file exist + if(EXISTS "${VERSION_FILE_NAME}") + # The file exists + # Check if it contains the same version + set(LINE_PATTERN "#define[ \t]+${PROJECT_NAME_UPPER}_VERSION_STR") + file(STRINGS ${VERSION_FILE_NAME} VERSION_FILE_STRINGS REGEX ${LINE_PATTERN}) + set(VERSION_PATTERN "^#define[ \t]+${PROJECT_NAME_UPPER}_VERSION_STR[ \t]+\"([0-9]+\.[0-9]+\.[0-9]+)\"") + string(REGEX MATCH ${VERSION_PATTERN} dummy ${VERSION_FILE_STRINGS}) + if("${CMAKE_MATCH_1}" STREQUAL "${VERSION_STR}") + message(STATUS "File and project versions match: \"${CMAKE_MATCH_1}\" == \"${VERSION_STR}\"") + set(NEED_TO_CREATE_VERSION_FILE FALSE) + endif() + endif() + + if(${NEED_TO_CREATE_VERSION_FILE}) + message(STATUS "Create new version file for version ${${PROJECT_NAME}_VERSION}") + file(MAKE_DIRECTORY ${TMP_INCLUDE_DIR}) + # create the version.h file + configure_file(${TEMPLATE_FILE} ${VERSION_FILE_NAME}) + else() + message(STATUS "Skip version file creation") + endif() + + if(NOT ARG_NO_INSTALL) + install( + DIRECTORY ${TMP_INCLUDE_DIR} + DESTINATION include) + endif() +endfunction() diff --git a/ament_cmake_gen_version_h/cmake/version.h.in b/ament_cmake_gen_version_h/cmake/version.h.in new file mode 100644 index 00000000..41d6dd72 --- /dev/null +++ b/ament_cmake_gen_version_h/cmake/version.h.in @@ -0,0 +1,46 @@ +// Copyright 2015 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef ${PROJECT_NAME_UPPER}__VERSION_H_ +#define ${PROJECT_NAME_UPPER}__VERSION_H_ + +/// \def ${PROJECT_NAME_UPPER}_VERSION_MAJOR +/// Defines ${PROJECT_NAME_UPPER} major version number +#define ${PROJECT_NAME_UPPER}_VERSION_MAJOR (${VERSION_MAJOR}) + +/// \def ${PROJECT_NAME_UPPER}_VERSION_MINOR +/// Defines ${PROJECT_NAME_UPPER} minor version number +#define ${PROJECT_NAME_UPPER}_VERSION_MINOR (${VERSION_MINOR}) + +/// \def ${PROJECT_NAME_UPPER}_VERSION_PATCH +/// Defines ${PROJECT_NAME_UPPER} version patch number +#define ${PROJECT_NAME_UPPER}_VERSION_PATCH (${VERSION_PATCH}) + +/// \def ${PROJECT_NAME_UPPER}_VERSION_STR +/// Defines ${PROJECT_NAME_UPPER} version string +#define ${PROJECT_NAME_UPPER}_VERSION_STR "${VERSION_STR}" + +/// \def ${PROJECT_NAME_UPPER}_VERSION_GTE +/// Defines a macro to check whether the version of ${PROJECT_NAME_UPPER} is greater than or equal to +/// the given version triple. +#define ${PROJECT_NAME_UPPER}_VERSION_GTE(major, minor, patch) ( \ + (major < ${PROJECT_NAME_UPPER}_VERSION_MAJOR) ? true \ + : (major > ${PROJECT_NAME_UPPER}_VERSION_MAJOR) ? false \ + : (minor < ${PROJECT_NAME_UPPER}_VERSION_MINOR) ? true \ + : (minor > ${PROJECT_NAME_UPPER}_VERSION_MINOR) ? false \ + : (patch < ${PROJECT_NAME_UPPER}_VERSION_PATCH) ? true \ + : (patch > ${PROJECT_NAME_UPPER}_VERSION_PATCH) ? false \ + : true) + +#endif // ${PROJECT_NAME_UPPER}__VERSION_H_ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml new file mode 100644 index 00000000..d2a17ec0 --- /dev/null +++ b/ament_cmake_gen_version_h/package.xml @@ -0,0 +1,21 @@ + + + + ament_cmake_gen_version_h + 1.1.4 + Generate a C header containing the version number of the package + Serge Nikulin + Apache License 2.0 + + Serge Nikulin + + ament_cmake_core + ament_package + + ament_cmake_core + ament_cmake_gtest + + + ament_cmake + + diff --git a/ament_cmake_gen_version_h/test/test_version1_h.cpp b/ament_cmake_gen_version_h/test/test_version1_h.cpp new file mode 100644 index 00000000..1eda7f7c --- /dev/null +++ b/ament_cmake_gen_version_h/test/test_version1_h.cpp @@ -0,0 +1,25 @@ +// Copyright 2019 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include +#include +#include + +TEST(test_ament_cmake_gen_version_h, version1) { + EXPECT_TRUE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(0, 0, 0)); + std::stringstream version; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MAJOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MINOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_PATCH; + EXPECT_STREQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_STR, version.str().c_str()); +} diff --git a/ament_cmake_gen_version_h/test/test_version2_h.cpp b/ament_cmake_gen_version_h/test/test_version2_h.cpp new file mode 100644 index 00000000..d09b9ce7 --- /dev/null +++ b/ament_cmake_gen_version_h/test/test_version2_h.cpp @@ -0,0 +1,25 @@ +// Copyright 2019 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include +#include +#include + +TEST(test_ament_cmake_gen_version_h, version2) { + EXPECT_TRUE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(0, 0, 0)); + std::stringstream version; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MAJOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MINOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_PATCH; + EXPECT_STREQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_STR, version.str().c_str()); +} diff --git a/ament_cmake_gen_version_h/test/test_version_custom.cpp b/ament_cmake_gen_version_h/test/test_version_custom.cpp new file mode 100644 index 00000000..3d2ac6f4 --- /dev/null +++ b/ament_cmake_gen_version_h/test/test_version_custom.cpp @@ -0,0 +1,36 @@ +// Copyright 2019 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include +#include +#include + +TEST(test_ament_cmake_gen_version_h, version_custom) { + EXPECT_TRUE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(0, 0, 0)); + EXPECT_TRUE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(0, 1, 2)); + EXPECT_TRUE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(1, 2, 3)); + EXPECT_FALSE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(1, 2, 4)); + EXPECT_FALSE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(1, 3, 2)); + EXPECT_FALSE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(2, 1, 2)); + EXPECT_EQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_MAJOR, 1); + EXPECT_EQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_MINOR, 2); + EXPECT_EQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_PATCH, 3); + EXPECT_STREQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_STR, "1.2.3"); + + std::stringstream version; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MAJOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MINOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_PATCH; + EXPECT_STREQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_STR, version.str().c_str()); +} diff --git a/ament_cmake_gen_version_h/test/test_version_h.cpp b/ament_cmake_gen_version_h/test/test_version_h.cpp new file mode 100644 index 00000000..5a6888ec --- /dev/null +++ b/ament_cmake_gen_version_h/test/test_version_h.cpp @@ -0,0 +1,25 @@ +// Copyright 2019 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include +#include +#include + +TEST(test_ament_cmake_gen_version_h, version) { + EXPECT_TRUE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(0, 0, 0)); + std::stringstream version; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MAJOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MINOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_PATCH; + EXPECT_STREQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_STR, version.str().c_str()); +} From f69df01b6a29d1f7673d11421e87841986c919ba Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Wed, 13 Oct 2021 15:16:14 -0300 Subject: [PATCH 055/166] Make ament_cmake_python symlink for symlink installs only (#357) Signed-off-by: Michel Hidalgo --- .../cmake/ament_python_install_package.cmake | 41 +++++++++++++------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index f5356da0..589f3392 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -103,21 +103,38 @@ setup( CONTENT "${setup_py_content}" ) - set(egg_dependencies ament_cmake_python_symlink_${package_name}) - - add_custom_target( - ament_cmake_python_symlink_${package_name} - COMMAND ${CMAKE_COMMAND} -E create_symlink - "${ARG_PACKAGE_DIR}" "${build_dir}/${package_name}" - ) - - if(ARG_SETUP_CFG) + if(AMENT_CMAKE_SYMLINK_INSTALL) add_custom_target( - ament_cmake_python_symlink_${package_name}_setup + ament_cmake_python_symlink_${package_name} COMMAND ${CMAKE_COMMAND} -E create_symlink - "${ARG_SETUP_CFG}" "${build_dir}/setup.cfg" + "${ARG_PACKAGE_DIR}" "${build_dir}/${package_name}" ) - list(APPEND egg_dependencies ament_cmake_python_symlink_${package_name}_setup) + set(egg_dependencies ament_cmake_python_symlink_${package_name}) + + if(ARG_SETUP_CFG) + add_custom_target( + ament_cmake_python_symlink_${package_name}_setup + COMMAND ${CMAKE_COMMAND} -E create_symlink + "${ARG_SETUP_CFG}" "${build_dir}/setup.cfg" + ) + list(APPEND egg_dependencies ament_cmake_python_symlink_${package_name}_setup) + endif() + else() + add_custom_target( + ament_cmake_python_copy_${package_name} + COMMAND ${CMAKE_COMMAND} -E copy_directory + "${ARG_PACKAGE_DIR}" "${build_dir}/${package_name}" + ) + set(egg_dependencies ament_cmake_python_copy_${package_name}) + + if(ARG_SETUP_CFG) + add_custom_target( + ament_cmake_python_copy_${package_name}_setup + COMMAND ${CMAKE_COMMAND} -E copy + "${ARG_SETUP_CFG}" "${build_dir}/setup.cfg" + ) + list(APPEND egg_dependencies ament_cmake_python_copy_${package_name}_setup) + endif() endif() get_executable_path(python_interpreter Python3::Interpreter BUILD) From 215ddb6f506469cee5dff4c2b17c6af485b9f2b9 Mon Sep 17 00:00:00 2001 From: Joshua Whitley Date: Wed, 13 Oct 2021 15:35:13 -0500 Subject: [PATCH 056/166] Add ament_auto_add_gtest (#344) * Add ament_auto_add_gtest * Add ament_auto_find_test_dependencies * Add found build dependencies to ament_auto_add_gtest * Adding dependency on ament_cmake_gtest and fixing lints Signed-off-by: Joshua Whitley Co-authored-by: Joshua Whitley --- ament_cmake_auto/CMakeLists.txt | 1 + .../ament_cmake_auto-extras.cmake | 2 + .../cmake/ament_auto_add_gtest.cmake | 112 ++++++++++++++++++ .../ament_auto_find_build_dependencies.cmake | 4 +- .../ament_auto_find_test_dependencies.cmake | 41 +++++++ ament_cmake_auto/package.xml | 2 + 6 files changed, 160 insertions(+), 2 deletions(-) create mode 100644 ament_cmake_auto/cmake/ament_auto_add_gtest.cmake create mode 100644 ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake diff --git a/ament_cmake_auto/CMakeLists.txt b/ament_cmake_auto/CMakeLists.txt index 822b5878..93fc0876 100644 --- a/ament_cmake_auto/CMakeLists.txt +++ b/ament_cmake_auto/CMakeLists.txt @@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 3.12) project(ament_cmake_auto NONE) find_package(ament_cmake REQUIRED) +find_package(ament_cmake_gtest REQUIRED) ament_package( CONFIG_EXTRAS "ament_cmake_auto-extras.cmake" diff --git a/ament_cmake_auto/ament_cmake_auto-extras.cmake b/ament_cmake_auto/ament_cmake_auto-extras.cmake index f5b4bd3d..7d6055e3 100644 --- a/ament_cmake_auto/ament_cmake_auto-extras.cmake +++ b/ament_cmake_auto/ament_cmake_auto-extras.cmake @@ -17,7 +17,9 @@ find_package(ament_cmake QUIET REQUIRED) include("${ament_cmake_auto_DIR}/ament_auto_add_executable.cmake") +include("${ament_cmake_auto_DIR}/ament_auto_add_gtest.cmake") include("${ament_cmake_auto_DIR}/ament_auto_add_library.cmake") include("${ament_cmake_auto_DIR}/ament_auto_generate_code.cmake") include("${ament_cmake_auto_DIR}/ament_auto_find_build_dependencies.cmake") +include("${ament_cmake_auto_DIR}/ament_auto_find_test_dependencies.cmake") include("${ament_cmake_auto_DIR}/ament_auto_package.cmake") diff --git a/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake b/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake new file mode 100644 index 00000000..2bb04828 --- /dev/null +++ b/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake @@ -0,0 +1,112 @@ +# Copyright 2021 Whitley Software Services, LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Add a gtest with all found test dependencies. +# +# Call add_executable(target ARGN), link it against the gtest libraries +# and all found test dependencies, and then register the executable as a test. +# +# If gtest is not available the specified target is not being created and +# therefore the target existence should be checked before being used. +# +# :param target: the target name which will also be used as the test name +# :type target: string +# :param ARGN: the list of source files +# :type ARGN: list of strings +# :param RUNNER: the path to the test runner script (default: +# see ament_add_test). +# :type RUNNER: string +# :param TIMEOUT: the test timeout in seconds, +# default defined by ``ament_add_test()`` +# :type TIMEOUT: integer +# :param WORKING_DIRECTORY: the working directory for invoking the +# executable in, default defined by ``ament_add_test()`` +# :type WORKING_DIRECTORY: string +# :param SKIP_LINKING_MAIN_LIBRARIES: if set skip linking against the gtest +# main libraries +# :type SKIP_LINKING_MAIN_LIBRARIES: option +# :param SKIP_TEST: if set mark the test as being skipped +# :type SKIP_TEST: option +# :param ENV: list of env vars to set; listed as ``VAR=value`` +# :type ENV: list of strings +# :param APPEND_ENV: list of env vars to append if already set, otherwise set; +# listed as ``VAR=value`` +# :type APPEND_ENV: list of strings +# :param APPEND_LIBRARY_DIRS: list of library dirs to append to the appropriate +# OS specific env var, a la LD_LIBRARY_PATH +# :type APPEND_LIBRARY_DIRS: list of strings +# +# @public +# +macro(ament_auto_add_gtest target) + cmake_parse_arguments(_ARGN + "SKIP_LINKING_MAIN_LIBRARIES;SKIP_TEST" + "RUNNER;TIMEOUT;WORKING_DIRECTORY" + "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" + ${ARGN}) + if(NOT _ARGN_UNPARSED_ARGUMENTS) + message(FATAL_ERROR + "ament_auto_add_gtest() must be invoked with at least one source file") + endif() + + # add executable + set(_argn_executable ${_ARGN_UNPARSED_ARGUMENTS}) + if(_ARG_SKIP_LINKING_MAIN_LIBRARIES) + list(APPEND _argn_executable "SKIP_LINKING_MAIN_LIBRARIES") + endif() + ament_add_gtest_executable("${target}" ${_argn_executable}) + + # add include directory of this package if it exists + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/include") + target_include_directories("${target}" PUBLIC + "${CMAKE_CURRENT_SOURCE_DIR}/include") + endif() + + # link against other libraries of this package + if(NOT ${PROJECT_NAME}_LIBRARIES STREQUAL "") + target_link_libraries("${target}" ${${PROJECT_NAME}_LIBRARIES}) + endif() + + # add exported information from found dependencies + ament_target_dependencies(${target} + ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS} + ${${PROJECT_NAME}_FOUND_TEST_DEPENDS} + ) + + # add test + set(_argn_test "") + if(_ARG_RUNNER) + list(APPEND _argn_test "RUNNER" "${_ARG_RUNNER}") + endif() + if(_ARG_TIMEOUT) + list(APPEND _argn_test "TIMEOUT" "${_ARG_TIMEOUT}") + endif() + if(_ARG_WORKING_DIRECTORY) + list(APPEND _argn_test "WORKING_DIRECTORY" "${_ARG_WORKING_DIRECTORY}") + endif() + if(_ARG_SKIP_TEST) + list(APPEND _argn_test "SKIP_TEST") + endif() + if(_ARG_ENV) + list(APPEND _argn_test "ENV" ${_ARG_ENV}) + endif() + if(_ARG_APPEND_ENV) + list(APPEND _argn_test "APPEND_ENV" ${_ARG_APPEND_ENV}) + endif() + if(_ARG_APPEND_LIBRARY_DIRS) + list(APPEND _argn_test "APPEND_LIBRARY_DIRS" ${_ARG_APPEND_LIBRARY_DIRS}) + endif() + ament_add_gtest_test("${target}" ${_argn_test}) +endmacro() diff --git a/ament_cmake_auto/cmake/ament_auto_find_build_dependencies.cmake b/ament_cmake_auto/cmake/ament_auto_find_build_dependencies.cmake index 5a883035..956a09f3 100644 --- a/ament_cmake_auto/cmake/ament_auto_find_build_dependencies.cmake +++ b/ament_cmake_auto/cmake/ament_auto_find_build_dependencies.cmake @@ -54,8 +54,8 @@ macro(ament_auto_find_build_dependencies) if(_unknown_packages) string(REPLACE ";" ", " _unknown_packages_str "${_unknown_packages}") message(FATAL_ERROR "ament_auto_find_build_dependencies() called with " - "required packages that are not listed as a build/buildtool dependency in " - "the package.xml: ${_unknown_packages_str}") + "required packages that are not listed as a build/buildtool dependency " + "in the package.xml: ${_unknown_packages_str}") endif() # try to find_package() all build dependencies diff --git a/ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake b/ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake new file mode 100644 index 00000000..fa64ce5c --- /dev/null +++ b/ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake @@ -0,0 +1,41 @@ +# Copyright 2021 Whitley Software Services, LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Invoke find_package() for all test dependencies. +# +# All found package names are appended to the +# ``${PROJECT_NAME}_FOUND_TEST_DEPENDS`` variables. +# +# @public +# +macro(ament_auto_find_test_dependencies) + set(_ARGN "${ARGN}") + if(_ARGN) + message(FATAL_ERROR "ament_lint_auto_find_test_dependencies() called with " + "unused arguments: ${_ARGN}") + endif() + + if(NOT _AMENT_PACKAGE_NAME) + ament_package_xml() + endif() + + # try to find_package() all test dependencies + foreach(_dep ${${PROJECT_NAME}_TEST_DEPENDS}) + find_package(${_dep} QUIET) + if(${_dep}_FOUND) + list(APPEND ${PROJECT_NAME}_FOUND_TEST_DEPENDS ${_dep}) + endif() + endforeach() +endmacro() diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 0ec924ae..438306fd 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -10,7 +10,9 @@ Dirk Thomas ament_cmake + ament_cmake_gtest ament_cmake + ament_cmake_gtest ament_cmake From aad18286cb3ba3140b20a8197c3e9b92312e1c52 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Fri, 29 Oct 2021 12:57:58 -0300 Subject: [PATCH 057/166] Changelogs. Signed-off-by: Michel Hidalgo --- ament_cmake/CHANGELOG.rst | 7 ++ ament_cmake_auto/CHANGELOG.rst | 7 ++ ament_cmake_core/CHANGELOG.rst | 8 ++ ament_cmake_export_definitions/CHANGELOG.rst | 6 ++ ament_cmake_export_dependencies/CHANGELOG.rst | 6 ++ .../CHANGELOG.rst | 6 ++ ament_cmake_export_interfaces/CHANGELOG.rst | 6 ++ ament_cmake_export_libraries/CHANGELOG.rst | 7 ++ ament_cmake_export_link_flags/CHANGELOG.rst | 6 ++ ament_cmake_export_targets/CHANGELOG.rst | 6 ++ ament_cmake_gen_version_h/CHANGELOG.rst | 89 +++++++++++++++++++ ament_cmake_gmock/CHANGELOG.rst | 6 ++ ament_cmake_google_benchmark/CHANGELOG.rst | 6 ++ ament_cmake_gtest/CHANGELOG.rst | 6 ++ ament_cmake_include_directories/CHANGELOG.rst | 6 ++ ament_cmake_libraries/CHANGELOG.rst | 6 ++ ament_cmake_nose/CHANGELOG.rst | 7 ++ ament_cmake_pytest/CHANGELOG.rst | 8 ++ ament_cmake_python/CHANGELOG.rst | 10 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 7 ++ ament_cmake_test/CHANGELOG.rst | 6 ++ ament_cmake_version/CHANGELOG.rst | 6 ++ 22 files changed, 228 insertions(+) create mode 100644 ament_cmake_gen_version_h/CHANGELOG.rst diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 673caa63..a7be0f51 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Add ament_cmake_gen_version_h package (`#198 `_) +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz, serge-nikulin + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 7c9cb88e..a0888dd1 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Add ament_auto_add_gtest (`#344 `_) +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Joshua Whitley, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 169565f2..aae82097 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Support commands with executable targets (`#352 `_) +* doc/resource_index: Indent list subitems correctly (`#342 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Michal Sojka, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 18aa7ab8..1c9850ed 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 654aa27c..821d7fa0 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index c76329ff..96994962 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 34f29d12..3b30dfec 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 0f43568f..430f7b53 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Add note regarding interface libraries (`#339 `_) +* Update maintainers (`#336 `_) +* Contributors: Bjar Ne, Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 6a912027..47916fd2 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index cc7643fa..756f315f 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst new file mode 100644 index 00000000..8f1bc709 --- /dev/null +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -0,0 +1,89 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_gen_version_h +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* Add ament_cmake_gen_version_h package (`#198 `_) +* Contributors: serge-nikulin + +1.1.4 (2021-05-06) +------------------ + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index b7abdf93..bffbb087 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index a35401d4..e1a08692 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 7f1dee6f..6c57b6b4 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index a50c56c0..b316f2a4 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index e09eeeff..cdf4858b 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index b8920536..cba9f9f6 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Support commands with executable targets (`#352 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 824191d7..8d1d9233 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Support commands with executable targets (`#352 `_) +* Mention other platforms in 'pytest/pytest-cov not found' warning (`#337 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Christophe Bedard, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index c45dd30f..36004cc5 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Make ament_cmake_python symlink for symlink installs only (`#357 `_) +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Make ament_python_install_package() match setuptools' egg names. (`#338 `_) +* Drop ament_cmake_python outdated tests. (`#340 `_) +* Update maintainers (`#336 `_) +* Make ament_python_install_package() install console_scripts (`#328 `_) +* Contributors: Chris Lalancette, Michel Hidalgo, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index b66a4031..1984d5e2 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Fix bug packages with multiple configurations (`#318 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 5c79c8a8..ab2fa92f 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 94e7bbc6..082b567f 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use FindPython3 instead of FindPythonInterp (`#355 `_) +* Update maintainers (`#336 `_) +* Contributors: Chris Lalancette, Shane Loretz + 1.1.4 (2021-05-06) ------------------ From ef2b9263a648043518c92587843a29ad20928d45 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Fri, 29 Oct 2021 15:58:13 +0000 Subject: [PATCH 058/166] 1.2.0 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 4 ++-- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index a7be0f51..d7664e30 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Add ament_cmake_gen_version_h package (`#198 `_) * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 7ab4ae7e..8d19d519 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.1.4 + 1.2.0 The entry point package for the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index a0888dd1..ba16fa3c 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Add ament_auto_add_gtest (`#344 `_) * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 438306fd..b6f96aff 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.1.4 + 1.2.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index aae82097..36ec9265 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Support commands with executable targets (`#352 `_) * doc/resource_index: Indent list subitems correctly (`#342 `_) diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index db21d267..0b8a850d 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.1.4 + 1.2.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 1c9850ed..ad5b44f0 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 8964b31d..bd0cc893 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.1.4 + 1.2.0 The ability to export definitions to downstream packages in the ament buildsystem. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 821d7fa0..78077ba4 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index b33dbcbe..743587da 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.1.4 + 1.2.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 96994962..5c8bf763 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 1691ef86..af22234e 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.1.4 + 1.2.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 3b30dfec..618c0b70 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 9b1a465a..45a4ac2c 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.1.4 + 1.2.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 430f7b53..4809f03b 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Add note regarding interface libraries (`#339 `_) * Update maintainers (`#336 `_) diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 4128ec28..98fd2380 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.1.4 + 1.2.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 47916fd2..eeb4c7db 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 524661a2..89945ec5 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.1.4 + 1.2.0 The ability to export link flags to downstream packages in the ament buildsystem. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 756f315f..c137cb9d 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 9be51c80..e88c7e4c 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.1.4 + 1.2.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 8f1bc709..688dbb6c 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Add ament_cmake_gen_version_h package (`#198 `_) * Contributors: serge-nikulin diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index d2a17ec0..1ee016a4 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.1.4 + 1.2.0 Generate a C header containing the version number of the package Serge Nikulin Apache License 2.0 diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index bffbb087..d81149ab 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index ad5cb76e..367f09b8 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.1.4 + 1.2.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index e1a08692..0d3c5491 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index ab46d90a..09f63ffb 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.1.4 + 1.2.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 6c57b6b4..bcaf4ee1 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index a1460fec..b28148cf 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.1.4 + 1.2.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index b316f2a4..2b555c19 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index e5fc90c0..1d2136de 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.1.4 + 1.2.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index cdf4858b..cc333e9b 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 9c649cc1..c68ccf3b 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.1.4 + 1.2.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index cba9f9f6..6ecb739b 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Support commands with executable targets (`#352 `_) * Update maintainers (`#336 `_) diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 7200cdf4..f4ccfc08 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.1.4 + 1.2.0 The ability to add nose-based tests in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 8d1d9233..6e2cf7c2 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Support commands with executable targets (`#352 `_) * Mention other platforms in 'pytest/pytest-cov not found' warning (`#337 `_) diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index d8f1d75e..e437c4ad 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.1.4 + 1.2.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 36004cc5..3be5b20d 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Make ament_cmake_python symlink for symlink installs only (`#357 `_) * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Make ament_python_install_package() match setuptools' egg names. (`#338 `_) diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 47b1a78f..de675ad4 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.1.4 + 1.2.0 The ability to use Python in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 1984d5e2..73005b49 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Fix bug packages with multiple configurations (`#318 `_) * Update maintainers (`#336 `_) diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 9611a941..404184d0 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.1.4 + 1.2.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index ab2fa92f..3babdbcc 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 6135fd7d..9ed0c11a 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.1.4 + 1.2.0 The ability to add tests in the ament buildsystem in CMake. Michel Hidalgo Apache License 2.0 diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 082b567f..e7371269 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.0 (2021-10-29) +------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) * Update maintainers (`#336 `_) * Contributors: Chris Lalancette, Shane Loretz diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index f7aad515..9e3da777 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.1.4 + 1.2.0 The ability to override the exported package version in the ament buildsystem. Michel Hidalgo Apache License 2.0 From a51ed2214ce96fe0ef1ee00455cb03ba14bd52f1 Mon Sep 17 00:00:00 2001 From: Tim Clephas Date: Thu, 11 Nov 2021 14:35:12 +0100 Subject: [PATCH 059/166] Fix misleading comment (#361) Signed-off-by: Tim Clephas --- ament_cmake_pytest/cmake/ament_add_pytest_test.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake index fae9fe3f..038d5b34 100644 --- a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake +++ b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake @@ -101,7 +101,7 @@ function(ament_add_pytest_test testname path) list(APPEND cmd "-We") endif() - # enable pytest coverage by default if the package test_depends on pytest_cov + # enable pytest coverage by default if the package test_depends on python3-pytest-cov if("python3-pytest-cov" IN_LIST ${PROJECT_NAME}_TEST_DEPENDS) set(coverage_default ON) else() From 9bcc8134958a102b0d629bf44fe289ad57d68b0a Mon Sep 17 00:00:00 2001 From: Audrow Nash Date: Mon, 29 Nov 2021 12:58:09 -0800 Subject: [PATCH 060/166] Update maintainers to Michael Jeronimo and Michel Hidalgo (#362) Signed-off-by: Audrow Nash --- ament_cmake/package.xml | 3 +++ ament_cmake_auto/package.xml | 3 +++ ament_cmake_core/package.xml | 3 +++ ament_cmake_export_definitions/package.xml | 3 +++ ament_cmake_export_dependencies/package.xml | 3 +++ ament_cmake_export_include_directories/package.xml | 3 +++ ament_cmake_export_interfaces/package.xml | 3 +++ ament_cmake_export_libraries/package.xml | 3 +++ ament_cmake_export_link_flags/package.xml | 3 +++ ament_cmake_export_targets/package.xml | 3 +++ ament_cmake_gen_version_h/package.xml | 5 ++++- ament_cmake_gmock/package.xml | 3 +++ ament_cmake_google_benchmark/package.xml | 6 +++++- ament_cmake_gtest/package.xml | 3 +++ ament_cmake_include_directories/package.xml | 3 +++ ament_cmake_libraries/package.xml | 3 +++ ament_cmake_nose/package.xml | 3 +++ ament_cmake_pytest/package.xml | 3 +++ ament_cmake_python/package.xml | 3 +++ ament_cmake_target_dependencies/package.xml | 3 +++ ament_cmake_test/package.xml | 3 +++ ament_cmake_version/package.xml | 3 +++ 22 files changed, 69 insertions(+), 2 deletions(-) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 8d19d519..59543676 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -4,7 +4,10 @@ ament_cmake 1.2.0 The entry point package for the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index b6f96aff..9ee57ab1 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -4,7 +4,10 @@ ament_cmake_auto 1.2.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 0b8a850d..f9b87964 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -13,7 +13,10 @@ * package_templates: templates from the ament_package Python package * symlink_install: use symlinks for CMake install commands + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index bd0cc893..3215d125 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -4,7 +4,10 @@ ament_cmake_export_definitions 1.2.0 The ability to export definitions to downstream packages in the ament buildsystem. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 743587da..eb9a3b4f 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -4,7 +4,10 @@ ament_cmake_export_dependencies 1.2.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index af22234e..2b0bff88 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -4,7 +4,10 @@ ament_cmake_export_include_directories 1.2.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 45a4ac2c..be8b509a 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -4,7 +4,10 @@ ament_cmake_export_interfaces 1.2.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 98fd2380..a9dd2d3e 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -4,7 +4,10 @@ ament_cmake_export_libraries 1.2.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 89945ec5..120c79e0 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -3,7 +3,10 @@ ament_cmake_export_link_flags 1.2.0 The ability to export link flags to downstream packages in the ament buildsystem. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index e88c7e4c..99b38d09 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -4,7 +4,10 @@ ament_cmake_export_targets 1.2.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 1ee016a4..3c43a2a9 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -4,7 +4,10 @@ ament_cmake_gen_version_h 1.2.0 Generate a C header containing the version number of the package - Serge Nikulin + + Michael Jeronimo + Michel Hidalgo + Apache License 2.0 Serge Nikulin diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 367f09b8..4179227d 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -4,7 +4,10 @@ ament_cmake_gmock 1.2.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 09f63ffb..3f6ff0a9 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -4,10 +4,14 @@ ament_cmake_google_benchmark 1.2.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 - Scott K Logan + Dirk Thomas + Scott K Logan ament_cmake_core ament_cmake_export_dependencies diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index b28148cf..3c83bac8 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -4,7 +4,10 @@ ament_cmake_gtest 1.2.0 The ability to add gtest-based tests in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 1d2136de..f57027ff 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -4,7 +4,10 @@ ament_cmake_include_directories 1.2.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index c68ccf3b..000d531e 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -4,7 +4,10 @@ ament_cmake_libraries 1.2.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index f4ccfc08..b7f46479 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -4,7 +4,10 @@ ament_cmake_nose 1.2.0 The ability to add nose-based tests in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index e437c4ad..32087595 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -4,7 +4,10 @@ ament_cmake_pytest 1.2.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index de675ad4..7b281f7c 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -4,7 +4,10 @@ ament_cmake_python 1.2.0 The ability to use Python in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 404184d0..28213879 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -4,7 +4,10 @@ ament_cmake_target_dependencies 1.2.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 9ed0c11a..101c9154 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -4,7 +4,10 @@ ament_cmake_test 1.2.0 The ability to add tests in the ament buildsystem in CMake. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 9e3da777..573055bd 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -4,7 +4,10 @@ ament_cmake_version 1.2.0 The ability to override the exported package version in the ament buildsystem. + + Michael Jeronimo Michel Hidalgo + Apache License 2.0 Dirk Thomas From efcbe328d001c9ade93a06bd8035642e37dd6f2a Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Fri, 3 Dec 2021 17:08:16 -0800 Subject: [PATCH 061/166] Resolve various ament_lint linter violations (#360) We can't add ament_lint linters in ament_cmake in the traditional way without creating a circular dependency between the repositories. Even though we can't automatically enforce linting, it's still a good idea to try to keep conformance where possible. Signed-off-by: Scott K Logan --- .../ament_cmake_uninstall_target-extras.cmake | 4 ++-- .../cmake/core/get_executable_path.cmake | 2 +- ament_cmake_core/cmake/core/package_xml_2_cmake.py | 1 - ament_cmake_core/cmake/core/python.cmake | 2 +- .../index/ament_index_register_resource.cmake | 2 +- .../cmake/package_templates/templates_2_cmake.py | 2 +- ...ament_cmake_export_dependencies-extras.cmake.in | 2 +- .../ament_cmake_export_libraries-extras.cmake.in | 3 ++- .../cmake/ament_add_google_benchmark_test.cmake | 3 ++- .../ament_libraries_pack_build_configuration.cmake | 4 +++- .../cmake/ament_python_install_package.cmake | 1 - ament_cmake_test/ament_cmake_test-extras.cmake | 2 +- ament_cmake_test/ament_cmake_test/__init__.py | 14 +++++++++----- 13 files changed, 24 insertions(+), 18 deletions(-) diff --git a/ament_cmake_core/ament_cmake_uninstall_target-extras.cmake b/ament_cmake_core/ament_cmake_uninstall_target-extras.cmake index ec843025..a572d06a 100644 --- a/ament_cmake_core/ament_cmake_uninstall_target-extras.cmake +++ b/ament_cmake_core/ament_cmake_uninstall_target-extras.cmake @@ -31,11 +31,11 @@ if(AMENT_CMAKE_UNINSTALL_TARGET) @ONLY ) - if (NOT TARGET uninstall) + if(NOT TARGET uninstall) add_custom_target(uninstall) endif() - if (NOT TARGET ${PROJECT_NAME}_uninstall) + if(NOT TARGET ${PROJECT_NAME}_uninstall) # register uninstall target to run generated CMake script add_custom_target(${PROJECT_NAME}_uninstall COMMAND ${CMAKE_COMMAND} -P "${AMENT_CMAKE_UNINSTALL_TARGET_UNINSTALL_SCRIPT}") diff --git a/ament_cmake_core/cmake/core/get_executable_path.cmake b/ament_cmake_core/cmake/core/get_executable_path.cmake index 0e6e75d4..8119f1af 100644 --- a/ament_cmake_core/cmake/core/get_executable_path.cmake +++ b/ament_cmake_core/cmake/core/get_executable_path.cmake @@ -53,7 +53,7 @@ function(get_executable_path var target_or_path) # There is a target with this name get_target_property(type "${target_or_path}" TYPE) get_target_property(imported "${target_or_path}" IMPORTED) - if ("${type}" STREQUAL "EXECUTABLE") + if("${type}" STREQUAL "EXECUTABLE") # The target is an executable, grab its LOCATION property if(ARG_BUILD) if(imported) diff --git a/ament_cmake_core/cmake/core/package_xml_2_cmake.py b/ament_cmake_core/cmake/core/package_xml_2_cmake.py index 2269b638..8be98943 100644 --- a/ament_cmake_core/cmake/core/package_xml_2_cmake.py +++ b/ament_cmake_core/cmake/core/package_xml_2_cmake.py @@ -19,7 +19,6 @@ import os import sys -from catkin_pkg.package import evaluate_condition from catkin_pkg.package import parse_package_string diff --git a/ament_cmake_core/cmake/core/python.cmake b/ament_cmake_core/cmake/core/python.cmake index 7583a0fc..5820821d 100644 --- a/ament_cmake_core/cmake/core/python.cmake +++ b/ament_cmake_core/cmake/core/python.cmake @@ -17,6 +17,6 @@ # Example: # find_package(Python3 3.8 REQUIRED) # find_package(ament_cmake REQUIRED) -if (NOT TARGET Python3::Interpreter) +if(NOT TARGET Python3::Interpreter) find_package(Python3 REQUIRED COMPONENTS Interpreter) endif() diff --git a/ament_cmake_core/cmake/index/ament_index_register_resource.cmake b/ament_cmake_core/cmake/index/ament_index_register_resource.cmake index 09606b57..af54b865 100644 --- a/ament_cmake_core/cmake/index/ament_index_register_resource.cmake +++ b/ament_cmake_core/cmake/index/ament_index_register_resource.cmake @@ -101,7 +101,7 @@ function(ament_index_register_resource resource_type) file(GENERATE OUTPUT "${marker_file}" INPUT "${marker_file}.genexp") endif() - if (NOT ARG_SKIP_INSTALL) + if(NOT ARG_SKIP_INSTALL) install( FILES "${marker_file}" DESTINATION "${destination}" diff --git a/ament_cmake_core/cmake/package_templates/templates_2_cmake.py b/ament_cmake_core/cmake/package_templates/templates_2_cmake.py index b7c0faf1..fb2fb479 100644 --- a/ament_cmake_core/cmake/package_templates/templates_2_cmake.py +++ b/ament_cmake_core/cmake/package_templates/templates_2_cmake.py @@ -105,7 +105,7 @@ def generate_cmake_code(): lines.append('set(ament_cmake_package_templates_%s %s)' % (k, v)) # Ensure backslashes are replaced with forward slashes because CMake cannot # parse files with backslashes in it. - return [l.replace('\\', '/') for l in lines] + return [line.replace('\\', '/') for line in lines] if __name__ == '__main__': diff --git a/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in b/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in index 71415500..ab3d1e3f 100644 --- a/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in +++ b/ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in @@ -56,7 +56,7 @@ if(NOT _exported_dependencies STREQUAL "") list(APPEND _libraries "${_imported_location}") endif() endif() - endforeach() + endforeach() endif() get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) diff --git a/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in b/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in index 7883067a..bd47853f 100644 --- a/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in +++ b/ament_cmake_export_libraries/cmake/ament_cmake_export_libraries-extras.cmake.in @@ -125,7 +125,8 @@ if(NOT _exported_library_names STREQUAL "") ) if(NOT _lib) # warn about not existing library and later ignore it - message(WARNING "Package '@PROJECT_NAME@' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") + message(WARNING + "Package '@PROJECT_NAME@' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") endif() endif() if(_lib) diff --git a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake index 1321012e..049e1380 100644 --- a/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake +++ b/ament_cmake_google_benchmark/cmake/ament_add_google_benchmark_test.cmake @@ -62,7 +62,8 @@ function(ament_add_google_benchmark_test target) endif() if(AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY AND NOT IS_ABSOLUTE ${AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY}) - get_filename_component(AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY ${CMAKE_CURRENT_SOURCE_DIR}/${AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY} ABSOLUTE) + get_filename_component(AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY + ${CMAKE_CURRENT_SOURCE_DIR}/${AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY} ABSOLUTE) set(OVERLAY_ARG "--result-file-overlay" "${AMENT_CMAKE_GOOGLE_BENCHMARK_OVERLAY}") endif() diff --git a/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake b/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake index 7df9e449..1593ec78 100644 --- a/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake +++ b/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake @@ -33,7 +33,9 @@ macro(ament_libraries_pack_build_configuration VAR) if("${_lib}" MATCHES "^(debug|optimized|general)$") math(EXPR _index "${_index} + 1") if(${_index} EQUAL ${_count}) - message(FATAL_ERROR "ament_libraries_pack_build_configuration() the list of libraries '${_argn}' ends with '${_lib}' which is a build configuration keyword and must be followed by a library") + message(FATAL_ERROR + "ament_libraries_pack_build_configuration() the list of libraries '${_argn}' ends with '${_lib}' " + "which is a build configuration keyword and must be followed by a library") endif() list(GET _argn ${_index} library) list(APPEND ${VAR} "${_lib}${AMENT_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index 589f3392..d035ff9a 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -86,7 +86,6 @@ function(_ament_cmake_python_install_package package_name) set(build_dir "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_python/${package_name}") string(CONFIGURE "\ -import os from setuptools import find_packages from setuptools import setup diff --git a/ament_cmake_test/ament_cmake_test-extras.cmake b/ament_cmake_test/ament_cmake_test-extras.cmake index 0b3a9263..6e231a5a 100644 --- a/ament_cmake_test/ament_cmake_test-extras.cmake +++ b/ament_cmake_test/ament_cmake_test-extras.cmake @@ -33,7 +33,7 @@ if(BUILD_TESTING) site_name(SITE) configure_file( ${CMAKE_ROOT}/Modules/DartConfiguration.tcl.in - ${PROJECT_BINARY_DIR}/CTestConfiguration.ini ) + ${PROJECT_BINARY_DIR}/CTestConfiguration.ini) endif() find_package(ament_cmake_core QUIET REQUIRED) diff --git a/ament_cmake_test/ament_cmake_test/__init__.py b/ament_cmake_test/ament_cmake_test/__init__.py index 7a512afe..2b6f90ae 100644 --- a/ament_cmake_test/ament_cmake_test/__init__.py +++ b/ament_cmake_test/ament_cmake_test/__init__.py @@ -194,7 +194,7 @@ def log(msg, **kwargs): encodings = ['utf-8'] if locale.getpreferredencoding(False) not in encodings: encodings.append(locale.getpreferredencoding(False)) - + start_time = time.monotonic() try: @@ -250,12 +250,15 @@ def log(msg, **kwargs): if content == failure_result_file: if args.skip_return_code is not None and args.skip_return_code == rc: - log("-- run_test.py: generate result file '%s' with skipped test" % args.result_file) + log( + '-- run_test.py: generate result file ' + "'%s' with skipped test" % args.result_file) # regenerate result file to indicate that the test was skipped result_file = _generate_result(args.result_file, skip=True, test_time=test_time) else: - log("-- run_test.py: generate result file '%s' with failed test" % args.result_file, - file=sys.stderr) + log( + '-- run_test.py: generate result file ' + "'%s' with failed test" % args.result_file, file=sys.stderr) # regenerate result file to include output / exception of the invoked command result_file = _generate_result( args.result_file, @@ -316,7 +319,8 @@ def log(msg, **kwargs): return rc -def _generate_result(result_file, *, failure_message=None, skip=False, error_message=None, test_time=0): +def _generate_result(result_file, *, failure_message=None, skip=False, + error_message=None, test_time=0): # the generated result file must be readable # by any of the Jenkins test result report publishers pkgname = os.path.basename(os.path.dirname(result_file)) From 4ac1ed1153ac774116c273021944eb3ea836495c Mon Sep 17 00:00:00 2001 From: Daisuke Nishimatsu <42202095+wep21@users.noreply.github.com> Date: Tue, 7 Dec 2021 03:47:08 +0900 Subject: [PATCH 062/166] Fix typo in ament_auto_find_test_dependencies (#363) Signed-off-by: wep21 --- ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake b/ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake index fa64ce5c..8320b26e 100644 --- a/ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake +++ b/ament_cmake_auto/cmake/ament_auto_find_test_dependencies.cmake @@ -23,7 +23,7 @@ macro(ament_auto_find_test_dependencies) set(_ARGN "${ARGN}") if(_ARGN) - message(FATAL_ERROR "ament_lint_auto_find_test_dependencies() called with " + message(FATAL_ERROR "ament_auto_find_test_dependencies() called with " "unused arguments: ${_ARGN}") endif() From b474e31a3fc46df99b8d164e8ad65a7336fdb3c1 Mon Sep 17 00:00:00 2001 From: Shane Loretz Date: Tue, 4 Jan 2022 09:00:13 -0800 Subject: [PATCH 063/166] Make ament_include_directories_order a function to allow paths with backslashes on windows. (#371) * Repalce backslashes with forward slashes on Windows Signed-off-by: Shane Loretz * Typo Signed-off-by: Shane Loretz * Replace slashes in ARGN Signed-off-by: Shane Loretz * Don't quote Signed-off-by: Shane Loretz * Check ARGN has values before trying to string(REPLACE them Signed-off-by: Shane Loretz * Make ament_include_directories_order a function Signed-off-by: Shane Loretz --- .../cmake/ament_include_directories_order.cmake | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake b/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake index 62e734a4..614bac7d 100644 --- a/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake +++ b/ament_cmake_include_directories/cmake/ament_include_directories_order.cmake @@ -22,16 +22,12 @@ # # @public # -macro(ament_include_directories_order var) - set(_ament_prefix_path_list "$ENV{AMENT_PREFIX_PATH}") +function(ament_include_directories_order var) + set(prefixes "$ENV{AMENT_PREFIX_PATH}") if(NOT WIN32) - string(REPLACE ":" ";" _ament_prefix_path_list "${_ament_prefix_path_list}") + string(REPLACE ":" ";" prefixes "${prefixes}") endif() - _ament_include_directories_order(${var} "${_ament_prefix_path_list}" ${ARGN}) -endmacro() - -function(_ament_include_directories_order var prefixes) # create list of empty slots, one per prefix and one for unknown prefixes list(LENGTH prefixes prefix_count) foreach(index RANGE ${prefix_count}) From a01c406e7712dd45844f876634bc850c1baafb70 Mon Sep 17 00:00:00 2001 From: Audrow Nash Date: Thu, 13 Jan 2022 11:42:33 -0800 Subject: [PATCH 064/166] 1.2.1 Signed-off-by: Audrow Nash --- ament_cmake/CHANGELOG.rst | 5 +++++ ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 6 ++++++ ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 10 ++++++++++ ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 5 +++++ ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 10 ++++++++++ ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 5 +++++ ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 5 +++++ ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 10 ++++++++++ ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 5 +++++ ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 5 +++++ ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 5 +++++ ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 5 +++++ ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 10 ++++++++++ ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 5 +++++ ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 12 ++++++++++++ ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 10 ++++++++++ ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 5 +++++ ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 6 ++++++ ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 10 ++++++++++ ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 5 +++++ ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 10 ++++++++++ ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 5 +++++ ament_cmake_version/package.xml | 2 +- 44 files changed, 176 insertions(+), 22 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index d7664e30..d57482bf 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Add ament_cmake_gen_version_h package (`#198 `_) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 59543676..254e6353 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.2.0 + 1.2.1 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index ba16fa3c..3987b279 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Fix typo in ament_auto_find_test_dependencies (`#363 `_) +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Daisuke Nishimatsu + 1.2.0 (2021-10-29) ------------------ * Add ament_auto_add_gtest (`#344 `_) diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 9ee57ab1..96a1a9af 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.2.0 + 1.2.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 36ec9265..9f39de17 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Resolve various ament_lint linter violations (`#360 `_) + We can't add ament_lint linters in ament_cmake in the traditional way + without creating a circular dependency between the repositories. Even + though we can't automatically enforce linting, it's still a good idea to + try to keep conformance where possible. +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Scott K Logan + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index f9b87964..74f14379 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.2.0 + 1.2.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index ad5b44f0..bf06f3a3 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 3215d125..da7913b2 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.2.0 + 1.2.1 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 78077ba4..03aed61b 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Resolve various ament_lint linter violations (`#360 `_) + We can't add ament_lint linters in ament_cmake in the traditional way + without creating a circular dependency between the repositories. Even + though we can't automatically enforce linting, it's still a good idea to + try to keep conformance where possible. +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Scott K Logan + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index eb9a3b4f..e8d5221f 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.2.0 + 1.2.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 5c8bf763..13141369 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 2b0bff88..71cf40f7 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.2.0 + 1.2.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 618c0b70..35f2b0db 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index be8b509a..141da44b 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.2.0 + 1.2.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 4809f03b..204b91e9 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Resolve various ament_lint linter violations (`#360 `_) + We can't add ament_lint linters in ament_cmake in the traditional way + without creating a circular dependency between the repositories. Even + though we can't automatically enforce linting, it's still a good idea to + try to keep conformance where possible. +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Scott K Logan + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index a9dd2d3e..0c1a840f 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.2.0 + 1.2.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index eeb4c7db..3125421a 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 120c79e0..dae03dea 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.2.0 + 1.2.1 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index c137cb9d..31063f99 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 99b38d09..4bd37e56 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.2.0 + 1.2.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 688dbb6c..e845be14 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Add ament_cmake_gen_version_h package (`#198 `_) diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 3c43a2a9..17014d1e 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.2.0 + 1.2.1 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index d81149ab..87ef18a8 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 4179227d..05e9dfe6 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.2.0 + 1.2.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 0d3c5491..c8eb738f 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Resolve various ament_lint linter violations (`#360 `_) + We can't add ament_lint linters in ament_cmake in the traditional way + without creating a circular dependency between the repositories. Even + though we can't automatically enforce linting, it's still a good idea to + try to keep conformance where possible. +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Scott K Logan + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 3f6ff0a9..20e05597 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.2.0 + 1.2.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index bcaf4ee1..ea51b3a4 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 3c83bac8..a894171d 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.2.0 + 1.2.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 2b555c19..965fe99b 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,18 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Make ament_include_directories_order a function to allow paths with backslashes on windows. (`#371 `_) + * Repalce backslashes with forward slashes on Windows + * Typo + * Replace slashes in ARGN + * Don't quote + * Check ARGN has values before trying to string(REPLACE them + * Make ament_include_directories_order a function +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Shane Loretz + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index f57027ff..3b4f12d3 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.2.0 + 1.2.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index cc333e9b..1a9e6570 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Resolve various ament_lint linter violations (`#360 `_) + We can't add ament_lint linters in ament_cmake in the traditional way + without creating a circular dependency between the repositories. Even + though we can't automatically enforce linting, it's still a good idea to + try to keep conformance where possible. +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Scott K Logan + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 000d531e..9c69ddac 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.2.0 + 1.2.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 6ecb739b..96985309 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index b7f46479..f7a46eaf 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.2.0 + 1.2.1 The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 6e2cf7c2..8e4c0f0e 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Fix misleading comment (`#361 `_) +* Contributors: Audrow Nash, Tim Clephas + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 32087595..a176d3a0 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.2.0 + 1.2.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 3be5b20d..6b8642cb 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Resolve various ament_lint linter violations (`#360 `_) + We can't add ament_lint linters in ament_cmake in the traditional way + without creating a circular dependency between the repositories. Even + though we can't automatically enforce linting, it's still a good idea to + try to keep conformance where possible. +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Scott K Logan + 1.2.0 (2021-10-29) ------------------ * Make ament_cmake_python symlink for symlink installs only (`#357 `_) diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 7b281f7c..d563f682 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.2.0 + 1.2.1 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 73005b49..46640900 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 28213879..ecd59663 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.2.0 + 1.2.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 3babdbcc..de8fbb8b 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Resolve various ament_lint linter violations (`#360 `_) + We can't add ament_lint linters in ament_cmake in the traditional way + without creating a circular dependency between the repositories. Even + though we can't automatically enforce linting, it's still a good idea to + try to keep conformance where possible. +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash, Scott K Logan + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 101c9154..edd9fa1d 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.2.0 + 1.2.1 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index e7371269..9247949c 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) +* Contributors: Audrow Nash + 1.2.0 (2021-10-29) ------------------ * Use FindPython3 instead of FindPythonInterp (`#355 `_) diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 573055bd..f91537e7 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.2.0 + 1.2.1 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 3fc4db9dc728bcade5f02bb191ce20c8d3e62511 Mon Sep 17 00:00:00 2001 From: Audrow Nash Date: Fri, 14 Jan 2022 05:35:35 -0800 Subject: [PATCH 065/166] Update forthcoming version in changelog Signed-off-by: Audrow Nash --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_nose/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_version/CHANGELOG.rst | 4 ++-- 22 files changed, 44 insertions(+), 44 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index d57482bf..43342412 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 3987b279..e9959ae9 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Fix typo in ament_auto_find_test_dependencies (`#363 `_) * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash, Daisuke Nishimatsu diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 9f39de17..8531df99 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Resolve various ament_lint linter violations (`#360 `_) We can't add ament_lint linters in ament_cmake in the traditional way without creating a circular dependency between the repositories. Even diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index bf06f3a3..b4130426 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 03aed61b..525d5853 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Resolve various ament_lint linter violations (`#360 `_) We can't add ament_lint linters in ament_cmake in the traditional way without creating a circular dependency between the repositories. Even diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 13141369..a9db8c79 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 35f2b0db..a986d807 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 204b91e9..1ac179ec 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Resolve various ament_lint linter violations (`#360 `_) We can't add ament_lint linters in ament_cmake in the traditional way without creating a circular dependency between the repositories. Even diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 3125421a..956afa1f 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 31063f99..f0b881eb 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index e845be14..9b28d859 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 87ef18a8..fc1ca09c 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index c8eb738f..a0331227 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Resolve various ament_lint linter violations (`#360 `_) We can't add ament_lint linters in ament_cmake in the traditional way without creating a circular dependency between the repositories. Even diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index ea51b3a4..8ffa1c51 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 965fe99b..ef82f69e 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Make ament_include_directories_order a function to allow paths with backslashes on windows. (`#371 `_) * Repalce backslashes with forward slashes on Windows * Typo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 1a9e6570..8b256686 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Resolve various ament_lint linter violations (`#360 `_) We can't add ament_lint linters in ament_cmake in the traditional way without creating a circular dependency between the repositories. Even diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 96985309..ccd37128 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 8e4c0f0e..971ac25e 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Fix misleading comment (`#361 `_) * Contributors: Audrow Nash, Tim Clephas diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 6b8642cb..582f658c 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Resolve various ament_lint linter violations (`#360 `_) We can't add ament_lint linters in ament_cmake in the traditional way without creating a circular dependency between the repositories. Even diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 46640900..e4116f0b 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index de8fbb8b..42a4571b 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Resolve various ament_lint linter violations (`#360 `_) We can't add ament_lint linters in ament_cmake in the traditional way without creating a circular dependency between the repositories. Even diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 9247949c..f91a883d 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.2.1 (2022-01-14) +------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) * Contributors: Audrow Nash From 031e37e8a8c642455f168065ecc7834443ef2397 Mon Sep 17 00:00:00 2001 From: Shane Loretz Date: Tue, 15 Feb 2022 13:02:00 -0800 Subject: [PATCH 066/166] Add ament_generate_version_header (#377) * Add ament_generate_version_header This adds a CMake macro that gives more control over the install path and integrates with modern CMake targets. Signed-off-by: Shane Loretz * Fix INSTALL_PATH and more documentation Signed-off-by: Shane Loretz * Fix incorrect newline in license Signed-off-by: Shane Loretz * Deprecate ament_cmake_gen_version_h Signed-off-by: Shane Loretz --- ament_cmake_gen_version_h/CMakeLists.txt | 22 ++- .../ament_cmake_gen_version_h-extras.cmake | 1 + .../cmake/ament_cmake_gen_version_h.cmake | 3 + .../cmake/ament_generate_version_header.cmake | 170 ++++++++++++++++++ .../cmake/generate_version_header.cmake.in | 27 +++ .../test/test_version_hpp.cpp | 25 +++ 6 files changed, 247 insertions(+), 1 deletion(-) create mode 100644 ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake create mode 100644 ament_cmake_gen_version_h/cmake/generate_version_header.cmake.in create mode 100644 ament_cmake_gen_version_h/test/test_version_hpp.cpp diff --git a/ament_cmake_gen_version_h/CMakeLists.txt b/ament_cmake_gen_version_h/CMakeLists.txt index c91b4b8f..c5e67912 100644 --- a/ament_cmake_gen_version_h/CMakeLists.txt +++ b/ament_cmake_gen_version_h/CMakeLists.txt @@ -16,9 +16,15 @@ if(BUILD_TESTING) # Simulate pre-installed package set(ament_cmake_gen_version_h_DIR ${CMAKE_SOURCE_DIR}/cmake) include(cmake/ament_cmake_gen_version_h.cmake) + include(cmake/ament_generate_version_header.cmake) find_package(ament_cmake_gtest REQUIRED) - # Generate version heades using different scenarios + if(DEFINED CMAKE_WARN_DEPRECATED) + set(old_deprecation_value ${CMAKE_WARN_DEPRECATED}) + endif() + set(CMAKE_WARN_DEPRECATED OFF CACHE BOOL "" FORCE) + + # Generate version headers using different scenarios ament_cmake_gen_version_h(NO_INSTALL) ament_cmake_gen_version_h(NO_INSTALL VERSION_FILE_NAME "version1.h") ament_cmake_gen_version_h(NO_INSTALL INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/include VERSION_FILE_NAME "version2.h") @@ -30,6 +36,11 @@ if(BUILD_TESTING) VERSION_MINOR 2 VERSION_PATCH 3 ) + if(old_deprecation_value) + set(CMAKE_WARN_DEPRECATED ${old_deprecation_value} CACHE BOOL "" FORCE) + else() + unset(CMAKE_WARN_DEPRECATED CACHE) + endif() ament_add_gtest(test_${PROJECT_NAME} test/test_version_custom.cpp @@ -37,6 +48,15 @@ if(BUILD_TESTING) test/test_version1_h.cpp test/test_version2_h.cpp ) + + # Generate version headers that don't conflict with existing tests + add_library(some_lib INTERFACE) + ament_generate_version_header(some_lib SKIP_INSTALL + HEADER_PATH "ament_generate_version_header/version.hpp") + ament_add_gtest(test_ament_generate_version_header + test/test_version_hpp.cpp + ) + target_link_libraries(test_ament_generate_version_header some_lib) endif() ament_package(CONFIG_EXTRAS "ament_cmake_gen_version_h-extras.cmake") diff --git a/ament_cmake_gen_version_h/ament_cmake_gen_version_h-extras.cmake b/ament_cmake_gen_version_h/ament_cmake_gen_version_h-extras.cmake index 440009b9..5e205b43 100644 --- a/ament_cmake_gen_version_h/ament_cmake_gen_version_h-extras.cmake +++ b/ament_cmake_gen_version_h/ament_cmake_gen_version_h-extras.cmake @@ -16,3 +16,4 @@ # ament_cmake_version/ament_cmake_version-extras.cmake include("${ament_cmake_gen_version_h_DIR}/ament_cmake_gen_version_h.cmake") +include("${ament_cmake_gen_version_h_DIR}/ament_generate_version_header.cmake") diff --git a/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake b/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake index a44da3b6..615b178c 100644 --- a/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake +++ b/ament_cmake_gen_version_h/cmake/ament_cmake_gen_version_h.cmake @@ -49,6 +49,9 @@ # @public # function(ament_cmake_gen_version_h) + message(DEPRECATION "The ament_cmake_gen_version_h() function is deprecated. \ + Please use ament_generate_version_header(...) instead.") + cmake_parse_arguments( ARG "NO_INSTALL" diff --git a/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake b/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake new file mode 100644 index 00000000..d9470b40 --- /dev/null +++ b/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake @@ -0,0 +1,170 @@ +# Copyright 2022 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This functions creates and installs a version header file. +# +# It uses a provided "version.h.in" template file to generate +# the destination version file in the provided folder. +# The version is taken from `package.xml` file's `` tag. +# +# The generated file is created when +# - the file does not exist or +# - the package.xml file changes +# +# Example with default arguments +# +# CMake: +# project(my_project) +# ... +# add_library(my_lib ...) +# ament_generate_version_header(my_lib) +# +# How to include the header: +# #include +# +# The header is installed to: +# ${CMAKE_INSTALL_PREFIX}/include/my_project/my_project/libversion.h +# +# Example with HEADER_PATH specified +# +# CMake: +# project(my_project) +# ... +# add_library(my_lib ...) +# ament_generate_version_header(my_lib +# HEADER_PATH "foobar/version.hpp") +# +# How to include the header: +# #include +# +# The header is installed to: +# ${CMAKE_INSTALL_PREFIX}/include/my_project/foobar/version.hpp +# +# Example with INSTALL_PATH specified +# +# CMake: +# project(my_project) +# ... +# add_library(my_lib ...) +# ament_generate_version_header(my_lib +# INSTALL_PATH "include") +# +# How to include the header: +# #include +# +# The header is installed to: +# ${CMAKE_INSTALL_PREFIX}/include/my_project/version.hpp +# +# :param target: A non-imported target to which the generated header will be +# made available from. +# `target_include_directories(${target} ...)` will be used such that linking +# against the target will allow one to include this header. +# :type target: string +# :param HEADER_PATH: Path of the generated header including the file name +# that describes how it should be included by downstream targets. +# The default is `${PROJECT_NAME}/version.h` +# :type HEADER_PATH: string +# :param INSTALL_PATH: Path that the header should be installed at. +# The default value is "include/${PROJECT_NAME}" to avoid include directory +# search order problems when overriding packages from merged workspaces. +# :type INSTALL_PATH: string +# :param SKIP_INSTALL: whether to autmatically install the generated version +# file. +# The default value is FALSE. +# :type SKIP_INSTALL: BOOL +# +# @public +# +function(ament_generate_version_header target) + # Validate arguments + cmake_parse_arguments( + ARG + "SKIP_INSTALL" + "HEADER_PATH;INSTALL_PATH" + "" + ${ARGN} + ) + if(NOT ARG_HEADER_PATH) + set(ARG_HEADER_PATH "${PROJECT_NAME}/version.h") + endif() + if(NOT ARG_INSTALL_PATH) + set(ARG_INSTALL_PATH "include/${PROJECT_NAME}") + endif() + if(NOT TARGET ${target}) + message(FATAL_ERROR "A non-imported target called '${target}' must exist") + endif() + + # Make sure the templates to use are available + set(VERSION_TEMPLATE_FILE "${ament_cmake_gen_version_h_DIR}/version.h.in") + if(NOT EXISTS "${VERSION_TEMPLATE_FILE}") + message(FATAL_ERROR "Can't find ${VERSION_TEMPLATE_FILE}. Reinstall ament_cmake_gen_version_h package.") + endif() + set(SCRIPT_TEMPLATE_FILE "${ament_cmake_gen_version_h_DIR}/generate_version_header.cmake.in") + if(NOT EXISTS "${SCRIPT_TEMPLATE_FILE}") + message(FATAL_ERROR "Can't find ${SCRIPT_TEMPLATE_FILE}. Reinstall ament_cmake_gen_version_h package.") + endif() + + # retrieve version information from .xml file + if(NOT _AMENT_PACKAGE_NAME) + ament_package_xml() + endif() + string(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UPPER) + set(VERSION_STR ${${PROJECT_NAME}_VERSION}) + + # parse version information from the version string + if(NOT VERSION_STR MATCHES "([0-9]+)\.([0-9]+)\.([0-9]+)") + message(FATAL_ERROR "Version string must be of format MAJOR.MINOR.PATCH") + endif() + set(VERSION_MAJOR ${CMAKE_MATCH_1}) + set(VERSION_MINOR ${CMAKE_MATCH_2}) + set(VERSION_PATCH ${CMAKE_MATCH_3}) + + set(BUILDTIME_HEADER_DIR "${CMAKE_CURRENT_BINARY_DIR}/ament_generate_version_header/${target}") + set(GENERATED_HEADER_FILE "${BUILDTIME_HEADER_DIR}/${ARG_HEADER_PATH}") + + # Create a CMake script that will generate the version header + set(GENERATOR_SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/ament_generate_version_header/${target}/generate_version_header.cmake") + configure_file("${SCRIPT_TEMPLATE_FILE}" "${GENERATOR_SCRIPT}" @ONLY) + + # Setup a command to run the generation script when input files change + add_custom_command( + OUTPUT "${GENERATED_HEADER_FILE}" + COMMAND ${CMAKE_COMMAND} -P "${GENERATOR_SCRIPT}" + DEPENDS + "${PACKAGE_XML_DIRECTORY}/package.xml" + "${VERSION_TEMPLATE_FILE}" + "${SCRIPT_TEMPLATE_FILE}" + COMMENT "Generating ${ARG_HEADER_PATH}") + + add_custom_target("ament_generate_version_header__${target}" + DEPENDS "${GENERATED_HEADER_FILE}") + add_dependencies("${target}" "ament_generate_version_header__${target}") + + # Make generated header includable to this and downstream targets + get_target_property(type "${target}" TYPE) + if (${type} STREQUAL "INTERFACE_LIBRARY") + set(keyword "INTERFACE") + else() + set(keyword "PUBLIC") + endif() + target_include_directories("${target}" "${keyword}" + "$" + "$") + + if(NOT ARG_SKIP_INSTALL) + get_filename_component(HEADER_FOLDER "${ARG_HEADER_PATH}" DIRECTORY) + install(FILES "${BUILDTIME_HEADER_DIR}/${ARG_HEADER_PATH}" + DESTINATION "${ARG_INSTALL_PATH}/${HEADER_FOLDER}") + endif() + endfunction() diff --git a/ament_cmake_gen_version_h/cmake/generate_version_header.cmake.in b/ament_cmake_gen_version_h/cmake/generate_version_header.cmake.in new file mode 100644 index 00000000..39ba5e97 --- /dev/null +++ b/ament_cmake_gen_version_h/cmake/generate_version_header.cmake.in @@ -0,0 +1,27 @@ +# Copyright 2022 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and +# limitations under the License. + +# Generated from generate_version_header.cmake.in +# This file is used by ament_generate_version_header() + +set(GENERATED_HEADER_FILE "@GENERATED_HEADER_FILE@") +set(VERSION_TEMPLATE_FILE "@VERSION_TEMPLATE_FILE@") + +set(VERSION_MAJOR "@VERSION_MAJOR@") +set(VERSION_MINOR "@VERSION_MINOR@") +set(VERSION_PATCH "@VERSION_PATCH@") +set(VERSION_STR "@VERSION_STR@") + +set(PROJECT_NAME_UPPER "@PROJECT_NAME_UPPER@") + +configure_file("${VERSION_TEMPLATE_FILE}" "${GENERATED_HEADER_FILE}") diff --git a/ament_cmake_gen_version_h/test/test_version_hpp.cpp b/ament_cmake_gen_version_h/test/test_version_hpp.cpp new file mode 100644 index 00000000..671c35d9 --- /dev/null +++ b/ament_cmake_gen_version_h/test/test_version_hpp.cpp @@ -0,0 +1,25 @@ +// Copyright 2022 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +#include +#include +#include + +TEST(test_ament_generate_version_header, version_hpp) { + EXPECT_TRUE(AMENT_CMAKE_GEN_VERSION_H_VERSION_GTE(0, 0, 0)); + std::stringstream version; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MAJOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_MINOR << "."; + version << AMENT_CMAKE_GEN_VERSION_H_VERSION_PATCH; + EXPECT_STREQ(AMENT_CMAKE_GEN_VERSION_H_VERSION_STR, version.str().c_str()); +} From 199ac7a046cbf686912a198a41a501858382af60 Mon Sep 17 00:00:00 2001 From: Shane Loretz Date: Thu, 17 Feb 2022 16:03:31 -0800 Subject: [PATCH 067/166] 1.3.0 Signed-off-by: Shane Loretz --- ament_cmake/CHANGELOG.rst | 5 +++++ ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 5 +++++ ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 5 +++++ ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 5 +++++ ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 5 +++++ ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 5 +++++ ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 5 +++++ ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 5 +++++ ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 5 +++++ ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 5 +++++ ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 6 ++++++ ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 5 +++++ ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 5 +++++ ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 5 +++++ ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 5 +++++ ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 5 +++++ ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 5 +++++ ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 5 +++++ ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 5 +++++ ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 5 +++++ ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 5 +++++ ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 5 +++++ ament_cmake_version/package.xml | 2 +- 44 files changed, 133 insertions(+), 22 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 43342412..ffd1c224 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 254e6353..76d51052 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.2.1 + 1.3.0 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index e9959ae9..09d9079d 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Fix typo in ament_auto_find_test_dependencies (`#363 `_) diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 96a1a9af..f07a2cf9 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.2.1 + 1.3.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 8531df99..093304d7 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Resolve various ament_lint linter violations (`#360 `_) diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 74f14379..1bc2608a 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.2.1 + 1.3.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index b4130426..f6f9a1cb 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index da7913b2..785de818 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.2.1 + 1.3.0 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 525d5853..86bfbd36 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Resolve various ament_lint linter violations (`#360 `_) diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index e8d5221f..c9b9ea3b 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.2.1 + 1.3.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index a9db8c79..3a6af8c4 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 71cf40f7..7513e88d 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.2.1 + 1.3.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index a986d807..ba2dd16d 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 141da44b..005fb89c 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.2.1 + 1.3.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 1ac179ec..a6a9a7b1 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Resolve various ament_lint linter violations (`#360 `_) diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 0c1a840f..be85ed82 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.2.1 + 1.3.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 956afa1f..c1390148 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index dae03dea..8d29f8dd 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.2.1 + 1.3.0 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index f0b881eb..e59d3732 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 4bd37e56..8646a86a 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.2.1 + 1.3.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 9b28d859..35dba271 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Add ament_generate_version_header and deprecate ament_cmake_gen_version_h (`#377 `_) +* Update forthcoming version in changelog +* Contributors: Audrow Nash, Shane Loretz + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 17014d1e..cb165900 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.2.1 + 1.3.0 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index fc1ca09c..b51227fc 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 05e9dfe6..e3bb3755 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.2.1 + 1.3.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index a0331227..b042fc1d 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Resolve various ament_lint linter violations (`#360 `_) diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 20e05597..c3ccd2b2 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.2.1 + 1.3.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 8ffa1c51..c13dbcfa 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index a894171d..7b5995c3 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.2.1 + 1.3.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index ef82f69e..af76eab7 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Make ament_include_directories_order a function to allow paths with backslashes on windows. (`#371 `_) diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 3b4f12d3..f9c19fb7 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.2.1 + 1.3.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 8b256686..e4df8df0 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Resolve various ament_lint linter violations (`#360 `_) diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 9c69ddac..837a2c33 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.2.1 + 1.3.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index ccd37128..4c14d6b2 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index f7a46eaf..66b2609a 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.2.1 + 1.3.0 The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 971ac25e..b2842ddc 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index a176d3a0..000e52dd 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.2.1 + 1.3.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 582f658c..5bd5b3a7 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Resolve various ament_lint linter violations (`#360 `_) diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index d563f682..49f07cac 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.2.1 + 1.3.0 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index e4116f0b..2dc3fb80 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index ecd59663..0b1f58d6 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.2.1 + 1.3.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 42a4571b..4e0462f2 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Resolve various ament_lint linter violations (`#360 `_) diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index edd9fa1d..1d8b9ed5 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.2.1 + 1.3.0 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index f91a883d..183e4560 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.3.0 (2022-02-17) +------------------ +* Update forthcoming version in changelog +* Contributors: Audrow Nash + 1.2.1 (2022-01-14) ------------------ * Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index f91537e7..7e40e579 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.2.1 + 1.3.0 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From aee9acf2fde3a7e221ea8ce245b1916a511bf071 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Thu, 3 Mar 2022 11:13:15 -0800 Subject: [PATCH 068/166] Use sysconfig directly to determine python lib dir (#378) The distutils package is deprecated and will be removed in Python 3.12. We can achieve the same behavior using sysconfig directly. Signed-off-by: Scott K Logan --- ament_cmake_python/ament_cmake_python-extras.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_python/ament_cmake_python-extras.cmake b/ament_cmake_python/ament_cmake_python-extras.cmake index 4034ae6b..36f0e8c6 100644 --- a/ament_cmake_python/ament_cmake_python-extras.cmake +++ b/ament_cmake_python/ament_cmake_python-extras.cmake @@ -44,9 +44,9 @@ macro(_ament_cmake_python_get_python_install_dir) if(NOT DEFINED PYTHON_INSTALL_DIR) # avoid storing backslash in cached variable since CMake will interpret it as escape character set(_python_code - "from distutils.sysconfig import get_python_lib" "import os" - "print(os.path.relpath(get_python_lib(prefix='${CMAKE_INSTALL_PREFIX}'), start='${CMAKE_INSTALL_PREFIX}').replace(os.sep, '/'))" + "import sysconfig" + "print(os.path.relpath(sysconfig.get_path('purelib', vars={'base': '${CMAKE_INSTALL_PREFIX}'}), start='${CMAKE_INSTALL_PREFIX}').replace(os.sep, '/'))" ) get_executable_path(_python_interpreter Python3::Interpreter CONFIGURE) execute_process( From e12c207baed3e2517dd4cec92705547f73709293 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 28 Mar 2022 21:06:21 +0000 Subject: [PATCH 069/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_nose/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 5 +++++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 68 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index ffd1c224..a34f9ed7 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 09d9079d..a3f7ee1c 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 093304d7..5dc3bc99 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index f6f9a1cb..b2f43ebb 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 86bfbd36..faae1759 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 3a6af8c4..78762381 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index ba2dd16d..2ca3b276 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index a6a9a7b1..0a18b95b 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index c1390148..2259794b 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index e59d3732..f8a129fa 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 35dba271..e4406a0d 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Add ament_generate_version_header and deprecate ament_cmake_gen_version_h (`#377 `_) diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index b51227fc..a69a5b02 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index b042fc1d..6923dd11 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index c13dbcfa..6043a0a9 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index af76eab7..25946860 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index e4df8df0..e8a32fcc 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 4c14d6b2..69741265 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index b2842ddc..7861ec11 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 5bd5b3a7..a7be3ea1 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use sysconfig directly to determine python lib dir (`#378 `_) +* Contributors: Scott K Logan + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 2dc3fb80..9e4ce560 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 4e0462f2..736107d4 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 183e4560..595ae305 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.3.0 (2022-02-17) ------------------ * Update forthcoming version in changelog From 2bf27ce5ad01af340e1f4efd44232c1067d0dbda Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 28 Mar 2022 21:06:37 +0000 Subject: [PATCH 070/166] 1.3.1 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 4 ++-- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index a34f9ed7..c41dfcd6 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 76d51052..1f38f400 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.3.0 + 1.3.1 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index a3f7ee1c..ee5aceaa 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index f07a2cf9..f4181bb6 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.3.0 + 1.3.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 5dc3bc99..7bb05b5d 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 1bc2608a..5170d2aa 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.3.0 + 1.3.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index b2f43ebb..6f8faf15 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 785de818..677c9534 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.3.0 + 1.3.1 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index faae1759..230b840c 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index c9b9ea3b..02eef7af 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.3.0 + 1.3.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 78762381..8b53e6ec 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 7513e88d..857319f1 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.3.0 + 1.3.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 2ca3b276..68b42d0c 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 005fb89c..775a3230 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.3.0 + 1.3.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 0a18b95b..04247e0c 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index be85ed82..2759f936 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.3.0 + 1.3.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 2259794b..72b288ce 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 8d29f8dd..70d54a0b 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.3.0 + 1.3.1 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index f8a129fa..aeb62c97 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 8646a86a..9480dcac 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.3.0 + 1.3.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index e4406a0d..42543bf1 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index cb165900..23e2576b 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.3.0 + 1.3.1 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index a69a5b02..dae593aa 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index e3bb3755..326c39a4 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.3.0 + 1.3.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 6923dd11..6999da6a 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index c3ccd2b2..58f190bf 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.3.0 + 1.3.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 6043a0a9..ca9b391f 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 7b5995c3..e43b7664 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.3.0 + 1.3.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 25946860..3ad4ee5c 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index f9c19fb7..c48e3dfa 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.3.0 + 1.3.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index e8a32fcc..0e577314 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 837a2c33..0bc83510 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.3.0 + 1.3.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 69741265..69059a55 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 66b2609a..7756eb76 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.3.0 + 1.3.1 The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 7861ec11..2ad12eee 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 000e52dd..dcd6de9a 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.3.0 + 1.3.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index a7be3ea1..c8c2faec 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ * Use sysconfig directly to determine python lib dir (`#378 `_) * Contributors: Scott K Logan diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 49f07cac..bc3f558d 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.3.0 + 1.3.1 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 9e4ce560..653059b3 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 0b1f58d6..eab331a5 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.3.0 + 1.3.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 736107d4..964fc43b 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 1d8b9ed5..b2a1e34a 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.3.0 + 1.3.1 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 595ae305..43570839 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.3.1 (2022-03-28) +------------------ 1.3.0 (2022-02-17) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 7e40e579..f08a2407 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.3.0 + 1.3.1 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From b84cf9e6f2a61d8f9fc5a90c02dc2b5cb63e7f76 Mon Sep 17 00:00:00 2001 From: Audrow Nash Date: Fri, 29 Apr 2022 16:09:49 -0700 Subject: [PATCH 071/166] 1.4.0 Signed-off-by: Audrow Nash --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 3 +++ ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 3 +++ ament_cmake_version/package.xml | 2 +- 44 files changed, 88 insertions(+), 22 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index c41dfcd6..85c2a8e3 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 1f38f400..c52735ba 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.3.1 + 1.4.0 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index ee5aceaa..d678ba23 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index f4181bb6..1be2fb69 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.3.1 + 1.4.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 7bb05b5d..673147dd 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 5170d2aa..310e81f9 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.3.1 + 1.4.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 6f8faf15..d52a2a5f 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 677c9534..d1782e76 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.3.1 + 1.4.0 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 230b840c..05c72092 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 02eef7af..50e045fa 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.3.1 + 1.4.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 8b53e6ec..20245ca0 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 857319f1..cc5d051a 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.3.1 + 1.4.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 68b42d0c..89b492d4 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 775a3230..92c0fdd1 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.3.1 + 1.4.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 04247e0c..868cd18c 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 2759f936..71c7c6a1 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.3.1 + 1.4.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 72b288ce..37469a6b 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 70d54a0b..e42a2ef4 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.3.1 + 1.4.0 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index aeb62c97..522da35f 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 9480dcac..d7297182 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.3.1 + 1.4.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 42543bf1..37205f55 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 23e2576b..d2e431e6 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.3.1 + 1.4.0 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index dae593aa..09dd8c75 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 326c39a4..4effd365 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.3.1 + 1.4.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 6999da6a..9a8980bf 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 58f190bf..89ca614c 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.3.1 + 1.4.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index ca9b391f..c19395e6 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index e43b7664..410b641a 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.3.1 + 1.4.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 3ad4ee5c..815d982c 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index c48e3dfa..e0a26222 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.3.1 + 1.4.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 0e577314..43bdacbb 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 0bc83510..4d53cb89 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.3.1 + 1.4.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 69059a55..22e8cdff 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 7756eb76..d4ade6a7 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.3.1 + 1.4.0 The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 2ad12eee..8ba1c7e2 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index dcd6de9a..67cc860e 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.3.1 + 1.4.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index c8c2faec..b6fef376 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ * Use sysconfig directly to determine python lib dir (`#378 `_) diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index bc3f558d..fab734d3 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.3.1 + 1.4.0 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 653059b3..a3c71e1c 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index eab331a5..1d6c6b5d 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.3.1 + 1.4.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 964fc43b..583d33dc 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index b2a1e34a..00545c02 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.3.1 + 1.4.0 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 43570839..be0118ed 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1.4.0 (2022-04-29) +------------------ + 1.3.1 (2022-03-28) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index f08a2407..335a17a1 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.3.1 + 1.4.0 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 6948e3c390715538a4b57263922a08a9fbb21a4f Mon Sep 17 00:00:00 2001 From: Shane Loretz Date: Thu, 5 May 2022 09:07:01 -0700 Subject: [PATCH 072/166] Document ament_cmake_python (#387) Signed-off-by: Shane Loretz --- ament_cmake_python/README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 ament_cmake_python/README.md diff --git a/ament_cmake_python/README.md b/ament_cmake_python/README.md new file mode 100644 index 00000000..33659a87 --- /dev/null +++ b/ament_cmake_python/README.md @@ -0,0 +1,28 @@ +# ament_cmake_python + +This package adds functions for installing Python packages and modules in CMake. + +## API + +Calling `find_package(ament_cmake_python)` will make the following API available. + +### ament_get_python_install_dir + +The CMake function [`ament_get_python_install_dir`](cmake/ament_get_python_install_dir.cmake) gets the path Python packages will be installed to. +The path is always relative to `CMAKE_INSTALL_PREFIX`. + +The path can be customized by setting `PYTHON_INSTALL_DIR` on the command line. +It must be a relative path. +For example, the cmake command bellow would cause Python code to be installed to `${CMAKE_INSTALL_PREFIX}/foobar/site-packages`. + +```console +$ cmake ../path/to/package/using/ament_cmake_python -DPYTHON_INSTALL_DIR=foobar/site-packages +``` + +### ament_python_install_module + +The CMake macro [`ament_python_install_module`](cmake/ament_python_install_module.cmake) will install a single Python module to the Python install directory. + +### ament_python_install_package + +The CMake macro [`ament_python_install_package`](cmake/ament_python_install_package.cmake) will install a Python package and all subpackages to the Python install directory. From 1aebbce3210449ce8f2b6690270687ab386cbb16 Mon Sep 17 00:00:00 2001 From: methylDragon Date: Wed, 8 Jun 2022 14:48:09 -0700 Subject: [PATCH 073/166] Implement ament_add_default_options (#390) * Implement ament_add_default_options Signed-off-by: methylDragon * Mangle cmake_parse_arguments vars Signed-off-by: methylDragon * Unset macro variables at end Signed-off-by: methylDragon * Update comment and string Signed-off-by: methylDragon * Refine macro unsets Signed-off-by: methylDragon --- ament_cmake_core/cmake/core/all.cmake | 1 + .../core/ament_add_default_options.cmake | 46 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 ament_cmake_core/cmake/core/ament_add_default_options.cmake diff --git a/ament_cmake_core/cmake/core/all.cmake b/ament_cmake_core/cmake/core/all.cmake index d59d8ef0..63bca131 100644 --- a/ament_cmake_core/cmake/core/all.cmake +++ b/ament_cmake_core/cmake/core/all.cmake @@ -39,6 +39,7 @@ endif() # various functions / macros foreach(filename + "ament_add_default_options" "ament_execute_extensions" "ament_package" "ament_package_xml" diff --git a/ament_cmake_core/cmake/core/ament_add_default_options.cmake b/ament_cmake_core/cmake/core/ament_add_default_options.cmake new file mode 100644 index 00000000..f3b15901 --- /dev/null +++ b/ament_cmake_core/cmake/core/ament_add_default_options.cmake @@ -0,0 +1,46 @@ +# Copyright 2022 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Explicit call to add default CMake options (e.g. BUILD_SHARED_LIBS) +# +# .. note:: It can be called multiple times, but should be called +# once for any package that requires the options. +# +# :param EXCLUDE_BUILD_SHARED_LIBS: Exclude the BUILD_SHARED_LIBS option +# +# @public +# +macro(ament_add_default_options) + # TODO(methylDragon): Would be good to parse args to skip options next time. + set(aado_options EXCLUDE_BUILD_SHARED_LIBS) + set(aado_oneValueArgs) + set(aado_multiValueArgs) + cmake_parse_arguments(ament_add_default_options + "${aado_options}" "${aado_oneValueArgs}" "${aado_multiValueArgs}" ${ARGN} + ) + + if(NOT ament_add_default_options_EXCLUDE_BUILD_SHARED_LIBS) + option( + BUILD_SHARED_LIBS + "Global flag to cause add_library() to create shared libraries if on. \ + If set to true, this will cause all libraries to be built shared \ + unless the library was explicitly added as a static library." + ON) + endif() + + unset(aado_options) + unset(aado_oneValueArgs) + unset(aado_multiValueArgs) +endmacro() From 8454baf87487904c2be6f74e72c6e3f6506621e8 Mon Sep 17 00:00:00 2001 From: Audrow Nash Date: Tue, 28 Jun 2022 09:14:09 -0500 Subject: [PATCH 074/166] Mirror rolling to master --- .github/workflows/mirror-rolling-to-master.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/workflows/mirror-rolling-to-master.yaml diff --git a/.github/workflows/mirror-rolling-to-master.yaml b/.github/workflows/mirror-rolling-to-master.yaml new file mode 100644 index 00000000..2885eb4a --- /dev/null +++ b/.github/workflows/mirror-rolling-to-master.yaml @@ -0,0 +1,13 @@ +name: Mirror rolling to master + +on: + push: + branches: [ rolling ] + +jobs: + mirror-to-master: + runs-on: ubuntu-latest + steps: + - uses: zofrex/mirror-branch@v1 + with: + target-branch: master From 39fc87bc1d2694eed6f86bcd5eff8e37baf3d31a Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 11 Jul 2022 12:27:04 +0000 Subject: [PATCH 075/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 5 +++++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 5 ++++- ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_nose/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 5 +++++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 71 insertions(+), 1 deletion(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 85c2a8e3..bd214a70 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index d678ba23..c5fc94e9 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 673147dd..e92808da 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Implement ament_add_default_options (`#390 `_) +* Contributors: methylDragon + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index d52a2a5f..c7bf3853 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 05c72092..ddbf0ca8 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 20245ca0..b61f0fc4 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 89b492d4..d9bc9a44 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 868cd18c..5f8c0429 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 37469a6b..fe644e35 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 522da35f..7ed79acc 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ @@ -67,7 +70,7 @@ Changelog for package ament_cmake_export_targets 0.9.3 (2020-05-19) ------------------ -* Fix the order in which *Export.cmake files are included (`#256 `_) +* Fix the order in which Export.cmake files are included (`#256 `_) * Contributors: Ivan Santiago Paunovic 0.9.2 (2020-05-07) diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 37205f55..f1b75232 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 09dd8c75..b1f71a00 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 9a8980bf..8e0148cb 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index c19395e6..bfe70502 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 815d982c..35204267 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 43bdacbb..2cf460a8 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 22e8cdff..c1a8788e 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 8ba1c7e2..c6bfe616 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index b6fef376..610c3dcd 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Document ament_cmake_python (`#387 `_) +* Contributors: Shane Loretz + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index a3c71e1c..dd1d2523 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 583d33dc..66f13568 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index be0118ed..98c4a553 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.4.0 (2022-04-29) ------------------ From 966930aca4f8a0b57245a8da9e7be45861de17fc Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 11 Jul 2022 12:30:58 +0000 Subject: [PATCH 076/166] 1.5.0 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 4 ++-- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index bd214a70..d2b5e0ef 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index c52735ba..73cdb4a3 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.4.0 + 1.5.0 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index c5fc94e9..0a05e012 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 1be2fb69..3f9c7cab 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.4.0 + 1.5.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index e92808da..d1e412a8 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ * Implement ament_add_default_options (`#390 `_) * Contributors: methylDragon diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 310e81f9..98945f59 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.4.0 + 1.5.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index c7bf3853..b0ce9ed2 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index d1782e76..d6ad0f91 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.4.0 + 1.5.0 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index ddbf0ca8..8de7488f 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 50e045fa..f968bd8c 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.4.0 + 1.5.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index b61f0fc4..82b02b46 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index cc5d051a..545a317c 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.4.0 + 1.5.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index d9bc9a44..76fbdc00 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 92c0fdd1..7b7e87b5 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.4.0 + 1.5.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 5f8c0429..4cda74ff 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 71c7c6a1..0126f422 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.4.0 + 1.5.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index fe644e35..40258a0d 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index e42a2ef4..ebea577a 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.4.0 + 1.5.0 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 7ed79acc..7928526e 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index d7297182..2a688ce1 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.4.0 + 1.5.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index f1b75232..669b2c21 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index d2e431e6..ca958fc2 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.4.0 + 1.5.0 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index b1f71a00..416471a5 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 4effd365..42c8ece7 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.4.0 + 1.5.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 8e0148cb..d6f5d89e 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 89ca614c..b2bc819b 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.4.0 + 1.5.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index bfe70502..51e69a19 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 410b641a..f3b52e65 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.4.0 + 1.5.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 35204267..37cc4553 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index e0a26222..3b676136 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.4.0 + 1.5.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 2cf460a8..13291b3e 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 4d53cb89..f235b331 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.4.0 + 1.5.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index c1a8788e..2a37a6e5 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index d4ade6a7..c55d8d12 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.4.0 + 1.5.0 The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index c6bfe616..63a74357 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 67cc860e..b4a22a08 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.4.0 + 1.5.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 610c3dcd..ab0aa27a 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ * Document ament_cmake_python (`#387 `_) * Contributors: Shane Loretz diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index fab734d3..1ce97a63 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.4.0 + 1.5.0 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index dd1d2523..6387a570 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 1d6c6b5d..6864c166 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.4.0 + 1.5.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 66f13568..f472aa7e 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 00545c02..d2617b30 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.4.0 + 1.5.0 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 98c4a553..8be3f132 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.0 (2022-07-11) +------------------ 1.4.0 (2022-04-29) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 335a17a1..4c149712 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.4.0 + 1.5.0 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 65a3ad5f128e4b727187fa38c10af2fc6d4f9d53 Mon Sep 17 00:00:00 2001 From: Jacob Perron Date: Mon, 18 Jul 2022 18:04:47 -0700 Subject: [PATCH 077/166] Add NOCAPTURE option to ament_add_pytest_test (#393) This lets the user pass the '-s' option to pytest so we can see all test process output in the console. Signed-off-by: Jacob Perron --- ament_cmake_pytest/cmake/ament_add_pytest_test.cmake | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake index 038d5b34..7afe858a 100644 --- a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake +++ b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake @@ -20,6 +20,9 @@ # :param path: the path to a file or folder where ``pytest`` should be invoked # on # :type path: string +# :param NOCAPTURE: disable pytest output capturing. +# Sets the pytest option '-s'. +# :type NOCAPTURE: option # :param SKIP_TEST: if set mark the test as being skipped # :type SKIP_TEST: option # :param PYTHON_EXECUTABLE: Python executable used to run the test. @@ -48,7 +51,7 @@ # function(ament_add_pytest_test testname path) cmake_parse_arguments(ARG - "SKIP_TEST" + "NOCAPTURE;SKIP_TEST" "PYTHON_EXECUTABLE;RUNNER;TIMEOUT;WERROR;WORKING_DIRECTORY" "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" ${ARGN}) @@ -96,6 +99,11 @@ function(ament_add_pytest_test testname path) "--junit-prefix=${PROJECT_NAME}" ) + if(ARG_NOCAPTURE) + # disable output capturing + list(APPEND cmd "-s") + endif() + if(ARG_WERROR) # treat warnings as errors list(APPEND cmd "-We") From ca8c26ea3c89e69c0c636b7cd0c088674c689f5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20R=C3=B6hling?= Date: Thu, 11 Aug 2022 13:49:34 +0200 Subject: [PATCH 078/166] Support new target export template introduced with CMake 3.24 (#395) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Timo Röhling --- .../cmake/ament_cmake_export_targets-extras.cmake.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in b/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in index 8d86e949..a7402a6d 100644 --- a/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in +++ b/ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in @@ -9,7 +9,7 @@ if(NOT _exported_targets STREQUAL "") include("${_export_file}") # extract the target names associated with the export - set(_regex "foreach\\(_expectedTarget (.+)\\)") + set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)") file( STRINGS "${_export_file}" _foreach_targets REGEX "${_regex}") @@ -18,7 +18,7 @@ if(NOT _exported_targets STREQUAL "") message(FATAL_ERROR "Failed to find exported target names in '${_export_file}'") endif() - string(REGEX REPLACE "${_regex}" "\\1" _targets "${_foreach_targets}") + string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}") string(REPLACE " " ";" _targets "${_targets}") list(LENGTH _targets _length) From 513d917c3b894238d12295cc540e6592ceb30921 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 13 Sep 2022 22:08:18 +0000 Subject: [PATCH 079/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 5 +++++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_nose/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 5 +++++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 70 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index d2b5e0ef..3a11a596 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 0a05e012..1dbb73ba 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index d1e412a8..73640bf9 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ * Implement ament_add_default_options (`#390 `_) diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index b0ce9ed2..def49619 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 8de7488f..024885b2 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 82b02b46..df776a74 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 76fbdc00..077ab8d9 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 4cda74ff..722c8476 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 40258a0d..7319eba5 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 7928526e..5bfa7f4c 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Support new target export template introduced with CMake 3.24 (`#395 `_) +* Contributors: Timo Röhling + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 669b2c21..7465adfd 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 416471a5..7f19763b 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index d6f5d89e..c6a2e7ae 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 51e69a19..350e19fd 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 37cc4553..a766a9e4 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 13291b3e..1cd4f1b5 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 2a37a6e5..1827f65b 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 63a74357..349e499c 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Add NOCAPTURE option to ament_add_pytest_test (`#393 `_) +* Contributors: Jacob Perron + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index ab0aa27a..99e89719 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ * Document ament_cmake_python (`#387 `_) diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 6387a570..1af89c99 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index f472aa7e..376124cf 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 8be3f132..e5261499 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.0 (2022-07-11) ------------------ From e4d63eea0c1f6f6e3e02c8fb198921450b72a6c0 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 13 Sep 2022 22:08:25 +0000 Subject: [PATCH 080/166] 1.5.1 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 4 ++-- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 3a11a596..1e37d492 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 73cdb4a3..9a7f7fd7 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.5.0 + 1.5.1 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 1dbb73ba..99cd59fe 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 3f9c7cab..31006723 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.5.0 + 1.5.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 73640bf9..df28dc1d 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 98945f59..6746589a 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.5.0 + 1.5.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index def49619..b7750897 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index d6ad0f91..6f0dbf5e 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.5.0 + 1.5.1 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 024885b2..bb6a9e89 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index f968bd8c..5c48acfe 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.5.0 + 1.5.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index df776a74..a55767c7 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 545a317c..cc7c3b61 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.5.0 + 1.5.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 077ab8d9..55867fbb 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 7b7e87b5..d47aa71c 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.5.0 + 1.5.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 722c8476..4eb77d05 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 0126f422..9231dd5b 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.5.0 + 1.5.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 7319eba5..bf6026e5 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index ebea577a..9b1521ca 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.5.0 + 1.5.1 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 5bfa7f4c..693dd01f 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ * Support new target export template introduced with CMake 3.24 (`#395 `_) * Contributors: Timo Röhling diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 2a688ce1..c72e8e45 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.5.0 + 1.5.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 7465adfd..443b49d5 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index ca958fc2..2c8a2d9a 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.5.0 + 1.5.1 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 7f19763b..5ef1d8fd 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 42c8ece7..0c13e0c4 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.5.0 + 1.5.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index c6a2e7ae..b46e0166 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index b2bc819b..2bb1ef0b 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.5.0 + 1.5.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 350e19fd..aca03340 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index f3b52e65..26df806a 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.5.0 + 1.5.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index a766a9e4..ca9fa71b 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 3b676136..f757d5de 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.5.0 + 1.5.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 1cd4f1b5..d70c1c15 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index f235b331..93c1e4df 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.5.0 + 1.5.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 1827f65b..da0a126d 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index c55d8d12..5cfafa05 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.5.0 + 1.5.1 The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 349e499c..556781e4 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ * Add NOCAPTURE option to ament_add_pytest_test (`#393 `_) * Contributors: Jacob Perron diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index b4a22a08..45a03f67 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.5.0 + 1.5.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 99e89719..5e9ad9f1 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 1ce97a63..aa5c01d0 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.5.0 + 1.5.1 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 1af89c99..8408eba6 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 6864c166..d9e07d42 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.5.0 + 1.5.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 376124cf..e0bee67c 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index d2617b30..7514aab6 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.5.0 + 1.5.1 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index e5261499..7d4517e9 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.1 (2022-09-13) +------------------ 1.5.0 (2022-07-11) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 4c149712..659e439d 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.5.0 + 1.5.1 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 799183ab9bcfd9b66df0de9b644abaf8c9b78e84 Mon Sep 17 00:00:00 2001 From: Joshua Whitley Date: Tue, 20 Sep 2022 12:20:18 -0700 Subject: [PATCH 081/166] Rolling: ament_cmake_auto should include dependencies as SYSTEM (#385) * 0.9.7 Signed-off-by: Joshua Whitley * Add includes as SYSTEM in ament_auto_add_library. Signed-off-by: Joshua Whitley * Add includes as SYSTEM in ament_auto_add_executable. Signed-off-by: Joshua Whitley * Also add build depends as SYSTEM. Signed-off-by: Joshua Whitley * Revert changes to linking to project libraries. Signed-off-by: Joshua Whitley Signed-off-by: Joshua Whitley Co-authored-by: ahcorde --- ament_cmake_auto/cmake/ament_auto_add_executable.cmake | 2 +- ament_cmake_auto/cmake/ament_auto_add_library.cmake | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_auto/cmake/ament_auto_add_executable.cmake b/ament_cmake_auto/cmake/ament_auto_add_executable.cmake index a9b35192..9de21131 100644 --- a/ament_cmake_auto/cmake/ament_auto_add_executable.cmake +++ b/ament_cmake_auto/cmake/ament_auto_add_executable.cmake @@ -77,7 +77,7 @@ macro(ament_auto_add_executable target) endif() # add exported information from found build dependencies - ament_target_dependencies(${target} ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS}) + ament_target_dependencies(${target} SYSTEM ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS}) list(APPEND ${PROJECT_NAME}_EXECUTABLES "${target}") endmacro() diff --git a/ament_cmake_auto/cmake/ament_auto_add_library.cmake b/ament_cmake_auto/cmake/ament_auto_add_library.cmake index d66e9a91..f01ac9d7 100644 --- a/ament_cmake_auto/cmake/ament_auto_add_library.cmake +++ b/ament_cmake_auto/cmake/ament_auto_add_library.cmake @@ -77,7 +77,7 @@ macro(ament_auto_add_library target) endif() # add exported information from found build dependencies - ament_target_dependencies(${target} ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS}) + ament_target_dependencies(${target} SYSTEM ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS}) list(APPEND ${PROJECT_NAME}_LIBRARIES "${target}") endmacro() From 01b6d3f2dba9a4c298f6b326f33e21ea8c86c45b Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Wed, 2 Nov 2022 17:09:28 +0000 Subject: [PATCH 082/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 5 +++++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_nose/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 68 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 1e37d492..bd533d0c 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 99cd59fe..2a368205 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Rolling: ament_cmake_auto should include dependencies as SYSTEM (`#385 `_) +* Contributors: Joshua Whitley + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index df28dc1d..5d80aa37 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index b7750897..f4c7ca09 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index bb6a9e89..667ac735 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index a55767c7..0ec213cb 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 55867fbb..af249cd9 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 4eb77d05..036ab2fb 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index bf6026e5..2ed8fe90 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 693dd01f..69d34ac9 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ * Support new target export template introduced with CMake 3.24 (`#395 `_) diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 443b49d5..2d1263b5 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 5ef1d8fd..921d0276 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index b46e0166..f326d33f 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index aca03340..ecb11fe7 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index ca9fa71b..3324b804 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index d70c1c15..59fd9357 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index da0a126d..3038ec15 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 556781e4..bbb2f8a2 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ * Add NOCAPTURE option to ament_add_pytest_test (`#393 `_) diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 5e9ad9f1..1181c924 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 8408eba6..b4078297 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index e0bee67c..915b1908 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 7d4517e9..ccd2be38 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.1 (2022-09-13) ------------------ From 97270a9d26bdbb7d0715676700d108cc603276d7 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Wed, 2 Nov 2022 17:09:39 +0000 Subject: [PATCH 083/166] 1.5.2 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 4 ++-- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index bd533d0c..eeb30e14 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 9a7f7fd7..0857b49e 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.5.1 + 1.5.2 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 2a368205..46f7919e 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ * Rolling: ament_cmake_auto should include dependencies as SYSTEM (`#385 `_) * Contributors: Joshua Whitley diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 31006723..b6ad8690 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.5.1 + 1.5.2 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 5d80aa37..c6222cd5 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 6746589a..72471cc6 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.5.1 + 1.5.2 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index f4c7ca09..e13ca1f5 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 6f0dbf5e..b97bfd99 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.5.1 + 1.5.2 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 667ac735..c4ba38d7 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 5c48acfe..e605cd18 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.5.1 + 1.5.2 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 0ec213cb..38278362 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index cc7c3b61..0907eb84 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.5.1 + 1.5.2 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index af249cd9..f3da8a2e 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index d47aa71c..e7d5a150 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.5.1 + 1.5.2 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 036ab2fb..3fb4038e 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 9231dd5b..8f4889c4 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.5.1 + 1.5.2 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 2ed8fe90..623d2423 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 9b1521ca..f23869ca 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.5.1 + 1.5.2 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 69d34ac9..0f8b7624 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index c72e8e45..c8605f52 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.5.1 + 1.5.2 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 2d1263b5..00a7e46f 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 2c8a2d9a..d731d696 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.5.1 + 1.5.2 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 921d0276..4ec35b09 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 0c13e0c4..09ed86d0 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.5.1 + 1.5.2 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index f326d33f..0d5c0f58 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 2bb1ef0b..98040c7d 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.5.1 + 1.5.2 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index ecb11fe7..51446f14 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 26df806a..b764162d 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.5.1 + 1.5.2 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 3324b804..12f110f1 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index f757d5de..3d0a0225 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.5.1 + 1.5.2 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 59fd9357..01eaf167 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 93c1e4df..62ce2589 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.5.1 + 1.5.2 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 3038ec15..f9cb8468 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 5cfafa05..b13e8002 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.5.1 + 1.5.2 The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index bbb2f8a2..e73264ef 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 45a03f67..3237c3bf 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.5.1 + 1.5.2 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 1181c924..d6f2662e 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index aa5c01d0..46fc1baa 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.5.1 + 1.5.2 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index b4078297..81e3e2c7 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index d9e07d42..f91f0292 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.5.1 + 1.5.2 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 915b1908..4948e48e 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 7514aab6..0f4d67a4 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.5.1 + 1.5.2 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index ccd2be38..4e74392a 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.2 (2022-11-02) +------------------ 1.5.1 (2022-09-13) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 659e439d..6ae0eeea 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.5.1 + 1.5.2 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 4d56683ae48c985e715207bfd8a0880900beb2f2 Mon Sep 17 00:00:00 2001 From: Audrow Nash Date: Tue, 8 Nov 2022 07:19:07 -0600 Subject: [PATCH 084/166] [rolling] Update maintainers - 2022-11-07 (#411) * Update maintainers to Michael Jeronimo Signed-off-by: Audrow Nash --- CODEOWNERS | 2 ++ ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 23 files changed, 24 insertions(+), 22 deletions(-) create mode 100644 CODEOWNERS diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 00000000..e5992ac0 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,2 @@ +# This file was generated by https://github.com/audrow/update-ros2-repos +* @mjeronimo diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 0857b49e..330b7792 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -6,11 +6,11 @@ The entry point package for the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo cmake diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index b6ad8690..70b6c629 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -6,11 +6,11 @@ The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake ament_cmake_gtest diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 72471cc6..298e25ad 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -15,11 +15,11 @@ Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo cmake ament_package diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index b97bfd99..01dde964 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -6,11 +6,11 @@ The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index e605cd18..ebc9470c 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -6,11 +6,11 @@ The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 0907eb84..cd214935 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -6,11 +6,11 @@ The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index e7d5a150..938bec30 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -6,11 +6,11 @@ The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 8f4889c4..18065502 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -6,11 +6,11 @@ The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index f23869ca..6aa02238 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -5,11 +5,11 @@ The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index c8605f52..9aa77cec 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -6,11 +6,11 @@ The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index d731d696..eef51ce6 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -6,10 +6,10 @@ Generate a C header containing the version number of the package Michael Jeronimo - Michel Hidalgo Apache License 2.0 + Michel Hidalgo Serge Nikulin ament_cmake_core diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 09ed86d0..21c06c88 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -6,11 +6,11 @@ The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 98040c7d..1a71b95c 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -6,11 +6,11 @@ The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo Scott K Logan ament_cmake_core diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index b764162d..44d57160 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -6,11 +6,11 @@ The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 3d0a0225..a6e7a840 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -6,11 +6,11 @@ The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 62ce2589..2d861646 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -6,11 +6,11 @@ The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index b13e8002..821ab8f2 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -6,11 +6,11 @@ The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 3237c3bf..83fdb9a7 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -6,11 +6,11 @@ The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 46fc1baa..55125925 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -6,11 +6,11 @@ The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index f91f0292..e406f884 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -6,11 +6,11 @@ The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 0f4d67a4..d27c476c 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -6,11 +6,11 @@ The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core ament_cmake_python diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 6ae0eeea..9c74e553 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -6,11 +6,11 @@ The ability to override the exported package version in the ament buildsystem. Michael Jeronimo - Michel Hidalgo Apache License 2.0 Dirk Thomas + Michel Hidalgo ament_cmake_core From a16e5cb7e2e2cd03bcabbe4a73348274e5fc5831 Mon Sep 17 00:00:00 2001 From: Kenji Brameld Date: Tue, 22 Nov 2022 01:39:36 +0900 Subject: [PATCH 085/166] if (NOT ${UNDEFINED_VAR}) gets evaluated to false, so change to if (NOT UNDEFINED_VAR) so it evaluates to true. (#407) Signed-off-by: Kenji Brameld Signed-off-by: Kenji Brameld --- ament_cmake_core/cmake/core/templates/nameConfig.cmake.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in b/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in index 6fb3fe78..32b72b45 100644 --- a/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in +++ b/ament_cmake_core/cmake/core/templates/nameConfig.cmake.in @@ -27,7 +27,7 @@ if(NOT "@PACKAGE_DEPRECATED@" STREQUAL "") set(_msg "${_msg} (@PACKAGE_DEPRECATED@)") endif() # optionally quiet the deprecation message - if(NOT ${@PROJECT_NAME@_DEPRECATED_QUIET}) + if(NOT @PROJECT_NAME@_DEPRECATED_QUIET) message(DEPRECATION "${_msg}") endif() endif() From d38014a000241c145904c4a16851cb5033d0286f Mon Sep 17 00:00:00 2001 From: Michael Orlov Date: Tue, 29 Nov 2022 08:48:53 -0800 Subject: [PATCH 086/166] Workaround to exclude Clion's cmake folders from colcon test (#410) - Add AMENT_IGNORE to CMAKE_BINARY_DIR to avoid picking up cmake specific folders created by CLion in `colcon build` and `colcon test` commands Signed-off-by: Michael Orlov Signed-off-by: Michael Orlov --- ament_cmake_core/ament_cmake_core-extras.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ament_cmake_core/ament_cmake_core-extras.cmake b/ament_cmake_core/ament_cmake_core-extras.cmake index 3de8cc14..671cf0ff 100644 --- a/ament_cmake_core/ament_cmake_core-extras.cmake +++ b/ament_cmake_core/ament_cmake_core-extras.cmake @@ -15,3 +15,8 @@ # copied from ament_cmake_core/ament_cmake_core-extras.cmake include("${ament_cmake_core_DIR}/core/all.cmake" NO_POLICY_SCOPE) + +# Add AMENT_IGNORE to CMAKE_BINARY_DIR to avoid picking up cmake specific folders created by +# CLion in `colcon build` and `colcon test` commands +file(WRITE ${CMAKE_BINARY_DIR}/AMENT_IGNORE "") + From 1bd4b5dd81abac999ff0bd9f03f06a1325a8e548 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Mon, 5 Dec 2022 09:06:52 -0800 Subject: [PATCH 087/166] Deprecate ament_cmake_nose (#415) Signed-off-by: Scott K Logan Signed-off-by: Scott K Logan --- ament_cmake_nose/ament_cmake_nose-extras.cmake | 5 +++++ ament_cmake_nose/package.xml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/ament_cmake_nose/ament_cmake_nose-extras.cmake b/ament_cmake_nose/ament_cmake_nose-extras.cmake index 86284363..65e29112 100644 --- a/ament_cmake_nose/ament_cmake_nose-extras.cmake +++ b/ament_cmake_nose/ament_cmake_nose-extras.cmake @@ -59,3 +59,8 @@ endmacro() include("${ament_cmake_nose_DIR}/ament_add_nose_test.cmake") include("${ament_cmake_nose_DIR}/ament_find_nosetests.cmake") + +message(WARNING + "Following guidance from the upstream nose maintainers, this package is " + "deprecated and will be removed. Users are encouraged to switch to " + "ament_cmake_pytest.") diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 821ab8f2..1351264d 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -20,5 +20,10 @@ ament_cmake + + Following guidance from the upstream nose maintainers, this package is + deprecated and will be removed. Users are encouraged to switch to + ament_cmake_pytest. + From 470fe3cadcced6027f1bc9fdbaaad69c556e97db Mon Sep 17 00:00:00 2001 From: Shane Loretz Date: Thu, 15 Dec 2022 14:09:13 -0800 Subject: [PATCH 088/166] Warn when trying to symlink install an INTERFACE_LIBRARY (#417) Signed-off-by: Shane Loretz Signed-off-by: Shane Loretz --- .../ament_cmake_symlink_install_targets.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake index d9d9daf5..63bb519e 100644 --- a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake +++ b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake @@ -77,6 +77,12 @@ function(ament_cmake_symlink_install_targets) if(WIN32 AND "${target_type}" STREQUAL "SHARED_LIBRARY") list(APPEND target_files "$") endif() + if("${target_type}" STREQUAL "INTERFACE_LIBRARY") + message(FATAL_ERROR + "ament_cmake_symlink_install_targets() '${target}' is an interface " + "library - there's nothing to symlink install. Perhaps you forgot " + "to add EXPORT or INCLUDES DESTINATION?") + endif() endforeach() string(REPLACE ";" "\" \"" target_files_quoted From eac2af122f6f4c30fb08bca09fe5b48e20f1adcc Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Tue, 20 Dec 2022 12:18:11 -0800 Subject: [PATCH 089/166] Use file(GENERATE OUTPUT) to create dsv files (#416) Using file(WRITE) and file(APPEND) causes the modification stamp of the file to be changed each time CMake configures, resluting in an 'Installing' message rather than an 'Up-to-date' message even though the file content is identical. Using file(GENERATE OUTPUT) updates the timestamp of the file only if the content changes. Signed-off-by: Scott K Logan --- .../cmake/environment_hooks/ament_environment_hooks.cmake | 2 +- .../ament_generate_package_environment.cmake | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake b/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake index 42218857..6eef39cf 100644 --- a/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake +++ b/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake @@ -83,7 +83,7 @@ function(ament_environment_hooks) if(DEFINED AMENT_CMAKE_ENVIRONMENT_HOOKS_DESC_${hook_basename}) # write .dsv file containing the descriptor of the environment hook set(dsv_file "${CMAKE_BINARY_DIR}/ament_cmake_environment_hooks/${hook_basename}.dsv") - file(WRITE "${dsv_file}" "${AMENT_CMAKE_ENVIRONMENT_HOOKS_DESC_${hook_basename}}\n") + file(GENERATE OUTPUT "${dsv_file}" CONTENT "${AMENT_CMAKE_ENVIRONMENT_HOOKS_DESC_${hook_basename}}\n") install( FILES "${dsv_file}" DESTINATION "share/${PROJECT_NAME}/environment" diff --git a/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake b/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake index d02ddb3b..d7b6bbb4 100644 --- a/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake +++ b/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake @@ -103,7 +103,7 @@ function(ament_generate_package_environment) endif() list(APPEND all_package_level_extensions "dsv") set(dsv_file "${CMAKE_BINARY_DIR}/ament_cmake_environment_hooks/local_setup.dsv") - file(WRITE "${dsv_file}" "${all_hooks}") + file(GENERATE OUTPUT "${dsv_file}" CONTENT "${all_hooks}") install( FILES "${dsv_file}" DESTINATION "share/${PROJECT_NAME}" @@ -112,10 +112,11 @@ function(ament_generate_package_environment) # generate package.dsv file list(SORT all_package_level_extensions) set(dsv_file "${CMAKE_BINARY_DIR}/ament_cmake_environment_hooks/package.dsv") - file(WRITE "${dsv_file}" "") + set(dsv_content "") foreach(ext ${all_package_level_extensions}) - file(APPEND "${dsv_file}" "source;share/${PROJECT_NAME}/local_setup.${ext}\n") + set(dsv_content "${dsv_content}source;share/${PROJECT_NAME}/local_setup.${ext}\n") endforeach() + file(GENERATE OUTPUT "${dsv_file}" CONTENT "${dsv_content}") install( FILES "${dsv_file}" DESTINATION "share/${PROJECT_NAME}" From c5489e8c22489625a804618a160649953d21dec8 Mon Sep 17 00:00:00 2001 From: Robert Haschke Date: Fri, 6 Jan 2023 02:03:04 +0100 Subject: [PATCH 090/166] Fix compiler warnings related to gtest/gmock (#408) * Suppress compiler warnings when building gmock definition of implicit copy constructor ... is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] * Declare gtest/gmock include dirs as SYSTEM PRIVATE for test targets Signed-off-by: Robert Haschke --- ament_cmake_gmock/ament_cmake_gmock-extras.cmake | 8 -------- ament_cmake_gmock/cmake/ament_add_gmock.cmake | 2 +- ament_cmake_gtest/ament_cmake_gtest-extras.cmake | 4 ++-- ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake | 2 +- 4 files changed, 4 insertions(+), 12 deletions(-) diff --git a/ament_cmake_gmock/ament_cmake_gmock-extras.cmake b/ament_cmake_gmock/ament_cmake_gmock-extras.cmake index 878e8ffb..631d0591 100644 --- a/ament_cmake_gmock/ament_cmake_gmock-extras.cmake +++ b/ament_cmake_gmock/ament_cmake_gmock-extras.cmake @@ -84,14 +84,6 @@ macro(_ament_cmake_gmock_find_gmock) # add CMakeLists.txt from gmock dir add_subdirectory("${GMOCK_FROM_SOURCE_BASE_DIR}" "${CMAKE_BINARY_DIR}/gmock") - if(NOT WIN32) - set(_gmock_compile_flags "-Wno-missing-field-initializers") - if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - set(_gmock_compile_flags "${_gmock_compile_flags} -Wno-unused-const-variable") - endif() - set_target_properties(gmock gmock_main PROPERTIES COMPILE_FLAGS "${_gmock_compile_flags}") - endif() - # mark gmock targets with EXCLUDE_FROM_ALL to only build # when tests are built which depend on them set_target_properties(gmock gmock_main PROPERTIES EXCLUDE_FROM_ALL 1) diff --git a/ament_cmake_gmock/cmake/ament_add_gmock.cmake b/ament_cmake_gmock/cmake/ament_add_gmock.cmake index 9c805030..5b56e129 100644 --- a/ament_cmake_gmock/cmake/ament_add_gmock.cmake +++ b/ament_cmake_gmock/cmake/ament_add_gmock.cmake @@ -67,7 +67,7 @@ function(_ament_add_gmock target) # should be EXCLUDE_FROM_ALL if it would be possible # to add this target as a dependency to the "test" target add_executable("${target}" ${ARG_UNPARSED_ARGUMENTS}) - target_include_directories("${target}" PUBLIC "${GMOCK_INCLUDE_DIRS}") + target_include_directories("${target}" SYSTEM PRIVATE "${GMOCK_INCLUDE_DIRS}") if(NOT ARG_SKIP_LINKING_MAIN_LIBRARIES) target_link_libraries("${target}" ${GMOCK_MAIN_LIBRARIES}) endif() diff --git a/ament_cmake_gtest/ament_cmake_gtest-extras.cmake b/ament_cmake_gtest/ament_cmake_gtest-extras.cmake index 9c01d65b..c60c1f11 100644 --- a/ament_cmake_gtest/ament_cmake_gtest-extras.cmake +++ b/ament_cmake_gtest/ament_cmake_gtest-extras.cmake @@ -90,8 +90,8 @@ macro(_ament_cmake_gtest_find_gtest) if(NOT WIN32) target_compile_options(gtest PRIVATE -Wno-null-dereference) endif() - target_include_directories(gtest BEFORE PUBLIC "${GTEST_FROM_SOURCE_INCLUDE_DIRS}") - target_include_directories(gtest_main BEFORE PUBLIC "${GTEST_FROM_SOURCE_INCLUDE_DIRS}") + target_include_directories(gtest SYSTEM BEFORE PUBLIC "${GTEST_FROM_SOURCE_INCLUDE_DIRS}") + target_include_directories(gtest_main SYSTEM BEFORE PUBLIC "${GTEST_FROM_SOURCE_INCLUDE_DIRS}") endif() # set the same variables as find_package() diff --git a/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake b/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake index 6c335818..e287b895 100644 --- a/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake +++ b/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake @@ -48,7 +48,7 @@ function(_ament_add_gtest_executable target) # should be EXCLUDE_FROM_ALL if it would be possible # to add this target as a dependency to the "test" target add_executable("${target}" ${ARG_UNPARSED_ARGUMENTS}) - target_include_directories("${target}" BEFORE PUBLIC "${GTEST_INCLUDE_DIRS}") + target_include_directories("${target}" SYSTEM PRIVATE "${GTEST_INCLUDE_DIRS}") if(NOT ARG_SKIP_LINKING_MAIN_LIBRARIES) target_link_libraries("${target}" ${GTEST_MAIN_LIBRARIES}) endif() From 9d23b7c4ef2d67fbab5887d09cef6ad68195fc6c Mon Sep 17 00:00:00 2001 From: Christopher Wecht Date: Fri, 10 Feb 2023 23:08:48 +0100 Subject: [PATCH 091/166] Fix ament_auto_add_gtest's parameter passing (#421) --- .../cmake/ament_auto_add_gtest.cmake | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake b/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake index 2bb04828..f723f9c9 100644 --- a/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake +++ b/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake @@ -51,22 +51,22 @@ # @public # macro(ament_auto_add_gtest target) - cmake_parse_arguments(_ARGN + cmake_parse_arguments(_ARG "SKIP_LINKING_MAIN_LIBRARIES;SKIP_TEST" "RUNNER;TIMEOUT;WORKING_DIRECTORY" "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" ${ARGN}) - if(NOT _ARGN_UNPARSED_ARGUMENTS) + if(NOT _ARG_UNPARSED_ARGUMENTS) message(FATAL_ERROR "ament_auto_add_gtest() must be invoked with at least one source file") endif() # add executable - set(_argn_executable ${_ARGN_UNPARSED_ARGUMENTS}) + set(_arg_executable ${_ARG_UNPARSED_ARGUMENTS}) if(_ARG_SKIP_LINKING_MAIN_LIBRARIES) - list(APPEND _argn_executable "SKIP_LINKING_MAIN_LIBRARIES") + list(APPEND _arg_executable "SKIP_LINKING_MAIN_LIBRARIES") endif() - ament_add_gtest_executable("${target}" ${_argn_executable}) + ament_add_gtest_executable("${target}" ${_arg_executable}) # add include directory of this package if it exists if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/include") @@ -86,27 +86,27 @@ macro(ament_auto_add_gtest target) ) # add test - set(_argn_test "") + set(_arg_test "") if(_ARG_RUNNER) - list(APPEND _argn_test "RUNNER" "${_ARG_RUNNER}") + list(APPEND _arg_test "RUNNER" "${_ARG_RUNNER}") endif() if(_ARG_TIMEOUT) - list(APPEND _argn_test "TIMEOUT" "${_ARG_TIMEOUT}") + list(APPEND _arg_test "TIMEOUT" "${_ARG_TIMEOUT}") endif() if(_ARG_WORKING_DIRECTORY) - list(APPEND _argn_test "WORKING_DIRECTORY" "${_ARG_WORKING_DIRECTORY}") + list(APPEND _arg_test "WORKING_DIRECTORY" "${_ARG_WORKING_DIRECTORY}") endif() if(_ARG_SKIP_TEST) - list(APPEND _argn_test "SKIP_TEST") + list(APPEND _arg_test "SKIP_TEST") endif() if(_ARG_ENV) - list(APPEND _argn_test "ENV" ${_ARG_ENV}) + list(APPEND _arg_test "ENV" ${_ARG_ENV}) endif() if(_ARG_APPEND_ENV) - list(APPEND _argn_test "APPEND_ENV" ${_ARG_APPEND_ENV}) + list(APPEND _arg_test "APPEND_ENV" ${_ARG_APPEND_ENV}) endif() if(_ARG_APPEND_LIBRARY_DIRS) - list(APPEND _argn_test "APPEND_LIBRARY_DIRS" ${_ARG_APPEND_LIBRARY_DIRS}) + list(APPEND _arg_test "APPEND_LIBRARY_DIRS" ${_ARG_APPEND_LIBRARY_DIRS}) endif() - ament_add_gtest_test("${target}" ${_argn_test}) + ament_add_gtest_test("${target}" ${_arg_test}) endmacro() From b773f2f9485242248b7b1d111b9d1158516b1ace Mon Sep 17 00:00:00 2001 From: Michael Carroll Date: Mon, 13 Feb 2023 16:03:57 -0600 Subject: [PATCH 092/166] Changelog. Signed-off-by: Michael Carroll --- ament_cmake/CHANGELOG.rst | 6 ++++++ ament_cmake_auto/CHANGELOG.rst | 7 +++++++ ament_cmake_core/CHANGELOG.rst | 19 +++++++++++++++++++ ament_cmake_export_definitions/CHANGELOG.rst | 6 ++++++ ament_cmake_export_dependencies/CHANGELOG.rst | 6 ++++++ .../CHANGELOG.rst | 6 ++++++ ament_cmake_export_interfaces/CHANGELOG.rst | 6 ++++++ ament_cmake_export_libraries/CHANGELOG.rst | 6 ++++++ ament_cmake_export_link_flags/CHANGELOG.rst | 6 ++++++ ament_cmake_export_targets/CHANGELOG.rst | 6 ++++++ ament_cmake_gen_version_h/CHANGELOG.rst | 6 ++++++ ament_cmake_gmock/CHANGELOG.rst | 10 ++++++++++ ament_cmake_google_benchmark/CHANGELOG.rst | 6 ++++++ ament_cmake_gtest/CHANGELOG.rst | 10 ++++++++++ ament_cmake_include_directories/CHANGELOG.rst | 6 ++++++ ament_cmake_libraries/CHANGELOG.rst | 6 ++++++ ament_cmake_nose/CHANGELOG.rst | 7 +++++++ ament_cmake_pytest/CHANGELOG.rst | 6 ++++++ ament_cmake_python/CHANGELOG.rst | 6 ++++++ ament_cmake_target_dependencies/CHANGELOG.rst | 6 ++++++ ament_cmake_test/CHANGELOG.rst | 6 ++++++ ament_cmake_version/CHANGELOG.rst | 6 ++++++ 22 files changed, 155 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index eeb30e14..6dd2ccef 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 46f7919e..b4e70668 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Fix ament_auto_add_gtest's parameter passing (`#421 `_) +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash, Christopher Wecht + 1.5.2 (2022-11-02) ------------------ * Rolling: ament_cmake_auto should include dependencies as SYSTEM (`#385 `_) diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index c6222cd5..b3bba09c 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,25 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use file(GENERATE OUTPUT) to create dsv files (`#416 `_) + Using file(WRITE) and file(APPEND) causes the modification stamp of the + file to be changed each time CMake configures, resluting in an + 'Installing' message rather than an 'Up-to-date' message even though the + file content is identical. + Using file(GENERATE OUTPUT) updates the timestamp of the file only if + the content changes. +* Warn when trying to symlink install an INTERFACE_LIBRARY (`#417 `_) +* Workaround to exclude Clion's cmake folders from colcon test (`#410 `_) + - Add AMENT_IGNORE to CMAKE_BINARY_DIR to avoid picking up cmake + specific folders created by CLion in `colcon build` and `colcon test` + commands +* if (NOT ${UNDEFINED_VAR}) gets evaluated to false, so change to if (NOT UNDEFINED_VAR) so it evaluates to true. (`#407 `_) +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash, Kenji Brameld, Michael Orlov, Scott K Logan, Shane Loretz + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index e13ca1f5..82ea5729 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index c4ba38d7..67cf8e79 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 38278362..31c36b07 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index f3da8a2e..84383105 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 3fb4038e..577f29ba 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 623d2423..852e2147 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 0f8b7624..d99d6f43 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 00a7e46f..2f22d336 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 4ec35b09..70e5481a 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Fix compiler warnings related to gtest/gmock (`#408 `_) + * Suppress compiler warnings when building gmock + definition of implicit copy constructor ... is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] + * Declare gtest/gmock include dirs as SYSTEM PRIVATE for test targets +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash, Robert Haschke + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 0d5c0f58..90223d75 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 51446f14..2a82a2be 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,16 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Fix compiler warnings related to gtest/gmock (`#408 `_) + * Suppress compiler warnings when building gmock + definition of implicit copy constructor ... is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] + * Declare gtest/gmock include dirs as SYSTEM PRIVATE for test targets +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash, Robert Haschke + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 12f110f1..54b2d1ef 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 01eaf167..910e8270 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index f9cb8468..9fcbaea6 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Deprecate ament_cmake_nose (`#415 `_) +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash, Scott K Logan + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index e73264ef..0bb14eb4 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index d6f2662e..12b14b90 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 81e3e2c7..9b378ad2 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 4948e48e..d837f196 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 4e74392a..2085a412 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* [rolling] Update maintainers - 2022-11-07 (`#411 `_) + * Update maintainers to Michael Jeronimo +* Contributors: Audrow Nash + 1.5.2 (2022-11-02) ------------------ From 3f305a3e1e51f2bd4bd4bf5525a1981c34ff5d08 Mon Sep 17 00:00:00 2001 From: Michael Carroll Date: Mon, 13 Feb 2023 16:04:12 -0600 Subject: [PATCH 093/166] 1.5.3 Signed-off-by: Michael Carroll --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_nose/CHANGELOG.rst | 4 ++-- ament_cmake_nose/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 6dd2ccef..5095301b 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 330b7792..4be7de48 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.5.2 + 1.5.3 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index b4e70668..619a0318 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * Fix ament_auto_add_gtest's parameter passing (`#421 `_) * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 70b6c629..a55b78f4 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.5.2 + 1.5.3 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index b3bba09c..2b74f569 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * Use file(GENERATE OUTPUT) to create dsv files (`#416 `_) Using file(WRITE) and file(APPEND) causes the modification stamp of the file to be changed each time CMake configures, resluting in an diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 298e25ad..709a409b 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.5.2 + 1.5.3 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 82ea5729..f638a66b 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 01dde964..43a8d776 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.5.2 + 1.5.3 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 67cf8e79..5fe93f49 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index ebc9470c..f96e440e 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.5.2 + 1.5.3 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 31c36b07..9f0eaa49 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index cd214935..cda14f03 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.5.2 + 1.5.3 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 84383105..c92c1a74 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 938bec30..fdfd4f1a 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.5.2 + 1.5.3 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 577f29ba..0eedb732 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 18065502..1f9e0748 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.5.2 + 1.5.3 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 852e2147..637eff96 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 6aa02238..f10574da 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.5.2 + 1.5.3 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index d99d6f43..54e80061 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 9aa77cec..89a820d6 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.5.2 + 1.5.3 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 2f22d336..8de27063 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index eef51ce6..2f48a8de 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.5.2 + 1.5.3 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 70e5481a..5bffa951 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * Fix compiler warnings related to gtest/gmock (`#408 `_) * Suppress compiler warnings when building gmock definition of implicit copy constructor ... is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 21c06c88..dab5f51a 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.5.2 + 1.5.3 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 90223d75..c301b9ce 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 1a71b95c..76ce51ca 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.5.2 + 1.5.3 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 2a82a2be..441684c4 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * Fix compiler warnings related to gtest/gmock (`#408 `_) * Suppress compiler warnings when building gmock definition of implicit copy constructor ... is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 44d57160..db300517 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.5.2 + 1.5.3 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 54b2d1ef..6c4ca9d6 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index a6e7a840..c540fb8d 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.5.2 + 1.5.3 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 910e8270..41b23e7b 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 2d861646..999e8a26 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.5.2 + 1.5.3 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst index 9fcbaea6..b51968eb 100644 --- a/ament_cmake_nose/CHANGELOG.rst +++ b/ament_cmake_nose/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_nose ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * Deprecate ament_cmake_nose (`#415 `_) * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml index 1351264d..211e3967 100644 --- a/ament_cmake_nose/package.xml +++ b/ament_cmake_nose/package.xml @@ -2,7 +2,7 @@ ament_cmake_nose - 1.5.2 + 1.5.3 The ability to add nose-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 0bb14eb4..929df3a2 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 83fdb9a7..61617c6d 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.5.2 + 1.5.3 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 12b14b90..87f67bab 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 55125925..16d2cf6e 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.5.2 + 1.5.3 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 9b378ad2..426cc007 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index e406f884..ed4cbd30 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.5.2 + 1.5.3 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index d837f196..6ac77f52 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index d27c476c..9fe32b85 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.5.2 + 1.5.3 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 2085a412..37fdecd8 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +1.5.3 (2023-02-13) +------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 9c74e553..ea8b3bc2 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.5.2 + 1.5.3 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From daf0ddf9424020a3bd90243b468a0fdc1cfce4bb Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Wed, 15 Mar 2023 17:17:20 +0100 Subject: [PATCH 094/166] ament_cmake_uninstall_target: Correct location of install_manifest.txt (#432) Signed-off-by: Silvio Traversaro --- .../uninstall_target/ament_cmake_uninstall_target.cmake.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in b/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in index 3d87a442..8ea309fd 100644 --- a/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in +++ b/ament_cmake_core/cmake/uninstall_target/ament_cmake_uninstall_target.cmake.in @@ -29,7 +29,7 @@ function(ament_cmake_uninstall_target_remove_empty_directories path) endfunction() # uninstall files installed using the standard install() function -set(install_manifest "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") +set(install_manifest "@CMAKE_BINARY_DIR@/install_manifest.txt") if(NOT EXISTS "${install_manifest}") message(FATAL_ERROR "Cannot find install manifest: ${install_manifest}") endif() From 5f96d9c83c54e2e813aea45220eec47b45209499 Mon Sep 17 00:00:00 2001 From: iquarobotics <44814350+iquarobotics@users.noreply.github.com> Date: Mon, 20 Mar 2023 21:03:59 +0100 Subject: [PATCH 095/166] Changed version gte macro to make it MSVC compatible. Fix #433 (#434) Signed-off-by: Albert Palomer --- ament_cmake_gen_version_h/cmake/version.h.in | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ament_cmake_gen_version_h/cmake/version.h.in b/ament_cmake_gen_version_h/cmake/version.h.in index 41d6dd72..a04d938f 100644 --- a/ament_cmake_gen_version_h/cmake/version.h.in +++ b/ament_cmake_gen_version_h/cmake/version.h.in @@ -36,11 +36,11 @@ /// the given version triple. #define ${PROJECT_NAME_UPPER}_VERSION_GTE(major, minor, patch) ( \ (major < ${PROJECT_NAME_UPPER}_VERSION_MAJOR) ? true \ - : (major > ${PROJECT_NAME_UPPER}_VERSION_MAJOR) ? false \ - : (minor < ${PROJECT_NAME_UPPER}_VERSION_MINOR) ? true \ - : (minor > ${PROJECT_NAME_UPPER}_VERSION_MINOR) ? false \ - : (patch < ${PROJECT_NAME_UPPER}_VERSION_PATCH) ? true \ - : (patch > ${PROJECT_NAME_UPPER}_VERSION_PATCH) ? false \ - : true) + : ((major > ${PROJECT_NAME_UPPER}_VERSION_MAJOR) ? false \ + : ((minor < ${PROJECT_NAME_UPPER}_VERSION_MINOR) ? true \ + : ((minor > ${PROJECT_NAME_UPPER}_VERSION_MINOR) ? false \ + : ((patch < ${PROJECT_NAME_UPPER}_VERSION_PATCH) ? true \ + : ((patch > ${PROJECT_NAME_UPPER}_VERSION_PATCH) ? false \ + : true)))))) #endif // ${PROJECT_NAME_UPPER}__VERSION_H_ From e355e9ca44fd06d267052021e6b1ef59cb4b83cc Mon Sep 17 00:00:00 2001 From: El Jawad Alaa Date: Thu, 23 Mar 2023 13:16:14 +0100 Subject: [PATCH 096/166] use the error handler replace to allow non-utf8 to be decoded (#381) * use the error handler replace to allow non-utf8 to be decoded Fixes #379 Signed-off-by: Alaa Co-authored-by: Chris Lalancette Co-authored-by: Michael Carroll --- ament_cmake_pytest/CMakeLists.txt | 55 +++++++++++++++++++ ament_cmake_pytest/test/test_pyunicode.py | 24 ++++++++ ament_cmake_test/ament_cmake_test/__init__.py | 2 +- 3 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 ament_cmake_pytest/test/test_pyunicode.py diff --git a/ament_cmake_pytest/CMakeLists.txt b/ament_cmake_pytest/CMakeLists.txt index 65fa8e82..2ff72286 100644 --- a/ament_cmake_pytest/CMakeLists.txt +++ b/ament_cmake_pytest/CMakeLists.txt @@ -4,6 +4,61 @@ project(ament_cmake_pytest NONE) find_package(ament_cmake_core REQUIRED) +# Even though we theoretically only need this as a test dependency, we +# have to find it *before* the if(BUILD_TESTING) check since ament_cmake_test +# is the package that defines that option. +find_package(ament_cmake_test REQUIRED) + +if(BUILD_TESTING) + # The test we are enabling below is to test that the code in ament_cmake_test can handle + # non-unicode prints on the console. Ideally we would put the test in that package, + # but we can't actually use ament_add_test() from within its own package so + # we put it here instead. For similar reasons, we don't use ament_add_pytest_test() below since + # it is defined in *this* package. + + get_executable_path(python_interpreter Python3::Interpreter CONFIGURE) + + # Check if pytest is available + set(check_pytest_cmd "${python_interpreter}" "-m" "pytest" "--version") + execute_process( + COMMAND ${check_pytest_cmd} + RESULT_VARIABLE res + OUTPUT_VARIABLE output + ERROR_VARIABLE error) + if(NOT res EQUAL 0) + message(WARNING + "The Python module 'pytest' was not found, pytests cannot be run. " + "On Linux, install the 'python3-pytest' package. " + "On other platforms, install 'pytest' using pip.") + return() + endif() + + set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/pytest.xunit.xml") + set(cmd + "${python_interpreter}" + "-u" # unbuffered stdout and stderr + "-m" "pytest" + "${CMAKE_CURRENT_SOURCE_DIR}/test" + # store last failed tests + "-o" "cache_dir=${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_pytest/pytest/.cache" + "-s" + # junit arguments + "--junit-xml=${result_file}" + "--junit-prefix=${PROJECT_NAME}" + ) + ament_add_test( + pytest + COMMAND ${cmd} + OUTPUT_FILE "${CMAKE_BINARY_DIR}/ament_cmake_pytest/pytest.txt" + RESULT_FILE "${result_file}" + ) + set_tests_properties( + pytest + PROPERTIES + LABELS "pytest" + ) +endif() + ament_package( CONFIG_EXTRAS "ament_cmake_pytest-extras.cmake" ) diff --git a/ament_cmake_pytest/test/test_pyunicode.py b/ament_cmake_pytest/test/test_pyunicode.py new file mode 100644 index 00000000..5e1f3e76 --- /dev/null +++ b/ament_cmake_pytest/test/test_pyunicode.py @@ -0,0 +1,24 @@ +# Copyright 2023 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import sys + +def test_print_unicode(): + ''' + Print a non UTF-8 byte sequence in a test to verify stderr parsing. + This value was originally reported in: https://github.com/colcon/colcon-core/issues/468 + ''' + sys.stderr.buffer.write(b'val: ') + sys.stderr.buffer.write(b'\xff\x00\xa1') + sys.stderr.buffer.write(b'\n') diff --git a/ament_cmake_test/ament_cmake_test/__init__.py b/ament_cmake_test/ament_cmake_test/__init__.py index 2b6f90ae..2f5110e8 100644 --- a/ament_cmake_test/ament_cmake_test/__init__.py +++ b/ament_cmake_test/ament_cmake_test/__init__.py @@ -210,7 +210,7 @@ def log(msg, **kwargs): decoded_line = line.decode(encoding) except UnicodeDecodeError: if i == len(encodings) - 1: - raise + decoded_line = line.decode(encoding, errors='replace') else: break print(decoded_line, end='') From 62208eb23426eb1e9c672a3de5eee132589287b9 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Sun, 26 Mar 2023 05:46:35 -0700 Subject: [PATCH 097/166] Fix pytest-cov version detection with pytest >=7.0.0 (#436) Signed-off-by: Christophe Bedard --- ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake b/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake index 3804450d..ca1695ff 100644 --- a/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake +++ b/ament_cmake_pytest/cmake/ament_get_pytest_cov_version.cmake @@ -45,8 +45,8 @@ function(ament_get_pytest_cov_version var) ERROR_VARIABLE error) if(res EQUAL 0) # check if pytest-cov is in the list of plugins - # (actual output of the command is in ${error} and not ${output}) - string(REGEX MATCH "pytest-cov-([0-9]+\.[0-9]+\.[0-9]+)" pytest_cov_full_version "${error}") + # (actual output of the command is in ${error} in pytest <7.0.0 and in ${output} in >=7.0.0) + string(REGEX MATCH "pytest-cov-([0-9]+\.[0-9]+\.[0-9]+)" pytest_cov_full_version "${output}${error}") if(pytest_cov_full_version) set(${var} ${CMAKE_MATCH_1} PARENT_SCOPE) else() From a9ae008e906d022b2b90f5c8c1b264de64832d83 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Mon, 27 Mar 2023 09:22:57 -0700 Subject: [PATCH 098/166] Remove the ament_cmake_nose package (#435) The `nose` package is no longer recommended for use. There are no known uses of ament_cmake_nose in ROS 2 Rolling. This package was deprecated in 1bd4b5dd81abac999ff0bd9f03f06a1325a8e548 Signed-off-by: Scott K Logan --- ament_cmake_nose/CHANGELOG.rst | 214 ------------------ ament_cmake_nose/CMakeLists.txt | 14 -- .../ament_cmake_nose-extras.cmake | 66 ------ .../cmake/ament_add_nose_test.cmake | 143 ------------ .../cmake/ament_find_nosetests.cmake | 30 --- ament_cmake_nose/package.xml | 29 --- 6 files changed, 496 deletions(-) delete mode 100644 ament_cmake_nose/CHANGELOG.rst delete mode 100644 ament_cmake_nose/CMakeLists.txt delete mode 100644 ament_cmake_nose/ament_cmake_nose-extras.cmake delete mode 100644 ament_cmake_nose/cmake/ament_add_nose_test.cmake delete mode 100644 ament_cmake_nose/cmake/ament_find_nosetests.cmake delete mode 100644 ament_cmake_nose/package.xml diff --git a/ament_cmake_nose/CHANGELOG.rst b/ament_cmake_nose/CHANGELOG.rst deleted file mode 100644 index b51968eb..00000000 --- a/ament_cmake_nose/CHANGELOG.rst +++ /dev/null @@ -1,214 +0,0 @@ -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Changelog for package ament_cmake_nose -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -1.5.3 (2023-02-13) ------------------- -* Deprecate ament_cmake_nose (`#415 `_) -* [rolling] Update maintainers - 2022-11-07 (`#411 `_) - * Update maintainers to Michael Jeronimo -* Contributors: Audrow Nash, Scott K Logan - -1.5.2 (2022-11-02) ------------------- - -1.5.1 (2022-09-13) ------------------- - -1.5.0 (2022-07-11) ------------------- - -1.4.0 (2022-04-29) ------------------- - -1.3.1 (2022-03-28) ------------------- - -1.3.0 (2022-02-17) ------------------- -* Update forthcoming version in changelog -* Contributors: Audrow Nash - -1.2.1 (2022-01-14) ------------------- -* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 `_) -* Contributors: Audrow Nash - -1.2.0 (2021-10-29) ------------------- -* Use FindPython3 instead of FindPythonInterp (`#355 `_) -* Support commands with executable targets (`#352 `_) -* Update maintainers (`#336 `_) -* Contributors: Chris Lalancette, Shane Loretz - -1.1.4 (2021-05-06) ------------------- - -1.1.3 (2021-03-09) ------------------- - -1.1.2 (2021-02-26 22:59) ------------------------- - -1.1.1 (2021-02-26 19:12) ------------------------- - -1.1.0 (2021-02-24) ------------------- - -1.0.4 (2021-01-25) ------------------- - -1.0.3 (2020-12-10) ------------------- - -1.0.2 (2020-12-07) ------------------- -* Update package maintainers. (`#286 `_) -* Contributors: Michel Hidalgo - -1.0.1 (2020-09-10) ------------------- - -1.0.0 (2020-07-22) ------------------- - -0.9.6 (2020-06-23) ------------------- - -0.9.5 (2020-06-02) ------------------- - -0.9.4 (2020-05-26) ------------------- - -0.9.3 (2020-05-19) ------------------- - -0.9.2 (2020-05-07) ------------------- - -0.9.1 (2020-04-24 15:45) ------------------------- - -0.9.0 (2020-04-24 12:25) ------------------------- - -0.8.1 (2019-10-23) ------------------- - -0.8.0 (2019-10-04) ------------------- -* Add 'runner' option to ament_add_gmock / nose (`#177 `_) - * Add 'runner' option to ament_add_gmock - * Give ament_add_nose ability to specify a different runner, too -* Contributors: Peter Baughman - -0.7.3 (2019-05-29) ------------------- - -0.7.2 (2019-05-20) ------------------- - -0.7.1 (2019-05-07) ------------------- -* Fix unused-arg check in ament_cmake packages: (`#167 `_) - Arguments to a macro are not variables, so it's not - possible to do 'if(ARGN)' to check for arguments; - however, copying ARGN to a variable works. -* Contributors: jpsamper2009 - -0.7.0 (2019-04-08) ------------------- - -0.6.0 (2018-11-13) ------------------- - -0.5.1 (2018-07-17) ------------------- - -0.5.0 (2018-06-13) ------------------- - -0.4.0 (2017-12-08) ------------------- -* 0.0.3 -* Merge pull request `#103 `_ from ament/resolve_some_todos - Resolve some todos -* remove obsolete todos -* Get nose tests to immediately print console output (`#98 `_) - This is useful for tests that timeout and get killed without an opportunity to print the console output that was captured -* 0.0.2 -* Use python3-nose rosdep key. (`#95 `_) -* Merge pull request `#86 `_ from ament/remove_include - remove unnecessary include -* remove unnecessary include -* Merge pull request `#85 `_ from ament/split_gtest_function - Split ament_add_gtest function -* add doc for SKIP_TEST -* Skipped tests (`#80 `_) - * support skipping tests - * add SKIP_TEST to ament_add_nose_test - * use keyword args not positional - * discard positional args after first -* remove trailing whitespace -* update schema url -* add schema to manifest files -* Windows python debug (`#73 `_) - * add python interpreter to nose test parameters - * update doc - * rename interpreter to executable and add doc -* Merge pull request `#72 `_ from ament/cmake35 - require CMake 3.5 -* remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion -* require CMake 3.5 -* run nosetests with the python executable (`#70 `_) - * run nosetests with the python executable - * comment to describe the source of the issue - * fixup -* Merge pull request `#55 `_ from ament/generator_expression - allow tests with generator expression in the path -* allow tests with generator expression in the path -* Merge pull request `#54 `_ from ament/test_working_dir - support WORKING_DIRECTORY in ament_add_nose_test -* add WORKING_DIRECTORY to ament_add_nose_test -* follow fixes from `#52 `_ -* Merge pull request `#52 `_ from ament/add_test_append_env_option - add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros -* add APPEND_ENV and APPEND_LIBRARY_DIRS options to ament_add\_*test macros -* Merge pull request `#46 `_ from ament/nosetest_prefix_testsuite - use --xunit-prefix-with-testsuite-name option of upcoming nosetests version -* use --xunit-prefix-with-testsuite-name option of upcoming nosetests version -* Merge pull request `#43 `_ from ament/fix_build_with_spaces - invoke nosetest through Python executable -* invoke nosetest through Python executable -* Merge pull request `#37 `_ from ament/test_labels - add labels to tests -* add labels to tests -* Merge pull request `#36 `_ from ament/version_less_cmake - Use VERSION_LESS to test the Nose version -* Use VERSION_LESS to test the Nose version - `VERSION_LESS` is used for checking versions: - http://cmake.org/cmake/help/v2.8.12/cmake.html#command:if -* Merge pull request `#33 `_ from ament/nosetest_version - determine nosetest version in CMake and use --xunit-testsuite-name when available -* determine nosetest version in CMake and use --xunit-testsuite-name when available -* Merge pull request `#28 `_ from ament/gtest_location - fix location of gtest / gmock executables on Windows -* add type as extension to test result files -* fix name of nosetests output file -* Merge pull request `#19 `_ from ament/improve_test_runner - improve test runner -* improve test runner -* add explicit build type -* disable debug output -* add missing copyright / license information, update format of existing license information -* update quoting of additional ament_add_test() arguments -* use project(.. NONE) -* refactor several low-level packages into ament_cmake_core (environment, environment_hooks, index, package_templates, symlink_install) -* invert dependency between ament_cmake_environment and ament_cmake_environment_hooks, add dependency on ament_cmake_environment -* deal with CMake double expansion -* update cmake code style -* add ament_cmake_environment_hooks -* add ament_cmake_test, ament_cmake_gtest, ament_cmake_nose -* Contributors: Dirk Thomas, Esteve Fernandez, Mikael Arguedas, Steven! Ragnarök, William Woodall, dhood diff --git a/ament_cmake_nose/CMakeLists.txt b/ament_cmake_nose/CMakeLists.txt deleted file mode 100644 index 1d802092..00000000 --- a/ament_cmake_nose/CMakeLists.txt +++ /dev/null @@ -1,14 +0,0 @@ -cmake_minimum_required(VERSION 3.12) - -project(ament_cmake_nose NONE) - -find_package(ament_cmake_core REQUIRED) - -ament_package( - CONFIG_EXTRAS "ament_cmake_nose-extras.cmake" -) - -install( - DIRECTORY cmake - DESTINATION share/${PROJECT_NAME} -) diff --git a/ament_cmake_nose/ament_cmake_nose-extras.cmake b/ament_cmake_nose/ament_cmake_nose-extras.cmake deleted file mode 100644 index 65e29112..00000000 --- a/ament_cmake_nose/ament_cmake_nose-extras.cmake +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 2014 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# copied from ament_cmake_nose/ament_cmake_nose-extras.cmake - -# find nosetests once -macro(_ament_cmake_nose_find_nosetests) - if(NOT DEFINED _AMENT_CMAKE_NOSE_FIND_NOSETESTS) - set(_AMENT_CMAKE_NOSE_FIND_NOSETESTS TRUE) - - find_package(ament_cmake_core QUIET REQUIRED) - find_package(ament_cmake_test QUIET REQUIRED) - - find_program(NOSETESTS NAMES - "nosetests${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}" - "nosetests-${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR}" - "nosetests${Python3_VERSION_MAJOR}" - "nosetests-${Python3_VERSION_MAJOR}" - "nosetests") - if(NOSETESTS) - # if Python is located in a path containing spaces the shebang line of nosetests is invalid - # to avoid using the shebang line of nosetests the script is being invoked through Python - get_executable_path(_python_interpreter Python3::Interpreter CONFIGURE) - set(_cmd "${_python_interpreter}" "${NOSETESTS}" "--version") - execute_process( - COMMAND ${_cmd} - RESULT_VARIABLE _res - OUTPUT_VARIABLE _output - OUTPUT_STRIP_TRAILING_WHITESPACE) - if(NOT _res EQUAL 0) - string(REPLACE ";" " " _cmd_str "${_cmd}") - message(FATAL_ERROR "Failed to invoke nosetest: '${_cmd_str}' returned error code ${_res}") - endif() - string(REPLACE " version " ";" _output_list "${_output}") - list(LENGTH _output_list _length) - if(NOT _length EQUAL 2) - message(FATAL_ERROR "Failed to extract nosetest version from '${_output}'") - endif() - list(GET _output_list 1 NOSETESTS_VERSION) - message(STATUS "Using Python nosetests: ${NOSETESTS} (${NOSETESTS_VERSION})") - else() - message(WARNING - "'nosetests' not found, Python nose tests can not be run (e.g. on " - "Ubuntu/Debian install the package 'python3-nose')") - endif() - endif() -endmacro() - -include("${ament_cmake_nose_DIR}/ament_add_nose_test.cmake") -include("${ament_cmake_nose_DIR}/ament_find_nosetests.cmake") - -message(WARNING - "Following guidance from the upstream nose maintainers, this package is " - "deprecated and will be removed. Users are encouraged to switch to " - "ament_cmake_pytest.") diff --git a/ament_cmake_nose/cmake/ament_add_nose_test.cmake b/ament_cmake_nose/cmake/ament_add_nose_test.cmake deleted file mode 100644 index 07f5e74b..00000000 --- a/ament_cmake_nose/cmake/ament_add_nose_test.cmake +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 2014-2015 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# -# Add a nose test. -# -# :param testname: the name of the test -# :type testname: string -# :param path: the path to a file or folder where ``nosetests`` -# should be invoked on -# :type path: string -# :param SKIP_TEST: if set mark the test as being skipped -# :type SKIP_TEST: option -# :param PYTHON_EXECUTABLE: Python executable used to run the test. -# It defaults to the CMake executable target Python3::Interpreter. -# :type PYTHON_EXECUTABLE: string -# :param RUNNER: the path to the test runner script (default: see ament_add_test). -# :type RUNNER: string -# :param TIMEOUT: the test timeout in seconds, -# default defined by ``ament_add_test()`` -# :type TIMEOUT: integer -# :param WORKING_DIRECTORY: the working directory for invoking the -# command in, default defined by ``ament_add_test()`` -# :type WORKING_DIRECTORY: string -# :param ENV: list of env vars to set; listed as ``VAR=value`` -# :type ENV: list of strings -# :param APPEND_ENV: list of env vars to append if already set, otherwise set; -# listed as ``VAR=value`` -# :type APPEND_ENV: list of strings -# :param APPEND_LIBRARY_DIRS: list of library dirs to append to the appropriate -# OS specific env var, a la LD_LIBRARY_PATH -# :type APPEND_LIBRARY_DIRS: list of strings -# -# @public -# -macro(ament_add_nose_test testname path) - _ament_cmake_nose_find_nosetests() - if(NOSETESTS) - _ament_add_nose_test("${testname}" "${path}" ${ARGN}) - endif() -endmacro() - -function(_ament_add_nose_test testname path) - cmake_parse_arguments(ARG - "SKIP_TEST" - "PYTHON_EXECUTABLE;RUNNER;TIMEOUT;WORKING_DIRECTORY" - "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" - ${ARGN}) - if(ARG_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "ament_add_nose_test() called with unused arguments: " - "${ARG_UNPARSED_ARGUMENTS}") - endif() - - if(NOT IS_ABSOLUTE "${path}") - set(path "${CMAKE_CURRENT_SOURCE_DIR}/${path}") - endif() - # only check existence of path if it doesn't contain generator expressions - string(FIND "${path}" "$<" index) - if(index EQUAL -1 AND NOT EXISTS "${path}") - message(FATAL_ERROR - "ament_add_nose_test() the path '${path}' does not exist") - endif() - if(NOT ARG_PYTHON_EXECUTABLE) - set(ARG_PYTHON_EXECUTABLE Python3::Interpreter) - endif() - - get_executable_path(python_interpreter "${ARG_PYTHON_EXECUTABLE}" BUILD) - - set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${testname}.xunit.xml") - # Invoke ${NOSETESTS} explicitly with the ${PYTHON_EXECUTABLE} because on - # some systems, like OS X, the ${NOSETESTS} binary may have a #! which points - # to the Python2 on the system, rather than the Python3 which is what we want - # most of the time. - # This "misalignment" can occur when you do `pip install -U nose` after doing - # `pip3 install -U nose` because both install the `nose` binary. - # Basically the last Python system to install nose will determine what the - # ${NOSETESTS} executable references. - # See: https://github.com/ament/ament_cmake/pull/70 - set(cmd - "${python_interpreter}" - "-u" # unbuffered stdout and stderr - "${NOSETESTS}" "${path}" - "--nocapture" # stdout will be printed immediately - "--with-xunit" "--xunit-file=${result_file}") - if(NOT "${NOSETESTS_VERSION}" VERSION_LESS "1.3.5") - list(APPEND cmd "--xunit-testsuite-name=${PROJECT_NAME}.nosetests") - if(NOT "${NOSETESTS_VERSION}" VERSION_LESS "1.3.8") - list(APPEND cmd "--xunit-prefix-with-testsuite-name") - endif() - endif() - - if(ARG_ENV) - set(ARG_ENV "ENV" ${ARG_ENV}) - endif() - if(ARG_APPEND_ENV) - set(ARG_APPEND_ENV "APPEND_ENV" ${ARG_APPEND_ENV}) - endif() - if(ARG_APPEND_LIBRARY_DIRS) - set(ARG_APPEND_LIBRARY_DIRS "APPEND_LIBRARY_DIRS" ${ARG_APPEND_LIBRARY_DIRS}) - endif() - if(ARG_RUNNER) - set(ARG_RUNNER "RUNNER" ${ARG_RUNNER}) - endif() - if(ARG_TIMEOUT) - set(ARG_TIMEOUT "TIMEOUT" "${ARG_TIMEOUT}") - endif() - if(ARG_WORKING_DIRECTORY) - set(ARG_WORKING_DIRECTORY "WORKING_DIRECTORY" "${ARG_WORKING_DIRECTORY}") - endif() - if(ARG_SKIP_TEST) - set(ARG_SKIP_TEST "SKIP_TEST") - endif() - - ament_add_test( - "${testname}" - COMMAND ${cmd} - OUTPUT_FILE "${CMAKE_BINARY_DIR}/ament_cmake_nose/${testname}.txt" - RESULT_FILE "${result_file}" - ${ARG_RUNNER} - ${ARG_SKIP_TEST} - ${ARG_ENV} - ${ARG_APPEND_ENV} - ${ARG_APPEND_LIBRARY_DIRS} - ${ARG_TIMEOUT} - ${ARG_WORKING_DIRECTORY} - ) - set_tests_properties( - "${testname}" - PROPERTIES - LABELS "nose" - ) -endfunction() diff --git a/ament_cmake_nose/cmake/ament_find_nosetests.cmake b/ament_cmake_nose/cmake/ament_find_nosetests.cmake deleted file mode 100644 index c0ecdf1c..00000000 --- a/ament_cmake_nose/cmake/ament_find_nosetests.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2014 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# -# Find nosetests. -# -# Set the variable ``NOSETESTS`` to the absolute path of the -# executable if found. -# -# @public -# -macro(ament_find_nose) - set(_ARGN "${ARGN}") - if(_ARGN) - message(FATAL_ERROR - "ament_find_nose() called with unused arguments: ${_ARGN}") - endif() - _ament_cmake_nose_find_nosetests() -endmacro() diff --git a/ament_cmake_nose/package.xml b/ament_cmake_nose/package.xml deleted file mode 100644 index 211e3967..00000000 --- a/ament_cmake_nose/package.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - ament_cmake_nose - 1.5.3 - The ability to add nose-based tests in the ament buildsystem in CMake. - - Michael Jeronimo - - Apache License 2.0 - - Dirk Thomas - Michel Hidalgo - - ament_cmake_core - - ament_cmake_core - ament_cmake_test - python3-nose - - - ament_cmake - - Following guidance from the upstream nose maintainers, this package is - deprecated and will be removed. Users are encouraged to switch to - ament_cmake_pytest. - - - From d1a7b87f135e3ded05ee8e014af4f86508e03ddd Mon Sep 17 00:00:00 2001 From: Rin Iwai <72665456+eyr1n@users.noreply.github.com> Date: Tue, 28 Mar 2023 09:14:03 +0900 Subject: [PATCH 099/166] Support INTERFACE on ament_auto_add_library (#420) * Support INTERFACE on ament_auto_add_library Signed-off-by: Rin Iwai * Use export_targets instead of export_libraries Signed-off-by: Rin Iwai * Fix ament_auto_package.cmake Signed-off-by: Rin Iwai * Fix export and install libraries Signed-off-by: Rin Iwai --- .../cmake/ament_auto_add_library.cmake | 25 ++++++++++++++----- .../cmake/ament_auto_package.cmake | 12 +++++++-- 2 files changed, 29 insertions(+), 8 deletions(-) diff --git a/ament_cmake_auto/cmake/ament_auto_add_library.cmake b/ament_cmake_auto/cmake/ament_auto_add_library.cmake index f01ac9d7..2d875c93 100644 --- a/ament_cmake_auto/cmake/ament_auto_add_library.cmake +++ b/ament_cmake_auto/cmake/ament_auto_add_library.cmake @@ -34,11 +34,11 @@ # macro(ament_auto_add_library target) cmake_parse_arguments(ARG - "STATIC;SHARED;MODULE;EXCLUDE_FROM_ALL;NO_TARGET_LINK_LIBRARIES" + "STATIC;SHARED;MODULE;INTERFACE;EXCLUDE_FROM_ALL;NO_TARGET_LINK_LIBRARIES" "DIRECTORY" "" ${ARGN}) - if(NOT ARG_DIRECTORY AND NOT ARG_UNPARSED_ARGUMENTS) + if(NOT ARG_DIRECTORY AND NOT ARG_UNPARSED_ARGUMENTS AND NOT ARG_INTERFACE) message(FATAL_ERROR "ament_auto_add_library() called without any source " "files and without a DIRECTORY argument") endif() @@ -67,17 +67,30 @@ macro(ament_auto_add_library target) # add include directory of this package if it exists if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/include") - target_include_directories("${target}" PUBLIC - "${CMAKE_CURRENT_SOURCE_DIR}/include") + if(ARG_INTERFACE) + target_include_directories("${target}" INTERFACE + "${CMAKE_CURRENT_SOURCE_DIR}/include") + else() + target_include_directories("${target}" PUBLIC + "${CMAKE_CURRENT_SOURCE_DIR}/include") + endif() endif() # link against other libraries of this package if(NOT ${PROJECT_NAME}_LIBRARIES STREQUAL "" AND NOT ARG_NO_TARGET_LINK_LIBRARIES) - target_link_libraries("${target}" ${${PROJECT_NAME}_LIBRARIES}) + if(ARG_INTERFACE) + target_link_libraries("${target}" INTERFACE ${${PROJECT_NAME}_LIBRARIES}) + else() + target_link_libraries("${target}" ${${PROJECT_NAME}_LIBRARIES}) + endif() endif() # add exported information from found build dependencies - ament_target_dependencies(${target} SYSTEM ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS}) + if(ARG_INTERFACE) + ament_target_dependencies(${target} INTERFACE ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS}) + else() + ament_target_dependencies(${target} SYSTEM ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS}) + endif() list(APPEND ${PROJECT_NAME}_LIBRARIES "${target}") endmacro() diff --git a/ament_cmake_auto/cmake/ament_auto_package.cmake b/ament_cmake_auto/cmake/ament_auto_package.cmake index 3c6c7bbd..4a7569c0 100644 --- a/ament_cmake_auto/cmake/ament_auto_package.cmake +++ b/ament_cmake_auto/cmake/ament_auto_package.cmake @@ -67,9 +67,17 @@ macro(ament_auto_package) # export and install all libraries if(NOT ${PROJECT_NAME}_LIBRARIES STREQUAL "") - ament_export_libraries(${${PROJECT_NAME}_LIBRARIES}) + set(without_interfaces "") + foreach(library_name ${${PROJECT_NAME}_LIBRARIES}) + get_target_property(library_type ${library_name} TYPE) + if(NOT "${library_type}" STREQUAL "INTERFACE_LIBRARY") + list(APPEND without_interfaces ${library_name}) + endif() + endforeach() + + ament_export_libraries(${without_interfaces}) install( - TARGETS ${${PROJECT_NAME}_LIBRARIES} + TARGETS ${without_interfaces} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib RUNTIME DESTINATION bin From 8cf73470866cceba0a0046405622b21616635c1b Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Tue, 28 Mar 2023 16:21:07 -0700 Subject: [PATCH 100/166] Add ament_cmake_vendor_package package (#429) This package contains CMake logic for a unified approach to vendoring external packages. Signed-off-by: Scott K Logan --- ament_cmake_vendor_package/CHANGELOG.rst | 5 + ament_cmake_vendor_package/CMakeLists.txt | 23 ++ .../ament_cmake_vendor_package-extras.cmake | 15 + .../cmake/ament_vendor.cmake | 302 ++++++++++++++++++ .../cmake/templates/target.repos.in | 5 + .../cmake/templates/vendor_package.bat.in | 43 +++ .../cmake/templates/vendor_package.dsv.in | 3 + .../cmake/templates/vendor_package.sh.in | 13 + .../vendor_package_cmake_prefix.bat.in | 41 +++ .../vendor_package_cmake_prefix.cmake.in | 4 + .../vendor_package_cmake_prefix.dsv.in | 1 + .../vendor_package_cmake_prefix.sh.in | 3 + ament_cmake_vendor_package/package.xml | 26 ++ .../test/CMakeLists.txt | 52 +++ .../test/depender/CMakeLists.txt | 10 + .../test/depender/src/depender.c | 36 +++ .../test/exlib_bad/CMakeLists.txt | 33 ++ .../test/exlib_bad/exlibConfig.cmake.in | 3 + .../test/exlib_bad/include/exlib/exlib.h | 33 ++ .../include/exlib/visibility_control.h | 58 ++++ .../test/exlib_bad/src/exlib.c | 25 ++ .../test/exlib_good/CMakeLists.txt | 33 ++ .../test/exlib_good/exlibConfig.cmake.in | 3 + .../test/exlib_good/include/exlib/exlib.h | 33 ++ .../include/exlib/visibility_control.h | 58 ++++ .../test/exlib_good/src/exlib.c | 25 ++ 26 files changed, 886 insertions(+) create mode 100644 ament_cmake_vendor_package/CHANGELOG.rst create mode 100644 ament_cmake_vendor_package/CMakeLists.txt create mode 100644 ament_cmake_vendor_package/ament_cmake_vendor_package-extras.cmake create mode 100644 ament_cmake_vendor_package/cmake/ament_vendor.cmake create mode 100644 ament_cmake_vendor_package/cmake/templates/target.repos.in create mode 100644 ament_cmake_vendor_package/cmake/templates/vendor_package.bat.in create mode 100644 ament_cmake_vendor_package/cmake/templates/vendor_package.dsv.in create mode 100644 ament_cmake_vendor_package/cmake/templates/vendor_package.sh.in create mode 100644 ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.bat.in create mode 100644 ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.cmake.in create mode 100644 ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.dsv.in create mode 100644 ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.sh.in create mode 100644 ament_cmake_vendor_package/package.xml create mode 100644 ament_cmake_vendor_package/test/CMakeLists.txt create mode 100644 ament_cmake_vendor_package/test/depender/CMakeLists.txt create mode 100644 ament_cmake_vendor_package/test/depender/src/depender.c create mode 100644 ament_cmake_vendor_package/test/exlib_bad/CMakeLists.txt create mode 100644 ament_cmake_vendor_package/test/exlib_bad/exlibConfig.cmake.in create mode 100644 ament_cmake_vendor_package/test/exlib_bad/include/exlib/exlib.h create mode 100644 ament_cmake_vendor_package/test/exlib_bad/include/exlib/visibility_control.h create mode 100644 ament_cmake_vendor_package/test/exlib_bad/src/exlib.c create mode 100644 ament_cmake_vendor_package/test/exlib_good/CMakeLists.txt create mode 100644 ament_cmake_vendor_package/test/exlib_good/exlibConfig.cmake.in create mode 100644 ament_cmake_vendor_package/test/exlib_good/include/exlib/exlib.h create mode 100644 ament_cmake_vendor_package/test/exlib_good/include/exlib/visibility_control.h create mode 100644 ament_cmake_vendor_package/test/exlib_good/src/exlib.c diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst new file mode 100644 index 00000000..dc853caa --- /dev/null +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -0,0 +1,5 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_vendor_package +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + diff --git a/ament_cmake_vendor_package/CMakeLists.txt b/ament_cmake_vendor_package/CMakeLists.txt new file mode 100644 index 00000000..a33f1a1b --- /dev/null +++ b/ament_cmake_vendor_package/CMakeLists.txt @@ -0,0 +1,23 @@ +cmake_minimum_required(VERSION 3.15) +project(ament_cmake_vendor_package NONE) + +find_package(ament_cmake_core REQUIRED) +find_package(ament_cmake_export_dependencies REQUIRED) + +ament_export_dependencies( + ament_cmake_core +) + +ament_package( + CONFIG_EXTRAS "ament_cmake_vendor_package-extras.cmake" +) + +include(CTest) +if(BUILD_TESTING) + add_subdirectory(test) +endif() + +install( + DIRECTORY cmake + DESTINATION share/${PROJECT_NAME} +) diff --git a/ament_cmake_vendor_package/ament_cmake_vendor_package-extras.cmake b/ament_cmake_vendor_package/ament_cmake_vendor_package-extras.cmake new file mode 100644 index 00000000..857ec55d --- /dev/null +++ b/ament_cmake_vendor_package/ament_cmake_vendor_package-extras.cmake @@ -0,0 +1,15 @@ +# Copyright 2022 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +include("${ament_cmake_vendor_package_DIR}/ament_vendor.cmake") diff --git a/ament_cmake_vendor_package/cmake/ament_vendor.cmake b/ament_cmake_vendor_package/cmake/ament_vendor.cmake new file mode 100644 index 00000000..01622d18 --- /dev/null +++ b/ament_cmake_vendor_package/cmake/ament_vendor.cmake @@ -0,0 +1,302 @@ +# Copyright 2022 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Build and install an external project as a vendor package. +# +# :param TARGET_NAME: the name to give this vendor package target. +# :type TARGET_NAME: string +# :param SATISFIED: a boolean flag indicating whether there is a system +# package which already satisfies the requirement that this vendor package +# aims to provide. +# :type SATISFIED: option +# :param VCS_TYPE: the mechanism used to fetch the project source code +# (i.e. git, tar, zip, svn, path). Defaults to 'git' if not specified. +# :type VCS_TYPE: string +# :param VCS_URL: the VCS-specific URL to fetch the project source code from. +# :type VCS_URL: string +# :param VCS_VERSION: the VCS-specific version to fetch the projcect source +# code at. +# :type VCS_VERSION: string +# :param PATCHES: paths to patch files to apply to downloaded source code, +# either absolute or relative to the current calling directory. +# :type PATCHES: list of strings +# :param CMAKE_ARGS: extra arguments to pass to the CMake invocation of the +# external project. +# :type CMAKE_ARGS: list of strings +# :param SOURCE_SUBDIR: subdirectory within the external project to be built +# and installed. Defaults to the root directory. +# :type SOURCE_SUBDIR: string +# :param SKIP_INSTALL: when specified, do not install the external project or +# any associated ament support files. +# :type SKIP_INSTALL: option +# :param GLOBAL_HOOK: rather than requiring consumers of the external project +# to ``find_package`` the vendor package prior to looking for the external +# project, expose the external project globally to any downstream CMake +# projects. +# :type GLOBAL_HOOK: option +# +# @public +# +macro(ament_vendor TARGET_NAME) + if(NOT PROJECT_NAME) + message(FATAL_ERROR "ament_vendor() must be called after project()") + endif() + + if(_${PROJECT_NAME}_AMENT_PACKAGE) + message(FATAL_ERROR "ament_vendor() must be called before ament_package()") + endif() + + cmake_parse_arguments(_ARG "GLOBAL_HOOK;SKIP_INSTALL" "SOURCE_SUBDIR;VCS_TYPE;VCS_URL;VCS_VERSION;SATISFIED" "CMAKE_ARGS;PATCHES" ${ARGN}) + if(_ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR "ament_vendor() called with unused arguments: " + "${_ARG_UNPARSED_ARGUMENTS}") + endif() + + if(NOT _ARG_VCS_URL) + message(FATAL_ERROR "ament_vendor() must be called with the VCS_URL argument") + endif() + if(_ARG_VCS_TYPE STREQUAL "path") + if(_ARG_SOURCE_SUBDIR) + message(FATAL_ERROR "ament_vendor() cannot use VCS_TYPE 'path' with SOURCE_SUBDIR argument") + endif() + if(_ARG_PATCHES) + message(FATAL_ERROR "ament_vendor() cannot use VCS_TYPE 'path' with PATCHES argument") + endif() + endif() + + if(_ARG_SKIP_INSTALL AND _ARG_GLOBAL_HOOK) + message(FATAL_ERROR "ament_vendor() cannot use GLOBALHOOK with SKIP_INSTALL argument") + endif() + + if(NOT _ARG_VCS_TYPE) + set(_ARG_VCS_TYPE "git") + endif() + if(NOT _ARG_VCS_VERSION) + set(_ARG_VCS_VERSION "''") + endif() + + if(NOT _ARG_SATISFIED) + set(_ARG_SATISFIED FALSE) + endif() + + option(FORCE_BUILD_VENDOR_PKG + "Build vendor packages from source, even if system-installed packages are available" + OFF) + + if(NOT _ARG_SATISFIED OR FORCE_BUILD_VENDOR_PKG) + if(_ARG_SATISFIED) + message(STATUS "Forcing vendor package build for '${TARGET_NAME}', which is already satisfied") + endif() + + list_append_unique(_AMENT_CMAKE_VENDOR_PACKAGE_PREFIX_PATH "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}-prefix/install") + + _ament_vendor( + "${TARGET_NAME}" + "${_ARG_VCS_TYPE}" + "${_ARG_VCS_URL}" + "${_ARG_VCS_VERSION}" + "${_ARG_PATCHES}" + "${_ARG_CMAKE_ARGS}" + "${_ARG_SOURCE_SUBDIR}" + "${_ARG_SKIP_INSTALL}" + ) + + if(NOT _ament_vendor_called AND NOT _ARG_SKIP_INSTALL) + # Hooks for CMAKE_PREFIX_PATH + if(_ARG_GLOBAL_HOOK) + ament_environment_hooks(${ament_cmake_vendor_package_DIR}/templates/vendor_package_cmake_prefix.bat.in) + ament_environment_hooks(${ament_cmake_vendor_package_DIR}/templates/vendor_package_cmake_prefix.dsv.in) + ament_environment_hooks(${ament_cmake_vendor_package_DIR}/templates/vendor_package_cmake_prefix.sh.in) + else() + list(APPEND ${PROJECT_NAME}_CONFIG_EXTRAS ${ament_cmake_vendor_package_DIR}/templates/vendor_package_cmake_prefix.cmake.in) + endif() + + # Hooks for PATH and the system's library path + if(APPLE) + set(_LIBDIR_VAR_NAME "DYLD_LIBRARY_PATH") + elseif(WIN32) + set(_LIBDIR_VAR_NAME "PATH") + else() + set(_LIBDIR_VAR_NAME "LD_LIBRARY_PATH") + endif() + ament_environment_hooks(${ament_cmake_vendor_package_DIR}/templates/vendor_package.bat.in) + ament_environment_hooks(${ament_cmake_vendor_package_DIR}/templates/vendor_package.dsv.in) + ament_environment_hooks(${ament_cmake_vendor_package_DIR}/templates/vendor_package.sh.in) + + # Resource index marker + ament_index_register_resource("vendor_packages" CONTENT "opt/${PROJECT_NAME}") + + set(_ament_vendor_called TRUE) + endif() + else() + message(STATUS "Skipping vendor package build for '${TARGET_NAME}', which is already satisfied") + endif() +endmacro() + +function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_ARGS SOURCE_SUBDIR SKIP_INSTALL) + set(PATCH_FILES) + foreach(PATCH ${PATCHES}) + if(NOT IS_ABSOLUTE ${PATCH}) + set(PATCH "${CMAKE_CURRENT_LIST_DIR}/${PATCH}") + endif() + if(NOT EXISTS ${PATCH}) + message(FATAL_ERROR "ament_vendor() could not find patch file: ${PATCH}") + endif() + list(APPEND PATCH_FILES ${PATCH}) + endforeach() + + if(PATCH_FILES) + set(PATCH_COMMAND) + foreach(PATCH ${PATCH_FILES}) + list(APPEND PATCH_COMMAND COMMAND echo "Applying patch: ${PATCH}") + list(APPEND PATCH_COMMAND COMMAND ${CMAKE_COMMAND} -E chdir git apply --whitespace=nowarn -p1 ${PATCH}) + endforeach() + list(POP_FRONT PATCH_COMMAND) + endif() + + list(PREPEND CMAKE_ARGS + -DCMAKE_STAGING_PREFIX= + "-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/opt/${PROJECT_NAME}" + -Wno-dev + ) + + if(DEFINED CMAKE_GENERATOR) + list(PREPEND CMAKE_ARGS -G "${CMAKE_GENERATOR}") + endif() + + set(CMAKE_ARGS_CONTENT "# CMake configuration for ${TARGET_NAME}") + set(CMAKE_ARGS_FILE "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}-config.cmake") + + if(DEFINED CMAKE_TOOLCHAIN_FILE) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_TOOLCHAIN_FILE \"${CMAKE_TOOLCHAIN_FILE}\" CACHE INTERNAL \"\")") + if(ANDROID) + if(DEFINED ANDROID_ABI) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_ABI \"${ANDROID_ABI}\" CACHE INTERNAL \"\")") + endif() + if(DEFINED ANDROID_CPP_FEATURES) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_CPP_FEATURES \"${ANDROID_CPP_FEATURES}\" CACHE INTERNAL \"\")") + endif() + if(DEFINED ANDROID_FUNCTION_LEVEL_LINKING) + set(CMAKE_ARGS_CONTENT + "${CMAKE_ARGS_CONTENT}\nset(ANDROID_FUNCTION_LEVEL_LINKING \"${ANDROID_FUNCTION_LEVEL_LINKING}\" CACHE INTERNAL \"\")") + endif() + if(DEFINED ANDROID_NATIVE_API_LEVEL) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_NATIVE_API_LEVEL \"${ANDROID_NATIVE_API_LEVEL}\" CACHE INTERNAL \"\")") + endif() + if(DEFINED ANDROID_NDK) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_NDK \"${ANDROID_NDK}\" CACHE INTERNAL \"\")") + endif() + if(DEFINED ANDROID_STL) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_STL \"${ANDROID_STL}\" CACHE INTERNAL \"\")") + endif() + if(DEFINED ANDROID_TOOLCHAIN_NAME) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_TOOLCHAIN_NAME \"${ANDROID_TOOLCHAIN_NAME}\" CACHE INTERNAL \"\")") + endif() + endif() + else() + if(DEFINED CMAKE_C_COMPILER) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_C_COMPILER \"${CMAKE_C_COMPILER}\" CACHE INTERNAL \"\")") + endif() + + if(DEFINED CMAKE_CXX_COMPILER) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_CXX_COMPILER \"${CMAKE_CXX_COMPILER}\" CACHE INTERNAL \"\")") + endif() + endif() + + if(DEFINED CMAKE_C_FLAGS) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS}\" CACHE INTERNAL \"\")") + endif() + + if(DEFINED CMAKE_CXX_FLAGS) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_CXX_FLAGS \"${CMAKE_CXX_FLAGS}\" CACHE INTERNAL \"\")") + endif() + + if(DEFINED CMAKE_VERBOSE_MAKEFILE) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_VERBOSE_MAKEFILE \"${CMAKE_VERBOSE_MAKEFILE}\" CACHE INTERNAL \"\")") + endif() + + if(DEFINED CMAKE_BUILD_TYPE) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_BUILD_TYPE \"${CMAKE_BUILD_TYPE}\" CACHE INTERNAL \"\")") + endif() + + list(PREPEND CMAKE_PREFIX_PATH ${_AMENT_CMAKE_VENDOR_PACKAGE_PREFIX_PATH}) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_PREFIX_PATH \"${CMAKE_PREFIX_PATH}\" CACHE INTERNAL \"\")") + + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_TESTING \"OFF\" CACHE INTERNAL \"\")") + + if(DEFINED BUILD_SHARED_LIBS) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_SHARED_LIBS \"${BUILD_SHARED_LIBS}\" CACHE INTERNAL \"\")") + else() + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_SHARED_LIBS ON CACHE BOOL \"\")") + endif() + + file(GENERATE OUTPUT "${CMAKE_ARGS_FILE}" CONTENT "${CMAKE_ARGS_CONTENT}") + list(PREPEND CMAKE_ARGS "-C${CMAKE_ARGS_FILE}") + + set(EXTERNALPROJECT_ARGS "") + if(VCS_TYPE STREQUAL "path") + if(NOT IS_ABSOLUTE ${VCS_URL}) + set(VCS_URL "${CMAKE_CURRENT_LIST_DIR}/${VCS_URL}") + endif() + if(NOT EXISTS ${VCS_URL}) + message(FATAL_ERROR "ament_vendor() could not find sources path: ${VCS_URL}") + endif() + list( + APPEND EXTERNALPROJECT_ARGS + SOURCE_DIR ${VCS_URL} + ) + else() + set(REPOS_FILE "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}.repos") + configure_file("${ament_cmake_vendor_package_DIR}/templates/target.repos.in" ${REPOS_FILE} @ONLY) + find_program(vcs_EXECUTABLE vcs REQUIRED) + list( + APPEND EXTERNALPROJECT_ARGS + DOWNLOAD_COMMAND "${vcs_EXECUTABLE}" import . --input "${REPOS_FILE}" --shallow --recursive --force + SOURCE_SUBDIR ${SOURCE_SUBDIR} + ) + endif() + + include(ExternalProject) + + set(INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}-prefix/install") + externalproject_add( + ${TARGET_NAME} + INSTALL_DIR ${INSTALL_DIR} + UPDATE_DISCONNECTED TRUE + PATCH_COMMAND ${PATCH_COMMAND} + CMAKE_ARGS ${CMAKE_ARGS} + ${EXTERNALPROJECT_ARGS} + ) + + externalproject_add_stepdependencies(${TARGET_NAME} download ${REPOS_FILE}) + if(PATCH_FILES) + externalproject_add_stepdependencies(${TARGET_NAME} patch ${PATCH_FILES}) + endif() + if(VCS_TYPE STREQUAL "path") + file(GLOB_RECURSE SOURCE_FILES + LIST_DIRECTORIES FALSE + "${VCS_URL}/*") + externalproject_add_stepdependencies(${TARGET_NAME} configure ${SOURCE_FILES}) + endif() + externalproject_add_stepdependencies(${TARGET_NAME} configure ${CMAKE_ARGS_FILE}) + + if(NOT SKIP_INSTALL) + install( + DIRECTORY "${INSTALL_DIR}/" + DESTINATION "opt/${PROJECT_NAME}" + USE_SOURCE_PERMISSIONS + ) + endif() +endfunction() diff --git a/ament_cmake_vendor_package/cmake/templates/target.repos.in b/ament_cmake_vendor_package/cmake/templates/target.repos.in new file mode 100644 index 00000000..7468e1c9 --- /dev/null +++ b/ament_cmake_vendor_package/cmake/templates/target.repos.in @@ -0,0 +1,5 @@ +repositories: + @TARGET_NAME@: + type: @VCS_TYPE@ + url: @VCS_URL@ + version: @VCS_VERSION@ diff --git a/ament_cmake_vendor_package/cmake/templates/vendor_package.bat.in b/ament_cmake_vendor_package/cmake/templates/vendor_package.bat.in new file mode 100644 index 00000000..a22225c2 --- /dev/null +++ b/ament_cmake_vendor_package/cmake/templates/vendor_package.bat.in @@ -0,0 +1,43 @@ +:: generated from ament_cmake_vendor_package/cmake/templates/vendor_package.bat.in +@echo off + +call:ament_prepend_unique_value PATH "%AMENT_CURRENT_PREFIX%\opt\@PROJECT_NAME@\bin" +call:ament_prepend_unique_value @_LIBDIR_VAR_NAME@ "%AMENT_CURRENT_PREFIX%\opt\@PROJECT_NAME@\lib" +call:ament_prepend_unique_value @_LIBDIR_VAR_NAME@ "%AMENT_CURRENT_PREFIX%\opt\@PROJECT_NAME@\lib64" + +goto:eof + +:: Prepend non-duplicate values to environment variables +:: using semicolons as separators and avoiding trailing separators. +:: first argument: the name of the result variable +:: second argument: the value +:ament_prepend_unique_value + setlocal enabledelayedexpansion + :: arguments + set "listname=%~1" + set "value=%~2" + :: skip if path doesn't exist + if NOT EXIST "%value%" ( + goto:eof + ) + :: expand the list variable + set "list=!%listname%!" + :: check if the list contains the value + set "is_duplicate=" + if "%list%" NEQ "" ( + for %%v in ("%list:;=";"%") do ( + if "%%~v" == "%value%" set "is_duplicate=1" + ) + ) + :: if it is not a duplicate prepend it + if "%is_duplicate%" == "" ( + :: if not empty, prepend a semi-colon + if "!list!" NEQ "" set "list=;!list!" + :: prepend the value + set "list=%value%!list!" + ) + endlocal & ( + :: set result variable in parent scope + set "%~1=%list%" + ) +goto:eof diff --git a/ament_cmake_vendor_package/cmake/templates/vendor_package.dsv.in b/ament_cmake_vendor_package/cmake/templates/vendor_package.dsv.in new file mode 100644 index 00000000..e69d59e7 --- /dev/null +++ b/ament_cmake_vendor_package/cmake/templates/vendor_package.dsv.in @@ -0,0 +1,3 @@ +prepend-non-duplicate-if-exists;PATH;opt/@PROJECT_NAME@/bin +prepend-non-duplicate-if-exists;@_LIBDIR_VAR_NAME@;opt/@PROJECT_NAME@/lib +prepend-non-duplicate-if-exists;@_LIBDIR_VAR_NAME@;opt/@PROJECT_NAME@/lib64 diff --git a/ament_cmake_vendor_package/cmake/templates/vendor_package.sh.in b/ament_cmake_vendor_package/cmake/templates/vendor_package.sh.in new file mode 100644 index 00000000..cf0515e6 --- /dev/null +++ b/ament_cmake_vendor_package/cmake/templates/vendor_package.sh.in @@ -0,0 +1,13 @@ +# generated from ament_cmake_vendor_package/cmake/templates/vendor_package.sh.in + +if [ -d "$AMENT_CURRENT_PREFIX/opt/@PROJECT_NAME@/bin" ]; then + ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/opt/@PROJECT_NAME@/bin" +fi + +if [ -d "$AMENT_CURRENT_PREFIX/opt/@PROJECT_NAME@/lib" ]; then + ament_prepend_unique_value @_LIBDIR_VAR_NAME@ "$AMENT_CURRENT_PREFIX/opt/@PROJECT_NAME@/lib" +fi + +if [ -d "$AMENT_CURRENT_PREFIX/opt/@PROJECT_NAME@/lib64" ]; then + ament_prepend_unique_value @_LIBDIR_VAR_NAME@ "$AMENT_CURRENT_PREFIX/opt/@PROJECT_NAME@/lib64" +fi diff --git a/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.bat.in b/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.bat.in new file mode 100644 index 00000000..54b15455 --- /dev/null +++ b/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.bat.in @@ -0,0 +1,41 @@ +:: generated from ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.bat.in +@echo off + +call:ament_prepend_unique_value CMAKE_PREFIX_PATH "%AMENT_CURRENT_PREFIX%\opt\@PROJECT_NAME@" + +goto:eof + +:: Prepend non-duplicate values to environment variables +:: using semicolons as separators and avoiding trailing separators. +:: first argument: the name of the result variable +:: second argument: the value +:ament_prepend_unique_value + setlocal enabledelayedexpansion + :: arguments + set "listname=%~1" + set "value=%~2" + :: skip if path doesn't exist + if NOT EXIST "%value%" ( + goto:eof + ) + :: expand the list variable + set "list=!%listname%!" + :: check if the list contains the value + set "is_duplicate=" + if "%list%" NEQ "" ( + for %%v in ("%list:;=";"%") do ( + if "%%~v" == "%value%" set "is_duplicate=1" + ) + ) + :: if it is not a duplicate prepend it + if "%is_duplicate%" == "" ( + :: if not empty, prepend a semi-colon + if "!list!" NEQ "" set "list=;!list!" + :: prepend the value + set "list=%value%!list!" + ) + endlocal & ( + :: set result variable in parent scope + set "%~1=%list%" + ) +goto:eof diff --git a/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.cmake.in b/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.cmake.in new file mode 100644 index 00000000..810d9811 --- /dev/null +++ b/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.cmake.in @@ -0,0 +1,4 @@ +# generated from ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.cmake.in + +# External project installation prefix relative to the installation directory of this file. +list(PREPEND CMAKE_PREFIX_PATH "${CMAKE_CURRENT_LIST_DIR}/../../../opt/@PROJECT_NAME@") diff --git a/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.dsv.in b/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.dsv.in new file mode 100644 index 00000000..19e65d7d --- /dev/null +++ b/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.dsv.in @@ -0,0 +1 @@ +prepend-non-duplicate;CMAKE_PREFIX_PATH;opt/@PROJECT_NAME@ diff --git a/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.sh.in b/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.sh.in new file mode 100644 index 00000000..96df492a --- /dev/null +++ b/ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.sh.in @@ -0,0 +1,3 @@ +# generated from ament_cmake_vendor_package/cmake/templates/vendor_package_cmake_prefix.sh.in + +ament_prepend_unique_value CMAKE_PREFIX_PATH "$AMENT_CURRENT_PREFIX/opt/@PROJECT_NAME@" diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml new file mode 100644 index 00000000..06f9a68a --- /dev/null +++ b/ament_cmake_vendor_package/package.xml @@ -0,0 +1,26 @@ + + + + ament_cmake_vendor_package + 1.5.2 + Macros for maintaining a 'vendor' package. + + Michael Jeronimo + + Apache License 2.0 + + Scott K Logan + + ament_cmake_core + ament_cmake_export_dependencies + ament_cmake_export_dependencies + + ament_cmake_core + git + + ament_cmake_test + + + ament_cmake + + diff --git a/ament_cmake_vendor_package/test/CMakeLists.txt b/ament_cmake_vendor_package/test/CMakeLists.txt new file mode 100644 index 00000000..70bf94af --- /dev/null +++ b/ament_cmake_vendor_package/test/CMakeLists.txt @@ -0,0 +1,52 @@ +cmake_minimum_required(VERSION 3.15) +project(ament_cmake_vendor_package_test) + +find_package(ament_cmake_test REQUIRED) + +set(_${PROJECT_NAME}_AMENT_GENERATE_PACKAGE_ENVIRONMENT FALSE) + +set(ament_cmake_vendor_package_DIR "${CMAKE_CURRENT_LIST_DIR}/../cmake") +include("${CMAKE_CURRENT_LIST_DIR}/../ament_cmake_vendor_package-extras.cmake") + +ament_vendor(exlib_bad + VCS_URL exlib_bad + VCS_TYPE path + SKIP_INSTALL +) + +ament_vendor(exlib_good + VCS_URL exlib_good + VCS_TYPE path + SKIP_INSTALL +) + +ament_vendor(depender + VCS_URL depender + VCS_TYPE path + SKIP_INSTALL +) + +externalproject_add_stepdependencies(depender configure exlib_bad exlib_good) + +if(WIN32) + set(INSTALL_LIBDIR bin) +else() + set(INSTALL_LIBDIR lib) +endif() + +externalproject_get_property(exlib_bad INSTALL_DIR) +set(exlib_bad_LIBDIR "${INSTALL_DIR}/${INSTALL_LIBDIR}") +externalproject_get_property(exlib_good INSTALL_DIR) +set(exlib_good_LIBDIR "${INSTALL_DIR}/${INSTALL_LIBDIR}") +externalproject_get_property(depender INSTALL_DIR) +set(depender_BINDIR "${INSTALL_DIR}/bin") + +ament_add_test(layering_good + COMMAND "${depender_BINDIR}/depender" + GENERATE_RESULT_FOR_RETURN_CODE_ZERO + APPEND_LIBRARY_DIRS "${exlib_good_LIBDIR}" "${exlib_bad_LIBDIR}") + +ament_add_test(layering_bad + COMMAND "${depender_BINDIR}/depender" "should-fail" + GENERATE_RESULT_FOR_RETURN_CODE_ZERO + APPEND_LIBRARY_DIRS "${exlib_bad_LIBDIR}" "${exlib_good_LIBDIR}") diff --git a/ament_cmake_vendor_package/test/depender/CMakeLists.txt b/ament_cmake_vendor_package/test/depender/CMakeLists.txt new file mode 100644 index 00000000..6c253fd9 --- /dev/null +++ b/ament_cmake_vendor_package/test/depender/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 3.15) +project(depender) + +find_package(exlib REQUIRED) + +add_executable(depender + src/depender.c) +target_link_libraries(depender exlib) +install(TARGETS depender + RUNTIME DESTINATION bin) diff --git a/ament_cmake_vendor_package/test/depender/src/depender.c b/ament_cmake_vendor_package/test/depender/src/depender.c new file mode 100644 index 00000000..3eb79834 --- /dev/null +++ b/ament_cmake_vendor_package/test/depender/src/depender.c @@ -0,0 +1,36 @@ +// Copyright 2022 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include + +#include "exlib/exlib.h" + +int main(int argc, char * argv[]) +{ + int should_fail = 0; + + if (argc >= 2 && !strcmp("should-fail", argv[1])) { + should_fail = 1; + } + + if (get_fourty_two() != 42) { + return should_fail ? 0 : 42; + } + + if (get_twenty_one() != 21) { + return 21; + } + + return should_fail ? 42 : 0; +} diff --git a/ament_cmake_vendor_package/test/exlib_bad/CMakeLists.txt b/ament_cmake_vendor_package/test/exlib_bad/CMakeLists.txt new file mode 100644 index 00000000..08d94794 --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_bad/CMakeLists.txt @@ -0,0 +1,33 @@ +cmake_minimum_required(VERSION 3.15) +project(exlib) + +if(NOT DEFINED BUILD_SHARED_LIBS) + set(BUILD_SHARED_LIBS ON) +endif() + +add_library(exlib src/exlib.c) +target_include_directories(exlib PUBLIC + $ + $ +) +target_compile_definitions(exlib + PRIVATE "EXLIB_BUILDING_LIBRARY") +install(TARGETS exlib EXPORT exlibTargets + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib + RUNTIME DESTINATION bin +) +install(DIRECTORY include/ DESTINATION include) + +install(EXPORT exlibTargets + FILE exlibTargets.cmake + DESTINATION lib/cmake/exlib) +include(CMakePackageConfigHelpers) +configure_package_config_file(exlibConfig.cmake.in + "${CMAKE_CURRENT_BINARY_DIR}/exlibConfig.cmake" + INSTALL_DESTINATION lib/cmake/exlib + NO_SET_AND_CHECK_MACRO + NO_CHECK_REQUIRED_COMPONENTS_MACRO) +install( + FILES "${CMAKE_CURRENT_BINARY_DIR}/exlibConfig.cmake" + DESTINATION lib/cmake/exlib) diff --git a/ament_cmake_vendor_package/test/exlib_bad/exlibConfig.cmake.in b/ament_cmake_vendor_package/test/exlib_bad/exlibConfig.cmake.in new file mode 100644 index 00000000..37a67854 --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_bad/exlibConfig.cmake.in @@ -0,0 +1,3 @@ +@PACKAGE_INIT@ + +include("${CMAKE_CURRENT_LIST_DIR}/exlibTargets.cmake") diff --git a/ament_cmake_vendor_package/test/exlib_bad/include/exlib/exlib.h b/ament_cmake_vendor_package/test/exlib_bad/include/exlib/exlib.h new file mode 100644 index 00000000..e3f969ff --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_bad/include/exlib/exlib.h @@ -0,0 +1,33 @@ +// Copyright 2022 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef EXLIB__EXLIB_H_ +#define EXLIB__EXLIB_H_ + +#if __cplusplus +extern "C" +{ +#endif + +#include "exlib/visibility_control.h" + +EXLIB_PUBLIC int get_fourty_two(); + +EXLIB_PUBLIC int get_twenty_one(); + +#if __cplusplus +} +#endif + +#endif // EXLIB__EXLIB_H_ diff --git a/ament_cmake_vendor_package/test/exlib_bad/include/exlib/visibility_control.h b/ament_cmake_vendor_package/test/exlib_bad/include/exlib/visibility_control.h new file mode 100644 index 00000000..62658b49 --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_bad/include/exlib/visibility_control.h @@ -0,0 +1,58 @@ +// Copyright 2022 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef EXLIB__VISIBILITY_CONTROL_H_ +#define EXLIB__VISIBILITY_CONTROL_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +// This logic was borrowed (then namespaced) from the examples on the gcc wiki: +// https://gcc.gnu.org/wiki/Visibility + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef __GNUC__ + #define EXLIB_EXPORT __attribute__ ((dllexport)) + #define EXLIB_IMPORT __attribute__ ((dllimport)) + #else + #define EXLIB_EXPORT __declspec(dllexport) + #define EXLIB_IMPORT __declspec(dllimport) + #endif + #ifdef EXLIB_BUILDING_LIBRARY + #define EXLIB_PUBLIC EXLIB_EXPORT + #else + #define EXLIB_PUBLIC EXLIB_IMPORT + #endif + #define EXLIB_PUBLIC_TYPE EXLIB_PUBLIC + #define EXLIB_LOCAL +#else + #define EXLIB_EXPORT __attribute__ ((visibility("default"))) + #define EXLIB_IMPORT + #if __GNUC__ >= 4 + #define EXLIB_PUBLIC __attribute__ ((visibility("default"))) + #define EXLIB_LOCAL __attribute__ ((visibility("hidden"))) + #else + #define EXLIB_PUBLIC + #define EXLIB_LOCAL + #endif + #define EXLIB_PUBLIC_TYPE +#endif + +#ifdef __cplusplus +} +#endif + +#endif // EXLIB__VISIBILITY_CONTROL_H_ diff --git a/ament_cmake_vendor_package/test/exlib_bad/src/exlib.c b/ament_cmake_vendor_package/test/exlib_bad/src/exlib.c new file mode 100644 index 00000000..fb77d703 --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_bad/src/exlib.c @@ -0,0 +1,25 @@ +// Copyright 2022 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include "exlib/exlib.h" + +int get_fourty_two() +{ + return 21; +} + +int get_twenty_one() +{ + return 42; +} diff --git a/ament_cmake_vendor_package/test/exlib_good/CMakeLists.txt b/ament_cmake_vendor_package/test/exlib_good/CMakeLists.txt new file mode 100644 index 00000000..08d94794 --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_good/CMakeLists.txt @@ -0,0 +1,33 @@ +cmake_minimum_required(VERSION 3.15) +project(exlib) + +if(NOT DEFINED BUILD_SHARED_LIBS) + set(BUILD_SHARED_LIBS ON) +endif() + +add_library(exlib src/exlib.c) +target_include_directories(exlib PUBLIC + $ + $ +) +target_compile_definitions(exlib + PRIVATE "EXLIB_BUILDING_LIBRARY") +install(TARGETS exlib EXPORT exlibTargets + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib + RUNTIME DESTINATION bin +) +install(DIRECTORY include/ DESTINATION include) + +install(EXPORT exlibTargets + FILE exlibTargets.cmake + DESTINATION lib/cmake/exlib) +include(CMakePackageConfigHelpers) +configure_package_config_file(exlibConfig.cmake.in + "${CMAKE_CURRENT_BINARY_DIR}/exlibConfig.cmake" + INSTALL_DESTINATION lib/cmake/exlib + NO_SET_AND_CHECK_MACRO + NO_CHECK_REQUIRED_COMPONENTS_MACRO) +install( + FILES "${CMAKE_CURRENT_BINARY_DIR}/exlibConfig.cmake" + DESTINATION lib/cmake/exlib) diff --git a/ament_cmake_vendor_package/test/exlib_good/exlibConfig.cmake.in b/ament_cmake_vendor_package/test/exlib_good/exlibConfig.cmake.in new file mode 100644 index 00000000..37a67854 --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_good/exlibConfig.cmake.in @@ -0,0 +1,3 @@ +@PACKAGE_INIT@ + +include("${CMAKE_CURRENT_LIST_DIR}/exlibTargets.cmake") diff --git a/ament_cmake_vendor_package/test/exlib_good/include/exlib/exlib.h b/ament_cmake_vendor_package/test/exlib_good/include/exlib/exlib.h new file mode 100644 index 00000000..e3f969ff --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_good/include/exlib/exlib.h @@ -0,0 +1,33 @@ +// Copyright 2022 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef EXLIB__EXLIB_H_ +#define EXLIB__EXLIB_H_ + +#if __cplusplus +extern "C" +{ +#endif + +#include "exlib/visibility_control.h" + +EXLIB_PUBLIC int get_fourty_two(); + +EXLIB_PUBLIC int get_twenty_one(); + +#if __cplusplus +} +#endif + +#endif // EXLIB__EXLIB_H_ diff --git a/ament_cmake_vendor_package/test/exlib_good/include/exlib/visibility_control.h b/ament_cmake_vendor_package/test/exlib_good/include/exlib/visibility_control.h new file mode 100644 index 00000000..62658b49 --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_good/include/exlib/visibility_control.h @@ -0,0 +1,58 @@ +// Copyright 2022 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef EXLIB__VISIBILITY_CONTROL_H_ +#define EXLIB__VISIBILITY_CONTROL_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +// This logic was borrowed (then namespaced) from the examples on the gcc wiki: +// https://gcc.gnu.org/wiki/Visibility + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef __GNUC__ + #define EXLIB_EXPORT __attribute__ ((dllexport)) + #define EXLIB_IMPORT __attribute__ ((dllimport)) + #else + #define EXLIB_EXPORT __declspec(dllexport) + #define EXLIB_IMPORT __declspec(dllimport) + #endif + #ifdef EXLIB_BUILDING_LIBRARY + #define EXLIB_PUBLIC EXLIB_EXPORT + #else + #define EXLIB_PUBLIC EXLIB_IMPORT + #endif + #define EXLIB_PUBLIC_TYPE EXLIB_PUBLIC + #define EXLIB_LOCAL +#else + #define EXLIB_EXPORT __attribute__ ((visibility("default"))) + #define EXLIB_IMPORT + #if __GNUC__ >= 4 + #define EXLIB_PUBLIC __attribute__ ((visibility("default"))) + #define EXLIB_LOCAL __attribute__ ((visibility("hidden"))) + #else + #define EXLIB_PUBLIC + #define EXLIB_LOCAL + #endif + #define EXLIB_PUBLIC_TYPE +#endif + +#ifdef __cplusplus +} +#endif + +#endif // EXLIB__VISIBILITY_CONTROL_H_ diff --git a/ament_cmake_vendor_package/test/exlib_good/src/exlib.c b/ament_cmake_vendor_package/test/exlib_good/src/exlib.c new file mode 100644 index 00000000..5bd6bf53 --- /dev/null +++ b/ament_cmake_vendor_package/test/exlib_good/src/exlib.c @@ -0,0 +1,25 @@ +// Copyright 2022 Open Source Robotics Foundation, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include "exlib/exlib.h" + +int get_fourty_two() +{ + return 42; +} + +int get_twenty_one() +{ + return 21; +} From 5d3d6e97c8f706861f88ac36a1a730f6487dfec0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20R=C3=B6hling?= Date: Wed, 29 Mar 2023 01:47:40 +0200 Subject: [PATCH 101/166] Support Debian-specific install dir for ament_cmake_python (#431) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Timo Röhling --- ament_cmake_python/ament_cmake_python-extras.cmake | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ament_cmake_python/ament_cmake_python-extras.cmake b/ament_cmake_python/ament_cmake_python-extras.cmake index 36f0e8c6..d8825818 100644 --- a/ament_cmake_python/ament_cmake_python-extras.cmake +++ b/ament_cmake_python/ament_cmake_python-extras.cmake @@ -43,10 +43,18 @@ endmacro() macro(_ament_cmake_python_get_python_install_dir) if(NOT DEFINED PYTHON_INSTALL_DIR) # avoid storing backslash in cached variable since CMake will interpret it as escape character + # This auto detection code uses the same logic as get_python_install_path() in colcon-core set(_python_code - "import os" - "import sysconfig" - "print(os.path.relpath(sysconfig.get_path('purelib', vars={'base': '${CMAKE_INSTALL_PREFIX}'}), start='${CMAKE_INSTALL_PREFIX}').replace(os.sep, '/'))" + "\ +import os +import sysconfig +schemes = sysconfig.get_scheme_names() +kwargs = {'vars': {'base': '${CMAKE_INSTALL_PREFIX}'}} +if 'deb_system' in schemes or 'osx_framework_library' in schemes: + kwargs['scheme'] = 'posix_prefix' +elif 'rpm_prefix' in schemes: + kwargs['scheme'] = 'rpm_prefix' +print(os.path.relpath(sysconfig.get_path('purelib', **kwargs), start='${CMAKE_INSTALL_PREFIX}').replace(os.sep, '/'))" ) get_executable_path(_python_interpreter Python3::Interpreter CONFIGURE) execute_process( From 7a303abb0cb88ca53c5117b13c819d9c01505935 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 11 Apr 2023 14:14:43 +0000 Subject: [PATCH 102/166] Fix the version number of ament_cmake_vendor_package. Just so it matches the rest of the repository. Signed-off-by: Chris Lalancette --- ament_cmake_vendor_package/CHANGELOG.rst | 5 ----- ament_cmake_vendor_package/package.xml | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) delete mode 100644 ament_cmake_vendor_package/CHANGELOG.rst diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst deleted file mode 100644 index dc853caa..00000000 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ /dev/null @@ -1,5 +0,0 @@ -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Changelog for package ament_vendor_package -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 06f9a68a..e74ac4a3 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 1.5.2 + 1.5.3 Macros for maintaining a 'vendor' package. Michael Jeronimo From 005f6c77ed5e5be4472cb858a0ecc49c7c40582a Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 11 Apr 2023 14:16:49 +0000 Subject: [PATCH 103/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 + ament_cmake_auto/CHANGELOG.rst | 6 +- ament_cmake_core/CHANGELOG.rst | 5 + ament_cmake_export_definitions/CHANGELOG.rst | 3 + ament_cmake_export_dependencies/CHANGELOG.rst | 3 + .../CHANGELOG.rst | 3 + ament_cmake_export_interfaces/CHANGELOG.rst | 3 + ament_cmake_export_libraries/CHANGELOG.rst | 3 + ament_cmake_export_link_flags/CHANGELOG.rst | 3 + ament_cmake_export_targets/CHANGELOG.rst | 3 + ament_cmake_gen_version_h/CHANGELOG.rst | 5 + ament_cmake_gmock/CHANGELOG.rst | 3 + ament_cmake_google_benchmark/CHANGELOG.rst | 3 + ament_cmake_gtest/CHANGELOG.rst | 3 + ament_cmake_include_directories/CHANGELOG.rst | 3 + ament_cmake_libraries/CHANGELOG.rst | 3 + ament_cmake_pytest/CHANGELOG.rst | 6 + ament_cmake_python/CHANGELOG.rst | 5 + ament_cmake_target_dependencies/CHANGELOG.rst | 3 + ament_cmake_test/CHANGELOG.rst | 5 + ament_cmake_vendor_package/CHANGELOG.rst | 117 ++++++++++++++++++ ament_cmake_version/CHANGELOG.rst | 3 + 22 files changed, 193 insertions(+), 1 deletion(-) create mode 100644 ament_cmake_vendor_package/CHANGELOG.rst diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 5095301b..d367af71 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 619a0318..1af39d97 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,11 +2,15 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Support INTERFACE on ament_auto_add_library (`#420 `_) +* Contributors: Rin Iwai + 1.5.3 (2023-02-13) ------------------ * Fix ament_auto_add_gtest's parameter passing (`#421 `_) * [rolling] Update maintainers - 2022-11-07 (`#411 `_) - * Update maintainers to Michael Jeronimo * Contributors: Audrow Nash, Christopher Wecht 1.5.2 (2022-11-02) diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 2b74f569..da0a099c 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* ament_cmake_uninstall_target: Correct location of install_manifest.txt (`#432 `_) +* Contributors: Silvio Traversaro + 1.5.3 (2023-02-13) ------------------ * Use file(GENERATE OUTPUT) to create dsv files (`#416 `_) diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index f638a66b..38c6f753 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 5fe93f49..a8603ca4 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 9f0eaa49..8a2a97bb 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index c92c1a74..cb4219fa 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 0eedb732..eabc6520 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 637eff96..931a1622 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 54e80061..4b8ba470 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 8de27063..7cb62e69 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Changed version gte macro to make it MSVC compatible. Fix `#433 `_ (`#434 `_) +* Contributors: iquarobotics + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 5bffa951..ab3d8c23 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * Fix compiler warnings related to gtest/gmock (`#408 `_) diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index c301b9ce..296a2c8b 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 441684c4..fd533f83 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * Fix compiler warnings related to gtest/gmock (`#408 `_) diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 6c4ca9d6..7b339da2 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 41b23e7b..1f7c4cc3 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 929df3a2..198f561f 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Fix pytest-cov version detection with pytest >=7.0.0 (`#436 `_) +* use the error handler replace to allow non-utf8 to be decoded (`#381 `_) +* Contributors: Christophe Bedard, El Jawad Alaa + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 87f67bab..5a095eed 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Support Debian-specific install dir for ament_cmake_python (`#431 `_) +* Contributors: Timo Röhling + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 426cc007..a807ed30 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 6ac77f52..ca5c637d 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* use the error handler replace to allow non-utf8 to be decoded (`#381 `_) +* Contributors: El Jawad Alaa + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst new file mode 100644 index 00000000..c482b06a --- /dev/null +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -0,0 +1,117 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ament_cmake_vendor_package +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Forthcoming +----------- +* Fix the version number of ament_cmake_vendor_package. +* Add ament_cmake_vendor_package package (`#429 `_) +* Contributors: Chris Lalancette, Scott K Logan + +1.5.3 (2023-02-13) +------------------ + +1.5.2 (2022-11-02) +------------------ + +1.5.1 (2022-09-13) +------------------ + +1.5.0 (2022-07-11) +------------------ + +1.4.0 (2022-04-29) +------------------ + +1.3.1 (2022-03-28) +------------------ + +1.3.0 (2022-02-17) +------------------ + +1.2.1 (2022-01-13) +------------------ + +1.2.0 (2021-10-29) +------------------ + +1.1.4 (2021-05-06) +------------------ + +1.1.3 (2021-03-09) +------------------ + +1.1.2 (2021-02-26 22:59) +------------------------ + +1.1.1 (2021-02-26 19:12) +------------------------ + +1.1.0 (2021-02-24) +------------------ + +1.0.4 (2021-01-25) +------------------ + +1.0.3 (2020-12-10) +------------------ + +1.0.2 (2020-12-07) +------------------ + +1.0.1 (2020-09-10) +------------------ + +1.0.0 (2020-07-22) +------------------ + +0.9.6 (2020-06-23) +------------------ + +0.9.5 (2020-06-02) +------------------ + +0.9.4 (2020-05-26) +------------------ + +0.9.3 (2020-05-19) +------------------ + +0.9.2 (2020-05-07) +------------------ + +0.9.1 (2020-04-24 15:45) +------------------------ + +0.9.0 (2020-04-24 12:25) +------------------------ + +0.8.1 (2019-10-23) +------------------ + +0.8.0 (2019-10-04) +------------------ + +0.7.3 (2019-05-29) +------------------ + +0.7.2 (2019-05-20) +------------------ + +0.7.1 (2019-05-07) +------------------ + +0.7.0 (2019-04-08) +------------------ + +0.6.0 (2018-11-13) +------------------ + +0.5.1 (2018-07-17) +------------------ + +0.5.0 (2018-06-13) +------------------ + +0.4.0 (2017-12-08) +------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 37fdecd8..0e98f60c 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 1.5.3 (2023-02-13) ------------------ * [rolling] Update maintainers - 2022-11-07 (`#411 `_) From 408a2f4c87dc423f3c37c10a3791097f992a5584 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 11 Apr 2023 14:18:35 +0000 Subject: [PATCH 104/166] 2.0.0 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index d367af71..7e7cb5aa 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 4be7de48..17e7e25f 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 1.5.3 + 2.0.0 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 1af39d97..3474909d 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ * Support INTERFACE on ament_auto_add_library (`#420 `_) * Contributors: Rin Iwai diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index a55b78f4..cde87e92 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 1.5.3 + 2.0.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index da0a099c..8030b9ab 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ * ament_cmake_uninstall_target: Correct location of install_manifest.txt (`#432 `_) * Contributors: Silvio Traversaro diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 709a409b..50e17205 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 1.5.3 + 2.0.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 38c6f753..bde50d7a 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 43a8d776..ecc86321 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 1.5.3 + 2.0.0 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index a8603ca4..96d5997c 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index f96e440e..521055fe 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 1.5.3 + 2.0.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 8a2a97bb..98a018eb 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index cda14f03..c3c0fb80 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 1.5.3 + 2.0.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index cb4219fa..69ea4791 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index fdfd4f1a..45cbf3a9 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 1.5.3 + 2.0.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index eabc6520..a1cb3df8 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 1f9e0748..40a7b914 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 1.5.3 + 2.0.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 931a1622..845a8689 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index f10574da..e7c0e481 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 1.5.3 + 2.0.0 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 4b8ba470..a336481a 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 89a820d6..f9d18a2f 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 1.5.3 + 2.0.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 7cb62e69..b421aad0 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ * Changed version gte macro to make it MSVC compatible. Fix `#433 `_ (`#434 `_) * Contributors: iquarobotics diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 2f48a8de..bd2c1d94 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 1.5.3 + 2.0.0 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index ab3d8c23..571a7d51 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index dab5f51a..ccd4640a 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 1.5.3 + 2.0.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 296a2c8b..77e6cd46 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 76ce51ca..0bb58175 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 1.5.3 + 2.0.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index fd533f83..a9ace203 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index db300517..c6b3c40b 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 1.5.3 + 2.0.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 7b339da2..7228212c 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index c540fb8d..13244798 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 1.5.3 + 2.0.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 1f7c4cc3..47f300db 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 999e8a26..ce7b4c3e 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 1.5.3 + 2.0.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 198f561f..26704652 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ * Fix pytest-cov version detection with pytest >=7.0.0 (`#436 `_) * use the error handler replace to allow non-utf8 to be decoded (`#381 `_) * Contributors: Christophe Bedard, El Jawad Alaa diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 61617c6d..d51490e2 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 1.5.3 + 2.0.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 5a095eed..a34cf197 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ * Support Debian-specific install dir for ament_cmake_python (`#431 `_) * Contributors: Timo Röhling diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 16d2cf6e..d749f131 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 1.5.3 + 2.0.0 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index a807ed30..5d782bca 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index ed4cbd30..380b3189 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 1.5.3 + 2.0.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index ca5c637d..6e6cfc39 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ * use the error handler replace to allow non-utf8 to be decoded (`#381 `_) * Contributors: El Jawad Alaa diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 9fe32b85..a22fe572 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 1.5.3 + 2.0.0 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index c482b06a..64856486 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ * Fix the version number of ament_cmake_vendor_package. * Add ament_cmake_vendor_package package (`#429 `_) * Contributors: Chris Lalancette, Scott K Logan diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index e74ac4a3..19919e05 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 1.5.3 + 2.0.0 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 0e98f60c..ccbf502a 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.0 (2023-04-11) +------------------ 1.5.3 (2023-02-13) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index ea8b3bc2..13e8a434 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 1.5.3 + 2.0.0 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 0e46cf0d3a4afc939c671c94276ca9f5e974394c Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 11 Apr 2023 18:04:15 -0400 Subject: [PATCH 105/166] ament_cmake_pytest needs a buildtool_depend on ament_cmake_test. (#439) Signed-off-by: Chris Lalancette --- ament_cmake_pytest/package.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index d51490e2..2120009a 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -13,6 +13,7 @@ Michel Hidalgo ament_cmake_core + ament_cmake_test ament_cmake_core ament_cmake_test From 0f90b6842a08d4e0839a44a3ad10555979bf5991 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Tue, 11 Apr 2023 15:05:45 -0700 Subject: [PATCH 106/166] 2.0.1 --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 5 +++++ ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 3 +++ ament_cmake_version/package.xml | 2 +- 44 files changed, 90 insertions(+), 22 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 7e7cb5aa..efc9b002 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 17e7e25f..3da89c02 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.0.0 + 2.0.1 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 3474909d..1049556e 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ * Support INTERFACE on ament_auto_add_library (`#420 `_) diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index cde87e92..ed95ca47 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.0.0 + 2.0.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 8030b9ab..b3819465 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ * ament_cmake_uninstall_target: Correct location of install_manifest.txt (`#432 `_) diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 50e17205..e1ea30c2 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.0.0 + 2.0.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index bde50d7a..4ac724f1 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index ecc86321..31be30b5 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.0.0 + 2.0.1 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 96d5997c..87415aed 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 521055fe..14812545 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.0.0 + 2.0.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 98a018eb..2e01c13f 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index c3c0fb80..cd3d9bbc 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.0.0 + 2.0.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 69ea4791..ff20971b 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 45cbf3a9..d6c2ec2b 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.0.0 + 2.0.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index a1cb3df8..d749d58c 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 40a7b914..08d4cef3 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.0.0 + 2.0.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 845a8689..a8a3dc65 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index e7c0e481..ff4d91ae 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.0.0 + 2.0.1 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index a336481a..d3bb01ed 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index f9d18a2f..c459247a 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.0.0 + 2.0.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index b421aad0..acd0f66b 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ * Changed version gte macro to make it MSVC compatible. Fix `#433 `_ (`#434 `_) diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index bd2c1d94..e9093c81 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.0.0 + 2.0.1 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 571a7d51..2e7de93f 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index ccd4640a..22e11bca 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.0.0 + 2.0.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 77e6cd46..56b8ce85 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 0bb58175..562ffe92 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.0.0 + 2.0.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index a9ace203..628b597d 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index c6b3c40b..f188260f 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.0.0 + 2.0.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 7228212c..7dde9df0 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 13244798..749d9c90 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.0.0 + 2.0.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 47f300db..81890b01 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index ce7b4c3e..db5e4832 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.0.0 + 2.0.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 26704652..6bb9488c 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ +* ament_cmake_pytest needs a buildtool_depend on ament_cmake_test. (`#439 `_) +* Contributors: Chris Lalancette + 2.0.0 (2023-04-11) ------------------ * Fix pytest-cov version detection with pytest >=7.0.0 (`#436 `_) diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 2120009a..2b8010ab 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.0.0 + 2.0.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index a34cf197..48335c3c 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ * Support Debian-specific install dir for ament_cmake_python (`#431 `_) diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index d749f131..2302fb72 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.0.0 + 2.0.1 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 5d782bca..0552c43d 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 380b3189..b7fe59dc 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.0.0 + 2.0.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 6e6cfc39..0f384a23 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ * use the error handler replace to allow non-utf8 to be decoded (`#381 `_) diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index a22fe572..5e5dd4f3 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.0.0 + 2.0.1 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 64856486..0d3d5666 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ * Fix the version number of ament_cmake_vendor_package. diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 19919e05..6e6d6258 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.0.0 + 2.0.1 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index ccbf502a..2f3415d4 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.1 (2023-04-11) +------------------ + 2.0.0 (2023-04-11) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 13e8a434..df6f1f43 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.0.0 + 2.0.1 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From b2e22db50fe2b0cfb8c6ce9411904b704c3e0a81 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 12 Apr 2023 05:10:56 -0700 Subject: [PATCH 107/166] Add missing buildtool_depend on python3-pytest (#440) Signed-off-by: Scott K Logan --- ament_cmake_pytest/package.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 2b8010ab..3df3f5c4 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -14,6 +14,7 @@ ament_cmake_core ament_cmake_test + python3-pytest ament_cmake_core ament_cmake_test From a12d1cfd67a076f0cecd2c0b955ee045b27b5989 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 12 Apr 2023 05:11:13 -0700 Subject: [PATCH 108/166] Fix test skipping logic for missing pytest module (#441) Signed-off-by: Scott K Logan --- ament_cmake_pytest/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ament_cmake_pytest/CMakeLists.txt b/ament_cmake_pytest/CMakeLists.txt index 2ff72286..77014c6d 100644 --- a/ament_cmake_pytest/CMakeLists.txt +++ b/ament_cmake_pytest/CMakeLists.txt @@ -20,6 +20,7 @@ if(BUILD_TESTING) # Check if pytest is available set(check_pytest_cmd "${python_interpreter}" "-m" "pytest" "--version") + set(SKIP_TEST_ARG "") execute_process( COMMAND ${check_pytest_cmd} RESULT_VARIABLE res @@ -30,7 +31,7 @@ if(BUILD_TESTING) "The Python module 'pytest' was not found, pytests cannot be run. " "On Linux, install the 'python3-pytest' package. " "On other platforms, install 'pytest' using pip.") - return() + set(SKIP_TEST_ARG SKIP_TEST) endif() set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/pytest.xunit.xml") @@ -51,6 +52,7 @@ if(BUILD_TESTING) COMMAND ${cmd} OUTPUT_FILE "${CMAKE_BINARY_DIR}/ament_cmake_pytest/pytest.txt" RESULT_FILE "${result_file}" + ${SKIP_TEST_ARG} ) set_tests_properties( pytest From 9e830d8bebec396527b822686f8f9feba609a643 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Wed, 12 Apr 2023 12:12:07 +0000 Subject: [PATCH 109/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 6 ++++++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 69 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index efc9b002..4aca0f5a 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 1049556e..7aae286c 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index b3819465..753039a3 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 4ac724f1..f8c80dff 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 87415aed..94f5123e 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 2e01c13f..ba296227 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index ff20971b..3558beec 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index d749d58c..dc12226a 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index a8a3dc65..fcd2f121 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index d3bb01ed..e2c961b0 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index acd0f66b..3a827c20 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 2e7de93f..e6985930 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 56b8ce85..70c8e4fc 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 628b597d..1e15442a 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 7dde9df0..ca20c737 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 81890b01..cc9c6262 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 6bb9488c..908941e8 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Fix test skipping logic for missing pytest module (`#441 `_) +* Add missing buildtool_depend on python3-pytest (`#440 `_) +* Contributors: Scott K Logan + 2.0.1 (2023-04-11) ------------------ * ament_cmake_pytest needs a buildtool_depend on ament_cmake_test. (`#439 `_) diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 48335c3c..0dd281f0 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 0552c43d..095965e3 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 0f384a23..8fbb586f 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 0d3d5666..75073048 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 2f3415d4..333f8835 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.0.1 (2023-04-11) ------------------ From e78ed7e084489c2a48cb91dec9da92c13e9653c9 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Wed, 12 Apr 2023 12:12:12 +0000 Subject: [PATCH 110/166] 2.0.2 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 4aca0f5a..35d6da76 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 3da89c02..f42f734c 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.0.1 + 2.0.2 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 7aae286c..51b2d72c 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index ed95ca47..c2379f85 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.0.1 + 2.0.2 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 753039a3..b74e04d3 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index e1ea30c2..babd1ca5 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.0.1 + 2.0.2 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index f8c80dff..351b2de9 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 31be30b5..77ba95a9 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.0.1 + 2.0.2 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 94f5123e..92100e42 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 14812545..212bd638 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.0.1 + 2.0.2 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index ba296227..e668f041 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index cd3d9bbc..1cbf019d 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.0.1 + 2.0.2 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 3558beec..f6099e60 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index d6c2ec2b..17de7cd7 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.0.1 + 2.0.2 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index dc12226a..91c4877d 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 08d4cef3..44dac996 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.0.1 + 2.0.2 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index fcd2f121..fc236fbf 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index ff4d91ae..6966868a 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.0.1 + 2.0.2 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index e2c961b0..49c72d32 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index c459247a..3f3bb58a 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.0.1 + 2.0.2 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 3a827c20..7cefcf82 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index e9093c81..93d50766 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.0.1 + 2.0.2 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index e6985930..f08f5a04 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 22e11bca..d253792d 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.0.1 + 2.0.2 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 70c8e4fc..671fa40b 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 562ffe92..7d695537 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.0.1 + 2.0.2 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 1e15442a..c4995bcb 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index f188260f..acf75562 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.0.1 + 2.0.2 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index ca20c737..aed4023c 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 749d9c90..58763740 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.0.1 + 2.0.2 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index cc9c6262..7a5f53bc 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index db5e4832..4e905703 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.0.1 + 2.0.2 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 908941e8..c70fd9be 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ * Fix test skipping logic for missing pytest module (`#441 `_) * Add missing buildtool_depend on python3-pytest (`#440 `_) * Contributors: Scott K Logan diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 3df3f5c4..93818afa 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.0.1 + 2.0.2 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 0dd281f0..e56cf051 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 2302fb72..ccb2f40f 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.0.1 + 2.0.2 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 095965e3..193f7ba6 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index b7fe59dc..2ebd2d52 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.0.1 + 2.0.2 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 8fbb586f..b7b737f6 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 5e5dd4f3..d4f63217 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.0.1 + 2.0.2 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 75073048..69680678 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 6e6d6258..b908d955 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.0.1 + 2.0.2 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 333f8835..18ec5c69 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.0.2 (2023-04-12) +------------------ 2.0.1 (2023-04-11) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index df6f1f43..df27e1eb 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.0.1 + 2.0.2 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 154f1989578a30afe0b3613369681073470d16d9 Mon Sep 17 00:00:00 2001 From: Yadunund Date: Wed, 26 Apr 2023 18:17:13 +0800 Subject: [PATCH 111/166] 2.1.0 --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 3 +++ ament_cmake_version/package.xml | 2 +- 44 files changed, 88 insertions(+), 22 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 35d6da76..ef11918e 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index f42f734c..29c6d041 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.0.2 + 2.1.0 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 51b2d72c..2842eef5 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index c2379f85..c2f6d5b6 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.0.2 + 2.1.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index b74e04d3..c8b62702 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index babd1ca5..3bf5739b 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.0.2 + 2.1.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 351b2de9..0d1821ad 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 77ba95a9..c7a12249 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.0.2 + 2.1.0 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 92100e42..b3784127 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 212bd638..3fb81688 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.0.2 + 2.1.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index e668f041..d40e11bf 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 1cbf019d..968879bf 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.0.2 + 2.1.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index f6099e60..cb5b897c 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 17de7cd7..0a1e05dc 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.0.2 + 2.1.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 91c4877d..4c41aa4a 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 44dac996..9ddfb4e5 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.0.2 + 2.1.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index fc236fbf..7923bee2 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 6966868a..1298deb0 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.0.2 + 2.1.0 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 49c72d32..81e29ff1 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 3f3bb58a..017ce1dc 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.0.2 + 2.1.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 7cefcf82..c8687a00 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 93d50766..9dfb8636 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.0.2 + 2.1.0 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index f08f5a04..25b8b038 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index d253792d..c750069e 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.0.2 + 2.1.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 671fa40b..ac4f7531 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 7d695537..574d3933 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.0.2 + 2.1.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index c4995bcb..ca8dd6fd 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index acf75562..2e3fdf57 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.0.2 + 2.1.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index aed4023c..9a4f285b 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 58763740..759227e7 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.0.2 + 2.1.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 7a5f53bc..d26f6b00 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 4e905703..9fab0abe 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.0.2 + 2.1.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index c70fd9be..0afc6443 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ * Fix test skipping logic for missing pytest module (`#441 `_) diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 93818afa..1d157f0b 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.0.2 + 2.1.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index e56cf051..4701a8d1 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index ccb2f40f..7931b4a3 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.0.2 + 2.1.0 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 193f7ba6..efe64fc9 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 2ebd2d52..50299a6b 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.0.2 + 2.1.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index b7b737f6..bda41f84 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index d4f63217..ae2eb882 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.0.2 + 2.1.0 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 69680678..0f60c5f7 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index b908d955..a9b973d1 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.0.2 + 2.1.0 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 18ec5c69..b8a5daef 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.1.0 (2023-04-26) +------------------ + 2.0.2 (2023-04-12) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index df27e1eb..f4201d75 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.0.2 + 2.1.0 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 77c1dd758dc65f80bd6644ec80261c0f3bfa6f7f Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 24 May 2023 15:15:03 -0700 Subject: [PATCH 112/166] Add support for specifying a patch directory in ament_vendor (#449) In cases where we have more than one patch for a project, it can be cleaner to put the patches in a subdirectory and apply all of them alphabetically rather than list them explicitly. Signed-off-by: Scott K Logan --- ament_cmake_vendor_package/cmake/ament_vendor.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ament_cmake_vendor_package/cmake/ament_vendor.cmake b/ament_cmake_vendor_package/cmake/ament_vendor.cmake index 01622d18..b7fd969f 100644 --- a/ament_cmake_vendor_package/cmake/ament_vendor.cmake +++ b/ament_cmake_vendor_package/cmake/ament_vendor.cmake @@ -30,7 +30,9 @@ # code at. # :type VCS_VERSION: string # :param PATCHES: paths to patch files to apply to downloaded source code, -# either absolute or relative to the current calling directory. +# either absolute or relative to the current calling directory. If given a +# directory, all patch files in the directory (non-recursive) will be applied +# in alphabetical order. # :type PATCHES: list of strings # :param CMAKE_ARGS: extra arguments to pass to the CMake invocation of the # external project. @@ -154,6 +156,10 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR if(NOT EXISTS ${PATCH}) message(FATAL_ERROR "ament_vendor() could not find patch file: ${PATCH}") endif() + if(IS_DIRECTORY ${PATCH}) + file(GLOB PATCH LIST_DIRECTORIES FALSE "${PATCH}/*.patch" "${PATCH}/*.diff") + list(SORT PATCH) + endif() list(APPEND PATCH_FILES ${PATCH}) endforeach() From e43622033e69c198f722ae43f9c4fdadb0ae91df Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Wed, 7 Jun 2023 14:13:27 +0000 Subject: [PATCH 113/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 5 +++++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 68 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index ef11918e..ea23c033 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 2842eef5..73b663c5 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index c8b62702..0ffeec4f 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 0d1821ad..5ac31b42 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index b3784127..e49063d0 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index d40e11bf..5a667aa3 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index cb5b897c..3c1e0f84 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 4c41aa4a..d25af35f 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 7923bee2..aba67dfb 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 81e29ff1..3a9fbc25 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index c8687a00..b249fbea 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 25b8b038..6b270688 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index ac4f7531..a5d999b0 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index ca8dd6fd..c79fa285 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 9a4f285b..01d1afdb 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index d26f6b00..513ef8ef 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 0afc6443..5ed9dade 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 4701a8d1..e603a918 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index efe64fc9..fc2b4b76 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index bda41f84..70b35a05 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 0f60c5f7..113cf878 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Add support for specifying a patch directory in ament_vendor (`#449 `_) +* Contributors: Scott K Logan + 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index b8a5daef..d106ac8e 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.1.0 (2023-04-26) ------------------ From c064cdb8462eaccb56ef4372b2642293cae11d89 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Wed, 7 Jun 2023 14:13:37 +0000 Subject: [PATCH 114/166] 2.2.0 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index ea23c033..a5b5a5b8 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 29c6d041..c995059e 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.1.0 + 2.2.0 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 73b663c5..c1826fbf 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index c2f6d5b6..8e7a50a9 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.1.0 + 2.2.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 0ffeec4f..2cd5d3cb 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 3bf5739b..bfd20ac7 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.1.0 + 2.2.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 5ac31b42..1aa5980f 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index c7a12249..ef22007e 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.1.0 + 2.2.0 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index e49063d0..720f1dee 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 3fb81688..c08b8d1b 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.1.0 + 2.2.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 5a667aa3..f9380cec 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 968879bf..7ae72158 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.1.0 + 2.2.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 3c1e0f84..e32a0c78 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 0a1e05dc..e8006a12 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.1.0 + 2.2.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index d25af35f..e5f7aec7 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 9ddfb4e5..58ee9450 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.1.0 + 2.2.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index aba67dfb..cdb7a944 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 1298deb0..8e23fc46 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.1.0 + 2.2.0 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 3a9fbc25..4306d046 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 017ce1dc..a90a98ef 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.1.0 + 2.2.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index b249fbea..e1ecb2a7 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 9dfb8636..f4b5ac1f 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.1.0 + 2.2.0 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 6b270688..d72160ee 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index c750069e..05e2507b 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.1.0 + 2.2.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index a5d999b0..c2f98531 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 574d3933..b4eee959 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.1.0 + 2.2.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index c79fa285..b77f7a6e 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 2e3fdf57..f706c64a 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.1.0 + 2.2.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 01d1afdb..bf33dbca 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 759227e7..14179d5d 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.1.0 + 2.2.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 513ef8ef..eb65caca 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 9fab0abe..15c1720f 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.1.0 + 2.2.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 5ed9dade..e902ce25 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 1d157f0b..c54b02cf 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.1.0 + 2.2.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index e603a918..9d1fa62e 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 7931b4a3..738c9b01 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.1.0 + 2.2.0 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index fc2b4b76..31485926 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 50299a6b..813ee6ce 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.1.0 + 2.2.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 70b35a05..417ce0f2 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index ae2eb882..160a6a8e 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.1.0 + 2.2.0 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 113cf878..04aa5afa 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ * Add support for specifying a patch directory in ament_vendor (`#449 `_) * Contributors: Scott K Logan diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index a9b973d1..5904c8f4 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.1.0 + 2.2.0 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index d106ac8e..7757030a 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.0 (2023-06-07) +------------------ 2.1.0 (2023-04-26) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index f4201d75..122a6618 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.1.0 + 2.2.0 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 448647d990b0e836837b2eae0645531b0baf7d92 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Fri, 16 Jun 2023 10:05:20 -0700 Subject: [PATCH 115/166] ament_cmake_vendor_package: Replace 'git' dep with 'vcstool' (#462) At some point in development, I switched from 'git' to 'vcstool' for fetching sources and forgot to update the manifest. Signed-off-by: Scott K Logan --- ament_cmake_vendor_package/package.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 5904c8f4..cb4cee8b 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -13,10 +13,10 @@ ament_cmake_core ament_cmake_export_dependencies - ament_cmake_export_dependencies + ament_cmake_export_dependencies ament_cmake_core - git + python3-vcstool ament_cmake_test From 75a74e2b993c1e70395cf972b51f0d2f049263dc Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Tue, 20 Jun 2023 07:34:23 -0700 Subject: [PATCH 116/166] ament_cmake_vendor_package: Switch to CMake 'braket arguments' (#461) This syntax behaves like a verbatim text block. Previously, escape sequences and characters which require escaping which were present in any of these variables could result in a broken configuration. Signed-off-by: Scott K Logan --- .../cmake/ament_vendor.cmake | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/ament_cmake_vendor_package/cmake/ament_vendor.cmake b/ament_cmake_vendor_package/cmake/ament_vendor.cmake index b7fd969f..4910e9d3 100644 --- a/ament_cmake_vendor_package/cmake/ament_vendor.cmake +++ b/ament_cmake_vendor_package/cmake/ament_vendor.cmake @@ -186,64 +186,64 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR set(CMAKE_ARGS_FILE "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}-config.cmake") if(DEFINED CMAKE_TOOLCHAIN_FILE) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_TOOLCHAIN_FILE \"${CMAKE_TOOLCHAIN_FILE}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_TOOLCHAIN_FILE [=[${CMAKE_TOOLCHAIN_FILE}]=] CACHE INTERNAL \"\")") if(ANDROID) if(DEFINED ANDROID_ABI) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_ABI \"${ANDROID_ABI}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_ABI [=[${ANDROID_ABI}]=] CACHE INTERNAL \"\")") endif() if(DEFINED ANDROID_CPP_FEATURES) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_CPP_FEATURES \"${ANDROID_CPP_FEATURES}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_CPP_FEATURES [=[${ANDROID_CPP_FEATURES}]=] CACHE INTERNAL \"\")") endif() if(DEFINED ANDROID_FUNCTION_LEVEL_LINKING) set(CMAKE_ARGS_CONTENT - "${CMAKE_ARGS_CONTENT}\nset(ANDROID_FUNCTION_LEVEL_LINKING \"${ANDROID_FUNCTION_LEVEL_LINKING}\" CACHE INTERNAL \"\")") + "${CMAKE_ARGS_CONTENT}\nset(ANDROID_FUNCTION_LEVEL_LINKING [=[${ANDROID_FUNCTION_LEVEL_LINKING}]=] CACHE INTERNAL \"\")") endif() if(DEFINED ANDROID_NATIVE_API_LEVEL) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_NATIVE_API_LEVEL \"${ANDROID_NATIVE_API_LEVEL}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_NATIVE_API_LEVEL [=[${ANDROID_NATIVE_API_LEVEL}]=] CACHE INTERNAL \"\")") endif() if(DEFINED ANDROID_NDK) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_NDK \"${ANDROID_NDK}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_NDK [=[${ANDROID_NDK}]=] CACHE INTERNAL \"\")") endif() if(DEFINED ANDROID_STL) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_STL \"${ANDROID_STL}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_STL [=[${ANDROID_STL}]=] CACHE INTERNAL \"\")") endif() if(DEFINED ANDROID_TOOLCHAIN_NAME) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_TOOLCHAIN_NAME \"${ANDROID_TOOLCHAIN_NAME}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_TOOLCHAIN_NAME [=[${ANDROID_TOOLCHAIN_NAME}]=] CACHE INTERNAL \"\")") endif() endif() else() if(DEFINED CMAKE_C_COMPILER) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_C_COMPILER \"${CMAKE_C_COMPILER}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_C_COMPILER [=[${CMAKE_C_COMPILER}]=] CACHE INTERNAL \"\")") endif() if(DEFINED CMAKE_CXX_COMPILER) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_CXX_COMPILER \"${CMAKE_CXX_COMPILER}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_CXX_COMPILER [=[${CMAKE_CXX_COMPILER}]=] CACHE INTERNAL \"\")") endif() endif() if(DEFINED CMAKE_C_FLAGS) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_C_FLAGS [=[${CMAKE_C_FLAGS}]=] CACHE INTERNAL \"\")") endif() if(DEFINED CMAKE_CXX_FLAGS) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_CXX_FLAGS \"${CMAKE_CXX_FLAGS}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_CXX_FLAGS [=[${CMAKE_CXX_FLAGS}]=] CACHE INTERNAL \"\")") endif() if(DEFINED CMAKE_VERBOSE_MAKEFILE) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_VERBOSE_MAKEFILE \"${CMAKE_VERBOSE_MAKEFILE}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_VERBOSE_MAKEFILE [=[${CMAKE_VERBOSE_MAKEFILE}]=] CACHE INTERNAL \"\")") endif() if(DEFINED CMAKE_BUILD_TYPE) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_BUILD_TYPE \"${CMAKE_BUILD_TYPE}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_BUILD_TYPE [=[${CMAKE_BUILD_TYPE}]=] CACHE INTERNAL \"\")") endif() list(PREPEND CMAKE_PREFIX_PATH ${_AMENT_CMAKE_VENDOR_PACKAGE_PREFIX_PATH}) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_PREFIX_PATH \"${CMAKE_PREFIX_PATH}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_PREFIX_PATH [=[${CMAKE_PREFIX_PATH}]=] CACHE INTERNAL \"\")") set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_TESTING \"OFF\" CACHE INTERNAL \"\")") if(DEFINED BUILD_SHARED_LIBS) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_SHARED_LIBS \"${BUILD_SHARED_LIBS}\" CACHE INTERNAL \"\")") + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_SHARED_LIBS [=[${BUILD_SHARED_LIBS}]=] CACHE INTERNAL \"\")") else() set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(BUILD_SHARED_LIBS ON CACHE BOOL \"\")") endif() From b11f8312796a0437328c7566dd4112ea6bbb6de2 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 21 Jun 2023 09:01:22 -0700 Subject: [PATCH 117/166] 2.2.1 --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 6 ++++++ ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 3 +++ ament_cmake_version/package.xml | 2 +- 44 files changed, 91 insertions(+), 22 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index a5b5a5b8..0ad6c4b5 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index c995059e..781b1790 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.2.0 + 2.2.1 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index c1826fbf..55f075c4 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 8e7a50a9..3adf8fce 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.2.0 + 2.2.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 2cd5d3cb..836f5d40 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index bfd20ac7..fadff616 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.2.0 + 2.2.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 1aa5980f..6ea74ae4 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index ef22007e..6aae70a3 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.2.0 + 2.2.1 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 720f1dee..e88f0605 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index c08b8d1b..d36c6578 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.2.0 + 2.2.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index f9380cec..1e012638 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 7ae72158..255c67c9 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.2.0 + 2.2.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index e32a0c78..7e73a82f 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index e8006a12..d1f318f4 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.2.0 + 2.2.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index e5f7aec7..fbe919c0 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 58ee9450..7a3ad3ce 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.2.0 + 2.2.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index cdb7a944..54ab8d7e 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 8e23fc46..c7002252 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.2.0 + 2.2.1 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 4306d046..d1a18173 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index a90a98ef..96a086cd 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.2.0 + 2.2.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index e1ecb2a7..ed3822f3 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index f4b5ac1f..faa9b7b4 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.2.0 + 2.2.1 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index d72160ee..555d109f 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 05e2507b..e3e21025 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.2.0 + 2.2.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index c2f98531..b86f9968 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index b4eee959..97596441 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.2.0 + 2.2.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index b77f7a6e..d2cf7bf6 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index f706c64a..7c491023 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.2.0 + 2.2.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index bf33dbca..5bbaa4e0 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 14179d5d..ed52e9ab 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.2.0 + 2.2.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index eb65caca..bc771009 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 15c1720f..5c96d796 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.2.0 + 2.2.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index e902ce25..0e93b65d 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index c54b02cf..9c0c9f56 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.2.0 + 2.2.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 9d1fa62e..8c75c6ab 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 738c9b01..f16233c3 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.2.0 + 2.2.1 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 31485926..c785aec8 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 813ee6ce..3eec498a 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.2.0 + 2.2.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 417ce0f2..7b991669 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 160a6a8e..be8b40e5 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.2.0 + 2.2.1 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 04aa5afa..67baca28 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ +* Switch to CMake 'braket arguments' (`#461 `_) +* Replace 'git' dep with 'vcstool' (`#462 `_) +* Contributors: Scott K Logan + 2.2.0 (2023-06-07) ------------------ * Add support for specifying a patch directory in ament_vendor (`#449 `_) diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index cb4cee8b..880d3239 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.2.0 + 2.2.1 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 7757030a..627a2abd 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.1 (2023-06-21) +------------------ + 2.2.0 (2023-06-07) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 122a6618..878d743b 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.2.0 + 2.2.1 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From c0bd2912c50d743fdda9e37ce3b481fc1efa8ca0 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Thu, 3 Aug 2023 21:42:45 +0900 Subject: [PATCH 118/166] Fix `ament_target_dependencies` (#452) CMake `find_library` does not do anything if the input variable is already set. Signed-off-by: Vincent Richard --- .../cmake/ament_target_dependencies.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake b/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake index 50bb69c7..946ebcc6 100644 --- a/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake +++ b/ament_cmake_target_dependencies/cmake/ament_target_dependencies.cmake @@ -113,6 +113,7 @@ function(ament_target_dependencies target) foreach(library ${${package_name}_LIBRARIES}) if(NOT "${${package_name}_LIBRARY_DIRS}" STREQUAL "") if(NOT IS_ABSOLUTE ${library} OR NOT EXISTS ${library}) + unset(lib CACHE) find_library(lib NAMES ${library} PATHS ${${package_name}_LIBRARY_DIRS} NO_DEFAULT_PATH) if(lib) set(library ${lib}) From 09595706820f2916930b8366f26b0055ed5df140 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Thu, 10 Aug 2023 05:32:38 -0700 Subject: [PATCH 119/166] Always set CMAKE_C[XX]_COMPILER for vendor packages if needed (#476) Signed-off-by: Christophe Bedard --- .../cmake/ament_vendor.cmake | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ament_cmake_vendor_package/cmake/ament_vendor.cmake b/ament_cmake_vendor_package/cmake/ament_vendor.cmake index 4910e9d3..631b540d 100644 --- a/ament_cmake_vendor_package/cmake/ament_vendor.cmake +++ b/ament_cmake_vendor_package/cmake/ament_vendor.cmake @@ -211,14 +211,14 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(ANDROID_TOOLCHAIN_NAME [=[${ANDROID_TOOLCHAIN_NAME}]=] CACHE INTERNAL \"\")") endif() endif() - else() - if(DEFINED CMAKE_C_COMPILER) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_C_COMPILER [=[${CMAKE_C_COMPILER}]=] CACHE INTERNAL \"\")") - endif() + endif() - if(DEFINED CMAKE_CXX_COMPILER) - set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_CXX_COMPILER [=[${CMAKE_CXX_COMPILER}]=] CACHE INTERNAL \"\")") - endif() + if(DEFINED CMAKE_C_COMPILER) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_C_COMPILER [=[${CMAKE_C_COMPILER}]=] CACHE INTERNAL \"\")") + endif() + + if(DEFINED CMAKE_CXX_COMPILER) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_CXX_COMPILER [=[${CMAKE_CXX_COMPILER}]=] CACHE INTERNAL \"\")") endif() if(DEFINED CMAKE_C_FLAGS) From 5a40ca6d262cd91e41fe4a7dc1879b1c9515dd75 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 21 Aug 2023 15:25:00 +0000 Subject: [PATCH 120/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 5 +++++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 5 +++++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 70 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 0ad6c4b5..dbe3062c 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 55f075c4..f9e16afd 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 836f5d40..3938b62d 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 6ea74ae4..a6a0a0ae 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index e88f0605..33e346ea 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 1e012638..e803e82c 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 7e73a82f..75403101 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index fbe919c0..a13900b8 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 54ab8d7e..afb744ab 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index d1a18173..9293fa9e 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index ed3822f3..f15bd77e 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 555d109f..a2d3baa1 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index b86f9968..94bf2301 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index d2cf7bf6..a094cd28 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 5bbaa4e0..c04db18b 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index bc771009..a52779c6 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 0e93b65d..89eda131 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 8c75c6ab..9b6a42fe 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index c785aec8..068262b2 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Fix `ament_target_dependencies` (`#452 `_) +* Contributors: Vincent Richard + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 7b991669..7da67bc3 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 67baca28..c70d7e34 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Always set CMAKE_C[XX]_COMPILER for vendor packages if needed (`#476 `_) +* Contributors: Christophe Bedard + 2.2.1 (2023-06-21) ------------------ * Switch to CMake 'braket arguments' (`#461 `_) diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 627a2abd..7b24cc7a 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.1 (2023-06-21) ------------------ From 92afd90c3c97ce67e4608f387c07327a986edc22 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 21 Aug 2023 15:25:18 +0000 Subject: [PATCH 121/166] 2.2.2 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index dbe3062c..cf64726c 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 781b1790..3799b7c1 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.2.1 + 2.2.2 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index f9e16afd..0df04d08 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 3adf8fce..54e949d9 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.2.1 + 2.2.2 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 3938b62d..beafd012 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index fadff616..bb7aa3e0 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.2.1 + 2.2.2 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index a6a0a0ae..d6f29235 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 6aae70a3..300414a5 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.2.1 + 2.2.2 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 33e346ea..c0f06c91 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index d36c6578..d9cc768b 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.2.1 + 2.2.2 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index e803e82c..e973150c 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 255c67c9..26cc0ad6 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.2.1 + 2.2.2 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 75403101..3be4ff95 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index d1f318f4..2fb5acb2 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.2.1 + 2.2.2 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index a13900b8..703b2538 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 7a3ad3ce..9f9fcd74 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.2.1 + 2.2.2 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index afb744ab..702b44dd 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index c7002252..49926674 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.2.1 + 2.2.2 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 9293fa9e..efc37ea5 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 96a086cd..6d4af195 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.2.1 + 2.2.2 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index f15bd77e..beef18b7 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index faa9b7b4..e9f2ca4d 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.2.1 + 2.2.2 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index a2d3baa1..caeceb00 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index e3e21025..26082b17 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.2.1 + 2.2.2 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 94bf2301..35b13c6a 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 97596441..3c1a43ef 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.2.1 + 2.2.2 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index a094cd28..47484cd5 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 7c491023..e2b546ad 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.2.1 + 2.2.2 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index c04db18b..ca691b6d 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index ed52e9ab..d457a97c 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.2.1 + 2.2.2 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index a52779c6..89a33383 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 5c96d796..7eb90f4a 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.2.1 + 2.2.2 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 89eda131..5e27d543 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 9c0c9f56..2a22e638 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.2.1 + 2.2.2 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 9b6a42fe..703afc21 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index f16233c3..f0fb41ab 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.2.1 + 2.2.2 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 068262b2..0ed0a58c 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ * Fix `ament_target_dependencies` (`#452 `_) * Contributors: Vincent Richard diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 3eec498a..9bd201d0 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.2.1 + 2.2.2 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 7da67bc3..85318444 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index be8b40e5..e42d9577 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.2.1 + 2.2.2 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index c70d7e34..1cb34749 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ * Always set CMAKE_C[XX]_COMPILER for vendor packages if needed (`#476 `_) * Contributors: Christophe Bedard diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 880d3239..24b87e8b 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.2.1 + 2.2.2 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 7b24cc7a..74776c85 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.2.2 (2023-08-21) +------------------ 2.2.1 (2023-06-21) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 878d743b..5a751e88 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.2.1 + 2.2.2 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 65b1754af10bb1f8d23f33d68ef6f41c0bce5376 Mon Sep 17 00:00:00 2001 From: Nick Morales <113186159+ngmor@users.noreply.github.com> Date: Fri, 1 Sep 2023 16:47:42 -0500 Subject: [PATCH 122/166] Recursively check for errors/failures in produced JUnit result XMLs (#446) Signed-off-by: Nick Morales --- ament_cmake_test/ament_cmake_test/__init__.py | 35 ++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/ament_cmake_test/ament_cmake_test/__init__.py b/ament_cmake_test/ament_cmake_test/__init__.py index 2f5110e8..d084479c 100644 --- a/ament_cmake_test/ament_cmake_test/__init__.py +++ b/ament_cmake_test/ament_cmake_test/__init__.py @@ -304,10 +304,7 @@ def log(msg, **kwargs): rc = 1 else: # set error code when result file contains errors or failures - root = tree.getroot() - num_errors = int(root.attrib.get('errors', 0)) - num_failures = int(root.attrib.get('failures', 0)) - if num_errors or num_failures: + if _check_for_failure(tree): rc = 1 # ensure that a result file exists at the end @@ -318,6 +315,36 @@ def log(msg, **kwargs): return rc +def _check_for_failure(tree): + # Check tree for failures in nodes + root = tree.getroot() + return _check_for_failure_recursive(root) + +def _check_for_failure_recursive(node): + # Recursively check node and subnodes for test error or failure + + # First check if this node has nonzero error or failure attributes + # Return True (signifying a failure) if that is the case + if (int(node.attrib.get('errors', 0))) or (int(node.attrib.get('failures', 0))): + return True + + # Next check if the node is a "testsuite" tag. + if node.tag == 'testsuite': + # Check if the tag has error and/or failure attributes + if ((node.attrib.get('errors') is not None) + or (node.attrib.get('failures') is not None)): + # If so, we already know from above check that these attributes + # must have a zero value. Don't descend further into a testsuite + # tag that has error and/or failure attributes with a zero value. + # Return False indicating no failure in this branch. + return False + + # Otherwise, recursively check for failures inside this node + for child in node: + if _check_for_failure_recursive(child): + return True + + return False def _generate_result(result_file, *, failure_message=None, skip=False, error_message=None, test_time=0): From 12a5f38a5fb23d6273afd7292911db7e536f5ee3 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Thu, 7 Sep 2023 15:45:40 +0000 Subject: [PATCH 123/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 5 +++++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 68 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index cf64726c..a388f812 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 0df04d08..512a1e84 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index beafd012..a77ec645 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index d6f29235..ba4a1e4d 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index c0f06c91..df19cde3 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index e973150c..2d905933 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 3be4ff95..62065bd4 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 703b2538..b66a9038 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 702b44dd..429f27da 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index efc37ea5..1002d797 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index beef18b7..453fbf37 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index caeceb00..5acf27e1 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 35b13c6a..a6da0002 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 47484cd5..29b49436 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index ca691b6d..07c4bcf9 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 89a33383..8ad9322f 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 5e27d543..91f16632 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 703afc21..3d5d4e92 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 0ed0a58c..28a83f41 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ * Fix `ament_target_dependencies` (`#452 `_) diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 85318444..7d86fc3f 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Recursively check for errors/failures in produced JUnit result XMLs (`#446 `_) +* Contributors: Nick Morales + 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 1cb34749..07b07066 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ * Always set CMAKE_C[XX]_COMPILER for vendor packages if needed (`#476 `_) diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 74776c85..97be18c3 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.2.2 (2023-08-21) ------------------ From c5eb2cdc08cf318ad5e8fb14611106cea7ec4c1f Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Thu, 7 Sep 2023 15:45:49 +0000 Subject: [PATCH 124/166] 2.3.0 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index a388f812..39368535 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 3799b7c1..f4be17e8 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.2.2 + 2.3.0 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 512a1e84..fd368458 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 54e949d9..36fe3752 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.2.2 + 2.3.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index a77ec645..40a2b021 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index bb7aa3e0..36a230b7 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.2.2 + 2.3.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index ba4a1e4d..c38897ee 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 300414a5..a7949518 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.2.2 + 2.3.0 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index df19cde3..95af403a 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index d9cc768b..c26d8a50 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.2.2 + 2.3.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 2d905933..3fb8f160 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 26cc0ad6..bb27b1c2 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.2.2 + 2.3.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 62065bd4..0fd02ffe 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 2fb5acb2..12611b3f 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.2.2 + 2.3.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index b66a9038..747e5a4b 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 9f9fcd74..bc74ee72 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.2.2 + 2.3.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 429f27da..eb62f92f 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 49926674..3d45dc16 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.2.2 + 2.3.0 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 1002d797..11c4476f 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 6d4af195..6b46cede 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.2.2 + 2.3.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 453fbf37..47c24a4f 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index e9f2ca4d..10618ade 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.2.2 + 2.3.0 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 5acf27e1..36ddc496 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 26082b17..cd2fd642 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.2.2 + 2.3.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index a6da0002..becd8964 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 3c1a43ef..fc94d72b 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.2.2 + 2.3.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 29b49436..98388c1f 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index e2b546ad..5693c346 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.2.2 + 2.3.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 07c4bcf9..9ed79429 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index d457a97c..1b9287fa 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.2.2 + 2.3.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 8ad9322f..aa69cd25 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 7eb90f4a..7d629f64 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.2.2 + 2.3.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 91f16632..e2f41cbe 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 2a22e638..9fa453d5 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.2.2 + 2.3.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 3d5d4e92..4edf5b37 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index f0fb41ab..a43dd739 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.2.2 + 2.3.0 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 28a83f41..678714f8 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 9bd201d0..6ac4c95a 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.2.2 + 2.3.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 7d86fc3f..06b5991e 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ * Recursively check for errors/failures in produced JUnit result XMLs (`#446 `_) * Contributors: Nick Morales diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index e42d9577..ad7289f0 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.2.2 + 2.3.0 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 07b07066..f703b558 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 24b87e8b..65b8e28a 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.2.2 + 2.3.0 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 97be18c3..9f1ae867 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.0 (2023-09-07) +------------------ 2.2.2 (2023-08-21) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 5a751e88..562bd6ee 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.2.2 + 2.3.0 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 53d31f363941e1ef1aa85714d840ee5ca59ff5fd Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Tue, 10 Oct 2023 23:37:03 +0200 Subject: [PATCH 125/166] Fix CMake error when entire ament projects are added via add_subdirectory (#484) Signed-off-by: Silvio Traversaro --- .../cmake/environment_hooks/ament_environment_hooks.cmake | 2 +- .../ament_generate_package_environment.cmake | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake b/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake index 6eef39cf..bd3d3850 100644 --- a/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake +++ b/ament_cmake_core/cmake/environment_hooks/ament_environment_hooks.cmake @@ -82,7 +82,7 @@ function(ament_environment_hooks) get_filename_component(hook_basename "${hook}" NAME_WE) if(DEFINED AMENT_CMAKE_ENVIRONMENT_HOOKS_DESC_${hook_basename}) # write .dsv file containing the descriptor of the environment hook - set(dsv_file "${CMAKE_BINARY_DIR}/ament_cmake_environment_hooks/${hook_basename}.dsv") + set(dsv_file "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_environment_hooks/${hook_basename}.dsv") file(GENERATE OUTPUT "${dsv_file}" CONTENT "${AMENT_CMAKE_ENVIRONMENT_HOOKS_DESC_${hook_basename}}\n") install( FILES "${dsv_file}" diff --git a/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake b/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake index d7b6bbb4..cfb417fa 100644 --- a/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake +++ b/ament_cmake_core/cmake/environment_hooks/ament_generate_package_environment.cmake @@ -102,7 +102,7 @@ function(ament_generate_package_environment) endforeach() endif() list(APPEND all_package_level_extensions "dsv") - set(dsv_file "${CMAKE_BINARY_DIR}/ament_cmake_environment_hooks/local_setup.dsv") + set(dsv_file "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_environment_hooks/local_setup.dsv") file(GENERATE OUTPUT "${dsv_file}" CONTENT "${all_hooks}") install( FILES "${dsv_file}" @@ -111,7 +111,7 @@ function(ament_generate_package_environment) # generate package.dsv file list(SORT all_package_level_extensions) - set(dsv_file "${CMAKE_BINARY_DIR}/ament_cmake_environment_hooks/package.dsv") + set(dsv_file "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_environment_hooks/package.dsv") set(dsv_content "") foreach(ext ${all_package_level_extensions}) set(dsv_content "${dsv_content}source;share/${PROJECT_NAME}/local_setup.${ext}\n") From 72b4246deae15b2dedab2c47940b66c5fc0cf382 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 16 Oct 2023 23:36:51 -0400 Subject: [PATCH 126/166] Update to C++17 (#488) Signed-off-by: Chris Lalancette --- ament_cmake_gen_version_h/CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ament_cmake_gen_version_h/CMakeLists.txt b/ament_cmake_gen_version_h/CMakeLists.txt index c5e67912..7671905e 100644 --- a/ament_cmake_gen_version_h/CMakeLists.txt +++ b/ament_cmake_gen_version_h/CMakeLists.txt @@ -6,9 +6,10 @@ find_package(ament_cmake_core REQUIRED) if(NOT CMAKE_C_STANDARD) set(CMAKE_C_STANDARD 11) endif() -# GTest needs it, Default to C++14 +# GTest needs it, Default to C++17 if(NOT CMAKE_CXX_STANDARD) - set(CMAKE_CXX_STANDARD 14) + set(CMAKE_CXX_STANDARD 17) + set(CMAKE_CXX_STANDARD_REQUIRED ON) endif() include(CTest) From 261214a73714f6852bcc4b9dad5a3bf9156f603f Mon Sep 17 00:00:00 2001 From: Jordan Palacios Date: Tue, 17 Oct 2023 15:51:20 +0200 Subject: [PATCH 127/166] Add ament_auto_add_gmock to ament_cmake_auto (#482) * Adding ament_auto_add_gmock to ament_cmake_auto Similar rationale of ament_auto_add_gtest, but for gmock. ament_auto_add_gmock is a convinient macro that groups ament_add_gmock, target_include_directories, target_link_libraries and ament_target_dependencies in a single call for gmock tests. * Added missing find_package for ament auto gtest and gmock This saves us from having to test_depend ament_cmake_gtest or ament_cmake_gmock directly in the target's package.xml Signed-off-by: Jordan Palacios --- ament_cmake_auto/CMakeLists.txt | 1 + .../ament_cmake_auto-extras.cmake | 1 + .../cmake/ament_auto_add_gmock.cmake | 63 +++++++++++++++++++ .../cmake/ament_auto_add_gtest.cmake | 2 + ament_cmake_auto/package.xml | 2 + 5 files changed, 69 insertions(+) create mode 100644 ament_cmake_auto/cmake/ament_auto_add_gmock.cmake diff --git a/ament_cmake_auto/CMakeLists.txt b/ament_cmake_auto/CMakeLists.txt index 93fc0876..e31f08af 100644 --- a/ament_cmake_auto/CMakeLists.txt +++ b/ament_cmake_auto/CMakeLists.txt @@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 3.12) project(ament_cmake_auto NONE) find_package(ament_cmake REQUIRED) +find_package(ament_cmake_gmock REQUIRED) find_package(ament_cmake_gtest REQUIRED) ament_package( diff --git a/ament_cmake_auto/ament_cmake_auto-extras.cmake b/ament_cmake_auto/ament_cmake_auto-extras.cmake index 7d6055e3..8060b354 100644 --- a/ament_cmake_auto/ament_cmake_auto-extras.cmake +++ b/ament_cmake_auto/ament_cmake_auto-extras.cmake @@ -17,6 +17,7 @@ find_package(ament_cmake QUIET REQUIRED) include("${ament_cmake_auto_DIR}/ament_auto_add_executable.cmake") +include("${ament_cmake_auto_DIR}/ament_auto_add_gmock.cmake") include("${ament_cmake_auto_DIR}/ament_auto_add_gtest.cmake") include("${ament_cmake_auto_DIR}/ament_auto_add_library.cmake") include("${ament_cmake_auto_DIR}/ament_auto_generate_code.cmake") diff --git a/ament_cmake_auto/cmake/ament_auto_add_gmock.cmake b/ament_cmake_auto/cmake/ament_auto_add_gmock.cmake new file mode 100644 index 00000000..f96b94ee --- /dev/null +++ b/ament_cmake_auto/cmake/ament_auto_add_gmock.cmake @@ -0,0 +1,63 @@ +# Copyright 2023 PAL Robotics S.L. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Add a gmock with all found test dependencies. +# +# Call add_gmock(target ARGN), link it against the gmock libraries +# and all found test dependencies. +# +# If gmock is not available the specified target is not being created and +# therefore the target existence should be checked before being used. +# +# :param target: the target name which will also be used as the test name +# :type target: string +# :param ARGN: the list of source files and parameters +# :type ARGN: list of strings +# +# @public +# +macro(ament_auto_add_gmock target) + cmake_parse_arguments(_ARG + "SKIP_LINKING_MAIN_LIBRARIES;SKIP_TEST" + "RUNNER;TIMEOUT;WORKING_DIRECTORY" + "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" + ${ARGN}) + if(NOT _ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR + "ament_auto_add_gmock() must be invoked with at least one source file") + endif() + + find_package(ament_cmake_gmock QUIET REQUIRED) + + # add gmock + ament_add_gmock("${target}" ${ARGN}) + + # add include directory of this package if it exists + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/include") + target_include_directories("${target}" PUBLIC + "${CMAKE_CURRENT_SOURCE_DIR}/include") + endif() + + # link against other libraries of this package + if(NOT ${PROJECT_NAME}_LIBRARIES STREQUAL "") + target_link_libraries("${target}" ${${PROJECT_NAME}_LIBRARIES}) + endif() + + # add exported information from found dependencies + ament_target_dependencies(${target} + ${${PROJECT_NAME}_FOUND_BUILD_DEPENDS} + ${${PROJECT_NAME}_FOUND_TEST_DEPENDS} + ) +endmacro() diff --git a/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake b/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake index f723f9c9..417623fb 100644 --- a/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake +++ b/ament_cmake_auto/cmake/ament_auto_add_gtest.cmake @@ -61,6 +61,8 @@ macro(ament_auto_add_gtest target) "ament_auto_add_gtest() must be invoked with at least one source file") endif() + find_package(ament_cmake_gtest QUIET REQUIRED) + # add executable set(_arg_executable ${_ARG_UNPARSED_ARGUMENTS}) if(_ARG_SKIP_LINKING_MAIN_LIBRARIES) diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 36fe3752..e0b60e83 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -13,8 +13,10 @@ Michel Hidalgo ament_cmake + ament_cmake_gmock ament_cmake_gtest ament_cmake + ament_cmake_gmock ament_cmake_gtest From 3af99e4824893f6b224d9b212ecf82a5f6f96203 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Thu, 2 Nov 2023 22:13:10 +0100 Subject: [PATCH 128/166] Use CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR in ament_generate_environment (#485) Signed-off-by: Silvio Traversaro --- .../cmake/environment/ament_generate_environment.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_core/cmake/environment/ament_generate_environment.cmake b/ament_cmake_core/cmake/environment/ament_generate_environment.cmake index dabfa7bd..2995b60c 100644 --- a/ament_cmake_core/cmake/environment/ament_generate_environment.cmake +++ b/ament_cmake_core/cmake/environment/ament_generate_environment.cmake @@ -44,10 +44,10 @@ function(ament_generate_environment) get_filename_component(name "${name}" NAME) configure_file( "${file}" - "${CMAKE_BINARY_DIR}/ament_cmake_environment/${name}" + "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_environment/${name}" @ONLY ) - set(file "${CMAKE_BINARY_DIR}/ament_cmake_environment/${name}") + set(file "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_environment/${name}") endif() install( From ffacbf7b939d108e61d82e6d39438c7d61e0f894 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 6 Nov 2023 18:30:52 +0000 Subject: [PATCH 129/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 5 +++++ ament_cmake_core/CHANGELOG.rst | 6 ++++++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 5 +++++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 73 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 39368535..a606e21b 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index fd368458..f8bf4ed5 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Add ament_auto_add_gmock to ament_cmake_auto (`#482 `_) +* Contributors: Jordan Palacios + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 40a2b021..f31e2da3 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Use CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR in ament_generate_environment (`#485 `_) +* Fix CMake error when entire ament projects are added via add_subdirectory (`#484 `_) +* Contributors: Silvio Traversaro + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index c38897ee..0ac12029 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 95af403a..88ebb780 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 3fb8f160..661b838c 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 0fd02ffe..23c86f2c 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 747e5a4b..7f69e877 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index eb62f92f..51f8342c 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 11c4476f..74a52d53 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 47c24a4f..d7127d12 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update to C++17 (`#488 `_) +* Contributors: Chris Lalancette + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 36ddc496..41d98d0c 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index becd8964..33912d5d 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 98388c1f..d1ff8f93 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 9ed79429..f97eea82 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index aa69cd25..94919e90 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index e2f41cbe..c490951e 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 4edf5b37..54be5af9 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 678714f8..54c1e6e6 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 06b5991e..ec6b0f81 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ * Recursively check for errors/failures in produced JUnit result XMLs (`#446 `_) diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index f703b558..48bd6fc4 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 9f1ae867..145eca38 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.0 (2023-09-07) ------------------ From 46600b9a6c17648224dc2c9513648af5a3718dbc Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 6 Nov 2023 18:30:59 +0000 Subject: [PATCH 130/166] 2.3.1 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index a606e21b..d220cc2b 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index f4be17e8..a1e0397b 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.3.0 + 2.3.1 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index f8bf4ed5..be807f26 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ * Add ament_auto_add_gmock to ament_cmake_auto (`#482 `_) * Contributors: Jordan Palacios diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index e0b60e83..76fb5b1b 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.3.0 + 2.3.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index f31e2da3..8f9c98e7 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ * Use CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR in ament_generate_environment (`#485 `_) * Fix CMake error when entire ament projects are added via add_subdirectory (`#484 `_) * Contributors: Silvio Traversaro diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 36a230b7..8b29e1b8 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.3.0 + 2.3.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 0ac12029..3711dd9a 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index a7949518..a1e2e47d 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.3.0 + 2.3.1 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 88ebb780..a55b355a 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index c26d8a50..80fac2c0 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.3.0 + 2.3.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 661b838c..27f03862 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index bb27b1c2..4ce50fd6 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.3.0 + 2.3.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 23c86f2c..301dfea3 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 12611b3f..9e0bd26a 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.3.0 + 2.3.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 7f69e877..5d04387c 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index bc74ee72..b2363dc4 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.3.0 + 2.3.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 51f8342c..d2899c5a 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 3d45dc16..cf67e719 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.3.0 + 2.3.1 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 74a52d53..b9d5a10c 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 6b46cede..faede277 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.3.0 + 2.3.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index d7127d12..290f060f 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ * Update to C++17 (`#488 `_) * Contributors: Chris Lalancette diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 10618ade..7e7a2e1f 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.3.0 + 2.3.1 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 41d98d0c..5828ea3b 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index cd2fd642..b0a7b19e 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.3.0 + 2.3.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 33912d5d..d31f3459 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index fc94d72b..688b844f 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.3.0 + 2.3.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index d1ff8f93..8c983a6d 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 5693c346..dd3f994c 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.3.0 + 2.3.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index f97eea82..d735c456 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 1b9287fa..b6a81ed9 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.3.0 + 2.3.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 94919e90..a15c9499 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 7d629f64..aa45d0cf 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.3.0 + 2.3.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index c490951e..355deb41 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 9fa453d5..cfecdd00 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.3.0 + 2.3.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 54be5af9..4e5e1566 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index a43dd739..0e168b55 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.3.0 + 2.3.1 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 54c1e6e6..12dc497c 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 6ac4c95a..bd008353 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.3.0 + 2.3.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index ec6b0f81..2fe762d3 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index ad7289f0..f3f97fd0 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.3.0 + 2.3.1 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 48bd6fc4..dbca2b2c 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 65b8e28a..39ccb66f 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.3.0 + 2.3.1 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 145eca38..603b565a 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.1 (2023-11-06) +------------------ 2.3.0 (2023-09-07) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 562bd6ee..1618cb62 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.3.0 + 2.3.1 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 4f6f3499fe77eb46d30bfffd527258902a14dd8a Mon Sep 17 00:00:00 2001 From: Christopher Wecht Date: Wed, 15 Nov 2023 14:05:35 +0100 Subject: [PATCH 131/166] ament_add_gtest_test: add TEST_NAME parameter (#492) Signed-off-by: Christopher Wecht Co-authored-by: Christopher Wecht --- .../cmake/ament_add_gtest_test.cmake | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake b/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake index d27bd0bb..95d176b6 100644 --- a/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake +++ b/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake @@ -19,6 +19,7 @@ # If the specified target does not exist the registration is skipped. # # :param target: the target name which will also be used as the test name +# if TEST_NAME is not set # :type target: string # :param RUNNER: the path to the test runner script (default: see ament_add_test). # :type RUNNER: string @@ -28,6 +29,8 @@ # :param WORKING_DIRECTORY: the working directory for invoking the # executable in, default defined by ``ament_add_test()`` # :type WORKING_DIRECTORY: string +# :param TEST_NAME: the name of the test +# :type TEST_NAME: string # :param SKIP_TEST: if set mark the test as being skipped # :type SKIP_TEST: option # :param ENV: list of env vars to set; listed as ``VAR=value`` @@ -48,7 +51,7 @@ function(ament_add_gtest_test target) cmake_parse_arguments(ARG "SKIP_TEST" - "RUNNER;TIMEOUT;WORKING_DIRECTORY" + "RUNNER;TIMEOUT;WORKING_DIRECTORY;TEST_NAME" "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" ${ARGN}) if(ARG_UNPARSED_ARGUMENTS) @@ -56,8 +59,15 @@ function(ament_add_gtest_test target) "ament_add_gtest_test() called with unused arguments: ${ARGN}") endif() + + if(ARG_TEST_NAME) + set(TEST_NAME "${ARG_TEST_NAME}") + else() + set(TEST_NAME "${target}") + endif() + set(executable "$") - set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.gtest.xml") + set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${TEST_NAME}.gtest.xml") set(cmd "${executable}" "--gtest_output=xml:${result_file}") @@ -84,9 +94,9 @@ function(ament_add_gtest_test target) endif() ament_add_test( - "${target}" + "${TEST_NAME}" COMMAND ${cmd} - OUTPUT_FILE "${CMAKE_BINARY_DIR}/ament_cmake_gtest/${target}.txt" + OUTPUT_FILE "${CMAKE_BINARY_DIR}/ament_cmake_gtest/${TEST_NAME}.txt" RESULT_FILE "${result_file}" ${ARG_RUNNER} ${ARG_SKIP_TEST} @@ -97,7 +107,7 @@ function(ament_add_gtest_test target) ${ARG_WORKING_DIRECTORY} ) set_tests_properties( - "${target}" + "${TEST_NAME}" PROPERTIES REQUIRED_FILES "${executable}" LABELS "gtest" From be887a4b05e98218d46a5e05980d8c23e90ed671 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Wed, 20 Dec 2023 20:46:29 -0500 Subject: [PATCH 132/166] Split ament_add_gmock into _executable and _test. (#497) This way we can use one part without the other when we need to. Signed-off-by: Chris Lalancette --- .../ament_cmake_gmock-extras.cmake | 2 + ament_cmake_gmock/cmake/ament_add_gmock.cmake | 84 ++++--------- .../cmake/ament_add_gmock_executable.cmake | 56 +++++++++ .../cmake/ament_add_gmock_test.cmake | 117 ++++++++++++++++++ .../cmake/ament_add_gtest_executable.cmake | 2 +- .../cmake/ament_add_gtest_test.cmake | 1 - 6 files changed, 201 insertions(+), 61 deletions(-) create mode 100644 ament_cmake_gmock/cmake/ament_add_gmock_executable.cmake create mode 100644 ament_cmake_gmock/cmake/ament_add_gmock_test.cmake diff --git a/ament_cmake_gmock/ament_cmake_gmock-extras.cmake b/ament_cmake_gmock/ament_cmake_gmock-extras.cmake index 631d0591..d6125540 100644 --- a/ament_cmake_gmock/ament_cmake_gmock-extras.cmake +++ b/ament_cmake_gmock/ament_cmake_gmock-extras.cmake @@ -117,4 +117,6 @@ macro(_ament_cmake_gmock_find_gmock) endmacro() include("${ament_cmake_gmock_DIR}/ament_add_gmock.cmake") +include("${ament_cmake_gmock_DIR}/ament_add_gmock_executable.cmake") +include("${ament_cmake_gmock_DIR}/ament_add_gmock_test.cmake") include("${ament_cmake_gmock_DIR}/ament_find_gmock.cmake") diff --git a/ament_cmake_gmock/cmake/ament_add_gmock.cmake b/ament_cmake_gmock/cmake/ament_add_gmock.cmake index 5b56e129..0fcee0b4 100644 --- a/ament_cmake_gmock/cmake/ament_add_gmock.cmake +++ b/ament_cmake_gmock/cmake/ament_add_gmock.cmake @@ -47,79 +47,45 @@ # @public # macro(ament_add_gmock target) - _ament_cmake_gmock_find_gmock() - if(GMOCK_FOUND) - _ament_add_gmock("${target}" ${ARGN}) - endif() -endmacro() - -function(_ament_add_gmock target) - cmake_parse_arguments(ARG + cmake_parse_arguments(_ARG "SKIP_LINKING_MAIN_LIBRARIES;SKIP_TEST" "RUNNER;TIMEOUT;WORKING_DIRECTORY" "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" ${ARGN}) - if(NOT ARG_UNPARSED_ARGUMENTS) + if(NOT _ARG_UNPARSED_ARGUMENTS) message(FATAL_ERROR "ament_add_gmock() must be invoked with at least one source file") endif() - # should be EXCLUDE_FROM_ALL if it would be possible - # to add this target as a dependency to the "test" target - add_executable("${target}" ${ARG_UNPARSED_ARGUMENTS}) - target_include_directories("${target}" SYSTEM PRIVATE "${GMOCK_INCLUDE_DIRS}") - if(NOT ARG_SKIP_LINKING_MAIN_LIBRARIES) - target_link_libraries("${target}" ${GMOCK_MAIN_LIBRARIES}) + # add executable + set(_argn_executable ${_ARG_UNPARSED_ARGUMENTS}) + if(_ARG_SKIP_LINKING_MAIN_LIBRARIES) + list(APPEND _argn_executable "SKIP_LINKING_MAIN_LIBRARIES") endif() - target_link_libraries("${target}" ${GMOCK_LIBRARIES}) + ament_add_gmock_executable("${target}" ${_argn_executable}) - set(executable "$") - set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.gtest.xml") - set(cmd - "${executable}" - "--gtest_output=xml:${result_file}") - if(ARG_ENV) - set(ARG_ENV "ENV" ${ARG_ENV}) + # add test + set(_argn_test "") + if(_ARG_RUNNER) + list(APPEND _argn_test "RUNNER" "${_ARG_RUNNER}") endif() - if(ARG_APPEND_ENV) - set(ARG_APPEND_ENV "APPEND_ENV" ${ARG_APPEND_ENV}) + if(_ARG_TIMEOUT) + list(APPEND _argn_test "TIMEOUT" "${_ARG_TIMEOUT}") endif() - if(ARG_APPEND_LIBRARY_DIRS) - set(ARG_APPEND_LIBRARY_DIRS "APPEND_LIBRARY_DIRS" ${ARG_APPEND_LIBRARY_DIRS}) + if(_ARG_WORKING_DIRECTORY) + list(APPEND _argn_test "WORKING_DIRECTORY" "${_ARG_WORKING_DIRECTORY}") endif() - # Options come out TRUE or FALSE but need to be passed as value or empty - if(ARG_SKIP_TEST) - set(ARG_SKIP_TEST "SKIP_TEST") - else() - set(ARG_SKIP_TEST "") + if(_ARG_SKIP_TEST) + list(APPEND _argn_test "SKIP_TEST") endif() - if(ARG_RUNNER) - set(ARG_RUNNER "RUNNER" ${ARG_RUNNER}) + if(_ARG_ENV) + list(APPEND _argn_test "ENV" ${_ARG_ENV}) endif() - if(ARG_TIMEOUT) - set(ARG_TIMEOUT "TIMEOUT" ${ARG_TIMEOUT}) + if(_ARG_APPEND_ENV) + list(APPEND _argn_test "APPEND_ENV" ${_ARG_APPEND_ENV}) endif() - if(ARG_WORKING_DIRECTORY) - set(ARG_WORKING_DIRECTORY "WORKING_DIRECTORY" "${ARG_WORKING_DIRECTORY}") + if(_ARG_APPEND_LIBRARY_DIRS) + list(APPEND _argn_test "APPEND_LIBRARY_DIRS" ${_ARG_APPEND_LIBRARY_DIRS}) endif() - - ament_add_test( - "${target}" - COMMAND ${cmd} - OUTPUT_FILE "${CMAKE_BINARY_DIR}/ament_cmake_gmock/${target}.txt" - RESULT_FILE "${result_file}" - ${ARG_RUNNER} - ${ARG_ENV} - ${ARG_APPEND_ENV} - ${ARG_APPEND_LIBRARY_DIRS} - ${ARG_SKIP_TEST} - ${ARG_TIMEOUT} - ${ARG_WORKING_DIRECTORY} - ) - set_tests_properties( - "${target}" - PROPERTIES - REQUIRED_FILES "${executable}" - LABELS "gmock" - ) -endfunction() + ament_add_gmock_test("${target}" ${_argn_test}) +endmacro() diff --git a/ament_cmake_gmock/cmake/ament_add_gmock_executable.cmake b/ament_cmake_gmock/cmake/ament_add_gmock_executable.cmake new file mode 100644 index 00000000..a1fcaea4 --- /dev/null +++ b/ament_cmake_gmock/cmake/ament_add_gmock_executable.cmake @@ -0,0 +1,56 @@ +# Copyright 2014-2015 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Add an executable using gmock. +# +# Call add_executable(target ARGN) and link it against the gmock library. +# It does not register the executable as a test. +# +# If gmock is not available the specified target will not be created and +# therefore the target existence should be checked before being used. +# +# :param target: the target name which will also be used as the test name +# :type target: string +# :param ARGN: the list of source files +# :type ARGN: list of strings +# :param SKIP_LINKING_MAIN_LIBRARIES: if set skip linking against the gmock +# main libraries +# :type SKIP_LINKING_MAIN_LIBRARIES: option +# +# @public +# +macro(ament_add_gmock_executable target) + _ament_cmake_gmock_find_gmock() + if(GMOCK_FOUND) + _ament_add_gmock_executable("${target}" ${ARGN}) + endif() +endmacro() + +function(_ament_add_gmock_executable target) + cmake_parse_arguments(ARG "SKIP_LINKING_MAIN_LIBRARIES" "" "" ${ARGN}) + if(NOT ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR + "ament_add_gmock_executable() must be invoked with at least one source file") + endif() + + # should be EXCLUDE_FROM_ALL if it would be possible + # to add this target as a dependency to the "test" target + add_executable("${target}" ${ARG_UNPARSED_ARGUMENTS}) + target_include_directories("${target}" SYSTEM PRIVATE "${GMOCK_INCLUDE_DIRS}") + if(NOT ARG_SKIP_LINKING_MAIN_LIBRARIES) + target_link_libraries("${target}" ${GMOCK_MAIN_LIBRARIES}) + endif() + target_link_libraries("${target}" ${GMOCK_LIBRARIES}) +endfunction() diff --git a/ament_cmake_gmock/cmake/ament_add_gmock_test.cmake b/ament_cmake_gmock/cmake/ament_add_gmock_test.cmake new file mode 100644 index 00000000..46c56cdf --- /dev/null +++ b/ament_cmake_gmock/cmake/ament_add_gmock_test.cmake @@ -0,0 +1,117 @@ +# Copyright 2014-2015 Open Source Robotics Foundation, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Add an existing executable using gmock as a test. +# +# Register an executable created with ament_add_gmock_executable() as a test. +# If the specified target does not exist the registration is skipped. +# +# :param target: the target name which will also be used as the test name +# if TEST_NAME is not set +# :type target: string +# :param RUNNER: the path to the test runner script (default: see ament_add_test). +# :type RUNNER: string +# :param TIMEOUT: the test timeout in seconds, +# default defined by ``ament_add_test()`` +# :type TIMEOUT: integer +# :param WORKING_DIRECTORY: the working directory for invoking the +# executable in, default defined by ``ament_add_test()`` +# :type WORKING_DIRECTORY: string +# :param TEST_NAME: the name of the test +# :type TEST_NAME: string +# :param SKIP_TEST: if set mark the test as being skipped +# :type SKIP_TEST: option +# :param ENV: list of env vars to set; listed as ``VAR=value`` +# :type ENV: list of strings +# :param APPEND_ENV: list of env vars to append if already set, otherwise set; +# listed as ``VAR=value`` +# :type APPEND_ENV: list of strings +# :param APPEND_LIBRARY_DIRS: list of library dirs to append to the appropriate +# OS specific env var, a la LD_LIBRARY_PATH +# :type APPEND_LIBRARY_DIRS: list of strings +# +# @public +# +function(ament_add_gmock_test target) + if(NOT TARGET ${target}) + return() + endif() + + cmake_parse_arguments(ARG + "SKIP_TEST" + "RUNNER;TIMEOUT;WORKING_DIRECTORY;TEST_NAME" + "APPEND_ENV;APPEND_LIBRARY_DIRS;ENV" + ${ARGN}) + if(ARG_UNPARSED_ARGUMENTS) + message(FATAL_ERROR + "ament_add_gmock_test() called with unused arguments: ${ARGN}") + endif() + + if(ARG_TEST_NAME) + set(TEST_NAME "${ARG_TEST_NAME}") + else() + set(TEST_NAME "${target}") + endif() + + set(executable "$") + set(result_file "${AMENT_TEST_RESULTS_DIR}/${PROJECT_NAME}/${target}.gtest.xml") + set(cmd + "${executable}" + "--gtest_output=xml:${result_file}") + if(ARG_ENV) + set(ARG_ENV "ENV" ${ARG_ENV}) + endif() + if(ARG_APPEND_ENV) + set(ARG_APPEND_ENV "APPEND_ENV" ${ARG_APPEND_ENV}) + endif() + if(ARG_APPEND_LIBRARY_DIRS) + set(ARG_APPEND_LIBRARY_DIRS "APPEND_LIBRARY_DIRS" ${ARG_APPEND_LIBRARY_DIRS}) + endif() + if(ARG_RUNNER) + set(ARG_RUNNER "RUNNER" ${ARG_RUNNER}) + endif() + if(ARG_TIMEOUT) + set(ARG_TIMEOUT "TIMEOUT" ${ARG_TIMEOUT}) + endif() + if(ARG_WORKING_DIRECTORY) + set(ARG_WORKING_DIRECTORY "WORKING_DIRECTORY" "${ARG_WORKING_DIRECTORY}") + endif() + # Options come out TRUE or FALSE but need to be passed as value or empty + if(ARG_SKIP_TEST) + set(ARG_SKIP_TEST "SKIP_TEST") + else() + set(ARG_SKIP_TEST "") + endif() + + ament_add_test( + "${TEST_NAME}" + COMMAND ${cmd} + OUTPUT_FILE "${CMAKE_BINARY_DIR}/ament_cmake_gmock/${TEST_NAME}.txt" + RESULT_FILE "${result_file}" + ${ARG_RUNNER} + ${ARG_SKIP_TEST} + ${ARG_ENV} + ${ARG_APPEND_ENV} + ${ARG_APPEND_LIBRARY_DIRS} + ${ARG_TIMEOUT} + ${ARG_WORKING_DIRECTORY} + ) + set_tests_properties( + "${TEST_NAME}" + PROPERTIES + REQUIRED_FILES "${executable}" + LABELS "gmock" + ) +endfunction() diff --git a/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake b/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake index e287b895..644a23b0 100644 --- a/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake +++ b/ament_cmake_gtest/cmake/ament_add_gtest_executable.cmake @@ -18,7 +18,7 @@ # Call add_executable(target ARGN) and link it against the gtest libraries. # It does not register the executable as a test. # -# If gtest is not available the specified target is not being created and +# If gtest is not available the specified target will not being created and # therefore the target existence should be checked before being used. # # :param target: the target name which will also be used as the test name diff --git a/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake b/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake index 95d176b6..4a3feae0 100644 --- a/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake +++ b/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake @@ -59,7 +59,6 @@ function(ament_add_gtest_test target) "ament_add_gtest_test() called with unused arguments: ${ARGN}") endif() - if(ARG_TEST_NAME) set(TEST_NAME "${ARG_TEST_NAME}") else() From aef4347625d2085297edcfb09f4cf8253658befe Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 26 Dec 2023 18:15:02 +0000 Subject: [PATCH 133/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 5 +++++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 6 ++++++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 71 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index d220cc2b..c81d1046 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index be807f26..beb4a512 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ * Add ament_auto_add_gmock to ament_cmake_auto (`#482 `_) diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 8f9c98e7..b70b4de0 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ * Use CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR in ament_generate_environment (`#485 `_) diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 3711dd9a..d88e3821 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index a55b355a..344db0ac 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 27f03862..d50f8fb0 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 301dfea3..c77f4734 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 5d04387c..29c803b5 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index d2899c5a..e80a226a 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index b9d5a10c..4a9607db 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 290f060f..1a40c87c 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ * Update to C++17 (`#488 `_) diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 5828ea3b..49385bd5 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Split ament_add_gmock into _executable and _test. (`#497 `_) +* Contributors: Chris Lalancette + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index d31f3459..feacf700 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 8c983a6d..92fa87e6 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Split ament_add_gmock into _executable and _test. (`#497 `_) +* ament_add_gtest_test: add TEST_NAME parameter (`#492 `_) +* Contributors: Chris Lalancette, Christopher Wecht + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index d735c456..87acb9f0 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index a15c9499..b60b9a3d 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 355deb41..0b9ca1bb 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 4e5e1566..adf65b8a 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 12dc497c..eaec86ca 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 2fe762d3..26421de2 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index dbca2b2c..aa69ff8c 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 603b565a..d8c69099 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.3.1 (2023-11-06) ------------------ From a6a7e0c775545e6f13d767b6012b72ec358248c6 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 26 Dec 2023 18:15:11 +0000 Subject: [PATCH 134/166] 2.3.2 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index c81d1046..3aded886 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index a1e0397b..b22f7c5d 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.3.1 + 2.3.2 The entry point package for the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index beb4a512..72c798ae 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 76fb5b1b..a4d27a62 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.3.1 + 2.3.2 The auto-magic functions for ease to use of the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index b70b4de0..5a94a575 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 8b29e1b8..125ebe43 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.3.1 + 2.3.2 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index d88e3821..29d5d5f3 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index a1e2e47d..6f64b46a 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.3.1 + 2.3.2 The ability to export definitions to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 344db0ac..a4531625 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 80fac2c0..a4a4f68d 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.3.1 + 2.3.2 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index d50f8fb0..050c1fdb 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 4ce50fd6..7fb07329 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.3.1 + 2.3.2 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index c77f4734..4ffbd713 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 9e0bd26a..b71d1386 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.3.1 + 2.3.2 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 29c803b5..ac7ac2cd 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index b2363dc4..828f1831 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.3.1 + 2.3.2 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index e80a226a..0c4facd9 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index cf67e719..d2cb8aaf 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.3.1 + 2.3.2 The ability to export link flags to downstream packages in the ament buildsystem. Michael Jeronimo diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 4a9607db..a67ecbe5 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index faede277..ee3282a8 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.3.1 + 2.3.2 The ability to export targets to downstream packages in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 1a40c87c..52bf6214 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 7e7a2e1f..7cd065de 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.3.1 + 2.3.2 Generate a C header containing the version number of the package Michael Jeronimo diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 49385bd5..666c6a55 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ * Split ament_add_gmock into _executable and _test. (`#497 `_) * Contributors: Chris Lalancette diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index b0a7b19e..3242be25 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.3.1 + 2.3.2 The ability to add Google mock-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index feacf700..d1307b85 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 688b844f..a5595127 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.3.1 + 2.3.2 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 92fa87e6..dff1bac9 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ * Split ament_add_gmock into _executable and _test. (`#497 `_) * ament_add_gtest_test: add TEST_NAME parameter (`#492 `_) * Contributors: Chris Lalancette, Christopher Wecht diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index dd3f994c..c15a82ee 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.3.1 + 2.3.2 The ability to add gtest-based tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 87acb9f0..d2cf19b5 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index b6a81ed9..3607de6f 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.3.1 + 2.3.2 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index b60b9a3d..d0e36b7c 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index aa45d0cf..491bbe27 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.3.1 + 2.3.2 The functionality to deduplicate libraries in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 0b9ca1bb..674a722d 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index cfecdd00..2afb85a4 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.3.1 + 2.3.2 The ability to run Python tests using pytest in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index adf65b8a..8bf68149 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 0e168b55..d47094d4 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.3.1 + 2.3.2 The ability to use Python in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index eaec86ca..8bdb00a6 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index bd008353..5b541af4 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.3.1 + 2.3.2 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 26421de2..bdffa40d 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index f3f97fd0..1afb49e5 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.3.1 + 2.3.2 The ability to add tests in the ament buildsystem in CMake. Michael Jeronimo diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index aa69ff8c..09b53f5c 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 39ccb66f..31b34ff9 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.3.1 + 2.3.2 Macros for maintaining a 'vendor' package. Michael Jeronimo diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index d8c69099..b04b470a 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.3.2 (2023-12-26) +------------------ 2.3.1 (2023-11-06) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 1618cb62..3bbd9963 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.3.1 + 2.3.2 The ability to override the exported package version in the ament buildsystem. Michael Jeronimo From 7fdd2d124a7a0e9744d982838f025ccecd685180 Mon Sep 17 00:00:00 2001 From: Ryan Date: Wed, 7 Feb 2024 15:57:47 -0700 Subject: [PATCH 135/166] Add NAMESPACE support to ament_export_targets (#498) * Add NAMESPACE support to ament_export_targets * Improve documentation for NAMESPACE argument Signed-off-by: Ryan Friedman --- ...ament_cmake_export_targets_package_hook.cmake | 2 +- .../cmake/ament_export_targets.cmake | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake b/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake index aaf96670..a500f5b2 100644 --- a/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake +++ b/ament_cmake_export_targets/cmake/ament_cmake_export_targets_package_hook.cmake @@ -28,7 +28,7 @@ if(NOT _AMENT_CMAKE_EXPORT_TARGETS STREQUAL "") install( EXPORT "${_target}" DESTINATION share/${PROJECT_NAME}/cmake - NAMESPACE "${PROJECT_NAME}::" + NAMESPACE "${_AMENT_CMAKE_EXPORT_TARGETS_NAMESPACE}" FILE "${_target}Export.cmake" ) endforeach() diff --git a/ament_cmake_export_targets/cmake/ament_export_targets.cmake b/ament_cmake_export_targets/cmake/ament_export_targets.cmake index f48a1247..b4071a5d 100644 --- a/ament_cmake_export_targets/cmake/ament_export_targets.cmake +++ b/ament_cmake_export_targets/cmake/ament_export_targets.cmake @@ -16,12 +16,17 @@ # Export targets to downstream packages. # # Each export name must have been used to install targets using -# ``install(TARGETS ... EXPORT name ...)``. +# ``install(TARGETS ... EXPORT name NAMESPACE my_namespace ...)``. # The ``install(EXPORT ...)`` invocation is handled by this macros. # # :param HAS_LIBRARY_TARGET: if set, an environment variable will be defined # so that the library can be found at runtime # :type HAS_LIBRARY_TARGET: option +# :keyword NAMESPACE: the exported namespace for the target if set. +# The default is the value of ``${PROJECT_NAME}::``. +# This is an advanced option. It should be used carefully and clearly documented +# in a usage guide for any package that makes use of this option. +# :type NAMESPACE: string # :param ARGN: a list of export names # :type ARGN: list of strings # @@ -32,7 +37,7 @@ macro(ament_export_targets) message(FATAL_ERROR "ament_export_targets() must be called before ament_package()") endif() - cmake_parse_arguments(_ARG "HAS_LIBRARY_TARGET" "" "" ${ARGN}) + cmake_parse_arguments(_ARG "HAS_LIBRARY_TARGET" "NAMESPACE" "" ${ARGN}) if(${ARGC} GREATER 0) _ament_cmake_export_targets_register_package_hook() @@ -40,6 +45,13 @@ macro(ament_export_targets) list(APPEND _AMENT_CMAKE_EXPORT_TARGETS "${_arg}") endforeach() + set(_AMENT_CMAKE_EXPORT_TARGETS_NAMESPACE ${_ARG_NAMESPACE}) + + # Allow optionally overriding default namespace + if(NOT DEFINED _AMENT_CMAKE_EXPORT_TARGETS_NAMESPACE) + set(_AMENT_CMAKE_EXPORT_TARGETS_NAMESPACE "${PROJECT_NAME}::") + endif() + # if the export name contains is a library target # make sure to register an environment hook if(${_ARG_HAS_LIBRARY_TARGET}) From 6b310f5e3078fe4473904bac8415aa3622f8868a Mon Sep 17 00:00:00 2001 From: Michael Jeronimo Date: Thu, 8 Feb 2024 10:59:52 -0800 Subject: [PATCH 136/166] Update maintainer list in package.xml files (#503) * Update maintainer list in package.xml files * Switch the maintainer to me. Signed-off-by: Michael Jeronimo Signed-off-by: Chris Lalancette --- CODEOWNERS | 2 +- ament_cmake/package.xml | 2 +- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/package.xml | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index e5992ac0..51837429 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,2 +1,2 @@ # This file was generated by https://github.com/audrow/update-ros2-repos -* @mjeronimo +* @clalancette diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index b22f7c5d..f10a709c 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -5,7 +5,7 @@ 2.3.2 The entry point package for the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index a4d27a62..f0980f35 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -5,7 +5,7 @@ 2.3.2 The auto-magic functions for ease to use of the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 125ebe43..af786b65 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -14,7 +14,7 @@ * symlink_install: use symlinks for CMake install commands - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 6f64b46a..cdbba6c4 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to export definitions to downstream packages in the ament buildsystem. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index a4a4f68d..a812027c 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 7fb07329..951ca15d 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to export include directories to downstream packages in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index b71d1386..23f821b4 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 828f1831..5d56fde0 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to export libraries to downstream packages in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index d2cb8aaf..118e880f 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -4,7 +4,7 @@ 2.3.2 The ability to export link flags to downstream packages in the ament buildsystem. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index ee3282a8..b8aa81f6 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to export targets to downstream packages in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 7cd065de..1f34de57 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -5,7 +5,7 @@ 2.3.2 Generate a C header containing the version number of the package - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 3242be25..0d19d0f8 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to add Google mock-based tests in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index a5595127..6582fedb 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to add Google Benchmark tests in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index c15a82ee..9d3ad29b 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to add gtest-based tests in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 3607de6f..2a641acc 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -5,7 +5,7 @@ 2.3.2 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 491bbe27..575855c2 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -5,7 +5,7 @@ 2.3.2 The functionality to deduplicate libraries in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 2afb85a4..c5cba48d 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to run Python tests using pytest in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index d47094d4..5e4634a1 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to use Python in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 5b541af4..2d881327 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 1afb49e5..2c26be77 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to add tests in the ament buildsystem in CMake. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 31b34ff9..d2b4deb7 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -5,7 +5,7 @@ 2.3.2 Macros for maintaining a 'vendor' package. - Michael Jeronimo + Chris Lalancette Apache License 2.0 diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 3bbd9963..5b30ba58 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -5,7 +5,7 @@ 2.3.2 The ability to override the exported package version in the ament buildsystem. - Michael Jeronimo + Chris Lalancette Apache License 2.0 From dc3df2f692f75b0b4d096da68bc81da5bd73aaeb Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Fri, 16 Feb 2024 14:54:08 -0500 Subject: [PATCH 137/166] Add in a comment explaining where Python3::Interpreter comes from. (#510) This is a compromise between doing the very correct thing (find_package(Python3) in ament_python_install_packge), and not changing things unnecessarily. Signed-off-by: Chris Lalancette --- ament_cmake_python/cmake/ament_python_install_package.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ament_cmake_python/cmake/ament_python_install_package.cmake b/ament_cmake_python/cmake/ament_python_install_package.cmake index d035ff9a..25a08092 100644 --- a/ament_cmake_python/cmake/ament_python_install_package.cmake +++ b/ament_cmake_python/cmake/ament_python_install_package.cmake @@ -136,6 +136,9 @@ setup( endif() endif() + # Technically, we should call find_package(Python3) first to ensure that Python3::Interpreter + # is available. But we skip this here because this macro requires ament_cmake, and ament_cmake + # calls find_package(Python3) for us. get_executable_path(python_interpreter Python3::Interpreter BUILD) add_custom_target( From cf8d4d3d3e7e50cfe552520ade264dea404f228c Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 20 Feb 2024 11:35:19 -0500 Subject: [PATCH 138/166] Set hints to find the python version we actually want. (#508) The comment in the commit explains the reasoning behind it. Signed-off-by: Chris Lalancette --- ament_cmake_core/cmake/core/python.cmake | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ament_cmake_core/cmake/core/python.cmake b/ament_cmake_core/cmake/core/python.cmake index 5820821d..204f002a 100644 --- a/ament_cmake_core/cmake/core/python.cmake +++ b/ament_cmake_core/cmake/core/python.cmake @@ -18,5 +18,21 @@ # find_package(Python3 3.8 REQUIRED) # find_package(ament_cmake REQUIRED) if(NOT TARGET Python3::Interpreter) + # By default, without the settings below, find_package(Python3) will attempt + # to find the newest python version it can, and additionally will find the + # most specific version. For instance, on a system that has + # /usr/bin/python3.10, /usr/bin/python3.11, and /usr/bin/python3, it will find + # /usr/bin/python3.11, even if /usr/bin/python3 points to /usr/bin/python3.10. + # The behavior we want is to prefer the "system" installed version unless the + # user specifically tells us othewise through the Python3_EXECUTABLE hint. + # Setting CMP0094 to NEW means that the search will stop after the first + # python version is found. Setting Python3_FIND_UNVERSIONED_NAMES means that + # the search will prefer /usr/bin/python3 over /usr/bin/python3.11. And that + # latter functionality is only available in CMake 3.20 or later, so we need + # at least that version. + cmake_minimum_required(VERSION 3.20) + cmake_policy(SET CMP0094 NEW) + set(Python3_FIND_UNVERSIONED_NAMES FIRST) + find_package(Python3 REQUIRED COMPONENTS Interpreter) endif() From 34699da101215393ab379dc447e27b9330e947dc Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Tue, 27 Feb 2024 20:04:04 -0600 Subject: [PATCH 139/166] Add some basic tests to ament_cmake_libraries (#512) Signed-off-by: Scott K Logan --- ament_cmake_libraries/CMakeLists.txt | 5 +++ ament_cmake_libraries/test/CMakeLists.txt | 1 + .../test/test_deduplicate.cmake | 31 +++++++++++++++++++ ament_cmake_libraries/test/utilities.cmake | 8 +++++ 4 files changed, 45 insertions(+) create mode 100644 ament_cmake_libraries/test/CMakeLists.txt create mode 100644 ament_cmake_libraries/test/test_deduplicate.cmake create mode 100644 ament_cmake_libraries/test/utilities.cmake diff --git a/ament_cmake_libraries/CMakeLists.txt b/ament_cmake_libraries/CMakeLists.txt index 20092c42..3d5b8675 100644 --- a/ament_cmake_libraries/CMakeLists.txt +++ b/ament_cmake_libraries/CMakeLists.txt @@ -8,6 +8,11 @@ ament_package( CONFIG_EXTRAS "ament_cmake_libraries-extras.cmake" ) +include(CTest) +if(BUILD_TESTING) + add_subdirectory(test) +endif() + install( DIRECTORY cmake DESTINATION share/${PROJECT_NAME} diff --git a/ament_cmake_libraries/test/CMakeLists.txt b/ament_cmake_libraries/test/CMakeLists.txt new file mode 100644 index 00000000..e84ab5e1 --- /dev/null +++ b/ament_cmake_libraries/test/CMakeLists.txt @@ -0,0 +1 @@ +add_test(deduplicate "${CMAKE_COMMAND}" -P ${CMAKE_CURRENT_LIST_DIR}/test_deduplicate.cmake) diff --git a/ament_cmake_libraries/test/test_deduplicate.cmake b/ament_cmake_libraries/test/test_deduplicate.cmake new file mode 100644 index 00000000..23cd4cd1 --- /dev/null +++ b/ament_cmake_libraries/test/test_deduplicate.cmake @@ -0,0 +1,31 @@ +include("${CMAKE_CURRENT_LIST_DIR}/utilities.cmake") + +# Empty +set(TEST_IN "") +ament_libraries_deduplicate(ACTUAL ${TEST_IN}) +assert_equal("" "${ACTUAL}") + +# Noop +set(TEST_IN "foo;bar;baz") +ament_libraries_deduplicate(ACTUAL ${TEST_IN}) +assert_equal("foo;bar;baz" "${ACTUAL}") + +# Simple +set(TEST_IN "foo;bar;baz;bar") +ament_libraries_deduplicate(ACTUAL ${TEST_IN}) +assert_equal("foo;baz;bar" "${ACTUAL}") + +# With matching build configs +set(TEST_IN "debug;foo;debug;bar;debug;baz;debug;bar") +ament_libraries_deduplicate(ACTUAL ${TEST_IN}) +assert_equal("debug;foo;debug;baz;debug;bar" "${ACTUAL}") + +# With missing build configs +set(TEST_IN "debug;foo;debug;bar;debug;baz;bar") +ament_libraries_deduplicate(ACTUAL ${TEST_IN}) +assert_equal("debug;foo;debug;bar;debug;baz;bar" "${ACTUAL}") + +# With mismatched build configs +set(TEST_IN "debug;foo;debug;bar;debug;baz;release;bar") +ament_libraries_deduplicate(ACTUAL ${TEST_IN}) +assert_equal("debug;foo;debug;bar;debug;baz;release;bar" "${ACTUAL}") diff --git a/ament_cmake_libraries/test/utilities.cmake b/ament_cmake_libraries/test/utilities.cmake new file mode 100644 index 00000000..8bef757f --- /dev/null +++ b/ament_cmake_libraries/test/utilities.cmake @@ -0,0 +1,8 @@ +set(ament_cmake_libraries_DIR "${CMAKE_CURRENT_LIST_DIR}/../cmake") +include("${CMAKE_CURRENT_LIST_DIR}/../ament_cmake_libraries-extras.cmake") + +macro(assert_equal EXPECTED ACTUAL) + if(NOT "${EXPECTED}" STREQUAL "${ACTUAL}") + message(SEND_ERROR "Assert failed: Expected '${EXPECTED}', got '${ACTUAL}'") + endif() +endmacro() From c1cf011746457c2dace5f5236b486af83030813b Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Fri, 1 Mar 2024 13:41:57 -0600 Subject: [PATCH 140/166] Subtle fix for ament_libraries_deduplicate tests (#516) Evidently 'release' isn't a config keyword, but 'general' is. I also modified the test to assert that the keyword is actually treated like a keyword. Signed-off-by: Scott K Logan --- ament_cmake_libraries/test/test_deduplicate.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ament_cmake_libraries/test/test_deduplicate.cmake b/ament_cmake_libraries/test/test_deduplicate.cmake index 23cd4cd1..2e9bb584 100644 --- a/ament_cmake_libraries/test/test_deduplicate.cmake +++ b/ament_cmake_libraries/test/test_deduplicate.cmake @@ -26,6 +26,6 @@ ament_libraries_deduplicate(ACTUAL ${TEST_IN}) assert_equal("debug;foo;debug;bar;debug;baz;bar" "${ACTUAL}") # With mismatched build configs -set(TEST_IN "debug;foo;debug;bar;debug;baz;release;bar") +set(TEST_IN "optimized;foo;optimized;bar;general;baz;general;bar") ament_libraries_deduplicate(ACTUAL ${TEST_IN}) -assert_equal("debug;foo;debug;bar;debug;baz;release;bar" "${ACTUAL}") +assert_equal("optimized;foo;optimized;bar;general;baz;general;bar" "${ACTUAL}") From f44a9372391aa394bf45f42d903f5eed8e615322 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 13 Mar 2024 15:59:30 -0500 Subject: [PATCH 141/166] Fix patch file dependencies in ament_cmake_vendor_package (#520) When patch files are changed, re-download the sources to get a clean slate to re-apply the changed patch files. Signed-off-by: Scott K Logan --- ament_cmake_vendor_package/cmake/ament_vendor.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ament_cmake_vendor_package/cmake/ament_vendor.cmake b/ament_cmake_vendor_package/cmake/ament_vendor.cmake index 631b540d..50d0323b 100644 --- a/ament_cmake_vendor_package/cmake/ament_vendor.cmake +++ b/ament_cmake_vendor_package/cmake/ament_vendor.cmake @@ -269,6 +269,8 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR find_program(vcs_EXECUTABLE vcs REQUIRED) list( APPEND EXTERNALPROJECT_ARGS + DOWNLOAD_COMMAND "${CMAKE_COMMAND}" -E rm -rf && + DOWNLOAD_COMMAND "${CMAKE_COMMAND}" -E make_directory && DOWNLOAD_COMMAND "${vcs_EXECUTABLE}" import . --input "${REPOS_FILE}" --shallow --recursive --force SOURCE_SUBDIR ${SOURCE_SUBDIR} ) @@ -288,7 +290,7 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR externalproject_add_stepdependencies(${TARGET_NAME} download ${REPOS_FILE}) if(PATCH_FILES) - externalproject_add_stepdependencies(${TARGET_NAME} patch ${PATCH_FILES}) + externalproject_add_stepdependencies(${TARGET_NAME} download ${PATCH_FILES}) endif() if(VCS_TYPE STREQUAL "path") file(GLOB_RECURSE SOURCE_FILES From 9743c9cd3e5aef9566acefea6e6e3724e0e5657e Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Wed, 13 Mar 2024 15:59:54 -0500 Subject: [PATCH 142/166] Add more CMake variables to pass to vendor projects (#519) * CMAKE_FIND_DEBUG_MODE: Similar to CMAKE_VERBOSE_MAKEFILE, this flag causes CMake to generate additional console output. * CMAKE_MODULE_PATH: Similar to CMAKE_PREFIX_PATH, this list of directories can be used to help CMake search additional locations for package finding modules. Signed-off-by: Scott K Logan --- ament_cmake_vendor_package/cmake/ament_vendor.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ament_cmake_vendor_package/cmake/ament_vendor.cmake b/ament_cmake_vendor_package/cmake/ament_vendor.cmake index 50d0323b..c9b963cd 100644 --- a/ament_cmake_vendor_package/cmake/ament_vendor.cmake +++ b/ament_cmake_vendor_package/cmake/ament_vendor.cmake @@ -233,10 +233,18 @@ function(_ament_vendor TARGET_NAME VCS_TYPE VCS_URL VCS_VERSION PATCHES CMAKE_AR set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_VERBOSE_MAKEFILE [=[${CMAKE_VERBOSE_MAKEFILE}]=] CACHE INTERNAL \"\")") endif() + if(DEFINED CMAKE_FIND_DEBUG_MODE) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_FIND_DEBUG_MODE [=[${CMAKE_FIND_DEBUG_MODE}]=] CACHE INTERNAL \"\")") + endif() + if(DEFINED CMAKE_BUILD_TYPE) set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_BUILD_TYPE [=[${CMAKE_BUILD_TYPE}]=] CACHE INTERNAL \"\")") endif() + if(DEFINED CMAKE_MODULE_PATH) + set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_MODULE_PATH [=[${CMAKE_MODULE_PATH}]=] CACHE INTERNAL \"\")") + endif() + list(PREPEND CMAKE_PREFIX_PATH ${_AMENT_CMAKE_VENDOR_PACKAGE_PREFIX_PATH}) set(CMAKE_ARGS_CONTENT "${CMAKE_ARGS_CONTENT}\nset(CMAKE_PREFIX_PATH [=[${CMAKE_PREFIX_PATH}]=] CACHE INTERNAL \"\")") From e19f49cfb49190036f27d1bac7dfe27c43759114 Mon Sep 17 00:00:00 2001 From: "Marco A. Gutierrez" Date: Thu, 28 Mar 2024 08:01:37 +0000 Subject: [PATCH 143/166] Changelog. Signed-off-by: Marco A. Gutierrez --- ament_cmake/CHANGELOG.rst | 5 +++++ ament_cmake_auto/CHANGELOG.rst | 5 +++++ ament_cmake_core/CHANGELOG.rst | 6 ++++++ ament_cmake_export_definitions/CHANGELOG.rst | 5 +++++ ament_cmake_export_dependencies/CHANGELOG.rst | 5 +++++ ament_cmake_export_include_directories/CHANGELOG.rst | 5 +++++ ament_cmake_export_interfaces/CHANGELOG.rst | 5 +++++ ament_cmake_export_libraries/CHANGELOG.rst | 5 +++++ ament_cmake_export_link_flags/CHANGELOG.rst | 5 +++++ ament_cmake_export_targets/CHANGELOG.rst | 6 ++++++ ament_cmake_gen_version_h/CHANGELOG.rst | 5 +++++ ament_cmake_gmock/CHANGELOG.rst | 5 +++++ ament_cmake_google_benchmark/CHANGELOG.rst | 5 +++++ ament_cmake_gtest/CHANGELOG.rst | 5 +++++ ament_cmake_include_directories/CHANGELOG.rst | 5 +++++ ament_cmake_libraries/CHANGELOG.rst | 7 +++++++ ament_cmake_pytest/CHANGELOG.rst | 5 +++++ ament_cmake_python/CHANGELOG.rst | 6 ++++++ ament_cmake_target_dependencies/CHANGELOG.rst | 5 +++++ ament_cmake_test/CHANGELOG.rst | 5 +++++ ament_cmake_vendor_package/CHANGELOG.rst | 7 +++++++ ament_cmake_version/CHANGELOG.rst | 5 +++++ 22 files changed, 117 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 3aded886..39686b4b 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 72c798ae..082ac397 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 5a94a575..5b596122 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Set hints to find the python version we actually want. (`#508 `_) +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Chris Lalancette, Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 29d5d5f3..021d5d56 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index a4531625..326adf03 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 050c1fdb..915f6c55 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 4ffbd713..8892a379 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index ac7ac2cd..86bf2331 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 0c4facd9..c3a6929c 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index a67ecbe5..a974712b 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Add NAMESPACE support to ament_export_targets (`#498 `_) +* Contributors: Michael Jeronimo, Ryan + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 52bf6214..249f2e75 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 666c6a55..2397b26e 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ * Split ament_add_gmock into _executable and _test. (`#497 `_) diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index d1307b85..0bc0c069 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index dff1bac9..874bebbd 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ * Split ament_add_gmock into _executable and _test. (`#497 `_) diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index d2cf19b5..f146320f 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index d0e36b7c..cc6d1342 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Subtle fix for ament_libraries_deduplicate tests (`#516 `_) +* Add some basic tests to ament_cmake_libraries (`#512 `_) +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo, Scott K Logan + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 674a722d..6638058f 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 8bf68149..fe7b697c 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Add in a comment explaining where Python3::Interpreter comes from. (`#510 `_) +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Chris Lalancette, Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 8bdb00a6..f498aa45 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index bdffa40d..a1ed6e09 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 09b53f5c..5d610150 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Add more CMake variables to pass to vendor projects (`#519 `_) +* Fix patch file dependencies in ament_cmake_vendor_package (`#520 `_) +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo, Scott K Logan + 2.3.2 (2023-12-26) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index b04b470a..6aa5eff0 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Update maintainer list in package.xml files (`#503 `_) +* Contributors: Michael Jeronimo + 2.3.2 (2023-12-26) ------------------ From 5c9805aac11fe6a39ca56a8bc6f041c9ab9ed045 Mon Sep 17 00:00:00 2001 From: "Marco A. Gutierrez" Date: Thu, 28 Mar 2024 08:02:24 +0000 Subject: [PATCH 144/166] 2.4.0 Signed-off-by: Marco A. Gutierrez --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 39686b4b..26be1f2d 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index f10a709c..d271c405 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.3.2 + 2.4.0 The entry point package for the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 082ac397..32e73e4a 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index f0980f35..db2b0d57 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.3.2 + 2.4.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 5b596122..687b8611 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Set hints to find the python version we actually want. (`#508 `_) * Update maintainer list in package.xml files (`#503 `_) * Contributors: Chris Lalancette, Michael Jeronimo diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index af786b65..72c5eba9 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.3.2 + 2.4.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 021d5d56..96bdc773 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index cdbba6c4..0a8c1522 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.3.2 + 2.4.0 The ability to export definitions to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 326adf03..f8ef0dc7 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index a812027c..8e936d40 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.3.2 + 2.4.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 915f6c55..14732435 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 951ca15d..ba9d0af0 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.3.2 + 2.4.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 8892a379..c8476da8 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 23f821b4..56baf5b6 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.3.2 + 2.4.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 86bf2331..f07928ae 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 5d56fde0..5931f558 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.3.2 + 2.4.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index c3a6929c..e43299c9 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 118e880f..fac3194d 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.3.2 + 2.4.0 The ability to export link flags to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index a974712b..f4bbd6ae 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Add NAMESPACE support to ament_export_targets (`#498 `_) * Contributors: Michael Jeronimo, Ryan diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index b8aa81f6..2c7b86ca 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.3.2 + 2.4.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 249f2e75..1adab42b 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 1f34de57..976dd39a 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.3.2 + 2.4.0 Generate a C header containing the version number of the package Chris Lalancette diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 2397b26e..60eeff69 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 0d19d0f8..ce6a8f1f 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.3.2 + 2.4.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 0bc0c069..108b0180 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 6582fedb..9155dec7 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.3.2 + 2.4.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 874bebbd..93960a52 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 9d3ad29b..934a7a14 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.3.2 + 2.4.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index f146320f..a7bc876d 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 2a641acc..4049373e 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.3.2 + 2.4.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index cc6d1342..0b81996d 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Subtle fix for ament_libraries_deduplicate tests (`#516 `_) * Add some basic tests to ament_cmake_libraries (`#512 `_) * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 575855c2..046ed242 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.3.2 + 2.4.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 6638058f..e7956041 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index c5cba48d..c455f2fa 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.3.2 + 2.4.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index fe7b697c..c5d20202 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Add in a comment explaining where Python3::Interpreter comes from. (`#510 `_) * Update maintainer list in package.xml files (`#503 `_) * Contributors: Chris Lalancette, Michael Jeronimo diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 5e4634a1..fc33bc46 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.3.2 + 2.4.0 The ability to use Python in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index f498aa45..943d3002 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 2d881327..2f800f51 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.3.2 + 2.4.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index a1ed6e09..85a47fe6 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 2c26be77..9c5753e3 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.3.2 + 2.4.0 The ability to add tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 5d610150..465dbfa1 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Add more CMake variables to pass to vendor projects (`#519 `_) * Fix patch file dependencies in ament_cmake_vendor_package (`#520 `_) * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index d2b4deb7..369468ce 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.3.2 + 2.4.0 Macros for maintaining a 'vendor' package. Chris Lalancette diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 6aa5eff0..4a618a55 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.4.0 (2024-03-28) +------------------ * Update maintainer list in package.xml files (`#503 `_) * Contributors: Michael Jeronimo diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 5b30ba58..49c10344 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.3.2 + 2.4.0 The ability to override the exported package version in the ament buildsystem. Chris Lalancette From 833d2b309e79b9f39c89aed3fd2c529afcc35e41 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Sat, 30 Mar 2024 03:20:25 +0900 Subject: [PATCH 145/166] perf: faster ament_libraries_deduplicate implementation (#448) Signed-off-by: Vincent Richard Signed-off-by: Scott K Logan Co-authored-by: Scott K Logan --- .../ament_cmake_libraries-extras.cmake | 2 - .../cmake/ament_libraries_deduplicate.cmake | 14 ++---- ...t_libraries_pack_build_configuration.cmake | 47 ------------------- ...libraries_unpack_build_configuration.cmake | 31 ------------ 4 files changed, 5 insertions(+), 89 deletions(-) delete mode 100644 ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake delete mode 100644 ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake diff --git a/ament_cmake_libraries/ament_cmake_libraries-extras.cmake b/ament_cmake_libraries/ament_cmake_libraries-extras.cmake index dcea0c68..1983b174 100644 --- a/ament_cmake_libraries/ament_cmake_libraries-extras.cmake +++ b/ament_cmake_libraries/ament_cmake_libraries-extras.cmake @@ -17,5 +17,3 @@ set(AMENT_BUILD_CONFIGURATION_KEYWORD_SEPARATOR ":") include("${ament_cmake_libraries_DIR}/ament_libraries_deduplicate.cmake") -include("${ament_cmake_libraries_DIR}/ament_libraries_pack_build_configuration.cmake") -include("${ament_cmake_libraries_DIR}/ament_libraries_unpack_build_configuration.cmake") diff --git a/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake b/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake index ff3f8ef1..679dae7c 100644 --- a/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake +++ b/ament_cmake_libraries/cmake/ament_libraries_deduplicate.cmake @@ -26,13 +26,9 @@ # @public # macro(ament_libraries_deduplicate VAR) - ament_libraries_pack_build_configuration(_packed ${ARGN}) - set(_unique "") - foreach(_lib ${_packed}) - # remove existing value if it exists - list(REMOVE_ITEM _unique ${_lib}) - # append value to the end - list(APPEND _unique ${_lib}) - endforeach() - ament_libraries_unpack_build_configuration(${VAR} ${_unique}) + string(REGEX REPLACE "(^|;)(debug|optimized|general);([^;]+)" "\\1\\2${AMENT_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}\\3" _packed "${ARGN}") + list(REVERSE _packed) + list(REMOVE_DUPLICATES _packed) + list(REVERSE _packed) + string(REGEX REPLACE "(^|;)(debug|optimized|general)${AMENT_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}([^;]+)" "\\1\\2;\\3" ${VAR} "${_packed}") endmacro() diff --git a/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake b/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake deleted file mode 100644 index 1593ec78..00000000 --- a/ament_cmake_libraries/cmake/ament_libraries_pack_build_configuration.cmake +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2014 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# -# Pack a list of libraries with optional build configuration keywords. -# -# Each keyword is joined with its library using a separator. -# A packed library list can be deduplicated easily. -# -# :param VAR: the output variable name -# :type VAR: string -# :param ARGN: a list of libraries -# :type ARGN: list of strings -# -macro(ament_libraries_pack_build_configuration VAR) - set(${VAR} "") - set(_argn ${ARGN}) - list(LENGTH _argn _count) - set(_index 0) - while(${_index} LESS ${_count}) - list(GET _argn ${_index} _lib) - if("${_lib}" MATCHES "^(debug|optimized|general)$") - math(EXPR _index "${_index} + 1") - if(${_index} EQUAL ${_count}) - message(FATAL_ERROR - "ament_libraries_pack_build_configuration() the list of libraries '${_argn}' ends with '${_lib}' " - "which is a build configuration keyword and must be followed by a library") - endif() - list(GET _argn ${_index} library) - list(APPEND ${VAR} "${_lib}${AMENT_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") - else() - list(APPEND ${VAR} "${_lib}") - endif() - math(EXPR _index "${_index} + 1") - endwhile() -endmacro() diff --git a/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake b/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake deleted file mode 100644 index 4dfc7503..00000000 --- a/ament_cmake_libraries/cmake/ament_libraries_unpack_build_configuration.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2014 Open Source Robotics Foundation, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# -# Unpack a list of libraries with optional build configuration keyword prefixes. -# -# Libraries prefixed with a keyword are split into the keyword and the library. -# -# :param VAR: the output variable name -# :type VAR: string -# :param ARGN: a list of libraries -# :type ARGN: list of strings -# -macro(ament_libraries_unpack_build_configuration VAR) - set(${VAR} "") - foreach(_lib ${ARGN}) - string(REGEX REPLACE "^(debug|optimized|general)${AMENT_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" _lib "${_lib}") - list(APPEND ${VAR} "${_lib}") - endforeach() -endmacro() From d2755312d18c2e26de28efbaa3021062f3cfebc2 Mon Sep 17 00:00:00 2001 From: "Marco A. Gutierrez" Date: Tue, 16 Apr 2024 08:21:06 +0000 Subject: [PATCH 146/166] Changelog. Signed-off-by: Marco A. Gutierrez --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 6 ++++++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 69 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 26be1f2d..294b6d3f 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 32e73e4a..bb9265fb 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 687b8611..df30ab2b 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Set hints to find the python version we actually want. (`#508 `_) diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 96bdc773..d500d016 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index f8ef0dc7..0948171a 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 14732435..e06933af 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index c8476da8..4d0c6084 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index f07928ae..4cc1c34e 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index e43299c9..81bd9b8b 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index f4bbd6ae..7dd06c54 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 1adab42b..d9eaec64 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 60eeff69..8460805e 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 108b0180..aabb3788 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 93960a52..c5bc66f8 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index a7bc876d..855461f0 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 0b81996d..e74431bd 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,12 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* perf: faster ament_libraries_deduplicate implementation (`#448 `_) + Co-authored-by: Scott K Logan +* Contributors: Vincent Richard + 2.4.0 (2024-03-28) ------------------ * Subtle fix for ament_libraries_deduplicate tests (`#516 `_) diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index e7956041..638e4e17 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index c5d20202..c3ad19cb 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Add in a comment explaining where Python3::Interpreter comes from. (`#510 `_) diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 943d3002..e4c79e70 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 85a47fe6..bee2c1a3 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 465dbfa1..fc0121ef 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Add more CMake variables to pass to vendor projects (`#519 `_) diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 4a618a55..47786979 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.4.0 (2024-03-28) ------------------ * Update maintainer list in package.xml files (`#503 `_) From 7ec86964f61c9eb10fa835c8977a8ffe69a48c8b Mon Sep 17 00:00:00 2001 From: "Marco A. Gutierrez" Date: Tue, 16 Apr 2024 08:22:00 +0000 Subject: [PATCH 147/166] 2.5.0 Signed-off-by: Marco A. Gutierrez --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 294b6d3f..4b81f9be 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index d271c405..d65ce284 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.4.0 + 2.5.0 The entry point package for the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index bb9265fb..1bae1ffd 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index db2b0d57..4193a575 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.4.0 + 2.5.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index df30ab2b..e5c81dd2 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 72c5eba9..72fcb062 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.4.0 + 2.5.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index d500d016..ab36f30a 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 0a8c1522..6c858549 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.4.0 + 2.5.0 The ability to export definitions to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 0948171a..bb38a5f9 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 8e936d40..78db0b3e 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.4.0 + 2.5.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index e06933af..fc8c2b62 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index ba9d0af0..b38bade9 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.4.0 + 2.5.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 4d0c6084..8cd05a4d 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 56baf5b6..978568d0 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.4.0 + 2.5.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 4cc1c34e..265d338b 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 5931f558..d811f097 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.4.0 + 2.5.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 81bd9b8b..f119fd4f 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index fac3194d..c9e38eeb 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.4.0 + 2.5.0 The ability to export link flags to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 7dd06c54..cb7d2278 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 2c7b86ca..d808faca 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.4.0 + 2.5.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index d9eaec64..d40c4c33 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 976dd39a..bef44820 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.4.0 + 2.5.0 Generate a C header containing the version number of the package Chris Lalancette diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 8460805e..baa7eba7 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index ce6a8f1f..7159add9 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.4.0 + 2.5.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index aabb3788..4a20fc77 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 9155dec7..e856564d 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.4.0 + 2.5.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index c5bc66f8..7bc5b184 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 934a7a14..b5645573 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.4.0 + 2.5.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 855461f0..deeaeb0d 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 4049373e..904709a5 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.4.0 + 2.5.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index e74431bd..b9c5b2c0 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ * perf: faster ament_libraries_deduplicate implementation (`#448 `_) Co-authored-by: Scott K Logan * Contributors: Vincent Richard diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 046ed242..d5701ceb 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.4.0 + 2.5.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 638e4e17..bd3ec666 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index c455f2fa..f0bb9662 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.4.0 + 2.5.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index c3ad19cb..24fb216b 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index fc33bc46..9d076f21 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.4.0 + 2.5.0 The ability to use Python in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index e4c79e70..2de3246d 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 2f800f51..20c7ea33 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.4.0 + 2.5.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index bee2c1a3..dcd7bfa1 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 9c5753e3..eb12c9c6 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.4.0 + 2.5.0 The ability to add tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index fc0121ef..82e69c29 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 369468ce..cd2f9f7e 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.4.0 + 2.5.0 Macros for maintaining a 'vendor' package. Chris Lalancette diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 47786979..b19b962b 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.5.0 (2024-04-16) +------------------ 2.4.0 (2024-03-28) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 49c10344..df116256 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.4.0 + 2.5.0 The ability to override the exported package version in the ament buildsystem. Chris Lalancette From 787a4e6fb9a5db00690e79eddab63f37aa56f58f Mon Sep 17 00:00:00 2001 From: "Marco A. Gutierrez" Date: Fri, 26 Apr 2024 10:01:03 +0000 Subject: [PATCH 148/166] Changelog. Signed-off-by: Marco A. Gutierrez --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 66 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 4b81f9be..6506adcc 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 1bae1ffd..7711bdf0 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index e5c81dd2..6484fa4c 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index ab36f30a..12733e38 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index bb38a5f9..a6d0c619 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index fc8c2b62..3d684e75 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 8cd05a4d..5e2e473e 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 265d338b..119aa0ff 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index f119fd4f..9586920a 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index cb7d2278..7d44a8d1 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index d40c4c33..6d2f8be6 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index baa7eba7..3f0eb567 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 4a20fc77..241ba220 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 7bc5b184..e9947282 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index deeaeb0d..e7cf48b5 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index b9c5b2c0..6680283c 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ * perf: faster ament_libraries_deduplicate implementation (`#448 `_) diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index bd3ec666..50030320 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 24fb216b..695a959d 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 2de3246d..d4712ba5 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index dcd7bfa1..39d39077 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 82e69c29..bda4ef28 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index b19b962b..a1d4cb2e 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.5.0 (2024-04-16) ------------------ From 79cc237f8eb819edf4c1c624b56451e0a05a45f8 Mon Sep 17 00:00:00 2001 From: "Marco A. Gutierrez" Date: Fri, 26 Apr 2024 10:01:09 +0000 Subject: [PATCH 149/166] 2.6.0 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 6506adcc..44a84bb9 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index d65ce284..c0660fdd 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.5.0 + 2.6.0 The entry point package for the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 7711bdf0..2cb99bd9 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 4193a575..0492c35e 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.5.0 + 2.6.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 6484fa4c..d95f7313 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 72fcb062..96fc6bbc 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.5.0 + 2.6.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 12733e38..be807ade 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 6c858549..adf4801a 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.5.0 + 2.6.0 The ability to export definitions to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index a6d0c619..2c418ce6 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 78db0b3e..500e1a93 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.5.0 + 2.6.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 3d684e75..3d70c842 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index b38bade9..78208713 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.5.0 + 2.6.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 5e2e473e..f92916d6 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 978568d0..7b4cf2b8 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.5.0 + 2.6.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 119aa0ff..95e5a759 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index d811f097..ca234b81 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.5.0 + 2.6.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 9586920a..30541b38 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index c9e38eeb..165de12f 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.5.0 + 2.6.0 The ability to export link flags to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 7d44a8d1..e37c178b 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index d808faca..675c0466 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.5.0 + 2.6.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 6d2f8be6..1ec7d292 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index bef44820..6a61c8de 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.5.0 + 2.6.0 Generate a C header containing the version number of the package Chris Lalancette diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 3f0eb567..295befd2 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 7159add9..b70dc600 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.5.0 + 2.6.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 241ba220..f09b2f23 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index e856564d..fd694f65 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.5.0 + 2.6.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index e9947282..9168b91e 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index b5645573..5d9e35bd 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.5.0 + 2.6.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index e7cf48b5..05ed0aba 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 904709a5..8f9fe719 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.5.0 + 2.6.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 6680283c..304b70ff 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index d5701ceb..f6fe1467 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.5.0 + 2.6.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 50030320..d469dd57 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index f0bb9662..d44972c8 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.5.0 + 2.6.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 695a959d..c8dcf1d9 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 9d076f21..51f4cf7a 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.5.0 + 2.6.0 The ability to use Python in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index d4712ba5..94a28910 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 20c7ea33..2d1fd042 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.5.0 + 2.6.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 39d39077..883b8807 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index eb12c9c6..7fb7af8b 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.5.0 + 2.6.0 The ability to add tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index bda4ef28..9d18ec0d 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index cd2f9f7e..6832870d 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.5.0 + 2.6.0 Macros for maintaining a 'vendor' package. Chris Lalancette diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index a1d4cb2e..300374b6 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.0 (2024-04-26) +------------------ 2.5.0 (2024-04-16) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index df116256..579c0885 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.5.0 + 2.6.0 The ability to override the exported package version in the ament buildsystem. Chris Lalancette From 1388e09c5232f3ab3b7db997ded9beebe613dd8c Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 13 May 2024 16:08:13 -0400 Subject: [PATCH 150/166] Add ALL target for ament_generate_version_header target. (#526) This is necessary when using ament_generate_version_header() with a target that is an INTERFACE library, so that it actually gets built. Signed-off-by: Chris Lalancette --- .../cmake/ament_generate_version_header.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake b/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake index d9470b40..5d2a2795 100644 --- a/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake +++ b/ament_cmake_gen_version_h/cmake/ament_generate_version_header.cmake @@ -147,7 +147,7 @@ function(ament_generate_version_header target) "${SCRIPT_TEMPLATE_FILE}" COMMENT "Generating ${ARG_HEADER_PATH}") - add_custom_target("ament_generate_version_header__${target}" + add_custom_target("ament_generate_version_header__${target}" ALL DEPENDS "${GENERATED_HEADER_FILE}") add_dependencies("${target}" "ament_generate_version_header__${target}") From fdbf4574d7ccc67c29d63f906ddbd88017eb9ecc Mon Sep 17 00:00:00 2001 From: Kevin Egger Date: Mon, 13 May 2024 22:09:15 +0200 Subject: [PATCH 151/166] More specific prefix in some cmake_parse_argument calls (#523) Signed-off-by: Kevin Egger --- ament_cmake_auto/cmake/ament_auto_package.cmake | 8 ++++---- .../cmake/core/ament_execute_extensions.cmake | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ament_cmake_auto/cmake/ament_auto_package.cmake b/ament_cmake_auto/cmake/ament_auto_package.cmake index 4a7569c0..99187bad 100644 --- a/ament_cmake_auto/cmake/ament_auto_package.cmake +++ b/ament_cmake_auto/cmake/ament_auto_package.cmake @@ -43,7 +43,7 @@ # macro(ament_auto_package) - cmake_parse_arguments(_ARG "INSTALL_TO_PATH" "" "INSTALL_TO_SHARE" ${ARGN}) + cmake_parse_arguments(_ARG_AMENT_AUTO_PACKAGE "INSTALL_TO_PATH" "" "INSTALL_TO_SHARE" ${ARGN}) # passing all unparsed arguments to ament_package() # export all found build dependencies which are also run dependencies @@ -86,7 +86,7 @@ macro(ament_auto_package) # install all executables if(NOT ${PROJECT_NAME}_EXECUTABLES STREQUAL "") - if(_ARG_INSTALL_TO_PATH) + if(_ARG_AMENT_AUTO_PACKAGE_INSTALL_TO_PATH) set(_destination "bin") else() set(_destination "lib/${PROJECT_NAME}") @@ -98,7 +98,7 @@ macro(ament_auto_package) endif() # install directories to share - foreach(_dir ${_ARG_INSTALL_TO_SHARE}) + foreach(_dir ${_ARG_AMENT_AUTO_PACKAGE_INSTALL_TO_SHARE}) install( DIRECTORY "${_dir}" DESTINATION "share/${PROJECT_NAME}" @@ -107,5 +107,5 @@ macro(ament_auto_package) ament_execute_extensions(ament_auto_package) - ament_package(${_ARG_UNPARSED_ARGUMENTS}) + ament_package(${_ARG_AMENT_AUTO_PACKAGE_UNPARSED_ARGUMENTS}) endmacro() diff --git a/ament_cmake_core/cmake/core/ament_execute_extensions.cmake b/ament_cmake_core/cmake/core/ament_execute_extensions.cmake index 2f391517..205ab529 100644 --- a/ament_cmake_core/cmake/core/ament_execute_extensions.cmake +++ b/ament_cmake_core/cmake/core/ament_execute_extensions.cmake @@ -23,10 +23,10 @@ # @public # macro(ament_execute_extensions extension_point) - cmake_parse_arguments(_ARG "" "" "EXCLUDE" ${ARGN}) - if(_ARG_UNPARSED_ARGUMENTS) + cmake_parse_arguments(_ARG_AMENT_EXECUTE_EXTENSIONS "" "" "EXCLUDE" ${ARGN}) + if(_ARG_AMENT_EXECUTE_EXTENSIONS_UNPARSED_ARGUMENTS) message(FATAL_ERROR "ament_execute_extensions() called with " - "unused arguments: ${_ARG_UNPARSED_ARGUMENTS}") + "unused arguments: ${_ARG_AMENT_EXECUTE_EXTENSIONS_UNPARSED_ARGUMENTS}") endif() if(AMENT_EXTENSIONS_${extension_point}) foreach(_extension ${AMENT_EXTENSIONS_${extension_point}}) @@ -38,7 +38,7 @@ macro(ament_execute_extensions extension_point) "name and cmake filename") endif() list(GET _extension_list 0 _pkg_name) - if("${_pkg_name}" IN_LIST _ARG_EXCLUDE) + if("${_pkg_name}" IN_LIST _ARG_AMENT_EXECUTE_EXTENSIONS_EXCLUDE) continue() endif() list(GET _extension_list 1 _cmake_filename) From da3c57d7ffb3d03908bce4f74cc42ce4b1296000 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 17 Jun 2024 15:22:25 +0000 Subject: [PATCH 152/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 5 +++++ ament_cmake_core/CHANGELOG.rst | 5 +++++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 5 +++++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 72 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 44a84bb9..0a144fd8 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 2cb99bd9..0df5cd9f 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* More specific prefix in some cmake_parse_argument calls (`#523 `_) +* Contributors: Kevin Egger + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index d95f7313..235e21cb 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* More specific prefix in some cmake_parse_argument calls (`#523 `_) +* Contributors: Kevin Egger + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index be807ade..03d5a4a4 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 2c418ce6..82105951 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 3d70c842..7c2b080e 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index f92916d6..8dc691ee 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 95e5a759..998f4bd7 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 30541b38..c0d52a1d 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index e37c178b..b6a3c126 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 1ec7d292..3b9aa142 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Add ALL target for ament_generate_version_header target. (`#526 `_) +* Contributors: Chris Lalancette + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 295befd2..ad00f2a1 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index f09b2f23..72ee4f15 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 9168b91e..eb856852 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 05ed0aba..7ad15cc3 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 304b70ff..02285ea5 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index d469dd57..fac16ee7 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index c8dcf1d9..003e53b6 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 94a28910..b265ab66 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 883b8807..a5dc67cc 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 9d18ec0d..f42b8c98 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 300374b6..4d7c603a 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.0 (2024-04-26) ------------------ From c6affa2dd7dc0e3200b2cf4dea8682d44a8d2ca2 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Mon, 17 Jun 2024 15:23:04 +0000 Subject: [PATCH 153/166] 2.6.1 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 0a144fd8..da47f043 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index c0660fdd..2e599700 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.6.0 + 2.6.1 The entry point package for the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 0df5cd9f..2e0d91d0 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ * More specific prefix in some cmake_parse_argument calls (`#523 `_) * Contributors: Kevin Egger diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 0492c35e..8d10af83 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.6.0 + 2.6.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 235e21cb..def50be3 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ * More specific prefix in some cmake_parse_argument calls (`#523 `_) * Contributors: Kevin Egger diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 96fc6bbc..09b5a0f2 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.6.0 + 2.6.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 03d5a4a4..b0b523ad 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index adf4801a..1df5695e 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.6.0 + 2.6.1 The ability to export definitions to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 82105951..8f32a26c 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 500e1a93..2d3b56a0 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.6.0 + 2.6.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 7c2b080e..a094b251 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 78208713..3c0dea1b 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.6.0 + 2.6.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 8dc691ee..396b6190 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 7b4cf2b8..2a99f4e2 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.6.0 + 2.6.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 998f4bd7..db0614b3 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index ca234b81..4395ae75 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.6.0 + 2.6.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index c0d52a1d..812e69c8 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 165de12f..1f77189e 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.6.0 + 2.6.1 The ability to export link flags to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index b6a3c126..4a2ccba8 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 675c0466..875c323a 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.6.0 + 2.6.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 3b9aa142..85811bb4 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ * Add ALL target for ament_generate_version_header target. (`#526 `_) * Contributors: Chris Lalancette diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 6a61c8de..2a50ec42 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.6.0 + 2.6.1 Generate a C header containing the version number of the package Chris Lalancette diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index ad00f2a1..7078afd6 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index b70dc600..d01be8cd 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.6.0 + 2.6.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 72ee4f15..ba4fc67c 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index fd694f65..19dc04a4 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.6.0 + 2.6.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index eb856852..e3544233 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 5d9e35bd..b75c099a 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.6.0 + 2.6.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 7ad15cc3..4947debf 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 8f9fe719..e206e2eb 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.6.0 + 2.6.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 02285ea5..810fa87f 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index f6fe1467..c2e65c04 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.6.0 + 2.6.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index fac16ee7..5b911b31 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index d44972c8..9dd39ded 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.6.0 + 2.6.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 003e53b6..660ce000 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 51f4cf7a..b837221f 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.6.0 + 2.6.1 The ability to use Python in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index b265ab66..517c96fa 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 2d1fd042..06b73076 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.6.0 + 2.6.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index a5dc67cc..6d32e14c 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 7fb7af8b..f8341f51 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.6.0 + 2.6.1 The ability to add tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index f42b8c98..d12d5219 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 6832870d..28850e9c 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.6.0 + 2.6.1 Macros for maintaining a 'vendor' package. Chris Lalancette diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 4d7c603a..5dfff983 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.6.1 (2024-06-17) +------------------ 2.6.0 (2024-04-26) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 579c0885..976385f2 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.6.0 + 2.6.1 The ability to override the exported package version in the ament buildsystem. Chris Lalancette From dfd51d45836105906fad1a44c2afd6cd41b1e4a1 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Fri, 21 Jun 2024 11:16:03 -0500 Subject: [PATCH 154/166] Don't write Python bytecode when invoking pytest (#533) This should prevent pytest invocations via ament_add_pytest_test from writing __pycache__ directories into the package sources. Signed-off-by: Scott K Logan --- ament_cmake_pytest/cmake/ament_add_pytest_test.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake index 7afe858a..06abfbd1 100644 --- a/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake +++ b/ament_cmake_pytest/cmake/ament_add_pytest_test.cmake @@ -99,6 +99,8 @@ function(ament_add_pytest_test testname path) "--junit-prefix=${PROJECT_NAME}" ) + set(ARG_ENV PYTHONDONTWRITEBYTECODE=1 ${ARG_ENV}) + if(ARG_NOCAPTURE) # disable output capturing list(APPEND cmd "-s") From d9698cb4a16582f40bfd94acbdbae333b4610d6b Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 25 Jun 2024 17:56:13 +0000 Subject: [PATCH 155/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 5 +++++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 68 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index da47f043..0708630e 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 2e0d91d0..b3ce9b79 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ * More specific prefix in some cmake_parse_argument calls (`#523 `_) diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index def50be3..cad293ab 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ * More specific prefix in some cmake_parse_argument calls (`#523 `_) diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index b0b523ad..efbec206 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 8f32a26c..fa4dc52f 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index a094b251..b13e9492 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 396b6190..f297ac51 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index db0614b3..3f679858 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 812e69c8..f10b7f4e 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 4a2ccba8..139a18ab 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 85811bb4..32b1e47e 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ * Add ALL target for ament_generate_version_header target. (`#526 `_) diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 7078afd6..79d840e4 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index ba4fc67c..699c4b21 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index e3544233..a0679070 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 4947debf..81cc4a2c 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 810fa87f..49b6afda 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 5b911b31..b8ebdc55 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* Don't write Python bytecode when invoking pytest (`#533 `_) +* Contributors: Scott K Logan + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 660ce000..9bd61a8a 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 517c96fa..8da9a49c 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 6d32e14c..5e4b9c09 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index d12d5219..0313c816 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 5dfff983..6089928a 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.6.1 (2024-06-17) ------------------ From 446e3ede3ec268bcc9f76be27b4a2a24ba6a96bb Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Tue, 25 Jun 2024 17:56:20 +0000 Subject: [PATCH 156/166] 2.7.0 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 0708630e..49a61b49 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 2e599700..3c294071 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.6.1 + 2.7.0 The entry point package for the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index b3ce9b79..6390b85e 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 8d10af83..361d9057 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.6.1 + 2.7.0 The auto-magic functions for ease to use of the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index cad293ab..b6003423 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 09b5a0f2..78862140 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.6.1 + 2.7.0 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index efbec206..1da7c4f3 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 1df5695e..3c00126b 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.6.1 + 2.7.0 The ability to export definitions to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index fa4dc52f..84714748 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 2d3b56a0..fe37bcff 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.6.1 + 2.7.0 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index b13e9492..aafe30b1 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 3c0dea1b..f9198c48 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.6.1 + 2.7.0 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index f297ac51..955cb537 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 2a99f4e2..d82551df 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.6.1 + 2.7.0 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 3f679858..f4ba9dbd 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 4395ae75..368bd60b 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.6.1 + 2.7.0 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index f10b7f4e..3a83309b 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 1f77189e..4df770b2 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.6.1 + 2.7.0 The ability to export link flags to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 139a18ab..d53c9d8a 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 875c323a..000d5ecb 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.6.1 + 2.7.0 The ability to export targets to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 32b1e47e..b9a0621a 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 2a50ec42..c5727aad 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.6.1 + 2.7.0 Generate a C header containing the version number of the package Chris Lalancette diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 79d840e4..eac7470b 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index d01be8cd..a7b8be94 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.6.1 + 2.7.0 The ability to add Google mock-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 699c4b21..1c5f0c90 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 19dc04a4..4535e37e 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.6.1 + 2.7.0 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index a0679070..5499eaae 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index b75c099a..3f7de4c9 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.6.1 + 2.7.0 The ability to add gtest-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 81cc4a2c..79b84e6a 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index e206e2eb..5ad9d59b 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.6.1 + 2.7.0 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 49b6afda..ea40e751 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index c2e65c04..2e4e073f 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.6.1 + 2.7.0 The functionality to deduplicate libraries in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index b8ebdc55..6d6f6642 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ * Don't write Python bytecode when invoking pytest (`#533 `_) * Contributors: Scott K Logan diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 9dd39ded..dd2f6974 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.6.1 + 2.7.0 The ability to run Python tests using pytest in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 9bd61a8a..ba5107cc 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index b837221f..0813e83d 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.6.1 + 2.7.0 The ability to use Python in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 8da9a49c..df80a124 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 06b73076..57e19c49 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.6.1 + 2.7.0 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 5e4b9c09..002283e0 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index f8341f51..69e15a45 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.6.1 + 2.7.0 The ability to add tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 0313c816..ca9f4d42 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 28850e9c..70deab2c 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.6.1 + 2.7.0 Macros for maintaining a 'vendor' package. Chris Lalancette diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 6089928a..826ee82b 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.0 (2024-06-25) +------------------ 2.6.1 (2024-06-17) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 976385f2..bdb0c537 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.6.1 + 2.7.0 The ability to override the exported package version in the ament buildsystem. Chris Lalancette From 4c630d4c36af09e8a426ef5c1fbc8850f656019c Mon Sep 17 00:00:00 2001 From: Will <1305536+zflat@users.noreply.github.com> Date: Fri, 23 Aug 2024 12:23:04 -0400 Subject: [PATCH 157/166] set search path args and then append (#543) Fix appending search paths specified by GTEST_DIR that was being overridden by the set command for system paths Signed-off-by: William Wedler Co-authored-by: William Wedler --- ament_cmake_gtest/ament_cmake_gtest-extras.cmake | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ament_cmake_gtest/ament_cmake_gtest-extras.cmake b/ament_cmake_gtest/ament_cmake_gtest-extras.cmake index c60c1f11..0380e77d 100644 --- a/ament_cmake_gtest/ament_cmake_gtest-extras.cmake +++ b/ament_cmake_gtest/ament_cmake_gtest-extras.cmake @@ -24,8 +24,9 @@ macro(_ament_cmake_gtest_find_gtest) # if gtest sources were not found in a previous run if(NOT GTEST_FROM_SOURCE_FOUND) # search path for gtest includes and sources - set(_search_path_include "") - set(_search_path_src "") + # check the system installed path (i.e. on Ubuntu) + set(_search_path_include "/usr/include/gtest") + set(_search_path_src "/usr/src/gtest/src") # option() consider environment variable to find gtest if(NOT $ENV{GTEST_DIR} STREQUAL "") @@ -33,10 +34,6 @@ macro(_ament_cmake_gtest_find_gtest) list(APPEND _search_path_src "$ENV{GTEST_DIR}/src") endif() - # check to system installed path (i.e. on Ubuntu) - set(_search_path_include "/usr/include/gtest") - set(_search_path_src "/usr/src/gtest/src") - # check gtest_vendor path, prefer this version over a system installed find_package(gtest_vendor QUIET) if(gtest_vendor_FOUND AND gtest_vendor_BASE_DIR) From ccdc5974d467a8feb633577cb7cb7228a7332819 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Thu, 3 Oct 2024 16:42:29 +0000 Subject: [PATCH 158/166] Changelog. Signed-off-by: Chris Lalancette --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_core/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_gtest/CHANGELOG.rst | 5 +++++ ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_vendor_package/CHANGELOG.rst | 3 +++ ament_cmake_version/CHANGELOG.rst | 3 +++ 22 files changed, 68 insertions(+) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 49a61b49..453b0663 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 6390b85e..d97b562a 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index b6003423..44ffd6a9 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 1da7c4f3..4c24ddd4 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 84714748..2c45d995 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index aafe30b1..0746732c 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 955cb537..9e5e8b8e 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index f4ba9dbd..a76536d7 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 3a83309b..4fdaa53a 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index d53c9d8a..cc7da745 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index b9a0621a..28d24885 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index eac7470b..7e92281c 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 1c5f0c90..42b105cf 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 5499eaae..45307ed3 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- +* set search path args and then append (`#543 `_) +* Contributors: Will + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 79b84e6a..292d9215 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index ea40e751..3fb7df18 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 6d6f6642..6373047f 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ * Don't write Python bytecode when invoking pytest (`#533 `_) diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index ba5107cc..6d269e7e 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index df80a124..721c0d5c 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 002283e0..9e9c2943 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index ca9f4d42..284f6391 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 826ee82b..3d08883b 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Forthcoming +----------- + 2.7.0 (2024-06-25) ------------------ From 818562a5fd1f34d0dbbe7465f5aed4c55e0d1802 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Thu, 3 Oct 2024 16:42:48 +0000 Subject: [PATCH 159/166] 2.7.1 --- ament_cmake/CHANGELOG.rst | 4 ++-- ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 4 ++-- ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 4 ++-- ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 4 ++-- ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 4 ++-- ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 4 ++-- ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 4 ++-- ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 4 ++-- ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 4 ++-- ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 4 ++-- ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 4 ++-- ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 4 ++-- ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 4 ++-- ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 4 ++-- ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 4 ++-- ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 4 ++-- ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 4 ++-- ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 4 ++-- ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 4 ++-- ament_cmake_version/package.xml | 2 +- 44 files changed, 66 insertions(+), 66 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 453b0663..71aa2c26 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 3c294071..9f038e18 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.7.0 + 2.7.1 The entry point package for the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index d97b562a..0a301b2e 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 361d9057..95437573 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.7.0 + 2.7.1 The auto-magic functions for ease to use of the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index 44ffd6a9..debb3d24 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 78862140..0ec471d2 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.7.0 + 2.7.1 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 4c24ddd4..409ea841 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index 3c00126b..ec0f1aee 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.7.0 + 2.7.1 The ability to export definitions to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index 2c45d995..caf085aa 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index fe37bcff..86134074 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.7.0 + 2.7.1 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 0746732c..5ca1faaa 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index f9198c48..8e4256f3 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.7.0 + 2.7.1 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 9e5e8b8e..57efabbb 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index d82551df..12f420a9 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.7.0 + 2.7.1 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index a76536d7..38006797 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 368bd60b..7b9a547b 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.7.0 + 2.7.1 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 4fdaa53a..01c24373 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 4df770b2..678953e5 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.7.0 + 2.7.1 The ability to export link flags to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index cc7da745..7e480f4f 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 000d5ecb..6d1f71ea 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.7.0 + 2.7.1 The ability to export targets to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 28d24885..402f2c8d 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index c5727aad..1c39771e 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.7.0 + 2.7.1 Generate a C header containing the version number of the package Chris Lalancette diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index 7e92281c..b2103a01 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index a7b8be94..4f3b3e91 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.7.0 + 2.7.1 The ability to add Google mock-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index 42b105cf..ff54a0e2 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 4535e37e..72338d71 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.7.0 + 2.7.1 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 45307ed3..2ecae0da 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ * set search path args and then append (`#543 `_) * Contributors: Will diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 3f7de4c9..51455644 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.7.0 + 2.7.1 The ability to add gtest-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 292d9215..024e0f74 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 5ad9d59b..0d3180da 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.7.0 + 2.7.1 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 3fb7df18..56973d4c 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 2e4e073f..6ff9a75b 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.7.0 + 2.7.1 The functionality to deduplicate libraries in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 6373047f..513e3e12 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index dd2f6974..036588a5 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.7.0 + 2.7.1 The ability to run Python tests using pytest in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 6d269e7e..84977522 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index 0813e83d..be881998 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.7.0 + 2.7.1 The ability to use Python in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 721c0d5c..9adfd9cc 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 57e19c49..21e1fd83 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.7.0 + 2.7.1 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 9e9c2943..471aa9a2 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 69e15a45..8f6c8722 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.7.0 + 2.7.1 The ability to add tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 284f6391..14d8be87 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 70deab2c..98ff5670 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.7.0 + 2.7.1 Macros for maintaining a 'vendor' package. Chris Lalancette diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 3d08883b..202765c3 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,8 +2,8 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Forthcoming ------------ +2.7.1 (2024-10-03) +------------------ 2.7.0 (2024-06-25) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index bdb0c537..31e22234 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.7.0 + 2.7.1 The ability to override the exported package version in the ament buildsystem. Chris Lalancette From 032dc51e558cc046b2c6e5af7a9d38bdc30ba191 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Fri, 1 Nov 2024 11:40:20 -0500 Subject: [PATCH 160/166] Add explicit git dependency from ament_cmake_vendor_package (#554) The vcstool package can be used with multiple package managers, not just git. Best to be explicit about which of those package managers we want to use. Signed-off-by: Scott K Logan --- ament_cmake_vendor_package/package.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index 98ff5670..f26459a6 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -16,6 +16,7 @@ ament_cmake_export_dependencies ament_cmake_core + git python3-vcstool ament_cmake_test From 8b92e4affbd18b08a703897698960007738ee1b5 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Thu, 14 Nov 2024 17:53:22 -0600 Subject: [PATCH 161/166] Fix symlink install of versioned libs on macOS (#558) Follow-up to 0fd5578dd6c313ab24b752f6bc2b1c24368a9194 Signed-off-by: Scott K Logan --- .../cmake/symlink_install/ament_cmake_symlink_install.cmake.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in index adc2675c..85d31646 100644 --- a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in +++ b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in @@ -240,7 +240,7 @@ function(ament_cmake_symlink_install_targets) get_filename_component(fileext "${file}" EXT) if(fileext STREQUAL ".a" OR fileext STREQUAL ".lib") set(destination "${ARG_ARCHIVE_DESTINATION}") - elseif(fileext STREQUAL ".dylib" OR fileext MATCHES "\\.so(\\.[0-9]+)?(\\.[0-9]+)?(\\.[0-9]+)?$") + elseif(fileext MATCHES "(\\.[0-9]+)?(\\.[0-9]+)?(\\.[0-9]+)?\\.dylib$" OR fileext MATCHES "\\.so(\\.[0-9]+)?(\\.[0-9]+)?(\\.[0-9]+)?$") set(destination "${ARG_LIBRARY_DESTINATION}") elseif(fileext STREQUAL "" OR fileext STREQUAL ".dll" OR fileext STREQUAL ".exe") set(destination "${ARG_RUNTIME_DESTINATION}") From fb1eda91c16a9423a8a96541e878358289e1b2b2 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Thu, 14 Nov 2024 17:54:37 -0600 Subject: [PATCH 162/166] Always symlink TARGET_{LINKER,SONAME}_FILE on libraries (#535) During non-symlink install, these files are copied to the install prefix by default. We should do the same for symlink installs if they're specified. Signed-off-by: Scott K Logan --- .../symlink_install/ament_cmake_symlink_install.cmake.in | 4 ++++ .../ament_cmake_symlink_install_targets.cmake | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in index 85d31646..351fcea3 100644 --- a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in +++ b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in @@ -228,6 +228,10 @@ function(ament_cmake_symlink_install_targets) "unused/unsupported arguments: ${ARG_UNPARSED_ARGUMENTS}") endif() + list(REVERSE ARG_TARGET_FILES) + list(REMOVE_DUPLICATES ARG_TARGET_FILES) + list(REVERSE ARG_TARGET_FILES) + # iterate over target files foreach(file ${ARG_TARGET_FILES}) if(NOT IS_ABSOLUTE "${file}") diff --git a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake index 63bb519e..0d4776e5 100644 --- a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake +++ b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_targets.cmake @@ -74,7 +74,10 @@ function(ament_cmake_symlink_install_targets) endif() list(APPEND target_files "$") get_target_property(target_type "${target}" TYPE) - if(WIN32 AND "${target_type}" STREQUAL "SHARED_LIBRARY") + if("${target_type}" STREQUAL "SHARED_LIBRARY") + if(NOT WIN32) + list(APPEND target_files "$") + endif() list(APPEND target_files "$") endif() if("${target_type}" STREQUAL "INTERFACE_LIBRARY") From 69afa32843a95dbed072c3eee282424a214f878a Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Tue, 19 Nov 2024 12:22:38 -0600 Subject: [PATCH 163/166] Support generator expressions when symlinking install(FILES) (#560) Generator expressions are supported when invoking install(FILES) normally, and this change adds support for such invocations when symlinking as well. The change is copied from ament_cmake_symlink_install_targets, which already performs this resolution successfully. Signed-off-by: Scott K Logan --- .../ament_cmake_symlink_install_files.cmake | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_files.cmake b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_files.cmake index e267c6d5..e54774ae 100644 --- a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_files.cmake +++ b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install_files.cmake @@ -12,6 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. +set(__AMENT_CMAKE_SYMLINK_INSTALL_FILES_INDEX "0" + CACHE INTERNAL "Index for unique symlink install files") + # # Reimplement CMake install(FILES) command to use symlinks instead of copying # resources. @@ -42,8 +45,22 @@ function(ament_cmake_symlink_install_files files_keyword) if(index EQUAL -1) string(REPLACE ";" "\" \"" argn_quoted "\"${ARGN}\"") + + # generate unique files + set(generated_file_base + "${CMAKE_CURRENT_BINARY_DIR}/ament_cmake_symlink_install_files_${__AMENT_CMAKE_SYMLINK_INSTALL_FILES_INDEX}") + set(generated_file_generator_suffix "${generated_file_base}_$.cmake") + set(generated_file_variable_suffix "${generated_file_base}_\${CMAKE_INSTALL_CONFIG_NAME}.cmake") + math(EXPR __AMENT_CMAKE_SYMLINK_INSTALL_FILES_INDEX + "${__AMENT_CMAKE_SYMLINK_INSTALL_FILES_INDEX} + 1") + set(__AMENT_CMAKE_SYMLINK_INSTALL_FILES_INDEX "${__AMENT_CMAKE_SYMLINK_INSTALL_FILES_INDEX}" + CACHE INTERNAL "Index for unique symlink install files") + + file(GENERATE OUTPUT "${generated_file_generator_suffix}" + CONTENT + "ament_cmake_symlink_install_files(\"${CMAKE_CURRENT_SOURCE_DIR}\" FILES ${argn_quoted})\n") ament_cmake_symlink_install_append_install_code( - "ament_cmake_symlink_install_files(\"${CMAKE_CURRENT_SOURCE_DIR}\" FILES ${argn_quoted})" + "include(\"${generated_file_variable_suffix}\")" COMMENTS "install(FILES ${argn_quoted})" ) endif() From 2366f15479e37d552d4e225f09ccef1c6ccc8c4e Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Tue, 19 Nov 2024 12:28:08 -0600 Subject: [PATCH 164/166] 2.7.2 Signed-off-by: Scott K Logan --- ament_cmake/CHANGELOG.rst | 3 +++ ament_cmake/package.xml | 2 +- ament_cmake_auto/CHANGELOG.rst | 3 +++ ament_cmake_auto/package.xml | 2 +- ament_cmake_core/CHANGELOG.rst | 7 +++++++ ament_cmake_core/package.xml | 2 +- ament_cmake_export_definitions/CHANGELOG.rst | 3 +++ ament_cmake_export_definitions/package.xml | 2 +- ament_cmake_export_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_export_dependencies/package.xml | 2 +- ament_cmake_export_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_export_include_directories/package.xml | 2 +- ament_cmake_export_interfaces/CHANGELOG.rst | 3 +++ ament_cmake_export_interfaces/package.xml | 2 +- ament_cmake_export_libraries/CHANGELOG.rst | 3 +++ ament_cmake_export_libraries/package.xml | 2 +- ament_cmake_export_link_flags/CHANGELOG.rst | 3 +++ ament_cmake_export_link_flags/package.xml | 2 +- ament_cmake_export_targets/CHANGELOG.rst | 3 +++ ament_cmake_export_targets/package.xml | 2 +- ament_cmake_gen_version_h/CHANGELOG.rst | 3 +++ ament_cmake_gen_version_h/package.xml | 2 +- ament_cmake_gmock/CHANGELOG.rst | 3 +++ ament_cmake_gmock/package.xml | 2 +- ament_cmake_google_benchmark/CHANGELOG.rst | 3 +++ ament_cmake_google_benchmark/package.xml | 2 +- ament_cmake_gtest/CHANGELOG.rst | 3 +++ ament_cmake_gtest/package.xml | 2 +- ament_cmake_include_directories/CHANGELOG.rst | 3 +++ ament_cmake_include_directories/package.xml | 2 +- ament_cmake_libraries/CHANGELOG.rst | 3 +++ ament_cmake_libraries/package.xml | 2 +- ament_cmake_pytest/CHANGELOG.rst | 3 +++ ament_cmake_pytest/package.xml | 2 +- ament_cmake_python/CHANGELOG.rst | 3 +++ ament_cmake_python/package.xml | 2 +- ament_cmake_target_dependencies/CHANGELOG.rst | 3 +++ ament_cmake_target_dependencies/package.xml | 2 +- ament_cmake_test/CHANGELOG.rst | 3 +++ ament_cmake_test/package.xml | 2 +- ament_cmake_vendor_package/CHANGELOG.rst | 5 +++++ ament_cmake_vendor_package/package.xml | 2 +- ament_cmake_version/CHANGELOG.rst | 3 +++ ament_cmake_version/package.xml | 2 +- 44 files changed, 94 insertions(+), 22 deletions(-) diff --git a/ament_cmake/CHANGELOG.rst b/ament_cmake/CHANGELOG.rst index 71aa2c26..4e28e8c3 100644 --- a/ament_cmake/CHANGELOG.rst +++ b/ament_cmake/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake/package.xml b/ament_cmake/package.xml index 9f038e18..b66b5c30 100644 --- a/ament_cmake/package.xml +++ b/ament_cmake/package.xml @@ -2,7 +2,7 @@ ament_cmake - 2.7.1 + 2.7.2 The entry point package for the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_auto/CHANGELOG.rst b/ament_cmake_auto/CHANGELOG.rst index 0a301b2e..a6fb5a92 100644 --- a/ament_cmake_auto/CHANGELOG.rst +++ b/ament_cmake_auto/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_auto ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_auto/package.xml b/ament_cmake_auto/package.xml index 95437573..75675362 100644 --- a/ament_cmake_auto/package.xml +++ b/ament_cmake_auto/package.xml @@ -2,7 +2,7 @@ ament_cmake_auto - 2.7.1 + 2.7.2 The auto-magic functions for ease to use of the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_core/CHANGELOG.rst b/ament_cmake_core/CHANGELOG.rst index debb3d24..a001df0b 100644 --- a/ament_cmake_core/CHANGELOG.rst +++ b/ament_cmake_core/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ament_cmake_core ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ +* Support generator expressions when symlinking install(FILES) (`#560 `_) +* Always symlink TARGET\_{LINKER,SONAME}_FILE on libraries (`#535 `_) +* Fix symlink install of versioned libs on macOS (`#558 `_) +* Contributors: Scott K Logan + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_core/package.xml b/ament_cmake_core/package.xml index 0ec471d2..2ade8f3e 100644 --- a/ament_cmake_core/package.xml +++ b/ament_cmake_core/package.xml @@ -2,7 +2,7 @@ ament_cmake_core - 2.7.1 + 2.7.2 The core of the ament buildsystem in CMake. diff --git a/ament_cmake_export_definitions/CHANGELOG.rst b/ament_cmake_export_definitions/CHANGELOG.rst index 409ea841..fbb1c37c 100644 --- a/ament_cmake_export_definitions/CHANGELOG.rst +++ b/ament_cmake_export_definitions/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_definitions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_export_definitions/package.xml b/ament_cmake_export_definitions/package.xml index ec0f1aee..8bb2bb6f 100644 --- a/ament_cmake_export_definitions/package.xml +++ b/ament_cmake_export_definitions/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_definitions - 2.7.1 + 2.7.2 The ability to export definitions to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_dependencies/CHANGELOG.rst b/ament_cmake_export_dependencies/CHANGELOG.rst index caf085aa..189e81d7 100644 --- a/ament_cmake_export_dependencies/CHANGELOG.rst +++ b/ament_cmake_export_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_export_dependencies/package.xml b/ament_cmake_export_dependencies/package.xml index 86134074..e8c12687 100644 --- a/ament_cmake_export_dependencies/package.xml +++ b/ament_cmake_export_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_dependencies - 2.7.1 + 2.7.2 The ability to export dependencies to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_include_directories/CHANGELOG.rst b/ament_cmake_export_include_directories/CHANGELOG.rst index 5ca1faaa..f6b79dc2 100644 --- a/ament_cmake_export_include_directories/CHANGELOG.rst +++ b/ament_cmake_export_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_export_include_directories/package.xml b/ament_cmake_export_include_directories/package.xml index 8e4256f3..39b28a19 100644 --- a/ament_cmake_export_include_directories/package.xml +++ b/ament_cmake_export_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_include_directories - 2.7.1 + 2.7.2 The ability to export include directories to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_interfaces/CHANGELOG.rst b/ament_cmake_export_interfaces/CHANGELOG.rst index 57efabbb..53647b24 100644 --- a/ament_cmake_export_interfaces/CHANGELOG.rst +++ b/ament_cmake_export_interfaces/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_interfaces ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_export_interfaces/package.xml b/ament_cmake_export_interfaces/package.xml index 12f420a9..152585da 100644 --- a/ament_cmake_export_interfaces/package.xml +++ b/ament_cmake_export_interfaces/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_interfaces - 2.7.1 + 2.7.2 The ability to export interfaces to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_libraries/CHANGELOG.rst b/ament_cmake_export_libraries/CHANGELOG.rst index 38006797..1df8d8fa 100644 --- a/ament_cmake_export_libraries/CHANGELOG.rst +++ b/ament_cmake_export_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_export_libraries/package.xml b/ament_cmake_export_libraries/package.xml index 7b9a547b..c3ff272a 100644 --- a/ament_cmake_export_libraries/package.xml +++ b/ament_cmake_export_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_libraries - 2.7.1 + 2.7.2 The ability to export libraries to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_export_link_flags/CHANGELOG.rst b/ament_cmake_export_link_flags/CHANGELOG.rst index 01c24373..561946de 100644 --- a/ament_cmake_export_link_flags/CHANGELOG.rst +++ b/ament_cmake_export_link_flags/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_link_flags ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_export_link_flags/package.xml b/ament_cmake_export_link_flags/package.xml index 678953e5..cbee5e91 100644 --- a/ament_cmake_export_link_flags/package.xml +++ b/ament_cmake_export_link_flags/package.xml @@ -1,7 +1,7 @@ ament_cmake_export_link_flags - 2.7.1 + 2.7.2 The ability to export link flags to downstream packages in the ament buildsystem. Chris Lalancette diff --git a/ament_cmake_export_targets/CHANGELOG.rst b/ament_cmake_export_targets/CHANGELOG.rst index 7e480f4f..79272517 100644 --- a/ament_cmake_export_targets/CHANGELOG.rst +++ b/ament_cmake_export_targets/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_export_targets ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_export_targets/package.xml b/ament_cmake_export_targets/package.xml index 6d1f71ea..dd3ef9e5 100644 --- a/ament_cmake_export_targets/package.xml +++ b/ament_cmake_export_targets/package.xml @@ -2,7 +2,7 @@ ament_cmake_export_targets - 2.7.1 + 2.7.2 The ability to export targets to downstream packages in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gen_version_h/CHANGELOG.rst b/ament_cmake_gen_version_h/CHANGELOG.rst index 402f2c8d..e588e177 100644 --- a/ament_cmake_gen_version_h/CHANGELOG.rst +++ b/ament_cmake_gen_version_h/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gen_version_h ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_gen_version_h/package.xml b/ament_cmake_gen_version_h/package.xml index 1c39771e..b21593a9 100644 --- a/ament_cmake_gen_version_h/package.xml +++ b/ament_cmake_gen_version_h/package.xml @@ -2,7 +2,7 @@ ament_cmake_gen_version_h - 2.7.1 + 2.7.2 Generate a C header containing the version number of the package Chris Lalancette diff --git a/ament_cmake_gmock/CHANGELOG.rst b/ament_cmake_gmock/CHANGELOG.rst index b2103a01..34be2d26 100644 --- a/ament_cmake_gmock/CHANGELOG.rst +++ b/ament_cmake_gmock/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gmock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_gmock/package.xml b/ament_cmake_gmock/package.xml index 4f3b3e91..329aeddb 100644 --- a/ament_cmake_gmock/package.xml +++ b/ament_cmake_gmock/package.xml @@ -2,7 +2,7 @@ ament_cmake_gmock - 2.7.1 + 2.7.2 The ability to add Google mock-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_google_benchmark/CHANGELOG.rst b/ament_cmake_google_benchmark/CHANGELOG.rst index ff54a0e2..709f572d 100644 --- a/ament_cmake_google_benchmark/CHANGELOG.rst +++ b/ament_cmake_google_benchmark/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_google_benchmark ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_google_benchmark/package.xml b/ament_cmake_google_benchmark/package.xml index 72338d71..c11c00c8 100644 --- a/ament_cmake_google_benchmark/package.xml +++ b/ament_cmake_google_benchmark/package.xml @@ -2,7 +2,7 @@ ament_cmake_google_benchmark - 2.7.1 + 2.7.2 The ability to add Google Benchmark tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_gtest/CHANGELOG.rst b/ament_cmake_gtest/CHANGELOG.rst index 2ecae0da..23c44a32 100644 --- a/ament_cmake_gtest/CHANGELOG.rst +++ b/ament_cmake_gtest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_gtest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ * set search path args and then append (`#543 `_) diff --git a/ament_cmake_gtest/package.xml b/ament_cmake_gtest/package.xml index 51455644..8346e17c 100644 --- a/ament_cmake_gtest/package.xml +++ b/ament_cmake_gtest/package.xml @@ -2,7 +2,7 @@ ament_cmake_gtest - 2.7.1 + 2.7.2 The ability to add gtest-based tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_include_directories/CHANGELOG.rst b/ament_cmake_include_directories/CHANGELOG.rst index 024e0f74..3c98eba6 100644 --- a/ament_cmake_include_directories/CHANGELOG.rst +++ b/ament_cmake_include_directories/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_include_directories ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_include_directories/package.xml b/ament_cmake_include_directories/package.xml index 0d3180da..8fb93a1b 100644 --- a/ament_cmake_include_directories/package.xml +++ b/ament_cmake_include_directories/package.xml @@ -2,7 +2,7 @@ ament_cmake_include_directories - 2.7.1 + 2.7.2 The functionality to order include directories according to a chain of prefixes in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_libraries/CHANGELOG.rst b/ament_cmake_libraries/CHANGELOG.rst index 56973d4c..070aeb73 100644 --- a/ament_cmake_libraries/CHANGELOG.rst +++ b/ament_cmake_libraries/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_libraries ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_libraries/package.xml b/ament_cmake_libraries/package.xml index 6ff9a75b..241c652b 100644 --- a/ament_cmake_libraries/package.xml +++ b/ament_cmake_libraries/package.xml @@ -2,7 +2,7 @@ ament_cmake_libraries - 2.7.1 + 2.7.2 The functionality to deduplicate libraries in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_pytest/CHANGELOG.rst b/ament_cmake_pytest/CHANGELOG.rst index 513e3e12..126ff031 100644 --- a/ament_cmake_pytest/CHANGELOG.rst +++ b/ament_cmake_pytest/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_pytest ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_pytest/package.xml b/ament_cmake_pytest/package.xml index 036588a5..009a2038 100644 --- a/ament_cmake_pytest/package.xml +++ b/ament_cmake_pytest/package.xml @@ -2,7 +2,7 @@ ament_cmake_pytest - 2.7.1 + 2.7.2 The ability to run Python tests using pytest in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_python/CHANGELOG.rst b/ament_cmake_python/CHANGELOG.rst index 84977522..94243285 100644 --- a/ament_cmake_python/CHANGELOG.rst +++ b/ament_cmake_python/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_python ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_python/package.xml b/ament_cmake_python/package.xml index be881998..4b5abed2 100644 --- a/ament_cmake_python/package.xml +++ b/ament_cmake_python/package.xml @@ -2,7 +2,7 @@ ament_cmake_python - 2.7.1 + 2.7.2 The ability to use Python in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_target_dependencies/CHANGELOG.rst b/ament_cmake_target_dependencies/CHANGELOG.rst index 9adfd9cc..4a85e567 100644 --- a/ament_cmake_target_dependencies/CHANGELOG.rst +++ b/ament_cmake_target_dependencies/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_target_dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_target_dependencies/package.xml b/ament_cmake_target_dependencies/package.xml index 21e1fd83..24bee024 100644 --- a/ament_cmake_target_dependencies/package.xml +++ b/ament_cmake_target_dependencies/package.xml @@ -2,7 +2,7 @@ ament_cmake_target_dependencies - 2.7.1 + 2.7.2 The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_test/CHANGELOG.rst b/ament_cmake_test/CHANGELOG.rst index 471aa9a2..4511292e 100644 --- a/ament_cmake_test/CHANGELOG.rst +++ b/ament_cmake_test/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_test/package.xml b/ament_cmake_test/package.xml index 8f6c8722..3c26d2c6 100644 --- a/ament_cmake_test/package.xml +++ b/ament_cmake_test/package.xml @@ -2,7 +2,7 @@ ament_cmake_test - 2.7.1 + 2.7.2 The ability to add tests in the ament buildsystem in CMake. Chris Lalancette diff --git a/ament_cmake_vendor_package/CHANGELOG.rst b/ament_cmake_vendor_package/CHANGELOG.rst index 14d8be87..0b9b9bd3 100644 --- a/ament_cmake_vendor_package/CHANGELOG.rst +++ b/ament_cmake_vendor_package/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ament_cmake_vendor_package ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ +* Add explicit git dependency from ament_cmake_vendor_package (`#554 `_) +* Contributors: Scott K Logan + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_vendor_package/package.xml b/ament_cmake_vendor_package/package.xml index f26459a6..e14e0d1c 100644 --- a/ament_cmake_vendor_package/package.xml +++ b/ament_cmake_vendor_package/package.xml @@ -2,7 +2,7 @@ ament_cmake_vendor_package - 2.7.1 + 2.7.2 Macros for maintaining a 'vendor' package. Chris Lalancette diff --git a/ament_cmake_version/CHANGELOG.rst b/ament_cmake_version/CHANGELOG.rst index 202765c3..8f77573f 100644 --- a/ament_cmake_version/CHANGELOG.rst +++ b/ament_cmake_version/CHANGELOG.rst @@ -2,6 +2,9 @@ Changelog for package ament_cmake_version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.7.2 (2024-11-19) +------------------ + 2.7.1 (2024-10-03) ------------------ diff --git a/ament_cmake_version/package.xml b/ament_cmake_version/package.xml index 31e22234..4ccaf1bd 100644 --- a/ament_cmake_version/package.xml +++ b/ament_cmake_version/package.xml @@ -2,7 +2,7 @@ ament_cmake_version - 2.7.1 + 2.7.2 The ability to override the exported package version in the ament buildsystem. Chris Lalancette From 08de9432ab83f96840fa1af4791f2d227bf62007 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Thu, 28 Nov 2024 17:24:17 -0500 Subject: [PATCH 165/166] Remove CODEOWNERS and mirror-rolling-to-master workflow. (#564) They are both outdated and both no longer serving their intended purpose. Signed-off-by: Chris Lalancette --- .github/workflows/mirror-rolling-to-master.yaml | 13 ------------- CODEOWNERS | 2 -- 2 files changed, 15 deletions(-) delete mode 100644 .github/workflows/mirror-rolling-to-master.yaml delete mode 100644 CODEOWNERS diff --git a/.github/workflows/mirror-rolling-to-master.yaml b/.github/workflows/mirror-rolling-to-master.yaml deleted file mode 100644 index 2885eb4a..00000000 --- a/.github/workflows/mirror-rolling-to-master.yaml +++ /dev/null @@ -1,13 +0,0 @@ -name: Mirror rolling to master - -on: - push: - branches: [ rolling ] - -jobs: - mirror-to-master: - runs-on: ubuntu-latest - steps: - - uses: zofrex/mirror-branch@v1 - with: - target-branch: master diff --git a/CODEOWNERS b/CODEOWNERS deleted file mode 100644 index 51837429..00000000 --- a/CODEOWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# This file was generated by https://github.com/audrow/update-ros2-repos -* @clalancette From 1b66f6c25f7d6ed98b3aadafe57af0df6ce91573 Mon Sep 17 00:00:00 2001 From: Ezra Brooks Date: Thu, 16 Jan 2025 08:55:59 -0700 Subject: [PATCH 166/166] Create destination directory during symlink install (#569) Signed-off-by: Ezra Brooks --- .../symlink_install/ament_cmake_symlink_install.cmake.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in index 351fcea3..5bbd7194 100644 --- a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in +++ b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in @@ -55,6 +55,11 @@ function(ament_cmake_symlink_install_directory cmake_current_source_dir) # remove trailing slash string(SUBSTRING "${dir}" 0 ${offset} dir) endif() + + # Create destination directory. + # This does *not* solve the problem of empty directories WITHIN the install tree, + # but does make sure that the top-level directory specified by the caller gets created. + file(MAKE_DIRECTORY "${destination}") # glob recursive files set(relative_files "")