Eclipse EGit: Git Integration for Eclipse 6.6.0 Release Review

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.




Bug Fixes

  • Fix missing preference page keywords
  • Avoid animated refresh of repository view
  • 581806 Avoid NPE in ReportingTypedConfigGetter

Build and Release Engineering

Target platform

  • Add 4.27 (2023-03) and 4.28 (2023-06) target platforms
  • Use maven artifacts and bump baseline to Eclipse 4.26 Eclipse platform has switched away from the Orbit rebundling of BouncyCastle a while ago, so EGit may do so, too. Note that this requires

    * an up-to-date CBI TPD >=

    * a modern PDE

    * a modern tycho >=4.0.0-SNAPSHOT

    * Maven builds now require to run on Java 17 or higher
  • Installing bouncycastle maven bundles in an Eclipse that has the Orbit bundles may lead to problems, since then two different bcprov bundles will be present, and it will be indeterminate which one installs the "BC" security provider. Therefore, bump the EGit baseline to the first Eclipse version that shipped with the bouncycastle maven bundles: Eclipse 4.26 (2022-12). Drop all target platforms for earlier Eclipse versions.

Build updates

  • maven-antrun-plugin to 3.1.0
  • maven-assembly-plugin to 3.5.0
  • maven-enforcer-plugin to 3.3.0
  • maven-pmd-plugin to 3.21.0
  • spotbugs-maven-plugin to
  • Fix maven-pmd-plugin configuration
  • Do eager resolution in tycho
  • Update Orbit to S20230516204213
  • Update to Tycho 4.0.0-SNAPSHOT
  • Include OSGi annotations in the target platform
  • PGP sign p2 artefacts consumed directly from Maven Central
  • Fail build if there are license issues with dependencies
  • org.eclipse.jdt:ecj to 3.33.0
  • [oomph] Update to latest version of CBI TPD

Dependency updates

  • Apache commons-codec to 1.15
  • Apache commons-compress to 1.23.0
  • 581855 Apache mina-sshd to 2.10.0
  • assertj-core to 3.24.2
  • javaEWAH to 1.2.3
  • slf4j to 1.7.36

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 2023-06