Skip to content

Take the Annotation File Utilities from the Checker Framework releases - #112

Open
wmdietl wants to merge 2 commits into
masterfrom
afu-in-cf-release
Open

wmdietl wants to merge 2 commits into
masterfrom
afu-in-cf-release

Conversation

@wmdietl

@wmdietl wmdietl commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

The Annotation File Utilities (AFU) are now built and released from the Checker Framework repository (eisop/checker-framework#2228, issue eisop/checker-framework#2187). annotation-file-utilities-VERSION.zip is an asset of the GitHub release of the Checker Framework, next to checker-framework-VERSION.zip; the eisop/annotation-tools repository is to be archived.

  • The generator picks the Checker Framework zip by name (checker-framework-*.zip) instead of taking the first asset of a release, which is no longer the only zip. Releases without such a zip are skipped.
  • The AFU zips, named annotation-file-utilities-VERSION.zip, are taken from the Checker Framework releases first, then from the releases of eisop/annotation-tools, which still provide the older versions, named annotation-tools-VERSION.zip. The scheduled check in publish-website.yml does the same.
  • The AFU page and the Checker Framework page describe the new zip (the directory it unpacks to and its bin directory), point to the source in the Checker Framework repository and to its issue tracker, and mention the Maven artifact io.github.eisop:annotation-file-utilities. The changelog link covers the releases up to 3.49.5-eisop1 and points to the Checker Framework changelog for later ones.

Tested: mvn package, and a run of the generator with --only-latest, which finds the 3.49.5-eisop1 zips (from eisop/annotation-tools, as no Checker Framework release has the AFU zip yet). The new lookup in the Checker Framework releases can only be tested after the first release with the AFU zip.

The Annotation File Utilities are built from the Checker Framework
repository, and annotation-tools-VERSION.zip is an asset of each Checker
Framework release.  Look for the Checker Framework zip by name, since a
release now has two zips, and look for the Annotation File Utilities zip in
the Checker Framework releases first, then in the archived annotation-tools
repository.  Update the installation instructions, source code location,
and bug-report location accordingly.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 7, 2026 05:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

…rk releases

The zip of the Annotation File Utilities is named like the Maven artifact,
annotation-file-utilities-VERSION.zip.  The releases of the archived
annotation-tools repository still have annotation-tools-VERSION.zip.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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