potiuk opened a new pull request, #73107:
URL: https://github.com/apache/airflow/pull/73107

   Everything under `.claude/skills` is a relay symlink into `.agents/skills`.
   `.agents` is `export-ignore`d (added in #68851) but `.claude` was not, so
   `git archive` strips the targets and ships the links: unpacking the source
   release gives you broken symlinks, and `.claude/` arrives containing nothing
   but those dead links.
   
   Adding `.claude export-ignore` removes exactly that directory and nothing 
else.
   
   Verified with `git archive` against `main`:
   
   | | before | after |
   |---|---|---|
   | dangling symlinks in tarball | 4 | **0** |
   | `.claude/` in tarball | yes (only dead links inside) | gone |
   | entries removed | — | `.claude/` + its 4 relays, nothing more |
   
   The 31 other symlinks in the tarball all still resolve.
   
   `.github` needs no equivalent entry — its own `skills` relays are already
   covered by the existing `.github export-ignore`.
   
   ### Not a blocker for 3.3.2
   
   Found while verifying 3.3.2rc1, whose source tarball carries five of these.
   **This is explicitly non-blocking for the release in flight.** The same
   dangling links are in the already-released 3.3.1, so it is long-standing
   rather than a regression, and it breaks no part of the build. If an rc2
   happens for other reasons this could ride along; it does not justify one on
   its own.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Opus 5
   
   Generated-by: Claude Opus 5 following [the 
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to