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

4.0.0

Description

Features

  • Extend EGit to support git-flow to automate git branching workflow
  • Introduce internal API to integrate Team merging to prepare support for model merge
  • New project import wizard for invoking automated project import
  • Prevent Git Staging view to lose data when precommit hook aborts commit
  • Show message dialog when hook aborts commit
  • Java templates variables for Git config variables

Usability improvements

  • Sort branches in "Push to Gerrit" wizard case insensitive
  • Automatic wildcard matching in "Add Git repositories" dialog
  • Make PushResultDialog non-modal
  • Properly style PushResultDialog in dark theme
  • Fix styling of staging view and commit dialog for dark theme
  • Add interactive rebase tooltip descriptions
  • Raise warning if second line of commit message isn't empty
  • Add sash to PushResultTable to allow resizing text field used to display push message
  • Avoid blinking cursor in merge result dialog
  • Accept git clone command as URI in clone wizard
  • Close commit editor after deleting stash
  • Consider different users and repo suffixes in project import
  • Make welcome page contribution more consistent

Performance improvements

  • Use image descriptors cache for external programs
  • Optimizations for GitResourceDeltaVisitor visit()
  • Fix ResourceUtil performance on big repositories/workspaces
  • Allow to switch the branch sequence off in the commit message viewer

Build and release engineering

  • Update minimum required Java version to Java 7
  • Update build to use eclipse-jarsigner-plugin 1.1.2
  • Update to Jetty 9.2.10
  • Update to javax.servlet 3.1
  • Oomph configuration to setup Eclipse for EGit contributors
  • Update build to use Tycho 0.23.0

Fixes

  • Fixed many errors reported by the automated error reporter
  • Avoid deadlocks during resource changes in AutoShareProjects
  • Don't let timestamps depend on the timer resolution
  • Fix ConfigureGerrit Task to respect http.sslVerify config parameter
  • Use try-with-resource to avoid resource leaks
  • Fix behavior of EGit when repo is a symlink

 

API Certification

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

This release is part of Mars