Skip to content

Commit 58ea7d0

Browse files
bpamiriclaude
andauthored
chore: expand NOTICE attribution and bundle it in base artifact (#2573) (#2593)
Apache License 2.0 §4(d) requires NOTICE attribution to propagate to derivative works. PR #2594 added an initial NOTICE focused on the cli/LICENSE MIT→Apache reconciliation; this change extends the same file with the broader contributor attribution called for in #2573 — original CFWheels authors (Per Djurner et al.), the named long-running contributors, and a pointer to git log for the full list — while preserving the Tom King / wheels-cli MIT relicensing section as a dedicated subsection. Also updates tools/build/scripts/prepare-base.sh to bundle NOTICE alongside LICENSE in the base template build artifact, so the ForgeBox-published scaffold (and anything redistributing it) carries the attribution forward. Footer of NOTICE references LICENSE rather than restating the full Apache 2.0 boilerplate, matching the ASF canonical template convention (NOTICE is for attribution; license terms live in LICENSE). LICENSE itself is intentionally not modified; keeping the verbatim Apache 2.0 text intact preserves the fingerprint that license-detection tooling (FOSSA, ScanCode, GitHub linguist) relies on. Closes #2573. Signed-off-by: Peter Amiri <peter@alurium.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b998ec9 commit 58ea7d0

2 files changed

Lines changed: 23 additions & 4 deletions

File tree

NOTICE

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,23 @@
11
Wheels Framework
2-
================
2+
Copyright 2006-2026 The Wheels Framework Authors
33

4-
This product is licensed under the Apache License, Version 2.0
5-
(see LICENSE in the repository root).
4+
This product includes software developed by:
5+
6+
- Per Djurner and the original CFWheels contributors (2006-)
7+
https://github.com/cfwheels/cfwheels
8+
9+
- Andy Bellenie, Tony Petruzzi, Chris Peters, and the broader
10+
CFWheels community of contributors and maintainers
11+
12+
- Tom King and contributors to the original Wheels CLI (2016-)
13+
(see "Wheels CLI MIT relicensing" below)
14+
15+
For the full list of contributors, see the project's Git history:
16+
git log --format='%aN <%aE>' | sort -u
17+
18+
------------------------------------------------------------------
19+
20+
Wheels CLI MIT relicensing
621

722
Portions of the cli/ directory derive from wheels-cli, originally
823
released as a standalone CommandBox module by Tom King under the
@@ -15,3 +30,6 @@ relicensed under the Apache License, Version 2.0. The original MIT
1530
copyright notice is retained here in accordance with the MIT
1631
License's notice-retention clause and Apache License 2.0,
1732
Section 4(c).
33+
34+
This product is licensed under the Apache License, Version 2.0
35+
(see LICENSE).

tools/build/scripts/prepare-base.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@ cp CLAUDE.md "${BUILD_DIR}/"
4545
cp -r .claude "${BUILD_DIR}/"
4646
cp -r .opencode "${BUILD_DIR}/" 2>/dev/null || true
4747

48-
# Copy Apache License how are you?
48+
# Apache 2.0 §4(d) requires NOTICE to propagate to derivatives.
4949
cp LICENSE "${BUILD_DIR}/"
50+
cp NOTICE "${BUILD_DIR}/"
5051

5152
# Copy VS Code snippets
5253
echo "Copying VS Code snippets..."

0 commit comments

Comments
 (0)