Releases: learning-process/parallel_programming_course
Releases · learning-process/parallel_programming_course
PPC: Frozen
- Created a new documentation system
- Created a new CI pipeline schema
- Added CodeQL
- Separated CI into multiple phases:
- Linter → Build → Functional tests → Extended functional tests → Code coverage → Performance tests
- Added code coverage
- Optimized CI builds using ccache
- Introduced a new API architecture
- Converted all scripts to Python for cross-platform compatibility
- Implemented a new revert/disable scheme for tasks
- Simplified examples
- Added a performance collector in pre-commit (unified performance timer)
- Improved and standardized Windows build
- Added OpenCV as a third-party dependency
- Introduced a new task type, "all", to support multiple technologies in a single task
- Split tests into
FUNC_TESTS
andPERF_TESTS
- Added Clang-Tidy
- Added an experimental feature – an automatic scoreboard for students.