During Q3 2023, I’ve been making progress in the following areas: BoostServerTech As you may know, BoostServerTech is a series of projects that showcase how Boost can be used to create high-performance web applications. It’s a place to showcase Boost technology to both authors and users, and try new stuff. I originally created the project in July as a “test lab”, to guide Boost.MySQL development. During this Q3, the project has advanced a lot: Created the project proposal. Developed ...
Wrote a Version Control topic, including sections on the super-project, breaking changes, and filing issues, for the Contributor Guide Wrote a Continuous Integration (CI) topic, with sections on the range of tools available, and including best practices and links to good examples Converted the legacy About Boost doc to a new topic on Boost History, adding sections on libraries and timelines Changed all references to Boost.build to B2, providing a consistent URL to link to for B2 Im...
During Q3 2023, I’ve been making progress in the following areas: Psql Psql is a C++ PostgreSQL client based on Boost.Asio and libpq. I initiated this project with the aim of creating an easy-to-use and easy-to-maintain client-side library. In this quarter, I achieved the following milestones: Gained a comprehensive understanding of the libpq interface and its utilization in asynchronous mode. Explored various possibilities for the connection and connection_pool interfaces. Implemen...
Over the past few months I have primarily been working on two libraries: charconv and decimal. Charconv (https://github.com/cppalliance/charconv) is now complete. The library received endorsement on the Mailing List this month, and is now waiting to be scheduled for formal review. In the meantime feel free to test it. Directions for use with B2, VCPKG, and Conan are provided. All feedback is welcome and appreciated. Decimal (https://github.com/cppalliance/decimal) is a ground-up implementat...
Over the last few months I have been mainly working on boost.async and getting it ready review - twice. It had two review periods (August, with too low a turnout) and one in late September which it passed conditionally. The time between both review periods gave me time to improve the library based on the feedback of the first. One of the conditions was a new name, so it’s cobalt instead of async now and will be included in boost. Additionally, I’ve been busy with training colleagues, beast...