Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Refactor file access with a transactional file system #422
This is a complete refactoring of the file system access of library elements and projects. See #172 for the original motivation and goal. Although this PR does not implement all tasks defined in #172, it's still a huge improvement compared to the current concept.
A new class
In addition, it allows to create and restore periodic backups (autosave). See Automatic Periodic Saving for details.
Basically it does the same as we already have, but with several improvements:
Overall, it was much harder than I initially thought, thus it cost me a lot of time to implement it