chore(rebrand): NUKE → Fallout cosmetic pass (license headers, docs, logo)#46
Merged
Merged
Conversation
…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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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)
// Copyright … Maintainers of NUKE.block in 564.cssource files to a 4-line Fallout header that preserves the original NUKE attribution (per MIT) and points at the post-rename LICENSE URL.LICENSEupdated: new copyright holder, credit block for Matthias Koch and the NUKE contributors.source/Directory.Build.props: NuGetCopyright,Authors,PackageProjectUrl, andDescriptionswitched to Fallout. Year stays dynamic.nuke-common.sln.DotSettings: ReSharper file-header template updated so new files get the new header by default.source/Nuke.Build/Host.csswapped from NUKE to FALLOUT block art."NUKE Execution Engine"→"Fallout Execution Engine"inNukeBuild.Output.cs.Docs (#26)
README.mdrewritten — 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.mdrewritten — replaces the single-maintainer narrative, points at trunk-based workflow againstmain, 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.md—vNextentry recording the rebrand.What is intentionally NOT in this PR
Tracked separately in the Fallout rebrand milestone:
Nuke.*) — [P3] Plan: Nuke.* → Fallout.* namespace mapping #31, [P3] Execute solution-wide Nuke.* → Fallout.* namespace rename (BREAKING) #32 (BREAKING).dotnet nuke) — [P6] Rename global tool: dotnet nuke → dotnet fallout #38.*.Generated.cs// Generated from …URLs — the generator already derives them from the git origin URL, so they regenerate correctly on the next./build.ps1 GenerateToolsafter the repo rename.Verification
dotnet build nuke-common.slnx -c Debug— succeeds. Build warnings are pre-existing and unrelated.build/,source/Nuke.Common/,source/Nuke.Build/, and the variousNuke.Utilities.*projects.Maintainers of NUKEreferences remain in.cssource.Test plan
ubuntu-latest,windows-latest,macos-latest../build.ps1 --helpand confirm the new FALLOUT banner renders.> [!IMPORTANT]callout and the build-status table).gh api repos/ChrisonSimtian/nuke -X PATCH -F name=Fallout) and update local remotes.Closes #25
Closes #26
🤖 Generated with Claude Code