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

Complete refactor of options API #1471

Merged
merged 83 commits into from
Aug 20, 2024
Merged

Commits on Aug 19, 2024

  1. Option struct

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    74b85ca View commit details
    Browse the repository at this point in the history
  2. full generated struct

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6d7b278 View commit details
    Browse the repository at this point in the history
  3. cleanup

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    9e8e91a View commit details
    Browse the repository at this point in the history
  4. full gene

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    eaeecff View commit details
    Browse the repository at this point in the history
  5. fixup cmake

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8e4186a View commit details
    Browse the repository at this point in the history
  6. Use list for lister

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a0a4ab0 View commit details
    Browse the repository at this point in the history
  7. use lists whenever possible

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    2839e34 View commit details
    Browse the repository at this point in the history
  8. add a comment

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    60c944b View commit details
    Browse the repository at this point in the history
  9. Add indents

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1ac63af View commit details
    Browse the repository at this point in the history
  10. cleanup

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    5bcc5e8 View commit details
    Browse the repository at this point in the history
  11. add ratio

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    35db43e View commit details
    Browse the repository at this point in the history
  12. error mgt

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    bbe56e5 View commit details
    Browse the repository at this point in the history
  13. use std::visit

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6c6c268 View commit details
    Browse the repository at this point in the history
  14. review

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6117945 View commit details
    Browse the repository at this point in the history
  15. fix shadowing

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a3f23da View commit details
    Browse the repository at this point in the history
  16. separate cmake

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e6c6547 View commit details
    Browse the repository at this point in the history
  17. move to cmake file

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    613f2b1 View commit details
    Browse the repository at this point in the history
  18. fix library testing

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    3ebd43b View commit details
    Browse the repository at this point in the history
  19. error code paths

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    46126e7 View commit details
    Browse the repository at this point in the history
  20. Add struct testing

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    2a1e007 View commit details
    Browse the repository at this point in the history
  21. cleanup

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8ac7b44 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    a9ca036 View commit details
    Browse the repository at this point in the history
  23. last fixup

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e4ac498 View commit details
    Browse the repository at this point in the history
  24. clf

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6c1d28d View commit details
    Browse the repository at this point in the history
  25. fix install

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8fc9573 View commit details
    Browse the repository at this point in the history
  26. improve exception code path

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    300a770 View commit details
    Browse the repository at this point in the history
  27. fix const correctness

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    69144b2 View commit details
    Browse the repository at this point in the history
  28. fixup python bindings

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    95c9a00 View commit details
    Browse the repository at this point in the history
  29. cxx17

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    5604d21 View commit details
    Browse the repository at this point in the history
  30. fixup pytest

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e5555ef View commit details
    Browse the repository at this point in the history
  31. fixup examples

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d74d75f View commit details
    Browse the repository at this point in the history
  32. fix static analysis

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f30d771 View commit details
    Browse the repository at this point in the history
  33. fixup windows

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c742cbb View commit details
    Browse the repository at this point in the history
  34. fixxup black

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e6b3c68 View commit details
    Browse the repository at this point in the history
  35. try struct

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f78550a View commit details
    Browse the repository at this point in the history
  36. fixup testing

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c45c52d View commit details
    Browse the repository at this point in the history
  37. again

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    814cf7b View commit details
    Browse the repository at this point in the history
  38. fixup ci

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    4c38eb2 View commit details
    Browse the repository at this point in the history
  39. fixup formating

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7abe1c6 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    57c207a View commit details
    Browse the repository at this point in the history
  41. fixup variant API

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    0655e27 View commit details
    Browse the repository at this point in the history
  42. full fixup

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a07ddcc View commit details
    Browse the repository at this point in the history
  43. clf

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    018a92e View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    aecdbdc View commit details
    Browse the repository at this point in the history
  45. clf

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c79b86d View commit details
    Browse the repository at this point in the history
  46. fixup

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8122c0d View commit details
    Browse the repository at this point in the history
  47. fixup

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    308b8d0 View commit details
    Browse the repository at this point in the history
  48. clf

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b156237 View commit details
    Browse the repository at this point in the history
  49. fix install

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    936433d View commit details
    Browse the repository at this point in the history
  50. Adding a CXX17_API control

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    4e040fc View commit details
    Browse the repository at this point in the history
  51. clf

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    913cdcb View commit details
    Browse the repository at this point in the history
  52. fixup cxx17

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    3c04aac View commit details
    Browse the repository at this point in the history
  53. fixups

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1b656bc View commit details
    Browse the repository at this point in the history
  54. fixup define

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b2b5e55 View commit details
    Browse the repository at this point in the history
  55. Add doc for windows

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    dfe2243 View commit details
    Browse the repository at this point in the history
  56. cleanup doc

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e16e69c View commit details
    Browse the repository at this point in the history
  57. fixup namespace

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1788372 View commit details
    Browse the repository at this point in the history
  58. codespell

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    38740a6 View commit details
    Browse the repository at this point in the history
  59. webassembly cmake check

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    eab4294 View commit details
    Browse the repository at this point in the history
  60. rework cxx11/cxx17 support

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    0554689 View commit details
    Browse the repository at this point in the history
  61. fixup types

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a3236e8 View commit details
    Browse the repository at this point in the history
  62. Apply suggestions from code review

    Co-authored-by: Michael MIGLIORE <[email protected]>
    mwestphal and Meakk committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    eb04288 View commit details
    Browse the repository at this point in the history
  63. fixup python exception

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d1095ab View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    0ce07ea View commit details
    Browse the repository at this point in the history
  65. last cleanup

    mwestphal committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    724c304 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

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

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    57a4e04 View commit details
    Browse the repository at this point in the history
  3. improve examples

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    e08048c View commit details
    Browse the repository at this point in the history
  4. cleanup

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    b210c69 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1866b67 View commit details
    Browse the repository at this point in the history
  6. try again clang

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    6840136 View commit details
    Browse the repository at this point in the history
  7. clf

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    32cb8b9 View commit details
    Browse the repository at this point in the history
  8. fiuxup clf

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    d92fcf8 View commit details
    Browse the repository at this point in the history
  9. clf

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    63baaa7 View commit details
    Browse the repository at this point in the history
  10. improve clf

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    abc942b View commit details
    Browse the repository at this point in the history
  11. review

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    1de472d View commit details
    Browse the repository at this point in the history
  12. format

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    17c1944 View commit details
    Browse the repository at this point in the history
  13. templated version instead

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    4a91778 View commit details
    Browse the repository at this point in the history
  14. review

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    660b7ed View commit details
    Browse the repository at this point in the history
  15. clf

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    8275e73 View commit details
    Browse the repository at this point in the history
  16. fixup template

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    b286ab4 View commit details
    Browse the repository at this point in the history
  17. use delete instead

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    6e923fc View commit details
    Browse the repository at this point in the history
  18. fixup cmake

    mwestphal committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    a564083 View commit details
    Browse the repository at this point in the history