@@ -17,232 +17,201 @@ import org.elasticsearch.gradle.internal.BwcVersions.UnreleasedVersionInfo
1717class BwcVersionsSpec extends Specification {
1818 List<String > versionLines = []
1919
20- def " current version is next major with last minor staged" () {
21- given :
22- addVersion(' 7.14.0' , ' 8.9.0' )
23- addVersion(' 7.14.1' , ' 8.9.0' )
24- addVersion(' 7.14.2' , ' 8.9.0' )
25- addVersion(' 7.15.0' , ' 8.9.0' )
26- addVersion(' 7.15.1' , ' 8.9.0' )
27- addVersion(' 7.15.2' , ' 8.9.0' )
28- addVersion(' 7.16.0' , ' 8.10.0' )
29- addVersion(' 7.16.1' , ' 8.10.0' )
30- addVersion(' 7.16.2' , ' 8.10.0' )
31- addVersion(' 7.17.0' , ' 8.10.0' )
32- addVersion(' 8.0.0' , ' 9.0.0' )
33- addVersion(' 8.1.0' , ' 9.0.0' )
34-
35- when :
36- def bwc = new BwcVersions (versionLines, v(' 8.1.0' ))
37- def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
38-
39- then :
40- unreleased == [
41- (v(' 7.16.2' )): new UnreleasedVersionInfo (v(' 7.16.2' ), ' 7.16' , ' :distribution:bwc:bugfix' ),
42- (v(' 7.17.0' )): new UnreleasedVersionInfo (v(' 7.17.0' ), ' 7.17' , ' :distribution:bwc:staged' ),
43- (v(' 8.0.0' )): new UnreleasedVersionInfo (v(' 8.0.0' ), ' 8.x' , ' :distribution:bwc:minor' ),
44- (v(' 8.1.0' )): new UnreleasedVersionInfo (v(' 8.1.0' ), ' main' , ' :distribution' )
45- ]
46- bwc. wireCompatible == [v(' 7.17.0' ), v(' 8.0.0' ), v(' 8.1.0' )]
47- bwc. indexCompatible == [v(' 7.14.0' ), v(' 7.14.1' ), v(' 7.14.2' ), v(' 7.15.0' ), v(' 7.15.1' ), v(' 7.15.2' ), v(' 7.16.0' ), v(' 7.16.1' ), v(' 7.16.2' ), v(' 7.17.0' ), v(' 8.0.0' ), v(' 8.1.0' )]
48- bwc. minimumWireCompatibleVersion == v(' 7.17.0' )
49- }
50-
5120 def " current version is next minor with next major and last minor both staged" () {
5221 given :
53- addVersion(' 7 .14.0' , ' 8 .9.0' )
54- addVersion(' 7 .14.1' , ' 8 .9.0' )
55- addVersion(' 7 .14.2' , ' 8 .9.0' )
56- addVersion(' 7 .15.0' , ' 8 .9.0' )
57- addVersion(' 7 .15.1' , ' 8 .9.0' )
58- addVersion(' 7 .15.2' , ' 8 .9.0' )
59- addVersion(' 7 .16.0' , ' 8 .10.0' )
60- addVersion(' 7 .16.1' , ' 8 .10.0' )
61- addVersion(' 7 .17.0' , ' 8 .10.0' )
62- addVersion(' 8 .0.0' , ' 9 .0.0' )
63- addVersion(' 8 .1.0' , ' 9 .1.0' )
22+ addVersion(' 8 .14.0' , ' 9 .9.0' )
23+ addVersion(' 8 .14.1' , ' 9 .9.0' )
24+ addVersion(' 8 .14.2' , ' 9 .9.0' )
25+ addVersion(' 8 .15.0' , ' 9 .9.0' )
26+ addVersion(' 8 .15.1' , ' 9 .9.0' )
27+ addVersion(' 8 .15.2' , ' 9 .9.0' )
28+ addVersion(' 8 .16.0' , ' 9 .10.0' )
29+ addVersion(' 8 .16.1' , ' 9 .10.0' )
30+ addVersion(' 8 .17.0' , ' 9 .10.0' )
31+ addVersion(' 9 .0.0' , ' 10 .0.0' )
32+ addVersion(' 9 .1.0' , ' 10 .1.0' )
6433
6534 when :
66- def bwc = new BwcVersions (versionLines, v(' 8 .1.0' ))
35+ def bwc = new BwcVersions (versionLines, v(' 9 .1.0' ))
6736 def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
6837
6938 then :
7039 unreleased == [
71- (v(' 7 .16.1' )): new UnreleasedVersionInfo (v(' 7 .16.1' ), ' 7 .16' , ' :distribution:bwc:bugfix' ),
72- (v(' 7 .17.0' )): new UnreleasedVersionInfo (v(' 7 .17.0' ), ' 7 .17' , ' :distribution:bwc:staged' ),
73- (v(' 8 .0.0' )): new UnreleasedVersionInfo (v(' 8 .0.0' ), ' 8 .x' , ' :distribution:bwc:minor' ),
74- (v(' 8 .1.0' )): new UnreleasedVersionInfo (v(' 8 .1.0' ), ' main' , ' :distribution' )
40+ (v(' 8 .16.1' )): new UnreleasedVersionInfo (v(' 8 .16.1' ), ' 8 .16' , ' :distribution:bwc:bugfix' ),
41+ (v(' 8 .17.0' )): new UnreleasedVersionInfo (v(' 8 .17.0' ), ' 8 .17' , ' :distribution:bwc:staged' ),
42+ (v(' 9 .0.0' )): new UnreleasedVersionInfo (v(' 9 .0.0' ), ' 9 .x' , ' :distribution:bwc:minor' ),
43+ (v(' 9 .1.0' )): new UnreleasedVersionInfo (v(' 9 .1.0' ), ' main' , ' :distribution' )
7544 ]
76- bwc. wireCompatible == [v(' 7 .17.0' ), v(' 8 .0.0' ), v(' 8 .1.0' )]
77- bwc. indexCompatible == [v(' 7 .14.0' ), v(' 7 .14.1' ), v(' 7 .14.2' ), v(' 7 .15.0' ), v(' 7 .15.1' ), v(' 7 .15.2' ), v(' 7 .16.0' ), v(' 7 .16.1' ), v(' 7 .17.0' ), v(' 8 .0.0' ), v(' 8 .1.0' )]
45+ bwc. wireCompatible == [v(' 8 .17.0' ), v(' 9 .0.0' ), v(' 9 .1.0' )]
46+ bwc. indexCompatible == [v(' 8 .14.0' ), v(' 8 .14.1' ), v(' 8 .14.2' ), v(' 8 .15.0' ), v(' 8 .15.1' ), v(' 8 .15.2' ), v(' 8 .16.0' ), v(' 8 .16.1' ), v(' 8 .17.0' ), v(' 9 .0.0' ), v(' 9 .1.0' )]
7847 }
7948
8049 def " current is next minor with upcoming minor staged" () {
8150 given :
82- addVersion(' 7 .14.0' , ' 8 .9.0' )
83- addVersion(' 7 .14.1' , ' 8 .9.0' )
84- addVersion(' 7 .14.2' , ' 8 .9.0' )
85- addVersion(' 7 .15.0' , ' 8 .9.0' )
86- addVersion(' 7 .15.1' , ' 8 .9.0' )
87- addVersion(' 7 .15.2' , ' 8 .9.0' )
88- addVersion(' 7 .16.0' , ' 8 .10.0' )
89- addVersion(' 7 .16.1' , ' 8 .10.0' )
90- addVersion(' 7 .17.0' , ' 8 .10.0' )
91- addVersion(' 7 .17.1' , ' 8 .10.0' )
92- addVersion(' 8 .0.0' , ' 9 .0.0' )
93- addVersion(' 8 .1.0' , ' 9 .1.0' )
51+ addVersion(' 8 .14.0' , ' 9 .9.0' )
52+ addVersion(' 8 .14.1' , ' 9 .9.0' )
53+ addVersion(' 8 .14.2' , ' 9 .9.0' )
54+ addVersion(' 8 .15.0' , ' 9 .9.0' )
55+ addVersion(' 8 .15.1' , ' 9 .9.0' )
56+ addVersion(' 8 .15.2' , ' 9 .9.0' )
57+ addVersion(' 8 .16.0' , ' 9 .10.0' )
58+ addVersion(' 8 .16.1' , ' 9 .10.0' )
59+ addVersion(' 8 .17.0' , ' 9 .10.0' )
60+ addVersion(' 8 .17.1' , ' 9 .10.0' )
61+ addVersion(' 9 .0.0' , ' 10 .0.0' )
62+ addVersion(' 9 .1.0' , ' 10 .1.0' )
9463
9564 when :
96- def bwc = new BwcVersions (versionLines, v(' 8 .1.0' ))
65+ def bwc = new BwcVersions (versionLines, v(' 9 .1.0' ))
9766 def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
9867
9968 then :
10069 unreleased == [
101- (v(' 7 .17.1' )): new UnreleasedVersionInfo (v(' 7 .17.1' ), ' 7 .17' , ' :distribution:bwc:bugfix' ),
102- (v(' 8 .0.0' )): new UnreleasedVersionInfo (v(' 8 .0.0' ), ' 8 .0' , ' :distribution:bwc:staged' ),
103- (v(' 8 .1.0' )): new UnreleasedVersionInfo (v(' 8 .1.0' ), ' main' , ' :distribution' )
70+ (v(' 8 .17.1' )): new UnreleasedVersionInfo (v(' 8 .17.1' ), ' 8 .17' , ' :distribution:bwc:bugfix' ),
71+ (v(' 9 .0.0' )): new UnreleasedVersionInfo (v(' 9 .0.0' ), ' 9 .0' , ' :distribution:bwc:staged' ),
72+ (v(' 9 .1.0' )): new UnreleasedVersionInfo (v(' 9 .1.0' ), ' main' , ' :distribution' )
10473 ]
105- bwc. wireCompatible == [v(' 7 .17.0' ), v(' 7 .17.1' ), v(' 8 .0.0' ), v(' 8 .1.0' )]
106- bwc. indexCompatible == [v(' 7 .14.0' ), v(' 7 .14.1' ), v(' 7 .14.2' ), v(' 7 .15.0' ), v(' 7 .15.1' ), v(' 7 .15.2' ), v(' 7 .16.0' ), v(' 7 .16.1' ), v(' 7 .17.0' ), v(' 7 .17.1' ), v(' 8 .0.0' ), v(' 8 .1.0' )]
74+ bwc. wireCompatible == [v(' 8 .17.0' ), v(' 8 .17.1' ), v(' 9 .0.0' ), v(' 9 .1.0' )]
75+ bwc. indexCompatible == [v(' 8 .14.0' ), v(' 8 .14.1' ), v(' 8 .14.2' ), v(' 8 .15.0' ), v(' 8 .15.1' ), v(' 8 .15.2' ), v(' 8 .16.0' ), v(' 8 .16.1' ), v(' 8 .17.0' ), v(' 8 .17.1' ), v(' 9 .0.0' ), v(' 9 .1.0' )]
10776 }
10877
10978 def " current version is staged major" () {
11079 given :
111- addVersion(' 7 .14.0' , ' 8 .9.0' )
112- addVersion(' 7 .14.1' , ' 8 .9.0' )
113- addVersion(' 7 .14.2' , ' 8 .9.0' )
114- addVersion(' 7 .15.0' , ' 8 .9.0' )
115- addVersion(' 7 .15.1' , ' 8 .9.0' )
116- addVersion(' 7 .15.2' , ' 8 .9.0' )
117- addVersion(' 7 .16.0' , ' 8 .10.0' )
118- addVersion(' 7 .16.1' , ' 8 .10.0' )
119- addVersion(' 7 .17.0' , ' 8 .10.0' )
120- addVersion(' 7 .17.1' , ' 8 .10.0' )
121- addVersion(' 8 .0.0' , ' 9 .0.0' )
80+ addVersion(' 8 .14.0' , ' 9 .9.0' )
81+ addVersion(' 8 .14.1' , ' 9 .9.0' )
82+ addVersion(' 8 .14.2' , ' 9 .9.0' )
83+ addVersion(' 8 .15.0' , ' 9 .9.0' )
84+ addVersion(' 8 .15.1' , ' 9 .9.0' )
85+ addVersion(' 8 .15.2' , ' 9 .9.0' )
86+ addVersion(' 8 .16.0' , ' 9 .10.0' )
87+ addVersion(' 8 .16.1' , ' 9 .10.0' )
88+ addVersion(' 8 .17.0' , ' 9 .10.0' )
89+ addVersion(' 8 .17.1' , ' 9 .10.0' )
90+ addVersion(' 9 .0.0' , ' 10 .0.0' )
12291
12392 when :
124- def bwc = new BwcVersions (versionLines, v(' 8 .0.0' ))
93+ def bwc = new BwcVersions (versionLines, v(' 9 .0.0' ))
12594 def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
12695
12796 then :
12897 unreleased == [
129- (v(' 7 .17.1' )): new UnreleasedVersionInfo (v(' 7 .17.1' ), ' 7 .17' , ' :distribution:bwc:bugfix' ),
130- (v(' 8 .0.0' )): new UnreleasedVersionInfo (v(' 8 .0.0' ), ' main' , ' :distribution' ),
98+ (v(' 8 .17.1' )): new UnreleasedVersionInfo (v(' 8 .17.1' ), ' 8 .17' , ' :distribution:bwc:bugfix' ),
99+ (v(' 9 .0.0' )): new UnreleasedVersionInfo (v(' 9 .0.0' ), ' main' , ' :distribution' ),
131100 ]
132- bwc. wireCompatible == [v(' 7 .17.0' ), v(' 7 .17.1' ), v(' 8 .0.0' )]
133- bwc. indexCompatible == [v(' 7 .14.0' ), v(' 7 .14.1' ), v(' 7 .14.2' ), v(' 7 .15.0' ), v(' 7 .15.1' ), v(' 7 .15.2' ), v(' 7 .16.0' ), v(' 7 .16.1' ), v(' 7 .17.0' ), v(' 7 .17.1' ), v(' 8 .0.0' )]
101+ bwc. wireCompatible == [v(' 8 .17.0' ), v(' 8 .17.1' ), v(' 9 .0.0' )]
102+ bwc. indexCompatible == [v(' 8 .14.0' ), v(' 8 .14.1' ), v(' 8 .14.2' ), v(' 8 .15.0' ), v(' 8 .15.1' ), v(' 8 .15.2' ), v(' 8 .16.0' ), v(' 8 .16.1' ), v(' 8 .17.0' ), v(' 8 .17.1' ), v(' 9 .0.0' )]
134103 }
135104
136105 def " current version is major with unreleased next minor" () {
137106 given :
138- addVersion(' 7 .14.0' , ' 8 .9.0' )
139- addVersion(' 7 .14.1' , ' 8 .9.0' )
140- addVersion(' 7 .14.2' , ' 8 .9.0' )
141- addVersion(' 7 .15.0' , ' 8 .9.0' )
142- addVersion(' 7 .15.1' , ' 8 .9.0' )
143- addVersion(' 7 .15.2' , ' 8 .9.0' )
144- addVersion(' 7 .16.0' , ' 8 .10.0' )
145- addVersion(' 7 .16.1' , ' 8 .10.0' )
146- addVersion(' 7 .17.0' , ' 8 .10.0' )
147- addVersion(' 8 .0.0' , ' 9 .0.0' )
107+ addVersion(' 8 .14.0' , ' 9 .9.0' )
108+ addVersion(' 8 .14.1' , ' 9 .9.0' )
109+ addVersion(' 8 .14.2' , ' 9 .9.0' )
110+ addVersion(' 8 .15.0' , ' 9 .9.0' )
111+ addVersion(' 8 .15.1' , ' 9 .9.0' )
112+ addVersion(' 8 .15.2' , ' 9 .9.0' )
113+ addVersion(' 8 .16.0' , ' 9 .10.0' )
114+ addVersion(' 8 .16.1' , ' 9 .10.0' )
115+ addVersion(' 8 .17.0' , ' 9 .10.0' )
116+ addVersion(' 9 .0.0' , ' 10 .0.0' )
148117
149118 when :
150- def bwc = new BwcVersions (versionLines, v(' 8 .0.0' ))
119+ def bwc = new BwcVersions (versionLines, v(' 9 .0.0' ))
151120 def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
152121
153122 then :
154123 unreleased == [
155- (v(' 7 .16.1' )): new UnreleasedVersionInfo (v(' 7 .16.1' ), ' 7 .16' , ' :distribution:bwc:bugfix' ),
156- (v(' 7 .17.0' )): new UnreleasedVersionInfo (v(' 7 .17.0' ), ' 7 .x' , ' :distribution:bwc:minor' ),
157- (v(' 8 .0.0' )): new UnreleasedVersionInfo (v(' 8 .0.0' ), ' main' , ' :distribution' ),
124+ (v(' 8 .16.1' )): new UnreleasedVersionInfo (v(' 8 .16.1' ), ' 8 .16' , ' :distribution:bwc:bugfix' ),
125+ (v(' 8 .17.0' )): new UnreleasedVersionInfo (v(' 8 .17.0' ), ' 8 .x' , ' :distribution:bwc:minor' ),
126+ (v(' 9 .0.0' )): new UnreleasedVersionInfo (v(' 9 .0.0' ), ' main' , ' :distribution' ),
158127 ]
159- bwc. wireCompatible == [v(' 7 .17.0' ), v(' 8 .0.0' )]
160- bwc. indexCompatible == [v(' 7 .14.0' ), v(' 7 .14.1' ), v(' 7 .14.2' ), v(' 7 .15.0' ), v(' 7 .15.1' ), v(' 7 .15.2' ), v(' 7 .16.0' ), v(' 7 .16.1' ), v(' 7 .17.0' ), v(' 8 .0.0' )]
128+ bwc. wireCompatible == [v(' 8 .17.0' ), v(' 9 .0.0' )]
129+ bwc. indexCompatible == [v(' 8 .14.0' ), v(' 8 .14.1' ), v(' 8 .14.2' ), v(' 8 .15.0' ), v(' 8 .15.1' ), v(' 8 .15.2' ), v(' 8 .16.0' ), v(' 8 .16.1' ), v(' 8 .17.0' ), v(' 9 .0.0' )]
161130 }
162131
163132 def " current version is major with staged next minor" () {
164133 given :
165- addVersion(' 7 .14.0' , ' 8 .9.0' )
166- addVersion(' 7 .14.1' , ' 8 .9.0' )
167- addVersion(' 7 .14.2' , ' 8 .9.0' )
168- addVersion(' 7 .15.0' , ' 8 .9.0' )
169- addVersion(' 7 .15.1' , ' 8 .9.0' )
170- addVersion(' 7 .15.2' , ' 8 .9.0' )
171- addVersion(' 7 .16.0' , ' 8 .10.0' )
172- addVersion(' 7 .17.0' , ' 8 .10.0' )
173- addVersion(' 8 .0.0' , ' 9 .0.0' )
134+ addVersion(' 8 .14.0' , ' 9 .9.0' )
135+ addVersion(' 8 .14.1' , ' 9 .9.0' )
136+ addVersion(' 8 .14.2' , ' 9 .9.0' )
137+ addVersion(' 8 .15.0' , ' 9 .9.0' )
138+ addVersion(' 8 .15.1' , ' 9 .9.0' )
139+ addVersion(' 8 .15.2' , ' 9 .9.0' )
140+ addVersion(' 8 .16.0' , ' 9 .10.0' )
141+ addVersion(' 8 .17.0' , ' 9 .10.0' )
142+ addVersion(' 9 .0.0' , ' 10 .0.0' )
174143
175144 when :
176- def bwc = new BwcVersions (versionLines, v(' 8 .0.0' ))
145+ def bwc = new BwcVersions (versionLines, v(' 9 .0.0' ))
177146 def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
178147
179148 then :
180149 unreleased == [
181- (v(' 7 .15.2' )): new UnreleasedVersionInfo (v(' 7 .15.2' ), ' 7 .15' , ' :distribution:bwc:bugfix' ),
182- (v(' 7 .16.0' )): new UnreleasedVersionInfo (v(' 7 .16.0' ), ' 7 .16' , ' :distribution:bwc:staged' ),
183- (v(' 7 .17.0' )): new UnreleasedVersionInfo (v(' 7 .17.0' ), ' 7 .x' , ' :distribution:bwc:minor' ),
184- (v(' 8 .0.0' )): new UnreleasedVersionInfo (v(' 8 .0.0' ), ' main' , ' :distribution' ),
150+ (v(' 8 .15.2' )): new UnreleasedVersionInfo (v(' 8 .15.2' ), ' 8 .15' , ' :distribution:bwc:bugfix' ),
151+ (v(' 8 .16.0' )): new UnreleasedVersionInfo (v(' 8 .16.0' ), ' 8 .16' , ' :distribution:bwc:staged' ),
152+ (v(' 8 .17.0' )): new UnreleasedVersionInfo (v(' 8 .17.0' ), ' 8 .x' , ' :distribution:bwc:minor' ),
153+ (v(' 9 .0.0' )): new UnreleasedVersionInfo (v(' 9 .0.0' ), ' main' , ' :distribution' ),
185154 ]
186- bwc. wireCompatible == [v(' 7 .17.0' ), v(' 8 .0.0' )]
187- bwc. indexCompatible == [v(' 7 .14.0' ), v(' 7 .14.1' ), v(' 7 .14.2' ), v(' 7 .15.0' ), v(' 7 .15.1' ), v(' 7 .15.2' ), v(' 7 .16.0' ), v(' 7 .17.0' ), v(' 8 .0.0' )]
155+ bwc. wireCompatible == [v(' 8 .17.0' ), v(' 9 .0.0' )]
156+ bwc. indexCompatible == [v(' 8 .14.0' ), v(' 8 .14.1' ), v(' 8 .14.2' ), v(' 8 .15.0' ), v(' 8 .15.1' ), v(' 8 .15.2' ), v(' 8 .16.0' ), v(' 8 .17.0' ), v(' 9 .0.0' )]
188157 }
189158
190159 def " current version is next bugfix" () {
191160 given :
192- addVersion(' 7 .14.0' , ' 8 .9.0' )
193- addVersion(' 7 .14.1' , ' 8 .9.0' )
194- addVersion(' 7 .14.2' , ' 8 .9.0' )
195- addVersion(' 7 .15.0' , ' 8 .9.0' )
196- addVersion(' 7 .15.1' , ' 8 .9.0' )
197- addVersion(' 7 .15.2' , ' 8 .9.0' )
198- addVersion(' 7 .16.0' , ' 8 .10.0' )
199- addVersion(' 7 .16.1' , ' 8 .10.0' )
200- addVersion(' 7 .17.0' , ' 8 .10.0' )
201- addVersion(' 7 .17.1' , ' 8 .10.0' )
202- addVersion(' 8 .0.0' , ' 9 .0.0' )
203- addVersion(' 8 .0.1' , ' 9 .0.0' )
161+ addVersion(' 8 .14.0' , ' 9 .9.0' )
162+ addVersion(' 8 .14.1' , ' 9 .9.0' )
163+ addVersion(' 8 .14.2' , ' 9 .9.0' )
164+ addVersion(' 8 .15.0' , ' 9 .9.0' )
165+ addVersion(' 8 .15.1' , ' 9 .9.0' )
166+ addVersion(' 8 .15.2' , ' 9 .9.0' )
167+ addVersion(' 8 .16.0' , ' 9 .10.0' )
168+ addVersion(' 8 .16.1' , ' 9 .10.0' )
169+ addVersion(' 8 .17.0' , ' 9 .10.0' )
170+ addVersion(' 8 .17.1' , ' 9 .10.0' )
171+ addVersion(' 9 .0.0' , ' 10 .0.0' )
172+ addVersion(' 9 .0.1' , ' 10 .0.0' )
204173
205174 when :
206- def bwc = new BwcVersions (versionLines, v(' 8 .0.1' ))
175+ def bwc = new BwcVersions (versionLines, v(' 9 .0.1' ))
207176 def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
208177
209178 then :
210179 unreleased == [
211- (v(' 7 .17.1' )): new UnreleasedVersionInfo (v(' 7 .17.1' ), ' 7 .17' , ' :distribution:bwc:maintenance' ),
212- (v(' 8 .0.1' )): new UnreleasedVersionInfo (v(' 8 .0.1' ), ' main' , ' :distribution' ),
180+ (v(' 8 .17.1' )): new UnreleasedVersionInfo (v(' 8 .17.1' ), ' 8 .17' , ' :distribution:bwc:maintenance' ),
181+ (v(' 9 .0.1' )): new UnreleasedVersionInfo (v(' 9 .0.1' ), ' main' , ' :distribution' ),
213182 ]
214- bwc. wireCompatible == [v(' 7 .17.0' ), v(' 7 .17.1' ), v(' 8 .0.0' ), v(' 8 .0.1' )]
215- bwc. indexCompatible == [v(' 7 .14.0' ), v(' 7 .14.1' ), v(' 7 .14.2' ), v(' 7 .15.0' ), v(' 7 .15.1' ), v(' 7 .15.2' ), v(' 7 .16.0' ), v(' 7 .16.1' ), v(' 7 .17.0' ), v(' 7 .17.1' ), v(' 8 .0.0' ), v(' 8 .0.1' )]
183+ bwc. wireCompatible == [v(' 8 .17.0' ), v(' 8 .17.1' ), v(' 9 .0.0' ), v(' 9 .0.1' )]
184+ bwc. indexCompatible == [v(' 8 .14.0' ), v(' 8 .14.1' ), v(' 8 .14.2' ), v(' 8 .15.0' ), v(' 8 .15.1' ), v(' 8 .15.2' ), v(' 8 .16.0' ), v(' 8 .16.1' ), v(' 8 .17.0' ), v(' 8 .17.1' ), v(' 9 .0.0' ), v(' 9 .0.1' )]
216185 }
217186
218187 def " current version is next minor with no staged releases" () {
219188 given :
220- addVersion(' 7 .14.0' , ' 8 .9.0' )
221- addVersion(' 7 .14.1' , ' 8 .9.0' )
222- addVersion(' 7 .14.2' , ' 8 .9.0' )
223- addVersion(' 7 .15.0' , ' 8 .9.0' )
224- addVersion(' 7 .15.1' , ' 8 .9.0' )
225- addVersion(' 7 .15.2' , ' 8 .9.0' )
226- addVersion(' 7 .16.0' , ' 8 .10.0' )
227- addVersion(' 7 .16.1' , ' 8 .10.0' )
228- addVersion(' 7 .17.0' , ' 8 .10.0' )
229- addVersion(' 7 .17.1' , ' 8 .10.0' )
230- addVersion(' 8 .0.0' , ' 9 .0.0' )
231- addVersion(' 8 .0.1' , ' 9 .0.0' )
232- addVersion(' 8 .1.0' , ' 9 .1.0' )
189+ addVersion(' 8 .14.0' , ' 9 .9.0' )
190+ addVersion(' 8 .14.1' , ' 9 .9.0' )
191+ addVersion(' 8 .14.2' , ' 9 .9.0' )
192+ addVersion(' 8 .15.0' , ' 9 .9.0' )
193+ addVersion(' 8 .15.1' , ' 9 .9.0' )
194+ addVersion(' 8 .15.2' , ' 9 .9.0' )
195+ addVersion(' 8 .16.0' , ' 9 .10.0' )
196+ addVersion(' 8 .16.1' , ' 9 .10.0' )
197+ addVersion(' 8 .17.0' , ' 9 .10.0' )
198+ addVersion(' 8 .17.1' , ' 9 .10.0' )
199+ addVersion(' 9 .0.0' , ' 10 .0.0' )
200+ addVersion(' 9 .0.1' , ' 10 .0.0' )
201+ addVersion(' 9 .1.0' , ' 10 .1.0' )
233202
234203 when :
235- def bwc = new BwcVersions (versionLines, v(' 8 .1.0' ))
204+ def bwc = new BwcVersions (versionLines, v(' 9 .1.0' ))
236205 def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
237206
238207 then :
239208 unreleased == [
240- (v(' 7 .17.1' )): new UnreleasedVersionInfo (v(' 7 .17.1' ), ' 7 .17' , ' :distribution:bwc:maintenance' ),
241- (v(' 8 .0.1' )): new UnreleasedVersionInfo (v(' 8 .0.1' ), ' 8 .0' , ' :distribution:bwc:bugfix' ),
242- (v(' 8 .1.0' )): new UnreleasedVersionInfo (v(' 8 .1.0' ), ' main' , ' :distribution' )
209+ (v(' 8 .17.1' )): new UnreleasedVersionInfo (v(' 8 .17.1' ), ' 8 .17' , ' :distribution:bwc:maintenance' ),
210+ (v(' 9 .0.1' )): new UnreleasedVersionInfo (v(' 9 .0.1' ), ' 9 .0' , ' :distribution:bwc:bugfix' ),
211+ (v(' 9 .1.0' )): new UnreleasedVersionInfo (v(' 9 .1.0' ), ' main' , ' :distribution' )
243212 ]
244- bwc. wireCompatible == [v(' 7 .17.0' ), v(' 7 .17.1' ), v(' 8 .0.0' ), v(' 8 .0.1' ), v(' 8 .1.0' )]
245- bwc. indexCompatible == [v(' 7 .14.0' ), v(' 7 .14.1' ), v(' 7 .14.2' ), v(' 7 .15.0' ), v(' 7 .15.1' ), v(' 7 .15.2' ), v(' 7 .16.0' ), v(' 7 .16.1' ), v(' 7 .17.0' ), v(' 7 .17.1' ), v(' 8 .0.0' ), v(' 8 .0.1' ), v(' 8 .1.0' )]
213+ bwc. wireCompatible == [v(' 8 .17.0' ), v(' 8 .17.1' ), v(' 9 .0.0' ), v(' 9 .0.1' ), v(' 9 .1.0' )]
214+ bwc. indexCompatible == [v(' 8 .14.0' ), v(' 8 .14.1' ), v(' 8 .14.2' ), v(' 8 .15.0' ), v(' 8 .15.1' ), v(' 8 .15.2' ), v(' 8 .16.0' ), v(' 8 .16.1' ), v(' 8 .17.0' ), v(' 8 .17.1' ), v(' 9 .0.0' ), v(' 9 .0.1' ), v(' 9 .1.0' )]
246215 }
247216
248217 private void addVersion (String elasticsearch , String lucene ) {
0 commit comments