Skip to content

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
  • valgrind and similar test/validation required after changes in py-bindings
Edited by Sigbjørn Helset
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information