Skip to content

build: Kotlin 2.5 以降へ差し替えたビルドでは macosX64 を宣言しない - #89

Merged
k163377 merged 1 commit into
mainfrom
claude/check-failure-report-0v1pgw
Oct 10, 2026
Merged

k163377 merged 1 commit into
mainfrom
claude/check-failure-report-0v1pgw

Conversation

@k163377

@k163377 k163377 commented Oct 10, 2026

Copy link
Copy Markdown
Contributor

概要

kotlin-prerelease (weekly) が Kotlin 2.5.0-Beta1 を対象に 3 週連続で失敗している(例: https://github.com/ProjectMapK/sealed-class-enumizer/actions/runs/37962428933 )。

KGP 2.5.0-Beta1 で macosX64() の非推奨が ERROR レベルへ上がり、@Suppress("DEPRECATION") では抑制できなくなった。
そのため runtime-api/build.gradle.kts のスクリプトのコンパイルが設定段階で失敗していた。

e: runtime-api/build.gradle.kts:34:30: 'fun macosX64(): KotlinNativeTargetWithHostTests' is deprecated.

変更

  • 適用中の KGP(getKotlinPluginVersion())が 2.5 以降なら macosX64 を宣言しない
  • 呼び出しのコンパイルは DEPRECATION_ERROR の抑制で通す(2.4 系では WARNING のため DEPRECATION も残す)
  • 2.5 へ移行する時はこの分岐を削除し、macosX64 の宣言をやめる旨をコメントに明記した

カタログの宣言版(2.4.20)では従来どおり macosX64 を宣言するため、配布物は変わらない。そのため CHANGELOG のエントリは書かず、Changelog: none のトレーラを付けている。

検証(ローカル)

条件 結果 MacosX64 系タスク
宣言版 2.4.20 設定成功・スクリプトの警告なし 16(宣言あり)
-PkotlinVersionOverride=2.5.0-Beta1 設定成功(androidNative* の非推奨警告 w: のみ) 0(宣言なし)
  • ルートの ktfmtFormat(スクリプトを含む)を実行し、整形による差分は無かった
  • ./gradlew build 全体は、作業環境に JDK 17 が無く toolchain の取得も遮断されているため未実施。CI に委ねる
  • 週次ビルドの後続段階(kotlinUpgradeYarnLock 以降)で 2.5 に別の問題があるかどうかは、マージ後の週次実行、または workflow_dispatch で確認する

🤖 Generated with Claude Code

https://claude.ai/code/session_01E2nSQTgRy5Azh586umXMZb


Generated by Claude Code

KGP 2.5.0-Beta1 で macosX64() の非推奨が ERROR へ上がり、
@Suppress("DEPRECATION") では抑制できずに runtime-api のビルドスクリプトの
コンパイルが失敗していた(kotlin-prerelease の週次ビルドが設定段階で停止)。
適用中の KGP が 2.5 以降なら宣言をとばし、呼び出しのコンパイルは
DEPRECATION_ERROR の抑制で通す。2.5 へ移行する時はこの分岐を削除し、
macosX64 の宣言をやめる。

カタログの宣言版(2.4.20)では従来どおり macosX64 を宣言し、配布物は変わらない。

Changelog: none
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E2nSQTgRy5Azh586umXMZb
@k163377
k163377 marked this pull request as ready for review October 10, 2026 05:15
@k163377
k163377 merged commit 12971c1 into main Oct 10, 2026
13 checks passed
@k163377
k163377 deleted the claude/check-failure-report-0v1pgw branch October 10, 2026 05:18
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