Skip to main content

max / balanced_breakfast

declare the PolyForm license in every manifest license-file is never inherited by workspace members, so the workspace's license-file = "LICENSE" covered none of them and a cargo-deny sweep reported every crate here as unlicensed. Members now inherit an SPDX LicenseRef, which is expression syntax cargo and cargo-deny both understand.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-01 19:36 UTC
Signed with PGP, not checked
Commit: 79fb74b8faf40ce950170732108c48fc139ace89
Parent: 025cef0
7 files changed, +7 insertions, -2 deletions
M Cargo.toml +1 -1
@@ -14,7 +14,7 @@
14 14 version = "0.3.3"
15 15 edition = "2024"
16 16 authors = ["BalancedBreakfast Contributors"]
17 - license-file = "LICENSE"
17 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
18 18
19 19 [workspace.dependencies]
20 20 # Core dependencies
@@ -2,6 +2,7 @@
2 2 name = "balanced-breakfast-desktop"
3 3 version.workspace = true
4 4 edition = "2024"
5 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
5 6
6 7 [[bin]]
7 8 name = "balanced-breakfast-desktop"
@@ -1,5 +1,6 @@
1 1 [package]
2 2 name = "bb-core"
3 + license.workspace = true
3 4 version.workspace = true
4 5 edition.workspace = true
5 6 description = "Core orchestrator and plugin manager for BalancedBreakfast"
@@ -1,5 +1,6 @@
1 1 [package]
2 2 name = "bb-db"
3 + license.workspace = true
3 4 version.workspace = true
4 5 edition.workspace = true
5 6 description = "Database layer for BalancedBreakfast"
@@ -1,5 +1,6 @@
1 1 [package]
2 2 name = "bb-feed"
3 + license.workspace = true
3 4 version.workspace = true
4 5 edition.workspace = true
5 6 description = "Feed generation and ordering for BalancedBreakfast"
@@ -1,5 +1,6 @@
1 1 [package]
2 2 name = "bb-interface"
3 + license.workspace = true
3 4 version.workspace = true
4 5 edition.workspace = true
5 6 description = "Shared types and Busser trait for BalancedBreakfast plugins"
@@ -2,7 +2,7 @@
2 2 name = "bb-pdf"
3 3 version.workspace = true
4 4 edition.workspace = true
5 - license-file.workspace = true
5 + license.workspace = true
6 6 description = "Render Balanced Breakfast article HTML to a Supernote-friendly PDF."
7 7
8 8 [dependencies]