Boost logo

Boost :

Subject: Re: [boost] [Boost-users] Subject: Formal Review of Proposed Boost.Process library starts tomorrow
From: Christopher Jefferson (chris_at_[hidden])
Date: 2011-02-07 15:23:23

This is only a short review.

I installed boost.process on ubuntu and ran some of the examples. The library appears well documented and works correctly.

I have previously used a process library I created myself. Boost process has much more functionality than my library, and I will use it if it accepted into boost.

I would prefer it if the library had some simple helpers for simple uses. In particular I would like an example which runs a simple program like "ls" and captures all output and the return value.

In conclusion, I would believe from my brief review boost.process should be accepted. I would like to see more examples showing simple uses, and if these examples turn out to be more than a couple of lines, simple wrapper functions which help users with simple use cases.


On 7 Feb 2011, at 06:18, Marshall Clow wrote:

> It's my pleasure to announce that the review of Boris Schäling's Process library starts tomorrow, February 7th and lasts until February 20, 2011, unless an extension occurs.
> What is it?
> ===========
> Boost.Process is a library to manage system processes. It can be used to:
> • create child processes
> • run shell commands
> • setup environment variables for child processes
> • setup standard streams for child processes (and other streams on POSIX platforms)
> • communicate with child processes through standard streams (synchronously or asynchronously)
> • wait for processes to exit (synchronously or asynchronously)
> • terminate processes
> Getting the library
> ===================
> The library is available at:
> with documentation at:
> There was a quite involved "informal review" on the mailing list this past summer.
> That thread is archived here:
> Writing a review
> ================
> If you feel this is an interesting library, then please submit your
> review to the developer list (preferably), or to the review manager (me!)
> Here are some questions you might want to answer in your review:
> - What is your evaluation of the design?
> - What is your evaluation of the implementation?
> - What is your evaluation of the documentation?
> - What is your evaluation of the potential usefulness of the library?
> - Did you try to use the library? With what compiler? 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?
> And finally, every review should answer this question:
> - Do you think the library should be accepted as a Boost library?
> Be sure to say this explicitly so that your other comments don't
> obscure your overall opinion.
> -- Marshall
> Review Manager for the proposed Boost.Process library
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]

Boost list run by bdawes at, gregod at, cpdaniel at, john at