Christopher M. Punches cafdeefa11 Describe dpm_module_execute as the entry point, not the whole surface
A module's reported version is consumed: a calling module reads it
through dpm_module_info_of and decides from it whether to issue a
command. Calling dpm_module_execute the module's entire functional
surface contradicted that.

dpm_module_execute is the only entry through which a module performs
work. dpm_module_version and dpm_module_description are what it reports
about itself, read at load and served to consumers, and the contract
page in the public header now says so.
2026-08-15 20:51:44 -04:00
Description
potential rework of the dpm system
AGPL-3.0 797 KiB
Languages
C++ 79.2%
C 13%
CMake 7.8%