Skip to content

Conversation

@escherba
Copy link
Owner

@escherba escherba commented Aug 2, 2025

  • address compilation issue with latest Cython version
  • update workflows

florianvazelle and others added 5 commits August 2, 2025 13:19
* ci: bump actions/upload-artifact to v4
* ci: bump ubuntu os to 24.04
* add cp312 support (v0.3.4)
* ci: bump cibuildwheel to 2.23.3
Using the int cast in the 128-bit logic causes Cython to emit
__Pyx_PyLong_From_uint64_t((__pyx_v_result.first << 64ULL))
instead of the broken
PyNumber_Lshift(__pyx_t_9, __pyx_mstate_global->__pyx_int_64L)
when we shift left a "long" int with 64ULL

Added a test that actually checks the value returned for the
128-bit hashes.

Co-authored-by: Eugene Scherba <escherba@gmail.com>
@escherba escherba merged commit c88e85e into master Aug 2, 2025
3 checks passed
@escherba escherba deleted the es/aug3 branch August 2, 2025 20:37
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.

4 participants