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

   Backport of #70791 to `v3-3-test`.
   
   Under pandas 3 a DataFrame does not round trip through an XCom the way it 
does under
   pandas 2, so the pandas dependency is capped at `<3` everywhere Airflow 
declares it,
   backed by a runtime check in the Task SDK serializer.
   
   ### Conflict resolution
   
   The cherry-pick conflicted in ten files. Every conflict came from unrelated 
`main`-only
   changes rather than from the pandas work itself, so in each case the 
`v3-3-test` side was
   kept and only the pandas cap was taken:
   
   - `providers/exasol/pyproject.toml`, `providers/weaviate/pyproject.toml` — 
kept the
     branch pins (`pyexasol>=0.26.0`, `weaviate-client>=4.4.0`); the `main` 
side also carried
     a `pyexasol<2` cap and a `weaviate-client>=4.16.0` bump that belong to 
other PRs.
   - `providers/{amazon,common/sql,postgres}/docs/index.rst` — `main` adds an 
"Optional
     dependencies" section generated by tooling that does not exist on 
`v3-3-test`, so these
     three files end up unchanged here.
   - exasol/weaviate `README.rst` and `docs/index.rst` — took the pandas rows 
and table
     widths, restored the branch's client pins.
   - `uv.lock` — regenerated with the branch's pinned uv `0.11.21` rather than 
hand-merged.
   
   The lock diff is larger than the pandas rows alone because capping pandas 
collapses a
   dual-version resolution fork, which in turn simplifies markers on `caio`, 
`aiohttp`,
   `typing-extensions` and `adbc-driver-manager`. Regenerating the lock on an 
otherwise
   pristine `v3-3-test` tree with the same uv produces a zero diff, confirming 
none of that
   churn is uv-version drift.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Opus 5 (1M context)
   
   Generated-by: Claude Opus 5 (1M context) 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