Rename constant to make it more obvious that it is a constant.
Remove useless whitespace
Simplify semi-code-duplication
Move code down in the class hierarchy
Fix output file permissions: They should not be executeable. Was a copy-paste mistake from the code which sets directory permissions.
Merge two simple statements into a oneliner
Fix logging: Don't state that the entries were computed "successfully". Both the sha256sum and stat computation could have failed.
Fix loging even more: Don't use the word "computation" for two different things.
Logging: Also write EOF marker to log.
Remove useless "--stable" option to sort. We sort lists of file paths and as such they each can only exist once so there is no point in stable sorting.
Yet, I'm keeping this in the reference implementation for absolute paranoia.
Fix logging: Couting was wrong. Also, checkpoint entries exist for directories as well so we should state that.
Fix documentation grammar.