kevinjqliu opened a new pull request, #3774:
URL: https://github.com/apache/iceberg-python/pull/3774

   ## Summary
   
   - require setuptools 83.0.0 or newer in development and isolated build 
environments
   - update the locked setuptools version from 82.0.1 to 83.0.0
   
   ## Why
   
   Setuptools versions before 83.0.0 compare `MANIFEST.in` patterns and on-disk 
filenames without Unicode normalization. On normalization-preserving macOS 
filesystems, this can cause exclusion rules to miss non-ASCII filenames and 
unintentionally include excluded files in a published source distribution.
   
   The build-system requirement previously allowed setuptools 80 through 82, 
and the development dependency graph resolved 82.0.1 through moto and 
pytest-checkdocs.
   
   ## Impact
   
   This changes build and development tooling only. PyIceberg runtime 
dependencies and APIs are unchanged. Setuptools 83.0.0 requires Python 3.10 or 
newer, matching PyIceberg's supported Python range.
   
   ## Validation
   
   - `uv lock --check --offline --default-index https://pypi.org/simple`
   - `uv build --sdist`
   - `git diff --check`
   


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to