Skip to content

chore(deps): refresh sample bytecode corpus - #172

Merged
mcculls merged 1 commit into
mainfrom
smcculloch/update-sample-bytecode-20261112
Nov 12, 2026
Merged

mcculls merged 1 commit into
mainfrom
smcculloch/update-sample-bytecode-20261112

Conversation

@mcculls

@mcculls mcculls commented Nov 12, 2026

Copy link
Copy Markdown
Collaborator

What Does This Do

Refresh the class-match sample-bytecode corpus:

Dependency family Current Updated
Spring Framework (seven JARs) 7.0.9 7.0.10
Jackson Core and Databind 2.21.4 2.23.0
Reactor Core 3.8.6 3.8.8
Tomcat Embed Core 11.0.26 11.0.27
Apache HttpClient 5 5.6.3 5.6.5
Apache HttpCore 5 5.4.3 5.4.4

Motivation

Exercise class parsing and matching against current library bytecode. These dependencies supply sample class files through the nontransitive sampleBytecode configuration.

Additional Notes

Replaces #166 and #167, which target Jackson Core and Databind 2.21.7 individually. This PR updates both artifacts together to 2.23.0.

Checked the published POMs: Spring WebFlux 7.0.10 specifies Reactor Core 3.8.8, and HttpClient 5.6.5 specifies HttpCore 5.4.4. Both pairs match this corpus. All seven Spring JARs share 7.0.10, and both Jackson JARs share 2.23.0.

Validation: ./gradlew build jmhJar passed on this branch. All 383 tests passed on each of Java 8, 11, 17, 21, and 25; sample JAR resolution, formatting, SpotBugs, Javadoc, and benchmark compilation passed. A short JMH execution check passed for both matcher implementations with profile=SHARED, covering every class and method workload across 10,053 classes and 17,682 methods. The setup validates matcher and branch agreement, fixture expectations, structural-form agreement, and hit/miss invariants. Timing results are not used as performance evidence.

Contributor Checklist

  • Validated independently against current main.
  • Kept the corpus changes together in one PR.

Jira ticket: None provided.

@mcculls
mcculls merged commit bf91b5e into main Nov 12, 2026
8 checks passed
@mcculls
mcculls deleted the smcculloch/update-sample-bytecode-20261112 branch November 12, 2026 10:31
@github-actions github-actions Bot added this to the 0.0.7 milestone Nov 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants