Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "JGit/New and Noteworthy/4.8"

(Build and Release Engineering)
Line 15: Line 15:
 
* BundleWriter: Allow constructing from only an ObjectReader
 
* BundleWriter: Allow constructing from only an ObjectReader
 
* Support creating Mergers without a Repository using an ObjectInserter and a config that declares a diff algorithm.
 
* Support creating Mergers without a Repository using an ObjectInserter and a config that declares a diff algorithm.
 +
 +
==Performance Improvements==
 +
* Reduce fetch bandwidth cost when objects described by the client are missing on the server
  
 
==Build and Release Engineering==
 
==Build and Release Engineering==
 +
* Upgrade maven plugins
 +
* Update jetty to 9.4.5 {{bug|516514}}
  
 
= Bug Fixes =
 
= Bug Fixes =

Revision as of 17:04, 24 May 2017

This release has not yet been created

JGit

Features

  • Allow DfsReader to be subclassed
  • Track read IO statistics for DfsReader
  • Exclude refs/tags from bitmap commit selection to reduce the number of bitmaps created and reduce the memory pressure on the GC task.
  • 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

  • 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

?? enhancement requests and ?? 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 :

??

Back to the top