marius-team / marius

Large scale graph learning on a single machine.
https://marius-project.org
Apache License 2.0
160 stars 45 forks source link

Remove dependency on filesystem header for GCC-7 compatibility #104

Closed JasonMoho closed 2 years ago

JasonMoho commented 2 years ago

The recently added checkpointing code uses the header to manage checkpoint files. This breaks compatibility with GCC-7, as encountered in #103.

This PR removes the dependency on this header and uses existing functions in the storage module to manage the checkpoint files.

Manually tested on ubuntu with gcc-7