-
Notifications
You must be signed in to change notification settings - Fork 267
refactor: restructure packages to improve extensibility #919
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
87b7fce to
4639cf8
Compare
4639cf8 to
69928d1
Compare
|
@vbreuss Could you have a quick look at this? |
...tractions.TestingHelpers.Tests/TestableIO.System.IO.Abstractions.TestingHelpers.Tests.csproj
Outdated
Show resolved
Hide resolved
@fgreinacher : I finished my review :-) |
ac854ef to
3d47f3b
Compare
...tractions.TestingHelpers.Tests/TestableIO.System.IO.Abstractions.TestingHelpers.Tests.csproj
Show resolved
Hide resolved
This change splits the System.IO.Abstractions package into TestableIO.System.IO.Abstractions and TestableIO.System.IO.Abstractions.Wrappers. The former contains just the interfaces and the latter the default wrapper implementations. The package System.IO.Abstractions still exists as meta package to reduce impact on existing users. The same applies to TestableIO.System.IO.Abstractions.TestingHelpers. BREAKING CHANGE: This refactoring moves all types to the TestableIO.System.IO.Abstractions library. Users might need to recompile their libraries. Co-authored-by: Valentin Breuß <[email protected]>
3d47f3b to
2f0122d
Compare
|
Thanks for your comments @vbreuss, ready for round 2️⃣ |
vbreuss
left a comment
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.
@fgreinacher : Looks good!
What is the Benchmarks project?
Should it also have the "TestableIO" prefix?
It seems I can't resolve conversations or did I just not find the corresponding button?
|
Thanks for the quick review @vbreuss!
It contains some performance benchmarks. I will also add the prefix there!
I guess that's because you're not member of the organization. If you're interested helping out here, just say so and I'll add you as collaborator. |
@fgreinacher : I would be happy to help out! |
Cool thanks, I added you to the project! |
This change splits the System.IO.Abstractions package into TestableIO.System.IO.Abstractions and TestableIO.System.IO.Abstractions.Wrappers. The former contains just the interfaces and the latter the default wrapper implementations. The package System.IO.Abstractions still exists as meta package to reduce impact on existing users. The same applies to TestableIO.System.IO.Abstractions.TestingHelpers.
BREAKING CHANGE: This refactoring moves all types to the TestableIO.System.IO.Abstractions library. Users might need to recompile their libraries.