-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathlinux_hist_1x.py
More file actions
281 lines (269 loc) · 18.3 KB
/
Copy pathlinux_hist_1x.py
File metadata and controls
281 lines (269 loc) · 18.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
"""Shared version table and helpers for untar-1.x.py / make-diffs-1.x.py / import-1.x.py.
Covers 1.0, 1.1, 1.2, 1.3, and the pre2.0 prepatches. Unlike 0.x this branch
has real git branching: 1.0 splits off from master at 1.0.6 (1.1 continues on
master), and 1.2 splits off from master at 1.2.10 (1.3 continues on master).
"""
import dataclasses
from pathlib import Path
from linux_hist_common import CHANGELOGS, LINUS, ROOT # noqa: F401 (re-exported)
BINARIES = ROOT / "binaries"
@dataclasses.dataclass
class Version:
# fmt: off
name: str
base: str
date: str
patch: str | None = None # filename under binaries/<series>/; None means "extract the tarball"
compression: str = "none" # "none" -> cat, "gz" -> zcat, "bz2" -> bzcat
chmod_writable: list[str] = dataclasses.field(default_factory=list) # paths to chmod +w before patching
branch_create: str | None = None # `git branch NAME` before importing this version
branch_checkout: str | None = None # `git checkout NAME` before importing this version (after branch_create, if any)
# fmt: on
def series_dir(name: str) -> str:
if name.startswith("pre2.0"):
return "1.3"
for series in ("1.0", "1.1", "1.2", "1.3"):
if name.startswith(series):
return series
raise ValueError(f"no known series for {name!r}")
def changelog_path(v: Version) -> Path:
return CHANGELOGS / series_dir(v.name) / f"{v.name}.txt"
# fmt: off
VERSIONS: list[Version] = [
Version("1.0", "1.0alpha", "Sat Mar 12 12:00:00 1994 -0600"),
Version("1.0.1", "1.0", "Wed Mar 16 11:06:17 1994 +0000", "patch1", "none"),
Version("1.0.2", "1.0.1", "Fri Mar 18 10:31:01 1994 +0000", "patch2", "none"),
Version("1.0.3", "1.0.2", "Mon Mar 21 17:05:21 1994 +0000", "patch3", "none"),
Version("1.0.4", "1.0.3", "Tue Mar 22 16:54:31 1994 +0000", "patch4", "none"),
Version("1.0.5", "1.0.4", "Mon Mar 28 11:40:19 1994 +0000", "patch5", "none"),
Version("1.0.6", "1.0.5", "Sun Apr 3 14:43:03 1994 +0000", "patch6", "none"),
Version("1.0.7", "1.0.6", "Wed Apr 6 13:13:35 1994 +0000", "patch7", "none", branch_create="1.0", branch_checkout="1.0"),
Version("1.0.8", "1.0.7", "Thu Apr 7 08:36:20 1994 +0000", "patch8", "none"),
Version("1.0.9", "1.0.8", "Sun Apr 17 00:17:39 1994 +0000", "patch9", "none"),
Version("1.1.0", "1.0.6", "Tue Apr 5 11:00:00 1994 -0600", branch_checkout="master"),
Version("1.1.1", "1.1.0", "Thu Apr 7 08:15:17 1994 +0000", "patch1", "none"),
Version("1.1.2", "1.1.1", "Mon Apr 11 15:32:05 1994 +0000", "patch2", "none"),
Version("1.1.3", "1.1.2", "Wed Apr 13 11:35:38 1994 +0000", "patch3", "none"),
Version("1.1.4", "1.1.3", "Wed Apr 13 19:34:08 1994 +0000", "patch4", "none"),
Version("1.1.5", "1.1.4", "Fri Apr 15 02:23:51 1994 +0000", "patch5", "none"),
Version("1.1.6", "1.1.5", "Tue Apr 19 10:58:57 1994 +0000", "patch6", "none"),
Version("1.1.7", "1.1.6", "Tue Apr 19 22:20:38 1994 +0000", "patch7", "none"),
Version("1.1.8", "1.1.7", "Thu Apr 21 14:14:55 1994 +0000", "patch8", "none"),
Version("1.1.9", "1.1.8", "Mon Apr 25 21:27:48 1994 +0000", "patch9", "none"),
Version("1.1.10", "1.1.9", "Thu Apr 28 23:39:19 1994 +0000", "patch10", "none"),
Version("1.1.11", "1.1.10", "Mon May 2 19:07:32 1994 +0000", "patch11", "none"),
Version("1.1.12", "1.1.11", "Sat May 7 14:13:00 1994 +0000", "patch12", "none"),
Version("1.1.13", "1.1.12", "Mon May 23 11:53:54 1994 +0000"),
Version("1.1.14", "1.1.13", "Tue May 24 00:58:23 1994 +0000", "patch14", "none"),
Version("1.1.15", "1.1.14", "Wed May 25 16:27:36 1994 +0000", "patch15", "none"),
Version("1.1.16", "1.1.15", "Fri May 27 11:59:10 1994 +0000", "patch16", "none"),
Version("1.1.17", "1.1.16", "Tue May 31 12:43:17 1994 +0000", "patch17", "none"),
Version("1.1.18", "1.1.17", "Thu Jun 2 12:36:00 1994 +0000", "patch18", "none"),
Version("1.1.19", "1.1.18", "Thu Jun 9 18:48:56 1994 +0000", "patch19", "none"),
Version("1.1.20", "1.1.19", "Fri Jun 17 15:36:19 1994 +0000", "patch20", "none"),
Version("1.1.21", "1.1.20", "Tue Jun 21 14:10:14 1994 +0000", "patch21", "none"),
Version("1.1.22", "1.1.21", "Thu Jun 23 23:09:19 1994 +0000", "patch22", "none"),
Version("1.1.23", "1.1.22", "Mon Jun 27 17:32:02 1994 +0000"),
Version("1.1.24", "1.1.23", "Tue Jun 28 22:27:14 1994 +0000", "patch24", "none"),
Version("1.1.25", "1.1.24", "Thu Jul 7 21:26:55 1994 +0000", "patch25", "none"),
Version("1.1.26", "1.1.25", "Fri Jul 8 13:23:21 1994 +0000", "patch26", "none"),
Version("1.1.27", "1.1.26", "Sat Jul 9 11:56:20 1994 +0000", "patch27", "none"),
Version("1.1.28", "1.1.27", "Wed Jul 13 01:16:06 1994 +0000", "patch28", "none"),
Version("1.1.29", "1.1.28", "Thu Jul 14 10:55:24 1994 +0000"),
Version("1.1.30", "1.1.29", "Sun Jul 17 16:28:26 1994 +0000", "patch30", "none"),
Version("1.1.31", "1.1.30", "Mon Jul 18 22:51:14 1994 +0000", "patch31", "none"),
Version("1.1.32", "1.1.31", "Wed Jul 20 22:11:10 1994 +0000", "patch32", "none"),
Version("1.1.33", "1.1.32", "Thu Jul 21 15:10:42 1994 +0000"),
Version("1.1.34", "1.1.33", "Sat Jul 23 00:43:38 1994 +0000", "patch34", "none"),
Version("1.1.35", "1.1.34", "Sun Jul 24 22:27:55 1994 +0000"),
Version("1.1.36", "1.1.35", "Tue Jul 26 12:17:16 1994 +0000", "patch36", "none"),
Version("1.1.37", "1.1.36", "Fri Jul 29 15:25:33 1994 +0000", "patch37", "none"),
Version("1.1.38", "1.1.37", "Tue Aug 2 13:56:05 1994 +0000", "patch38", "none"),
Version("1.1.39", "1.1.38", "Thu Aug 4 08:47:27 1994 +0000", "patch39", "none"),
Version("1.1.40", "1.1.39", "Sat Aug 6 23:11:37 1994 +0000", "patch40", "none"),
Version("1.1.41", "1.1.40", "Sun Aug 7 16:08:48 1994 +0000", "patch41", "none"),
Version("1.1.42", "1.1.41", "Tue Aug 9 13:23:13 1994 +0000", "patch42", "none"),
Version("1.1.43", "1.1.42", "Thu Aug 11 11:56:27 1994 +0000", "patch43", "none"),
Version("1.1.44", "1.1.43", "Thu Aug 11 21:35:49 1994 +0000", "patch44", "none"),
Version("1.1.45", "1.1.44", "Mon Aug 15 15:15:50 1994 +0000"),
Version("1.1.46", "1.1.45", "Fri Aug 19 14:25:49 1994 +0000", "patch46", "none"),
Version("1.1.47", "1.1.46", "Mon Aug 22 10:29:24 1994 +0000", "patch47", "none"),
Version("1.1.48", "1.1.47", "Thu Aug 25 15:17:39 1994 +0000", "patch48", "none"),
Version("1.1.49", "1.1.48", "Tue Aug 30 08:16:13 1994 +0000", "patch49", "none"),
Version("1.1.50", "1.1.49", "Thu Sep 8 09:53:07 1994 +0000", "patch50", "none"),
Version("1.1.51", "1.1.50", "Sun Sep 18 05:48:30 1994 +0000", "patch51", "none"),
Version("1.1.52", "1.1.51", "Thu Oct 6 10:39:41 1994 +0000"),
Version("1.1.53", "1.1.52", "Mon Oct 10 12:05:29 1994 +0000", "patch53", "none"),
Version("1.1.54", "1.1.53", "Fri Oct 14 10:44:52 1994 +0000", "patch54", "none"),
Version("1.1.55", "1.1.54", "Thu Oct 20 09:54:33 1994 +0000", "patch55", "none"),
Version("1.1.56", "1.1.55", "Fri Oct 21 17:04:12 1994 +0000", "patch56", "none"),
Version("1.1.57", "1.1.56", "Mon Oct 24 09:12:28 1994 +0000", "patch57", "none"),
Version("1.1.58", "1.1.57", "Wed Oct 26 09:42:22 1994 +0000", "patch58", "none"),
Version("1.1.59", "1.1.58", "Fri Oct 28 12:54:44 1994 +0000"),
Version("1.1.60", "1.1.59", "Mon Oct 31 07:18:11 1994 +0000", "patch60", "none"),
Version("1.1.61", "1.1.60", "Wed Nov 2 13:47:52 1994 +0000", "patch61", "none"),
Version("1.1.62", "1.1.61", "Sun Nov 6 18:02:00 1994 +0000", "patch62", "none"),
Version("1.1.63", "1.1.62", "Mon Nov 14 12:04:03 1994 +0000"),
Version("1.1.64", "1.1.63", "Tue Nov 15 15:35:08 1994 +0000"),
Version("1.1.65", "1.1.64", "Mon Nov 21 13:31:41 1994 +0000", "patch65", "none"),
Version("1.1.66", "1.1.65", "Fri Nov 25 14:00:17 1994 +0000", "patch66", "none"),
Version("1.1.67", "1.1.66", "Mon Nov 28 13:38:20 1994 +0000"),
Version("1.1.68", "1.1.67", "Tue Nov 29 17:10:13 1994 +0000", "patch68", "none"),
Version("1.1.69", "1.1.68", "Thu Dec 1 12:41:29 1994 +0000", "patch69", "none"),
Version("1.1.70", "1.1.69", "Fri Dec 2 14:06:17 1994 +0000"),
Version("1.1.71", "1.1.70", "Mon Dec 5 00:07:40 1994 +0000"),
Version("1.1.72", "1.1.71", "Tue Dec 6 16:44:51 1994 +0000", "patch72", "none"),
Version("1.1.73", "1.1.72", "Thu Dec 15 09:22:01 1994 +0000"),
Version("1.1.74", "1.1.73", "Fri Dec 23 13:36:25 1994 +0000"),
Version("1.1.75", "1.1.74", "Thu Dec 29 12:19:40 1994 +0000"),
Version("1.1.76", "1.1.75", "Fri Dec 30 08:29:42 1994 +0000"),
Version("1.1.77", "1.1.76", "Sat Jan 7 13:51:26 1995 +0000", "patch77", "none", chmod_writable=["drivers/char/cyclades.c"]),
Version("1.1.78", "1.1.77", "Mon Jan 9 10:05:54 1995 +0000"),
Version("1.1.79", "1.1.78", "Wed Jan 11 11:41:04 1995 +0000"),
Version("1.1.80", "1.1.79", "Thu Jan 12 13:14:16 1995 +0000"),
Version("1.1.81", "1.1.80", "Fri Jan 13 13:35:12 1995 +0000"),
Version("1.1.82", "1.1.81", "Mon Jan 16 13:41:14 1995 +0000"),
Version("1.1.83", "1.1.82", "Wed Jan 18 23:33:09 1995 +0000"),
Version("1.1.84", "1.1.83", "Sun Jan 22 22:13:59 1995 +0000"),
Version("1.1.85", "1.1.84", "Mon Jan 23 23:53:10 1995 +0000"),
Version("1.1.86", "1.1.85", "Fri Jan 27 12:35:01 1995 +0000"),
Version("1.1.87", "1.1.86", "Mon Jan 30 06:51:02 1995 +0000"),
Version("1.1.88", "1.1.87", "Tue Jan 31 17:32:12 1995 +0000"),
Version("1.1.89", "1.1.88", "Sun Feb 5 14:48:46 1995 +0000"),
Version("1.1.90", "1.1.89", "Wed Feb 8 13:54:00 1995 +0000"),
Version("1.1.91", "1.1.90", "Sun Feb 12 21:15:05 1995 +0000"),
Version("1.1.92", "1.1.91", "Wed Feb 15 21:31:24 1995 +0000"),
Version("1.1.93", "1.1.92", "Mon Feb 20 10:57:10 1995 +0000"),
Version("1.1.94", "1.1.93", "Wed Feb 22 16:25:04 1995 +0000"),
Version("1.1.95", "1.1.94", "Mon Feb 27 11:16:24 1995 +0000"),
Version("1.2.0", "1.1.95", "Tue Mar 7 18:13:07 1995 +0200"),
Version("1.2.1", "1.2.0", "Fri Mar 17 14:31:51 1995 +0000"),
Version("1.2.2", "1.2.1", "Sun Mar 26 15:48:40 1995 +0000"),
Version("1.2.3", "1.2.2", "Sun Apr 2 10:21:20 1995 +0000"),
Version("1.2.4", "1.2.3", "Thu Apr 6 11:54:28 1995 +0000"),
Version("1.2.5", "1.2.4", "Wed Apr 12 21:24:17 1995 +0000"),
Version("1.2.6", "1.2.5", "Sun Apr 23 19:18:13 1995 +0000"),
Version("1.2.7", "1.2.6", "Sat Apr 29 10:20:21 1995 +0000"),
Version("1.2.8", "1.2.7", "Wed May 3 07:17:10 1995 +0000"),
Version("1.2.9", "1.2.8", "Thu Jun 1 11:53:40 1995 +0000"),
Version("1.2.10", "1.2.9", "Mon Jun 12 19:23:35 1995 +0000"),
Version("1.2.11", "1.2.10", "Mon Jun 26 16:17:56 1995 +0000", branch_create="1.2", branch_checkout="1.2"),
Version("1.2.12", "1.2.11", "Mon Jul 17 15:20:24 1995 +0000"),
Version("1.2.13", "1.2.12", "Thu Jul 27 09:08:11 1995 +0000"),
Version("1.3.0", "1.2.10", "Sun Jun 11 11:00:00 1995 -0600", branch_checkout="master"),
Version("1.3.1", "1.3.0", "Tue Jun 13 14:40:59 1995 +0000", "patch-1.3.1", "none"),
Version("1.3.2", "1.3.1", "Fri Jun 16 21:43:32 1995 +0000"),
Version("1.3.3", "1.3.2", "Sun Jun 18 18:15:08 1995 +0000"),
Version("1.3.4", "1.3.3", "Mon Jun 26 16:18:15 1995 +0000"),
Version("1.3.5", "1.3.4", "Thu Jun 29 13:02:13 1995 +0000"),
Version("1.3.6", "1.3.5", "Fri Jun 30 15:30:56 1995 +0000"),
Version("1.3.7", "1.3.6", "Thu Jul 6 14:04:43 1995 +0000"),
Version("1.3.8", "1.3.7", "Fri Jul 7 13:17:32 1995 +0000"),
Version("1.3.9", "1.3.8", "Tue Jul 11 08:29:44 1995 +0000"),
Version("1.3.10", "1.3.9", "Thu Jul 13 13:09:52 1995 +0000"),
Version("1.3.11", "1.3.10", "Tue Jul 18 15:29:26 1995 +0000"),
Version("1.3.12", "1.3.11", "Tue Jul 25 10:39:23 1995 +0000"),
Version("1.3.13", "1.3.12", "Thu Jul 27 09:48:45 1995 +0000"),
Version("1.3.14", "1.3.13", "Mon Jul 31 14:44:46 1995 +0000"),
Version("1.3.15", "1.3.14", "Wed Aug 2 09:55:38 1995 +0000"),
Version("1.3.16", "1.3.15", "Tue Aug 8 11:38:33 1995 +0000"),
Version("1.3.17", "1.3.16", "Wed Aug 9 14:29:51 1995 +0000"),
Version("1.3.18", "1.3.17", "Sun Aug 13 14:04:58 1995 +0000"),
Version("1.3.19", "1.3.18", "Tue Aug 15 20:16:43 1995 +0000"),
Version("1.3.20", "1.3.19", "Wed Aug 16 15:22:59 1995 +0000"),
Version("1.3.21", "1.3.20", "Mon Aug 28 14:25:17 1995 +0000"),
Version("1.3.22", "1.3.21", "Fri Sep 1 16:32:40 1995 +0000"),
Version("1.3.23", "1.3.22", "Sun Sep 3 14:06:00 1995 +0000"),
Version("1.3.24", "1.3.23", "Tue Sep 5 14:16:35 1995 +0000"),
Version("1.3.25", "1.3.24", "Sat Sep 9 11:19:51 1995 +0000"),
Version("1.3.26", "1.3.25", "Wed Sep 13 12:30:48 1995 +0000"),
Version("1.3.27", "1.3.26", "Thu Sep 14 15:10:19 1995 +0000"),
Version("1.3.28", "1.3.27", "Mon Sep 18 13:31:14 1995 +0000"),
Version("1.3.29", "1.3.28", "Sat Sep 23 18:39:44 1995 +0000"),
Version("1.3.30", "1.3.29", "Wed Sep 27 14:07:00 1995 +0000"),
Version("1.3.31", "1.3.30", "Wed Oct 4 08:22:36 1995 +0000"),
Version("1.3.32", "1.3.31", "Fri Oct 6 12:28:09 1995 +0000"),
Version("1.3.33", "1.3.32", "Tue Oct 10 15:59:36 1995 +0000"),
Version("1.3.34", "1.3.33", "Fri Oct 13 11:03:11 1995 +0000"),
Version("1.3.35", "1.3.34", "Mon Oct 16 15:23:25 1995 +0000"),
Version("1.3.36", "1.3.35", "Mon Oct 23 11:08:50 1995 +0000"),
Version("1.3.37", "1.3.36", "Sat Oct 28 17:52:34 1995 +0000"),
Version("1.3.38", "1.3.37", "Tue Nov 7 20:10:17 1995 +0000"),
Version("1.3.39", "1.3.38", "Thu Nov 9 10:39:02 1995 +0000"),
Version("1.3.40", "1.3.39", "Sat Nov 11 15:04:32 1995 +0000"),
Version("1.3.41", "1.3.40", "Mon Nov 13 08:54:55 1995 +0000"),
Version("1.3.42", "1.3.41", "Thu Nov 16 09:28:19 1995 +0000"),
Version("1.3.43", "1.3.42", "Tue Nov 21 12:09:33 1995 +0000"),
Version("1.3.44", "1.3.43", "Sat Nov 25 18:23:09 1995 +0000"),
Version("1.3.45", "1.3.44", "Mon Nov 27 11:22:19 1995 +0000"),
Version("1.3.46", "1.3.45", "Mon Dec 11 11:34:40 1995 +0000"),
Version("1.3.47", "1.3.46", "Wed Dec 13 08:13:41 1995 +0000"),
Version("1.3.48", "1.3.47", "Sun Dec 17 11:17:20 1995 +0000"),
Version("1.3.49", "1.3.48", "Thu Dec 21 07:00:31 1995 +0000"),
Version("1.3.50", "1.3.49", "Sun Dec 24 11:49:14 1995 +0000"),
Version("1.3.51", "1.3.50", "Wed Dec 27 08:33:51 1995 +0000"),
Version("1.3.52", "1.3.51", "Fri Dec 29 16:21:49 1995 +0000"),
Version("1.3.53", "1.3.52", "Tue Jan 2 15:39:15 1996 +0000"),
Version("1.3.54", "1.3.53", "Thu Jan 4 20:26:25 1996 +0000"),
Version("1.3.55", "1.3.54", "Sat Jan 6 18:42:37 1996 +0000"),
Version("1.3.56", "1.3.55", "Mon Jan 8 13:09:54 1996 +0000"),
Version("1.3.57", "1.3.56", "Fri Jan 12 15:08:44 1996 +0000"),
Version("1.3.58", "1.3.57", "Thu Jan 18 10:35:20 1996 +0000"),
Version("1.3.59", "1.3.58", "Wed Jan 24 00:21:21 1996 +0000"),
Version("1.3.60", "1.3.59", "Wed Feb 7 14:04:11 1996 +0000"),
Version("1.3.61", "1.3.60", "Fri Feb 9 17:21:43 1996 +0000"),
Version("1.3.62", "1.3.61", "Sun Feb 11 14:52:58 1996 +0000"),
Version("1.3.63", "1.3.62", "Wed Feb 14 13:21:30 1996 +0000"),
Version("1.3.64", "1.3.63", "Thu Feb 15 14:55:36 1996 +0000"),
Version("1.3.65", "1.3.64", "Sat Feb 17 11:10:58 1996 +0000"),
Version("1.3.66", "1.3.65", "Sat Feb 17 17:42:52 1996 +0000"),
Version("1.3.67", "1.3.66", "Tue Feb 20 14:01:03 1996 +0000"),
Version("1.3.68", "1.3.67", "Thu Feb 22 16:50:46 1996 +0000"),
Version("1.3.69", "1.3.68", "Tue Feb 27 15:19:02 1996 +0000"),
Version("1.3.70", "1.3.69", "Fri Mar 1 10:38:34 1996 +0000"),
Version("1.3.71", "1.3.70", "Mon Mar 4 11:47:36 1996 +0000"),
Version("1.3.72", "1.3.71", "Fri Mar 8 16:28:42 1996 +0000"),
Version("1.3.73", "1.3.72", "Tue Mar 12 17:30:14 1996 +0000"),
Version("1.3.74", "1.3.73", "Thu Mar 14 17:06:09 1996 +0000"),
Version("1.3.75", "1.3.74", "Sat Mar 16 20:17:27 1996 +0000"),
Version("1.3.76", "1.3.75", "Tue Mar 19 15:06:27 1996 +0000"),
Version("1.3.77", "1.3.76", "Thu Mar 21 18:08:30 1996 +0000"),
Version("1.3.78", "1.3.77", "Mon Mar 25 11:56:11 1996 +0000"),
Version("1.3.79", "1.3.78", "Tue Mar 26 21:47:42 1996 +0000"),
Version("1.3.80", "1.3.79", "Thu Mar 28 16:14:59 1996 +0000"),
Version("1.3.81", "1.3.80", "Sat Mar 30 14:03:16 1996 +0000"),
Version("1.3.82", "1.3.81", "Tue Apr 2 12:28:47 1996 +0000"),
Version("1.3.83", "1.3.82", "Wed Apr 3 14:12:34 1996 +0000"),
Version("1.3.84", "1.3.83", "Thu Apr 4 17:05:01 1996 +0000"),
Version("1.3.85", "1.3.84", "Mon Apr 8 18:29:25 1996 +0000"),
Version("1.3.86", "1.3.85", "Wed Apr 10 16:46:03 1996 +0000"),
Version("1.3.87", "1.3.86", "Fri Apr 12 15:04:10 1996 +0000"),
Version("1.3.88", "1.3.87", "Sat Apr 13 14:33:07 1996 +0000"),
Version("1.3.89", "1.3.88", "Mon Apr 15 12:06:49 1996 +0000"),
Version("1.3.90", "1.3.89", "Tue Apr 16 17:21:57 1996 +0000"),
Version("1.3.91", "1.3.90", "Thu Apr 18 15:26:45 1996 +0000"),
Version("1.3.92", "1.3.91", "Sat Apr 20 21:35:21 1996 +0000"),
Version("1.3.93", "1.3.92", "Sun Apr 21 18:10:15 1996 +0000"),
Version("1.3.94", "1.3.93", "Mon Apr 22 15:48:38 1996 +0000"),
Version("1.3.95", "1.3.94", "Wed Apr 24 16:40:03 1996 +0000"),
Version("1.3.96", "1.3.95", "Sat Apr 27 15:10:26 1996 +0000"),
Version("1.3.97", "1.3.96", "Mon Apr 29 17:26:12 1996 +0000"),
Version("1.3.98", "1.3.97", "Fri May 3 11:00:00 1996 -0600"),
Version("1.3.99", "1.3.98", "Tue May 7 15:24:31 1996 +0000"),
Version("1.3.100", "1.3.99", "Thu May 9 11:00:00 1996 -0600"),
Version("pre2.0.1", "1.3.100", "Sat May 11 11:00:00 1996 -0600"),
Version("pre2.0.2", "pre2.0.1", "Sun May 12 09:15:33 1996 +0000"),
Version("pre2.0.3", "pre2.0.2", "Mon May 13 15:31:18 1996 +0000"),
Version("pre2.0.4", "pre2.0.3", "Tue May 14 13:46:36 1996 +0000"),
Version("pre2.0.5", "pre2.0.4", "Fri May 17 15:24:15 1996 +0000"),
Version("pre2.0.6", "pre2.0.5", "Sun May 19 17:02:31 1996 +0000"),
Version("pre2.0.7", "pre2.0.6", "Tue May 21 14:43:55 1996 +0000"),
Version("pre2.0.8", "pre2.0.7", "Mon May 27 15:47:32 1996 +0000"),
Version("pre2.0.9", "pre2.0.8", "Wed May 29 18:47:38 1996 +0000"),
Version("pre2.0.10", "pre2.0.9", "Fri May 31 16:47:46 1996 +0000"),
Version("pre2.0.11", "pre2.0.10", "Mon Jun 3 16:19:44 1996 +0000"),
Version("pre2.0.12", "pre2.0.11", "Tue Jun 4 16:53:05 1996 +0000"),
Version("pre2.0.13", "pre2.0.12", "Thu Jun 6 16:39:31 1996 +0000"),
Version("pre2.0.14", "pre2.0.13", "Thu Jun 6 22:23:08 1996 +0000"),
]
# fmt: on