-
-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bisecting between 0.9.2 and 0.10.0 #96
Conversation
…nda-forge-pinning 2024.02.20.22.07.15
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
…nda-forge-pinning 2024.02.21.08.14.09
The last run was actually ✅ |
The last run is broken in a different way. |
Same broken commit again. |
Unrelated error. |
Different error:
Skipping this commit for now. |
Different error again:
Skipping the commit. |
Next split is at duckdb/duckdb@c2ef0bc ❌ |
Checking the next split at duckdb/duckdb@0cb071a ❌ |
Started a new bisect between 0afce1eb36fc5338bb0a2a65a893a96dc65e0139 and 0.9.2. Somewhere I have skipped too much. |
@Mytherin This is what I come down to at the end of bisecting. I thought that the first time, I skipped too much but it seems like this is really the list of possible failing commits:
|
Thanks for investigating! Those all seem to point towards the Parquet encryption support that we added - duckdb/duckdb#9392. There is actually also an open issue with Parquet encryption on Windows - duckdb/duckdb#10752 - although that is a run-time error not a compile time one. Nevertheless this seems like a very likely culprit. |
I have been investigating this locally on my Windows box and managed to reproduce the issue - and I think I figured out the problem. The total length of the I will see if we can instead batch some of these source files into separate libraries so that we don't need to pass all of our source files to the linker all at once. |
See also this open issue in setuptools - pypa/setuptools#4177 |
Ah - now I remember, there was this work-around that @Mause patched in here - duckdb/duckdb#10159 I suppose this is not working somehow in the Conda build. |
I have a fix up here that moves all source files into the root directory, which should reduce the paths below the threshold again - duckdb/duckdb#11068 |
I think this should now be fixed in the latest main - would be great if you could re-run the CI and see if it works now |
@Mytherin It works 🎉 |
Awesome! We are planning to release v0.10.1 next week which will ship with this fix |
WIP