5656
5757logger = logging .getLogger (__name__ )
5858
59- APACHE_HTTPD_IGNORABLE_TAGS = {
60- "AGB_BEFORE_AAA_CHANGES" ,
61- "APACHE_1_2b1" ,
62- "APACHE_1_2b10" ,
63- "APACHE_1_2b11" ,
64- "APACHE_1_2b2" ,
65- "APACHE_1_2b3" ,
66- "APACHE_1_2b4" ,
67- "APACHE_1_2b5" ,
68- "APACHE_1_2b6" ,
69- "APACHE_1_2b7" ,
70- "APACHE_1_2b8" ,
71- "APACHE_1_2b9" ,
72- "APACHE_1_3_PRE_NT" ,
73- "APACHE_1_3a1" ,
74- "APACHE_1_3b1" ,
75- "APACHE_1_3b2" ,
76- "APACHE_1_3b3" ,
77- "APACHE_1_3b5" ,
78- "APACHE_1_3b6" ,
79- "APACHE_1_3b7" ,
80- "APACHE_2_0_2001_02_09" ,
81- "APACHE_2_0_52_WROWE_RC1" ,
82- "APACHE_2_0_ALPHA" ,
83- "APACHE_2_0_ALPHA_2" ,
84- "APACHE_2_0_ALPHA_3" ,
85- "APACHE_2_0_ALPHA_4" ,
86- "APACHE_2_0_ALPHA_5" ,
87- "APACHE_2_0_ALPHA_6" ,
88- "APACHE_2_0_ALPHA_7" ,
89- "APACHE_2_0_ALPHA_8" ,
90- "APACHE_2_0_ALPHA_9" ,
91- "APACHE_2_0_BETA_CANDIDATE_1" ,
92- "APACHE_BIG_SYMBOL_RENAME_POST" ,
93- "APACHE_BIG_SYMBOL_RENAME_PRE" ,
94- "CHANGES" ,
95- "HTTPD_LDAP_1_0_0" ,
96- "INITIAL" ,
97- "MOD_SSL_2_8_3" ,
98- "PCRE_3_9" ,
99- "POST_APR_SPLIT" ,
100- "PRE_APR_CHANGES" ,
101- "STRIKER_2_0_51_RC1" ,
102- "STRIKER_2_0_51_RC2" ,
103- "STRIKER_2_1_0_RC1" ,
104- "WROWE_2_0_43_PRE1" ,
105- "apache-1_3-merge-1-post" ,
106- "apache-1_3-merge-1-pre" ,
107- "apache-1_3-merge-2-post" ,
108- "apache-1_3-merge-2-pre" ,
109- "apache-apr-merge-3" ,
110- "apache-doc-split-01" ,
111- "dg_last_1_2_doc_merge" ,
112- "djg-apache-nspr-07" ,
113- "djg_nspr_split" ,
114- "moving_to_httpd_module" ,
115- "mpm-3" ,
116- "mpm-merge-1" ,
117- "mpm-merge-2" ,
118- "post_ajp_proxy" ,
119- "pre_ajp_proxy" ,
120- }
121-
122- GITHUB_IGNORABLE_VERSIONS = frozenset (
123- [
124- "0.1-bulbasaur" ,
125- "0.1-charmander" ,
126- "0.3m1" ,
127- "0.3m2" ,
128- "0.3m3" ,
129- "0.3m4" ,
130- "0.3m5" ,
131- "0.4m1" ,
132- "0.4m2" ,
133- "0.4m3" ,
134- "0.4m4" ,
135- "0.4m5" ,
136- "0.5m1" ,
137- "0.5m2" ,
138- "0.5m3" ,
139- "0.5m4" ,
140- "0.5m5" ,
141- "0.6m1" ,
142- "0.6m2" ,
143- "0.6m3" ,
144- "0.6m4" ,
145- "0.6m5" ,
146- "0.6m6" ,
147- "0.7.10p1" ,
148- "0.7.11p1" ,
149- "0.7.11p2" ,
150- "0.7.11p3" ,
151- "0.8.1p1" ,
152- "0.8.3p1" ,
153- "0.8.4p1" ,
154- "0.8.4p2" ,
155- "0.8.6p1" ,
156- "0.8.7p1" ,
157- "0.9-doduo" ,
158- "0.9-eevee" ,
159- "0.9-fearow" ,
160- "0.9-gyarados" ,
161- "0.9-horsea" ,
162- "0.9-ivysaur" ,
163- "2013-01-21T20:33:09+0100" ,
164- "2013-01-23T17:11:52+0100" ,
165- "2013-02-01T20:50:46+0100" ,
166- "2013-02-02T19:59:03+0100" ,
167- "2013-02-02T20:23:17+0100" ,
168- "2013-02-08T17:40:57+0000" ,
169- "2013-03-27T16:32:26+0100" ,
170- "2013-05-09T12:47:53+0200" ,
171- "2013-05-10T17:55:56+0200" ,
172- "2013-05-14T20:16:05+0200" ,
173- "2013-06-01T10:32:51+0200" ,
174- "2013-07-19T09:11:08+0000" ,
175- "2013-08-12T21:48:56+0200" ,
176- "2013-09-11T19-27-10" ,
177- "2013-12-23T17-51-15" ,
178- "2014-01-12T15-52-10" ,
179- "2.0.1rc2-git" ,
180- "3.0.0b3-" ,
181- "3.0b6dev-r41684" ,
182- "-class.-jw.util.version.Version-" ,
183- ]
184- )
185-
18659
18760@dataclasses .dataclass (order = True )
18861class ValidVersionImprover (Improver ):
@@ -430,7 +303,68 @@ def fetch_nginx_version_from_git_tags(self):
430303
431304class ApacheHTTPDImprover (ValidVersionImprover ):
432305 importer = ApacheHTTPDImporter
433- ignorable_versions = APACHE_HTTPD_IGNORABLE_TAGS
306+ ignorable_versions = {
307+ "AGB_BEFORE_AAA_CHANGES" ,
308+ "APACHE_1_2b1" ,
309+ "APACHE_1_2b10" ,
310+ "APACHE_1_2b11" ,
311+ "APACHE_1_2b2" ,
312+ "APACHE_1_2b3" ,
313+ "APACHE_1_2b4" ,
314+ "APACHE_1_2b5" ,
315+ "APACHE_1_2b6" ,
316+ "APACHE_1_2b7" ,
317+ "APACHE_1_2b8" ,
318+ "APACHE_1_2b9" ,
319+ "APACHE_1_3_PRE_NT" ,
320+ "APACHE_1_3a1" ,
321+ "APACHE_1_3b1" ,
322+ "APACHE_1_3b2" ,
323+ "APACHE_1_3b3" ,
324+ "APACHE_1_3b5" ,
325+ "APACHE_1_3b6" ,
326+ "APACHE_1_3b7" ,
327+ "APACHE_2_0_2001_02_09" ,
328+ "APACHE_2_0_52_WROWE_RC1" ,
329+ "APACHE_2_0_ALPHA" ,
330+ "APACHE_2_0_ALPHA_2" ,
331+ "APACHE_2_0_ALPHA_3" ,
332+ "APACHE_2_0_ALPHA_4" ,
333+ "APACHE_2_0_ALPHA_5" ,
334+ "APACHE_2_0_ALPHA_6" ,
335+ "APACHE_2_0_ALPHA_7" ,
336+ "APACHE_2_0_ALPHA_8" ,
337+ "APACHE_2_0_ALPHA_9" ,
338+ "APACHE_2_0_BETA_CANDIDATE_1" ,
339+ "APACHE_BIG_SYMBOL_RENAME_POST" ,
340+ "APACHE_BIG_SYMBOL_RENAME_PRE" ,
341+ "CHANGES" ,
342+ "HTTPD_LDAP_1_0_0" ,
343+ "INITIAL" ,
344+ "MOD_SSL_2_8_3" ,
345+ "PCRE_3_9" ,
346+ "POST_APR_SPLIT" ,
347+ "PRE_APR_CHANGES" ,
348+ "STRIKER_2_0_51_RC1" ,
349+ "STRIKER_2_0_51_RC2" ,
350+ "STRIKER_2_1_0_RC1" ,
351+ "WROWE_2_0_43_PRE1" ,
352+ "apache-1_3-merge-1-post" ,
353+ "apache-1_3-merge-1-pre" ,
354+ "apache-1_3-merge-2-post" ,
355+ "apache-1_3-merge-2-pre" ,
356+ "apache-apr-merge-3" ,
357+ "apache-doc-split-01" ,
358+ "dg_last_1_2_doc_merge" ,
359+ "djg-apache-nspr-07" ,
360+ "djg_nspr_split" ,
361+ "moving_to_httpd_module" ,
362+ "mpm-3" ,
363+ "mpm-merge-1" ,
364+ "mpm-merge-2" ,
365+ "post_ajp_proxy" ,
366+ "pre_ajp_proxy" ,
367+ }
434368
435369
436370class ApacheTomcatImprover (ValidVersionImprover ):
@@ -455,7 +389,69 @@ class GitLabBasicImprover(ValidVersionImprover):
455389
456390class GitHubBasicImprover (ValidVersionImprover ):
457391 importer = GitHubAPIImporter
458- ignorable_versions = GITHUB_IGNORABLE_VERSIONS
392+ ignorable_versions = frozenset (
393+ [
394+ "0.1-bulbasaur" ,
395+ "0.1-charmander" ,
396+ "0.3m1" ,
397+ "0.3m2" ,
398+ "0.3m3" ,
399+ "0.3m4" ,
400+ "0.3m5" ,
401+ "0.4m1" ,
402+ "0.4m2" ,
403+ "0.4m3" ,
404+ "0.4m4" ,
405+ "0.4m5" ,
406+ "0.5m1" ,
407+ "0.5m2" ,
408+ "0.5m3" ,
409+ "0.5m4" ,
410+ "0.5m5" ,
411+ "0.6m1" ,
412+ "0.6m2" ,
413+ "0.6m3" ,
414+ "0.6m4" ,
415+ "0.6m5" ,
416+ "0.6m6" ,
417+ "0.7.10p1" ,
418+ "0.7.11p1" ,
419+ "0.7.11p2" ,
420+ "0.7.11p3" ,
421+ "0.8.1p1" ,
422+ "0.8.3p1" ,
423+ "0.8.4p1" ,
424+ "0.8.4p2" ,
425+ "0.8.6p1" ,
426+ "0.8.7p1" ,
427+ "0.9-doduo" ,
428+ "0.9-eevee" ,
429+ "0.9-fearow" ,
430+ "0.9-gyarados" ,
431+ "0.9-horsea" ,
432+ "0.9-ivysaur" ,
433+ "2013-01-21T20:33:09+0100" ,
434+ "2013-01-23T17:11:52+0100" ,
435+ "2013-02-01T20:50:46+0100" ,
436+ "2013-02-02T19:59:03+0100" ,
437+ "2013-02-02T20:23:17+0100" ,
438+ "2013-02-08T17:40:57+0000" ,
439+ "2013-03-27T16:32:26+0100" ,
440+ "2013-05-09T12:47:53+0200" ,
441+ "2013-05-10T17:55:56+0200" ,
442+ "2013-05-14T20:16:05+0200" ,
443+ "2013-06-01T10:32:51+0200" ,
444+ "2013-07-19T09:11:08+0000" ,
445+ "2013-08-12T21:48:56+0200" ,
446+ "2013-09-11T19-27-10" ,
447+ "2013-12-23T17-51-15" ,
448+ "2014-01-12T15-52-10" ,
449+ "2.0.1rc2-git" ,
450+ "3.0.0b3-" ,
451+ "3.0b6dev-r41684" ,
452+ "-class.-jw.util.version.Version-" ,
453+ ]
454+ )
459455
460456
461457class NpmImprover (ValidVersionImprover ):
0 commit comments