Upstream JupyterLab checks hash if present and if not then falls back to timestamp comparison. There are some cases when hash is better because touching file when changing branches or similar (but keeping the content the same) does change timestamp but not the hash. hash is only available with newer jupyter-server (2.11.1 or newer).
Upstream JupyterLab checks
hash
if present and if not then falls back totimestamp
comparison. There are some cases whenhash
is better becausetouch
ing file when changing branches or similar (but keeping the content the same) does changetimestamp
but not thehash
.hash
is only available with newerjupyter-server
(2.11.1
or newer).