Re: Show of hands, how many set USE_NSEC
- From
Robin Rosenberg <robin.rosenberg.lists@dewire.com>
- Date
- Aug 13, 2008, 20:01 UTC
- Message-ID
- <200808132201.26868.robin.rosenberg.lists@dewire.com>
- In-Reply-To
- <20080808163455.GE9152@spearce.org>
fredagen den 8 augusti 2008 18.34.55 skrev Shawn O. Pearce:
Show 11 quoted lines
> How many users really build their Git with USE_NSEC=1? > > I'm suspecting a status issue in jgit caused by jgit honoring a > millisecond resolution on file modification timestamps, and the > underlying filesystem supporting at least a 1/2 second (or finer) > granularity, but C Git was built without USE_NSEC so it only honors > 1 second granularity. > > This can cause jgit to think a file is locally modified as the > mtime has data in the tv_nsec field, but C Git set that to 0 in > the index as USE_NSEC wasn't enabled at build time.
When jgit finds an index entry with zero nsec it ignores the subsecond portion of the file timestamp when comparing.
-- robin