-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Bring CoreRT and CoreCLR's CoreLibs into sync #7394
Comments
Do we plan to try and share the source via submoduling or some other technique? |
This may rather be coreclr\src\System.Private.CoreLib\shared as we have discussed |
Added a checkbox for that segregation. |
Yet another core ... we are ~42 core project :-) Maybe call it unshared or exclusive? |
I have the shared portions of coreclr and corert synchronized and my synching tool is now running to keep those directories in sync. |
Is it rather 2.1 issue than 2.0? |
Work continues on this and much progress was made; however it is not aligned with 2.1 per se. |
I am looking in C:\git\coreclr\src\mscorlib\src\System\ThrowHelper.cs and I do not see reflection. Where am I missing? |
@jkotas do you still think it is worth renaming |
|
Hmm, there is certainly plenty more reconciliation (merge and move to shared) that can be done between |
Yes, about ~100 files. Here is the list I got from @marek-safar that the Mono team would love to see reconciled to make their sharing with Mono easier:
|
I think it would make sense. The |
We want to do this to (1) get code formatting from CoreRT (2) get bug fixes and new API to CoreRT so they reach UWP.
coreclr\src\mscorlib\corefx to coreclr\src\mscorlib\shared
rename
coreclr\src\mscorlib to coreclr\src\System.Private.CoreLib
.txt
to.resx
and autogenerate theSR.cs
private
andshared
whereprivate
are those that call into the runtime or are closely connected andshared
are those the former merely depend on. Other runtimes will likely only care aboutshared
. This will need some exploration.Some of this was already done --
dotnet/coreclr#9259
dotnet/coreclr#9251
Edit: changed folder name from
core
toprivate
The text was updated successfully, but these errors were encountered: