-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Rename System.Transactions assembly in .NET Core #19948
Comments
I like System.Transactions.Local. |
Sounds reasonable to me I tagged with api-ready-for-review to get other FXDC member opinions. |
Does that suggest that any support for distributed transactions would be in another, higher-level assembly? |
Yes. In my current vision for support of distributed transactions, we would add some abstract base classes to System.Transactions.Local and then have a new assembly, like System.Transactions.MSDTC, that will have implementations for those base classes along with the supporting code to talk to MSDTC on Windows. And somebody could write a separate assembly, like System.Transactions.DistributedOnLinux, that would use some other distributed transaction coordinator that runs on Linux. Without another assembly that has classes that derive from these new "distributed" abstract base classes in System.Transactions.Local, distributed transactions would not be supported, just like today. |
Sounds good. |
API review:
|
Update the NS2.0 package to fix a couple issues in the shims. Added more shims to the list we need for .NET Core compat with NS2.0 The remaining System.Transactions issues will be fixed once we rename that assembly as part of https://github.com/dotnet/corefx/issues/15259
Update the NS2.0 package to fix a couple issues in the shims. Added more shims to the list we need for .NET Core compat with NS2.0 The remaining System.Transactions issues will be fixed once we rename that assembly as part of https://github.com/dotnet/corefx/issues/15259
Update the NS2.0 package to fix a couple issues in the shims. Added more shims to the list we need for .NET Core compat with NS2.0 The remaining System.Transactions issues will be fixed once we rename that assembly as part of https://github.com/dotnet/corefx/issues/15259
@karelz Our team is in agreement on System.Transactions.Local |
@weshaggard @karelz if we change the assembly name, does that also change the package name? |
I don't think so - I let @weshaggard confirm for sure. |
Just changing the assembly name will not update the package name but this name change does apply to both the package and the assembly so you should rename both of them. |
Previously we encountered version mismatch when we were trying to use the package. Do you think the version issue was gone? |
@qizhanMS I need more information to help answer that question. |
@qizhanMS is it fixed by dotnet/corefx#16444? Note: You can use GitHub auto closing if you add "Fixes <issue_reference>" into your PR description. |
Yes this is fixed by dotnet/corefx#16444 |
We cannot use the assembly name System.Transactions because that assembly already exist in the full .NET framework. We need to come up with another name and rename it before we try to ship this assembly.
The text was updated successfully, but these errors were encountered: