summaryrefslogtreecommitdiff
path: root/doc/bugs/Windows_file_timestamp_timezone_madness.mdwn
Commit message (Collapse)AuthorAge
* merge in windows loststamp branchGravatar Joey Hess2014-06-12
|\
| * this just went from horrible to insanely weirdGravatar Joey Hess2014-06-12
| |
* | finish fixing windows timezone madnessGravatar Joey Hess2014-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than calculating the TSDelta once, and caching it, this now reads the inode sential file's InodeCache file once, and then each time a new InodeCache is generated, looks at the sentinal file to get the current delta. This way, if the time zone changes while git-annex is running, it will adapt. This adds some inneffiency, but only on Windows, and only 1 stat per new file added. The worst innefficiency is that `git annex status` and `git annex sync` will now (on Windows) stat the inode sentinal file once per file in the repo. It would be more efficient to use getCurrentTimeZone, rather than needing to stat the sentinal file. This should be easy to do, once the time package gets my bugfix patch. This commit was sponsored by Jürgen Lüters.
| * confirmedGravatar Joey Hess2014-06-11
|/
* split out bug report from FAT:_Date_resolution_for_mtime_2s--__62___implicationsGravatar Joey Hess2014-06-11