Skip to content
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

Update CI to build for all matrix targets #23

Closed
wants to merge 21 commits into from

Conversation

eager-signal
Copy link

No description provided.

@jrose-signal jrose-signal force-pushed the ci_matrix_targets branch 6 times, most recently from aee977f to 878ef68 Compare October 14, 2023 01:26
@eager-signal eager-signal marked this pull request as ready for review October 18, 2023 18:39
@eager-signal eager-signal changed the base branch from master to libsignal October 18, 2023 18:39
@eager-signal eager-signal changed the base branch from libsignal to master October 18, 2023 18:46
@eager-signal eager-signal force-pushed the ci_matrix_targets branch 17 times, most recently from 7e4bb78 to 22e2d5b Compare November 14, 2023 17:46
nox and others added 21 commits November 16, 2023 19:47
We introduce new methods replace_ex_data for both SslContextBuilder
and Ssl in case anyone is relying on the leaking behaviour of their
set_ex_data methods, but we do document that they leak now.
Setting callbacks multiple times on a SslContextBuilder causes the previous callback
installed to leak, using replace_ex_data internally prevents that.

We also start using it in tokio-boring in with_ex_data_future, my understanding
is that the futures currently in use are never installed twice by that function
but that could change in the future with the addition of more async callbacks.
This helps drive async callbacks from outside tokio-boring, such as in quiche.

Not a breaking change because every public item in tokio-boring is preserved as is.
This is only necessary for the windows-gnu target, but causes no
issues anywhere else.
x86_64-pc-windows-gnu is identified as `target_env = "msvc"` too,
but doesn't use the Visual Studio CMake generator.
@eager-signal
Copy link
Author

This branch was merged upstream

@eager-signal eager-signal deleted the ci_matrix_targets branch December 14, 2023 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants