Eclipse JGit: Java implementation of Git 3.5.0 Release Review

Type
Release
State
Successful
End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Release

3.5.0

Description

Features

  • Added parser and credentials provider for .netrc files
  • RebaseCommand support for option --preserve-merges
  • CommitCommand support for committing merges during rebase
  • CherryPickCommand support for option --no-commit
  • Pull with rebase now supports option --preserve-merges
  • Enhance BranchConfig API to expose branch.* options
  • RepoCommand
    • Allow projects without path attribute in manifest
    • Handle repo manifest file without default remote
    • Support remote aliases in repo manifest
    • Support non-default remotes in project tag
    • Add support to <include> tag in repo manifest xml

Features in JGit Command Line

  • Merge command support for option -m

Performance Improvements

  • Process most in-core merges without local temp files
  • Small performance optimization for ignore rules matcher

Build and Release Engineering

  • Updated Maven plugins used in build to latest versions
  • Enable NLS / TranslationBundle to be used in OSGi

 

Architectural Issues

None known.

Security Issues

There are no known security issues.

Non-Code Aspects

API documentation (JavaDoc) is provided.

End of Life

No features will be dropped for this release.

 

Communities

Communication Channels

  • Eclipse Bugzilla
  • Active EGit forum @ eclipse.org is also used for JGit questions
  • JGit Mailing List jgit-dev@eclipse.org

Contributors

The following 22 developers worked on this release of JGit:

 

Alexey Kuznetsov, Andrey Loskutov, Anton Bannykh, Axel Richard, Christian Halstrick, Dani Megert, Dave Borowitz, Hugo Arès, 

Kevin Sawicki, Konrad Kügler, Laurent Goubet, Maik Schreiber, Marc Strapetz, Matthias Sohn, Roberto Tyley, Robin Rosenberg,

Robin Stocker, Rüdiger Herrmann, Saša Živkov, Shawn Pearce, Yi EungJun, Yuxuan 'fishy' Wang