-
Notifications
You must be signed in to change notification settings - Fork 610
Cooperative Cancellation in PasswordHash #5124
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
base: master
Are you sure you want to change the base?
Conversation
Looking at the CI outputs, we seem to get in trouble with macOS (Xcode 13 and 14) and Android NDK. For both of which we claim to only support the "latest" version. Both could be updated on our CI: Xcode (to 26 that comes with Clang 17) and the NDK (from 28 to 29) [1, 2] which may or may not fix this issue. Additionally the build configuration for arm32-baremetal (which links to |
For macOS/iOS I know for sure it works with recent Xcode, as I already included a basic implementation in my app, works perfectly 😄. Will have some time later today to dive into this. |
Add CI builder for macOS 26 / XCode 26
Update Android NDK to r29 (October 2025)
Merged both PRs you linked in here, let's see what happens.. |
Thanks. I was about to propose exactly that. The macOS 26 PR currently doesn't work -- some Python-based test fails. But the build succeeds, despite the stop token usage. Similarly, NDK r29 seems to ship the stop token as well. So both are probably a green light (if we're willing to ditch support for older NDKs and Xcodes). 🙂 That leaves the linking issue on the "arm32-baremetal" CI job which doesn't seem to provide the required atomic functionality. 🙁 |
One python test fails indeed on macos-26. I see the test is disabled on Windows. I have one Mac here at 26, interestingly enough all tests run ok on it (though an immediate second run fails the cli_tls_socket_tests test ( Will debug this a bit further, would be nice if the cli_tls_proxy_tests would fail on my device too. |
Didn't succeed in reproducing the tls_proxy test failure. Installed both boost and python with the exact same version as in GitHub runner, copied the configure.py command verbatim, all tests still pass 😢 For now, I'm tempted to add macOS to the Windows exception for that test and leave fixing the test to another issue.
|
This PR accompanies #5123
Draft status. First test is to run CI to determine support status of std::stop_token across platforms.
Todo:
Note: