Update dependency reuse to v4 #126
No reviewers
Labels
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: kompetenzinventar/ki-backend#126
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/reuse-4.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
==2.1.0
->==4.0.3
Release Notes
fsfe/reuse-tool (reuse)
v4.0.3
Compare Source
Fixed
attrs
to>=21.3
. Older versions donot import correctly. (#1044)
v4.0.2
Compare Source
Fixed
annotate --merge-copyrights
on a file that does not yet have a year in thecopyright statement. This bug was introduced in v4.0.1. (#1030)
v4.0.1
Compare Source
Fixed
updating
poetry.lock
. (#1028)v4.0.0
Compare Source
This release of REUSE implements the new
REUSE Specification v3.2. It adds the
REUSE.toml
file format as a replacement for.reuse/dep5
. The new format iseasier to write and parse, is better at disambiguating certain corner cases, and
is more flexible for customisation and future additions.
To convert your existing
.reuse/dep5
toREUSE.toml
, you can simply use thereuse convert-dep5
command.Alongside the
REUSE.toml
feature is a wealth of other improvements.reuse lint --lines
may be especially interesting for CI workflows, as well asthe fact that the amount of
PendingDeprecationWarning
s has been drasticallyreduced now that the information aggregation behaviour of
.reuse/dep5
isexplicitly defined in the specification.
The tool has also been made easier to use with the addition of man pages. The
man pages can be found online at https://reuse.readthedocs.io/en/stable/man/.
Your distribution's packager will need to make them accessible via
man reuse(1)
. Unfortunately, man pages cannot be made accessible via Python'spackaging, although the full documentation (including man pages) is included in
the sdist.
This changeset also contains the changes of v3.1.0a1.
Added
REUSE.toml
. (#863)reuse convert-dep5
to convert.reuse/dep5
toREUSE.toml
. (#863)reuse
commands. Distribution maintainers might wishto distribute the (Sphinx-built) man pages. (#975)
.asm
) (#928).graphqls
,.gqls
) (#930).cu
,.cuh
) (#938).csproj
,.fsproj
,.fsx
,.props
,.sln
,.vbproj
) (#940)Cargo.lock
) (#937).clang-tidy
) (#961).properties
files (#968).htaccess
files (#985).npmrc
files (#985).cls
) (#971).cson
) (#1002).hjson
) (#1002).json5
) (#1002).jsonc
) (#1002).taprc
) (#997).zshrc
) (#997).t
) (#997).bats
) (#997).m
) (#604).vhdl
) (#564)Earthfile
and.earthlyignore
) (#1024)man
for UNIX Man pages (.man
) (#954)--lines
output option forlint
. (#956)% !TEX
and% !BIB
as shebangs in TeX and BibTeX files, respectively(#971)
--skip-unrecognized
. (#974)annotate
, rename--copyright-style
to--copyright-prefix
. The formerparameter is still supported. (#973)
--skip-unrecognized
(#974)cpp
andcppsingle
style shorthands (see changes). (#941)Changed
.s
files now use the Python comment style as per GNU Assembler (gas). (#928)COPYING
orLICENSE
was ignored. Thishas been changed. Now, files like
COPYING_README
are no longer ignored, butCOPYING
andCOPYING.txt
are still ignored (in other words: exact matches,or
COPYING
+ a file extension). Idem ditto forLICENSE
. (#886)attrs>=21.1
(#863)tomlkit>=0.8
(#863)c
,css
, andcsingle
styles work. (#941)c
used to support multi-line comments; it now only supports multi-line/* */
comments. This is identical to the oldcss
style.cpp
has been added, which supports multi-line/* */
comments andsingle-line
//
comments. This is identical to the oldc
style.csingle
has been renamed tocppsingle
, and it supports only single-line//
comments.Deprecated
.reuse/dep5
is marked deprecated.reuse convert-dep5
will help you switchto
REUSE.toml
. (#863)Removed
and the contents of a file has been removed. This behaviour is now explicitly
specified in REUSE Specification v3.2. (#1017, related to #779)
reuse init
removed. (#863)csingle
andcss
style shorthands (see changes). (#941)Fixed
Created:
was wrongly formatted since 3.0.0. It nowreturns a correctly formatted ISO 8601 date again. (#952)
reuse download
where being inside of a LICENSES/directory should not create a deeper LICENSES/LICENSES/ directory. (#975)
CONTRIBUTING.md
to the sdist. (#987)reuse spdx
, fixed the output to be more compliant by capitalisingSPDXRef-Document DESCRIBES
appropriately. (#1013)v3.0.2
Compare Source
Fixed
annotate
's '--style
now works again when used for a file with anunrecognised extension. (#909)
v3.0.1
Compare Source
Fixed
.qrc
and.ui
now have the HTML comment style instead of being markeduncommentable. (#896)
files are scanned for REUSE information again. The contents of binary files
are not. (#896)
v3.0.0
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 adeprecated feature for some time.
That future 3.1 release will have some alpha testing in advance.
Added
download
andinit
. (#697).tcl
) (#871).jl
) (#815).f90
) (#836).bzl
) (#870).ld
) (#862).s
) (#862).empty
) (#862).shellcheckrc
) (#862)pylintrc
) (#862).sld
,.sls
,.sps
) (#875)csingle
for Zig (.zig
) and Hare (.ha
) (#889)(#858)
annotate
on a file with an unrecognised file path, the toolcurrently 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.)
.sl
directory as used by Sapling SCM.(#867)
Changed
a directory with a
.git
file as a submodule, it now uses the git command todetect 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)
REUSE information. (#825)
--force-dot-license
and--skip-unrecognised
are now mutually exclusive onannotate
. (#852)-extra
Docker images. Theopenssh-client
package is now in the main image. (#849)
dev
Docker images. (#849)-debian
Docker image is now based off debian:12-slim. It used to bebased on the python:slim image, which used debian:slim under the hood. (#849)
Removed
--explicit-license
. (#851)addheader
. (#851)sphinx-autodoc-typehints
for documentation. (#772)Fixed
annotate
where--single-line
and--multi-line
would notcorrectly raise an error with an incompatible comment style. (#853)
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.