Skip to content

F-018: schedule JDK 21 + Gradle/AGP modernization#179

Merged
stepango merged 1 commit into
v2from
forma/F-018-jdk21-toolchain
Jul 19, 2026
Merged

F-018: schedule JDK 21 + Gradle/AGP modernization#179
stepango merged 1 commit into
v2from
forma/F-018-jdk21-toolchain

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

  • Adds F-018 (todo) under P0: JDK 21 host/CI + staged Gradle/AGP ladder
  • Documents decision in docs/PROGRESS.md (AGP official JDK stays 17 min/default; practical upgrade = 21; Gradle must move to ≥8.5 first)

Why JDK 21

AGP 8.x–9.2 compatibility tables list JDK 17 min/default. “Latest supported” practical LTS for running Gradle/AGP is 21 (25/26 need Gradle 9.x → F-019). Current wrappers 8.3/8.4 cannot run on 21.

Next

Worker implements Phase 1 (Gradle 8.7 unify) then host/env-mac.sh/CI → 21. AGP bumps remain later F-018 phases. AGP 9 only as F-019 with explicit OK.

Test plan

  • Docs-only PR
  • Follow-up implementation PRs verify plugins + application builds on JDK 21

User-prioritized queue entry: AGP still documents JDK 17 min/default;
target build JVM is JDK 21 LTS after Gradle ≥8.5. Progress note only —
no toolchain install in this commit.
@stepango
stepango merged commit 96d6f40 into v2 Jul 19, 2026
8 checks passed
@stepango
stepango deleted the forma/F-018-jdk21-toolchain branch July 19, 2026 07:18
stepango added a commit that referenced this pull request Jul 19, 2026
Product ladder already on v2 via #179#182. Living docs still claimed
AGP 8.1.2 / Gradle 8.7 / Kotlin 1.9.22 as current; refresh ENV,
ARCHITECTURE, COMPOSE, GETTING-STARTED, mark F-018 done.

Co-authored-by: Claw <claw@Claws-MacBook-Pro.local>
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.

1 participant