Skip to content

Lint clean up#64

Open
steve-downey wants to merge 4 commits into
bemanproject:mainfrom
steve-downey:fix/beman-tidy-lint-failures
Open

Lint clean up#64
steve-downey wants to merge 4 commits into
bemanproject:mainfrom
steve-downey:fix/beman-tidy-lint-failures

Conversation

@steve-downey

Copy link
Copy Markdown
Member

Beman Standard lint fixes, split out from the accidentally-bundled #63 (which came off my fork's main and picked up unrelated paper work).

Four commits, touching only lint concerns:

  • Rename negative-compile tests to *.test.cpp — [file.test_names] requires test sources to match *.test.cpp; renames the 56 add_fail_test sources and updates their CMakeLists references.
  • Add missing SPDX-License-Identifier headers — [file.license_id] requires an SPDX header in the first 25 lines; adds Apache-2.0 WITH LLVM-exception to CMake toolchain files, GitHub workflow/dependabot configs, and remaining example/paper sources.
  • Link the README library-status badge — [readme.badges] requires the badge wrapped in a link to the maturity-model doc.
  • Fix codespell failures in papers/wg21-latex — real typos fixed; FitH and ist added to the ignore list as legitimate technical tokens.

The Beman Standard's [file.test_names] check requires test source
files to match *.test.cpp. Rename the 56 negative-compile-test
sources under tests/beman/expected/ (used via the add_fail_test
CMake macro) accordingly and update their CMakeLists.txt references.
The Beman Standard's [file.license_id] check requires an SPDX header
in the first 25 lines of every commentable file. Add the project's
Apache-2.0 WITH LLVM-exception identifier to the CMake toolchain
files, GitHub workflow/dependabot configs, and the remaining
example/paper source files that were missing it.
[readme.badges] requires the library-status badge to be wrapped in a
link to the maturity model doc; the plain image badge doesn't match
any of the four required exact forms.
Fix genuine typos (souces, intializers) and add the legitimate
technical tokens "FitH" (a PDF pdfstartview keyword) and "ist" (the
makeindex style-file extension) to codespell's ignore list, since
they're false positives rather than misspellings.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant