CHANGELOG
Changelog for package ament_lint_cmake
0.17.1 (2024-06-27)
0.17.0 (2024-04-16)
0.16.4 (2024-03-28)
Update maintainer list in package.xml files (#474)
Contributors: Michael Jeronimo
0.16.3 (2024-02-07)
0.16.2 (2023-12-26)
0.16.1 (2023-11-06)
0.16.0 (2023-10-04)
0.15.2 (2023-07-11)
0.15.1 (2023-06-07)
0.15.0 (2023-04-27)
0.14.1 (2023-04-11)
0.14.0 (2023-02-14)
[rolling] Update maintainers - 2022-11-07 (#421)
Contributors: Audrow Nash
0.13.2 (2022-09-13)
Update maintainers (#379)
Contributors: methylDragon
0.13.1 (2022-05-09)
0.13.0 (2022-04-29)
0.12.3 (2022-04-08)
0.12.2 (2022-03-28)
0.12.1 (2022-03-01)
0.12.0 (2022-02-18)
0.11.4 (2022-01-14)
Update forthcoming version in changelogs
Contributors: Audrow Nash
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)
ament_lint_cmake: default linelength in argumentparser for consistency (#306)
Contributors: Emerson Knapp
0.10.3 (2021-03-03)
0.10.3
Contributors: Audrow Nash
0.10.2 (2021-02-12)
Fix ament_lint_cmake line length expression (#236) This regular expression is using the re.VERBOSE flag, meaning that characters after an un-escaped ‘#’ character are interpreted as a comment and are not part of the expression. Also set the default maximum line length to 140 columns.
Add Audrow as a maintainer (#294)
Make CMake linter line length configurable (#235) Co-authored-by: Miaofei <miaofei@amazon.com>
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)
Contributors: Dirk Thomas
0.7.4 (2019-07-31)
Raw strings in cmakelint.py. This fixes 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)
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)
Contributors: Dirk Thomas
0.4.0 (2017-12-08)
remove test_suite, add pytest as test_requires
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
Test python module import order using flake8 (#63) * Add flake8 linter * Don’t deal with flake8-import-order just yet * Debugging prints * Reinstate import order rule * Fix reporting bug by using the inner flake8 style guide * Fixup * Add comment on wrapper StyleGuide use * use flake8 v3 (#1) * Reorder package.xml * Get the filenames from the file checkers because input_file isn’t called by flake8 anymore * Output count of all error types * Get flake8 to use the config file The current implementation of get_style_guide does not process the config file correctly. * Error when flake8 v2 found * Print errors like pep8 * remove __future__ imports * add schema to manifest files * Support flake8 v2 as well as v3 * Output checked files otherwise it’s not present in xunit files for tests run directly with nose (not ament_cmake_flake8) * Prevent v2 imports from happening on systems with v3 * Flake8 replaces pep8+pyflakes
remove __future__ imports
update schema url
add schema to manifest files
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 #28 from ament/pep257 add packages to check pep257 compliance
use ament_pep257
apply normpath to prevent ‘./’ prefix (fix #24)
Merge pull request #22 from ament/fix_tests-ros2/ros2#21 add missing error category in lint_cmake
add missing error category in lint_cmake
also check style of .cmake.in files
Merge pull request #19 from ament/split_linter_packages_in_python_and_cmake split linter packages in python and cmake
make use of python linter packages
move cmake part of ament_lint_cmake to ament_cmake_lint_cmake
disable debug output
Merge pull request #16 from ament/fixup_ament_lint_cmake Some fixes to ament_lint_cmake
add trailing newline to generated test result files
add note about change from upstream
fixup file name ends with check
add –filters to ament_lint_cmake
filter errors in a file using a CMake comment For example you can do something like: # lint_cmake: -package/consistency, -convention/filename To suppress those two categories of warnings. The filter is limited to the current file.
improve SetFilters ability to parse new filters
fix typo
add missing copyright / license information
Merge pull request #14 from ament/test_runner_windows change test runner to work on windows
update cmakelint 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
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
avoid unnecessary newlines
use project(.. NONE)
update to latest refactoring of ament_cmake
add dependency on ament_cmake_environment
add ament_lint_cmake
Contributors: Dirk Thomas, William Woodall, dhood