Branch: refs/heads/master
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 45da672b06976fbdd01eff0b8808ce9ef49a204d
      
https://github.com/STEllAR-GROUP/hpx/commit/45da672b06976fbdd01eff0b8808ce9ef49a204d
  Author: alexpap <[email protected]>
  Date:   2025-12-01 (Mon, 01 Dec 2025)

  Changed paths:
    M CMakeLists.txt
    A cmake/tests/contracts.cpp
    M libs/core/CMakeLists.txt
    A libs/core/contracts/CMakeLists.txt
    A libs/core/contracts/README.md
    A libs/core/contracts/docs/index.rst
    A libs/core/contracts/examples/CMakeLists.txt
    A libs/core/contracts/include/hpx/contracts.hpp
    A libs/core/contracts/include/hpx/modules/contracts.hpp
    A libs/core/contracts/tests/CMakeLists.txt
    A libs/core/contracts/tests/performance/CMakeLists.txt
    A libs/core/contracts/tests/regressions/CMakeLists.txt
    A libs/core/contracts/tests/unit/CMakeLists.txt
    A 
libs/core/contracts/tests/unit/declaration_contracts_fail_contract_assert.cpp
    A libs/core/contracts/tests/unit/declaration_contracts_fail_post.cpp
    A libs/core/contracts/tests/unit/declaration_contracts_fail_pre.cpp
    A libs/core/contracts/tests/unit/declaration_contracts_succeed.cpp
    A libs/core/contracts/tests/unit/disabled_contracts.cpp
    A libs/core/contracts/tests/unit/fallback_contracts_fail.cpp
    A libs/core/contracts/tests/unit/fallback_contracts_succeed.cpp

  Log Message:
  -----------
  Adding minimal contract support (see p2900)

- updated cmake option for enchanced asserts to follow convention
- updated fallback logic, added config test for experimental builds
- improved documentation
- added config test to automatically run the appropriate tests for either 
native or fallback mode
- contracts: Restructure test suite for clarity and completeness
- Add comprehensive declaration-based contract failure tests:
  * declaration_contracts_fail_pre.cpp
  * declaration_contracts_fail_post.cpp
  * declaration_contracts_fail_contract_assert.cpp
- Remove redundant test files (contract_fail.cpp, simple_contracts_*)
- Update CMakeLists.txt with proper test organization:
  * Declaration tests: C++26 syntax (__cpp_contracts mode)
  * Fallback tests: Simple syntax (fallback mode)
  * Disabled tests: No-op behavior testing
- Set appropriate WILL_FAIL properties for all failure tests
- Test structure now clearly separates native C++26 contract testing from 
HPX_ASSERT fallback behavior testing, providing comprehensive coverage of all 
contract modes.
- added contracts in core


  Commit: 0308e0e35f04aa1ff5f3e71fdee70c4e6c99698f
      
https://github.com/STEllAR-GROUP/hpx/commit/0308e0e35f04aa1ff5f3e71fdee70c4e6c99698f
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-12-01 (Mon, 01 Dec 2025)

  Changed paths:
    M cmake/HPX_AddConfigTest.cmake
    M cmake/HPX_PerformCxxFeatureTests.cmake
    A cmake/tests/cxx26_contracts.cpp
    M libs/core/contracts/CMakeLists.txt
    M libs/core/contracts/docs/index.rst
    M libs/core/contracts/include/hpx/modules/contracts.hpp
    M libs/core/contracts/tests/performance/CMakeLists.txt
    M libs/core/contracts/tests/regressions/CMakeLists.txt
    M libs/core/contracts/tests/unit/CMakeLists.txt
    M 
libs/core/contracts/tests/unit/declaration_contracts_fail_contract_assert.cpp
    M libs/core/contracts/tests/unit/declaration_contracts_fail_post.cpp
    M libs/core/contracts/tests/unit/declaration_contracts_fail_pre.cpp
    M libs/core/contracts/tests/unit/declaration_contracts_succeed.cpp
    M libs/core/contracts/tests/unit/fallback_contracts_fail.cpp

  Log Message:
  -----------
  Simplify testing and feature testing infrastructure


  Commit: c1a2e501669b6aa4c80c24c2fcf228a71cd91a63
      
https://github.com/STEllAR-GROUP/hpx/commit/c1a2e501669b6aa4c80c24c2fcf228a71cd91a63
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-12-01 (Mon, 01 Dec 2025)

  Changed paths:
    M libs/core/async_mpi/include/hpx/async_mpi/mpi_future.hpp
    M libs/core/contracts/CMakeLists.txt
    A libs/core/contracts/include/hpx/contracts/macros.hpp
    R libs/core/contracts/include/hpx/modules/contracts.hpp
    M libs/core/contracts/tests/unit/CMakeLists.txt
    M libs/core/contracts/tests/unit/declaration_contracts_fail_post.cpp
    M libs/core/contracts/tests/unit/declaration_contracts_fail_pre.cpp

  Log Message:
  -----------
  Adapting HPX contracts module to C++ modules

- fixing remaining CI failures

Signed-off-by: Hartmut Kaiser <[email protected]>


  Commit: a2aee501733746c03190606ff346040f53dc032c
      
https://github.com/STEllAR-GROUP/hpx/commit/a2aee501733746c03190606ff346040f53dc032c
  Author: Hartmut Kaiser <[email protected]>
  Date:   2025-12-01 (Mon, 01 Dec 2025)

  Changed paths:
    M CMakeLists.txt
    M cmake/HPX_AddConfigTest.cmake
    M cmake/HPX_PerformCxxFeatureTests.cmake
    A cmake/tests/contracts.cpp
    A cmake/tests/cxx26_contracts.cpp
    M libs/core/CMakeLists.txt
    M libs/core/async_mpi/include/hpx/async_mpi/mpi_future.hpp
    A libs/core/contracts/CMakeLists.txt
    A libs/core/contracts/README.md
    A libs/core/contracts/docs/index.rst
    A libs/core/contracts/examples/CMakeLists.txt
    A libs/core/contracts/include/hpx/contracts.hpp
    A libs/core/contracts/include/hpx/contracts/macros.hpp
    A libs/core/contracts/tests/CMakeLists.txt
    A libs/core/contracts/tests/performance/CMakeLists.txt
    A libs/core/contracts/tests/regressions/CMakeLists.txt
    A libs/core/contracts/tests/unit/CMakeLists.txt
    A 
libs/core/contracts/tests/unit/declaration_contracts_fail_contract_assert.cpp
    A libs/core/contracts/tests/unit/declaration_contracts_fail_post.cpp
    A libs/core/contracts/tests/unit/declaration_contracts_fail_pre.cpp
    A libs/core/contracts/tests/unit/declaration_contracts_succeed.cpp
    A libs/core/contracts/tests/unit/disabled_contracts.cpp
    A libs/core/contracts/tests/unit/fallback_contracts_fail.cpp
    A libs/core/contracts/tests/unit/fallback_contracts_succeed.cpp

  Log Message:
  -----------
  Merge pull request #6789 from AlexPapadakis/contract_test

contracts module


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/35bd3230c402...a2aee5017337

To unsubscribe from these emails, change your notification settings at 
https://github.com/STEllAR-GROUP/hpx/settings/notifications
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to