Skip to content

Sync from master#28

Merged
dfawley merged 40 commits intov0from
sync-from-master
Jul 11, 2025
Merged

Sync from master#28
dfawley merged 40 commits intov0from
sync-from-master

Conversation

@dfawley
Copy link
Owner

@dfawley dfawley commented Jul 10, 2025

No description provided.

tottoto and others added 30 commits April 30, 2025 21:04
* chore: Fix interop test certs

* fix bash script:
* fix: tls config overwrite in endpoint

PR hyperium#1866 fixed the breaking change introduced in hyperium#1731, but
resets the TLS config without checking if `tls` is set. This
patch resolves the regression and restores expected behaviour.

* fix: cargo fmt whitespace check

---------

Co-authored-by: vigneshwar.sm <vigneshwar.sm@zohocorp.com>
Co-authored-by: Lucio Franco <luciofranco14@gmail.com>
Co-authored-by: Lucio Franco <luciofranco14@gmail.com>
)

* Expose creation of HealthService and HealthReporter

* add default impl for HealthReporter
Created using spr 1.3.6-beta.1
* chore: box Status contents (hyperium#2253)

* chore: use private into_status method
* fix outdated limit in comment

This mention was missed when the default changed in hyperium#1335

* Add backquotes

Co-authored-by: tottoto <tottotodev@gmail.com>

---------

Co-authored-by: tottoto <tottotodev@gmail.com>
…2291)

Co-authored-by: Lucio Franco <luciofranco14@gmail.com>
Co-authored-by: tottoto <tottotodev@gmail.com>
…m#2299)

* Allow setting TCP_KEEPINTVL and TCP_KEEPCNT

* fix windows

* fix clippy windows
The boxed `Decoder` inside `Streaming` need not be `Sync` since
hyperium#804.  Unfortunately, that makes
`Streaming` non-`Sync`, meaning that all the generated `tonic` futures
cannot be awaited in `Sync` futures.

In fact, the only times we use the `Decoder`, we have a `&mut` unique
reference to it, so we are guaranteed not to require synchronization.

The `sync_wrapper` crate encodes this reasoning, allowing us to safely
make the `Streaming` type `Sync` regardless of whether the contained
`Decoder` is `Sync` or not.
Co-authored-by: Lucio Franco <luciofranco14@gmail.com>
LucioFranco and others added 10 commits June 25, 2025 20:02
Co-authored-by: tottoto <tottotodev@gmail.com>
…yperium#2308)

* doc: try to improve the doc-disparity between `tonic-build`'s `lib.rs` and the readme

* Fix indentation

* fix the doctests

* fix a typo and retes an assumption

* Change `compile_fail` to `ignore`

Co-authored-by: tottoto <tottotodev@gmail.com>

---------

Co-authored-by: tottoto <tottotodev@gmail.com>
Co-authored-by: Arjan Singh Bal <46515553+arjan-bal@users.noreply.github.com>
Co-authored-by: Easwar Swaminathan <easwars@google.com>
@arjan-bal
Copy link
Collaborator

I see that the external-types test is failing because of the code I added to test the tonic transport in grpc/build.rs. I'm working on raising a PR with the tonic transport changes against tonic/master directly. I can remove the tests in grpc/src/client/transport/tonic/test/mod.rs and the related build.rs file and build-deps in Cargo.toml after this PR is merged.

Copy link
Collaborator

@arjan-bal arjan-bal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Had a glance over the changes, LGTM.

@dfawley dfawley merged commit bc98634 into v0 Jul 11, 2025
14 of 17 checks passed
@dfawley
Copy link
Owner Author

dfawley commented Jul 11, 2025

Thanks!

@dfawley dfawley deleted the sync-from-master branch November 24, 2025 23:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.