@@ -17,232 +17,201 @@ import org.elasticsearch.gradle.internal.BwcVersions.UnreleasedVersionInfo
17
17
class BwcVersionsSpec extends Specification {
18
18
List<String > versionLines = []
19
19
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
-
51
20
def " current version is next minor with next major and last minor both staged" () {
52
21
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' )
64
33
65
34
when :
66
- def bwc = new BwcVersions (versionLines, v(' 8 .1.0' ))
35
+ def bwc = new BwcVersions (versionLines, v(' 9 .1.0' ))
67
36
def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
68
37
69
38
then :
70
39
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' )
75
44
]
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' )]
78
47
}
79
48
80
49
def " current is next minor with upcoming minor staged" () {
81
50
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' )
94
63
95
64
when :
96
- def bwc = new BwcVersions (versionLines, v(' 8 .1.0' ))
65
+ def bwc = new BwcVersions (versionLines, v(' 9 .1.0' ))
97
66
def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
98
67
99
68
then :
100
69
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' )
104
73
]
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' )]
107
76
}
108
77
109
78
def " current version is staged major" () {
110
79
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' )
122
91
123
92
when :
124
- def bwc = new BwcVersions (versionLines, v(' 8 .0.0' ))
93
+ def bwc = new BwcVersions (versionLines, v(' 9 .0.0' ))
125
94
def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
126
95
127
96
then :
128
97
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' ),
131
100
]
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' )]
134
103
}
135
104
136
105
def " current version is major with unreleased next minor" () {
137
106
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' )
148
117
149
118
when :
150
- def bwc = new BwcVersions (versionLines, v(' 8 .0.0' ))
119
+ def bwc = new BwcVersions (versionLines, v(' 9 .0.0' ))
151
120
def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
152
121
153
122
then :
154
123
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' ),
158
127
]
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' )]
161
130
}
162
131
163
132
def " current version is major with staged next minor" () {
164
133
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' )
174
143
175
144
when :
176
- def bwc = new BwcVersions (versionLines, v(' 8 .0.0' ))
145
+ def bwc = new BwcVersions (versionLines, v(' 9 .0.0' ))
177
146
def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
178
147
179
148
then :
180
149
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' ),
185
154
]
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' )]
188
157
}
189
158
190
159
def " current version is next bugfix" () {
191
160
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' )
204
173
205
174
when :
206
- def bwc = new BwcVersions (versionLines, v(' 8 .0.1' ))
175
+ def bwc = new BwcVersions (versionLines, v(' 9 .0.1' ))
207
176
def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
208
177
209
178
then :
210
179
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' ),
213
182
]
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' )]
216
185
}
217
186
218
187
def " current version is next minor with no staged releases" () {
219
188
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' )
233
202
234
203
when :
235
- def bwc = new BwcVersions (versionLines, v(' 8 .1.0' ))
204
+ def bwc = new BwcVersions (versionLines, v(' 9 .1.0' ))
236
205
def unreleased = bwc. unreleased. collectEntries { [it, bwc. unreleasedInfo(it)] }
237
206
238
207
then :
239
208
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' )
243
212
]
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' )]
246
215
}
247
216
248
217
private void addVersion (String elasticsearch , String lucene ) {
0 commit comments