ci/cd and general code maintenance
Overview
-
Ensure coverage in ci/cd works and provides useful reports. Needs maintenance, ref 21.0.0 failing to provide fully working coverage -
Remove ts-level db from the dtss-backend (it is replaced by rocks db). -
ms c++ win compile -
Fedora 40->41 for ci/cd build pipeline -
ensure update of fmt to 11.01.01 compiles -
Improve IDE(pycharm,vscode) py-dev support, adding cmake option SHYFT_WITH_PYTHON_DEVELOPMENT flag that ensure python extensions works out of the box in the build/stage install location. rpath of extensions in py directory will then find the installed libshyft* in the stage/lib, or stage/lib64, thus avoid fiddle with the LD_LIBRARY_PATH. Simply pointing either PYTHONPATH or the IDE python root dirs, to build/stage/python3.13/lib/site-packages will now work. -
ensure building wheels on windows (and opt. linux) works after pybind11 refactor
Edited by Sigbjørn Helset