Hi all,
Since we switched to C++17, there has been an attempt to use std::filesystem to simplify some of our file handling code.
However, some compilers we still want to support for now (like gcc8 or some macos clang versions) do not have it in by default or need a special flag.
Hence we decided at the last dev meeting (reminder, next dev meeting is saturday, and we have a board meeting tomorrow (friday)) to use boost-filesystem, which has exactly the same API, in the meantime (so that when we switch, it will "just" be a matter of removing the dep, a few lines in CMakeLists and change the #include).
On some systems boost includes everything (and we already use some of boost) so you'll be fine, and on ubuntu-like systems you might need to apt install libboost-filesystem-dev
If you have questions for a particular system, feel free to voice them, and if you are willing to use std::filesystem and want to maintain a patch to avoid adding a dep in the meantime, you'll basically want to locally revert 6880148747deb6d7ec4e73068b9e196bb11a0f0c
Good evening,