EGit 6.0 requires at least Eclipse 2020-09 (4.17) to install and run
EGit 6.0 requires at least Java 11 to run
Add a preference to enable or disable using an SSH agent. JGit newly has support for using an SSH agent, and EGit includes this feature. Provide a preference setting through which a user can disable using an SSH agent completely. (The default setting is to use an SSH agent if available, though.) Changing the setting takes effect on the next SSH connection attempt; the setting applies only to connections made by the JGit SSH implementation. The JGit SSH agent support is completely independent from the JSch-based agent settings in Eclipse's SSH2 preferences. Those rely on third-party bundles contributing agent facades via an extension point, the facades have to implement a JSch interface. It is currently not planned to bridge this gap from EGit.
576971 Add a preference for the JGit text buffer size. Add a new setting to the Window Cache preference page where the user can change this "text buffer size". It's the number of bytes that JGit examines to determine whether a file or blob is binary or text, and if text, whether it has CR-LF line endings. The preference can be set to values in the range of 8 to 128KiB. The JGit default is a mere 8kB. Set a larger default of 32KiB.
576238 [releng] Switch to BREE Java 11. Update root pom.xml to use --release 11, and to compile against the egit-4.17 target by default. Update the JDT compiler settings. egit-4.17 corresponds to Eclipse 2020-09, which is the first Eclipse version that required Java 11, and which is EGit's new baseline as of EGit 6.0. In the Oomph setup, use egit-4.18 as default. Eclipse 2020-09 had a critical bug on OS X that shows up in a child Eclipse even on OS X 10.14.6 and that breaks table rendering with custom painting (bug 565969), which breaks the rendering of the EGit history view. Hence developers are encouraged to use a target platform newer than egit-4.17. The CI build will still compile against that platform to ensure that EGit works on its baseline version.
576238 [releng] Update bundle minimum versions to Eclipse 2020-09
Set org.eclipse.egit.github.core BREE to Java 1.8 again. This bundle is, despite the name, actually completely independent of JGit or of EGit. It was originally designed to work and be used on Android, though. With a BREE of Java 11 Android compatibility would be lost.
576238 [releng] Drop old target platforms. Remove all target platforms older than 4.17. Remove all unreferenced Orbit TPD files.