Boost.Bloom ready for shipping in Boost 1.89

Jul 1, 2025

During Q2 2025, I’ve been working in the following areas:

Boost.Bloom

The acceptance review for Boost.Bloom took place between the 13th and 22nd of May, and the final verdict was acceptance into Boost. Arnauld Becheler did an awesome job at managing the review, which was one of the most lively and productive I remember in recent years. Incorporating the feedback from the review took me the last five weeks of this quarter, but everything’s ready for shipping with Boost 1.89 (Aug 2025):

Boost.ContainerHash

  • Added boost::hash_is_avalanching trait (PR#40). This trait was originally in Boost.Unordered, but it makes sense that it be moved here because Boost.Bloom also uses it.

Boost.Unordered

  • Added pull(const_iterator) to open-addressing containers (PR#309).
  • CI maintenance work (PR#310, PR#311).
  • Improved documentation of erase_if (PR#312).
  • Deprecated boost::unordered::hash_is_avalanching in favor of boost::hash_is_avalanching (PR#313).
  • Addressed some user-filed issues (#305, #308).

Boost.MultiIndex

  • CI maintenance work (PR#82).
  • Addressed a user-filed issue (#81).

Boost.Flyweight

  • CI maintenance work (PR#21).

Boost.PolyCollection

  • CI maintenance work (PR#31).

Boost.Interprocess

Boost website

Boost promotion

Support to the community

  • Reviewed Jean-Louis Leroy’s Boost.OpenMethod proposal.
  • Did a small theoretical analysis of Boost.OpenMethod’s perfect hashing algorithm.
  • Did some c2.py testing for Chris Mazakas.
  • Supporting the community as a member of the Fiscal Sponsorhip Committee (FSC). The asset transfer from the Boost Foundation to the C++ Alliance was finally completed this quarter, which has enabled the launch of the long-awaited new website.

All Posts by This Author