Skip to content

fix(file.license_id): add/move SPDX identifiers and exclude stl_interfaces#62

Merged
neatudarius merged 1 commit intobemanproject:mainfrom
neatudarius:fix/file-license-id
May 4, 2026
Merged

fix(file.license_id): add/move SPDX identifiers and exclude stl_interfaces#62
neatudarius merged 1 commit intobemanproject:mainfrom
neatudarius:fix/file-license-id

Conversation

@neatudarius
Copy link
Copy Markdown
Member

@neatudarius neatudarius commented May 4, 2026

Issue: bemanproject/beman-tidy#258

Summary

  • Adds .beman-tidy.yaml to exclude include/beman/iterator_interface/detail/stl_interfaces/ from beman-tidy checks — this directory contains code imported from another library and its copyright notices must be preserved as-is
  • Adds missing SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception to .github/workflows/pre-commit-check.yml, .markdownlint.yaml, .pre-commit-config.yaml, include/beman/iterator_interface/config.hpp, and all files under infra/
  • Moves SPDX-License-Identifier to line 1 (from line 2 or 3) in cmake/CompilerFeatureTest.cmake, examples/filter_int_iterator.cpp, examples/repeated_chars_iterator.cpp, include/beman/iterator_interface/iterator_interface.hpp, include/beman/iterator_interface/iterator_interface_access.hpp, and tests/beman/iterator_interface/iterator_interface.test.cpp

Fixes file.license_id beman-tidy check as required by The Beman Standard.

…faces

- Add `.beman-tidy.yaml` to exclude `include/beman/iterator_interface/detail/stl_interfaces/`
  from beman-tidy checks (imported code; copyright must be preserved)
- Add missing SPDX-License-Identifier to: `.github/workflows/pre-commit-check.yml`,
  `.markdownlint.yaml`, `.pre-commit-config.yaml`,
  `include/beman/iterator_interface/config.hpp`, and all `infra/` files
- Move SPDX-License-Identifier to line 1 in: `cmake/CompilerFeatureTest.cmake`,
  `examples/filter_int_iterator.cpp`, `examples/repeated_chars_iterator.cpp`,
  `include/beman/iterator_interface/iterator_interface.hpp`,
  `include/beman/iterator_interface/iterator_interface_access.hpp`,
  `tests/beman/iterator_interface/iterator_interface.test.cpp`

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@neatudarius neatudarius marked this pull request as ready for review May 4, 2026 17:26
@neatudarius neatudarius requested a review from steve-downey as a code owner May 4, 2026 17:26
@neatudarius neatudarius merged commit 499b7bd into bemanproject:main May 4, 2026
9 of 10 checks passed
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