Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
JGit/New and Noteworthy/4.10
< JGit | New and Noteworthy
Features
- CloneCommand: option to set FS to be used
- InitCommand: option to set FS to be used
- Add a command to deinitialize submodules
- FileBasedConfig: support for relative includes
- ObjectDirectory: Add pack directory getter
- Add a setting for fsck to check connectivity only
- dfs: reftable backed DfsRefDatabase: DfsReftableDatabase is a new alternative for DfsRefDatabase that handles more operations for the implementor by delegating through reftables.
- Support symbolic references in ReceiveCommand
Performance improvements
- DfsBlockCache.hasBlock0: quickly check for file in cache
- Performance improvement on writing a large index
- BitmapWalker: do not revisit objects in bitmap
- Introduce RawText#load.
- Skip unreachable garbage packs in dfs fsck
Bug Fixes
1 enhancement requests and 3 bugs were closed
- WorkingTreeIterator should pass FS to submodules
- Use submodule name instead of path as key in config
- bug 519187: URIish: support for empty ports
- bug 528886: Strings#convertGlob: fix escaping of patterns like [\[]
- Config: Drop backslash in invalid escape sequences in subsections
- Config: Match C git behavior more closely in escaping values
- Config: Rewrite subsection and value escaping and parsing
- Fix javadoc errors raised by doclint
- DfsFsck: Skip unborn branches and symrefs to nowhere
- Make Config.readIncludedConfig a noop by default
- Remove use of deprecated X509HostnameVerifier
- bug 501167: TransportHttp: retry on IOException with another mechanism when a 401 occurs on POST and the server advertises Negotiate
- Reject pack if delta exceeds array size limit
- Avoid loading and merging binary data in ResolveMerger
- bug 525907: Avoid bad rounding "1 year, 12 months" in date formatter
Build and Release Engineering
- Upgrade error_prone_core to 2.1.3
- Update Jetty to 9.4.8.v20171121
- bug 529075: Add header Automatic-Module-Name for Java 9
- Updpate oxygen orbit to R20170919201930 and remove old orbit repos
- Update Apache httpclient to 4.5.2 and httpcore to 4.4.6
- Specify consistent version range for junit in OSGi manifests
- Remove maven profile jgit.java8
- Reenable failing the build on javadoc errors
- Require maven 3.5.2
- Upgrade spotbugs-maven-plugin to 3.1.0-RC8
- Upgrade maven-compiler-plugin to 3.7.0
- Update japicmp-maven-plugin to 0.11.0
- Upgrade spotbugs-maven-plugin to 3.1.0
- Upgrade maven-javadoc-plugin to 3.0.0
- Upgrade maven-surefire{-report}-plugin to 2.20.1
- Upgrade maven-dependency-plugin to 3.0.2
- Upgrade maven-shade-plugin to 3.1.0