Skip to content

Modernize build tooling and tuple string hashing support#99

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

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

Conversation

@peter-lawrey
Copy link
Copy Markdown
Member

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

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
Copy link
Copy Markdown

sonarqubecloud Bot commented May 5, 2026

❌ 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
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