dascandy / evoke

Magic build tool
Apache License 2.0
166 stars 17 forks source link

Create repo status file #61

Closed dascandy closed 3 years ago

dascandy commented 5 years ago

Related to #15

Store the status of the whole repo inside a file that has a time-stamp for the last time it was checked. When scanning, use this file to skip trees of directories that were not modified since the last scan. This also offers us hashes of files to be used for rebuild checks - if the timestamp changed, but the hash didn't, then don't rebuild.

dascandy commented 3 years ago

Now completely implemented & file changes happen per-hash. Inotify only used for triggering new checks.