This PR contains the following updates:
| Package |
Update |
Change |
| fsfe/reuse |
major |
2.1.0 -> 3.0.0 |
Release Notes
fsfe/reuse-tool (fsfe/reuse)
Compare Source
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)
- No longer create and publish
-extra Docker images. The openssh-client
package is now in the main image. (#849)
- No longer create and publish
dev Docker images. (#849)
- The
-debian Docker image is now based off debian:12-slim. It used to be
based on the python:slim image, which used debian:slim under the hood. (#849)
Removed
- Removed deprecated
--explicit-license. (#851)
- Removed deprecated
addheader. (#851)
- No longer depend on
sphinx-autodoc-typehints for documentation. (#772)
Fixed
- Syntax errors in .reuse/dep5 now have better error handling. (#841)
- Reduced python-debian minimum version to 0.1.34. (#808)
- Fix issue in
annotate where --single-line and --multi-line would not
correctly raise an error with an incompatible comment style. (#853)
- Fix parsing existing copyright lines when they do not have a year (#861)
- Better handling of Lisp comment styles. Now, any number of ";" characters is
recognised as the prefix to a Lisp comment, and ";;;" is used when inserting
comment headers, as per
https://www.gnu.org/software/emacs/manual/html_node/elisp/Comment-Tips.html.
(#874)
Configuration
📅 Schedule: 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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [fsfe/reuse](https://github.com/fsfe/reuse-tool) | major | `2.1.0` -> `3.0.0` |
---
### Release Notes
<details>
<summary>fsfe/reuse-tool (fsfe/reuse)</summary>
### [`v3.0.0`](https://github.com/fsfe/reuse-tool/blob/HEAD/CHANGELOG.md#300---2024年01月17日)
[Compare Source](https://github.com/fsfe/reuse-tool/compare/v2.1.0...v3.0.0)
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](https://github.com/fsfe/reuse-tool/issues/779), 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](https://github.com/fsfe/reuse-tool/issues/697))
- Declared support for Python 3.12. ([#​846](https://github.com/fsfe/reuse-tool/issues/846))
- More file types are recognised:
- TCL (`.tcl`) ([#​871](https://github.com/fsfe/reuse-tool/issues/871))
- Julia (`.jl`) ([#​815](https://github.com/fsfe/reuse-tool/issues/815))
- Modern Fortran (`.f90`) ([#​836](https://github.com/fsfe/reuse-tool/issues/836))
- Bazel (`.bzl`) ([#​870](https://github.com/fsfe/reuse-tool/issues/870))
- GNU Linker script (`.ld`) ([#​862](https://github.com/fsfe/reuse-tool/issues/862))
- Assembly code (`.s`) ([#​862](https://github.com/fsfe/reuse-tool/issues/862))
- Empty placeholders (`.empty`) ([#​862](https://github.com/fsfe/reuse-tool/issues/862))
- ShellCheck configuration (`.shellcheckrc`) ([#​862](https://github.com/fsfe/reuse-tool/issues/862))
- Pylint in-project configuration (`pylintrc`) ([#​862](https://github.com/fsfe/reuse-tool/issues/862))
- Lisp schemes (`.sld`, `.sls`, `.sps`) ([#​875](https://github.com/fsfe/reuse-tool/issues/875))
- Added comment styles:
- `csingle` for Zig (`.zig`) and Hare (`.ha`) ([#​889](https://github.com/fsfe/reuse-tool/issues/889))
- Display recommendations for steps to fix found issues during a lint. ([#​698](https://github.com/fsfe/reuse-tool/issues/698))
- Add support for Pijul VCS. Pijul support is not added to the Docker image.
([#​858](https://github.com/fsfe/reuse-tool/issues/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](https://github.com/fsfe/reuse-tool/issues/823), [#​851](https://github.com/fsfe/reuse-tool/issues/851),
[#​853](https://github.com/fsfe/reuse-tool/issues/853), [#​859](https://github.com/fsfe/reuse-tool/issues/859); this took a while to get right.)
- Ignore `.sl` directory as used by [Sapling SCM](https://sapling-scm.com/).
([#​867](https://github.com/fsfe/reuse-tool/issues/867))
##### Changed
- Alpine Docker image now uses 3.18 as base. ([#​846](https://github.com/fsfe/reuse-tool/issues/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](https://github.com/fsfe/reuse-tool/issues/687))
- No longer scan binary or uncommentable files for their contents in search of
REUSE information. ([#​825](https://github.com/fsfe/reuse-tool/issues/825))
- `--force-dot-license` and `--skip-unrecognised` are now mutually exclusive on
`annotate`. ([#​852](https://github.com/fsfe/reuse-tool/issues/852))
- No longer create and publish `-extra` Docker images. The `openssh-client`
package is now in the main image. ([#​849](https://github.com/fsfe/reuse-tool/issues/849))
- No longer create and publish `dev` Docker images. ([#​849](https://github.com/fsfe/reuse-tool/issues/849))
- The `-debian` Docker image is now based off debian:12-slim. It used to be
based on the python:slim image, which used debian:slim under the hood. ([#​849](https://github.com/fsfe/reuse-tool/issues/849))
##### Removed
- Removed deprecated `--explicit-license`. ([#​851](https://github.com/fsfe/reuse-tool/issues/851))
- Removed deprecated `addheader`. ([#​851](https://github.com/fsfe/reuse-tool/issues/851))
- No longer depend on `sphinx-autodoc-typehints` for documentation. ([#​772](https://github.com/fsfe/reuse-tool/issues/772))
##### Fixed
- Syntax errors in .reuse/dep5 now have better error handling. ([#​841](https://github.com/fsfe/reuse-tool/issues/841))
- Reduced python-debian minimum version to 0.1.34. ([#​808](https://github.com/fsfe/reuse-tool/issues/808))
- Fix issue in `annotate` where `--single-line` and `--multi-line` would not
correctly raise an error with an incompatible comment style. ([#​853](https://github.com/fsfe/reuse-tool/issues/853))
- Fix parsing existing copyright lines when they do not have a year ([#​861](https://github.com/fsfe/reuse-tool/issues/861))
- Better handling of Lisp comment styles. Now, any number of ";" characters is
recognised as the prefix to a Lisp comment, and ";;;" is used when inserting
comment headers, as per
<https://www.gnu.org/software/emacs/manual/html_node/elisp/Comment-Tips.html>.
([#​874](https://github.com/fsfe/reuse-tool/issues/874))
</details>
---
### Configuration
📅 **Schedule**: 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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzkuNCIsInVwZGF0ZWRJblZlciI6IjM3LjEzOS40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->