Skip to content

Commit 0e70904

Browse files
committed
chore: graalvm version pin for ruby at 25.0.0
Signed-off-by: Sam Gammon <[email protected]>
1 parent 5bdf12c commit 0e70904

File tree

4 files changed

+16
-8
lines changed

4 files changed

+16
-8
lines changed

gradle/elide.versions.toml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ google-api-common = "2.43.0"
7171
google-html-types = "1.0.8"
7272
gr8 = "0.11.2"
7373
graalvm = "25.0.1"
74+
graalvm-ruby = "25.0.0"
7475
graalvm-metadata = "0.3.28"
7576
graalvm-pin = "25.0.1"
7677
graalvm-plugin = "0.11.2"
@@ -446,8 +447,8 @@ graalvm-polyglot-llvm = { group = "org.graalvm.polyglot", name = "llvm", version
446447
graalvm-polyglot-llvm-community = { group = "org.graalvm.polyglot", name = "llvm-community", version.ref = "graalvm" }
447448
graalvm-polyglot-python = { group = "org.graalvm.polyglot", name = "python", version.ref = "graalvm-stable" }
448449
graalvm-polyglot-python-community = { group = "org.graalvm.polyglot", name = "python-community", version.ref = "graalvm" }
449-
graalvm-polyglot-ruby = { group = "org.graalvm.polyglot", name = "ruby", version.ref = "graalvm-stable" }
450-
graalvm-polyglot-ruby-community = { group = "org.graalvm.polyglot", name = "ruby-community", version.ref = "graalvm" }
450+
graalvm-polyglot-ruby = { group = "org.graalvm.polyglot", name = "ruby", version.ref = "graalvm-ruby" }
451+
graalvm-polyglot-ruby-community = { group = "org.graalvm.polyglot", name = "ruby-community", version.ref = "graalvm-ruby" }
451452
graalvm-polyglot-tools = { group = "org.graalvm.polyglot", name = "tools", version.ref = "graalvm" }
452453
graalvm-polyglot-tools-coverage = { group = "org.graalvm.polyglot", name = "coverage", version.ref = "graalvm" }
453454
graalvm-polyglot-tools-dap = { group = "org.graalvm.polyglot", name = "dap-tool", version.ref = "graalvm" }
@@ -464,10 +465,10 @@ graalvm-python-language-enterprise = { group = "org.graalvm.python", name = "pyt
464465
graalvm-python-launcher = { group = "org.graalvm.python", name = "python-launcher", version.ref = "graalvm" }
465466
graalvm-python-resources = { group = "org.graalvm.python", name = "python-resources", version.ref = "graalvm" }
466467
graalvm-regex = { group = "org.graalvm.regex", name = "regex", version.ref = "graalvm" }
467-
graalvm-ruby-annotations = { group = "org.graalvm.ruby", name = "ruby-annotations", version.ref = "graalvm" }
468-
graalvm-ruby-language = { group = "org.graalvm.ruby", name = "ruby-language", version.ref = "graalvm" }
469-
graalvm-ruby-resources = { group = "org.graalvm.ruby", name = "ruby-resources", version.ref = "graalvm" }
470-
graalvm-ruby-shared = { group = "org.graalvm.ruby", name = "ruby-shared", version.ref = "graalvm" }
468+
graalvm-ruby-annotations = { group = "org.graalvm.ruby", name = "ruby-annotations", version.ref = "graalvm-ruby" }
469+
graalvm-ruby-language = { group = "org.graalvm.ruby", name = "ruby-language", version.ref = "graalvm-ruby" }
470+
graalvm-ruby-resources = { group = "org.graalvm.ruby", name = "ruby-resources", version.ref = "graalvm-ruby" }
471+
graalvm-ruby-shared = { group = "org.graalvm.ruby", name = "ruby-shared", version.ref = "graalvm-ruby" }
471472
graalvm-shadowed-antlr4 = { group = "org.graalvm.shadowed", name = "antlr4", version.ref = "graalvm" }
472473
graalvm-shadowed-icu4j = { group = "org.graalvm.shadowed", name = "icu4j", version.ref = "graalvm" }
473474
graalvm-shadowed-jline = { group = "org.graalvm.shadowed", name = "jline", version.ref = "graalvm" }

packages/cli/src/main/kotlin/elide/tool/cli/GuestLanguage.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ enum class GuestLanguage (
7777
mimeTypes = sortedSetOf("application/x-python-code", "text/x-python")
7878
),
7979

80-
/** Interactive Python VM. */
80+
/** Interactive Ruby VM. */
8181
RUBY (
8282
id = ENGINE_RUBY,
8383
formalName = "Ruby",

tools/elide-build/src/main/kotlin/elide/internal/conventions/Constants.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,9 @@ public object Constants {
160160

161161
/** GraalVM version. */
162162
const val GRAALVM = "25.0.1"
163+
164+
/** GraalVM version for Ruby artifacts. */
165+
const val GRAALVM_RUBY = "25.0.0"
163166
}
164167

165168
/** Kotlin conventions. */

tools/elide-build/src/main/kotlin/elide/internal/conventions/dependencies/DependencyResolutionConventions.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,11 @@ internal fun Project.configureDependencyResolution(conventions: ElideBuildExtens
156156

157157
// process dependency pins: graalvm
158158
if (requested.group.contains("org.graalvm") && !requested.group.contains("buildtools")) {
159-
useVersion(Versions.GRAALVM)
159+
if (requested.group.contains("ruby") || requested.name.contains("ruby")) {
160+
useVersion(Versions.GRAALVM_RUBY)
161+
} else {
162+
useVersion(Versions.GRAALVM)
163+
}
160164
because("pin graalvm")
161165
}
162166
}

0 commit comments

Comments
 (0)