-
Notifications
You must be signed in to change notification settings - Fork 10.4k
[release/3.1] Stop building on Ubuntu 18.04 #43666
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
Conversation
@halter73 @Tratcher I bet PR validation here is going to fail similarly to how my manual #20220830.17 build failed: A number of tests ( For example,
In at least one later branch, |
/cc @BrennanConroy because the |
More information also available in https://dev.azure.com/dnceng/public/_build/results?buildId=1979965&view=ms.vss-test-web.build-test-results-tab&runId=50627370&paneView=debug |
@dougbu is the "[release/2.1]" in the title a typo? This is targeting I don't think changing the exception type here matters much even in servicing. I doubt any real app to relies on AuthenticateAsClientAsync throwing an IOException instead of an AuthenticationException in these kinds of scenarios. The tests are just overly specific. |
I don't really remember @dougbu. 2.1 is out of support and 3.1 support ends in December. Running on Ubuntu 20.04 seems fine. 22.04 is whole different beast as it comes with OpenSSL 3. |
Yeah, my bad. Updating the title…
I'll make the change in my next iteration
Thanks for thinking back. (Note everything used in ASP.NET 2.1.x applications remains fully supported on .NET Framework:tm:)
In addition, 20.04 should remain in support until April 2030 😀 |
@mthalman @crummel @lbussell which I can't find anything w/ |
If it matters, we use the |
a71a544
to
ffe5eb9
Compare
/azp run |
Azure Pipelines failed to run 1 pipeline(s). |
ffe5eb9
to
0deb156
Compare
If there isn't an existing one, the expectation is that teams will submit PRs to https://github.com/dotnet/dotnet-buildtools-prereqs-docker to produce images that meet their needs. Since this is just a move from 18.04 to 20.04, this might be as simple as copy-and-paste and update the version number. |
Hey @dotnet/aspnet-build, looks like this PR is something you want to take a look at. |
0abaf4f
to
83ffcc9
Compare
Internal test build #20220912.21 was successful, except for the |
sslStream.AuthenticateAsClientAsync("127.0.0.1", clientCertificates: null, | ||
enabledSslProtocols: SslProtocols.Tls, | ||
checkCertificateRevocation: false)); | ||
} | ||
} | ||
|
||
await loggerProvider.FilterLogger.LogTcs.Task.DefaultTimeout(); | ||
Assert.Equal(3, loggerProvider.FilterLogger.LastEventId); | ||
Assert.Equal(1, loggerProvider.FilterLogger.LastEventId); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not exactly sure why this needed to change. But it lines up w/ tests in later branches
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Infra changes seem fine
src/Servers/Kestrel/test/InMemory.FunctionalTests/HttpsTests.cs
Outdated
Show resolved
Hide resolved
- use 20.04 instead nit: Remove Ubuntu version from one CI job display name
…s<>()` - skip `TlsHandshakeRejectsTlsLessThan12` because TLS1.0 is not available on Ubuntu 20.04 - for the other 3 tests, `IOException` was too specific for the platform switch
- test does not behave consistently across platforms - test already removed in later branches - testing in this area has moved to CTI (manual testing)
83ffcc9
to
c9bde8b
Compare
nit: Remove Ubuntu version from one CI job display name