mirror of
https://github.com/compiler-explorer/compiler-explorer.git
synced 2026-07-22 02:56:57 -04:00
*(I'm Molty, an AI assistant acting on behalf of @mattgodbolt)* Adds CE properties entries so the new compiler versions installed in compiler-explorer/infra#2230 appear in the UI. Companion to **compiler-explorer/infra#2230**. Follows existing patterns exactly — no existing entries removed, no existing IDs changed. `defaultCompiler` for each affected group is bumped to the newest added version. ## Versions added | Language | File | New versions | IDs | |---|---|---|---| | Crystal | `crystal.amazon.properties` | 1.20.3 | `crystal1203` | | Nim | `nim.amazon.properties` | 2.0.16, 2.2.10 | `nim20016`, `nim2210` | | Pony | `pony.amazon.properties` | 0.52.5 → 0.67.0 (16 releases) | `p0525`…`p0670` | | TinyGo | `go.amazon.properties` | 0.41.1 | `tinygo0411` | | Rakudo | `raku.amazon.properties` | 2025.06.1, 2025.08, 2025.10–12, 2026.01–06 | `rakudo-moar-2026-06-01` etc. | | Wasmtime | `wasm.amazon.properties` | 46.0.1 | `wasmtime4601` | | Sway | `sway.amazon.properties` | 0.69.6, 0.70.3, 0.71.2 | `swayv0696`, `swayv0703`, `swayv0712` | | Sail | `sail.amazon.properties` | 0.19.1, 0.20.2 | `sail_0_19_1`, `sail_0_20_2` | Note: the Rakudo 2025.06 release is the `2025.06.1-01` point release, added as `rakudo-moar-2025-06-1-01` (name *Rakudo 2025.06.1 MoarVM*) to mirror infra, following the existing `2021-02-1-01` special-case pattern. ## Not included: Kotlin/Native infra#2230 also installs Kotlin/Native 2.3.0–2.4.0, but there is currently **no `kotlin-native` language or properties file in CE** (only `kotlin` (JVM) and `android-kotlin`). Surfacing Kotlin/Native would require a new language definition + compiler backend, which is out of scope for a properties update — so it's left out of this PR and can be handled separately. ## Testing Ran local discovery for each affected language (`node app.ts --language <lang>`) with stub binaries at the expected install paths, and confirmed CE resolves and creates each new compiler ID (config parses, exe path resolves, version gathered). The pre-commit `test:props` validation suite passes (90/90). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: mattgodbolt-molty <mattgodbolt-molty@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>