Stuff to do in August - checklist
Rework build system
- cmake: Remove python generator. Use glob with build dependencies even though cmake warns against that
- Versioning - use ..(.r.g(-dirty)?)?
- Cleanup in cmake
- cmake: Disable agui by default build unless overriden
- cmake: option()
- Rename contrib to lib
-
Check stdc++fs linking
- If we compile in C++20, then we need g++>=9 which is does not require -lstdc++fs anymore.
- libc++ #194 , add to CI with clang++
C++20
- can be compiled with C++20
Tests
- Move alib2std/catch helpers to testing folder
- #198 (closed)
- Look into doctest/catch3 #192 (closed)
alib to alt
- #185
- rename alib2* directories
- "externalize" some stuff (mainly std, gui)
releasing:
- C++20 images #189 (closed)
- OpenSuse SPEC files
- make it work again
ci:
-
clang-tidy
- Remove some checks
- fix errors
-
check files/patch tests:
- correct namespaces?
- formatting?
- License, author?