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]
