2
0
mirror of https://github.com/boostorg/outcome.git synced 2026-01-19 04:22:13 +00:00

904 Commits

Author SHA1 Message Date
Jenkins nedprod CI
26afdb581b CI regenerates Boost.Outcome docs 2026-01-18 22:37:02 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8c6d2a722a Merging commit ned14/outcome@f8e42c422c:
upd
2026-01-18 22:36:55 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f8e42c422c upd 2026-01-18 20:58:42 +00:00
Jenkins nedprod CI
d2ae02fb8f CI regenerates Boost.Outcome docs 2026-01-08 19:21:24 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
559f64d0c5 Merging commit ned14/outcome@c4f857246d:
upd
2026-01-08 19:21:17 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fea3f2639f upd 2026-01-08 18:51:10 +00:00
Jenkins nedprod CI
bac7d31976 CI regenerates Boost.Outcome docs 2025-12-16 21:35:16 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ad702d55b3 Merging commit ned14/outcome@19d8353ddc:
Add WG14 reference C reimplementation of Outcome.
2025-12-16 21:35:07 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8a0e8b84f8 Fix failure to bootstrap wg14_result dependency during installation. 2025-12-16 20:50:15 +00:00
Jenkins nedprod CI
6db8850cfe CI regenerates Boost.Outcome docs 2025-10-09 20:09:02 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b9457b4984 Merging commit ned14/outcome@71c42c00d9:
- Bump Boost min cmake required to 3.10 to match standalone Outcome. Also bump minium cmake to 3.10
everywhere else in Outcome, as CI is now failing due to us requested too old a cmake. #314

Replaces https://github.com/boostorg/outcome/pull/8
2025-10-09 20:08:56 +00:00
Jenkins nedprod CI
9fab401aa0 CI regenerates Boost.Outcome docs 2025-05-21 13:05:45 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
25dffe7e20 Merging commit ned14/outcome@7cfef8288a:
`iostream_support.hpp` has been split into `iostream_support_result.hpp`
and `iostream_support.hpp` (#312).
2025-05-21 13:05:36 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
744da6b753 More cmake 4.0 improvements. 2025-05-21 13:10:20 +01:00
Jenkins nedprod CI
f71be5a1d7 CI regenerates Boost.Outcome docs 2025-05-01 23:28:16 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
0aa6cde438 Merging commit ned14/outcome@e6c4d62c24:
Fix experimental Outcome on Android
2025-05-01 23:28:05 +00:00
Jenkins nedprod CI
a3686af224 CI regenerates Boost.Outcome docs 2024-12-13 14:42:52 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
984f89519d Merging commit ned14/outcome@ebcd26750d:
Fix breakage of Android build.
2024-12-13 14:42:40 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
99f0a61b29 Update changelog with v2.2.11 release date 2024-12-12 15:19:25 +00:00
Jenkins nedprod CI
4e0def667c CI regenerates Boost.Outcome docs 2024-10-17 20:15:02 +00:00
Niall Douglas
9f8fce0e40 Merging commit ned14/outcome@21ffac49b2:
Merge pull request #306 from ned14/experimental-c-result-link-tests

Add C Result link test based on Ken's description of link failure.
2024-10-17 20:14:55 +00:00
Jenkins nedprod CI
19a4baf51d CI regenerates Boost.Outcome docs 2024-09-04 17:19:55 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a708d8b1a2 Merging commit ned14/outcome@10eb45ca7d:
- Outcome.Experimental has had C representation support since the beginning, however it had
been mainly intended that C++ would originate Results, they would pass through C, and back
into C++. It hadn't really been expected that C would want to do much with Results other than
inspect them for happy or sad path.

 It turns out there is more demand than expected for a more functional Result from within C,
so this release adds the power to create Results in success and two types of failure, semantic
comparison of Results, and printing of Result messages. You can also wrap a C enum into a
quick status code from enum, allowing easy custom C error coding from 100% within C.

 [The documentation for the C support]({{% relref "../experimental/c-api" %}}) has been updated
to reflect the new facilities.
2024-09-04 17:19:35 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bf104dd4dc More CI actions version updates 2024-09-04 14:33:31 +01:00
Jenkins nedprod CI
33f17f6698 CI regenerates Boost.Outcome docs 2024-08-14 18:21:49 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5b881f6b96 Merging commit ned14/outcome@691cd9bc7f:
Fix issue #301 where embedded GDB pretty printer was missing an escape.

Many thanks to @k3DW for the python script to automate this.
2024-08-14 18:21:40 +00:00
Jenkins nedprod CI
e3cad20257 CI regenerates Boost.Outcome docs 2024-07-30 13:02:09 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6092bf7f79 Merging commit ned14/outcome@6a0421b1bb:
Suppress warning on clang about overly long string literals in
outcome_gdb.h.
2024-07-30 13:02:03 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6a0421b1bb Suppress warning on clang about overly long string literals in
outcome_gdb.h.
2024-07-30 06:58:36 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
16cbe6776d Port https://github.com/boostorg/outcome/pull/7 to standalone Outcome. 2024-07-26 15:41:00 +01:00
Jenkins nedprod CI
7af69375f5 CI regenerates Boost.Outcome docs 2024-06-21 12:37:40 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2424b29ee4 Merging commit ned14/outcome@c79bd04d21:
- Something I've been meaning to do for far too long now is make the GDB pretty printers
auto-loading so you don't have to set up `.gdbinit`. This is now done. I also improved
the pretty printers to also pretty print the C result type which can be very useful if
working with that type, as it will print the error message in GDB.

 Experimental Outcome's `status_code` has also gained its own auto-loading GDB pretty printer
with display of `strerror()` if the code domain is POSIX or generic.
2024-06-21 12:37:31 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f5a45b6909 Hopefully fix issue #300 caused by MSVC changing what diagnostic
it prints.
2024-06-14 13:51:06 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
c79bd04d21 - Something I've been meaning to do for far too long now is make the GDB pretty printers
auto-loading so you don't have to set up `.gdbinit`. This is now done. I also improved
the pretty printers to also pretty print the C result type which can be very useful if
working with that type, as it will print the error message in GDB.

 Experimental Outcome's `status_code` has also gained its own auto-loading GDB pretty printer
with display of `strerror()` if the code domain is POSIX or generic.
2024-06-14 11:40:56 +01:00
Jenkins nedprod CI
2f43f0bd5a CI regenerates Boost.Outcome docs 2024-03-13 20:51:01 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
03cadce530 Merging commit ned14/outcome@571f9c930e:
upd
2024-03-13 20:50:49 +00:00
Jenkins nedprod CI
52a6d99a5f CI regenerates Boost.Outcome docs 2023-12-18 17:37:11 +00:00
Jenkins nedprod CI
9778b799ef CI regenerates Boost.Outcome docs 2023-12-18 16:54:17 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3c8ed3b0a3 Merging commit ned14/outcome@4e228c4289:
In Boost.Outcome fix bad status-code header path translation.
2023-12-18 16:54:04 +00:00
Jenkins nedprod CI
d87e868228 CI regenerates Boost.Outcome docs 2023-12-18 16:28:08 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ca5381bec0 Merging commit ned14/outcome@0f6df25eb0:
Try using `BOOST_ASSERT` instead of `assert` in Boost.Outcome, see
what happens.
2023-12-18 16:27:55 +00:00
Jenkins nedprod CI
4940593c6a CI regenerates Boost.Outcome docs 2023-12-18 14:25:48 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
92ea0928bc Merging commit ned14/outcome@7289e160ee:
Add missing `BOOST_OUTCOME_ASSERT` macro, clearly I was not thinking
straight on Saturday in those previous commits.
2023-12-18 14:25:36 +00:00
Jenkins nedprod CI
105b60c725 CI regenerates Boost.Outcome docs 2023-12-16 22:56:24 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d43293c1a7 Merging commit ned14/outcome@893c2d0fb8:
upd
2023-12-16 22:56:11 +00:00
Jenkins nedprod CI
0ed1a6bfb8 CI regenerates Boost.Outcome docs 2023-12-16 21:13:56 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
84577bff26 Merging commit ned14/outcome@d4d196619d:
Fixes #293
- Some users wished that Outcome would be clean with `-Wpedantic`, this is now turned on for
the test suite.

Fixes #294
- All use of `assert()` has been replaced with `OUTCOME_ASSERT`, which can be user overridden
at compile time.

Fixes #295
- In git commit 12b14e1533 (Aug 11 2022) status code had its
paths changed due to its headers not previously having the right path convention. It was not
realised at the time that in Boost.Outcome this resulted in
`<boost/outcome/experimental/status-code/status-code/headers.hpp>` which is not desirable.
This has now been remedied to remove the double `status-code`, which will obviously break
any Boost.Outcome code which relies on the double `status-code`. Standalone Outcome is unaffected.
2023-12-16 21:13:43 +00:00
Jenkins nedprod CI
3d05df5d47 CI regenerates Boost.Outcome docs 2023-12-16 20:25:03 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a7209a0d60 Merging commit ned14/outcome@645500fe31:
v2.2.8 release matching Boost 1.84.
2023-12-16 20:24:51 +00:00
Jenkins nedprod CI
055e0c5789 CI regenerates Boost.Outcome docs 2023-11-17 09:20:14 +00:00