1. 18 Nov, 2021 2 commits
  2. 15 Nov, 2021 2 commits
  3. 25 Jun, 2021 1 commit
  4. 11 Jun, 2021 1 commit
    • David Frank's avatar
      Improve output style of CI scripts, use clang-format --dry-run · a41e87b2
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      The clang-format test script now relies on clang-format's (now) in-build
      functionality to check for wrong formatting instead of actually
      performing or committing the formated changes and then reverting them.
      From a perceived behaviour standpoint nothing has changed, it should now
      only be more convenient to use the script, as it doesn't require a
      clean git state anymore.
      
      Further, all formatting and linting scripts run only on the changed
      files rather than on the whole codebase. Plus they have some nicer
      looking output :^)
      a41e87b2
  5. 08 Jun, 2021 1 commit
    • David Frank's avatar
      #90 Add formatting and linting using cmake-format · d54fa670
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      The cmakelang package (see https://github.com/cheshirekow/cmake_format)
      provides tools for linting and formatting CMake files. This commit
      provides a basic infrastructure to make use of it.
      
      First, the necessary formatting style file is added
      ('.cmake-format.py'). For many cases, the CMake files don't fulfill
      these requirements yet, therefore, many linting checks are still
      disabled.
      
      Second, scripts and CI stages (only for linting) are added, which are
      run alongside clang-format and clang-tidy. Currently, the formatting
      job is not run, as the files are not yet formatted correctly.
      
      Future MRs should work on slowly reducing the disabled codes.
      
      Close #90
      d54fa670
  6. 27 May, 2021 1 commit
  7. 07 May, 2021 1 commit
  8. 16 Apr, 2021 1 commit
    • David Frank's avatar
      #64 Replace all occurrence of \doxygentag with @doxygentag · 190134e7
      David Frank authored
      Clang-format can't really handle the doxygen tags with a blackshlash.
      Therefore, replace them with the @-prefix.
      
      Add CI job, to check for consistency, but allow it to fail, to prevent
      false positives. Let's observe it for a bit, and then we can change it
      later.
      190134e7
  9. 14 Apr, 2021 1 commit
  10. 06 Oct, 2020 1 commit
  11. 25 Sep, 2020 1 commit
    • David Frank's avatar
      Update docker images to new versions of Ubuntu, oneDNN, CMake, CUDA; · 5c29df71
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      restructured Docerfiles
      
      - Bump CMake to 3.18.2
      - Bump oneDNN to 1.6.2
      - Bump to Ubuntu 20.04
      - Seperate images for clang-format, clang-tidy, coverage, Cuda build
        with clang, gcc and clang with python bindings
      - Dockerfiles for clang and gcc rely on the package manager for the
        compilers
      - Updated test scripts, they test more and should error our earlier
      - Nightly docker job created
      - Docker build script updated
      - Include CI job, to build docker images on changes
      5c29df71
  12. 03 Sep, 2020 1 commit
    • David Frank's avatar
      Update to integrate elsa_testing · c634cd6e
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      - Pipeline includes jobs for installing elsa, cloning elsa_testing and building it
      - Adjustments made to install process, such that elsa_testing can be build and everything is working
      c634cd6e
  13. 02 Sep, 2020 1 commit
    • David Frank's avatar
      Reworked CI caching; Reworked CMake submodule update routine · 6950275c
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      - Chaching is introduced for for all jobs, it caches for a branch.
      only submodules are chached, as build folders should be cached using
      artifacts, which is also done. We also cache the .git/modules folder
      as anyway we have to reclone everything everytime.
      - CMake UpdateGitSubmodules now goes over all submodules and check
      individually if they have to be initialized, or just updated.
      Also work around a specific error in the CI pipeline, if
      .git/modules/thirdparty/<submodule> is not present (which by default
      dosent get cached), we have to deinit it and then reinit it.
      6950275c
  14. 01 Sep, 2020 1 commit
  15. 10 Jun, 2020 1 commit
    • David Frank's avatar
      #64 Move geometry to core, use Strong typing in Geometry interface · 5d96e144
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      - Move geometry to core module
      - Use strong types for Geometry (Old constructors are kept for now, but are just wrappers, most of them use constexpr)
      - Added some convience overloads for RotationAngles3D and GeometryData
      - Fixed tests for removing old constructors (CircluarTrajectoryGenerator, Projectors)
      5d96e144
  16. 25 Mar, 2020 1 commit
  17. 17 Mar, 2020 1 commit
  18. 11 Mar, 2020 1 commit
  19. 16 Dec, 2019 1 commit
  20. 13 Dec, 2019 1 commit
  21. 12 Dec, 2019 1 commit
  22. 02 Nov, 2019 1 commit
  23. 31 Oct, 2019 1 commit