Skip to content

Spec: Upgrade Java Baseline to 24 #87

@ganesh47

Description

@ganesh47

Spec ID: java24.upgrade
File: /home/ganesh/projects/java-99-problems/specs/java-99-java24-upgrade.feature.md

Links:

Phases:

  • Idea/Todo
  • ADR/Design Review
  • Plan
  • Tasks
  • Implementation
  • Release
  • Close

Features:

  • toolchain.java24 (accept: pom.xml defines java.version=24 and compiler config consumes the property; PMD targetJdk is pinned to the highest supported level with rationale noted; mvnw verify defaults to Java 24 when no -Djava.version override is supplied)
  • ci.java24 (accept: CI builds include Java 24 and pass with -Djava.version=24; Java 24-specific skips (if any) are documented and keep checks green)
  • examples.java24 (accept: Problem implementations and tests compile/run under Java 24 in CI)
  • docs.release (accept: CHANGELOG.md contains a v0.2.0 entry for the Java 24 upgrade; Release workflow publishes v0.2.0 with coverage artifact and ADR/wiki links)
  • spec.workflow (accept: Spec issue/ADR/wiki links created via specs sync and ADR approved before implementation; PR uses the spec template with issue/ADR/wiki links and required checks green)

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureFeature-level workspecSpec-driven work

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions