Skip to content

Conversation

@Maxxen
Copy link
Member

@Maxxen Maxxen commented Mar 12, 2025

So, in duckdb v1.2.1 some functions that used to be part of core DuckDB is now part of the ICU extension. duckdb/duckdb#15994

But since ICU is auto-loadable and almost always bundled in most DuckDB distributions, this isn't really visible to users. However, it is not bundled in duckdb-rs, which causes the tests in the chrono feature to now auto-load ICU. This means that we can't run the ASAN tests in CI, as we cannot load release binaries that are not built with ASAN (like the icu extension) when the rest of DuckDB is.

My solution was to simply add icu to the duckdb bundle and add a new feature flag for it. But as ICU is a pretty large extension, this caused the total size of the duckdb-rs package to exceed 10mb, making it impossible to publish on crates.io which has a max limit of 10mb.

Soooo... I'm now removing the ICU feature flag, excluding it from the bundled sources, and also omitting testing the chrono feature as part of the ASAN CI check.

@Maxxen Maxxen merged commit a2be244 into duckdb:main Mar 12, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant