* Post commit hook failure should not cause commit failure
* Allow to define additional Hook classes outside JGit
* GitHook: use default charset for output and error streams
* GitHook: use generic OutputStream instead of PrintStream
* Bazel: Fix warning about deprecated lib.bzl
* Format lib/BUILD with buildifier
* Bazel: Add fixes for --incompatible_load_java_rules_from_bzl
* Bazel: Bump minimum supported version to 0.29.0
* Bazel: Bump skylib library version to 0.8.0
* Use bazelisk to switch between used bazel version
* Bazel: Require minimum bazel version 0.17.1
* DfsInserter#openStream: Suppress resource warning about DfsReader
* CloneCommand: Suppress resource warning about Repository
* Rename RecursiveMergerTest and ResolveMergerTest to reduce confusion
* ResolveMergerTest: Use @DataPoints instead of @DataPoint
* SubmoduleSyncCommand: Refactor to open Repository in try-with-resource
* SubmoduleUpdateCommand: Refactor to open Repository in try-with-resource
* TransportGitAnon: Suppress resource warning about Socket
* FS#runProcess: Fix OutputStream left unclosed after IOException
* FS: Open TemporaryBuffer in try-with-resource
* EditListTest: Open InputStream in try-with-resource
* EGitPatchHistoryTest: Open BufferedReader in try-with-resource
* T0003_BasicTest: Use CommitBuilder.setEncoding(Charset)
* WalkEncryptionTest: Use StandardCharsets.UTF_8
* GetTextTest: Use StandardCharsets constants instead of CharSet.forName
* EGitPatchHistoryTest: Set input stream encoding with constant
* DirCacheIterator: Open InputStream in try-with-resource
* DumbClientSmartServerTest: Open auto-closeable resources in try-with-resource
* DirCacheCheckoutTest: Open FileInputStream in try-with-resource
* DiffFormatterReflowTest: Open InputStream in try-with-resource
* DfsFsck: reduce memory usage during verifyIndex
* DfsFsck: refactor pack verify into its own method
* DfsFsck: run connectivity check pass exactly once