Boost logo

Boost :

From: Richard Hodges (hodges.r_at_[hidden])
Date: 2024-11-13 12:30:34


Dear All,

Surprise!

The Boost formal review of the Boost SQLITE library starts *TODAY*, taking
place

from November 13th, 2024 to November 22nd, 2024 (inclusive).

I apologise profusely for springing this on you without prior warning. The
error is entirely mine. I am extending the period by one day to compensate.

The library is authored by Klemens Morgenstern (@klemens-morgenstern in the
CppLang
slack).

Documentation: https://klemens.dev/sqlite/
<https://anarthal.github.io/mysql/index.html>
Source: https://github.com/klemens-morgenstern/sqlite
<https://github.com/anarthal/mysql/>

>From the documentation:

boost.sqlite is a simple to use C++ sqlite library.
It provides a modern interface using facilities like error_code,
views (e.g. for blobs) and the ability to use boost.describe or boost.pfr
for parameterised queries.

Supported features include:

   - typed queries
   - prepared statements
   - json support
   - custom functions (scalar, aggregate, windows)
   - event hooks
   - virtual tables

SQLite provides an excellent C-API, so this library does not attempt to
hide, but to augment it.

Please provide in your review information you think is valuable to explain
your choice to ACCEPT or REJECT including SQLITE as a Boost library. Please
be explicit about your decision (ACCEPT or REJECT).

Some other questions you might want to consider answering:

  - Will the library bring additional out-of-the-box utility to Boost?
  - What is your evaluation of the implementation?
  - What is your evaluation of the documentation?
  - Will the choice of API abstraction model ease the development of
software that must talk to a SQLITE database?
  - Are there any immediate improvements that could be made after
acceptance, if acceptance should happen?
  - Did you try to use the library? With which compiler(s)? Did you
    have any problems?
  - How much effort did you put into your evaluation? A glance? A quick
    reading? In-depth study?
  - Are you knowledgeable about the problem domain?

More information about the Boost Formal Review Process can be found
at: http://www.boost.org/community/reviews.html

The review is open to anyone who is prepared to put in the work of
evaluating and reviewing the library. Prior experience in contributing to
Boost reviews is not a requirement.

Thank you for your efforts in the Boost community. They are very much
appreciated.

Richard Hodges
- review manager of the proposed Boost.SQLITE library

Klemens is often available on CppLang Slack and of course by email should
you
require any clarification not covered by the documentation, as am I.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk