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

Infrastructure - Rollout (December 2020) #44524

Closed
ViktorHofer opened this issue Nov 11, 2020 · 7 comments
Closed

Infrastructure - Rollout (December 2020) #44524

ViktorHofer opened this issue Nov 11, 2020 · 7 comments
Assignees
Milestone

Comments

@ViktorHofer
Copy link
Member

ViktorHofer commented Nov 11, 2020

Overview

We use this issue to announce planned Infrastructure changes that will impact the developer workflow in dotnet/runtime. Changes will be merged on the first Monday of the month (12/7).

Change Impact Assignee
#44523 Update the minimum and target version of the SDK to 5.0.100. @ViktorHofer
#44973 Remove the nested 'src' folder from the CoreCLR part of the repository. @trylek

Archive

@ViktorHofer ViktorHofer added this to the 6.0.0 milestone Nov 11, 2020
@ViktorHofer ViktorHofer self-assigned this Nov 11, 2020
@ghost
Copy link

ghost commented Nov 11, 2020

Tagging subscribers to this area: @ViktorHofer
See info in area-owners.md if you want to be subscribed.


Issue meta data
Issue content: # Overview

We use this issue to announce planned Infrastructure changes that will impact the developer workflow in dotnet/runtime. Changes will be merged on the first Monday of the month (12/7).

Change Impact Assignee
#44523 Update the minimum and target version of the SDK to 5.0.100. @ViktorHofer

Archive

Issue author: ViktorHofer
Assignees: ViktorHofer
Milestone: [object Object]

@danmoseley
Copy link
Member

I wonder if it might be useful to have a column for "why"? In this case, it's so that we are using the supported, GA SDK.

@ViktorHofer
Copy link
Member Author

ViktorHofer commented Nov 11, 2020

IMO the why should be part of the PRs description and this table should only list the changes but not go into detail. Otherwise the table will always lack behind the data in the linked changes.

@marek-safar
Copy link
Contributor

Why update to 5.0.100 and not 6.0 to start preparing for January preview?

@ViktorHofer
Copy link
Member Author

Why update to 5.0.100 and not 6.0 to start preparing for January preview?

5.0.100 is stable and we don't depend on any 6.0 features yet.

@ViktorHofer
Copy link
Member Author

The rollout is completed.

@ViktorHofer ViktorHofer unpinned this issue Dec 8, 2020
@ViktorHofer
Copy link
Member Author

ViktorHofer commented Dec 8, 2020

We completed the rollout. Please read further.

As the intermediate “src” folder in src/coreclr/src/* was removed by the second change, PRs need to be updated to account for the conflicts. I posted a comment (via Octokit) in every PR with an explanation and instructions how to update the conflicting commits via a script. Here’s an example of the auto-generated comment: #43360 (comment). In case your curious, please find the
attached log file that lists the 64 PRs that need to be updated.

As controversial as the change might sound, this was a work item planned as part of the repository consolidation which unfortunately couldn’t be completed because of lack of time and differences in the source tree (e.g. runtime tests were still part of that src folder). We wanted to deliver this change to model the coreclr subtree more closely to the rest of the repository.

GitHub unfortunately fails to show history for moved files but a) there are Browser Extensions that enable that and b) “git log –follow” can be used locally. We faced a similar issue when we renamed the “mscorlib” folder to “System.Private.CoreLib” in the past but we believe that the benefit of the simplified repository tree is worth the churn, long-term.

Please don’t hesitate to reach out in case you have questions about the change, the script or anything else.

@ghost ghost locked as resolved and limited conversation to collaborators Jan 7, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants