diff options
author | Joey Hess <joey@kitenet.net> | 2014-06-12 13:43:16 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-06-12 13:54:08 -0400 |
commit | 624a9aba5adf8df8f0d9583454bf808842c3e15c (patch) | |
tree | 1cfbed8db158ad1e2d9b902cd8082f14a2e13fd9 /debian/changelog | |
parent | 34c9eab951a73f06de70170cc2c2d40ce490ea70 (diff) |
finish fixing windows timezone madness
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.
Diffstat (limited to 'debian/changelog')
-rw-r--r-- | debian/changelog | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index 9b9f93d9c..5b5274ea3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -11,6 +11,7 @@ git-annex (5.20140607) UNRELEASED; urgency=medium Linux's caching of higher res timestamps while a FAT is mounted, caused direct mode repositories on FAT to seem to have modified files after they were unmounted and remounted. + * Deal with Windows's horrible handling of time zone changes. -- Joey Hess <joeyh@debian.org> Mon, 09 Jun 2014 14:44:09 -0400 |