Skip to content

Conversation

@dkropachev
Copy link

@dkropachev dkropachev commented Mar 6, 2025

Image going to be depricated at 2025.04.01,
actions/runner-images#11101.

This PR does:

  1. Moves runners to ubuntu-latest
  2. Switches from netty-tcnative to netty-tcnative-boringssl-static due to problems of getting old libssl.so.1.0.0 installed on modern distros.
  3. Updates netty

@dkropachev dkropachev self-assigned this Mar 6, 2025
@dkropachev dkropachev force-pushed the dk/update-github-runners branch 4 times, most recently from 425afb9 to c2d7305 Compare March 6, 2025 17:01
@dkropachev dkropachev changed the title 3.x: Update github ubuntu runner from 20.04 to 24.04 3.x: Update github ubuntu runner Mar 6, 2025
@dkropachev dkropachev force-pushed the dk/update-github-runners branch 3 times, most recently from 0c22bdb to a22e381 Compare March 7, 2025 16:54
Image going to be depricated at 2025.04.01,
actions/runner-images#11101.
netty-tcnative depends on dynamic libssl.so.1.0.0, which is problematic
to get installed on modern distros.
At the same time, boringssl-static is a build-in lib that does not have
dependancies.
And it is slightly faster than openssl 1 and 3.

Also updating netty package.
@dkropachev dkropachev force-pushed the dk/update-github-runners branch from 0cd680e to 149aaba Compare March 8, 2025 04:46
@dkropachev dkropachev requested a review from Bouncheck March 8, 2025 04:50
Copy link

@Bouncheck Bouncheck left a comment

Choose a reason for hiding this comment

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

I'd lock the ubuntu version but this is fine too.
Why is the libssl 1.0.0 necessary? Does the driver not run with the version that is there available?
I don't know if changing to a different (and static) ssl library is a good idea here, I trust you on that.

@dkropachev dkropachev requested a review from Bouncheck March 10, 2025 10:45
@Bouncheck
Copy link

Why is the libssl 1.0.0 necessary? Does the driver not run with the version that is there available?

This was not answered. Wouldn't it be better to leave OpenSSL dependent libraries and just use newer version on the runners?

@dkropachev
Copy link
Author

dkropachev commented Mar 10, 2025

Why is the libssl 1.0.0 necessary? Does the driver not run with the version that is there available?

This was not answered. Wouldn't it be better to leave OpenSSL dependent libraries and just use newer version on the runners?

It is necessary to make SSL work, as i have mentioned in commit message netty-tcnative REQUIRES libssl.so.1.0.0, it does not even support libssl.so.1.1.x.

@dkropachev dkropachev merged commit 63a9828 into scylla-3.x Mar 10, 2025
11 checks passed
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.

3 participants