On Thu, Apr 24, 2008 at 05:44:31PM -0400, Richard Lowe wrote: > "Mark J. Nelson" <Mark.J.Nelson at Sun.COM> writes: > > >> Webrev is: http://cr.opensolaris.org/~richlowe/scm_480 > > > > 480: Wasn't there something about granularity here, too? > > I.e. seconds, as opposed to something smaller? > > Danek and I talked about that, in a brief discussion on the pkg list. > I'm utterly confused by what he's telling me as compared to what the > code is doing. > > From talking to Danek just now, I think we suspect the current comment > is correct. I've been thinking about this more closely, and it's > possible that my understanding of what was said is backwards, if the > granularity is such that the new mtime is *within* (rather than beyond > a second), it may not trigger.
The granularity is on a one-second basis -- that's what's stored in the .pyc file, and that's what's read off disk, AFAICT. However, I think the "either file" part of the comment is incorrect. We don't need to (and don't in fact) diddle with the mtime of the .pyc file itself; we only touch the .py file back to the time the .pyc file expects it to be. Danek