devel/gitaly: update to 14.10.0
Required for gitlab-ce 14.10.
Changelog:
https://gitlab.com/gitlab-org/gitaly/-/blob/master/CHANGELOG.md
14.10.0 (2022-04-21)
Added (9 changes)
Wire metadata verifier in Praefect's main (merge request)
Initial implementation of a metadata verifier (merge request)
Include rate limiter as a middleware in Gitaly (merge request)
commit: Add CheckObjectsExist RPC (merge request)
config: Add RateLimiting configuration (merge request)
Allow Commit.RawBlame to take a Range parameter (merge request)
repository: Use Size() to calculate repo size behind feature flag (merge request)
command: Log cgroup path (merge request)
gitaly/config: Introduce runtime directory configuration (merge request)
Fixed (6 changes)
ssh: Clean up output when pre-receive hook fails (merge request)
Handle DeleteObjectPool calls in Praefect (merge request)
Makefile: Fix performance issues caused by tracing in binaries (merge request)
Makefile: Fix indeterministic sorting order of Git patches (merge request)
cgroups: Allow stats to be collected in absence of memsw.* entries (merge request)
operations: Fix missing votes on squashed commits (merge request)
Changed (22 changes)
Expose last verification time in 'praefect metadata' (merge request)
Expose VerifiedAt via GetRepositoryMetadata proto definitions (merge request)
featureflag: Remove TransactionalSymbolicRefUpdates featureflag (merge request)
limithandler: Change metric name for concurrency limiting (merge request)
Remove implicit pool creation on link behavior (merge request)
Makefile: Upgrade the default Git distribution to v2.35.1.gl1 (merge request)
git: Remove feature flag for Git v2.35.1.gl1 (merge request)
featureflag: Enable TransactionalSymbolicRefUpdates by default (merge request)
proto: Mark related RPCs as maintenance operations (merge request)
praefect: Implement routing for maintenance operations (merge request)
housekeeping: Skip repacking empty repositories (merge request)
operations: Default-enable quarantined voting for UserSquash (merge request)
git: Enable bundled Git v2.35.1.gl1 by default (merge request)
maintenance: Call housekeeping manager's OptimizeRepository directly (merge request)
sidechannel: Convert to use runtime directory to store sockets (merge request)
git: Remove feature flag for bundled Git (merge request)
repository: Structured errors for UserRebaseConfirmable (merge request)
git: Migrate Git exec path to use runtime directory (merge request)
git: Migrate hook directory to use runtime directory (merge request)
gitaly/config: Migrate internal sockets to use runtime directory (merge request)
operations: Always use structured errors for UserSquash (merge request)
housekeeping: Limit concurrency of OptimizeRepository to 1 (merge request)
Performance (9 changes)
housekeeping: Avoid stat calls when searching for locked refs (merge request)
housekeeping: Avoid stat calls when searching for broken refs (merge request)
housekeeping: Avoid stat calls when searching for temporary objects (merge request)
middleware/cache: Handle maintenance-style RPCs (merge request)
git: Limit number of threads in git-grep(1) (merge request)
git: Globally limit threads used by git-pack-objects(1) (merge request)
housekeeping: Skip prune if there are no old objects (merge request)
housekeeping: Clean up server info data (merge request)
git: Disable generation of server info in git-repack(1) (merge request)
Other (2 changes)
Add migrations for background verification schema (merge request)
sidechannel: use default yamux max window size (merge request)
MFH: 2022Q2
(cherry picked from commit b64a8ac875085db30edd95b4ba6413f276a06bf3)