Nanoc doesn't use its cache anymore
Description
I'm getting a strange behaviour locally. Running nanoc compile
subsequent times without changing a single file, it makes Nanoc re-compile all pages. Instead, it should only compile the ones whose contents changed.
Steps to reproduce
rm -rf public/ tmp/
make compile
make compile
Notice how the second time, Nanoc still outputs update ...
, while it should not. We haven't made any changes, so it should skip those.
Actual result
Nanoc builds all the files.
Expected result
Nanoc builds only the files that changed content.
Further details
Possible upstream culprits:
OR
This has something to do with how we inject JS code in a page (is there a hash that changes?).
Edit:
Downgrading to Nanoc 4.12.8
resolved this issue #1336 (comment 1209909699)
Edited by Achilleas Pipinellis