Skip to content

Conversation

@marktsuchida
Copy link
Collaborator

Both now have clean variants in the upstream index, so document recommended vendor names.

Remove ibm-semeru-openj9-java* merging because the upstream index ibm-semeru does that.

Simplify ibm-semeru-openj9-java* version normalization and avoid string elements in normalized versions. This also fixes some sorting/comparing bugs.

Update GraalVM example in docs to use graalvm-community.

(Partially assisted by Claude Code; any errors are mine.)
No longer needed becaues upstream index now provides pre-merged
`ibm-semeru`.

(Assisted by Claude Code; any errors are mine.)
It also simplifies the example because `native-image` is bundled since
GraalVM for JDK 17 (`gu` is no longer available).
Instead of allowing version components to be strings, remove the
specific strings. The only strings that actually appear are '_openj9-'
and '-m2'. I don't know what -m2 means but openj9 is definitely not a
version element.

Normalize to all numbers, taking into account that '.' binds more
strongly than '+' (presumably) -- so zero-pad to 4 elements before the
'+'.

Version strings containing _openj9- but not containing '+' are skipped
as invalid.

(Assisted by Claude Code; any errors are mine.)
@marktsuchida marktsuchida merged commit 09f7c17 into main Jan 20, 2026
12 checks passed
@marktsuchida marktsuchida deleted the semeru-versions branch January 20, 2026 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants