Bumping the ComputeMux Specification VersionΒΆ
Make the required changes to
modules/mux/tools/api/mux.xml
or the compiler interface inmodules/compiler/include/compiler/*.h
.Update
${FUNCTION_PREFIX}_MAJOR_VERSION
,${FUNCTION_PREFIX}_MINOR_VERSION
, and${FUNCTION_PREFIX}_PATCH_VERSION
inmodules/mux/tools/api/mux.xml
as appropriate.Note that as long as the version number is in the 0.X.Y stage it is very unlikely that you will be updating the major number.
Configure CMake, making sure that all ComputeMux targets are enabled. This includes
host
which is enabled by default, and theriscv
target.Build the
mux-api-generate
target e.g.,ninja mux-api-generate
.Update
doc/modules/mux/changes.rst
. The previous step will have generated an empty entry for the latest version.Update any other relevant documentation (e.g.,
doc/specifications/mux-runtime-spec.rst
anddoc/specifications/mux-compiler-spec.rst
).Create a merge request with all changes. Make sure to include the ComputeMux Runtime API XML,
mux
and all target headers,compiler
, anddoc/modules/mux/changes.rst
.