Commit Graph

  • 6f6309a51f
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-06 02:33:56 +0100
  • 1e5876f0fa
    Turns out copy and move simply weren't implemented for non-trivial types. Fixed. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-06 02:25:38 +0100
  • d3ab675514
    Substantially improved the error_code_extended example. Hopefully fixed OS X compilation failure. Various other small fixes. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-06 01:57:13 +0100
  • 601e218ec6
    travis diagnosed yay Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-06 01:13:56 +0100
  • 8ae74f9daa
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-06 01:08:52 +0100
  • 2b1671937e
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-06 00:18:01 +0100
  • a5213771d7
    Get travis using much newer compilers Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-06 00:13:17 +0100
  • 4668662f7a Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-07-06 00:01:05 +0100
  • c9e8c1da15
    upd Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 22:48:56 +0100
  • cd09c527f6
    Fix deleted header Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 22:24:28 +0100
  • ffd7172558
    Wrote up a code example of how to implement extended error code info. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 22:15:01 +0100
  • 5880ba44d1
    Reenable Travis per commit testing. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 22:01:52 +0100
  • ff86e5ba77
    Merge branch 'develop' of github.com:ned14/boost.outcome into develop Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 18:33:45 +0100
  • 15bd6f262e
    Implemented hooks. Working well. Yay. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 18:33:26 +0100
  • aef2a78c34 don't mention error_code_extended in examples Andrzej Krzemieński 2017-07-05 13:08:58 +0200
  • 7b803c4607
    Relocated detail into detail/value_storage.hpp Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 11:54:03 +0100
  • 8ef842bc80
    Implemented the try operations from Outcome v1. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 02:52:05 +0100
  • 8769b8b884
    containers unit test is passing. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 01:14:01 +0100
  • 7c8be75127
    Merged the prototype test suite into the v1 ported test suite. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 01:08:35 +0100
  • 05a0085738
    Comparison unit tests are passing now. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-05 00:44:05 +0100
  • 5adc5215d2 Merge branch 'master' of github.com:ned14/boost.outcome Jenkins nedprod CI 2017-07-05 00:00:47 +0100
  • 156a315631
    Added compile-fail test support to quickcpplib, and thence a few compile fail tests. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-04 23:23:01 +0100
  • b52886465e
    Merge branch 'develop' Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-04 03:36:06 +0100
  • fcfab41660
    Basic unit test is now passing with Outcome v2 Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-04 03:35:06 +0100
  • aac857098e
    Fix failure to syntax highlight when JS is disabled. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-04 00:35:12 +0100
  • 8bb0a52f56 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-07-04 00:05:23 +0100
  • fc93c0870a Changed the intro page in docs Andrzej Krzemienski 2017-07-04 00:29:12 +0200
  • e1e0e10bf7
    Upgraded Outcome to use quickcpplib's new cached scan file framework. Long overdue, should stop the spamming of the source directory with temp directories by Visual Studio. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-07-03 01:45:41 +0100
  • bd5cf7b6c2
    upd Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-30 20:22:08 +0100
  • 7f351d7db8
    Moved v1 headers into attic Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-30 20:17:51 +0100
  • 8b30972033
    Reorged test and includes for v2 Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-30 20:16:43 +0100
  • 86b0e1bc02
    Fix weird bug on Firefox where links jump above their position. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-30 18:37:25 +0100
  • c17f1e3538 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-29 00:00:48 +0100
  • ea0c83421e
    Added gratuituous graphing :) Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-28 11:00:19 +0100
  • a692b4c618 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-28 00:01:04 +0100
  • d3d5e7cda5
    tidy up before heading to bed Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 23:42:54 +0100
  • 4380ddc80b
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 23:11:46 +0100
  • 51fdedfb96
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 23:07:11 +0100
  • 81bee1b5bd
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 22:57:06 +0100
  • 65e5dba6b1
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 22:52:47 +0100
  • d39d71b70e
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 22:45:54 +0100
  • d616ee5244
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 22:41:29 +0100
  • c4ebc96dba
    travis Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 22:25:19 +0100
  • 6518d79293
    In theory travis will now rebuild the docs website per commit. Ha! Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 22:19:39 +0100
  • 1f46647438
    Fix missing front page header Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 17:47:04 +0100
  • 8caac73cf3
    After many hours of fiddling, reraised the landing page for Outcome. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 17:43:15 +0100
  • 8e0172e095
    Relocate the motivating example. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 13:09:49 +0100
  • 55e8155826
    Made a start on the new docs website. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-27 00:20:15 +0100
  • 3b4e276b08 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-27 00:03:05 +0100
  • 5530bc3300
    Outcome v2's converting constructors appear to be essentially done, so time to strip out the old implementation and put in this one. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-26 18:41:49 +0100
  • 8ea33262b8
    Just the converting constructors for outcome v2 to go, and I think the prototype is ready to replace the v1 implementation. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-26 02:35:25 +0100
  • aaf5d23667
    Disable positive status by default Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-25 22:42:45 +0100
  • 836fd2f103 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-24 00:00:16 +0100
  • afe3341d53
    Got started on v2 outcome Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-23 19:02:12 +0100
  • 61992b8351 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-23 00:00:30 +0100
  • 26b1db557b
    Cleaned up and made still clearer the status_type vs error_type interplay. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-22 23:19:28 +0100
  • 3261d09c3a
    Added trait::enable_errored_result_creation<EC> to flip result between success|failure and success+status modes. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-22 18:38:18 +0100
  • 38058fd1b4
    Added converting constructor from compatible result<> Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-22 03:03:44 +0100
  • c5dd1b04d4
    Got result v2 working in GCC 6. Added in status support. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-22 02:09:22 +0100
  • ce0e9c1516 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-22 00:00:45 +0100
  • dd339c8197
    Finished off the standardeseisation of Outcome v2 mocked up result<T, EC> Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-21 18:29:31 +0100
  • dca014b2f7
    Hefty reorg of v2 result<T> to try to make Standardese grok it. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-21 02:58:19 +0100
  • c6b38e0eb7
    Redid benchmarks for mocked up Outcome v2 result<T> Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-21 00:10:45 +0100
  • 0c4a808062
    Added constexpr testing of Outcome v2 result mockup Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-20 19:50:42 +0100
  • b02b032862 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-18 00:00:12 +0100
  • 1728499cc6
    Fix bug in wide value check Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-17 17:41:20 +0100
  • 4f8eb8d46e
    Filled in lots and lots of Outcome v2 result<T> implementation detail. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-17 01:08:04 +0100
  • 733f51aeea Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-17 00:00:12 +0100
  • 8e5f09d586
    Did more work on v2 outcome::outcome<>, but it's late, need to go to bed. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-16 01:39:20 +0100
  • 8fd6ac8c57
    Added mini test suite for Outcome v2 mockup Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-16 00:39:06 +0100
  • 8db3386ed9 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-16 00:00:21 +0100
  • 3c768053be
    Latest Outcome v2 thoughts Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-15 19:32:21 +0100
  • f756bd4e30
    Began mock up of post-peer-review Outcome Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-15 00:31:22 +0100
  • a7df1ecd8f Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-14 20:03:21 +0100
  • 523ab525f1
    Fix failure to find ctest scripting. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-14 19:54:57 +0100
  • 84a285d973 Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-14 19:46:41 +0100
  • 8c3a27eda3
    try again fix CI Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-14 19:41:34 +0100
  • e1d6ebef8a
    More renaming Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-14 16:24:22 +0100
  • c7e09a39bc Merged from develop branch as CDash reports all green Jenkins nedprod CI 2017-06-14 16:18:01 +0100
  • 7d6625fbc8
    Mostly fully ported over to quickcpplib Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-14 16:09:10 +0100
  • b5a69414ee
    Build system ported over to use quickcpplib Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-14 15:28:37 +0100
  • f3b54fae4d
    boost-lite is no more, it is now quickcpplib and lots of its internals have changed. develop branch will be broken for some days until Outcome catches up. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-06-14 00:02:50 +0100
  • 127812aee9
    Updated compiler-platform requirements. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-27 15:24:22 +0100
  • 0b95530d0c
    Fixed some bad English in the tutorial. Thanks to Paul Bristow for the fixed text. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-24 03:02:24 +0100
  • 62d9bed841
    Fix issue #36 mingw-w64 build support Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-24 00:34:55 +0100
  • e8c262fa47
    Fixed build failure with older clangs with LEWG Expected test suite Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-20 11:34:10 +0100
  • b507c466b2
    Issue #12 basic_monad's copy assignment no longer gets instantiated when type T cannot be copied. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-20 02:15:19 +0100
  • 28b3f8269e
    Issue #11 Changing state should never cause an empty state if avoidable. Outcomes and Expected will now not lose previous state during assignment or emplacement if the existing state's type has a nothrow move or copy constructor. It does this by moving the existing state onto the stack before trying to set the new state, and if that throws it restores the previous state. This new code path only activates if any of the types stored have throwing move constructors. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-20 02:11:12 +0100
  • 51d08d35ca
    Issue #23 Get Outcome working on VS2017 Update 1. Thanks to Vinnie Falco for reporting this. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-19 19:21:28 +0100
  • 9efc50dad2
    Iterate changelog headers. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-19 13:45:03 +0100
  • ee7a952a8d
    All the recent changes had broken docs generation fairly badly, so did the minimum to get everything passing again. Will at some stage need to rejig the tutorial to match the new changes properly in prose. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-19 01:16:11 +0100
  • 0c73108cf6
    Issue #20 Rename: - monad_error to bad_outcome - monad_errc to bad_outcome_errc - monad_category to bad_outcome_category - BOOST_OUTCOME_THROW_MONAD_ERROR to BOOST_OUTCOME_THROW_BAD_OUTCOME Thanks to Peter Dimov, Andrzej Krzemienski and Paul Bristow for suggesting this. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-19 00:47:56 +0100
  • e1963be23e
    Rename monad_error.hpp to bad_outcome.hpp Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-19 00:41:09 +0100
  • 22bd10cbd4
    Issue #19 Remove observers .is_ready(), .get_error_or(), .get_exception_or(). Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-19 00:27:56 +0100
  • 966d321caa
    Issue #18 result<T> had a .set_exception() which it should not have had. Thanks to Peter Dimov for reporting this. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-19 00:20:45 +0100
  • 1262f72198
    Issue #17 Give credit to Paul Bristow for the name "Outcome". Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-18 17:06:12 +0100
  • 5f7ee7f4e4
    Issue #21 Correct misspelling of extended_error_code with error_code_extended in the docs. Thanks to Deniz Bahadir for reporting this. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-18 17:01:46 +0100
  • dbcde5de08
    Issue #14 Removed all the static asserts in the Expected implementation apart from the nothrow move constructor check, which is now correct unlike the incorrect assert from before. Thanks to Vicente J. Botet Escriba for explaining Expected's semantics. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-14 01:28:42 +0100
  • bc3c0bbfeb
    Issue #15 Move outcome::expected<T, E> into outcome::experimental::expected<T, E>. Thanks to Vicente J. Botet Escriba for persuading me to do this. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-14 00:57:13 +0100
  • 1b59eff4a1
    Set opcode limits for all the major compilers, and patched into travis. Closes issue #13. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2017-05-14 00:30:30 +0100