chore: ignore .local-feed/ and document build/pack-local.sh in CLAUDE.md - #104
Conversation
.local-feed/ (the repo-local NuGet feed written by build/pack-local.sh and consumed by vnext as ../aether/.local-feed) was ignored only through .git/info/exclude, which is per clone; a fresh checkout following the local-feed procedure saw an untracked directory. It is now in the committed .gitignore. CLAUDE.md's NuGet section only described the release-v* publishing job; it now also documents the local feed: pack-local.sh usage, the -local version rule, why the script purges the NuGet cache before packing, the consumer-side wiring in vnext (nuget.config source + packageSourceMapping, AetherPackageVersion) and the revert-before-PR rule, with a link to the full procedure in vnext. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThis documentation-only change makes the repo-local Flow diagram for the local NuGet feed workflowflowchart LR
A["build/pack-local.sh"] -->|packs -local versions| B[".local-feed/"]
B -->|NuGet source ../aether/.local-feed| C["vnext nuget.config"]
C -->|AetherPackageVersion| D["vnext build"]
E["~/.nuget/packages cache"] -->|purged before repacking| A
F[".gitignore"] -->|ignores| B
D -->|revert local source and version before PR| G["vnext PR"]
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Up to standards ✅🟢 Issues
|
|



Summary
.local-feed/to the committed.gitignore. The repo-local NuGet feed written bybuild/pack-local.sh(and consumed by vnext as../aether/.local-feed) was ignored only via.git/info/exclude, which does not travel with a clone.CLAUDE.md:pack-local.shusage, the-localversion rule, the NuGet cache purge rationale, the consumer-side wiring in vnext and the revert-before-PR rule.Changes
.gitignore—.local-feed/under the NuGet packages block.CLAUDE.md— new "Local feed for unreleased work (consumed by vnext)" subsection under NuGet Packaging.Test Plan
git check-ignore -v .local-feed/resolves to the committed.gitignoreentry.Notes
Companion of burgan-tech/vnext#974 (
docs/testing/integration-testing.md§8 describes the same procedure from the consumer side).🤖 Generated with Claude Code
Summary by Sourcery
Support local unreleased package testing by committing the
.local-feed/ignore rule and documenting the producer and consumer workflow.Enhancements:
Documentation:
build/pack-local.shand consuming locally packed packages from vnext.Chores:
.local-feed/directory is ignored by the committed.gitignore.