diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2c7ea31dc5fb..57823cd66ac2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -243,3 +243,149 @@ jobs: run: | cd __build__ ctest --output-on-failure --no-tests=error -j 3 -R quick -C Debug + + # setup windows-11-arm as it is new and does not have all requirements pre-installed. + setup-windows-arm64: + runs-on: windows-11-arm + outputs: + vcpkg-root: ${{ steps.set-vcpkg-root.outputs.vcpkg-root }} + + steps: + - uses: actions/checkout@v4 + + - name: Install vcpkg + run: | + if (!(Test-Path C:\vcpkg)) { + git clone https://github.com/microsoft/vcpkg.git C:\vcpkg + C:\vcpkg\bootstrap-vcpkg.bat + } + else { + echo "vcpkg already installed" + } + + - name: Restore vcpkg cache + id: cache-vcpkg + uses: actions/cache@v3 + with: + path: | + C:\vcpkg\downloads + C:\vcpkg\installed + key: vcpkg-${{ runner.os }}-arm64 + restore-keys: | + vcpkg-${{ runner.os }}-arm64 + + - name: Install OpenSSL via vcpkg (if not cached) + if: steps.cache-vcpkg.outputs.cache-hit != 'true' + run: | + C:\vcpkg\vcpkg install openssl:arm64-windows + + - name: Set vcpkg-root output + id: set-vcpkg-root + shell: pwsh + run: | + echo "Writing vcpkg-root=C:\vcpkg to GITHUB_OUTPUT" + echo "vcpkg-root=C:\vcpkg" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append + + - name: Log step output + run: | + echo "Step output is: ${{ steps.set-vcpkg-root.outputs.vcpkg-root }}" + + + b2-windows-arm64: + needs: setup-windows-arm64 + runs-on: windows-11-arm + steps: + - uses: actions/checkout@v4 + with: + submodules: true + + - name: Setup Boost + shell: cmd + run: | + bootstrap + b2 -d0 headers + + # There is no mpi support yet for Windows arm64. So built without mpi for now + # pch needs to be turned off, otherwise few components fail. + # It requires additional parameters to be pass for selecting correct asm files for boost:context + - name: Build Boost + run: ./b2 -j2 toolset=msvc architecture=arm address-model=64 abi=ms pch=off --without-mpi --without-graph_parallel stage + + - name: Install Boost + run: ./b2 -j2 toolset=msvc architecture=arm address-model=64 abi=ms pch=off --without-mpi --without-graph_parallel install + + - name: Test Boost + run: | + cd status + ../b2 -j3 quick + + # Win Arm64 CMake job + cmake-install-windows-arm64: + needs: setup-windows-arm64 + runs-on: windows-11-arm + + steps: + - uses: actions/checkout@v4 + with: + submodules: true + + - name: Restore vcpkg cache + uses: actions/cache@v3 + with: + path: | + C:\vcpkg\downloads + C:\vcpkg\installed + key: vcpkg-${{ runner.os }}-arm64 + + # We are using vcpkg to install dependencies such as OpenSSL in windows-11-arm runner. + - name: Configure Boost + run: | + mkdir __build__ && cd __build__ + $vcpkgRoot="${{ needs.setup-windows-arm64.outputs.vcpkg-root }}" + cmake -DBUILD_SHARED_LIBS=ON ` + -DCMAKE_TOOLCHAIN_FILE="$vcpkgRoot\scripts\buildsystems\vcpkg.cmake" ` + -DVCPKG_TARGET_TRIPLET=arm64-windows .. + + - name: Build Boost + run: | + cd __build__ + cmake --build . -j 3 + + - name: Install Boost + run: | + cd __build__ + cmake --build . -j 3 --target install + + # Win Arm64 CMake test job + cmake-test-windows-arm64-quick: + needs: setup-windows-arm64 + runs-on: windows-11-arm + steps: + - uses: actions/checkout@v4 + with: + submodules: true + + # Restore cache + - uses: actions/cache@v3 + with: + path: | + C:\vcpkg\downloads + C:\vcpkg\installed + key: vcpkg-${{ runner.os }}-arm64 + + # we are using vcpkg to install OpenSSL in windows-11-arm runner. + - name: Configure Boost + run: | + mkdir __build__; cd __build__ + $vcpkgRoot="${{ needs.setup-windows-arm64.outputs.vcpkg-root }}" + cmake -DBUILD_TESTING=ON -DCMAKE_TOOLCHAIN_FILE="$vcpkgRoot\scripts\buildsystems\vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=arm64-windows .. + + - name: Build tests + run: | + cd __build__ + cmake --build . -j2 --target tests-quick + + - name: Run tests + run: | + cd __build__ + ctest --output-on-failure --no-tests=error -j2 -R quick -C Debug \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 49875ae2ffc7..961f86464354 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,850 +1,850 @@ [submodule "system"] path = libs/system - url = ../system.git + url = https://github.com/boostorg/system.git fetchRecurseSubmodules = on-demand branch = . [submodule "multi_array"] path = libs/multi_array - url = ../multi_array.git + url = https://github.com/boostorg/multi_array.git fetchRecurseSubmodules = on-demand branch = . [submodule "math"] path = libs/math - url = ../math.git + url = https://github.com/boostorg/math.git fetchRecurseSubmodules = on-demand branch = . [submodule "smart_ptr"] path = libs/smart_ptr - url = ../smart_ptr.git + url = https://github.com/boostorg/smart_ptr.git fetchRecurseSubmodules = on-demand branch = . [submodule "parameter"] path = libs/parameter - url = ../parameter.git + url = https://github.com/boostorg/parameter.git fetchRecurseSubmodules = on-demand branch = . [submodule "algorithm"] path = libs/algorithm - url = ../algorithm.git + url = https://github.com/boostorg/algorithm.git fetchRecurseSubmodules = on-demand branch = . [submodule "any"] path = libs/any - url = ../any.git + url = https://github.com/boostorg/any.git fetchRecurseSubmodules = on-demand branch = . [submodule "concept_check"] path = libs/concept_check - url = ../concept_check.git + url = https://github.com/boostorg/concept_check.git fetchRecurseSubmodules = on-demand branch = . [submodule "python"] path = libs/python - url = ../python.git + url = https://github.com/boostorg/python.git fetchRecurseSubmodules = on-demand branch = . [submodule "tti"] path = libs/tti - url = ../tti.git + url = https://github.com/boostorg/tti.git fetchRecurseSubmodules = on-demand branch = . [submodule "functional"] path = libs/functional - url = ../functional.git + url = https://github.com/boostorg/functional.git fetchRecurseSubmodules = on-demand branch = . [submodule "config"] path = libs/config - url = ../config.git + url = https://github.com/boostorg/config.git fetchRecurseSubmodules = on-demand branch = . [submodule "log"] path = libs/log - url = ../log.git + url = https://github.com/boostorg/log.git fetchRecurseSubmodules = on-demand branch = . [submodule "interprocess"] path = libs/interprocess - url = ../interprocess.git + url = https://github.com/boostorg/interprocess.git fetchRecurseSubmodules = on-demand branch = . [submodule "exception"] path = libs/exception - url = ../exception.git + url = https://github.com/boostorg/exception.git fetchRecurseSubmodules = on-demand branch = . [submodule "foreach"] path = libs/foreach - url = ../foreach.git + url = https://github.com/boostorg/foreach.git fetchRecurseSubmodules = on-demand branch = . [submodule "spirit"] path = libs/spirit - url = ../spirit.git + url = https://github.com/boostorg/spirit.git fetchRecurseSubmodules = on-demand branch = . [submodule "io"] path = libs/io - url = ../io.git + url = https://github.com/boostorg/io.git fetchRecurseSubmodules = on-demand branch = . [submodule "units"] path = libs/units - url = ../units.git + url = https://github.com/boostorg/units.git fetchRecurseSubmodules = on-demand branch = . [submodule "preprocessor"] path = libs/preprocessor - url = ../preprocessor.git + url = https://github.com/boostorg/preprocessor.git fetchRecurseSubmodules = on-demand branch = . [submodule "format"] path = libs/format - url = ../format.git + url = https://github.com/boostorg/format.git fetchRecurseSubmodules = on-demand branch = . [submodule "xpressive"] path = libs/xpressive - url = ../xpressive.git + url = https://github.com/boostorg/xpressive.git fetchRecurseSubmodules = on-demand branch = . [submodule "integer"] path = libs/integer - url = ../integer.git + url = https://github.com/boostorg/integer.git fetchRecurseSubmodules = on-demand branch = . [submodule "thread"] path = libs/thread - url = ../thread.git + url = https://github.com/boostorg/thread.git fetchRecurseSubmodules = on-demand branch = . [submodule "tokenizer"] path = libs/tokenizer - url = ../tokenizer.git + url = https://github.com/boostorg/tokenizer.git fetchRecurseSubmodules = on-demand branch = . [submodule "timer"] path = libs/timer - url = ../timer.git + url = https://github.com/boostorg/timer.git fetchRecurseSubmodules = on-demand branch = . [submodule "inspect"] path = tools/inspect - url = ../inspect.git + url = https://github.com/boostorg/inspect.git fetchRecurseSubmodules = on-demand branch = . [submodule "boostbook"] path = tools/boostbook - url = ../boostbook.git + url = https://github.com/boostorg/boostbook.git fetchRecurseSubmodules = on-demand branch = . [submodule "regex"] path = libs/regex - url = ../regex.git + url = https://github.com/boostorg/regex.git fetchRecurseSubmodules = on-demand branch = . [submodule "crc"] path = libs/crc - url = ../crc.git + url = https://github.com/boostorg/crc.git fetchRecurseSubmodules = on-demand branch = . [submodule "random"] path = libs/random - url = ../random.git + url = https://github.com/boostorg/random.git fetchRecurseSubmodules = on-demand branch = . [submodule "serialization"] path = libs/serialization - url = ../serialization.git + url = https://github.com/boostorg/serialization.git fetchRecurseSubmodules = on-demand branch = . [submodule "test"] path = libs/test - url = ../test.git + url = https://github.com/boostorg/test.git fetchRecurseSubmodules = on-demand branch = . [submodule "date_time"] path = libs/date_time - url = ../date_time.git + url = https://github.com/boostorg/date_time.git fetchRecurseSubmodules = on-demand branch = . [submodule "logic"] path = libs/logic - url = ../logic.git + url = https://github.com/boostorg/logic.git fetchRecurseSubmodules = on-demand branch = . [submodule "graph"] path = libs/graph - url = ../graph.git + url = https://github.com/boostorg/graph.git fetchRecurseSubmodules = on-demand branch = . [submodule "numeric_conversion"] path = libs/numeric/conversion - url = ../numeric_conversion.git + url = https://github.com/boostorg/numeric_conversion.git fetchRecurseSubmodules = on-demand branch = . [submodule "lambda"] path = libs/lambda - url = ../lambda.git + url = https://github.com/boostorg/lambda.git fetchRecurseSubmodules = on-demand branch = . [submodule "mpl"] path = libs/mpl - url = ../mpl.git + url = https://github.com/boostorg/mpl.git fetchRecurseSubmodules = on-demand branch = . [submodule "typeof"] path = libs/typeof - url = ../typeof.git + url = https://github.com/boostorg/typeof.git fetchRecurseSubmodules = on-demand branch = . [submodule "tuple"] path = libs/tuple - url = ../tuple.git + url = https://github.com/boostorg/tuple.git fetchRecurseSubmodules = on-demand branch = . [submodule "utility"] path = libs/utility - url = ../utility.git + url = https://github.com/boostorg/utility.git fetchRecurseSubmodules = on-demand branch = . [submodule "dynamic_bitset"] path = libs/dynamic_bitset - url = ../dynamic_bitset.git + url = https://github.com/boostorg/dynamic_bitset.git fetchRecurseSubmodules = on-demand branch = . [submodule "assign"] path = libs/assign - url = ../assign.git + url = https://github.com/boostorg/assign.git fetchRecurseSubmodules = on-demand branch = . [submodule "filesystem"] path = libs/filesystem - url = ../filesystem.git + url = https://github.com/boostorg/filesystem.git fetchRecurseSubmodules = on-demand branch = . [submodule "function"] path = libs/function - url = ../function.git + url = https://github.com/boostorg/function.git fetchRecurseSubmodules = on-demand branch = . [submodule "conversion"] path = libs/conversion - url = ../conversion.git + url = https://github.com/boostorg/conversion.git fetchRecurseSubmodules = on-demand branch = . [submodule "optional"] path = libs/optional - url = ../optional.git + url = https://github.com/boostorg/optional.git fetchRecurseSubmodules = on-demand branch = . [submodule "property_tree"] path = libs/property_tree - url = ../property_tree.git + url = https://github.com/boostorg/property_tree.git fetchRecurseSubmodules = on-demand branch = . [submodule "bimap"] path = libs/bimap - url = ../bimap.git + url = https://github.com/boostorg/bimap.git fetchRecurseSubmodules = on-demand branch = . [submodule "variant"] path = libs/variant - url = ../variant.git + url = https://github.com/boostorg/variant.git fetchRecurseSubmodules = on-demand branch = . [submodule "array"] path = libs/array - url = ../array.git + url = https://github.com/boostorg/array.git fetchRecurseSubmodules = on-demand branch = . [submodule "iostreams"] path = libs/iostreams - url = ../iostreams.git + url = https://github.com/boostorg/iostreams.git fetchRecurseSubmodules = on-demand branch = . [submodule "multi_index"] path = libs/multi_index - url = ../multi_index.git + url = https://github.com/boostorg/multi_index.git fetchRecurseSubmodules = on-demand branch = . [submodule "bcp"] path = tools/bcp - url = ../bcp.git + url = https://github.com/boostorg/bcp.git fetchRecurseSubmodules = on-demand branch = . [submodule "ptr_container"] path = libs/ptr_container - url = ../ptr_container.git + url = https://github.com/boostorg/ptr_container.git fetchRecurseSubmodules = on-demand branch = . [submodule "statechart"] path = libs/statechart - url = ../statechart.git + url = https://github.com/boostorg/statechart.git fetchRecurseSubmodules = on-demand branch = . [submodule "static_assert"] path = libs/static_assert - url = ../static_assert.git + url = https://github.com/boostorg/static_assert.git fetchRecurseSubmodules = on-demand branch = . [submodule "range"] path = libs/range - url = ../range.git + url = https://github.com/boostorg/range.git fetchRecurseSubmodules = on-demand branch = . [submodule "rational"] path = libs/rational - url = ../rational.git + url = https://github.com/boostorg/rational.git fetchRecurseSubmodules = on-demand branch = . [submodule "iterator"] path = libs/iterator - url = ../iterator.git + url = https://github.com/boostorg/iterator.git fetchRecurseSubmodules = on-demand branch = . [submodule "build"] path = tools/build - url = ../build.git + url = https://github.com/boostorg/build.git fetchRecurseSubmodules = on-demand branch = . [submodule "quickbook"] path = tools/quickbook - url = ../quickbook.git + url = https://github.com/boostorg/quickbook.git fetchRecurseSubmodules = on-demand branch = . [submodule "graph_parallel"] path = libs/graph_parallel - url = ../graph_parallel.git + url = https://github.com/boostorg/graph_parallel.git fetchRecurseSubmodules = on-demand branch = . [submodule "property_map"] path = libs/property_map - url = ../property_map.git + url = https://github.com/boostorg/property_map.git fetchRecurseSubmodules = on-demand branch = . [submodule "program_options"] path = libs/program_options - url = ../program_options.git + url = https://github.com/boostorg/program_options.git fetchRecurseSubmodules = on-demand branch = . [submodule "detail"] path = libs/detail - url = ../detail.git + url = https://github.com/boostorg/detail.git fetchRecurseSubmodules = on-demand branch = . [submodule "interval"] path = libs/numeric/interval - url = ../interval.git + url = https://github.com/boostorg/interval.git fetchRecurseSubmodules = on-demand branch = . [submodule "ublas"] path = libs/numeric/ublas - url = ../ublas.git + url = https://github.com/boostorg/ublas.git fetchRecurseSubmodules = on-demand branch = . [submodule "wave"] path = libs/wave - url = ../wave.git + url = https://github.com/boostorg/wave.git fetchRecurseSubmodules = on-demand branch = . [submodule "type_traits"] path = libs/type_traits - url = ../type_traits.git + url = https://github.com/boostorg/type_traits.git fetchRecurseSubmodules = on-demand branch = . [submodule "bind"] path = libs/bind - url = ../bind.git + url = https://github.com/boostorg/bind.git fetchRecurseSubmodules = on-demand branch = . [submodule "pool"] path = libs/pool - url = ../pool.git + url = https://github.com/boostorg/pool.git fetchRecurseSubmodules = on-demand branch = . [submodule "proto"] path = libs/proto - url = ../proto.git + url = https://github.com/boostorg/proto.git fetchRecurseSubmodules = on-demand branch = . [submodule "fusion"] path = libs/fusion - url = ../fusion.git + url = https://github.com/boostorg/fusion.git fetchRecurseSubmodules = on-demand branch = . [submodule "function_types"] path = libs/function_types - url = ../function_types.git + url = https://github.com/boostorg/function_types.git fetchRecurseSubmodules = on-demand branch = . [submodule "gil"] path = libs/gil - url = ../gil.git + url = https://github.com/boostorg/gil.git fetchRecurseSubmodules = on-demand branch = . [submodule "intrusive"] path = libs/intrusive - url = ../intrusive.git + url = https://github.com/boostorg/intrusive.git fetchRecurseSubmodules = on-demand branch = . [submodule "asio"] path = libs/asio - url = ../asio.git + url = https://github.com/boostorg/asio.git fetchRecurseSubmodules = on-demand branch = . [submodule "uuid"] path = libs/uuid - url = ../uuid.git + url = https://github.com/boostorg/uuid.git fetchRecurseSubmodules = on-demand branch = . [submodule "litre"] path = tools/litre - url = ../litre.git + url = https://github.com/boostorg/litre.git fetchRecurseSubmodules = on-demand branch = . [submodule "circular_buffer"] path = libs/circular_buffer - url = ../circular_buffer.git + url = https://github.com/boostorg/circular_buffer.git fetchRecurseSubmodules = on-demand branch = . [submodule "mpi"] path = libs/mpi - url = ../mpi.git + url = https://github.com/boostorg/mpi.git fetchRecurseSubmodules = on-demand branch = . [submodule "unordered"] path = libs/unordered - url = ../unordered.git + url = https://github.com/boostorg/unordered.git fetchRecurseSubmodules = on-demand branch = . [submodule "signals2"] path = libs/signals2 - url = ../signals2.git + url = https://github.com/boostorg/signals2.git fetchRecurseSubmodules = on-demand branch = . [submodule "accumulators"] path = libs/accumulators - url = ../accumulators.git + url = https://github.com/boostorg/accumulators.git fetchRecurseSubmodules = on-demand branch = . [submodule "atomic"] path = libs/atomic - url = ../atomic.git + url = https://github.com/boostorg/atomic.git fetchRecurseSubmodules = on-demand branch = . [submodule "scope_exit"] path = libs/scope_exit - url = ../scope_exit.git + url = https://github.com/boostorg/scope_exit.git fetchRecurseSubmodules = on-demand branch = . [submodule "flyweight"] path = libs/flyweight - url = ../flyweight.git + url = https://github.com/boostorg/flyweight.git fetchRecurseSubmodules = on-demand branch = . [submodule "icl"] path = libs/icl - url = ../icl.git + url = https://github.com/boostorg/icl.git fetchRecurseSubmodules = on-demand branch = . [submodule "predef"] path = libs/predef - url = ../predef.git + url = https://github.com/boostorg/predef.git fetchRecurseSubmodules = on-demand branch = . [submodule "chrono"] path = libs/chrono - url = ../chrono.git + url = https://github.com/boostorg/chrono.git fetchRecurseSubmodules = on-demand branch = . [submodule "polygon"] path = libs/polygon - url = ../polygon.git + url = https://github.com/boostorg/polygon.git fetchRecurseSubmodules = on-demand branch = . [submodule "msm"] path = libs/msm - url = ../msm.git + url = https://github.com/boostorg/msm.git fetchRecurseSubmodules = on-demand branch = . [submodule "heap"] path = libs/heap - url = ../heap.git + url = https://github.com/boostorg/heap.git fetchRecurseSubmodules = on-demand branch = . [submodule "coroutine"] path = libs/coroutine - url = ../coroutine.git + url = https://github.com/boostorg/coroutine.git fetchRecurseSubmodules = on-demand branch = . [submodule "coroutine2"] path = libs/coroutine2 - url = ../coroutine2.git + url = https://github.com/boostorg/coroutine2.git fetchRecurseSubmodules = on-demand branch = . [submodule "ratio"] path = libs/ratio - url = ../ratio.git + url = https://github.com/boostorg/ratio.git fetchRecurseSubmodules = on-demand branch = . [submodule "odeint"] path = libs/numeric/odeint - url = ../odeint.git + url = https://github.com/boostorg/odeint.git fetchRecurseSubmodules = on-demand branch = . [submodule "geometry"] path = libs/geometry - url = ../geometry.git + url = https://github.com/boostorg/geometry.git fetchRecurseSubmodules = on-demand branch = . [submodule "phoenix"] path = libs/phoenix - url = ../phoenix.git + url = https://github.com/boostorg/phoenix.git fetchRecurseSubmodules = on-demand branch = . [submodule "move"] path = libs/move - url = ../move.git + url = https://github.com/boostorg/move.git fetchRecurseSubmodules = on-demand branch = . [submodule "locale"] path = libs/locale - url = ../locale.git + url = https://github.com/boostorg/locale.git fetchRecurseSubmodules = on-demand branch = . [submodule "auto_index"] path = tools/auto_index - url = ../auto_index.git + url = https://github.com/boostorg/auto_index.git fetchRecurseSubmodules = on-demand branch = . [submodule "container"] path = libs/container - url = ../container.git + url = https://github.com/boostorg/container.git fetchRecurseSubmodules = on-demand branch = . [submodule "local_function"] path = libs/local_function - url = ../local_function.git + url = https://github.com/boostorg/local_function.git fetchRecurseSubmodules = on-demand branch = . [submodule "context"] path = libs/context - url = ../context.git + url = https://github.com/vask2108/context.git fetchRecurseSubmodules = on-demand - branch = . + branch = feature/windows-arm64-libs-context-changes [submodule "type_erasure"] path = libs/type_erasure - url = ../type_erasure.git + url = https://github.com/boostorg/type_erasure.git fetchRecurseSubmodules = on-demand branch = . [submodule "multiprecision"] path = libs/multiprecision - url = ../multiprecision.git + url = https://github.com/boostorg/multiprecision.git fetchRecurseSubmodules = on-demand branch = . [submodule "lockfree"] path = libs/lockfree - url = ../lockfree.git + url = https://github.com/boostorg/lockfree.git fetchRecurseSubmodules = on-demand branch = . [submodule "assert"] path = libs/assert - url = ../assert.git + url = https://github.com/boostorg/assert.git fetchRecurseSubmodules = on-demand branch = . [submodule "align"] path = libs/align - url = ../align.git + url = https://github.com/boostorg/align.git fetchRecurseSubmodules = on-demand branch = . [submodule "type_index"] path = libs/type_index - url = ../type_index.git + url = https://github.com/boostorg/type_index.git fetchRecurseSubmodules = on-demand branch = . [submodule "core"] path = libs/core - url = ../core.git + url = https://github.com/boostorg/core.git fetchRecurseSubmodules = on-demand branch = . [submodule "throw_exception"] path = libs/throw_exception - url = ../throw_exception.git + url = https://github.com/boostorg/throw_exception.git fetchRecurseSubmodules = on-demand branch = . [submodule "winapi"] path = libs/winapi - url = ../winapi.git + url = https://github.com/boostorg/winapi.git fetchRecurseSubmodules = on-demand branch = . [submodule "boostdep"] path = tools/boostdep - url = ../boostdep.git + url = https://github.com/boostorg/boostdep.git fetchRecurseSubmodules = on-demand branch = . [submodule "lexical_cast"] path = libs/lexical_cast - url = ../lexical_cast.git + url = https://github.com/boostorg/lexical_cast.git fetchRecurseSubmodules = on-demand branch = . [submodule "sort"] path = libs/sort - url = ../sort.git + url = https://github.com/boostorg/sort.git fetchRecurseSubmodules = on-demand branch = . [submodule "convert"] path = libs/convert - url = ../convert.git + url = https://github.com/boostorg/convert.git fetchRecurseSubmodules = on-demand branch = . [submodule "endian"] path = libs/endian - url = ../endian.git + url = https://github.com/boostorg/endian.git fetchRecurseSubmodules = on-demand branch = . [submodule "vmd"] path = libs/vmd - url = ../vmd.git + url = https://github.com/boostorg/vmd.git fetchRecurseSubmodules = on-demand branch = . [submodule "dll"] path = libs/dll - url = ../dll.git + url = https://github.com/boostorg/dll.git fetchRecurseSubmodules = on-demand branch = . [submodule "compute"] path = libs/compute - url = ../compute.git + url = https://github.com/boostorg/compute.git fetchRecurseSubmodules = on-demand branch = . [submodule "hana"] path = libs/hana - url = ../hana.git + url = https://github.com/boostorg/hana.git fetchRecurseSubmodules = on-demand branch = . [submodule "metaparse"] path = libs/metaparse - url = ../metaparse.git + url = https://github.com/boostorg/metaparse.git fetchRecurseSubmodules = on-demand branch = . [submodule "qvm"] path = libs/qvm - url = ../qvm.git + url = https://github.com/boostorg/qvm.git fetchRecurseSubmodules = on-demand branch = . [submodule "fiber"] path = libs/fiber - url = ../fiber.git + url = https://github.com/boostorg/fiber.git fetchRecurseSubmodules = on-demand branch = . [submodule "process"] path = libs/process - url = ../process.git + url = https://github.com/boostorg/process.git fetchRecurseSubmodules = on-demand branch = . [submodule "stacktrace"] path = libs/stacktrace - url = ../stacktrace.git + url = https://github.com/boostorg/stacktrace.git fetchRecurseSubmodules = on-demand branch = . [submodule "poly_collection"] path = libs/poly_collection - url = ../poly_collection.git + url = https://github.com/boostorg/poly_collection.git fetchRecurseSubmodules = on-demand branch = . [submodule "beast"] path = libs/beast - url = ../beast.git + url = https://github.com/boostorg/beast.git fetchRecurseSubmodules = on-demand branch = . [submodule "mp11"] path = libs/mp11 - url = ../mp11.git + url = https://github.com/boostorg/mp11.git fetchRecurseSubmodules = on-demand branch = . [submodule "callable_traits"] path = libs/callable_traits - url = ../callable_traits.git + url = https://github.com/boostorg/callable_traits.git fetchRecurseSubmodules = on-demand branch = . [submodule "contract"] path = libs/contract - url = ../contract.git + url = https://github.com/boostorg/contract.git fetchRecurseSubmodules = on-demand branch = . [submodule "check_build"] path = tools/check_build - url = ../check_build.git + url = https://github.com/boostorg/check_build.git fetchRecurseSubmodules = on-demand branch = . [submodule "container_hash"] path = libs/container_hash - url = ../container_hash.git + url = https://github.com/boostorg/container_hash.git fetchRecurseSubmodules = on-demand branch = . [submodule "hof"] path = libs/hof - url = ../hof.git + url = https://github.com/boostorg/hof.git fetchRecurseSubmodules = on-demand branch = . [submodule "yap"] path = libs/yap - url = ../yap.git + url = https://github.com/boostorg/yap.git fetchRecurseSubmodules = on-demand branch = . [submodule "safe_numerics"] path = libs/safe_numerics - url = ../safe_numerics.git + url = https://github.com/boostorg/safe_numerics.git fetchRecurseSubmodules = on-demand branch = . [submodule "parameter_python"] path = libs/parameter_python - url = ../parameter_python.git + url = https://github.com/boostorg/parameter_python.git fetchRecurseSubmodules = on-demand branch = . [submodule "headers"] path = libs/headers - url = ../headers.git + url = https://github.com/boostorg/headers.git fetchRecurseSubmodules = on-demand branch = . [submodule "boost_install"] path = tools/boost_install - url = ../boost_install.git + url = https://github.com/boostorg/boost_install.git fetchRecurseSubmodules = on-demand branch = . [submodule "outcome"] path = libs/outcome - url = ../outcome.git + url = https://github.com/boostorg/outcome.git fetchRecurseSubmodules = on-demand branch = . [submodule "histogram"] path = libs/histogram - url = ../histogram.git + url = https://github.com/boostorg/histogram.git fetchRecurseSubmodules = on-demand branch = . [submodule "variant2"] path = libs/variant2 - url = ../variant2.git + url = https://github.com/boostorg/variant2.git fetchRecurseSubmodules = on-demand branch = . [submodule "nowide"] path = libs/nowide - url = ../nowide.git + url = https://github.com/boostorg/nowide.git fetchRecurseSubmodules = on-demand branch = . [submodule "docca"] path = tools/docca - url = ../docca.git + url = https://github.com/boostorg/docca.git fetchRecurseSubmodules = on-demand branch = . [submodule "cmake"] path = tools/cmake - url = ../cmake.git + url = https://github.com/boostorg/cmake.git fetchRecurseSubmodules = on-demand branch = . [submodule "static_string"] path = libs/static_string - url = ../static_string.git + url = https://github.com/boostorg/static_string.git fetchRecurseSubmodules = on-demand branch = . [submodule "stl_interfaces"] path = libs/stl_interfaces - url = ../stl_interfaces.git + url = https://github.com/boostorg/stl_interfaces.git fetchRecurseSubmodules = on-demand branch = . [submodule "more"] path = more - url = ../more.git + url = https://github.com/boostorg/more.git fetchRecurseSubmodules = on-demand branch = . [submodule "leaf"] path = libs/leaf - url = ../leaf.git + url = https://github.com/boostorg/leaf.git fetchRecurseSubmodules = on-demand branch = . [submodule "json"] path = libs/json - url = ../json.git + url = https://github.com/boostorg/json.git fetchRecurseSubmodules = on-demand branch = . [submodule "pfr"] path = libs/pfr - url = ../pfr.git + url = https://github.com/boostorg/pfr.git fetchRecurseSubmodules = on-demand branch = . [submodule "describe"] path = libs/describe - url = ../describe.git + url = https://github.com/boostorg/describe.git fetchRecurseSubmodules = on-demand branch = . [submodule "lambda2"] path = libs/lambda2 - url = ../lambda2.git + url = https://github.com/boostorg/lambda2.git fetchRecurseSubmodules = on-demand branch = . [submodule "property_map_parallel"] path = libs/property_map_parallel - url = ../property_map_parallel.git + url = https://github.com/boostorg/property_map_parallel.git fetchRecurseSubmodules = on-demand branch = . [submodule "url"] path = libs/url - url = ../url.git + url = https://github.com/boostorg/url.git fetchRecurseSubmodules = on-demand branch = . [submodule "mysql"] path = libs/mysql - url = ../mysql.git + url = https://github.com/boostorg/mysql.git fetchRecurseSubmodules = on-demand branch = . [submodule "compat"] path = libs/compat - url = ../compat.git + url = https://github.com/boostorg/compat.git fetchRecurseSubmodules = on-demand branch = . [submodule "redis"] path = libs/redis - url = ../redis.git + url = https://github.com/boostorg/redis.git fetchRecurseSubmodules = on-demand branch = . [submodule "cobalt"] path = libs/cobalt - url = ../cobalt.git + url = https://github.com/boostorg/cobalt.git fetchRecurseSubmodules = on-demand branch = . [submodule "charconv"] path = libs/charconv - url = ../charconv.git + url = https://github.com/boostorg/charconv.git fetchRecurseSubmodules = on-demand branch = . [submodule "scope"] path = libs/scope - url = ../scope.git + url = https://github.com/boostorg/scope.git fetchRecurseSubmodules = on-demand branch = . [submodule "boostlook"] path = tools/boostlook - url = ../boostlook.git + url = https://github.com/boostorg/boostlook.git fetchRecurseSubmodules = on-demand branch = . [submodule "parser"] path = libs/parser - url = ../parser.git + url = https://github.com/boostorg/parser.git fetchRecurseSubmodules = on-demand branch = . [submodule "mqtt5"] path = libs/mqtt5 - url = ../mqtt5.git + url = https://github.com/boostorg/mqtt5.git fetchRecurseSubmodules = on-demand branch = . [submodule "hash2"] path = libs/hash2 - url = ../hash2.git + url = https://github.com/boostorg/hash2.git fetchRecurseSubmodules = on-demand branch = . [submodule "bloom"] path = libs/bloom - url = ../bloom.git + url = https://github.com/boostorg/bloom.git fetchRecurseSubmodules = on-demand branch = . diff --git a/libs/context b/libs/context index e9a7b968ecce..bdbf00225ee9 160000 --- a/libs/context +++ b/libs/context @@ -1 +1 @@ -Subproject commit e9a7b968ecce1b3f1eb2ccdc650a960d598c92dd +Subproject commit bdbf00225ee9b3cd0226213cd445951847ff18e6