Skip to content

Commit bd42541

Browse files
authored
Merge pull request git-for-windows#43 from dscho/announce-32-bit-deprecation
Add a page talking about the 32-bit deprecation
2 parents 86a156c + a2a848c commit bd42541

File tree

3 files changed

+113
-0
lines changed

3 files changed

+113
-0
lines changed

32-bit.html

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
6+
<title>Git for Windows</title>
7+
<meta name="description" content="We bring the awesome Git VCS to Windows">
8+
<meta name="viewport" content="width=device-width, initial-scale=1">
9+
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300,400,700">
10+
<link rel="stylesheet" href="css/pack.css">
11+
<style type="text/css">
12+
body {
13+
color: #FFF;
14+
}
15+
16+
h1 {
17+
text-align: center;
18+
}
19+
20+
article p,h3,ul {
21+
margin-left: auto;
22+
margin-right: auto;
23+
width: 65%;
24+
}
25+
</style>
26+
<link rel="shortcut icon" href="favicon.ico">
27+
<!--[if lt IE 9]>
28+
<script src="js/html5shiv.js"></script>
29+
<script src="js/respond.js"></script>
30+
<![endif]-->
31+
</head>
32+
<body>
33+
<footer>
34+
<div class="content">
35+
<ul class="list-unstyled">
36+
<li><a href="https://github.com/git-for-windows/git/wiki/FAQ" target="_blank">FAQ</a></li>
37+
<li><a href="https://github.com/git-for-windows/git" target="_blank">Repository</a></li>
38+
<li><a href="http://groups.google.com/group/git-for-windows" target="_blank">Mailing List</a></li>
39+
</ul>
40+
<a href="index.html"><h1 class="gittext lowercase">Git for Windows</h1></a>
41+
<div class="stud"></div>
42+
</div>
43+
</footer>
44+
<section class="details">
45+
<article>
46+
<h1 id="32-bit-support-of-git-for-windows">32-bit support of Git for Windows</h1>
47+
<p>While Git for Windows v1.x was only ever offered as 32-bit installer (i.e. targeting the i686 CPU architecture), with the switch of Git for Windows v2.x in August 2015 to depend on <a href="https://www.msys2.org/">MSYS2</a>, there have been two variants: the 32-bit and the 64-bit (x86_64) one.</p>
48+
<p>However, due to Git for Windows&#39; reliance on the MSYS2, which <a href="https://www.msys2.org/news/#2020-05-17-32-bit-msys2-no-longer-actively-supported">dropped 32-bit support</a> (the 32-bit version of the MSYS2 runtime <a href="https://github.com/msys2/msys2-runtime/commit/762dcfc658c85de8d418c6ba4e0e40024bee118a">cannot even be built</a> as of version 3.4.0), Git for Windows will start to phase out 32-bit support after Git for Windows v2.40.x.</p>
49+
<h2 id="timeline">Timeline</h2>
50+
<h3 id="march-2023-end-of-full-32-bit-support">March 2023: End of full 32-bit support</h3>
51+
<p>The last major Git for Windows version with full 32-bit support will be v2.40.x.</p>
52+
<h3 id="until-2025-limited-32-bit-support">Until 2025: Limited 32-bit support</h3>
53+
<p>The 32-bit variant of Git for Windows will still be offered, but not all of the components distributed with Git for Windows will necessarily be updated as for the 64-bit variant.</p>
54+
<p>For example, 64-bit Git for Windows v2.41.x will ship with the MSYS2 runtime v3.4.x, while 32-bit Git for Windows will remain with v3.3.6 forever.</p>
55+
<h3 id="until-2029-mingit-only-32-bit-support">Until 2029: MinGit-only 32-bit support</h3>
56+
<p>The only official 32-bit artifacts built by the Git for Windows project will be MinGit, the minimal subset of Git for Windows intended for third-party applications (i.e. providing all Git functionality needed by applications, but not functionality needed for interactive usage by a human user).</p>
57+
<h3 id="after-april-2029-end-of-32-bit-support">After April 2029: End of 32-bit support</h3>
58+
<p>Git for Windows will no longer provide any official 32-bit artifacts.</p>
59+
60+
</article>
61+
</section>
62+
<footer>
63+
<div class="content">
64+
<ul class="list-unstyled">
65+
<li><a href="https://github.com/git-for-windows/git/wiki/FAQ" target="_blank">FAQ</a></li>
66+
<li><a href="https://github.com/git-for-windows/git" target="_blank">Repository</a></li>
67+
<li><a href="http://groups.google.com/group/git-for-windows" target="_blank">Mailing List</a></li>
68+
</ul>
69+
<a href="index.html"><h1 class="gittext lowercase">Git for Windows</h1></a>
70+
<div class="stud"></div>
71+
</div>
72+
</footer>
73+
<script src="js/pack.js"></script>
74+
<script>
75+
$(document).ready(function() {
76+
$(".fancybox-thumb").fancybox({
77+
padding: 0
78+
});
79+
});
80+
</script>
81+
</body>
82+
</html>

32-bit.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# 32-bit support of Git for Windows
2+
3+
While Git for Windows v1.x was only ever offered as 32-bit installer (i.e. targeting the i686 CPU architecture), with the switch of Git for Windows v2.x in August 2015 to depend on [MSYS2](https://www.msys2.org/), there have been two variants: the 32-bit and the 64-bit (x86\_64) one.
4+
5+
However, due to Git for Windows' reliance on the MSYS2, which [dropped 32-bit support](https://www.msys2.org/news/#2020-05-17-32-bit-msys2-no-longer-actively-supported) (the 32-bit version of the MSYS2 runtime [cannot even be built](https://github.com/msys2/msys2-runtime/commit/762dcfc658c85de8d418c6ba4e0e40024bee118a) as of version 3.4.0), Git for Windows will start to phase out 32-bit support after Git for Windows v2.40.x.
6+
7+
## Timeline
8+
9+
### March 2023: End of full 32-bit support
10+
11+
The last major Git for Windows version with full 32-bit support will be v2.40.x.
12+
13+
### Until 2025: Limited 32-bit support
14+
15+
The 32-bit variant of Git for Windows will still be offered, but not all of the components distributed with Git for Windows will necessarily be updated as for the 64-bit variant.
16+
17+
For example, 64-bit Git for Windows v2.41.x will ship with the MSYS2 runtime v3.4.x, while 32-bit Git for Windows will remain with v3.3.6 forever.
18+
19+
### Until 2029: MinGit-only 32-bit support
20+
21+
The only official 32-bit artifacts built by the Git for Windows project will be MinGit, the minimal subset of Git for Windows intended for third-party applications (i.e. providing all Git functionality needed by applications, but not functionality needed for interactive usage by a human user).
22+
23+
### After April 2029: End of 32-bit support
24+
25+
Git for Windows will no longer provide any official 32-bit artifacts.

Gruntfile.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ module.exports = function(grunt) {
1717
src: ['requirements.md'],
1818
dest: 'requirements.html'
1919
}]
20+
},
21+
"32-bit": {
22+
files: [{
23+
src: ['32-bit.md'],
24+
dest: '32-bit.html'
25+
}]
2026
}
2127
},
2228

0 commit comments

Comments
 (0)