Skip to content

Commit 50ff472

Browse files
authored
Merge branch 'typetools:master' into rlc-collections-redesign
2 parents 49a566f + e7771b5 commit 50ff472

File tree

125 files changed

+2400
-2119
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+2400
-2119
lines changed

.azure/azure-pipelines-daily.yml

Lines changed: 29 additions & 161 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# DO NOT EDIT azure-pipelines-daily.yml. Edit azure-pipelines-daily.yml.m4 and defs.m4 instead.
22

33

4-
# define([docker_testing], [-testing])dnl
4+
5+
56
trigger: none
67
pr: none
78

@@ -19,8 +20,8 @@ variables:
1920
jobs:
2021

2122
# The dependsOn clauses are:
22-
# * Everything depends on the canary jobs (the main jdk24 jobs), except those jobs themselves.
23-
# * Anything *_jdk11 or *_jdk17 or *_jdk21 or *_jdk25 depends on *_jdk24.
23+
# * Everything depends on the canary jobs (the main jdk25 jobs), except those jobs themselves.
24+
# * Any other *_jdkNN job depends on the corresponding *_jdk25 job.
2425

2526
- job: canary_jobs
2627
dependsOn:
@@ -75,19 +76,6 @@ jobs:
7576
fetchDepth: 25
7677
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-cftests-junit.sh
7778
displayName: test-cftests-junit.sh
78-
- job: junit_jdk24
79-
dependsOn:
80-
- canary_jobs
81-
- junit_jdk25
82-
pool:
83-
vmImage: 'ubuntu-latest'
84-
container: mdernst/cf-ubuntu-jdk24:latest
85-
timeoutInMinutes: 70
86-
steps:
87-
- checkout: self
88-
fetchDepth: 25
89-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-cftests-junit.sh
90-
displayName: test-cftests-junit.sh
9179
- job: junit_jdk25
9280
pool:
9381
vmImage: 'ubuntu-latest'
@@ -135,18 +123,6 @@ jobs:
135123
fetchDepth: 25
136124
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-cftests-nonjunit.sh
137125
displayName: test-cftests-nonjunit.sh
138-
- job: nonjunit_jdk24
139-
dependsOn:
140-
- canary_jobs
141-
- nonjunit_jdk25
142-
pool:
143-
vmImage: 'ubuntu-latest'
144-
container: mdernst/cf-ubuntu-jdk24:latest
145-
steps:
146-
- checkout: self
147-
fetchDepth: 25
148-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-cftests-nonjunit.sh
149-
displayName: test-cftests-nonjunit.sh
150126
- job: nonjunit_jdk25
151127
pool:
152128
vmImage: 'ubuntu-latest'
@@ -194,37 +170,26 @@ jobs:
194170
displayName: test-cftests-inference.sh
195171

196172
# Split into part1 and part2 only for the inference job that "canary_jobs" depends on.
197-
- job: inference_part1_jdk24
173+
- job: inference_part1_jdk25
198174
pool:
199175
vmImage: 'ubuntu-latest'
200-
container: mdernst/cf-ubuntu-jdk24:latest
176+
container: mdernst/cf-ubuntu-jdk25:latest
201177
timeoutInMinutes: 90
202178
steps:
203179
- checkout: self
204180
fetchDepth: 25
205-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-cftests-inference-part1.sh
181+
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-cftests-inference-part1.sh
206182
displayName: test-cftests-inference-part1.sh
207-
- job: inference_part2_jdk24
208-
pool:
209-
vmImage: 'ubuntu-latest'
210-
container: mdernst/cf-ubuntu-jdk24:latest
211-
timeoutInMinutes: 90
212-
steps:
213-
- checkout: self
214-
fetchDepth: 25
215-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-cftests-inference-part2.sh
216-
displayName: test-cftests-inference-part2.sh
217-
218-
- job: inference_jdk25
183+
- job: inference_part2_jdk25
219184
pool:
220185
vmImage: 'ubuntu-latest'
221186
container: mdernst/cf-ubuntu-jdk25:latest
222187
timeoutInMinutes: 90
223188
steps:
224189
- checkout: self
225190
fetchDepth: 25
226-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-cftests-inference.sh
227-
displayName: test-cftests-inference.sh
191+
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-cftests-inference-part2.sh
192+
displayName: test-cftests-inference-part2.sh
228193

229194

