Commit Graph

160 Commits

Author SHA1 Message Date
Jenkins nedprod CI
7539d43af0 Merging commit ned14/outcome@c1a2eb76a1:
Merged from develop branch as CDash reports all green
2019-01-12 20:24:14 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
da9f24be05
Merge branch 'orig-master' (early part) 2019-01-10 12:17:16 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dade07176c
Fix issue #148 where fetch is no longer available on OS X. 2018-09-04 19:13:49 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
cc218e85c3
upd 2018-04-25 09:55:50 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1521b80835
Added experimental status_result and status_outcome based on experimental status_code. 2018-04-13 10:01:45 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7df4e24cf1
Fix generation of double underscored temporary variables in OUTCOME_UNIQUE_NAME, fixing issue #120. 2018-03-14 09:12:42 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9ec5e29123
Reworked outcome into basic_outcome etc. I think that's issue #110 closed, yay! 2018-03-13 21:38:50 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c0b1fb11f6
Merge remote-tracking branch 'remotes/origin/pr/131' into develop 2018-02-06 18:59:26 +00:00
catskul
bca4812f25
Add quick explanation of it's purpose
Cribbed directly from beginning of documentation:

https://ned14.github.io/outcome/
2018-02-05 18:54:11 -05:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
39826427da
Disable boost-outcome automatic updates 2018-01-24 18:41:56 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c317ec7c8e
Minor improvements to Outcome history page 2018-01-18 09:31:24 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8e19b539c4
In theory, this is it for the peer review on Friday: code and docs freeze. All known broken links are fixed, including anchors, though no doubt the review will find some I've missed. I still have a few small items to tend to tomorrow, but basically Outcome is ready for review! Woohoo! 2018-01-17 23:35:00 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d52d32c4df
Did manual pass through of Standardese generated docs, inserting hacks and workarounds where necessary to generate a review ready set of reference API docs. These ain't perfect, but they're not awful. 2018-01-17 21:03:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ca592532a1
Latest standardese 2018-01-17 14:28:20 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0374bf55bf
clang-tidy round 1 2018-01-17 09:10:33 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
17e190fa9d
Try standardese markdown-output-fix branch. 2018-01-15 21:29:11 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a120fee6f3
Reset CI to use Boost 1.66. Checked Boost edition files for copyright (issue #38) 2018-01-15 20:02:29 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
249bc7bbe9
Make tests in Boost edition up to date with non-Boost edition. 2018-01-15 19:04:51 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b01402c247
Improve documentation for the free function operator== and operator!=. Related to issue #86. 2018-01-15 18:58:44 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
823f933870
Fix reference docs for all_narrow policy (issue #81) 2018-01-12 09:19:51 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
62ab35a6b4
Purge the deduced template editions of success/failure sugar types, and eliminate remaining API compatibility with them (issue #93) 2018-01-10 09:54:34 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
521ccdde98
Many documentation fixes and clarifications. 2017-12-11 19:22:08 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
322f5c1f66
Add docs to Boost edition script generation 2017-11-20 14:32:12 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2e23e0db1b
Add in conference talks and slides. 2017-11-20 14:06:58 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b3dc2b0c4f
Fix issue #72 (it was actually already fixed, but the docs were wrong, fixed) 2017-11-20 13:25:37 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
84ea811ace
Added unit tests for issue #71 2017-11-18 12:44:47 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
044246814f
Updated Readme 2017-11-16 22:07:26 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1f596bc85f
Update docs with Conan packaging support. 2017-10-28 02:14:40 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f3730a95dc
Restored testing of Outcome with C++ exceptions and RTTI disabled. Fixed minor build regressions when C++ exceptions are disabled. 2017-10-17 23:20:53 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
250fe74b7d
cmake now adds targets for the source code snippets in the docs.
Added new section to the tutorial explaining how to use the payload outcome edition.
2017-10-17 02:53:10 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9f265a3fcf
Some tabs had snuck in, ran TabsToSpaces.py 2017-10-13 23:29:04 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
914d8d55b7
Updated Readme's changelog as the old one was stale.
Replaced error_code and exception_ptr detection with overridable traits.
2017-10-13 23:16:54 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
51798ec892
Add link to github original code to all snippets in docs. 2017-10-11 02:21:00 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
7809f2c4d4
Various standardese related fixes and cleanups 2017-10-09 22:59:28 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
10d139b959
Added in the WG21 Expected reference test suite with an emulated Expected shim. 2017-09-27 23:55:26 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0fdf8f24f7
Restore Visual Studio support. Many, many, many thanks to @jamboree for telling me the workaround for the ICEs. 2017-09-24 03:45:21 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
685ba575d7
Added error_is_errno status flag used to indicate when error code can be treated as errno.
outcome's comparison functions were completely wrong, fixed.

outcome::result now matches WG21 reference result in behaviours.
2017-08-05 16:49:38 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5da364741d
Fix issue #62 where paths to the single include editions were wrong. Thanks to @bbolli for spotting and reporting the problem. 2017-07-31 18:16:38 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e3a2e502b4
Update readme 2017-07-11 23:11:04 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ac2d9496a9
Added a synopsis 2017-07-10 02:51:40 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9d2989fd26
Finished replacing all SFINAE with Concepts 2017-07-09 20:56:56 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1c4b488244
More freshening of Readme 2017-07-08 12:54:08 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0f8b003aa1
Replaced all the SFINAE with Concepts TS, at least everywhere except for outcome.hpp. 2017-07-08 02:43:16 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
aa6da3a5cd
More itsms for the changelog 2017-07-07 13:33:01 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5076f63557
Wrote a changelog for the Readme. 2017-07-07 03:14:16 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
47b17f27c4
Last of the v1 test suite ported over to v2. 2017-07-07 02:36:52 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1737b49b57
Optimised swap is implemented. 2017-07-07 00:08:01 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1e5876f0fa
Turns out copy and move simply weren't implemented for non-trivial types. Fixed. 2017-07-06 02:25:38 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fcfab41660
Basic unit test is now passing with Outcome v2 2017-07-04 03:35:06 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ea0c83421e
Added gratuituous graphing :) 2017-06-28 11:00:19 +01:00