* 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
* dfs: Take size as long instead of int
* dfs: Read at the aligned position
* dfs: Add a position argument
* dfs: Move the deeply nested code to its own method
* ReceivePackAdvertiseRefsHookTest: Open TestRepository in try-with-resource
* SubmoduleStatusTest: Open TestRepository in try-with-resource
* UploadPackTest: Open TestRepository in try-with-resource
* PackParserTest: Open TestRepository in try-with-resource
* SmartClientSmartServerTest: Open TestRepository in try-with-resource
* Stop using deprecated methods of RemoteSetUrlCommand/RemoteRemoveCommand
* SmartClientSmartServerTest: Stop using deprecated Repository#hasObject
* DumbClientSmartServerTest: Open TestRepository in try-with-resource
* DumbClientDumbServerTest: Open TestRepository in try-with-resource
* DirCacheCheckoutTest: Open TestRepository in try-with-resource
* HttpTestCase#fsck: Open TestRepository in try-with-resource
* Ignore API errors about Tree, TreeEntry, FileTreeEntry and friends being removed
* Revert "Revert "Remove deprecated Tree, TreeEntry, FileTreeEntry and friends""
* DirCache: Fix bad code formatting
* DirCacheEntry: Speed up creation by avoiding string cast
* DirCache: Fix getEntriesWithin("") to not include null entries
* Fix performance regression in CanonicalTreeParser
* PushCertificateParser: Move reader parsing to instance method
* PushCertificateParser: Make constructor public
* Report PackProtocolExceptions to client during receive-pack
* PushCertificate: implement hashCode/equals/toString
* PushCertificateParser: Make pushee optional
* PushCertificateParser: Change error string for invalid field
* PushCertificateParser: Add method for parsing from a stream
* IO: Add a method for reading lines
* BaseReceivePack: Treat all LFs as optional
* BaseReceivePack: More validation during parseCommand
* Increase PackOutputStream copy buffer to 64 KiB
* Tighten object header writing in PackOutuptStream
* Skip main thread test in ThreadSafeProgressMonitor
* Declare members of PackOutputStream final
* Always allocate the PackOutputStream copyBuffer
* Disable CRC32 computation when no PackIndex will be created
* Steal work from delta threads to rebalance CPU load