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

JGit/New and Noteworthy/5.0

JGit

Features

  • Fetch: Basic support for protocol v2 of the fetch-pack/upload-pack protocol. This protocol is described in the Git project in "Documentation/technical/protocol-v2.txt". Notes:
    • bug 534847 AdvertiseRefsHook is not executed for v2, to be replaced by an appropriate hook
    • change 120007 support for shallow fetch using protocol v2 is not complete
  • Add protocol v2 support in jgit daemon. With this patch, a server spawned by jgit daemon can be accessed using protocol v2 from a Git client that supports it (for example, "git" with the appropriate patches, to be released with git 2.18). This is only activated if the repository's config has "protocol.version" be 2.
  • Store in IndexChangedEvent if it was caused by JGit itself. This allows to differentiate if index was changed by an external git command or by JGit itself.
  • bug 358206 Handle Gerrit Change-Ids for merge commits
  • UploadPack: basic support for filtering by blob size. This is incomplete in that the filter-by-sparse-specification feature also supported by Git is not included yet.
  • Implement --force option in FetchCommand and CLI fetch command

Performance Improvements

Fixes

enhancement requests and bugs were closed


Build and Release Engineering

Contributors

The following ?? contributors worked on this release:

Back to the top