• Patrick Steinhardt's avatar
    Require Git v2.29.0 · 89ae2c2c
    Patrick Steinhardt authored
    We have been moving our infrastructure to Git v2.29.0, so we can now
    finally require use of that or a higher version. This is done to allow
    us to make use of the following features:
    
    - Split commit graphs, which have been introduced with Git v2.27.0.
      These allow more efficient creation of commit-graphs to speed up
      various operations on Git version history.
    
    - Reference transaction hook, introduced with Git v2.28.0 and fixed with
      Git v2.29.0. This is required to implement strong consistency used by
      Gitaly and Praefect for all reference updates in a Git repository.
    89ae2c2c
git_version_check.rb 949 Bytes