Tool refactoring Phase 3: drop Cake.Frosting#256
Conversation
12bbaa2 to
e1001e0
Compare
|
@claude please review this PR. |
|
Claude finished @rdeago's task in 2m 8s —— View job PR Review
This is a clean, surgical PR. All six changes are correct and appropriately scoped. Here's my file-by-file pass:
|
Phase 3 of Tenacom#228 (closes Tenacom#237). Cake.Http was already removed in Phase 2; this removes the remaining Cake.Frosting reference and cleans up stale Cake mentions in adjacent docs and comments.
e1001e0 to
472ed88
Compare
Aligned by dropping the "no". "No host references (e.g., no MSBuild)" might read as a double negation, thus confusing the reader. |
Closes #237.
Summary
Phase 3 of #228 — the package-removal step. Cake.Http was already removed in Phase 2 (#253), so this PR removes the remaining
Cake.Frostingreference and cleans up four stale Cake mentions in adjacent docs and comments. After this lands, the only surviving Cake reference in the repo is the historicalCHANGELOG.mdentry, which the issue explicitly allows to stay.Changes
src/Buildvana.Tool/Buildvana.Tool.csproj— drop theCake.FrostingPackageReference.Directory.Packages.props— drop the matchingPackageVersion.Cake.grep, but all read as rot now that the host is gone)src/Buildvana.Tool/Cli/BaseSettings.cs—--verbositydescription no longer calls Quiet/Minimal/Normal/Verbose/Diagnostic "Cake-compat names"; just lists both name sets.src/Buildvana.Tool/Services/Solution/HomeDirectorySolutionContextFactory.cs— drop the cross-reference to "Cake's old eager-load behavior inDotNetService's constructor"; keep the why (serializer is synchronous internally).src/Buildvana.Core.Abstractions/BuildFailedException.cs— XML doc no longer cites<c>CakeException</c>as an example host failure mechanism; replaced with "a non-zero process exit code"..claude/rules/architecture.md— drop the "(no Cake, no MSBuild)" / "(Cake, MSBuild, etc.)" examples; MSBuild stays as the lone example sinceBuildvana.Sdk.Tasksstill depends on it.Acceptance criteria — all met
Cake.FrostingandCake.Httpno longer appear inDirectory.Packages.propsor in anycsproj.dotnet list package --include-transitiveforBuildvana.Toolshows noCake.*packages.Cake.insrc/**/*.csreturns zero matches.dotnet bv buildself-hosts locally.Test plan
dotnet bv pack— 0 errors, 0 warnings.inspectcode --swea --severity=WARNING— 0 results.Buildvana.Sdk,bv).