Eclipse EGit: Git Integration for Eclipse 5.8.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

5.8.0

Description

Features

  • 559106 Add the new org.eclipse.jgit.gpg.bc feature needed to sign commits
  • 559106 Disable "sign" button if no GpgSigner is present
  • 553625 Add the new org.eclipse.jgit.ssh.jsch feature to use jsch
  • 562323 Clone command should allow a clone URI as parameter
  • 560903 Allow to select bundle files as source URIs
  • 545240 [repo view] tag filtering by commit time
  • 545240 [repo view] Provide a new command that allows a user to filter tags by name
  • EGit Github client: Add the mergeableState field to pull requests
  • EGit Github client: Update language list for search repository wizard page

Usability Improvements

  • Show repository name in commit dialog
  • 553053 Show visible and overall staging count when filtering
  • 562950 Rename interactive rebase job
  • 512457 Staging View: Allow "Push HEAD" when there is nothing to commit
  • 501419 Staging View: Always show dialog for Commit And Push...
  • Dynamic label for "Open in Commit Viewer"
  • 562618 Interactive rebase: show view if successfully prepared
  • 562982 Staging View: "Commit and Push" uses Gerrit dialog only w/ Gerrit remote
  • 562367 Staging View: "Compare with HEAD" menu item for staged files
  • 562094 Unify icons and labels of "compare with" menus
  • 422365 RepositoriesView: show conflict decoration for conflicting files
  • 561021 Allow to specify the tag option for the remote configuration when initially cloning the repository.
  • 561016 [repo view] Show Paste Repository URI menu items only in the context menu for an empty or single repository group selection
  • 525685 [staging view ] Enable commit button only if there is something to commit.
  • 561015 Add a quick outline to the diff editor. This allows for quickly filtering the outline tree to find a file matching the search text.
  • 561015 [unified diff] Allow the user to toggle between flat and compact tree presentation of the outline tree.
  • 561015 [unified diff] add collapse outline action

Performance Improvements

  • 563740 Don't install the WindowCache JMX bean
  • 563167 StagingView: speed up updating staged/unstaged viewers

Bug Fixes

  • Layout fix in RepositorySelectionPage
  • 563986 Fix QuickOutline command in DiffEditor
  • 563512 Block commit action on error
  • 563124 CommitFileDiffViewer: fire SelectionChangedEvent after selectAll
  • 562661 Clear cached refs on repositories view refresh
  • 562386 GitCloneDropAdapter: correct CloneCommand invocation
  • 562158 Close repository in CloneOperationTest, caused error on Windows
  • 561971 Log CommandExceptions
  • 562109 Prevent ClassCastException during cloning
  • 562073 Use REVERT_HEAD for comparing a revert conflict in merge editor
  • [repo view] tag filtering: ensure status bar update
  • [repo view] Prevent NPE in tag filtering
  • 525685 [staging] Also enable commit buttons if a conflicting merge has been resolved such that there are no staged changes.
  • 408846 Close submodules before deleting worktree to fix failure of deleting submodules on Windows
  • 561377 [repo view] Avoid potential NPE in label provider
  • 561012 [unified diff] Correct hyperlinks and outline context menu

Build and Release Engineering

  • Upgrade Tycho to 1.7.0
  • Update Orbit to R20200529191137 for final 2020-06
  • Add 4.16 staging target platform
  • Update target platform generator to 3.0.0-SNAPSHOT from cbi project
  • [oomph] Use EGit 5.7.0.202003110725-r as API baseline
  • Update Ant to 1.10.8
  • 553206 Update Bouncy Castle to 1.65, which will be required by JGit soon.
  • Update jetty to 9.4.28.v20200408
  • Update org.apache.sshd to 2.4.0
  • EGit p2 repository: Add reference to egit-github repository
  • EGit p2 repository: Rename category "experimental" to "additional" and move mylyn feature to it
  • EGit Github p2 repository: Rename the category from generic "Collaboration" to "EGit.Github"
  • Remove packed version of egit.doc from update site
  • Always use https to access download.eclipse.org
  • Move website project to releng working set
  • Remove logging that server is a Gerrit server
  • 561573 Welcome page should use SVGs instead of pixel graphics
  • [history] Better handling of Find Toolbar action's accelerator

     
API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Conforms To UI/UX Guidelines
Not verified
This release is part of Eclipse IDE 2020-06