CHANGELOG

Changelog for package ament_cpplint

0.12.11 (2024-05-15)

0.12.10 (2024-01-24)

0.12.9 (2023-11-13)

0.12.8 (2023-09-19)

0.12.7 (2023-07-17)

0.12.6 (2023-04-25)

0.12.5 (2023-01-12)

0.12.4 (2022-05-09)

  • Consider files with ‘.hh’ extension as C++ headers (#374) (#381)

  • Contributors: Jacob Perron

0.12.3 (2022-04-08)

0.12.2 (2022-03-28)

  • ignore NOLINT comments with categories that come from clang-tidy (#339)

  • Contributors: William Woodall

0.12.1 (2022-03-01)

0.12.0 (2022-02-18)

0.11.4 (2022-01-14)

  • Update forthcoming version in changelogs

  • Reapply patches Reapply parts of 232428752251de61e84ef013bcd643e35eb9038d that are still relevant.

  • Update cpplint version Point to the fork https://github.com/cpplint/cpplint Contains updates for modern C++ standards (e.g. C++14 and C++17).

  • Contributors: Audrow Nash, Dirk Thomas, Jacob Perron

0.11.3 (2022-01-14)

  • Update maintainers to Michael Jeronimo and Michel Hidalgo (#340)

  • [ament_copyright] Fix file exclusion behavior (#327) * [ament_copyright] Fix file exclusion behavior This commit fixes the faulty file exclusion behavior reported in https://github.com/ament/ament_lint/issues/326. Specifically, the exclusion list is matched against traversed files in the crawler module. Changes inspired by https://github.com/ament/ament_lint/pull/299/. * Update excluded file path in copyright tests Since file names are not indiscriminately matched throughout the search tree anymore, the excluded files listed in the copyright tests need to be updated relative to the root of the package. * Add test cases to check exclusion behavior Specifically, these tests check for: - Incorrect exclusion of single filenames. - Correct exclusion of relatively/absolutely addressed filenames. - Correct exclusion of wildcarded paths. * Add unit tests for crawler module These unit tests make sure both search and exclusion behaviors are correctly demonstrated by the ament_copyright.crawler module.

  • Contributors: Abrar Rahman Protyasha, Audrow Nash

0.11.2 (2021-06-18)

0.11.1 (2021-06-18)

0.11.0 (2021-06-18)

0.10.6 (2021-05-06)

0.10.5 (2021-04-14)

  • Remove Claire as a maintainer. (#312) * Remove Claire as a maintainer. * Remove dead email addresses. * Remove more dead email addresses. * Switch setup.py maintainer to Audrow.

  • Contributors: Chris Lalancette

0.10.4 (2021-03-18)

0.10.3 (2021-03-03)

  • 0.10.3

  • Fix file exclusion behavior in ament_cppcheck and ament_cpplint (#299) * fix exclude behavior in ament_cppcheck and ament_cpplint * fix flake8 errors * add missing realpath() conversion

  • Contributors: Audrow Nash, M. Mei

0.10.2 (2021-02-12)

  • Add Audrow as a maintainer (#294)

  • Drop trailing tab from package manifests (#291) Follow-up to 8bf194aa1ac282db5483dd0d3fefff8f325b0db8

  • Contributors: Audrow Nash, Scott K Logan

0.10.1 (2021-01-25)

  • Update maintainer (#274) * update maintainer * add authors

  • Contributors: Claire Wang

0.10.0 (2020-09-18)

  • Add pytest.ini so local tests don’t display warning. (#259)

  • Contributors: Chris Lalancette

0.9.4 (2020-05-26)

0.9.3 (2020-05-18)

  • Close source files after reading them (#249) Resolves the ResourceWarning messages coming to the console during testing with debug-enabled Python.

  • Contributors: Scott K Logan

0.9.2 (2020-05-08)

  • Allow AMENT_IGNORE markers to be directories (#232)

  • Contributors: Dan Rose

0.9.1 (2020-04-10)

  • 0.9.0

  • more verbose test_flake8 error messages (same as ros2/launch_ros#135)

  • Generate xunit files valid for the junit10.xsd (#220)

  • remove status attribute from result XML (#212)

  • Contributors: Chris Lalancette, Dirk Thomas, Jose Luis Rivero

0.8.1 (2019-10-23)

  • install resource marker file for packages (#193)

  • Contributors: Dirk Thomas

0.8.0 (2019-09-17)

  • install manifest files in Python packages (#185)

  • Convert list comprehension to generator (#179) Addresses flake8 C412 errors introduced by flake8-comprehension 2.2.0

  • Contributors: Dirk Thomas, Scott K Logan

0.7.4 (2019-07-31)

  • Escape backslashes in cpplint.py This gets rid of DeprecationWarning on Windows.

  • Contributors: Chris Lalancette

0.7.3 (2019-05-09 14:08)

0.7.2 (2019-05-09 09:30)

0.7.1 (2019-05-07)

  • update phrase of status messages (#137)

  • Contributors: Dirk Thomas

0.7.0 (2019-04-11)

  • fix sorting of keys in same cases (#127)

  • Contributors: Dirk Thomas

0.6.3 (2019-01-14)

0.6.2 (2018-12-06)

0.6.1 (2018-11-15)

0.6.0 (2018-11-14)

0.5.2 (2018-06-27)

0.5.1 (2018-06-18 13:47)

  • level setup.py versions to 0.5.1

  • Contributors: Mikael Arguedas

0.5.0 (2018-06-18 10:09)

  • add pytest markers to linter tests

  • set zip_safe to avoid warning during installation (#96)

  • fix root logic of cpplint (#94)

  • Contributors: Dirk Thomas

0.4.0 (2017-12-08)

  • remove test_suite, add pytest as test_requires

  • add filters argument to cpplint (#87) * add filters argument to cpplint * full ellipsis * string -> strings

  • 0.0.3

  • Merge pull request #84 from ament/flake8_plugins update style to satisfy new flake8 plugins

  • update style to satisfy new flake8 plugins

  • Merge pull request #81 from ament/ignore_build_spaces ignore folders with an AMENT_IGNORE file, e.g. build spaces

  • ignore folders with an AMENT_IGNORE file, e.g. build spaces

  • 0.0.2

  • Merge pull request #78 from ament/use_flake8 use flake8 instead of pep8 and pyflakes

  • fix style warnings

  • use flake8 instead of pep8 and pyflakes

  • cpplint: allow using-directive for a whitelist of namespaces (#67) This will permit the use of std::chrono and other useful new literals in C++14, which are most conveniently brought in via “using namespace”

  • remove __future__ imports

  • Merge pull request #59 from ament/update_cpplint update cpplint

  • reapply patches

  • use new –headers option

  • pull new version from upstream

  • update schema url

  • add schema to manifest files

  • Merge pull request #54 from ament/update_cpplint update cpplint

  • find deepest vcs path instead of most top level

  • update to latest upstream version of cpplint

  • Merge pull request #52 from ament/lint_generated_code fix handling of –root

  • fix handling of –root

  • Merge pull request #46 from ament/fix_cpplint_root fix algo to determine –root for cpplint

  • fix algo to determine –root for cpplint

  • Merge pull request #43 from ament/ignore_space_after_semicolon ignore space after a semi colon

  • also advice cpplint to ignore whitespace after semicolon

  • Merge pull request #42 from ament/remove_second_extension remove result type extension from testsuite name

  • remove result type extension from testsuite name

  • Merge pull request #40 from ament/cpplint_root add –root option to ament_cpplint

  • add –root option to ament_cpplint

  • Merge pull request #39 from ament/cpplint_python3 use Python 3 for cpplint and split into Python and CMake package

  • fix matching root on Windows

  • refactor ament_cpplint into Python and CMake package

  • modify cpplint to work with Python 3

  • Merge pull request #37 from ament/patches enforce single line comments for closing namespaces

  • fix infinite loop

  • only allow single line comments for closing namespaces

  • Merge pull request #35 from ament/cpplint-int Reenable int/long check

  • Reenable int/long check

  • Merge pull request #33 from ament/disable_cpplint_runtime_int ignore cpplint runtime/int error

  • ignore cpplint runtime/int error

  • Merge pull request #32 from ament/cpplint_c_style_casts allow C-style casts in c code

  • allow C-style casts in c code

  • workaround to check guard variable for all header files

  • Merge pull request #31 from ament/config_cpplint update cpplint configuration

  • fix –root for files which are directly in the include/src/test folder

  • update cpplint options and implement custom include guard pattern

  • update url for cpplint

  • Merge pull request #30 from ament/test_labels add labels to tests

  • add labels to tests

  • Merge pull request #29 from ament/change_test_dependencies update documentation for linters

  • update documentation for linters

  • Merge pull request #27 from ament/gtest_location add type as extension to test result files

  • add type as extension to test result files

  • add explicit build type

  • Merge pull request #19 from ament/split_linter_packages_in_python_and_cmake split linter packages in python and cmake

  • move cmake part of ament_pyflakes to ament_cmake_pyflakes

  • move cmake part of ament_pep8 to ament_cmake_pep8

  • move cmake part of ament_lint_cmake to ament_cmake_lint_cmake

  • disable debug output

  • add trailing newline to generated test result files

  • add missing copyright / license information

  • Merge pull request #14 from ament/test_runner_windows change test runner to work on windows

  • change test runner to work on windows

  • Merge pull request #9 from ament/docs add docs for linters

  • add docs for linters

  • modify generated unit test files for a better hierarchy in Jenkins

  • make testname argument optional for all linters

  • use other linters for the linter packages where possible

  • update cpplint to rev 141

  • Merge pull request #2 from ament/ament_lint_auto allow linting based on test dependencies only

  • add ament_lint_auto and ament_lint_common, update all linter packages to implement extension point of ament_lint_auto

  • use project(.. NONE)

  • update to latest refactoring of ament_cmake

  • add dependency on ament_cmake_environment

  • add ament_pyflakes

  • add ament_lint_cmake

  • add ament_cpplint

  • Contributors: Dirk Thomas, Esteve Fernandez, Guillaume Papin, William Woodall