@@ -5,97 +5,30 @@ import com.mongodb.client.MongoDatabase
5
5
6
6
@ ChangeLog (order = " 087" )
7
7
class JExtractMigrations {
8
-
9
- @ ChangeSet (
10
- order = " 001" ,
11
- id = " 001_add_jextract_candidate" ,
12
- author = " helpermethod"
13
- )
14
- def migration001 (implicit db : MongoDatabase ) =
15
- Candidate (
16
- candidate = " jextract" ,
17
- name = " Jextract" ,
18
- description =
19
- " Jextract mechanically generates Java bindings from native library headers. This is an early access build from OpenJDK Jextract which is part of Code Tools" ,
20
- websiteUrl = " https://jdk.java.net/jextract/"
21
- ).insert()
22
-
23
8
@ ChangeSet (
24
- order = " 002" ,
25
- id = " 002_add_jextract_22-jextract+5-33" ,
26
- author = " helpermethod"
27
- )
28
- def migration002 (implicit db : MongoDatabase ): Unit = {
29
- List (
30
- (Linux64 , " linux-x64" ),
31
- (MacARM64 , " macos-aarch64" ),
32
- (MacOSX , " macos-x64" ),
33
- (Windows , " windows-x64" )
34
- ).map {
35
- case (platform, platformIdentifier) =>
36
- Version (
37
- candidate = " jextract" ,
38
- version = " 22+5-33" ,
39
- url =
40
- s " https://download.java.net/java/early_access/jextract/22/5/openjdk-22-jextract+5-33_ ${platformIdentifier}_bin.tar.gz " ,
41
- platform = platform
42
- ).validate()
43
- .insert()
44
- }
45
- }
46
-
47
- @ ChangeSet (
48
- order = " 003" ,
49
- id = " 003_add_jextract_candidate" ,
50
- author = " helpermethod"
51
- )
52
- def migration003 (implicit db : MongoDatabase ): Unit = {
53
- Candidate (
54
- candidate = " jextract" ,
55
- name = " Jextract" ,
56
- description =
57
- " Jextract mechanically generates Java bindings from native library headers. This is an early access build from OpenJDK Jextract which is part of Code Tools" ,
58
- websiteUrl = " https://jdk.java.net/jextract/"
59
- ).insert()
60
- }
61
-
62
- @ ChangeSet (
63
- order = " 004" ,
64
- id = " 004_remove_unsupported_versions" ,
65
- author = " helpermethod"
66
- )
67
- def migration004 (implicit db : MongoDatabase ): Unit = {
68
- List (" 21-jextract+1-2" , " 20-jextract+1-2" , " 19-jextract+2-3" )
69
- .foreach { version =>
70
- List (Linux64 , MacARM64 , MacOSX , Windows ).foreach { platform =>
71
- removeVersion(" jextract" , version, platform)
72
- }
73
- }
74
- }
75
-
76
- @ ChangeSet (
77
- order = " 005" ,
78
- id = " 005_improve_versioning" ,
9
+ order = " 006" ,
10
+ id = " 006_add-jextract-22.6" ,
79
11
author = " helpermethod"
80
12
)
81
13
def migration005 (implicit db : MongoDatabase ): Unit = {
82
- removeAllVersions(" jextract" )
83
-
84
14
List (
15
+ (LinuxARM64 , " linux-aarch64" ),
85
16
(Linux64 , " linux-x64" ),
86
17
(MacARM64 , " macos-aarch64" ),
87
18
(MacOSX , " macos-x64" ),
88
19
(Windows , " windows-x64" )
89
- ).map {
20
+ ).foreach {
90
21
case (platform, platformIdentifier) =>
91
22
Version (
92
23
candidate = " jextract" ,
93
- version = " 22.ea.5 " ,
24
+ version = " 22.ea.6 " ,
94
25
url =
95
- s " https://download.java.net/java/early_access/jextract/22/5 /openjdk-22-jextract+5-33_ ${platformIdentifier}_bin.tar.gz " ,
26
+ s " https://download.java.net/java/early_access/jextract/22/6 /openjdk-22-jextract+6-47_ ${platformIdentifier}_bin.tar.gz " ,
96
27
platform = platform
97
28
).validate()
98
29
.insert()
99
30
}
31
+
32
+ setCandidateDefault(" jextract" , " 22.ea.6" )
100
33
}
101
34
}
0 commit comments