Skip to content

Modernize build tooling and tuple string hashing support#99

Merged
peter-lawrey merged 10 commits into
developfrom
adv/formatting
May 5, 2026
Merged

Modernize build tooling and tuple string hashing support#99
peter-lawrey merged 10 commits into
developfrom
adv/formatting

Conversation

@peter-lawrey

@peter-lawrey peter-lawrey commented Oct 28, 2025

Copy link
Copy Markdown
Member

Summary

This PR includes more than formatting cleanup. In addition to normalizing code style, imports, annotations, and Javadocs, it makes several substantive updates:

  • Updates the GitHub Actions build workflow to current action versions and configures Temurin for JDK 11.
  • Extends the compile-time sun.misc.Unsafe stub with additional methods needed by the codebase.
  • Adds tuple-hash support to StringHash, allowing JVM-specific string hashing strategies to write directly into LongTupleHashFunction result arrays.
  • Adds long-hash helper accessors for 128-bit Murmur3/XXH3 paths where the low 64-bit result is needed.
  • Keeps the remaining formatting/readability changes mechanical, including import cleanup, spacing, cast formatting, and annotation/override adjustments.

@sonarqubecloud

Copy link
Copy Markdown

@peter-lawrey peter-lawrey changed the title Refactor code formatting and improve readability across multiple files Modernize build tooling and tuple string hashing support May 5, 2026
@sonarqubecloud

sonarqubecloud Bot commented May 5, 2026

Copy link
Copy Markdown

❌ The last analysis has failed.

See analysis details on SonarQube Cloud

@peter-lawrey peter-lawrey merged commit 1f36365 into develop May 5, 2026
10 of 11 checks passed
@peter-lawrey peter-lawrey deleted the adv/formatting branch May 5, 2026 11:40
james-mcsherry added a commit that referenced this pull request May 6, 2026
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