Skip to content

Tidy Up: refresh sync tooling for the incubator module layout #154

Description

@simbo1905

Problem

The sync tooling under updates/2025-09-04/ still targets the retired upstream layout (src/java.base/share/classes/java/util/json and jdk/internal/util/json). Upstream now lives in the jdk.incubator.json module (see #145), so both tools are stale:

  • RefreshFromUpstream.java fetches the old impl path and diffs against the old local location
  • transform_upstream.py maps java.util.json/jdk.internal.util.json packages and skips files that no longer exist (gaps G1-G5 catalogued in .tmp/mechanical_changes_catalogue.md)

What

Mechanically refresh both tools to the new layout (fetch paths, package mappings, local target dirs) so the next manual sync can use them as documented. No behaviour redesign; the documented process in json-java21/AGENTS.md stays authoritative.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions