Skip to content

[pull] trunk from spiceai:trunk#653

Merged
pull[bot] merged 7 commits into
TheRakeshPurohit:trunkfrom
spiceai:trunk
Mar 3, 2026
Merged

[pull] trunk from spiceai:trunk#653
pull[bot] merged 7 commits into
TheRakeshPurohit:trunkfrom
spiceai:trunk

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Mar 3, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

lukekim and others added 7 commits March 3, 2026 03:22
* Enhance error handling and sanitization in DataFusion integration

- Added `sanitize_datafusion_error_message` utility to clean error messages by removing specific bug report suffixes.
- Updated various error displays across multiple modules to utilize the new sanitization function, improving clarity and user-friendliness of error messages.
- Included `format_datafusion_error` function to standardize error formatting in DataFusion-related errors.
- Ensured consistent error handling in the `Error` enums across different components, enhancing maintainability and readability.
- Updated `Cargo.toml` files to include the new `util` crate dependency where necessary.

* fix: remove unnecessary newline in find_datafusion_root function

* refactor: replace sanitize_datafusion_error_message with format_datafusion_error for improved error formatting

* refactor: Organize imports and improve error message handling in DataFusion

* test: Update table creation tests to return errors on configuration changes

* fix: Update VortexConfig initialization to use struct syntax for clarity
* Add conditional logging for partition assignments

Less noise, avoid `INFO runtime::cluster::partition::scheduler_task: Found unassigned partitions unassigned_count=0`

* Update scheduler_task.rs
* use 'properly early exit on SIGTERM'

* update mistral to spiceai branch
* Ensure we query one and only one partition per request

* fix merge

* clippy

* clip

* clippy again??

* fix

* fix get_partitions_legacy

* clippy

* clippy

Entire-Checkpoint: 236c651af457

* clippy

* fix comments

* fix merge

* PR comments

* clippy

* docs

* Use in_memory partition manager by default + timeout update

* Fix table creation

* Fix cayenne_catalog::tests::test_create_table_detects

---------

Co-authored-by: Luke Kim <80174+lukekim@users.noreply.github.com>
Co-authored-by: Viktor Yershov <viktor@spice.ai>
* feat: Add support for Spicepod version v2

- Updated spicepod.schema.json to include "v2" in the version enum.
- Changed default version in SpicepodDefinition to v2.
- Updated init command to create spicepod.yaml with version v2.
- Added comprehensive tests for v1 and v2 versions, ensuring backward compatibility.
- Created new test fixtures for v2 spicepods and updated existing v1 fixtures.
- Implemented migration logic for deprecated fields from v1 to v2.
- Enhanced caching configuration for v2, including new fields and defaults.
- Updated documentation and comments to reflect changes in versioning and features.

* feat: Remove support for v1beta1 and update examples to v2

* fix: ensure newline at end of iceberg-duckdb[file].yaml

* Apply suggestion from @lukekim

* feat: Add support for Spicepod version v2

- Updated spicepod.schema.json to include "v2" in the version enum.
- Changed default version in SpicepodDefinition to v2.
- Updated init command to create spicepod.yaml with version v2.
- Added comprehensive tests for v1 and v2 versions, ensuring backward compatibility.
- Created new test fixtures for v2 spicepods and updated existing v1 fixtures.
- Implemented migration logic for deprecated fields from v1 to v2.
- Enhanced caching configuration for v2, including new fields and defaults.
- Updated documentation and comments to reflect changes in versioning and features.

* feat: Remove support for v1beta1 and update examples to v2

* fix: ensure newline at end of iceberg-duckdb[file].yaml

* Apply suggestion from @lukekim

* fix: Update JSON schema for v2 features and fix remaining v1beta1 reference

- Add read_write_create to AccessMode enum in schema
- Add partition_management to Scheduler and PartitionManagement  in schema
- Update test/adbc/python/spicepod.yaml from v1beta1 to v2

* style: Refactor code for consistency and readability in version tests
…itial_partitions. (#9579)

* make errors better

* Avoid issues when executor requests allocate_initial_partitions earlier than scheduler can handle

* fix lint

* linting
@pull pull Bot locked and limited conversation to collaborators Mar 3, 2026
@pull pull Bot added the ⤵️ pull label Mar 3, 2026
@pull pull Bot merged commit c235d6b into TheRakeshPurohit:trunk Mar 3, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants