Eclipse EGit: Git Integration for Eclipse 6.6.0

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 >= 3.0.0.202301061314

    * 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 4.7.3.4
  • 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

     
Release Date
Release Type
Minor release
This release is part of Eclipse IDE 2023-06