Distributing C++20 modules as source

Boost.Any is not part of the modularization effort I started. I targeted Mp11, Charconv, Core, Assert, Config and ThrowException. These are still in feature branches unfortunately. Links to the branches here: C++20 modules and Boost: a prototype

Anthony (the maintainer of Boost.Any) took a step forward and implemented some module support for his library himself. While most of it goes along the guidelines I proposed, there are some divergences (e.g. I don’t think supporting modules when import std is not available is worth it).

There are some things that can’t work until the common infrastructure of Boost adds support for modules. For instance, installing occurs in Boost.CMake: GitHub - anarthal/boost-cmake at feature/cxx20-modules

Last time I checked with the maintainers of the repos I linked above, they wanted to wait until CMake’s import std support went stable before merging any PRs. Is this something you think could happen soon?