-
-
Notifications
You must be signed in to change notification settings - Fork 178
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
Drop support for windows #897
Comments
I am not aware of anything bad with it, but let me summon @cescoffier here |
+1 |
/cc @violetagg |
I’m fine with it. What’s less work for you. |
+1 |
@normanmaurer I'm fine with that |
I'm biased, but I'm in favor. We already don't support any native transports for Windows. |
Isin't the windows JDK implementation much worse performance wise than BoringSSL? |
@zekronium maybe ? Honestly I don't know ... That said no-one of our core developers has any use-case for windows so I feel we should better invest our energy in things that matter to us :) |
@ejona86 so any concerns from the GRPC side or not ? |
I'm fine with dropping Windows support, but I'm curious about why. Is it because of complex build and release process? |
Windows seems least complex to build atleast for me. What is windows specific here that requires/required significant amount of maintenance work? |
It's more about that if something does not work no-one will be able to fix it... |
Has that happened? |
Since it's been quite a while since I checked, on Linux with a random gRPC throughput benchmark (TransportBenchmark.streamingCallsByteThroughput) running on my relatively old laptop, I see:
Not intended to be scientific. I didn't check what ciphers were selected. Assuming this to be a "best case" scenario and anything halfway resembling this on Windows, Java 8/11 users would easily notice dropping tcnative. I think in gRPC we'd look at using Conscrypt even when it isn't installed as a security provider. |
What about JDK21 + tcnative @ejona86 |
@zekronium, I had assumed it'd be basically the same as JDK8+tcnative. I just ran a test and saw ~590 MB/s. That's essentially the same given the noise in my test. I've updated the table. |
tcnative works fine on Windows, I use it for my project. Also it's open source so anyone can fix it, if needed. I would understand if it was a pain to maintain and it was frequently broken but it doesn't seem to be the case. |
I propose to drop support for windows and just focus on linux / macOS. Users of windows can just use the JDK implementation for SSL
The text was updated successfully, but these errors were encountered: