-
Notifications
You must be signed in to change notification settings - Fork 6.4k
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
[bde] Updated to 3.117.0 #31961
[bde] Updated to 3.117.0 #31961
Conversation
CC'ing @BillyONeal and @FrankXie05 from the previous PR |
Thank you so much! Sorry for the nitpicks... |
Moving the PR to draft. Please set it to "ready for review" once you respond. |
Thanks for the feedback on this PR so far 🙂 It looks like the CI might take ten hours, I'll mark this ready for review with the idea that my local builds work with these changes. |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
We are fixing the failure of |
Waiting for #32049 to be merged. |
Moving the PR to draft. I will set it to "ready for review" once the CI issue fixed. |
Also should provide the usage file in port bde |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
Is this something known? |
Yes. The fix was just merged: #32257. |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
|
Baseline issue. Cf. #32259 (comment) |
The build in the referenced issue is ok now, hopefully this passes too? |
@adamncasey Please merge into master branch. :) |
Disable windows and arm, at least for now It'd be great to enable arm64-osx (macos?) soon
I don't specifically know why these don't work, but linux is the primary platform so let's fix these another time Also remove the cxx17 flag for now - we'll need to address this at some point but for now this should satisfy the feature flag requirements.
Unfortunately this breaks CI:
It looks like bde has vendored copies of ryu and pcre2 which should be taken from their respective ports... |
Unfortunately, it looks like bde made changes to these so it isn't straightforward to devendor them: bloomberg/bde@5e057e0 "with Bloomberg extensions" In particular bde is requiring that a pkgconfig file exists for ryu and it does not upstream. We could add that but without an understanding of what the other changes are I'm not comfortable messing with this on my own. @adamncasey @cppguru Unfortunately I believe this forces us to remove bde from the curated registry as it can't be installed with other supported ports, and won't be link compatible with anything using the real ryu or pcre2. |
I filed bloomberg/bde#295 |
Oleg and Bloomberg is working on this. I am not, and I'm on leave at the moment. Could you please make an issue in the bde repo or email the team. |
bde has been broken in vcpkg for a long time, as when we updated to a distro where python meant python3, it failed. microsoft#31961 , merged a couple of weeks ago, fixed this problem by updating to a more recent copy of bde. Unfortunately, the new copy of bde is link-incompatible with other vcpkg ports, as they vendor ryu and pcre2 with changes. Given that this was broken for most customers for a long time anyway, I think we should deindex for now and bring it back if/when we have an understanding with upstream as to how this is to integrate with the rest of vcpkg' ecosystem.
./vcpkg x-add-version --all
and committing the result.Fixes #18937
Replaces #31644
Changes since the prior PR: