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

Merge latest release into 0.11.x #16

Merged
merged 21 commits into from
Oct 24, 2024
Merged

Merge latest release into 0.11.x #16

merged 21 commits into from
Oct 24, 2024

Conversation

flub
Copy link
Collaborator

@flub flub commented Oct 23, 2024

This merges all the commits in the last release, i.e. the main branch up to the quinn-udp-0.5.5 tag.

It adds one extra fix to CI to also run on pushes to the 0.11.x branch. This was missed in the earlier creation of the 0.11.x branch.

behzadnouri and others added 20 commits August 15, 2024 17:14
Bumps [android-actions/setup-android](https://github.com/android-actions/setup-android) from 2 to 3.
- [Release notes](https://github.com/android-actions/setup-android/releases)
- [Commits](android-actions/setup-android@v2...v3)

---
updated-dependencies:
- dependency-name: android-actions/setup-android
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](actions/setup-java@v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
When extracting the emulator script into a separate file, the `matrix.target`
substitution wasn't replaced with an environment variable.

Follow-up to quinn-rs#1950.
`ecn_*` unit tests are failing with any Android API version < v26 with:

```
2024-08-22T14:41:30.636494Z  WARN quinn_udp: sendmsg error: Os { code: 22, kind: InvalidInput, message: "Invalid argument" }, Transmit: { destination: 127.0.0.1:50196, src_ip: None, enc: Some(Ect0), len: 5, segment_size: None }
```
This reverts commit e6f1844.

e6f1844 called `sendmmsg` and `recvmmsg` through `libc::syscall` instead of
`libc::sendmmsg` and `libc::recvmmsg`, thus preventing linking issues on old
Android systems where `libc::sendmmsg` and `libc::recvmmsg` isn't available.

In quinn-rs#1503 (comment) the
decision was made to no longer support these old Android systems (API level 16).

This commit reverts e6f1844. Given that `sendmmsg` support was previously
dropped in ee08826, only the `recvmmsg` calls are reverted.
@flub
Copy link
Collaborator Author

flub commented Oct 23, 2024

Ok, grand. Turns out this lint error is fixed on main but not on the last release. Guess we're pulling in that commit?

@flub flub merged commit 7bcf8c8 into iroh-0.11.x Oct 24, 2024
13 checks passed
@flub flub deleted the flub/track-main branch October 24, 2024 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

7 participants