Clean up unused headers in parser/ and subfolders#18422
Clean up unused headers in parser/ and subfolders#18422lnkuiper merged 24 commits intoduckdb:mainfrom
parser/ and subfolders#18422Conversation
d760506 to
a5cbc0f
Compare
|
Thanks for the PR, could you try to resolve the conflict? |
|
Hi @hannes, |
|
Could you run the formatter, too please? |
Oh sorry. My bad. |
|
Hi @hannes, |
|
I think you may be missing |
|
Hi @hannes, |
|
Hi @hannes, Thanks for your patience — still learning my way around the DuckDB build configuration. |
|
Hi @hannes @Tmonster, Thanks! |
cb77b0c to
ef5b931
Compare
ef5b931 to
8f44db8
Compare
|
Hi @lnkuiper, |
|
Hi @lnkuiper — quick question: do we know what caused the extension size regression here? I only touched includes and I’m curious for future PRs. Thanks! |
|
@Schwarf I don't see any regressions in CI: https://github.com/duckdb/duckdb/actions/runs/19294234522/job/55172234213?pr=18422#step:7:1 |
|
Hi @lnkuiper, Now that this PR is merged: would it be useful if I open more small cleanup PRs that only remove unused headers, or would you prefer a different approach? |
Removing unused headers, and using forward declarations where possible, would be nice. This can help speed up compilation time. I'm not opposed to more PRs that do this. Please wait with sending a PR until CI is green on your fork, then the CI in this repository doesn't have to work as hard :) |
Clean up unused headers in `parser/` and subfolders (duckdb/duckdb#18422) Fix initialization when all values are `NULL` in `SMALLER_BINARY` aggregation (duckdb/duckdb#19755) Bump ducklake main (duckdb/duckdb#19756)
Clean up unused headers in `parser/` and subfolders (duckdb/duckdb#18422) Fix initialization when all values are `NULL` in `SMALLER_BINARY` aggregation (duckdb/duckdb#19755) Bump ducklake main (duckdb/duckdb#19756) Co-authored-by: krlmlr <[email protected]>

Hi all,
I'm new to contributing to DuckDB and am currently exploring the codebase to better understand its system architecture. As a first contribution, this PR focuses on removing unused #include directives, primarily within the parser/ directory and its subfolders.
Summary of Changes
mainand this branch, indicating that this PR does not introduce any new test failures. I'm not sure whether these test failures are expected in DEBUG builds — would appreciate clarification.Notes
As I'm still getting familiar with the architecture and conventions of DuckDB, I'm very open to any feedback or suggestions for improvement. I’d also appreciate any guidance on how to structure such changes in the future, or if this type of cleanup is desirable.
Thanks for your time.