230195
# Do not run misc_job daily, because it does diffs that assume it is running in
@@ -237,7 +202,7 @@ jobs:
237202
- typecheck_part2_jdk25
238203
pool:
239204
vmImage: 'ubuntu-latest'
240-
container: mdernst/cf-ubuntu-jdk11-plus:latest
205+
container: mdernst/cf-ubuntu-jdk11:latest
241206
steps:
242207
- checkout: self
243208
fetchDepth: 1000
@@ -250,7 +215,7 @@ jobs:
250215
- typecheck_part2_jdk25
251216
pool:
252217
vmImage: 'ubuntu-latest'
253-
container: mdernst/cf-ubuntu-jdk17-plus:latest
218+
container: mdernst/cf-ubuntu-jdk17:latest
254219
steps:
255220
- checkout: self
256221
fetchDepth: 1000
@@ -263,43 +228,30 @@ jobs:
263228
- typecheck_part2_jdk25
264229
pool:
265230
vmImage: 'ubuntu-latest'
266-
container: mdernst/cf-ubuntu-jdk21-plus:latest
231+
container: mdernst/cf-ubuntu-jdk21:latest
267232
steps:
268233
- checkout: self
269234
fetchDepth: 1000
270235
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-typecheck.sh
271236
displayName: test-typecheck.sh
272-
- job: typecheck_part1_jdk24
237+
- job: typecheck_part1_jdk25
273238
pool:
274239
vmImage: 'ubuntu-latest'
275-
container: mdernst/cf-ubuntu-jdk24-plus:latest
240+
container: mdernst/cf-ubuntu-jdk25:latest
276241
steps:
277242
- checkout: self
278243
fetchDepth: 1000
279-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-typecheck-part1.sh
244+
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-typecheck-part1.sh
280245
displayName: test-typecheck-part1.sh
281-
- job: typecheck_part2_jdk24
246+
- job: typecheck_part2_jdk25
282247
pool:
283248
vmImage: 'ubuntu-latest'
284-
container: mdernst/cf-ubuntu-jdk24-plus:latest
249+
container: mdernst/cf-ubuntu-jdk25:latest
285250
steps:
286251
- checkout: self
287252
fetchDepth: 1000
288-
- bash: ./checker/bin-devel/test-typecheck-part2.sh
253+
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-typecheck-part2.sh
289254
displayName: test-typecheck-part2.sh
290-
- job: typecheck_jdk25
291-
dependsOn:
292-
- canary_jobs
293-
- typecheck_part1_jdk25
294-
- typecheck_part2_jdk25
295-
pool:
296-
vmImage: 'ubuntu-latest'
297-
container: mdernst/cf-ubuntu-jdk25-plus:latest
298-
steps:
299-
- checkout: self
300-
fetchDepth: 1000
301-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-typecheck.sh
302-
displayName: test-typecheck.sh
303255

304256
- job: daikon_jdk11
305257
dependsOn:
@@ -315,6 +267,7 @@ jobs:
315267
fetchDepth: 25
316268
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=11 && ./checker/bin-devel/test-daikon.sh
317269
displayName: test-daikon.sh
270+
318271
- job: daikon_jdk17
319272
dependsOn:
320273
- canary_jobs
@@ -329,6 +282,7 @@ jobs:
329282
fetchDepth: 25
330283
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=17 && ./checker/bin-devel/test-daikon.sh
331284
displayName: test-daikon.sh
285+
332286
- job: daikon_jdk21
333287
dependsOn:
334288
- canary_jobs
@@ -343,44 +297,31 @@ jobs:
343297
fetchDepth: 25
344298
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-daikon.sh
345299
displayName: test-daikon.sh
346-
- job: daikon_part1_jdk24
300+
301+
- job: daikon_part1_jdk25
347302
dependsOn:
348303
- canary_jobs
349304
pool:
350305
vmImage: 'ubuntu-latest'
351-
container: mdernst/cf-ubuntu-jdk24:latest
306+
container: mdernst/cf-ubuntu-jdk25:latest
352307
timeoutInMinutes: 70
353308
steps:
354309
- checkout: self
355310
fetchDepth: 25
356-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-daikon-part1.sh
357-
displayName: test-daikon.sh
358-
- job: daikon_part2_jdk24
311+
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-daikon-part1.sh
312+
displayName: test-daikon-part1.sh
313+
- job: daikon_part2_jdk25
359314
dependsOn:
360315
- canary_jobs
361316
pool:
362317
vmImage: 'ubuntu-latest'
363-
container: mdernst/cf-ubuntu-jdk24:latest
364-
timeoutInMinutes: 80
365-
steps:
366-
- checkout: self
367-
fetchDepth: 25
368-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-daikon.sh
369-
displayName: test-daikon-part2.sh
370-
- job: daikon_jdk25
371-
dependsOn:
372-
- canary_jobs
373-
- daikon_part1_jdk25
374-
- daikon_part2_jdk25
375-
pool:
376-
vmImage: 'ubuntu-latest'
377318
container: mdernst/cf-ubuntu-jdk25:latest
378319
timeoutInMinutes: 80
379320
steps:
380321
- checkout: self
381322
fetchDepth: 25
382-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-daikon.sh
383-
displayName: test-daikon.sh
323+
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-daikon-part2.sh
324+
displayName: test-daikon-part2.sh
384325

