Commit Graph

  • 3b77d322c1 Travis CI regenerates Boost.Outcome docs cc Jenkins nedprod CI 2019-12-01 13:32:32 +0000
  • 0ba8ce6ba7 Merging commit ned14/outcome@7b24d3dd96: Jenkins nedprod CI 2019-12-01 00:00:16 +0000
  • 7b24d3dd96 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-12-01 00:00:16 +0000
  • e7409b60f5 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-11-30 16:58:37 +0000
  • 75145a9300 Merging commit ned14/outcome@fabd0e1b79: Jenkins nedprod CI 2019-11-20 00:00:16 +0000
  • d2fb8cb661
    Fix issue #211 where trunk GCC does not like how Outcome uses Concepts. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-11-30 16:49:38 +0000
  • fabd0e1b79 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-11-20 00:00:16 +0000
  • 25d7b63446 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-11-19 12:05:49 +0000
  • a15b08b391
    Dewhitelist various Boost.Outcome test failures which no longer occur. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-11-19 11:56:48 +0000
  • faa742e125 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-11-19 11:37:46 +0000
  • 4d06e51836 Merging commit ned14/outcome@1aae1b5b81: Jenkins nedprod CI 2019-11-16 00:00:19 +0000
  • 1aae1b5b81 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-11-16 00:00:19 +0000
  • bc7ada0ea8 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-11-15 16:37:43 +0000
  • 8a8431ee03
    Work around latest MSVC puking on our non-<windows.h> win32 API declarations. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-11-15 16:28:58 +0000
  • c1b095e3fc Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-11-15 15:52:59 +0000
  • 2771f423c1
    Do the best we can on VS2019 16.3 with its very buggy Concepts implementation. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-11-15 15:43:29 +0000
  • 6f98fd98f8 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-22 13:42:47 +0000
  • bbd4e31869 Merging commit ned14/outcome@6d45806413: Jenkins nedprod CI 2019-10-22 00:00:18 +0000
  • 6d45806413 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-22 00:00:18 +0100
  • 335f009519
    Travis script for boostified outcome wasn't actually testing anything. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-21 15:37:39 +0100
  • 13b3c657b2 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-21 14:35:25 +0000
  • 0ccc10507a Merging commit ned14/outcome@1520386e4f: Jenkins nedprod CI 2019-10-18 00:00:15 +0000
  • 29404e652f
    Fix out of date paths in boostify script. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-21 15:27:06 +0100
  • 1520386e4f Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-18 00:00:15 +0100
  • 1fd64681b0 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-17 10:16:26 +0000
  • 53ba0e5f46 Merging commit ned14/outcome@8a36a29e5c: Jenkins nedprod CI 2019-10-17 00:00:19 +0000
  • 83b8cf84cc
    Add results for Ben's P1886 example. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-17 11:08:05 +0100
  • 8a36a29e5c Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-17 00:00:19 +0100
  • b01882c80b Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-16 13:47:34 +0000
  • 2103b7887f
    Suppress even more warnings on GCCs 8 and after. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-16 14:39:48 +0100
  • 19e52d769b Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-16 13:39:33 +0000
  • 82624e0421
    Suppress more irritating warnings on GCCs 8 and later. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-16 14:31:19 +0100
  • 4b60edd0ca Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-16 10:45:41 +0000
  • a21cd71c05 Merging commit ned14/outcome@ae3b8de8b2: Jenkins nedprod CI 2019-10-13 00:00:14 +0000
  • 958ce015b8
    Upgraded the constexpr tests to work with Outcome v2, and recent toolchains. There has been a log of regression on clang and MSVC. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-16 11:37:53 +0100
  • 6303846bb8
    OUTCOME_TRY operation now hints to the compiler that operation will be successful : [P1886 *Error speed benchmarking*](https://wg21.link/P1886) showed that there is considerable gain in very small functions by hinting to the compiler whether the expression is expected to be successful or not. OUTCOME_TRY previously did not hint to the compiler at all, but now it does. A new suite of macros OUTCOME_TRY_FAILURE_LIKELY hint to the compiler that failure is expected. If you wish to return to the previously unhinted behaviour, define OUTCOME_TRY_LIKELY(expr) to (!!expr). Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-16 10:26:35 +0100
  • ae3b8de8b2 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-13 00:00:14 +0100
  • 2f1d2baf25 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-12 15:55:57 +0000
  • a4b402088d Merging commit ned14/outcome@93017d8fdc: Jenkins nedprod CI 2019-10-12 00:00:15 +0000
  • 9202a62515
    Move traits setting in Experimental Outcome up to before first use. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-12 16:47:27 +0100
  • 93017d8fdc Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-12 00:00:15 +0100
  • d47f4413f8 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-11 16:11:01 +0000
  • b13840fb38 Merging commit ned14/outcome@23a1077036: Jenkins nedprod CI 2019-10-11 00:00:16 +0000
  • 37153c194c Merging commit ned14/outcome@6bd06497ed: Jenkins nedprod CI 2019-10-10 00:00:11 +0000
  • 7d00633e23
    Fix mistake in the trait requirements in yesterday's commit. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-11 17:03:05 +0100
  • 23a1077036 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-11 00:00:16 +0100
  • 4467326ef5 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-10 17:23:38 +0000
  • 086ef6d04b
    #210 make_error_code() and make_exception_ptr() are now additionally considered for compatible copy and move conversions for basic_result<>. This lets you construct a basic_result<T, E> into a basic_result<T, error_code>, where E is a custom type which has implemented the ADL discovered free function error_code make_error_code(E), but is otherwise unrelated to error_code. The same availability applies for exception_ptr with make_exception_ptr() being the ADL discovered free function. basic_outcome<> has less support for this than basic_result<> in order to keep constructor count down, but it will accept via this mechanism conversions from basic_result<> and failure_type<>. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-10 18:14:56 +0100
  • 63c74ef62c
    Add basic_result predicates to detect when a compatible conversion is available via make_error_code() or make_exception_ptr(). Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-10 16:28:31 +0100
  • be732f3c4f
    Rename regression tests so their number is zero prefixed. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-10 16:26:57 +0100
  • d547f941ca Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-10 12:43:49 +0000
  • 0bf16d2034 Merging commit ned14/outcome@e66bbb07f4: Jenkins nedprod CI 2019-10-09 00:00:15 +0000
  • 2f5075303a Merging commit ned14/outcome@4d056c8831: Jenkins nedprod CI 2019-10-08 00:00:31 +0000
  • ebfff75212 Merging commit ned14/outcome@7fbbd01d56: Jenkins nedprod CI 2019-10-05 00:00:35 +0000
  • b67c4fa3c4 Merging commit ned14/outcome@f98eb4f1e6: Jenkins nedprod CI 2019-10-04 00:00:21 +0000
  • c97d4b4e43 Merging commit ned14/outcome@a856c4cf2f: Jenkins nedprod CI 2019-10-03 00:00:29 +0000
  • 4d26feb52e
    Fix breakage of boost repo conversion. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-10 13:36:05 +0100
  • 6bd06497ed Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-10 00:00:11 +0100
  • 43d1b19612 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-09 16:57:51 +0000
  • c1835bd8b7
    Fix lack of quoting in ctest_configure(). Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-09 17:50:18 +0100
  • e66bbb07f4 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-09 00:00:15 +0100
  • 9e3b5f307c Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-08 17:31:33 +0000
  • 337a88678c
    Fix small bug in experimental coroutine support. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-08 18:24:23 +0100
  • 4d056c8831 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-08 00:00:31 +0100
  • c4891afdcb Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-07 17:25:06 +0000
  • 7f9bd9385a
    Make superbuild of dependencies much faster. Fix annoying warning on Mac OS. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-07 18:17:43 +0100
  • 4edd7061b6 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-07 14:46:32 +0000
  • 4fff003571
    Implement coroutine support for Experimental Outcome. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-07 15:34:01 +0100
  • a578704a50 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-07 13:59:32 +0000
  • 7fbbd01d56 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-05 00:00:35 +0100
  • 6af4163a5a Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-04 21:20:22 +0000
  • 12e8625938
    Fix build breakage on Mac OS. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 22:12:13 +0100
  • 9884d91fc4 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-04 20:00:42 +0000
  • 60894bad4f
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 20:49:30 +0100
  • bc32094bcc
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 20:16:52 +0100
  • b82a2ae8bc
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 20:07:43 +0100
  • f6ecc0d6a8
    Disable move assignment in awaitables, as per P1056 Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 18:31:07 +0100
  • 8439d05907 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-04 15:06:05 +0000
  • e8e275143a
    Rename awaitable to eager, and task to lazy to meet most recent WG21 naming. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 15:58:37 +0100
  • 4788ad6f0b
    Fix travis. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 12:46:39 +0100
  • 566a77473a
    Add missing coroutine support files, sorry. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 10:00:09 +0100
  • 3a786df5ee
    Fix build breakage on Concepts supporting compilers. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-04 09:28:46 +0100
  • f98eb4f1e6 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-04 00:00:21 +0100
  • 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. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-03 18:35:31 +0100
  • 6e25457ff7
    travis 4 Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-03 14:50:32 +0100
  • 1a07539493
    Travis 3 Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-03 14:42:44 +0100
  • bdb47d2bb6
    travis 2 Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-03 14:23:52 +0100
  • ee37526aa9
    Fix travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-03 14:13:53 +0100
  • a856c4cf2f Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-03 00:00:29 +0100
  • 3e6aee14ce
    Breaking change! Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-02 17:52:11 +0100
  • 052f7cf71c Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-02 09:35:52 +0000
  • cd434736b7
    Patch in cmake detection of Concepts and Coroutines. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-10-02 10:27:49 +0100
  • ce7c220b67 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-10-02 08:42:09 +0000
  • 17b378d03c Merging commit ned14/outcome@de7a715d3b: Jenkins nedprod CI 2019-10-01 00:00:29 +0000
  • c15f61a640
    Merge pull request #206 from cstratopoulos/patch-1 Niall Douglas 2019-10-02 09:34:35 +0100
  • de7a715d3b Merged from develop branch as CDash reports all green Jenkins nedprod CI 2019-10-01 00:00:29 +0100
  • e81ac27c1d Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-09-30 10:46:24 +0000
  • 4044ad4c02
    Fix #207 nodiscard detection logic, but not like how the PR does it. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2019-09-30 11:38:32 +0100
  • f823a3ddc9 Travis CI regenerates Boost.Outcome docs Jenkins nedprod CI 2019-09-30 09:45:14 +0000
  • 57ac79bc9e Merging commit ned14/outcome@38b9d4f4ab: Jenkins nedprod CI 2019-09-26 00:00:32 +0000