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

[3.1] Updating Microsoft.Data.SqlClient to 1.1.3 #20377

Merged
merged 1 commit into from
Jul 15, 2020

Conversation

ajcvickers
Copy link
Member

@ajcvickers ajcvickers commented Mar 23, 2020

Issue #20316

We brought this issue originally in March, at which time we decided to hold off on updating the dependency to gather more data that this is a safe update to make. The 1.1.3 patch has now been out a couple of months and is proving stable. We talked to the SqlClient folks again and they agreed that it is now time to make this change.

Description

SqlClient fixed a deadlock issue in their 3.1.1 patch. EF Core customers are hitting this, so we want to update our dependency to that version version.

Customer Impact

Several customers have hit the deadlock issue. They can fix the issue themselves by updating their SqlClient package, but this can be hard to discover as is often the case with deadlock issues.

How found

Reported by multiple customers.

Test coverage

SqlClient have tested and released the patch. We have run all EF Core tests with the updated package.

Regression?

Not in EF Core, but the underlying issue was a regression.

Risk

Low. The only risk to EF customers is if SqlClient broke something in their patch, which has already been out for some time.

@ajcvickers
Copy link
Member Author

Note for team: Feedback from tactics was to understand what changes we are pulling in by updating this dependency. In particular, on checking, this is not just a patch bump--we're going from 1.0.19269.1 to 1.1.1, which also includes bringing in 1.1.0 fixes: https://github.com/dotnet/SqlClient/releases/tag/v1.1.0.

I suspect that this will not meet the patch risk bar for tactics, but we can discuss in triage.

@ErikEJ
Copy link
Contributor

ErikEJ commented Mar 26, 2020

@ajcvickers That's too bad - 1.1.0 includes dotnet/SqlClient#284 😞

@ajcvickers
Copy link
Member Author

Discussed in tactics. We're going to hold off on this for a month or so to make sure that 1.1.1 has a good record in the wild. If so, we'll bring it back to tactics then.

/cc @cheenamalhotra @David-Engel

@bricelam bricelam changed the base branch from release/3.1.4 to release/3.1 March 30, 2020 18:36
@cheenamalhotra
Copy link
Member

We brought more improvements in latest patch v1.1.2 today.
Would recommend using the latest version!

Thanks!

@andrejleal
Copy link

Are you planning to include this update in the next release? any ETA?

@ErikEJ
Copy link
Contributor

ErikEJ commented Apr 21, 2020

@andrejleal you can just update the dependency. Manually

@andrejleal
Copy link

@andrejleal you can just update the dependency. Manually

Hi @ErikEJ, I prefer to avoid managing indirect dependencies. Is it planned to be included in next release?

@ajcvickers
Copy link
Member Author

@andrejleal This will not be in 3.1.4, which is the next patch release. It may be in the one following that depending on whether or not it is approved.

@wtgodbe
Copy link
Member

wtgodbe commented Jun 10, 2020

@ajcvickers what's the latest on this?

@ajcvickers
Copy link
Member Author

@wtgodbe We decided to hold off a bit longer, but we do plan to still bring it back soon. Unlikely to be 3.1.6 at this point.

@ajcvickers ajcvickers changed the title [3.1] Updating Microsoft.Data.SqlClient to 1.1.1 [3.1] Updating Microsoft.Data.SqlClient to 1.1.3 Jul 2, 2020
@leecow leecow modified the milestones: 3.1.x, 3.1.7 Jul 2, 2020
@ajcvickers
Copy link
Member Author

Approved by Tactics for 3.1.7 when the branch opens.

@ajcvickers ajcvickers merged commit 48d04a2 into release/3.1 Jul 15, 2020
@ajcvickers ajcvickers deleted the DoneNotDeadLock0323 branch July 15, 2020 19:15
@ajcvickers ajcvickers removed this from the 3.1.7 milestone Jul 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants