Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "JGit/New and Noteworthy/4.8"
< JGit | New and Noteworthy
(→Bug Fixes) |
|||
Line 7: | Line 7: | ||
* Allow DfsReader to be subclassed | * Allow DfsReader to be subclassed | ||
* Track read IO statistics for DfsReader | * Track read IO statistics for DfsReader | ||
− | |||
* Support pulling remote branches to apply them on detached HEAD {{bug|485396}} | * Support pulling remote branches to apply them on detached HEAD {{bug|485396}} | ||
* Reset ObjectWalker when it starts a new walk | * Reset ObjectWalker when it starts a new walk | ||
Line 17: | Line 16: | ||
==Performance Improvements== | ==Performance Improvements== | ||
+ | * Exclude refs/tags from bitmap commit selection to reduce the number of bitmaps created and reduce the memory pressure on the GC task. | ||
* Reduce fetch bandwidth cost when objects described by the client are missing on the server | * Reduce fetch bandwidth cost when objects described by the client are missing on the server | ||
Revision as of 17:06, 24 May 2017
This release has not yet been created
Contents
JGit
Features
- Allow DfsReader to be subclassed
- Track read IO statistics for DfsReader
- Support pulling remote branches to apply them on detached HEAD bug 485396
- Reset ObjectWalker when it starts a new walk
- Clone: add --recurse-submodules option
- Add parseCommit(AnyObjectId) method to Repository.
- RepoCommand: Add linkfile support.
- BundleWriter: Allow constructing from only an ObjectReader
- Support creating Mergers without a Repository using an ObjectInserter and a config that declares a diff algorithm.
Performance Improvements
- Exclude refs/tags from bitmap commit selection to reduce the number of bitmaps created and reduce the memory pressure on the GC task.
- Reduce fetch bandwidth cost when objects described by the client are missing on the server
Build and Release Engineering
- Upgrade maven plugins
- Update jetty to 9.4.5 bug 516514
Bug Fixes
No enhancement requests and 5 bugs were closed
- Checkout should not use too long filenames bug 508823
- Clean up the disk when cloning fails bug 516303
- Add shutdown hook to cleanup unfinished clone when JVM is killed bug 516303
- Fix stack overflow in MergeBaseGenerator
- DfsGarbageCollector: Delete expired garbage even when there is no GC pack present.
- When looping through alternates, prevent visiting the same object directory twice.
- Fix RepoCommand to allow for relative URLs
- PackWriterBitmapWalker: only throw MissingObjectException when necessary
- Archive TarFormat: Use commit time as timestamp for entries
- Make diff locations more consistent fixing incorrectly removed or duplicated lines in 3-way merge bug 514095
Contributors
The following ?? developers worked on this release of JGit :
??