Skip to content

chore(rebrand): NUKE → Fallout cosmetic pass (license headers, docs, logo)#46

Merged
ChrisonSimtian merged 1 commit into
mainfrom
chore/p1-rebrand-headers-docs
May 19, 2026
Merged

chore(rebrand): NUKE → Fallout cosmetic pass (license headers, docs, logo)#46
ChrisonSimtian merged 1 commit into
mainfrom
chore/p1-rebrand-headers-docs

Conversation

@ChrisonSimtian

Copy link
Copy Markdown
Collaborator

First phase of the hard-fork rebrand — closes #25 and #26, prepares the repo for #24 (the actual GitHub rename).

What this PR changes

License headers (#25)

  • Rewrote the // Copyright … Maintainers of NUKE. block in 564 .cs source files to a 4-line Fallout header that preserves the original NUKE attribution (per MIT) and points at the post-rename LICENSE URL.
  • LICENSE updated: new copyright holder, credit block for Matthias Koch and the NUKE contributors.
  • source/Directory.Build.props: NuGet Copyright, Authors, PackageProjectUrl, and Description switched to Fallout. Year stays dynamic.
  • nuke-common.sln.DotSettings: ReSharper file-header template updated so new files get the new header by default.
  • Startup ASCII logo in source/Nuke.Build/Host.cs swapped from NUKE to FALLOUT block art. "NUKE Execution Engine""Fallout Execution Engine" in NukeBuild.Output.cs.

Docs (#26)

  • README.md rewritten — new title/tagline, GitHub-Packages-aware badges, prominent rebrand-in-progress notice, "Based on NUKE" attribution section, build-status table pruned to the providers we actually run.
  • CONTRIBUTING.md rewritten — replaces the single-maintainer narrative, points at trunk-based workflow against main, links to the new repo.
  • CODE_OF_CONDUCT.md — Matthias Koch's email replaced with the project repository as the reporting channel.
  • CLAUDE.md — "what this project is" section updated to reflect Fallout identity and rebrand status; license-header sample updated to the new 4-line shape.
  • CHANGELOG.mdvNext entry recording the rebrand.

What is intentionally NOT in this PR

Tracked separately in the Fallout rebrand milestone:

Verification

  • dotnet build nuke-common.slnx -c Debug — succeeds. Build warnings are pre-existing and unrelated.
  • Spot-checked headers across build/, source/Nuke.Common/, source/Nuke.Build/, and the various Nuke.Utilities.* projects.
  • No Maintainers of NUKE references remain in .cs source.

Test plan

  • CI passes on ubuntu-latest, windows-latest, macos-latest.
  • Visual spot-check: run ./build.ps1 --help and confirm the new FALLOUT banner renders.
  • Confirm README renders correctly on GitHub (especially the > [!IMPORTANT] callout and the build-status table).
  • After merge: execute [P1] Rename GitHub repository nuke → fallout #24 (gh api repos/ChrisonSimtian/nuke -X PATCH -F name=Fallout) and update local remotes.

Closes #25
Closes #26

🤖 Generated with Claude Code

…logo)

First phase of the hard-fork rebrand (#25, #26):

- License headers rewritten across 564 .cs source files. New 4-line block
  preserves NUKE attribution per MIT and points at the post-rename URL
  (ChrisonSimtian/Fallout/blob/main/LICENSE).
- LICENSE updated: new copyright holder, attribution block crediting
  Matthias Koch and the NUKE contributors.
- source/Directory.Build.props: NuGet metadata (Copyright, Authors,
  PackageProjectUrl) and Description switched to Fallout.
- nuke-common.sln.DotSettings: ReSharper file-header template updated
  so new files get the new header by default.
- Startup ASCII logo in source/Nuke.Build/Host.cs swapped from "NUKE" to
  "FALLOUT" block art; "NUKE Execution Engine" → "Fallout Execution Engine".
- README rewritten: title/tagline/badges/build-status. Adds a prominent
  "rebrand in progress" notice and a "Based on NUKE" attribution section.
- CONTRIBUTING.md and CODE_OF_CONDUCT.md rewritten for the new ownership.
- CLAUDE.md updated to reflect rebrand status and new license-header shape.
- CHANGELOG.md vNext entry added.

Out of scope (later rebrand-track issues):
- Namespaces and assembly names (still Nuke.*) — #31, #32.
- Project filenames and package IDs (still Nuke.*.csproj) — #33, #34.
- Global tool name (`dotnet nuke`) — #38.
- Visual assets / icon swap — #27.
- *.Generated.cs file URLs (regenerate from git origin on next release).
- Repo rename itself (ChrisonSimtian/nuke → ChrisonSimtian/Fallout) — #24,
  intentionally done AFTER this PR merges so the first impression of the
  renamed repo matches the new identity.

Verified: `dotnet build nuke-common.slnx -c Debug` succeeds (warnings are
pre-existing and unrelated).

Closes #25
Closes #26

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ChrisonSimtian
ChrisonSimtian merged commit f1f9a05 into main May 19, 2026
1 check passed
@ChrisonSimtian
ChrisonSimtian deleted the chore/p1-rebrand-headers-docs branch May 19, 2026 03:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant