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

📢dotnet/runtime schedule for the remainder of .NET 7 #72297

Closed
danmoseley opened this issue Jul 15, 2022 · 21 comments
Closed

📢dotnet/runtime schedule for the remainder of .NET 7 #72297

danmoseley opened this issue Jul 15, 2022 · 21 comments
Labels
area-Meta discussion tracking This issue is tracking the completion of other related issues.
Milestone

Comments

@danmoseley
Copy link
Member

danmoseley commented Jul 15, 2022

It's about 4 months until .NET 7 ships ("GA") in November. dotnet/runtime will be following the same procedure that we did for .NET 6, as follows --

  • 12-July -- we branched main for Preview 7 and the team has now changed focus from feature development to open bug fixing for .NET 7
  • 15-Aug -- we branch main for RC1. After this point, main will be a .NET 8 branch. We will selectively backport fixes to the .NET 7 release branch as needed, with a process similar to the one we use for servicing (but a little more freely). Many or most changes in main will not be backported. No features will be backported.
  • 13-Sept -- we branch our release branch for RC2. Nothing changes for those working in main. The bar for changes to be ported into .NET 7 becomes considerably higher (centralized permission process of taking to .NET tactics meeting)
  • 10-Oct -- last ship stopper fix merged if any.

Where do community changes go? main remains open at all times for community changes, even adding new approved API. Many will get into .NET 7 if they go in before 15-Aug. However if a change brings too much risk we will hold merging it until 16-Aug.

TLDR: if you plan to work on a change that you want in the .NET 7 product, 15-Aug is the date it needs to be merged by.

Nearer the fall, we'll start thinking and planning for .NET 8, and we'll be sharing our thinking when we do.

@ghost

This comment was marked as off-topic.

@danmoseley danmoseley pinned this issue Jul 15, 2022
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Jul 15, 2022
@danmoseley
Copy link
Member Author

During this process we are monitoring issues by area that have the .NET 7 milestone, much as we did for .NET 6. Below is a snapshot from earlier in the week. We will be taking each issue and either fixing it, closing it, or setting to the Future milestone (meaning discussion is worth continuing, or we would accept a change for it, but we haven't made a commitment to make the change ourselves).

image

"ZBB" in the diagram is an old Microsoft term (zero bug bounce) meaning the point where we aim to get zero bugs in the milestone. It's called a bounce as inevitably some must fix bugs are discovered after that point.

@danmoseley danmoseley removed the untriaged New issue has not been triaged by the area owner label Jul 15, 2022
@danmoseley
Copy link
Member Author

How are we choosing what to fix? We use criteria like the following to decide what to fix in the remaining time:

  1. Broken or significantly incomplete 7.0 scenario
  2. Resolves significant customer feedback on 7.0 feature
  3. High impact regressions from last release
  4. Significant reliability issues
  5. Unapproved significant compatibility breaks
  6. Breaking PR validation or infrastructure
  7. Significant unapproved performance regression from last release
  8. Anything we would service for such as security.

As we go along the criteria become increasingly stringent in order to minimize the risk of introducing new issues.

Issues that can't be fixed will be closed or set to Future for further discussion or future work.

@ilonatommy ilonatommy unpinned this issue Jul 16, 2022
@filipnavara

This comment was marked as off-topic.

@jeffschwMSFT
Copy link
Member

image

@danmoseley danmoseley pinned this issue Jul 18, 2022
@mikem8361 mikem8361 unpinned this issue Jul 18, 2022
@ericstj ericstj pinned this issue Jul 21, 2022
@jeffschwMSFT
Copy link
Member

image

@jeffschwMSFT jeffschwMSFT added this to the 7.0.0 milestone Jul 25, 2022
@VincentBu VincentBu unpinned this issue Jul 26, 2022
@danmoseley danmoseley pinned this issue Jul 27, 2022
@danmoseley
Copy link
Member Author

@VincentBu please leave pinned

@jeffschwMSFT
Copy link
Member

image

@jeffschwMSFT
Copy link
Member

image

@danmoseley
Copy link
Member Author

@jeffschwMSFT not sure how to get this issue itself out of your stats.

@jeffschwMSFT
Copy link
Member

:) there is not a way, it will just be part of our non-product issues. We have a lot of samples, docs, etc. that we track towards the end of the release that hang around.

@danmoseley
Copy link
Member Author

danmoseley commented Aug 13, 2022

On 5pm PDT on Monday 15th, main will become a .NET 8 branch. (moved from Fri to Mon) Here is where we are at:

image

@jeffschwMSFT
Copy link
Member

image

@danmoseley danmoseley removed this from the 7.0.0 milestone Aug 16, 2022
@danmoseley danmoseley added this to the Future milestone Aug 16, 2022
@jakobbotsch jakobbotsch unpinned this issue Aug 16, 2022
@jakobbotsch jakobbotsch pinned this issue Aug 16, 2022
@jeffschwMSFT
Copy link
Member

image

@jeffschwMSFT
Copy link
Member

image

@jeffschwMSFT
Copy link
Member

image

@jeffschwMSFT
Copy link
Member

image

@danmoseley
Copy link
Member Author

Linking issuesof query for the ~50 remaining (although someone said Github issue search allows "or" now?)
https://issuesof.net/?q=is%3Aopen%20is%3Aissue%20repo%3Aruntime%20%28milestone%3A7.0.0%20or%20label%3Ablocking-release%29

@jeffschwMSFT
Copy link
Member

image

@jeffschwMSFT
Copy link
Member

image

@jeffschwMSFT
Copy link
Member

image

Last update for .NET 7. On our way to GA

@LoopedBard3 LoopedBard3 unpinned this issue Nov 3, 2022
@LoopedBard3 LoopedBard3 pinned this issue Nov 3, 2022
@stephentoub stephentoub unpinned this issue Nov 8, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Oct 27, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Meta discussion tracking This issue is tracking the completion of other related issues.
Projects
None yet
Development

No branches or pull requests

4 participants