From 256684476d5941b247b284e821722a3118eac6af Mon Sep 17 00:00:00 2001 From: Steve Peters Date: Fri, 5 Aug 2022 09:21:31 -0700 Subject: [PATCH 1/6] Backport GZ_SANITIZER variable (#294) This will allow GZ_SANITIZER to be used in jenkins and fix a cmake deprecation warning. Signed-off-by: Steve Peters --- cmake/IgnSanitizers.cmake | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/cmake/IgnSanitizers.cmake b/cmake/IgnSanitizers.cmake index d531f460..c31d6c0c 100644 --- a/cmake/IgnSanitizers.cmake +++ b/cmake/IgnSanitizers.cmake @@ -17,11 +17,16 @@ include(CheckCXXSourceCompiles) -set(IGN_SANITIZER "" +set(GZ_SANITIZER "" CACHE STRING "Compile with a sanitizer. Options are: Address, Memory, MemoryWithOrigins, Undefined, Thread, Leak, 'Address;Undefined', CFI" ) +set(IGN_SANITIZER "" # TODO(CH3): Deprecated. Remove on tock. + CACHE STRING + "Compile with a sanitizer. Options are: Address, Memory, MemoryWithOrigins, Undefined, Thread, Leak, 'Address;Undefined', CFI" +) + function(append value) foreach(variable ${ARGN}) set(${variable} @@ -49,13 +54,17 @@ function(test_san_flags return_var flags) set(CMAKE_REQUIRED_QUIET "${QUIET_BACKUP}") endfunction() -if(IGN_SANITIZER) +if(NOT GZ_SANITIZER AND IGN_SANITIZER) # TODO(CH3): Deprecated. Remove on tock. + set(GZ_SANITIZER ${IGN_SANITIZER}) +endif() + +if(GZ_SANITIZER) append("-fno-omit-frame-pointer" CMAKE_C_FLAGS CMAKE_CXX_FLAGS) unset(SANITIZER_SELECTED_FLAGS) if(UNIX) - if(IGN_SANITIZER MATCHES "([Aa]ddress)") + if(GZ_SANITIZER MATCHES "([Aa]ddress)") # Optional: -fno-optimize-sibling-calls -fsanitize-address-use-after-scope message(STATUS "Testing with Address sanitizer") set(SANITIZER_ADDR_FLAG "-fsanitize=address") @@ -75,10 +84,10 @@ if(IGN_SANITIZER) endif() endif() - if(IGN_SANITIZER MATCHES "([Mm]emory([Ww]ith[Oo]rigins)?)") + if(GZ_SANITIZER MATCHES "([Mm]emory([Ww]ith[Oo]rigins)?)") # Optional: -fno-optimize-sibling-calls -fsanitize-memory-track-origins=2 set(SANITIZER_MEM_FLAG "-fsanitize=memory") - if(IGN_SANITIZER MATCHES "([Mm]emory[Ww]ith[Oo]rigins)") + if(GZ_SANITIZER MATCHES "([Mm]emory[Ww]ith[Oo]rigins)") message(STATUS "Testing with MemoryWithOrigins sanitizer") append("-fsanitize-memory-track-origins" SANITIZER_MEM_FLAG) else() @@ -86,7 +95,7 @@ if(IGN_SANITIZER) endif() test_san_flags(SANITIZER_MEM_AVAILABLE ${SANITIZER_MEM_FLAG}) if(SANITIZER_MEM_AVAILABLE) - if(IGN_SANITIZER MATCHES "([Mm]emory[Ww]ith[Oo]rigins)") + if(GZ_SANITIZER MATCHES "([Mm]emory[Ww]ith[Oo]rigins)") message(STATUS " Building with MemoryWithOrigins sanitizer") else() message(STATUS " Building with Memory sanitizer") @@ -105,7 +114,7 @@ if(IGN_SANITIZER) endif() endif() - if(IGN_SANITIZER MATCHES "([Uu]ndefined)") + if(GZ_SANITIZER MATCHES "([Uu]ndefined)") message(STATUS "Testing with Undefined Behaviour sanitizer") set(SANITIZER_UB_FLAG "-fsanitize=undefined") if(EXISTS "${BLACKLIST_FILE}") @@ -128,7 +137,7 @@ if(IGN_SANITIZER) endif() endif() - if(IGN_SANITIZER MATCHES "([Tt]hread)") + if(GZ_SANITIZER MATCHES "([Tt]hread)") message(STATUS "Testing with Thread sanitizer") set(SANITIZER_THREAD_FLAG "-fsanitize=thread") test_san_flags(SANITIZER_THREAD_AVAILABLE ${SANITIZER_THREAD_FLAG}) @@ -147,7 +156,7 @@ if(IGN_SANITIZER) endif() endif() - if(IGN_SANITIZER MATCHES "([Ll]eak)") + if(GZ_SANITIZER MATCHES "([Ll]eak)") message(STATUS "Testing with Leak sanitizer") set(SANITIZER_LEAK_FLAG "-fsanitize=leak") test_san_flags(SANITIZER_LEAK_AVAILABLE ${SANITIZER_LEAK_FLAG}) @@ -166,7 +175,7 @@ if(IGN_SANITIZER) endif() endif() - if(IGN_SANITIZER MATCHES "([Cc][Ff][Ii])") + if(GZ_SANITIZER MATCHES "([Cc][Ff][Ii])") message(STATUS "Testing with Control Flow Integrity(CFI) sanitizer") set(SANITIZER_CFI_FLAG "-fsanitize=cfi") test_san_flags(SANITIZER_CFI_AVAILABLE ${SANITIZER_CFI_FLAG}) @@ -197,7 +206,7 @@ if(IGN_SANITIZER) " Sanitizer flags ${SANITIZER_SELECTED_FLAGS} are not compatible.") endif() elseif(MSVC) - if(IGN_SANITIZER MATCHES "([Aa]ddress)") + if(GZ_SANITIZER MATCHES "([Aa]ddress)") message(STATUS "Building with Address sanitizer") append("-fsanitize=address" CMAKE_C_FLAGS CMAKE_CXX_FLAGS) @@ -208,11 +217,11 @@ if(IGN_SANITIZER) else() message( FATAL_ERROR - "This sanitizer not yet supported in the MSVC environment: ${IGN_SANITIZER}" + "This sanitizer not yet supported in the MSVC environment: ${GZ_SANITIZER}" ) endif() else() - message(FATAL_ERROR "IGN_SANITIZER is not supported on this platform.") + message(FATAL_ERROR "GZ_SANITIZER is not supported on this platform.") endif() endif() From 81d23ad2f095b2b3a52d5c889554cc752630ff0a Mon Sep 17 00:00:00 2001 From: methylDragon Date: Thu, 18 Aug 2022 16:44:19 -0700 Subject: [PATCH 2/6] Migrate headers (#303) Signed-off-by: methylDragon --- include/{ignition => gz}/utilities/ExtraTestMacros.hh | 0 include/{ignition => gz}/utilities/SuppressWarning.hh | 0 include/{ignition => gz}/utilities/detail/ExtraTestMacros.hh | 0 include/{ignition => gz}/utilities/detail/SuppressWarning.hh | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename include/{ignition => gz}/utilities/ExtraTestMacros.hh (100%) rename include/{ignition => gz}/utilities/SuppressWarning.hh (100%) rename include/{ignition => gz}/utilities/detail/ExtraTestMacros.hh (100%) rename include/{ignition => gz}/utilities/detail/SuppressWarning.hh (100%) diff --git a/include/ignition/utilities/ExtraTestMacros.hh b/include/gz/utilities/ExtraTestMacros.hh similarity index 100% rename from include/ignition/utilities/ExtraTestMacros.hh rename to include/gz/utilities/ExtraTestMacros.hh diff --git a/include/ignition/utilities/SuppressWarning.hh b/include/gz/utilities/SuppressWarning.hh similarity index 100% rename from include/ignition/utilities/SuppressWarning.hh rename to include/gz/utilities/SuppressWarning.hh diff --git a/include/ignition/utilities/detail/ExtraTestMacros.hh b/include/gz/utilities/detail/ExtraTestMacros.hh similarity index 100% rename from include/ignition/utilities/detail/ExtraTestMacros.hh rename to include/gz/utilities/detail/ExtraTestMacros.hh diff --git a/include/ignition/utilities/detail/SuppressWarning.hh b/include/gz/utilities/detail/SuppressWarning.hh similarity index 100% rename from include/ignition/utilities/detail/SuppressWarning.hh rename to include/gz/utilities/detail/SuppressWarning.hh From 4dcb5b45e99988b5d138747506187beaf4d5d95e Mon Sep 17 00:00:00 2001 From: methylDragon Date: Thu, 18 Aug 2022 16:44:36 -0700 Subject: [PATCH 3/6] Add redirection headers (#303) Signed-off-by: methylDragon --- CMakeLists.txt | 5 +- doc/doxygen/api.in | 2 +- examples/comp_deps/src/AlmostEmpty.cc | 2 +- examples/core_nodep/src/AlmostEmpty.cc | 2 +- examples/core_nodep_static/src/AlmostEmpty.cc | 2 +- include/gz/utilities/ExtraTestMacros.hh | 6 +- include/gz/utilities/SuppressWarning.hh | 6 +- .../gz/utilities/detail/ExtraTestMacros.hh | 6 +- .../gz/utilities/detail/SuppressWarning.hh | 6 +- include/ignition/utilities/ExtraTestMacros.hh | 47 ++++++++++++ include/ignition/utilities/SuppressWarning.hh | 71 +++++++++++++++++++ 11 files changed, 138 insertions(+), 17 deletions(-) create mode 100644 include/ignition/utilities/ExtraTestMacros.hh create mode 100644 include/ignition/utilities/SuppressWarning.hh diff --git a/CMakeLists.txt b/CMakeLists.txt index c8370e09..f3c87f2c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,7 +20,10 @@ include(IgnCMake) #-------------------------------------- # Set up the project -ign_configure_project(VERSION_SUFFIX) +ign_configure_project( + REPLACE_IGNITION_INCLUDE_PATH gz/cmake + VERSION_SUFFIX +) #-------------------------------------- # Set project-specific options diff --git a/doc/doxygen/api.in b/doc/doxygen/api.in index 8b42d495..86bd233d 100644 --- a/doc/doxygen/api.in +++ b/doc/doxygen/api.in @@ -956,7 +956,7 @@ INPUT_FILTER = # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. -FILTER_PATTERNS = *.hh="sed -e 's/inline\snamespace\s.*\s{$\|ignition::@GZ_DESIGNATION@::\|IGN_DEPRECATED([0-9\.]\+)\|IGNITION_@GZ_DESIGNATION_UPPER@_VISIBLE//g'" +FILTER_PATTERNS = *.hh="sed -e 's/inline\snamespace\s.*\s{$\|gz::@GZ_DESIGNATION@::\|IGN_DEPRECATED([0-9\.]\+)\|IGNITION_@GZ_DESIGNATION_UPPER@_VISIBLE//g'" # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will also be used to filter the input files that are used for diff --git a/examples/comp_deps/src/AlmostEmpty.cc b/examples/comp_deps/src/AlmostEmpty.cc index da65eaa2..bb7e0350 100644 --- a/examples/comp_deps/src/AlmostEmpty.cc +++ b/examples/comp_deps/src/AlmostEmpty.cc @@ -17,7 +17,7 @@ #include -namespace ignition +namespace gz { namespace component_deps { diff --git a/examples/core_nodep/src/AlmostEmpty.cc b/examples/core_nodep/src/AlmostEmpty.cc index 0a1c6df8..8826778b 100644 --- a/examples/core_nodep/src/AlmostEmpty.cc +++ b/examples/core_nodep/src/AlmostEmpty.cc @@ -17,7 +17,7 @@ #include -namespace ignition +namespace gz { namespace core_no_deps { diff --git a/examples/core_nodep_static/src/AlmostEmpty.cc b/examples/core_nodep_static/src/AlmostEmpty.cc index f55af640..8ff32660 100644 --- a/examples/core_nodep_static/src/AlmostEmpty.cc +++ b/examples/core_nodep_static/src/AlmostEmpty.cc @@ -17,7 +17,7 @@ #include -namespace ignition +namespace gz { namespace core_no_deps { diff --git a/include/gz/utilities/ExtraTestMacros.hh b/include/gz/utilities/ExtraTestMacros.hh index 5bd800d1..5fd45e9a 100644 --- a/include/gz/utilities/ExtraTestMacros.hh +++ b/include/gz/utilities/ExtraTestMacros.hh @@ -15,10 +15,10 @@ * */ -#ifndef IGNITION_UTILITIES_EXTRATESTMACROS_HH -#define IGNITION_UTILITIES_EXTRATESTMACROS_HH +#ifndef GZ_UTILITIES_EXTRATESTMACROS_HH +#define GZ_UTILITIES_EXTRATESTMACROS_HH -#include +#include /// \brief Restrict the execution of the test for the Windows platform. /// The test will be compiled on Windows too but will never be run as diff --git a/include/gz/utilities/SuppressWarning.hh b/include/gz/utilities/SuppressWarning.hh index 7ae99ec5..549af7f1 100644 --- a/include/gz/utilities/SuppressWarning.hh +++ b/include/gz/utilities/SuppressWarning.hh @@ -15,10 +15,10 @@ * */ -#ifndef IGNITION_UTILITIES_SUPPRESSWARNING_HH_ -#define IGNITION_UTILITIES_SUPPRESSWARNING_HH_ +#ifndef GZ_UTILITIES_SUPPRESSWARNING_HH_ +#define GZ_UTILITIES_SUPPRESSWARNING_HH_ -#include +#include // This header contains cross-platform macros for suppressing warnings. Please // only use these macros responsibly when you are certain that the compiler is diff --git a/include/gz/utilities/detail/ExtraTestMacros.hh b/include/gz/utilities/detail/ExtraTestMacros.hh index e9b780fd..aad5bf55 100644 --- a/include/gz/utilities/detail/ExtraTestMacros.hh +++ b/include/gz/utilities/detail/ExtraTestMacros.hh @@ -15,10 +15,10 @@ * */ -#ifndef IGNITION_UTILITIES_DETAIL_EXTRATESTMACROS_HH -#define IGNITION_UTILITIES_DETAIL_EXTRATESTMACROS_HH +#ifndef GZ_UTILITIES_DETAIL_EXTRATESTMACROS_HH +#define GZ_UTILITIES_DETAIL_EXTRATESTMACROS_HH -#include +#include #define DETAIL_IGN_UTILS_ADD_DISABLED_PREFIX(x) DISABLED_##x diff --git a/include/gz/utilities/detail/SuppressWarning.hh b/include/gz/utilities/detail/SuppressWarning.hh index f69fb17b..da0b8177 100644 --- a/include/gz/utilities/detail/SuppressWarning.hh +++ b/include/gz/utilities/detail/SuppressWarning.hh @@ -16,10 +16,10 @@ */ -#ifndef IGNITION_UTILITIES_DETAIL_SUPPRESSWARNING_HH_ -#define IGNITION_UTILITIES_DETAIL_SUPPRESSWARNING_HH_ +#ifndef GZ_UTILITIES_DETAIL_SUPPRESSWARNING_HH_ +#define GZ_UTILITIES_DETAIL_SUPPRESSWARNING_HH_ -#include +#include #define DETAIL_IGN_UTILS_STRINGIFY(x) #x diff --git a/include/ignition/utilities/ExtraTestMacros.hh b/include/ignition/utilities/ExtraTestMacros.hh new file mode 100644 index 00000000..8f0c6469 --- /dev/null +++ b/include/ignition/utilities/ExtraTestMacros.hh @@ -0,0 +1,47 @@ +/* + * Copyright (C) 2020 Open Source Robotics Foundation + * + * 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 IGNITION_UTILITIES_EXTRATESTMACROS_HH +#define IGNITION_UTILITIES_EXTRATESTMACROS_HH + +#include + +/// \brief Restrict the execution of the test for the Windows platform. +/// The test will be compiled on Windows too but will never be run as +/// part of the test suite. The macro uses the Disabled_ prefix provided +/// by googletest. See +/// https://chromium.googlesource.com/external/github.com/google/googletest/+/HEAD/googletest/docs/advanced.md +#define IGN_UTILS_TEST_DISABLED_ON_WIN32(TestName) \ + DETAIL_IGN_UTILS_TEST_DISABLED_ON_WIN32(TestName) + +/// \brief Restrict the execution of the test for the Mac platform. +/// The test will be compiled on Windows too but will never be run as +/// part of the test suite. The macro uses the Disabled_ prefix provided +/// by googletest. See +/// https://chromium.googlesource.com/external/github.com/google/googletest/+/HEAD/googletest/docs/advanced.md +#define IGN_UTILS_TEST_DISABLED_ON_MAC(TestName) \ + DETAIL_IGN_UTILS_TEST_DISABLED_ON_MAC(TestName) + +/// \brief Restrict the execution of the test to just the Linux platform +/// Other platforms will get the test compiled but it won't be run +/// as part of the test suite execution. +/// The macro uses the Disabled_ prefix provided by googletest. See +/// https://chromium.googlesource.com/external/github.com/google/googletest/+/HEAD/googletest/docs/advanced.md +#define IGN_UTILS_TEST_ENABLED_ONLY_ON_LINUX(TestName) \ + DETAIL_IGN_UTILS_TEST_ENABLED_ONLY_ON_LINUX(TestName) + +#endif diff --git a/include/ignition/utilities/SuppressWarning.hh b/include/ignition/utilities/SuppressWarning.hh new file mode 100644 index 00000000..f5ef8af1 --- /dev/null +++ b/include/ignition/utilities/SuppressWarning.hh @@ -0,0 +1,71 @@ +/* + * Copyright (C) 2018 Open Source Robotics Foundation + * + * 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 IGNITION_UTILITIES_SUPPRESSWARNING_HH_ +#define IGNITION_UTILITIES_SUPPRESSWARNING_HH_ + +#include + +// This header contains cross-platform macros for suppressing warnings. Please +// only use these macros responsibly when you are certain that the compiler is +// producing a warning that is not applicable to the specific instance. Do not +// use these macros to ignore legitimate warnings, even if you may find them +// irritating. + +/* + * Usage example: + * + * SomeClass *ptr = CreatePtr(); + * IGN_UTILS_WARN_IGNORE__NON_VIRTUAL_DESTRUCTOR + * delete ptr; + * IGN_UTILS_WARN_RESUME__NON_VIRTUAL_DESTRUCTOR + * + */ + +// Be sure to call the IGN_UTILS_WARN_RESUME__XXXXX macro at the end of the +// block of code where the warning suppression is needed. Otherwise, you might +// inadvertently suppress legitimate warnings. + +// ---- List of available suppressions ---- + +/// \brief Compilers might warn about deleting a pointer to a class that has +/// virtual functions without a virtual destructor or a `final` declaration, +/// because the pointer might secretly be pointing to a more derived class type. +/// We want to suppress this warning when we know for certain (via the design +/// of our implementation) that the pointer is definitely not pointing to a more +/// derived type. +#define IGN_UTILS_WARN_IGNORE__NON_VIRTUAL_DESTRUCTOR \ + DETAIL_IGN_UTILS_WARN_IGNORE__NON_VIRTUAL_DESTRUCTOR + +#define IGN_UTILS_WARN_RESUME__NON_VIRTUAL_DESTRUCTOR \ + DETAIL_IGN_UTILS_WARN_RESUME__NON_VIRTUAL_DESTRUCTOR + +/// \brief Microsoft Visual Studio does not automatically export the interface +/// information for member variables that belong to interface classes of a DLL. +/// Instead it issues this warning. When the member variable is private, we +/// choose to suppress the warning instead of needlessly adding the class +/// information to the DLL interface. +#define IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING \ + DETAIL_IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING + +#define IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING \ + DETAIL_IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING + +// TODO(anyone): Add more warning types as they become relevant. +// Do not add warning types to suppress unless they are genuinely necessary. + +#endif From f6079a71f6e21091454b83a85b38e97560cf87ec Mon Sep 17 00:00:00 2001 From: Steve Peters Date: Mon, 29 Aug 2022 16:18:05 -0700 Subject: [PATCH 4/6] Prepare for 2.15.0 release (#307) Signed-off-by: Steve Peters --- CMakeLists.txt | 2 +- Changelog.md | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f3c87f2c..1db04c76 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.10.2 FATAL_ERROR) #============================================================================ # Initialize the project #============================================================================ -project(ignition-cmake2 VERSION 2.14.0) +project(ignition-cmake2 VERSION 2.15.0) #-------------------------------------- # Initialize the IGNITION_CMAKE_DIR variable with the location of the cmake diff --git a/Changelog.md b/Changelog.md index fec0cdec..0418aa40 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,16 @@ ## Ignition CMake 2.x +### Ignition CMake 2.15.0 (2022-08-29) + +1. ign -> gz: add `gz/*` header files + * [Pull request #303](https://github.com/gazebosim/gz-cmake/pull/303) + +1. Backport `GZ_SANITIZER` variable + * [Pull request #294](https://github.com/gazebosim/gz-cmake/pull/294) + +1. Update doxygen file + * [Pull request #276](https://github.com/gazebosim/gz-cmake/pull/276) + ### Ignition CMake 2.14.0 (2022-07-25) 1. Add code coverage ignore file From 106fd4194444c078e6148a4afed28273e6c0bab5 Mon Sep 17 00:00:00 2001 From: Nate Koenig Date: Tue, 30 Aug 2022 16:15:23 -0700 Subject: [PATCH 5/6] Remove check for s3cfg (#308) Signed-off-by: Nate Koenig Signed-off-by: Nate Koenig Co-authored-by: Nate Koenig --- cmake/upload_doc.sh.in | 7 ------- 1 file changed, 7 deletions(-) diff --git a/cmake/upload_doc.sh.in b/cmake/upload_doc.sh.in index 5f2ecd99..163241d4 100644 --- a/cmake/upload_doc.sh.in +++ b/cmake/upload_doc.sh.in @@ -3,13 +3,6 @@ echo "Usage: sh upload_doc.sh [y/n]" echo " Optional [y/n] argument indicates whether to upload the docs to S3 automatically." -# Check if the node was configured to use s3cmd -# This is done by running s3cmd --configure -if [ ! -f "${HOME}/.s3cfg" ]; then - echo "No $HOME/.s3cfg file found. Please config the software first in your system" - exit 1 -fi - # Make documentation if not build if [ ! -f "@CMAKE_BINARY_DIR@/doxygen/html/index.html" ]; then make doc From af4e06bbce4c69c251c8133e2ba16b816462c09b Mon Sep 17 00:00:00 2001 From: Nate Koenig Date: Tue, 30 Aug 2022 16:23:19 -0700 Subject: [PATCH 6/6] Missed an Ignition Signed-off-by: Nate Koenig --- Changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Changelog.md b/Changelog.md index 71eed697..bec50fb4 100644 --- a/Changelog.md +++ b/Changelog.md @@ -11,7 +11,7 @@ 1. Update doxygen file * [Pull request #276](https://github.com/gazebosim/gz-cmake/pull/276) -### Ignition CMake 2.14.0 (2022-07-25) +### Gazebo CMake 2.14.0 (2022-07-25) 1. Add code coverage ignore file * [Pull request #279](https://github.com/gazebosim/gz-cmake/pull/279)