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/3.5"

 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=JGit=
 
=JGit=
 
==Features==
 
==Features==
* Parser and credentials provider for .netrc files
+
* Added parser and credentials provider for .netrc files
* Merge command support for -m option
+
* RebaseCommand support for option --preserve-merges
* Preserve merges during pull if configured to do so
+
* CommitCommand support for committing merges during rebase
* Rebase support for option --preserve-merges
+
* Pull with rebase now supports option --preserve-merges
* Cherry-Pick support for option --no-commit
+
* CherryPickCommand support for option --no-commit
 
* Enhance BranchConfig API to expose branch.* options
 
* Enhance BranchConfig API to expose branch.* options
 
* RepoCommand
 
* RepoCommand
** Allow projects without path attribute in manifest.
+
** Allow projects without path attribute in manifest
** Handle repo manifest file without default remote.
+
** Handle repo manifest file without default remote
** Support remote aliases in repo manifest.
+
** Support remote aliases in repo manifest
** Support non-default remotes in project tag.
+
** Support non-default remotes in project tag
** Add support to <include> tag in repo manifest xml.
+
** Add support to <include> tag in repo manifest xml
  
 
==Command Line==
 
==Command Line==
*  
+
* Merge command support for option -m
 +
* Use credentials from .netrc if available
  
 
==Performance Improvements==
 
==Performance Improvements==
Line 26: Line 27:
  
 
= Bug Fixes =
 
= Bug Fixes =
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&list_id=10006180&order=Importance&product=JGit&query_format=advanced&resolution=FIXED&resolution=DUPLICATE&target_milestone=3.5 14 Bugs and 3 enhancement requests] were closed
+
[https://bugs.eclipse.org/bugs/buglist.cgi?classification=Technology&list_id=10006180&order=Importance&product=JGit&query_format=advanced&resolution=FIXED&resolution=DUPLICATE&target_milestone=3.5 15 Bugs and 3 enhancement requests] were closed
  
 
= Contributors =
 
= Contributors =
The following ? developers worked on this release of JGit:
+
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
 +
 
 +
[[Category:JGit]]

Latest revision as of 22:34, 29 November 2023

JGit

Features

  • Added parser and credentials provider for .netrc files
  • RebaseCommand support for option --preserve-merges
  • CommitCommand support for committing merges during rebase
  • Pull with rebase now supports option --preserve-merges
  • CherryPickCommand support for option --no-commit
  • 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

Command Line

  • Merge command support for option -m
  • Use credentials from .netrc if available

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

Bug Fixes

15 Bugs and 3 enhancement requests were closed

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

Back to the top