You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[REVIEW] Bump Arrow DataFusion Python dependency to 28.0.0 (#1181)
* Bump ADP -> 26.0.0
* warn on optimization failure instead of erroring and exiting
* Resolve initial build errors
* Switch to crates release, add zlib to host/build deps
* Add zlib to aarch build deps
* Bump to ADP 27 and introduce support for wildcard expressions, a wildcard expression name will be subbed with the first column in the incoming schema plan
* remove bit of logic that is no longer needed to manually check the wildcard 'name' as a '*'
* experiment with removing zlib, hoping that fixes os x build
* Change expected_df result to 1.5 from 1. 3/2 is in fact 1.5 and not 1
* Fix cargo test
* add .cargo/config.toml in hopes of fixing linker build issues on osx
* Remove extra config.toml
* Try overriding runner-installed toolchain
* Revert "Try overriding runner-installed toolchain"
This reverts commit b2e85df.
* Initial migration to maturin build system
* Make some modifications to Rust package name
* Adjust native library name from _.internal to dask_planner
* Resolve initial conda build issues
* Replace setuptools-rust with maturin in CI
* Constrain maturin, remove setuptools-rust from CI envs
* Update docs and Rust CI
* Remove more dask_planner appearances
* Bump pyarrow min version to resolve 3.8 conflicts
* test commit seeing how CI will respond without cmd_loop import
* Rename module to _datafusion_lib
* Switch to maturin develop for CI installs
* Fix failing cargo tests, changed output, from datafusion version bump
* Fix cargo test syntax issue
* Fix failing Rust tests
* Remove linux config.toml options
* Fix Rust object import
* Apply code suggestions
* Bump to recent ADP commit
* Initial unblocker for pyarrow string handling
* Compatibility code for old or no pyarrow installation
* Added RexCall Operation to handle InSubquery Expr and also adjusted column_name function to examine InSubquery nested Expr instance for name
* Add Sarah's fix for datetime.time error
* Add condition to guard against complex function names that contain a '.' in their column name
* unmarked xfail for queries 6, 9, & 54
* Quick fix for pydantic upstream breakage
* Update dask_sql/physical/utils/filter.py
Co-authored-by: Sarah Yurick <[email protected]>
* Apply Sarah's suggestions
* Attempt to unblock failures at parse_datetime
* Disable pyarrow strings for now
* Remove breakpoint
* Remove pydantic constraint now that fastapi is bumped
* Apply pyproject suggestions
* Bump build system to maturin 1.1
* Move filter datetime handling, remove string datetime handling for now
* Actually check containment in InSubquery call
* bring back decorrelated_where_exists and decorrelate_when_in
* Checkstyle fixes
* Remove xfail for queries 58 and 61 which pass now
* Fix pytest syntax issue
* whatever, have it your way black
* Remove debugging println
* re-add support for ilike using the case_insensitive member of like
* Handle non-decimal scalar args for cuDF in RexCall
* Try using maturin with zig for wheel builds
* Install protoc for all wheel builds and zlib1g-dev in linux builds
* Remove Cargo tests because that code is already being tested in DataFusion anyway
* Adjust optimizer/utils test includes
* Adjust import path for doctest
* Adjust import path for doctest (more)
* Check if zlib is installed on ubuntu runners
* Try invoking maturin directly for conda builds
* Revert "Try invoking maturin directly for conda builds"
This reverts commit 24f465f.
* Install protoc via apt
* Add zlib to conda environment so that conda install c-compiler can locate the necessary zlib header files
* Remove pytest coalesce option for Sum(b) with a string conditional result as that is not valid sql in some cases
* Revert "Install protoc via apt"
This reverts commit 488cbaf.
* Try not using zig for x86_64 builds
* Try installing protoc from apt again
* Revert "Try installing protoc from apt again"
This reverts commit 66ebed4.
* Try explicitly setting PROTOC location for x86_64 builds
* Where is protoc?
* Fix protoc binary location
* Disable docker container for linux x86_64 build
* Properly upload artifacts for ARM/intel
* Disable aarch64 builds for now
* Constrain mlflow to avoid import error
* Set wheel tags to manylinux_2_17
* Use manylinux docker container for x86_64 builds
* No sudo for protoc installation
* Install protoc directly from github
* Specify PROTOC environment variable for x86_64 runs
* More doc updates to reflect new installation style
* Fix docker builds
* Bump ADP to stable 28.0.0
---------
Co-authored-by: Ayush Dattagupta <[email protected]>
Co-authored-by: Charles Blackmon-Luca <[email protected]>
Co-authored-by: Jeremy Dyer <[email protected]>
Co-authored-by: Sarah Yurick <[email protected]>
0 commit comments