I expect this to fail, due to some things being deliberately wrong in CITATION.cff and CHANGELOG.md that should be updated when the answers are figured out. Meanwhile, these are some things I thought should change as I was releasing Lace 0.5.0:
Changed all instances of the license identifier BSL-1.1 (which is not a valid SPDX identifier) to BUSL-1.1. The SPDX entry for BUSL-1.1 is here; I think it's the correct one for our Business Source License, despite the fact that within our license the acronym BSL is used. But @BaxterEaves , I would appreciate it if you verified that the BUSL-1.1 identifier looks like the correct one; otherwise, we can use license-file to specify our included LICENSE instead
Changed all Cargo.toml files with license-file = LICENSE to instead use license = BUSL-1.1. I considered this to be a MINOR semver changes because they should be the same license, just expressed in different ways. Semver did not appear to be clear on this issue.
Changed all Cargo.toml files with license = SSPL-1.0 to instead be license = BUSL-1.1. This list essentially is all the dependency crates of lace. I considered all of these changes to be MAJOR changes, since the license is changing.
Add CI job to validate the CITATION.CFF file
Stop running the tests on merges to master--only on PRs
I expect this to fail, due to some things being deliberately wrong in
CITATION.cff
andCHANGELOG.md
that should be updated when the answers are figured out. Meanwhile, these are some things I thought should change as I was releasing Lace0.5.0
:BSL-1.1
(which is not a valid SPDX identifier) toBUSL-1.1
. The SPDX entry forBUSL-1.1
is here; I think it's the correct one for our Business Source License, despite the fact that within our license the acronym BSL is used. But @BaxterEaves , I would appreciate it if you verified that theBUSL-1.1
identifier looks like the correct one; otherwise, we can uselicense-file
to specify our includedLICENSE
insteadCargo.toml
files withlicense-file = LICENSE
to instead uselicense = BUSL-1.1
. I considered this to be a MINOR semver changes because they should be the same license, just expressed in different ways. Semver did not appear to be clear on this issue.Cargo.toml
files withlicense = SSPL-1.0
to instead belicense = BUSL-1.1
. This list essentially is all the dependency crates oflace
. I considered all of these changes to be MAJOR changes, since the license is changing.CITATION.CFF
filemaster
--only on PRs