Branch: refs/heads/serialization_module
Home: https://github.com/STEllAR-GROUP/hpx
Commit: 6658535a8bd27c2f25411f2267459bc07242565f
https://github.com/STEllAR-GROUP/hpx/commit/6658535a8bd27c2f25411f2267459bc07242565f
Author: Hartmut Kaiser <[email protected]>
Date: 2025-09-18 (Thu, 18 Sep 2025)
Changed paths:
M .circleci/config.yml
M .circleci/tests.unit4.targets
A .circleci/tests.unit5.targets
M .cmake-format.py
M cmake/HPX_AddModule.cmake
M cmake/templates/global_module_header_modules.hpp.in
A cmake/templates/global_module_header_modules_separate.hpp.in
M cmake/templates/hpx.ixx.in
M cmake/templates/std_headers.hpp.in
M components/CMakeLists.txt
M
components/containers/partitioned_vector/include/hpx/components/containers/partitioned_vector/serialization/partitioned_vector.hpp
M
components/containers/partitioned_vector/tests/unit/serialization_partitioned_vector.cpp
M
components/containers/unordered/include/hpx/components/containers/unordered/unordered_map.hpp
M components/create_component_skeleton.py
M components/iostreams/include/hpx/components/iostreams/server/buffer.hpp
M
components/iostreams/include/hpx/components/iostreams/server/output_stream.hpp
M components/iostreams/src/server/output_stream.cpp
M components/parcel_plugins/binary_filter/bzip2/CMakeLists.txt
M components/parcel_plugins/binary_filter/snappy/CMakeLists.txt
M components/parcel_plugins/binary_filter/zlib/CMakeLists.txt
M
components/process/include/hpx/components/process/util/posix/initializers/on_exec_error.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/on_exec_setup.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/on_fork_error.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/on_fork_setup.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/on_fork_success.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/run_exe.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/set_args.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/set_cmd_line.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/set_env.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/start_in_dir.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/throw_on_error.hpp
M
components/process/include/hpx/components/process/util/posix/initializers/wait_on_latch.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/on_CreateProcess_error.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/on_CreateProcess_setup.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/on_CreateProcess_success.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/run_exe.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/set_args.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/set_cmd_line.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/set_env.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/start_in_dir.hpp
M
components/process/include/hpx/components/process/util/windows/initializers/wait_on_latch.hpp
M examples/tuplespace/central_tuplespace/server/tuple.hpp
M libs/CMakeLists.txt
M libs/core/algorithms/include/hpx/parallel/task_group.hpp
M libs/core/assertion/include/hpx/assertion/macros.hpp
M libs/core/async_base/CMakeLists.txt
M libs/core/async_base/include/hpx/async_base/launch_policy.hpp
M libs/core/async_base/src/launch_policy.cpp
M libs/core/compute_local/include/hpx/compute_local/host/target.hpp
M libs/core/compute_local/include/hpx/compute_local/serialization/vector.hpp
M libs/core/compute_local/src/host_target.cpp
M libs/core/concepts/CMakeLists.txt
M libs/core/config/CMakeLists.txt
M libs/core/config/include/hpx/config/export_definitions.hpp
A libs/core/config/include/hpx/modules/config.hpp
M
libs/core/datastructures/include/hpx/datastructures/detail/dynamic_bitset.hpp
M libs/core/datastructures/include/hpx/datastructures/member_pack.hpp
M
libs/core/datastructures/include/hpx/datastructures/serialization/dynamic_bitset.hpp
M
libs/core/datastructures/include/hpx/datastructures/serialization/optional.hpp
M
libs/core/datastructures/include/hpx/datastructures/serialization/serializable_any.hpp
M
libs/core/datastructures/include/hpx/datastructures/serialization/tuple.hpp
M
libs/core/datastructures/include/hpx/datastructures/traits/supports_streaming_with_any.hpp
M libs/core/datastructures/src/serializable_any.cpp
M libs/core/datastructures/tests/unit/any_serialization.cpp
M libs/core/datastructures/tests/unit/serialization_optional.cpp
M libs/core/datastructures/tests/unit/serialization_raw_pointer_tuple.cpp
M libs/core/datastructures/tests/unit/serialization_tuple.cpp
M libs/core/debugging/tests/unit/print.cpp
M libs/core/errors/include/hpx/errors/macros.hpp
M libs/core/errors/include/hpx/errors/throw_exception.hpp
M libs/core/execution/CMakeLists.txt
M libs/core/execution/include/hpx/execution/detail/future_exec.hpp
M
libs/core/execution/include/hpx/execution/executors/adaptive_static_chunk_size.hpp
M libs/core/execution/include/hpx/execution/executors/auto_chunk_size.hpp
M
libs/core/execution/include/hpx/execution/executors/collect_chunking_parameters.hpp
M libs/core/execution/include/hpx/execution/executors/dynamic_chunk_size.hpp
M
libs/core/execution/include/hpx/execution/executors/execution_parameters.hpp
M libs/core/execution/include/hpx/execution/executors/guided_chunk_size.hpp
M libs/core/execution/include/hpx/execution/executors/max_num_chunks.hpp
M libs/core/execution/include/hpx/execution/executors/num_cores.hpp
M
libs/core/execution/include/hpx/execution/executors/persistent_auto_chunk_size.hpp
M libs/core/execution/include/hpx/execution/executors/static_chunk_size.hpp
M libs/core/executors/CMakeLists.txt
M libs/core/executors/include/hpx/executors/datapar/execution_policy.hpp
M libs/core/executors/include/hpx/executors/execution_policy.hpp
M libs/core/executors/include/hpx/executors/parallel_executor.hpp
M libs/core/executors/include/hpx/executors/sequenced_executor.hpp
M
libs/core/functional/include/hpx/functional/serialization/detail/serializable_basic_function.hpp
M
libs/core/functional/include/hpx/functional/serialization/detail/vtable/serializable_function_vtable.hpp
M
libs/core/functional/include/hpx/functional/serialization/detail/vtable/serializable_vtable.hpp
M
libs/core/functional/include/hpx/functional/serialization/reference_wrapper.hpp
M libs/core/functional/tests/unit/function_object_size.cpp
M libs/core/futures/include/hpx/futures/future.hpp
M libs/core/hashing/include/hpx/hashing/jenkins_hash.hpp
M libs/core/ini/include/hpx/ini/ini.hpp
M libs/core/ini/src/ini.cpp
M libs/core/iterator_support/include/hpx/iterator_support/zip_iterator.hpp
M libs/core/itt_notify/include/hpx/itt_notify/macros.hpp
M libs/core/lcos_local/CMakeLists.txt
M libs/core/lcos_local/src/preprocess_future.cpp
M libs/core/memory/include/hpx/memory/serialization/intrusive_ptr.hpp
M libs/core/preprocessor/CMakeLists.txt
M libs/core/program_options/CMakeLists.txt
M
libs/core/program_options/include/hpx/program_options/detail/value_semantic.hpp
M libs/core/program_options/include/hpx/program_options/errors.hpp
M libs/core/program_options/include/hpx/program_options/value_semantic.hpp
A libs/core/program_options/src/errors.cpp
M libs/core/program_options/src/options_description.cpp
M libs/core/program_options/src/value_semantic.cpp
M libs/core/runtime_local/CMakeLists.txt
M
libs/core/runtime_local/include/hpx/runtime_local/detail/serialize_exception.hpp
M libs/core/runtime_local/src/serialize_exception.cpp
M libs/core/serialization/CMakeLists.txt
M libs/core/serialization/include/hpx/serialization/access.hpp
M libs/core/serialization/include/hpx/serialization/array.hpp
M libs/core/serialization/include/hpx/serialization/base_object.hpp
M libs/core/serialization/include/hpx/serialization/basic_archive.hpp
M libs/core/serialization/include/hpx/serialization/binary_filter.hpp
M libs/core/serialization/include/hpx/serialization/bitset.hpp
M libs/core/serialization/include/hpx/serialization/boost_array.hpp
M libs/core/serialization/include/hpx/serialization/boost_intrusive_ptr.hpp
M libs/core/serialization/include/hpx/serialization/boost_multi_array.hpp
M libs/core/serialization/include/hpx/serialization/boost_shared_ptr.hpp
M libs/core/serialization/include/hpx/serialization/boost_variant.hpp
M libs/core/serialization/include/hpx/serialization/brace_initializable.hpp
M
libs/core/serialization/include/hpx/serialization/brace_initializable_fwd.hpp
M libs/core/serialization/include/hpx/serialization/complex.hpp
M libs/core/serialization/include/hpx/serialization/container.hpp
M libs/core/serialization/include/hpx/serialization/deque.hpp
M
libs/core/serialization/include/hpx/serialization/detail/allow_zero_copy_receive.hpp
M
libs/core/serialization/include/hpx/serialization/detail/constructor_selector.hpp
M
libs/core/serialization/include/hpx/serialization/detail/non_default_constructible.hpp
M libs/core/serialization/include/hpx/serialization/detail/pointer.hpp
M
libs/core/serialization/include/hpx/serialization/detail/polymorphic_id_factory.hpp
M
libs/core/serialization/include/hpx/serialization/detail/polymorphic_intrusive_factory.hpp
M
libs/core/serialization/include/hpx/serialization/detail/polymorphic_nonintrusive_factory.hpp
R
libs/core/serialization/include/hpx/serialization/detail/polymorphic_nonintrusive_factory_impl.hpp
M
libs/core/serialization/include/hpx/serialization/detail/preprocess_container.hpp
M libs/core/serialization/include/hpx/serialization/detail/raw_ptr.hpp
M
libs/core/serialization/include/hpx/serialization/detail/serialize_collection.hpp
M libs/core/serialization/include/hpx/serialization/detail/vc.hpp
M libs/core/serialization/include/hpx/serialization/exception_ptr.hpp
M libs/core/serialization/include/hpx/serialization/input_archive.hpp
M libs/core/serialization/include/hpx/serialization/input_container.hpp
M libs/core/serialization/include/hpx/serialization/list.hpp
A libs/core/serialization/include/hpx/serialization/macros.hpp
M libs/core/serialization/include/hpx/serialization/map.hpp
M libs/core/serialization/include/hpx/serialization/output_archive.hpp
M libs/core/serialization/include/hpx/serialization/output_container.hpp
M libs/core/serialization/include/hpx/serialization/serialization_chunk.hpp
M libs/core/serialization/include/hpx/serialization/serialization_fwd.hpp
M libs/core/serialization/include/hpx/serialization/serialize.hpp
M libs/core/serialization/include/hpx/serialization/serialize_buffer.hpp
M libs/core/serialization/include/hpx/serialization/serialize_buffer_fwd.hpp
M libs/core/serialization/include/hpx/serialization/set.hpp
M libs/core/serialization/include/hpx/serialization/shared_ptr.hpp
M libs/core/serialization/include/hpx/serialization/std_tuple.hpp
M libs/core/serialization/include/hpx/serialization/string.hpp
M
libs/core/serialization/include/hpx/serialization/traits/brace_initializable_traits.hpp
M
libs/core/serialization/include/hpx/serialization/traits/is_bitwise_serializable.hpp
M
libs/core/serialization/include/hpx/serialization/traits/is_not_bitwise_serializable.hpp
M
libs/core/serialization/include/hpx/serialization/traits/is_serializable.hpp
M
libs/core/serialization/include/hpx/serialization/traits/needs_automatic_registration.hpp
M
libs/core/serialization/include/hpx/serialization/traits/polymorphic_traits.hpp
M
libs/core/serialization/include/hpx/serialization/traits/serialization_access_data.hpp
M libs/core/serialization/include/hpx/serialization/unique_ptr.hpp
M libs/core/serialization/include/hpx/serialization/unordered_map.hpp
M libs/core/serialization/include/hpx/serialization/valarray.hpp
M libs/core/serialization/include/hpx/serialization/variant.hpp
M libs/core/serialization/include/hpx/serialization/vector.hpp
M libs/core/serialization/src/detail/polymorphic_id_factory.cpp
M libs/core/serialization/src/detail/polymorphic_intrusive_factory.cpp
M libs/core/serialization/src/detail/polymorphic_nonintrusive_factory.cpp
M libs/core/serialization/tests/performance/serialization_performance.cpp
M libs/core/serialization/tests/regressions/buffer_overrun_2839.cpp
M
libs/core/serialization/tests/regressions/serialization_unsigned_buffer.cpp
M
libs/core/serialization/tests/unit/polymorphic/polymorphic_nonintrusive.cpp
M
libs/core/serialization/tests/unit/polymorphic/polymorphic_nonintrusive_abstract.cpp
M libs/core/serialization/tests/unit/polymorphic/polymorphic_pointer.cpp
M libs/core/serialization/tests/unit/polymorphic/polymorphic_reference.cpp
M
libs/core/serialization/tests/unit/polymorphic/polymorphic_semiintrusive_template.cpp
M libs/core/serialization/tests/unit/polymorphic/polymorphic_template.cpp
M libs/core/serialization/tests/unit/polymorphic/smart_ptr_polymorphic.cpp
M
libs/core/serialization/tests/unit/polymorphic/smart_ptr_polymorphic_nonintrusive.cpp
M libs/core/serialization/tests/unit/serialization_array.cpp
M libs/core/serialization/tests/unit/serialization_boost_variant.cpp
M libs/core/serialization/tests/unit/serialization_builtins.cpp
M libs/core/serialization/tests/unit/serialization_complex.cpp
M libs/core/serialization/tests/unit/serialization_custom_constructor.cpp
M libs/core/serialization/tests/unit/serialization_deque.cpp
M libs/core/serialization/tests/unit/serialization_list.cpp
M libs/core/serialization/tests/unit/serialization_map.cpp
M libs/core/serialization/tests/unit/serialization_raw_pointer.cpp
M libs/core/serialization/tests/unit/serialization_set.cpp
M libs/core/serialization/tests/unit/serialization_simple.cpp
M libs/core/serialization/tests/unit/serialization_smart_ptr.cpp
M libs/core/serialization/tests/unit/serialization_std_tuple.cpp
M libs/core/serialization/tests/unit/serialization_std_variant.cpp
M libs/core/serialization/tests/unit/serialization_unordered_map.cpp
M libs/core/serialization/tests/unit/serialization_valarray.cpp
M libs/core/serialization/tests/unit/serialization_vector.cpp
M libs/core/serialization/tests/unit/small_big_object.hpp
M libs/core/serialization/tests/unit/succeed_compile_empty_class.cpp
M libs/core/string_util/CMakeLists.txt
M libs/core/string_util/include/hpx/string_util/token_functions.hpp
M libs/core/tag_invoke/include/hpx/functional/macros.hpp
M libs/core/type_support/include/hpx/type_support/macros.hpp
M libs/full/actions/include/hpx/actions/transfer_action.hpp
M libs/full/actions/src/base_action.cpp
M libs/full/actions/tests/performance/serialization_overhead.cpp
M libs/full/actions/tests/regressions/wait_all_hang_1946.cpp
M libs/full/actions/tests/unit/serialize_buffer.cpp
M libs/full/actions/tests/unit/zero_copy_serialization.cpp
M libs/full/actions_base/include/hpx/actions_base/actions_base_support.hpp
M libs/full/agas/src/addressing_service.cpp
M libs/full/agas_base/src/component_namespace.cpp
M libs/full/agas_base/src/detail/hosted_component_namespace.cpp
M libs/full/agas_base/src/detail/hosted_locality_namespace.cpp
M libs/full/agas_base/src/gva.cpp
M libs/full/agas_base/src/locality_namespace.cpp
M libs/full/agas_base/src/primary_namespace.cpp
M libs/full/agas_base/src/server/locality_namespace_server.cpp
M
libs/full/async_colocated/include/hpx/async_colocated/functional/colocated_helpers.hpp
M libs/full/async_distributed/include/hpx/async_distributed/continuation.hpp
M
libs/full/async_distributed/include/hpx/async_distributed/continuation2_impl.hpp
M
libs/full/async_distributed/include/hpx/async_distributed/continuation_impl.hpp
M
libs/full/async_distributed/include/hpx/async_distributed/transfer_continuation_action.hpp
M libs/full/async_distributed/src/base_lco_with_value.cpp
M libs/full/async_distributed/src/base_lco_with_value_3.cpp
M
libs/full/async_distributed/tests/regressions/components/movable_objects.hpp
M libs/full/checkpoint/include/hpx/checkpoint/checkpoint.hpp
M libs/full/checkpoint/tests/unit/checkpoint_component.cpp
M libs/full/checkpoint_base/include/hpx/checkpoint_base/checkpoint_data.hpp
M libs/full/collectives/include/hpx/collectives/broadcast_direct.hpp
M libs/full/collectives/include/hpx/collectives/fold.hpp
M libs/full/collectives/include/hpx/collectives/reduce_direct.hpp
M libs/full/collectives/include/hpx/collectives/spmd_block.hpp
M libs/full/collectives/tests/performance/osu/osu_scatter.cpp
M libs/full/components/include/hpx/components/client_base.hpp
M
libs/full/compute/include/hpx/compute/detail/target_distribution_policy.hpp
M libs/full/compute/include/hpx/compute/host/distributed_target.hpp
M libs/full/compute/include/hpx/compute/host/target_distribution_policy.hpp
M libs/full/compute/src/distributed_target.cpp
M libs/full/compute/src/get_host_targets.cpp
M
libs/full/distribution_policies/include/hpx/distribution_policies/binpacking_distribution_policy.hpp
M
libs/full/distribution_policies/include/hpx/distribution_policies/colocating_distribution_policy.hpp
M
libs/full/distribution_policies/include/hpx/distribution_policies/container_distribution_policy.hpp
M
libs/full/distribution_policies/include/hpx/distribution_policies/default_distribution_policy.hpp
M
libs/full/distribution_policies/include/hpx/distribution_policies/explicit_container_distribution_policy.hpp
M
libs/full/distribution_policies/include/hpx/distribution_policies/target_distribution_policy.hpp
M libs/full/include/include/hpx/include/traits.hpp
M libs/full/naming/include/hpx/naming/credit_handling.hpp
M libs/full/naming/src/credit_handling.cpp
M libs/full/naming_base/include/hpx/naming_base/address.hpp
M libs/full/naming_base/include/hpx/naming_base/gid_type.hpp
M libs/full/naming_base/src/address.cpp
M libs/full/naming_base/src/gid_type.cpp
M libs/full/parcelset/src/detail/parcel_await.cpp
M
libs/full/performance_counters/include/hpx/performance_counters/counters.hpp
M
libs/full/performance_counters/include/hpx/performance_counters/counters_fwd.hpp
M libs/full/performance_counters/src/counters.cpp
M
libs/full/runtime_components/include/hpx/runtime_components/server/console_logging.hpp
M
libs/full/runtime_distributed/include/hpx/runtime_distributed/stubs/runtime_support.hpp
M libs/full/runtime_distributed/src/big_boot_barrier.cpp
M libs/full/runtime_distributed/src/server/runtime_support_server.cpp
M tests/performance/network/network_storage/network_storage.cpp
M tests/regressions/block_matrix/matrix.hpp
M tests/regressions/util/iarchive_1237.cpp
M tests/regressions/util/serialize_buffer_1069.cpp
Log Message:
-----------
Adapting module serialization
- flyby: more work on compiling HPX itself using modules
- flyby: split CircleCI jobs
Signed-off-by: Hartmut Kaiser <[email protected]>
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