Skip to content

[Extensions] Preserve require order in InterpretedBenchmark - #21214

Merged
Mytherin merged 3 commits into
duckdb:v1.5-variegatafrom
Tishj:benchmark_runner_local_extension_repo
Mar 7, 2026
Merged

Mytherin merged 3 commits into
duckdb:v1.5-variegatafrom
Tishj:benchmark_runner_local_extension_repo

Conversation

@Tishj

@Tishj Tishj commented Mar 6, 2026

Copy link
Copy Markdown
Member

Before this was using an unordered_set which does not have a defined order, and doesn't preserve any order either.
This causes problems for extensions like duckdb-iceberg, which require avro and parquet to be loaded before iceberg itself gets loaded.

require avro

require parquet

require iceberg

require httpfs

@Tishj
Tishj changed the base branch from main to v1.5-variegata March 6, 2026 10:05
@Mytherin

Mytherin commented Mar 7, 2026

Copy link
Copy Markdown
Collaborator

Thanks!

@Mytherin
Mytherin merged commit 90de7de into duckdb:v1.5-variegata Mar 7, 2026
56 checks passed
github-actions Bot pushed a commit to duckdb/duckdb-r that referenced this pull request Mar 9, 2026
Date: 2026-03-09 09:27:32 +0100

[Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply nested struct UNNEST (duckdb/duckdb#21209)
Restore view's bind_state when binding fails (duckdb/duckdb#21193)
CLI: Make help entry uppercase (duckdb/duckdb#21224)
[Extensions] Preserve `require` order in `InterpretedBenchmark` (duckdb/duckdb#21214)
bump spatial (duckdb/duckdb#21206)
Bump httpfs to better handle path normalization (curl backend) (duckdb/duckdb#21195)
github-actions Bot added a commit to duckdb/duckdb-r that referenced this pull request Mar 9, 2026
Date: 2026-03-09 09:27:32 +0100

[Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply nested struct UNNEST (duckdb/duckdb#21209)
Restore view's bind_state when binding fails (duckdb/duckdb#21193)
CLI: Make help entry uppercase (duckdb/duckdb#21224)
[Extensions] Preserve `require` order in `InterpretedBenchmark` (duckdb/duckdb#21214)
bump spatial (duckdb/duckdb#21206)
Bump httpfs to better handle path normalization (curl backend) (duckdb/duckdb#21195)

Co-authored-by: krlmlr <krlmlr@users.noreply.github.com>
github-actions Bot pushed a commit to duckdb/duckdb-r that referenced this pull request Mar 17, 2026
Date: 2026-03-09 09:27:32 +0100

[Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply nested struct UNNEST (duckdb/duckdb#21209)
Restore view's bind_state when binding fails (duckdb/duckdb#21193)
CLI: Make help entry uppercase (duckdb/duckdb#21224)
[Extensions] Preserve `require` order in `InterpretedBenchmark` (duckdb/duckdb#21214)
github-actions Bot added a commit to duckdb/duckdb-r that referenced this pull request Mar 17, 2026
Date: 2026-03-09 09:27:32 +0100

[Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply nested struct UNNEST (duckdb/duckdb#21209)
Restore view's bind_state when binding fails (duckdb/duckdb#21193)
CLI: Make help entry uppercase (duckdb/duckdb#21224)
[Extensions] Preserve `require` order in `InterpretedBenchmark` (duckdb/duckdb#21214)

Co-authored-by: krlmlr <krlmlr@users.noreply.github.com>
krlmlr added a commit to duckdb/duckdb-r that referenced this pull request Mar 22, 2026
Date: 2026-03-09 09:27:32 +0100

[Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply nested struct UNNEST (duckdb/duckdb#21209)
Restore view's bind_state when binding fails (duckdb/duckdb#21193)
CLI: Make help entry uppercase (duckdb/duckdb#21224)
[Extensions] Preserve `require` order in `InterpretedBenchmark` (duckdb/duckdb#21214)

Co-authored-by: krlmlr <krlmlr@users.noreply.github.com>
krlmlr added a commit to krlmlr/duckdb-r-old that referenced this pull request Mar 22, 2026
Date: 2026-03-09 09:27:32 +0100

[Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply nested struct UNNEST (duckdb/duckdb#21209)
Restore view's bind_state when binding fails (duckdb/duckdb#21193)
CLI: Make help entry uppercase (duckdb/duckdb#21224)
[Extensions] Preserve `require` order in `InterpretedBenchmark` (duckdb/duckdb#21214)

Co-authored-by: krlmlr <krlmlr@users.noreply.github.com>
krlmlr added a commit to krlmlr/duckdb-r-old that referenced this pull request Mar 22, 2026
Date: 2026-03-09 09:27:32 +0100

[Regression v1.5] Fix INTERNAL Error in UnnestRewriter for deeply nested struct UNNEST (duckdb/duckdb#21209)
Restore view's bind_state when binding fails (duckdb/duckdb#21193)
CLI: Make help entry uppercase (duckdb/duckdb#21224)
[Extensions] Preserve `require` order in `InterpretedBenchmark` (duckdb/duckdb#21214)

Co-authored-by: krlmlr <krlmlr@users.noreply.github.com>
kaka11chen pushed a commit to AstroVela/vane that referenced this pull request Aug 14, 2026
…db/duckdb#21214)

Before this was using an `unordered_set` which does not have a defined
order, and doesn't preserve any order either.
This causes problems for extensions like `duckdb-iceberg`, which require
`avro` and `parquet` to be loaded before `iceberg` itself gets loaded.

```sql
require avro

require parquet

require iceberg

require httpfs
```

Upstream-Commit: duckdb/duckdb@90de7de
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.

2 participants