Improvements in 5.4.0
- Repository: Add getIdentifier() method. This was added to avoid
casting which was necessary in gitiles plugin, see gitiles plugin
change I8a60c987dac205335a24c1d2dcf8a93608d6cf0c
- see release notes for other changes in 5.4.0
Improvements in 5.4.2 and 5.4.3:
- extend FileSnapshot for packfiles to also use checksum to detect
changes
- include filekey file attribute (inode on *nix filesystems) when
comparing FileSnapshots
- optionally wait opening new packfile until it can't be racy anymore
- fix FileSnapshot's consideration of file size
- ObjectDirectory: fix closing of obsolete packs
- measure FileStoreAttributes per filesystem
- improve measuring file timestamp resolution
- measure minimal racy interval
- use Instant to increase resolution to 1us (limited by FileTime)
- persist FileStoreAttributes
- optional asynchronous measurement of FileStoreAttributes
- directory - FileStore cache
- cache user and system level gitconfig
- fix supportsAtomicCreateNewFile default to true
- fix non-deterministic hash of archives created by ArchiveCommand
- reproduce racy atomic update in PackedBatchRefUpdate and fix it
https://projects.eclipse.org/projects/technology.jgit/releases/5.4.0https://projects.eclipse.org/projects/technology.jgit/releases/5.4.2https://projects.eclipse.org/projects/technology.jgit/releases/5.4.3
Change-Id: I9eb69e7740ce52c42a5740c93beef890a201e16a