Repository navigation
add .Net6 support across codebase - #732
Conversation
|
@ebozduman @harshavardhana would you mind giving this a review? I can make changes if required. |
|
@martijn00 |
ebozduman
left a comment
There was a problem hiding this comment.
There are lint errors.
Please run dotnet regitlint and then push those lint changes
|
@ebozduman Done |
ebozduman
left a comment
There was a problem hiding this comment.
Please check the build test run failure logs.
There are quite a lot of warnings and errors, which need to be addressed, for Minio.Tests.
|
@ebozduman Did you look at the error? It seems the connection get refused. Are the credentials still correct? These test fail on master branch too! This is currently used: _minioClient = new MinioClient()
.WithEndpoint("play.min.io")
.WithCredentials("Q3AM3UQ867SPQQA43P2F",
"zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG") |
ebozduman
left a comment
There was a problem hiding this comment.
With your recent changes, it is back to lint errors in 38 files.
No need to say it, but we need to run dotnet regitlint before pushing any change.
|
@ebozduman I've updated the PR again. My question still remains: It seems the connection get refused. Are the credentials still correct? I don't think the Test will ever work if that is not fixed on your side. |
|
@ebozduman I've switch the failing test over to use ssl, and now they run. Can you have a look again? |
|
@ebozduman Locally I have everything running. Can you try run the tests again with the latest change? See if that helps I still see lots of room for improvement but i don't want to make this PR bigger than it already is. Let's work together to get this merged, and then continue from there. |
|
@martijn00
Yes, there was a change in |
|
Please rebase. PR#749 is merged. |
|
@ebozduman can you try again now? Any other comments or remarks, or things you want explanation? |
|
Hey @martijn00 , I've a couple of comments to share;
|
|
@ebozduman Ok, done comment 1. When can you get to comment 2? |
|
@martijn00 Done. Build tests are running right now |
|
I forgot to ask. Why is |
|
@ebozduman not sure why. I added it back now. |
|
Hi @martijn00 I wanted to let you know that we missed to check 2 areas for this PR and there we now see regression;
Please let us know what your opinion is about these 2 regressions and possible fixes for them. |
|
@ebozduman Where can i find this script? The version is now here: https://github.com/minio/minio-dotnet/blob/master/Directory.Build.props#L19 It should be possible to point it there? Looking at the LTS versions of .NET it would be best to drop support for .NET4.x: https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core Are there any compelling reasons to still support really old frameworks like that? Also can you look at: #754 |
Yes, the script'll point to Directory.Build.props. Abour .Net4.x: I'll get to #754 as soon as I can. |
|
re: .Net4.x support |
|
What sort of changes? Also, users can still use older nuget packages for net4. |
To make it work with the latest MinIO nuget package.
Yes they can, but it is a workaround, which means we don't support .Net4.x |
|
But what sort of code changes are that? I can't imagine anything... Can I help with it if you could elaborate? |
|
Hi @martijn00 They are build errors, like for unknown attribute names, etc. You just change the target framework to .net4.7.2 and .Net4.8 in |
|
@ebozduman ok, so you want to support .net4.8? I thought you are discussing dropping the support? There is no point in maintaining net48 support anymore. You are blocking real support for .net5, 6, 7 and 8 with this. These things are not regressions, it's just the future. |
|
I agree with all the points you've made, but we have to follow the process. |
|
If it helps, I could do a call with you and management to talk about it. Let me know if you want that. |
Co-authored-by: ebozduman
This removes dependencies on old libraries: fixes #725