Repository navigation
Update dependency pyarrow to v26 - #14680
renovate-bot wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
Code Review
This pull request upgrades the pyarrow dependency from version 24.0.0 to 26.0.0 across several requirements.txt files. However, pyarrow 26.0.0 drops support for Python 3.10, which is the active version tested in these environments. To prevent installation and test failures on Python 3.10, the feedback recommends using environment markers to conditionally install pyarrow==26.0.0 on Python 3.11+ and fall back to pyarrow==24.0.0 on Python 3.10.
| pandas==2.0.3; python_version == '3.8' | ||
| pandas==2.2.3; python_version > '3.8' | ||
| pyarrow==24.0.0 | ||
| pyarrow==26.0.0 |
There was a problem hiding this comment.
PyArrow 26.0.0 has dropped support for Python 3.10 (as documented in GH-50410). Since Python 3.10 is currently the active version tested in this environment (with other versions ignored in noxfile_config.py), upgrading unconditionally will break the installation and tests on Python 3.10.
To resolve this, use environment markers to restrict pyarrow==26.0.0 to Python 3.11+ and fall back to pyarrow==24.0.0 for Python 3.10. Note that per repository guidelines, we do not specify fallback versions or markers for Python versions older than 3.10.
pyarrow==24.0.0; python_version == '3.10'
pyarrow==26.0.0; python_version >= '3.11'
References
- Do not specify fallback dependency versions or environment markers for Python versions older than 3.10, as Python versions below 3.10 are no longer supported.
| grpcio==1.70.0; python_version == '3.8' | ||
| grpcio==1.74.0; python_version > '3.8' | ||
| pyarrow==24.0.0 | ||
| pyarrow==26.0.0 |
There was a problem hiding this comment.
PyArrow 26.0.0 has dropped support for Python 3.10 (as documented in GH-50410). Since Python 3.10 is currently the active version tested in this environment (with other versions ignored in noxfile_config.py), upgrading unconditionally will break the installation and tests on Python 3.10.
To resolve this, use environment markers to restrict pyarrow==26.0.0 to Python 3.11+ and fall back to pyarrow==24.0.0 for Python 3.10. Note that per repository guidelines, we do not specify fallback versions or markers for Python versions older than 3.10.
pyarrow==24.0.0; python_version == '3.10'
pyarrow==26.0.0; python_version >= '3.11'
References
- Do not specify fallback dependency versions or environment markers for Python versions older than 3.10, as Python versions below 3.10 are no longer supported.
| google-cloud-bigquery==3.30.0; python_version <= '3.8' | ||
| google-cloud-bigquery==3.35.1; python_version >= '3.9' | ||
| pyarrow==24.0.0 | ||
| pyarrow==26.0.0 |
There was a problem hiding this comment.
PyArrow 26.0.0 has dropped support for Python 3.10 (as documented in GH-50410). Since Python 3.10 is currently the active version tested in this environment (with other versions ignored in noxfile_config.py), upgrading unconditionally will break the installation and tests on Python 3.10.
To resolve this, use environment markers to restrict pyarrow==26.0.0 to Python 3.11+ and fall back to pyarrow==24.0.0 for Python 3.10. Note that per repository guidelines, we do not specify fallback versions or markers for Python versions older than 3.10.
pyarrow==24.0.0; python_version == '3.10'
pyarrow==26.0.0; python_version >= '3.11'
References
- Do not specify fallback dependency versions or environment markers for Python versions older than 3.10, as Python versions below 3.10 are no longer supported.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
==24.0.0→==26.0.0Release Notes
apache/arrow (pyarrow)
v26.0.0Bug Fixes
KeyValueMetadata::Deletereturns IndexError instead of crashing due to seg fault (#50322)simdjson-staticon Alpine Linux (#50583)null_slot_usagein structLevelInfo(#50679)MakeStatisticsmethod withoutColumnDescriptoras deprecated (#50738)output_on emptyselect_kinputs (#51212)packagingon Debian (#51346)New Features and Improvements
use_content_defined_chunkingtoParquetWriterandwrite_table(#47498)MemoryManager(#50324)call_traits::argument_typein favor of<type_traits>(#51328)ArrowFormat::{Array,Bitmap}#==(#50433)ArrowFormat::Date{32,64}.new(values)(#50442)ArrowFormat::Time{32,64}.new(unit, values)(#50443)ArrowFormat::TimestampArray.new(unit, values)(#50445)ArrowFormat::*IntervalArray.new(values)(#50459)ArrowFormat::TimeType#==(#50461)ArrowFormat::DurationType#==(#50460)ARROW_FLIGHT_SQL_ODBC_INSTALLERoption entry (#50520)ArrowFormat::ArrayBuilder(#50529)ArrowFormat::RecordBatch.new(values)(#50570)ArrowFormat::RecordBatch#records(#50590)typed_valueprimitive type mappings with the Parquet shredding spec (#50810)return_typeandenable_if_returnwith <type_traits> helpers (#50714)JsonWriter::WriteValuefor simdjson values (#50725)call_traits::argument_countin favor oftype_traits(#50729)TransferBitmap(#50785)record_batch_reader_sourceAcero node (RecordBatchReaderSourceNodeOptions) (#50802)ArrowFormat::FixedSizeBinaryArray.new(byte_width, values)(#50854)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.