View Issue Details

IDProjectCategoryView StatusLast Update
0001651OpenMPTGeneralpublic2023-01-14 13:44
Reportermanx Assigned Tomanx  
PrioritylowSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product VersionOpenMPT 1.31.00.* (current testing) 
Target VersionOpenMPT 1.31 / libopenmpt 0.7 (goals)Fixed in VersionOpenMPT 1.31 / libopenmpt 0.7 (goals) 
Summary0001651: require Win10 21H2 for non-legacy builds
Description

This would move support for Win10 20H2 and 21H1 to legacy builds.

Windows 21H1 is already EOL, and Windows 10 20H2 will become EOL shortly after our planned release date, so there is very little reason to keep support for these 2 versions in the modern builds. (see <https://en.wikipedia.org/wiki/Windows_10_version_history>)

We currently still have some Windows 10/11 users on these versions:

&quot;Windows 10 21H1 (Version 10.0 (Build 19043))&quot;                     6.13% #######
&quot;Windows 10 20H2 (Version 10.0 (Build 19042))&quot;                     2.07% ###
TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0001555 resolvedmanx bump minimum requirements to Windows 10 1903 (Build 18362) for Windows 10 builds 

Activities

Saga Musix

Saga Musix

2023-01-12 20:21

administrator   ~0005468

What advantages do we gain from this change?

manx

manx

2023-01-12 20:45

administrator   ~0005469

Last edited: 2023-01-12 21:01

We gain way less risk of getting burnt by the next VS minor update silently breaking support for an unsupported Windows version. They cannot break 21H2 anytime soon as that version is an LTSC one.

Also note that we only have 3.36% of Windows 10/11 users using Education or Enterprise editions:

 1b_PRODUCT_ENTERPRISE_N                            0.03% #
 79_PRODUCT_EDUCATION                               1.44% ##
 7a_PRODUCT_EDUCATION_N                             0.02% #
 7d_PRODUCT_ENTERPRISE_S                            1.27% ##
 7e_PRODUCT_ENTERPRISE_S_N                          0.03% #
 a4_PRODUCT_PRO_FOR_EDUCATION                       0.32% #
 a5_PRODUCT_PRO_FOR_EDUCATION_N                     0.04% #
 bc_PRODUCT_IOTENTERPRISE                           0.02% #
 bf_PRODUCT_IOTENTERPRISE_S                         0.19% #

, which implies at least half of the Win10 20H2 and Win10 21H1 users are already using an EOL Windows version right now.

manx

manx

2023-01-12 21:04

administrator   ~0005470

If we release at easter and not bump the requirements before that, all we keep is 4 weeks of support for Education/Enterprise Win10 20H2, and nothing else.

manx

manx

2023-01-12 21:12

administrator   ~0005471

... and the only real feature differences between supported standard build and supported legacy build is improved time zone correctness and arm support.

Saga Musix

Saga Musix

2023-01-14 11:12

administrator   ~0005485

Then I guess we can go ahead.

manx

manx

2023-01-14 13:44

administrator   ~0005486

r18524 / 1.31.00.21 / 0.7.0-pre.16

Issue History

Date Modified Username Field Change
2023-01-12 18:17 manx New Issue
2023-01-12 18:17 manx Status new => assigned
2023-01-12 18:17 manx Assigned To => manx
2023-01-12 20:21 Saga Musix Note Added: 0005468
2023-01-12 20:45 manx Note Added: 0005469
2023-01-12 21:01 manx Note Edited: 0005469
2023-01-12 21:04 manx Note Added: 0005470
2023-01-12 21:12 manx Note Added: 0005471
2023-01-12 21:59 manx Relationship added related to 0001555
2023-01-13 08:23 manx Status assigned => feedback
2023-01-14 11:12 Saga Musix Note Added: 0005485
2023-01-14 11:12 Saga Musix Status feedback => assigned
2023-01-14 13:44 manx Status assigned => resolved
2023-01-14 13:44 manx Resolution open => fixed
2023-01-14 13:44 manx Fixed in Version => OpenMPT 1.31 / libopenmpt 0.7 (goals)
2023-01-14 13:44 manx Note Added: 0005486