Skip to content

Commit e242b29

Browse files
committed
NEWS: Starting to drop some 32-bit Packages
1 parent f686c56 commit e242b29

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

web/news.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,70 @@ summary: Important events happening.
55

66
This page lists important changes or issues affecting MSYS2 users. We also post them to [Twitter](https://twitter.com/msys2org) and [Mastodon](https://fosstodon.org/@msys2org), including some not-so-important things :)
77

8+
### 2023-12-10 - Starting to drop some 32-bit Packages
9+
10+
Three years ago we dropped 32-bit Windows support for running MSYS2 itself, now
11+
we are taking the next step and slowly starting to reduce the number of 32-bit
12+
mingw-w64 packages, meaning the packages for the MINGW32 and CLANG32
13+
environments. The goal of the phase-out is to reduce maintenance costs and CI
14+
resources while not affecting most users. The focus will be on packages that
15+
aren't likely to see much use anyway, or where 64-bit alternatives are available
16+
and viable:
17+
18+
* Packages which are likely not used outside of MSYS2 (re-packaged)
19+
* End-user applications which are likely not used outside of MSYS2 (GUI apps,
20+
...)
21+
* Packages for resource intensive work where most external users are likely
22+
already on 64-bit (some scientific packages, ...)
23+
* Leaf packages with complex and resource intensive builds
24+
* New leaf packages
25+
26+
This does not affect:
27+
28+
* Toolchains and languages (GCC, LLVM, Rust, Python, ...)
29+
* UI toolkits (qt5, gtk3, gtk4, ...)
30+
* Common and frequently used dependencies, and their dependencies (glib, ffmpeg,
31+
boost, ...)
32+
33+
Ideally not many people should notice these changes, but in case they affect you:
34+
35+
* Switch your workflow to use 64-bit packages instead ;)
36+
* In case you are packaging or building for external users:
37+
* Tell us which packages that were removed you still need and for how long, so
38+
we can consider reinstating them.
39+
* Drop support for 32-bit and point users to the last version supporting
40+
32-bit.
41+
42+
If there are any questions, let us know [on GitHub](https://github.com/msys2/MINGW-packages/discussions/19326).
43+
44+
If you are wondering if you should continue to support 32-bit Windows for your
45+
users, here are some relevant resources:
46+
47+
Usage stats:
48+
49+
* https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam
50+
32-bit Win8.1+ below the list threshold. Heavily biased towards newer hardware
51+
though.
52+
* https://www.pcbenchmarks.net/os-marketshare.html 32-bit users at ~0.1%.
53+
Heavily biased towards newer hardware though.
54+
* https://data.firefox.com/dashboard/hardware 32-bit at ~14%, but this includes
55+
~11% Win7 and other operating systems which we don't support, so it's not
56+
clear.
57+
* In MSYS2 32-bit packages made up ~3.95% of all downloads at the end of 2023,
58+
and ~6.45% one year before (ignoring CI downloads)
59+
60+
Some applications dropping 32-bit support:
61+
62+
* [Krita](https://krita.org/) dropped 32-bit support in 2021
63+
* [qBittorrent](https://www.qbittorrent.org/) dropped 32-bit support in 2022
64+
* [KeePassXC](https://keepassxc.org) dropped 32-bit support in 2022
65+
* [SciPy](https://scipy.org/) dropped 32-bit support in 2022
66+
67+
There are of course lots of applications not planning to drop support and 32-bit
68+
Windows is still supported for nearly 2 more years, so we understand that 32-bit
69+
support is still required in various cases, and we will try to keep the most
70+
important packages around for as long as possible.
71+
872
### 2023-11-05 - Package installation issues for very old/outdated installations
973

1074
If you haven't updated pacman in 2.5 years or longer, but are installing

0 commit comments

Comments
 (0)