Skip to content

Update dependency cpplint to v2#87

Open
balena-renovate[bot] wants to merge 1 commit into
masterfrom
renovate/cpplint-2.x
Open

Update dependency cpplint to v2#87
balena-renovate[bot] wants to merge 1 commit into
masterfrom
renovate/cpplint-2.x

Conversation

@balena-renovate
Copy link
Copy Markdown
Contributor

@balena-renovate balena-renovate Bot commented Mar 19, 2025

This PR contains the following updates:

Package Change Age Confidence
cpplint ==1.6.1==2.0.2 age confidence

Release Notes

cpplint/cpplint (cpplint)

v2.0.2

Compare Source

===========

  • Python versions less than 3.9 are no longer supported. (#​334)
  • The false positive for indented member initializer lists in namespaces were eradicated. (#​353)
  • The warning on non-const references (runtime/references) is now disabled by default pursuant to the May 2020 Google style guide update. (#​305)

v2.0.1

Compare Source

==================

Yet another overdue... hotfix. Sorry this took so long.

  • The false positive for indented function parameters in namespaces was eradicated. (#​304)
  • Files that end in ".c", ".C", or ".cu" will now also automatically suppress C++-only categories. Previously, // NO_LINT_C was required. (#​318)
  • build/include-what-you-use now recognizes c-style headers such as <stdio.h> for symbols from . (#​319)
  • Ruff, mypy, and codespell were ran on the project to improve performance and reader comprehension thanks to @​cclauss.
    • Tests were refactored away from unittest to improve display with pytest by @​cclauss. (#​332)
  • @​Hs293Go fixed an embarrassing typo; the "latch" and "numbers" headers are now recognized correctly instead of "latchnumbers". (#​300)
  • CLI tests were refactored through, among other things, making adding new .def's easier by migrating to a parameterized setup. (#​317)

v2.0.0

Compare Source

==================

A large long-overdue modernization of the codebase!

  • Python versions less than 3.8 are no longer supported. Python 3.12 support was added along with fixed CI for 3.7 and 3.8, courtesy of @​jayvdb
    • As a result of all this, setup.py's lint subcommand was removed. Please run the commands directly instead.
  • You can now specify blocks of code that exclude linting with NOLINTBEGIN and NOLINTEND, courtesy of @​n3world (#​213)
  • The config filename can now be specified through --config thanks to @​gedankenexperimenter (#​198). Specifying a config file not under the current directory will be available in a future release.
  • The --filter option can now be only applied to a specific file or even a specific line through utilizing colons, e.g. -filter=-whitespace:foo.h,+whitespace/braces:foo.h:418. Courtesy of @​PhilLab (#​171)
  • NOLINT and NOLINTNEXTLINE comments now support a comma-separated list of categories, courtesy of @​n3world (#​220)
  • NOLINT and NOLINTNEXTLINE will now ignore categories known to be from clang-tidy thanks to @​xatier (#​231)
  • Fixed behavior with nested source repositories by @​groegeorg (#​78)
  • build/include-what-you-use no longer supports transitive headers from the header for the current module for parity with the style guide by @​aaronliu0130
  • build/include-what-you-use now supports a plethora of new functions, courtesy of @​geoffviola (#​94)
  • build/include-what-you-use will no longer err on similarly-named classes from other namespaces thanks to @​geoffviola (#​273)
  • Indented functions inside namespaces will now be correctly erred on, courtesy of @​Yujinmon (#​235)
  • The check for C-style casts now looks for the standard fixed-width integer typenames instead of non-standard ones (e.g. int32_t instead of int32) thanks to @​nate-thirdwave (#​282)
  • [[(un)likely]] no longer clouds readability/braces's super spy−scanning of braces, courtesy of @​aaronliu0130 (#​265)
  • readability/braces will realize that C++20 concepts require a semicolon, courtesy of @​armandas (#​288)
  • C++20 headers will no longer be flagged as C headers thanks to @​miker2 (#​216)
    • Same goes for C++23 and C23 headers, thanks to @​aaronliu0130 (#​239)
    • "complex.h" will be treated as the C99 header instead of the legacy C++ header by @​tkruse (#​219)
    • Many features not blocked in Google's style guide will no longer be erred own thanks to @​aaronliu0130
      • As part of this, the build/c++14 and build/c++tr1 categories were removed.
      • The filesystem header will now also be blocked, and the build/c++17 category has been added.
  • We will no longer bother you if you mark a no-arg constructor as explicit thanks to @​markww (#​227)
    • In the same PR, @​aaronliu0130 also decreased the verbosity of nagging to mark single-arg constructors as explicit to 4, as the styleguide includes a major exception to this rule that would be very hard to detect.
  • Processing C++ files through stdin/piping is now fixed thanks to @​aaronliu0130 (#​289)
  • You can now specify the name of the CPPLINT.cfg file through --config as long as it is in the same directory, thanks to @​gedankenexperimenter (#​198)
  • The new VA_OPT(,) will now be recognized by the Whitespace linter as a function thanks to @​elrinor (#​237)
  • The check for including a source file's header file will now scan all files with the same base name. Thanks to @​crogre for figuring out what code needed to be changed and @​aaronliu0130 for fixing it (#​104)
  • build/class and build/namespaces no longer check for whether a namespace or class has a closing brace from @​geoffviola (#​272). This should be done in a more efficient manner by a compiler or language server instead. As part of this, the build/class category was removed.
  • Fixed false positive when an if/else statement has braces everywhere but one of the closing braces before the final block is on a separate line by @​aaronliu0130 (#​265)
  • For header files, the check for a header guard's name will now be cached and only run once, as opposed to previously being run on every line. This results in a ~5.6% reduction in run time thanks to @​matyalatte, who figured it out, and @​aaronliu0130 for implementing it (#​291)
  • Usages of the deprecated sre_compile were refactored by @​jspricke (#​214)
  • Usages of deprecated unittest aliases were refactored by @​tirkarthi (#​182), @​aaronliu0130 and @​jayvdb
  • Typos in this changelog, comments and functions were fixed by @​jayvdb (#​245), @​aaronliu0130 and @​tkruse
  • %-strings were modernized into f-strings by @​aaronliu0130

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@balena-renovate balena-renovate Bot force-pushed the renovate/cpplint-2.x branch 2 times, most recently from 9fb11e5 to f4ec43f Compare April 8, 2025 02:21
@balena-renovate balena-renovate Bot force-pushed the renovate/cpplint-2.x branch 2 times, most recently from ab0a134 to 7c8c99c Compare May 29, 2025 14:53
@balena-renovate balena-renovate Bot force-pushed the renovate/cpplint-2.x branch from 7c8c99c to 6409f49 Compare February 19, 2026 15:06
@balena-renovate balena-renovate Bot force-pushed the renovate/cpplint-2.x branch from 6409f49 to 9903a2c Compare May 16, 2026 01:25
@balena-renovate balena-renovate Bot changed the title Update dependency cpplint to v2 Update dependency cpplint to v2 - autoclosed Jun 4, 2026
@balena-renovate balena-renovate Bot closed this Jun 4, 2026
@balena-renovate balena-renovate Bot deleted the renovate/cpplint-2.x branch June 4, 2026 15:59
Update cpplint from 1.6.1 to 2.0.2

Change-type: patch
@balena-renovate balena-renovate Bot changed the title Update dependency cpplint to v2 - autoclosed Update dependency cpplint to v2 Jun 4, 2026
@balena-renovate balena-renovate Bot reopened this Jun 4, 2026
@balena-renovate balena-renovate Bot force-pushed the renovate/cpplint-2.x branch 2 times, most recently from 9903a2c to 29750b8 Compare June 4, 2026 18:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants