First thanks a lot for developping Syncthing. It’s just amazing
Since 0.9, I have problem when I change some files very often. In the log, it says “Changes to “**” are being temporarily suppressed because it changes too frequently”. But it never starts to sync again, and any changes is then “Out of sync”.
Is it a normal behaviour? It’s not to me: I would expect to start syncing again after a minute or two.
So, the “changes too frequently” thing is actually removed in 0.9.4+ (because it uses more memory than the functionality it provides is worth).
But what it did was ignore large files that change often, for a while, to reduce the constant rehashing that otherwise happens. @NickPyz, you’ll run into this with your truecrypt container for example. When it’s mounted, and something is using those files, each time syncthing looks at it it will have a new timestamp and need to be rehashed. This can get expensive, fast.
It could possibly be efficienly reimplemented as a simple “don’t look at this file if it’s larger than X and was last scanned as recent as Y”, for some usefully dynamic values of X and Y.