Jenkins nedprod CI
d547f941ca
Travis CI regenerates Boost.Outcome docs
2019-10-10 12:43:49 +00:00
Jenkins nedprod CI
0bf16d2034
Merging commit ned14/outcome@e66bbb07f4 :
...
Merged from develop branch as CDash reports all green
2019-10-10 12:43:37 +00:00
Jenkins nedprod CI
2f5075303a
Merging commit ned14/outcome@4d056c8831 :
...
Merged from develop branch as CDash reports all green
2019-10-10 12:43:36 +00:00
Jenkins nedprod CI
ebfff75212
Merging commit ned14/outcome@7fbbd01d56 :
...
Merged from develop branch as CDash reports all green
2019-10-10 12:43:35 +00:00
Jenkins nedprod CI
b67c4fa3c4
Merging commit ned14/outcome@f98eb4f1e6 :
...
Merged from develop branch as CDash reports all green
2019-10-10 12:43:34 +00:00
Jenkins nedprod CI
c97d4b4e43
Merging commit ned14/outcome@a856c4cf2f :
...
Merged from develop branch as CDash reports all green
2019-10-10 12:43:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4d26feb52e
Fix breakage of boost repo conversion.
2019-10-10 13:36:05 +01:00
Jenkins nedprod CI
6bd06497ed
Merged from develop branch as CDash reports all green
2019-10-10 00:00:11 +01:00
Jenkins nedprod CI
43d1b19612
Travis CI regenerates Boost.Outcome docs
2019-10-09 16:57:51 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c1835bd8b7
Fix lack of quoting in ctest_configure().
2019-10-09 17:50:18 +01:00
Jenkins nedprod CI
e66bbb07f4
Merged from develop branch as CDash reports all green
2019-10-09 00:00:15 +01:00
Jenkins nedprod CI
9e3b5f307c
Travis CI regenerates Boost.Outcome docs
2019-10-08 17:31:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
337a88678c
Fix small bug in experimental coroutine support.
2019-10-08 18:24:23 +01:00
Jenkins nedprod CI
4d056c8831
Merged from develop branch as CDash reports all green
2019-10-08 00:00:31 +01:00
Jenkins nedprod CI
c4891afdcb
Travis CI regenerates Boost.Outcome docs
2019-10-07 17:25:06 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7f9bd9385a
Make superbuild of dependencies much faster. Fix annoying warning on Mac OS.
2019-10-07 18:17:43 +01:00
Jenkins nedprod CI
4edd7061b6
Travis CI regenerates Boost.Outcome docs
2019-10-07 14:46:32 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4fff003571
Implement coroutine support for Experimental Outcome.
2019-10-07 15:34:01 +01:00
Jenkins nedprod CI
a578704a50
Travis CI regenerates Boost.Outcome docs
2019-10-07 13:59:32 +00:00
Jenkins nedprod CI
7fbbd01d56
Merged from develop branch as CDash reports all green
2019-10-05 00:00:35 +01:00
Jenkins nedprod CI
6af4163a5a
Travis CI regenerates Boost.Outcome docs
2019-10-04 21:20:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
12e8625938
Fix build breakage on Mac OS.
2019-10-04 22:12:13 +01:00
Jenkins nedprod CI
9884d91fc4
Travis CI regenerates Boost.Outcome docs
2019-10-04 20:00:42 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
60894bad4f
travis
2019-10-04 20:49:30 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bc32094bcc
travis
2019-10-04 20:16:52 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b82a2ae8bc
travis
2019-10-04 20:07:43 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f6ecc0d6a8
Disable move assignment in awaitables, as per P1056
2019-10-04 18:31:07 +01:00
Jenkins nedprod CI
8439d05907
Travis CI regenerates Boost.Outcome docs
2019-10-04 15:06:05 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e8e275143a
Rename awaitable to eager, and task to lazy to meet most recent WG21 naming.
2019-10-04 15:58:37 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4788ad6f0b
Fix travis.
2019-10-04 12:46:39 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
566a77473a
Add missing coroutine support files, sorry.
2019-10-04 10:00:09 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3a786df5ee
Fix build breakage on Concepts supporting compilers.
2019-10-04 09:28:46 +01:00
Jenkins nedprod CI
f98eb4f1e6
Merged from develop branch as CDash reports all green
2019-10-04 00:00:21 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
89811697af
#199 Support for C++ Coroutines has been added. This comes in two parts, firstly there is
...
now an `OUTCOME_CO_TRY()` operation suitable for performing the `TRY` operation from
within a C++ Coroutine. Secondly, in the header `outcome/coroutine_support.hpp` there are
implementations of `awaitable<OutcomeType>` and `task<OutcomeType>` which let you more
naturally and efficiently use `basic_result` or `basic_outcome` from within C++
Coroutines -- specifically, if the result or outcome will construct from an exception
pointer, exceptions thrown in the coroutine return an errored or excepted result with
the thrown exception instead of throwing the exception through the coroutine machinery
(which in current compilers, has a high likelihood of blowing up the program). Both
`awaitable<T>` and `task<T>` can accept any `T` as well. Both have been tested and found
working on VS2019 and clang 9.
2019-10-03 18:35:31 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6e25457ff7
travis 4
2019-10-03 14:50:32 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1a07539493
Travis 3
2019-10-03 14:42:44 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bdb47d2bb6
travis 2
2019-10-03 14:23:52 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ee37526aa9
Fix travis
2019-10-03 14:13:53 +01:00
Jenkins nedprod CI
a856c4cf2f
Merged from develop branch as CDash reports all green
2019-10-03 00:00:29 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3e6aee14ce
Breaking change!
...
The git submodule mechanism used by standalone Outcome of specifying dependent libraries
has been replaced with a cmake superbuild of dependencies mechanism instead. Upon cmake
configure, an internal copy of quickcpplib will be git cloned, built and installed into the
build directory from where an internal `find_package()` uses it. This breaks the use of
the unconfigured Outcome repo as an implementation of Outcome, one must now do one of:
1. Add Outcome as subdirectory to cmake build
2. Use cmake superbuild (i.e. `ExternalProject_Add()`) to build and install Outcome into
a local installation.
3. Use one of the single header editions.
2019-10-02 17:52:11 +01:00
Jenkins nedprod CI
052f7cf71c
Travis CI regenerates Boost.Outcome docs
2019-10-02 09:35:52 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
cd434736b7
Patch in cmake detection of Concepts and Coroutines.
2019-10-02 10:27:49 +01:00
Jenkins nedprod CI
ce7c220b67
Travis CI regenerates Boost.Outcome docs
2019-10-02 08:42:09 +00:00
Jenkins nedprod CI
17b378d03c
Merging commit ned14/outcome@de7a715d3b :
...
Merged from develop branch as CDash reports all green
2019-10-02 08:41:57 +00:00
Niall Douglas
c15f61a640
Merge pull request #206 from cstratopoulos/patch-1
...
Fix Boost.System trait namespacing
2019-10-02 09:34:35 +01:00
Jenkins nedprod CI
de7a715d3b
Merged from develop branch as CDash reports all green
2019-10-01 00:00:29 +01:00
Jenkins nedprod CI
e81ac27c1d
Travis CI regenerates Boost.Outcome docs
2019-09-30 10:46:24 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4044ad4c02
Fix #207 nodiscard detection logic, but not like how the PR does it.
...
Use latest status-code, which in theory causes less binary bloat, fixing #186 .
2019-09-30 11:38:32 +01:00
Jenkins nedprod CI
f823a3ddc9
Travis CI regenerates Boost.Outcome docs
2019-09-30 09:45:14 +00:00
Jenkins nedprod CI
57ac79bc9e
Merging commit ned14/outcome@38b9d4f4ab :
...
Merged from develop branch as CDash reports all green
2019-09-30 09:45:02 +00:00