Boost logo

Boost :

Subject: Re: [boost] [afio] Formal review of Boost.AFIO
From: Vicente J. Botet Escriba (vicente.botet_at_[hidden])
Date: 2015-08-23 12:13:52


Le 23/08/15 03:08, Ahmed Charles a écrit :
> The formal review of the Boost.AFIO library starts, August 21st and ends
> on Monday August 31st.
>
> Boost.AFIO provides a portable API implementing synchronous and
> asynchronous race-free filesystem and scatter-gather file i/o. It requires
> a minimum of C++ 11. It has minimum dependencies on a Filesystem TS and a
> Networking TS implementation (e.g. Boost.Filesystem and Boost.ASIO).
> Backends are provided for the Windows NT kernel and POSIX.
>
> The utility of a portable library providing strong concurrent race
> guarantees about filesystem and file i/o can be seen in its tutorial where
> a transactional ACID key-value store is built from first principles.
>
> Boost.AFIO was brought to Boost as part of GSoC 2013 and Niall Douglas has
> continued to develop and improve the library since then, generating two
> internal implementation libraries Boost.APIBind and Boost.Monad which are
> expected to be separately brought for Boost review in 2016.
Hi,

Niall, Ahmed, it will be very difficult to review this library as it has
dependencies on libraries that are not adopted by Boost. The
documentation is full of references to both libraries APBind and Monad.
If they are internals, no mention should be done on the documentation.

I will suggest also to move any references to the history of the library
or the future of the libary to a specific section, the user just wants
to know what AFIO can be used for now.

Best,
Vicente


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