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

Description

Features

  • 491169 Allow to sign commits
  • 522245 Enable "Show Whitespace" for Java comparisons with editable index
  • 541278 Provide "Show in System Explorer" on working tree nodes
  • 542547 Switch SSH default from JSch to Apache MINA sshd
  • EGit Github API: Implement list tags API for repository
  • EGit Github API: Implement delete reference, tag and branch
  • EGit Github API: Implement merging API for repository
  • 541603 EGit GitHubClient: enable using a proxy

Usability Improvements

  • 539888 Add icon to all "Copy commit Id" menus
  • Add repository source selection to clone cheat sheet
  • 544801 Use date format preferences for branch proposal tooltip
  • 544771 Sort branches naturally in commit viewer and commit info
  • 544517 Improve grouping context menu items for group.show
  • [history] Handle workspace and non-workspace files alike for compare on double-click
  • Use commit wizard banner in commit dialog
  • 544277 Align onboarding text in repositories view top left
  • 543495 Make merge viewers react better on outside changes
  • Use more natural and case insensitive sorting
  • Display more icons in egit menu items
  • 544414 Show full branch name in status bar
  • 541813 Set initial focus for empty remote configuration
  • Remove empty layout column from wizard page RepositoryLocationPage
  • 543897 New Git Repo wizard should have a description
  • 541813 Style read-only text field like a label in the SimpleConfigure{Fetch|Push}Dialog
  • 540813 Open compare editor in background
  • Add icon for "Merge tool" context menu item
  • Vertically align components in dialogs
  • 542710 Improve wording of Running launch warning
  • 542535 Add icon for GPG signing
  • Show stash message in stash deletion confirmation
  • 543897 EGit Github: Wizards shall have a description

Performance Improvements

  • 545077 Improve staging area refresh performance
  • 544600 Don't trigger decorations for getting an image of a RepositoryTreeNode
  • 544512 Avoid excessive pruning in RepositoryCache
  • 544237 CommitFileDiffViewer: improve performance for huge commits
  • 544404 Avoid traversing git history for added files
  • Use PathFilterGroup where possible instead of or-ed PathFilters
  • Replace FileInputStream and FileOutputStream with static Files methods
  • 542513 Staging view: calculate the full title text in the background

Bug Fixes

  • FetchGerritChangePage: don't auto-fill if user typed
  • 544988 Fix NullPointerException in DeleteBranchDialog.refNameFromDialog
  • 544990 Fix NullPointerException in MoveProjectsLabelProvider.getColumnText
  • 544989 Fix NullPointerException in StagingView.getSelectionOfPart
  • 544966 Fix NullPointerException in Repository.resolve
  • Fix NullPointerException in DeleteBranchCommand.execute
  • 544671 [history] Prevent NPE in GenerateHistoryJob
  • 544965 Prevent NPE in MergeResultDialog
  • 544755 Refresh repositories view after clean command
  • 525067 Rebase interactive view: consistent continue/skip/abort enablement
  • 544772 Fix NullPointerException in RemoveCommand.findProjectsToDelete
  • 544770 Fix NullPointerException in Repository.shortenRefName
  • Avoid NPE on File.list() return values
  • 544395 Always compute enablement of Merge Tool action.
  • 544180 Don't create a PathFilterGroup if any of the paths is empty
  • 538881 Handle invalid repository search path
  • 543783 Minor rephrasing of confirmation message for "Replace with HEAD"
  • 543855 EGit should respect the SSH2 home directory from the preferences
  • 543579 Check for signing key before committing
  • 522245 Merge editor: enable "Show Whitespace", and fix after c73325de
  • 543557 Fix AIOOBE in CommitMessageComponentStateManager
  • Fix path related failing tests on Windows
  • 541233 Log nested exceptions when canceling pull operation
  • 542832 Prevent NPE in CompareTreeView
  • Clear reference to repository when staging view is disposed
  • 542446 Ref name validation: test for the exact name
  • Recognize reset in reflog entries and show icon
  • Clear password of crypto API after usage

Build and Release Engineering

  • Update Orbit to R20190226160451
  • Delete egit-4.5 target platform
  • Add 4.11-staging target platform
  • 544121 Update and improve README
  • 541072 Update Jetty to 9.4.14
  • Update org.apache.httpcomponents.httpcore to 4.4.10.v20190123-2214
  • Update org.apache.httpcomponents.httpclient.source to 4.5.6.v20190123-2215
  • Update org.bouncycastle.bcpg to 1.60.0.v20181210-2057
  • Update org.bouncycastle.pkix to 1.60.0.v20181210-2057
  • Update org.bouncycastle.prov to 1.60.0.v20181210-2057
  • 491169 Add Bouncycastle to Target Platform
  • Update org.tukaani.xz to 1.8.0.v20180207-1613
  • Upgrade Tycho to 1.3
  • Update spotbugs to 3.1.11
  • Avoid jobs still running at test shutdown
  • Replace deprecated ProjectDescription.getLocation
  • Simplify context menu actions in CommitFileDiffViewer
  • Simplify content change notifications in EditableRevision
  • Use StructuredViewer#getStructuredSelection in Git Staging view
  • Fix TPD in Oomph setup
  • 542549 [oomph] Update API baselines
  • Define top-level Eclipse project

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