Repository navigation
Conversation
IRus
force-pushed
the
migrate/kotlin-toolchain
branch
from
October 13, 2026 16:44
2969005 to
1e7b687
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replace the Gradle build with Kotlin Toolchain 0.13.0 for both kotaml libraries. Library sources and tests move to the Toolchain layout unchanged, including the latest YAML fixes from main.
ktc-plugins syncin downloaded mode. Plugin source is ignored and absent from this PR; only manifests, lockfile and registration are committed. Preserve JVM/KLib validation and Node/Chromium test execution.Compatibility and release notes:
Validation:
All 67 migrated library source/test files match current main byte for byte.
Installed plugin integrity and actionlint passed after rebasing onto main. A clean copy with no plugin source restored all six plugins from an empty external cache, passed verification and built kotaml-json for JVM.
Earlier migration checks passed for JVM/native/web tests, JVM/KLib ABI, formatting, local signed publication, KMP documentation and coverage.
Pages generator regression tests passed, including nested counters, rounding, empty metrics and incomplete report rejection; 8,983 local HTML links and all four SVGs validated.
After rebasing: 2,038 instrumented JVM tests passed; JS and Wasm passed for both modules (1,558 + 322 tests per target, with JS on Node and Chromium). JVM/KLib ABI and formatting checks passed.
PR CI covers Linux, macOS and Windows. Windows wrappers run under Windows PowerShell to keep module discovery compatible. ARM macOS runs supported simulators while Intel iOS/tvOS targets remain included in compilation/ABI checks.
Toolchain 0.13 launches native test binaries directly, so tvOS/watchOS tests are linked with Toolchain and run through simctl in disposable matching simulator devices. Local tvOS and watchOS runs each passed 1,558 kotaml + 322 kotaml-json tests, without skips; the runner propagates nonzero exits and uploads diagnostics. A native exit-7 probe confirmed simulator failures fail the script. The downloaded-mode CI matrix passed on Linux, Windows and macOS, including tvOS/watchOS simulator tests, at commit 1e7b687 (run 38432939947).
The current tree restores the explicit compiler module names and is identical to the validated 1e7b687 tree. CI is rerunning on the revert commit.
GitHub Pages is configured for Actions deployment. The first public site/badges will appear after this PR is merged and main CI succeeds. No release has been uploaded to Maven Central.