After my old game development PC died a horrible death, I finally got around to buy a new one. It came with a funny OS called Windows 7 ...
Apart from the well-documented FPS performance hit, I haven't had too many problems so far. But still, there are a few new Windows "features" that are seriously getting on my nerves.
Currently, I am battling with an apparent change of the interpretation of file modification dates in Windows 7. It seems that the dates are no longer static, but are dynamically interpreted by Windows according to time zone and daylight saving mode. As a result, when creating a 7z archive, the modification date of a file can be different between its disk and archive instances. This screws up all my packaging scripts which rely on comparing files between archive and working directory instances. Files are interpreted as different even if they are in fact identical.
Is there a way to force Windows 7 to return to the old (XP) version of interpreting modification dates statically? Are there any other workarounds? At the moment I can think of ony two solutions: 1. scrap the beta diff packages and only upload full betas (rather wasteful) 2. in the future, work on games only in Winter, so that Windoes 7 can't sneak in it's daylight savings offset
The zip thing is going to happen on any operating system you use, you can try using a different archiving program. I don't think your problem is windows 7 related and you should find a different way of packaging your files. Windows/NTFS stores file timestamps using UTC so they are timezone independent.