ctime: creation or change time?
Eric Melski
spam@melski.net
Fri Mar 4 05:54:00 GMT 2005
Christopher Faylor wrote:
> Your arguments would be a little more persuasive if you did more than
> postulate the surety of breakage and actually pointed to real breakage
> or, at least, demonstrated how a windows application would be harmed by
> cygwin's handling of ctime.
The motivating example for my original query is my own
application, which includes a file access monitoring and
reporting component. "Incidental" modifications to file
attributes, such as the change to modification time that occurs
as a side-effect of writing to a file, are exluded from the
reports because they are not interesting for my purposes.
Logically, setting the ctime as Cygwin now does is such an
"incidental" modification, in that it is not explicitly requested
by the user. However, there is no way for me to distinguish
those changes from actual explicit modifications to ctime by the
user. My application is not "broken" per se, but this change in
behavior leads to a large volume of noise in my file operation
logs, significantly reducing their utility. I can likely code
around this, but because it seemed to me a clear incompatibility
with the defined semantics of NTFS, I thought it worth the time
to inquire.
Another application that may be affected by this change is
native-Win32 gmake, which uses file ctimes in some fashion when
constructing hash tables of directory contents. I readily admit
that I do not understand that code well enough at the moment to
say with absolute certainty that the change in Cygwin behavior
will adversely affect that program.
Thanks,
Eric Melski
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list