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

Description

Features

  • Support for symlinks in compare editor
  • Improve auto-filling the repository URL from clipboard in clone wizard
  • Make "Fetch from gerrit" trim input text
  • Harmonize menus
    • Remove the restriction on a single-element selection if selection belongs to one repository
    • Enable more actions also for working sets(Push to Upstream, Fetch from Upstream, Pull, and Reset)
    • Enable Team->Repository->Pull when file or folder is selected
  • Git Repositories Dialog should give the repository filter text focus
  • Do not wrap commit message footer lines
  • Use available space in Rebase Interactive view
  • Pre-select local branch if a commit is selected which multiple branches but only one local branch refer to
  • Configurable date format used consistently throughout EGit, new preference page to configure date format
  • Make the IgnoreOperation work for non-workspace files.
  • Enable diff on double-click from staged area for non-workspace files
  • Refresh status if a file outside the workspace was edited in Eclipse
  • Allow to open external files in the editor directly from Staging view
  • Make diff from staging view also work for files not in the workspace

GitHub Client

  • Add the ReleaseEvent and its corresponding Payload

  • Enable getting owners of an organization

  • Implement starring API

Performance improvements

  • Removed TreeIterators using Eclipse resource model, this improves status performance by factor 5-10 on Mac/Linux (observed no effect on Windows)
  • Don't explicitly refresh Eclipse project when auto-sharing a project

Release engineering and build

  • Use @Nullable annotations to aid detection of NPEs at design time
  • Use shared license feature