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

6.10.0

Description

Improvements

  • DiffEditorOutlinePage: use dynamic menu with command handlers
  • Move FileDiff command handlers to separate Java package
  • egit-25 CommitFileDiffViewer: command handlers for the context menu
  • [gpg] Use the Bouncy Castle light-weight API directly
  • [gpg] Improve error handling in signature verification

Bug Fixes

  • egit-10 Fix jgit lock exception in egit staging view
  • egit-10 Try to stabilize core tests. EGit tests have become unstable. A common culprit is GitMoveDeleteHookTest.
  • egit-35 Include slf4j.api and org.apache.sshd.osgi on the build classpath to work around a JDT bug in Eclipse newer than 2023-12.

Build and Release Engineering

Update build dependencies

  • cyclonedx-maven-plugin to 2.8.0
  • maven-assembly-plugin to 3.7.1
  • maven-pmd-plugin to 3.22.0
  • spotbugs-maven-plugin to 4.8.5.0

Update dependencies

  • Add Apache commons-logging 1.3.2
  • Apache commons-codec to 1.17.0
  • Apache commons-compress to 1.26.2
  • Apache commons-io to 2.16.1
  • args4j to 2.37
  • asm to 9.7.0
  • Bouncy Castle to 1.78.1
  • bytebuddy to 1.14.16
  • com.google.code.gson:gson to 2.11.0
  • jakarta.activation-api to 2.1.3
  • jetty to 10.0.21
  • lucene feature to 4.32.0
  • mina-sshd to 2.12.1
  • objenesis to 3.4
  • org.apache.commons:commons-compress to 1.26.1

Update test dependencies

  • byte-buddy to 1.14.15
  • mockito to 5.12.0
  • org.assertj:assertj-core to 3.26.0

Target platform

  • add 4.32 target platform and update orbit dependencies
  • add orbit-4.32
  • egit-32 [releng] Remove obsolete p2 repository reference

Oomph IDE Setup

  • Update EGit.setup to support 4.32 as a choice
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 2024-06

Improvements

  • DiffEditorOutlinePage: use dynamic menu with command handlers
  • Move FileDiff command handlers to separate Java package
  • egit-25 CommitFileDiffViewer: command handlers for the context menu
  • [gpg] Use the Bouncy Castle light-weight API directly
  • [gpg] Improve error handling in signature verification

Bug Fixes

  • egit-10 Fix jgit lock exception in egit staging view
  • egit-10 Try to stabilize core tests. EGit tests have become unstable. A common culprit is GitMoveDeleteHookTest.
  • egit-35 Include slf4j.api and org.apache.sshd.osgi on the build classpath to work around a JDT bug in Eclipse newer than 2023-12.

Build and Release Engineering

Update build dependencies

  • cyclonedx-maven-plugin to 2.8.0
  • maven-assembly-plugin to 3.7.1
  • maven-pmd-plugin to 3.22.0
  • spotbugs-maven-plugin to 4.8.5.0

Update dependencies

  • Add Apache commons-logging 1.3.2
  • Apache commons-codec to 1.17.0
  • Apache commons-compress to 1.26.2
  • Apache commons-io to 2.16.1
  • args4j to 2.37
  • asm to 9.7.0
  • Bouncy Castle to 1.78.1
  • bytebuddy to 1.14.16
  • com.google.code.gson:gson to 2.11.0
  • jakarta.activation-api to 2.1.3
  • jetty to 10.0.21
  • lucene feature to 4.32.0
  • mina-sshd to 2.12.1
  • objenesis to 3.4
  • org.apache.commons:commons-compress to 1.26.1

Update test dependencies

  • byte-buddy to 1.14.15
  • mockito to 5.12.0
  • org.assertj:assertj-core to 3.26.0

Target platform

  • add 4.32 target platform and update orbit dependencies
  • add orbit-4.32
  • egit-32 [releng] Remove obsolete p2 repository reference

Oomph IDE Setup

  • Update EGit.setup to support 4.32 as a choice