Skip to content

chore(deps-dev): bump reuse from 2.1.0 to 3.0.0

HIFIS Bot requested to merge dependabot-pip-reuse-3.0.0 into main

Bumps reuse from 2.1.0 to 3.0.0.

Release notes

Sourced from reuse's releases.

v3.0.0

3.0.0 - 2024-01-17

This release contains a lot of small improvements and changes without anything big per se. Rather, it is made in advance of a release which will contain a single feature: REUSE.toml, a replacement for .reuse/dep5. .reuse/dep5 will still be supported as a deprecated feature for some time.

That future 3.1 release will have some alpha testing in advance.

Added

  • Implement handling LicenseRef in download and init. (#697)
  • Declared support for Python 3.12. (#846)
  • More file types are recognised:
    • TCL (.tcl) (#871)
    • Julia (.jl) (#815)
    • Modern Fortran (.f90) (#836)
    • Bazel (.bzl) (#870)
    • GNU Linker script (.ld) (#862)
    • Assembly code (.s) (#862)
    • Empty placeholders (.empty) (#862)
    • ShellCheck configuration (.shellcheckrc) (#862)
    • Pylint in-project configuration (pylintrc) (#862)
    • Lisp schemes (.sld, .sls, .sps) (#875)
  • Added comment styles:
    • csingle for Zig (.zig) and Hare (.ha) (#889)
  • Display recommendations for steps to fix found issues during a lint. (#698)
  • Add support for Pijul VCS. Pijul support is not added to the Docker image. (#858)
  • When running annotate on a file with an unrecognised file path, the tool currently exits early. To automatically create a .license file for unrecognised files, --fallback-dot-license has been added. (#823, #851, #853, #859; this took a while to get right.)
  • Ignore .sl directory as used by Sapling SCM. (#867)

Changed

  • Alpine Docker image now uses 3.18 as base. (#846)
  • The Git submodule detection was made less naïve. Where previously it detected a directory with a .git file as a submodule, it now uses the git command to detect submodules. This helps detect (quoted from Git man page) "[repositories] that were cloned independently and later added as a submodule or old setups", which "have the submodule's git directory inside the submodule instead of embedded into the superproject's git directory". (#687)
  • No longer scan binary or uncommentable files for their contents in search of REUSE information. (#825)
  • --force-dot-license and --skip-unrecognised are now mutually exclusive on

... (truncated)

Changelog

Sourced from reuse's changelog.

3.0.0 - 2024-01-17

This release contains a lot of small improvements and changes without anything big per se. Rather, it is made in advance of a release which will contain a single feature: REUSE.toml, a replacement for .reuse/dep5. .reuse/dep5 will still be supported as a deprecated feature for some time.

That future 3.1 release will have some alpha testing in advance.

Added

  • Implement handling LicenseRef in download and init. (#697)
  • Declared support for Python 3.12. (#846)
  • More file types are recognised:
    • TCL (.tcl) (#871)
    • Julia (.jl) (#815)
    • Modern Fortran (.f90) (#836)
    • Bazel (.bzl) (#870)
    • GNU Linker script (.ld) (#862)
    • Assembly code (.s) (#862)
    • Empty placeholders (.empty) (#862)
    • ShellCheck configuration (.shellcheckrc) (#862)
    • Pylint in-project configuration (pylintrc) (#862)
    • Lisp schemes (.sld, .sls, .sps) (#875)
  • Added comment styles:
    • csingle for Zig (.zig) and Hare (.ha) (#889)
  • Display recommendations for steps to fix found issues during a lint. (#698)
  • Add support for Pijul VCS. Pijul support is not added to the Docker image. (#858)
  • When running annotate on a file with an unrecognised file path, the tool currently exits early. To automatically create a .license file for unrecognised files, --fallback-dot-license has been added. (#823, #851, #853, #859; this took a while to get right.)
  • Ignore .sl directory as used by Sapling SCM. (#867)

Changed

  • Alpine Docker image now uses 3.18 as base. (#846)
  • The Git submodule detection was made less naïve. Where previously it detected a directory with a .git file as a submodule, it now uses the git command to detect submodules. This helps detect (quoted from Git man page) "[repositories] that were cloned independently and later added as a submodule or old setups", which "have the submodule's git directory inside the submodule instead of embedded into the superproject's git directory". (#687)
  • No longer scan binary or uncommentable files for their contents in search of REUSE information. (#825)
  • --force-dot-license and --skip-unrecognised are now mutually exclusive on annotate. (#852)

... (truncated)

Commits
  • 52de342 Bump version: 2.1.0 → 3.0.0
  • b713b39 Tidy up change log for 3.0.0
  • e75f4a6 Translated using Weblate (Esperanto)
  • 99bb71e Update reuse.pot
  • e632207 Merge pull request #874 from Apteryks/fix-lisp-comments
  • 59d9c94 Move CSingleCommentStyle to alphabetic position
  • 9a3f5af Allow specifying a regexp for matching a single line comment.
  • e51e337 Merge pull request #887 from perillo/fix-spdx-python-tool-link
  • 252d619 Merge pull request #889 from perillo/add-zig-support
  • 4e8e0c5 Add support for Zig and fix Hare comment style
  • Additional commits viewable in compare view

Merge request reports