385326
## I think the guava_jdk11 job is failing due to Error Prone not supporting JDK 11.
386327
- job: guava_jdk17
@@ -409,19 +350,6 @@ jobs:
409350
fetchDepth: 25
410351
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-guava.sh
411352
displayName: test-guava.sh
412-
- job: guava_jdk24
413-
dependsOn:
414-
- canary_jobs
415-
- guava_jdk25
416-
pool:
417-
vmImage: 'ubuntu-latest'
418-
container: mdernst/cf-ubuntu-jdk24:latest
419-
timeoutInMinutes: 70
420-
steps:
421-
- checkout: self
422-
fetchDepth: 25
423-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-guava.sh
424-
displayName: test-guava.sh
425353
- job: guava_jdk25
426354
dependsOn:
427355
- canary_jobs
@@ -471,18 +399,6 @@ jobs:
471399
fetchDepth: 25
472400
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=21 && ./checker/bin-devel/test-plume-lib.sh
473401
displayName: test-plume-lib.sh
474-
- job: plume_lib_jdk24
475-
dependsOn:
476-
- canary_jobs
477-
- plume_lib_jdk25
478-
pool:
479-
vmImage: 'ubuntu-latest'
480-
container: mdernst/cf-ubuntu-jdk24:latest
481-
steps:
482-
- checkout: self
483-
fetchDepth: 25
484-
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=24 && ./checker/bin-devel/test-plume-lib.sh
485-
displayName: test-plume-lib.sh
486402
- job: plume_lib_jdk25
487403
dependsOn:
488404
- canary_jobs
@@ -495,52 +411,4 @@ jobs:
495411
- bash: export ORG_GRADLE_PROJECT_jdkTestVersion=25 && ./checker/bin-devel/test-plume-lib.sh
496412
displayName: test-plume-lib.sh
497413

498-
## The downstream jobs are not currently needed because test-downstream.sh is empty.
499-
# - job: downstream_jdk11
500-
# dependsOn:
501-
# - canary_jobs
502-
# - downstream_jdk21
503-
# pool:
504-
# vmImage: 'ubuntu-latest'
505-
# container: mdernst/cf-ubuntu-jdk11:latest
506-
# steps:
507-
# - checkout: self
508-
# fetchDepth: 25
509-
# - bash: ./checker/bin-devel/test-downstream.sh
510-
# displayName: test-downstream.sh
511-
# - job: downstream_jdk17
512-
# dependsOn:
513-
# - canary_jobs
514-
# - downstream_jdk21
515-
# pool:
516-
# vmImage: 'ubuntu-latest'
517-
# container: mdernst/cf-ubuntu-jdk17:latest
518-
# steps:
519-
# - checkout: self
520-
# fetchDepth: 25
521-
# - bash: ./checker/bin-devel/test-downstream.sh
522-
# displayName: test-downstream.sh
523-
# - job: downstream_jdk21
524-
# dependsOn:
525-
# - canary_jobs
526-
# pool:
527-
# vmImage: 'ubuntu-latest'
528-
# container: mdernst/cf-ubuntu-jdk21:latest
529-
# steps:
530-
# - checkout: self
531-
# fetchDepth: 25
532-
# - bash: ./checker/bin-devel/test-downstream.sh
533-
# displayName: test-downstream.sh
534-
# - job: downstream_jdk24
535-
# dependsOn:
536-
# - canary_jobs
537-
# - downstream_jdk21
538-
# pool:
539-
# vmImage: 'ubuntu-latest'
540-
# container: mdernst/cf-ubuntu-jdk24:latest
541-
# steps:
542-
# - checkout: self
543-
# fetchDepth: 25
544-
# - bash: ./checker/bin-devel/test-downstream.sh
545-
# displayName: test-downstream.sh
546414

0 commit comments

Comments
 (0)