Subject: Re: [boost] [review] Review of Outcome (starts Fri-19-May)
From: Emil Dotchevski (emildotchevski_at_[hidden])
Date: 2017-05-21 21:44:05
On Sun, May 21, 2017 at 2:35 PM, Niall Douglas via Boost <
> > The way I see it, if you want to be part of Boost, you should be a "good"
> > member of Boost, and this does mean to *by default* include config,
> > with BOOST_ASSERT, throw using BOOST_THROW_EXCEPTION, and a few other
> > things. You can then support others users, for example let them #define
> > OUTCOME_STANDALONE and you #ifdef out all Boost dependencies.
> Outcome is a good member of Boost. It ticks every box on the list of
> requirements at http://www.boost.org/development/requirements.html
> except for Boost.Build support.
I did not mean to suggest that this is a requirement, I said "should" not
"must". For example, if you don't use BOOST_THROW_EXCEPTION to throw, users
won't have the file, line and function name of the throw when calling
current_exception_diagnostic_information; and if you don't at least use
boost::throw_exception, you create problems for users who use Boost under
BOOST_NO_EXCEPTIONS, which seems would include users of Outcome.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk