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

Recognize Windows 11 build 26100 as 24H2 RTM #16481

Merged
merged 2 commits into from
May 31, 2024

Conversation

josephsl
Copy link
Collaborator

@josephsl josephsl commented May 4, 2024

Link to issue number:

Closes #16439

Summary of the issue:

Recognize Windows 11 build 26100 as 24H2 (2024 Update and Server 2025) RTM build.

Description of user facing changes

None

Description of development approach

winVersion.WIN11_24H2 constant is defined, as wel as updating last tested Widows version in AppX manifest to 10.0.26100.

Testing strategy:

Manual testing: on Windows 11 24H2 build 26100, make sure winVersion.getWinVer() == winVersion.WIN11_24H2.

Known issues with pull request:

None

Code Review Checklist:

  • Documentation:
    • Change log entry
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • API is compatible with existing add-ons.
  • Security precautions taken.

Additional context:

With OEM's planning to release AI PC's powered by Windows 11 2024 Update as early as June, the normal timeline for recording new Windows 11 public build was sped up. NOrmaly this pull request would be scheduled once release preview Windows Insiders receive the RTM build (end of northern summer), but for 24H2, build 26100 was finalized in late March (earlier than usual).

Thanks.

@josephsl josephsl requested a review from a team as a code owner May 4, 2024 19:12
@josephsl josephsl requested review from michaelDCurran and removed request for a team May 4, 2024 19:12
@seanbudd seanbudd added this to the 2024.3 milestone May 6, 2024
@LeonarddeR
Copy link
Collaborator

I find the content of this PR and underlying rationale quite speculative honestly. For example, there's now version 26120 in the dev channel. I'd rather wait until something has landed in beta before going forward with this pr.

@josephsl
Copy link
Collaborator Author

josephsl commented May 6, 2024

Hi,

Build 26120 is an enablement package on top of 26100 (base build). This is also the case with beta channel currently where 22635 is an enablement package on top of 22631, itself an enablement package for 22621. The branch that compiles build 26120 is a beta flight (betaflt) subbranch of ge_release (Germanium platform release and servicing) branch.

Additional evidence:

  • PC canary: build 26200 is a ge_prerelease (Germanium feature development/backporting and testing) build. The milestone prerelease branch such as ge_prerelease and ni_prerelease are used to develop and backport features and have higher build numbers than the public build.
  • Ability to install 26100.268 on non-Insider systems: I can confirm that it is possible for non-Insiders to instlal build 26100.268 (this is because revision 268 comes from in-market (im) subbranch).
  • Base builds were released to the public prior to enablement packages: the best example is Windows 10 build 1904x - base build is still 19041 (Windows 10 Version 2004) because 20H2 and above are enablement package(s) on top of the base build.
  • Base build was released to OEM's: build 26100.2 was compiled in April and comes from the OEM subbranch of Germanium platform release.
  • No SDK releases above 26100 (yet): if we do have an SDK build in the 261xx series, then we should reconsider this pull request. However, there is none at this time apart from 26100.
  • Xbox: typically Xbox system software public builds are based on publicly released milestone build (for example, build 22621 between version 2208 and 2306), with release preparation and support revision numbers above 1500 (the public revision build number is above this, usually 1700 or above). As of this comment, the latest skip ahead (2408) Insider build is 26100.15xx, with 16xx builds to be released to Insiders as early as this week. After 2406 is finalized (internally in late May), I expect Xbox alpha Insiders to receive invitations to upgrade to 2408 (skip ahead) build, with beta, delta, and omega Insiders to follow throughout northern summer.

Thanks.

@seanbudd
Copy link
Member

seanbudd commented May 7, 2024

Happy to merge this once a public beta release occurs

@seanbudd seanbudd added the conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review. label May 7, 2024
@josephsl
Copy link
Collaborator Author

josephsl commented May 7, 2024 via email

@LeonarddeR
Copy link
Collaborator

Thanks for the additional evidence @josephsl. I assume we can safely wait a bit longer until some things at Microsoft have settled down a bit more.

@seanbudd seanbudd changed the base branch from beta to master May 20, 2024 00:19
@josephsl
Copy link
Collaborator Author

Hi,

It looks like Windows 11 2024 Update/Server 2025 evaluation ISO's are up, along with SDK. Also, build 26100.560 was published to what may turn out to be release preview channel as everyone who is not a Windows Insider running 26100 has received it last week (I have confirmed it). I propose looking into this in June (perhaps rebasing it on master).

Thanks.

@seanbudd seanbudd removed this from the 2024.3 milestone May 27, 2024
@josephsl
Copy link
Collaborator Author

Hi,

And now build 26100 (revision 712) has arrived in release preview channel (officially). I propose merging it in time for 2024.3 beta.

Thanks.

@seanbudd seanbudd merged commit 564e401 into nvaccess:master May 31, 2024
1 check passed
@josephsl josephsl deleted the win11build26100 branch June 1, 2024 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review. queued for merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Windows 11 Version 24H2: recognize build 26100 as RTM build
3 participants