Skip to content

Conversation

@fgreinacher
Copy link
Contributor

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.

@fgreinacher fgreinacher force-pushed the refactor/packaging branch 2 times, most recently from 87b7fce to 4639cf8 Compare November 27, 2022 14:21
@fgreinacher
Copy link
Contributor Author

@vbreuss Could you have a quick look at this?

@vbreuss
Copy link
Member

vbreuss commented Nov 28, 2022

@vbreuss Could you have a quick look at this?

@fgreinacher : I finished my review :-)

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]>
@fgreinacher
Copy link
Contributor Author

Thanks for your comments @vbreuss, ready for round 2️⃣

Copy link
Member

@vbreuss vbreuss left a 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?

@fgreinacher
Copy link
Contributor Author

Thanks for the quick review @vbreuss!

What is the Benchmarks project?
Should it also have the "TestableIO" prefix?

It contains some performance benchmarks. I will also add the prefix there!

It seems I can't resolve conversations or did I just not find the corresponding button?

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 fgreinacher enabled auto-merge (squash) November 28, 2022 18:31
@fgreinacher fgreinacher merged commit 5c2c588 into main Nov 28, 2022
@fgreinacher fgreinacher deleted the refactor/packaging branch November 28, 2022 18:39
@vbreuss
Copy link
Member

vbreuss commented Nov 28, 2022

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!

@fgreinacher
Copy link
Contributor Author

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants