Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for modular build structure. #6

Closed
wants to merge 38 commits into from

Commits on Feb 24, 2024

  1. Configuration menu
    Copy the full SHA
    7c4e539 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Configuration menu
    Copy the full SHA
    db3b217 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. Sync from upstream.

    grafikrobot committed Mar 16, 2024
    Configuration menu
    Copy the full SHA
    6352c16 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. Switch to library requirements instead of source. As source puts extr…

    …a source in install targets.
    grafikrobot committed Mar 30, 2024
    Configuration menu
    Copy the full SHA
    6628fc8 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Configuration menu
    Copy the full SHA
    4b2d4bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    198d40f View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Update dependencies.

    grafikrobot committed May 14, 2024
    Configuration menu
    Copy the full SHA
    d7a6c22 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Merging commit ned14/outcome@c79bd04:

    - 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.
    ned14 authored and Jenkins nedprod CI committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    fbaa602 View commit details
    Browse the repository at this point in the history
  2. Merging commit ned14/outcome@9d86631:

    CI fixes
    ned14 authored and Jenkins nedprod CI committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    59a4af9 View commit details
    Browse the repository at this point in the history
  3. Merging commit ned14/outcome@f5a45b6:

    Hopefully fix issue #300 caused by MSVC changing what diagnostic
    it prints.
    ned14 authored and Jenkins nedprod CI committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    fd1282d View commit details
    Browse the repository at this point in the history
  4. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    a3c1ba1 View commit details
    Browse the repository at this point in the history
  5. Bump B2 require to 5.2

    grafikrobot committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    e42c68b View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Sync from upstream.

    grafikrobot committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    00c397d View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Merging commit ned14/outcome@5bcd0f3:

    Fix issue #299 GCC 14 warns on use of `_`.
    ned14 authored and Jenkins nedprod CI committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    b0e3190 View commit details
    Browse the repository at this point in the history
  2. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    5050c3a View commit details
    Browse the repository at this point in the history
  3. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    5616ea4 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Sync from upstream.

    grafikrobot committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    95530c3 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. - Outcome.Experimental has had C representation support since the beg…

    …inning, 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.
    ned14 committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    10eb45c View commit details
    Browse the repository at this point in the history
  2. Merging commit ned14/outcome@10eb45c:

    - 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.
    ned14 authored and Jenkins nedprod CI committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    1e0a9ed View commit details
    Browse the repository at this point in the history
  3. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    1350f7f View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    6279aff View commit details
    Browse the repository at this point in the history
  2. Merging commit ned14/outcome@6279aff:

    Add missing docs for previous commit.
    ned14 authored and Jenkins nedprod CI committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    3d3bbcd View commit details
    Browse the repository at this point in the history
  3. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    7e5b366 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5bf34fb View commit details
    Browse the repository at this point in the history
  5. Merging commit ned14/outcome@5bf34fb:

    Fixes to previous commits as found the code didn't link under optimisation.
    ned14 authored and Jenkins nedprod CI committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    a9f8132 View commit details
    Browse the repository at this point in the history
  6. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    a83c51d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b29317e View commit details
    Browse the repository at this point in the history
  8. Merging commit ned14/outcome@b29317e:

    Fixes to previous commits as found the code didn't link under optimisation.
    ned14 authored and Jenkins nedprod CI committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    639ba9a View commit details
    Browse the repository at this point in the history
  9. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    bfb4f29 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e304386 View commit details
    Browse the repository at this point in the history
  11. Merging commit ned14/outcome@e304386:

    Fixes to previous commits as found the code didn't link under optimisation.
    ned14 authored and Jenkins nedprod CI committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    60447bb View commit details
    Browse the repository at this point in the history
  12. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    fe03b94 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    271fc9c View commit details
    Browse the repository at this point in the history
  2. Merging commit ned14/outcome@271fc9c:

    Fixes to previous commits as found the code didn't link under optimisation.
    ned14 authored and Jenkins nedprod CI committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    002a444 View commit details
    Browse the repository at this point in the history
  3. CI regenerates Boost.Outcome docs

    Jenkins nedprod CI committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    85853ab View commit details
    Browse the repository at this point in the history
  4. Sync from upstream.

    grafikrobot committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    1f70d44 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. Update copyright dates.

    grafikrobot committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    a2e078c View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    cf0e57e View commit details
    Browse the repository at this point in the history