Skip to content

[new release] fast_bitvector (0.1.2.2) #28063

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 23, 2025

Conversation

smuenzel
Copy link
Contributor

A bitvector library

CHANGES:
  • Added:
    • union, is_subset, are_disjoint and equal_modulo to complete set operations
    • xnor, nor, nand
    • (rev_)iter, (rev_)iteri and (rev_)iter_set, fold_left(i) and fold_right(i)
    • QCheck tests
    • Builder to construct bitvectors more efficiently
    • Documentation to most of the public API
    • randomize
  • Internals:
    • Normalize unused bits to zero
    • More efficient create
    • Compatibility with multiple versions of ocaml_intrinsics_kernel

@smuenzel smuenzel marked this pull request as draft June 22, 2025 00:53
@smuenzel smuenzel force-pushed the release-fast_bitvector-0.1.2 branch from 476edcd to dc5dbeb Compare June 22, 2025 03:10
CHANGES:

- Use /bin/sh for scripts
@smuenzel smuenzel force-pushed the release-fast_bitvector-0.1.2 branch from dc5dbeb to 86eb966 Compare June 22, 2025 04:43
@smuenzel
Copy link
Contributor Author

Looks like the fedora-42-ocaml-5.3 runner is broken due to an unrelated issue, everything else passes

@smuenzel smuenzel marked this pull request as ready for review June 22, 2025 05:05
@smuenzel smuenzel changed the title [new release] fast_bitvector (0.1.2) [new release] fast_bitvector (0.1.2.2) Jun 22, 2025
| ("ocaml" {>= "5.1.0" & < "5.4.0"} & "ocaml_intrinsics_kernel" { arch != "arm32" & arch != "x86_32" })
| ("ocaml" {>= "5.4.0"}
& "ocaml_intrinsics_kernel" { arch != "arm32" & arch != "x86_32" }
& "ppxlib_jane" {>= "v0.17.4"}
Copy link
Member

Choose a reason for hiding this comment

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

This is not tested for now, but will appear as revdeps once the package is released

@mseri mseri merged commit a9b4c84 into ocaml:master Jun 23, 2025
3 checks passed
@mseri
Copy link
Member

mseri commented Jun 23, 2025

Thanks

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