Skip to content
Snippets Groups Projects
  1. Feb 22, 2023
    • Sami Hiltunen's avatar
      Match Gitaly configuration format in Omnibus · a0f05d22ef78
      Sami Hiltunen authored
      The configuration formats of Gitaly and Omnibus deviate from each
      other creating a few problems:
      
      1. Configuration keys for the same option differ between the context of
         Omnibus and Gitaly creating confusion for the user.
      
      2. Each new key added requires duplicate work to map the different keys
         into Omnibus.
      
      This change introduces gitaly['configuration'] matching configuration
      in Omnibus with Gitaly's own format. The previous configuration keys
      are remapped into this new format to assist administrators during the
      transition period.
      
      The configuration values are now serialized directly into
      TOML instead of using a template.
      
      Removes unneeded values allowing Gitaly's own source to be the single
      source of truth for configuration.
      
      Updates tests because the new serialization method does not output empty
      config sections.
      
      Guards are included to prevent errors with latency configurations that
      must be arrays where the previous configuration expected a string until
      such time as Gitaly's own validation subroutines are implemented.
      
      Changelog: changed
      a0f05d22ef78
  2. Feb 15, 2023
  3. Feb 03, 2023
  4. Feb 15, 2023
  5. Feb 09, 2023
  6. Feb 15, 2023
  7. Feb 09, 2023
  8. Feb 14, 2023
  9. Feb 13, 2023
  10. Feb 10, 2023
  11. Feb 09, 2023
  12. Feb 14, 2023
  13. Feb 08, 2023
  14. Feb 13, 2023
  15. Feb 10, 2023
  16. Feb 09, 2023
  17. Feb 03, 2023
    • Patrick Steinhardt's avatar
      git: Make the Gitaly Git version override version-neutral · 8b797ffea9d8
      Patrick Steinhardt authored
      With 89950647c (Set GIT_REPO_URL, GIT_VERSION_2_37_1, GIT_VERSION_2_38,
      2022-11-11), we have introduced the logic to allow overriding the
      bundled Git versions that Gitaly is using. Back then we had been hard
      coding the specific versions that could be overridden. But as these
      bundled Git versions are under the control of Gitaly and change over
      time those are bound to become out-of-date.
      
      In fact, they already are out-of-date as Gitaly only distributes the Git
      v2.38 release train. Furthermore, Gitaly will soon add a second release
      train with Git v2.39, which would require another new variable override.
      
      Refactor the logic to be version-neutral so that we just forward all
      environment variables that have the `GITALY_GIT_VERSION_` prefix to the
      build environment.
      8b797ffea9d8
  18. Feb 08, 2023
  19. Feb 07, 2023
  20. Feb 08, 2023
  21. Feb 07, 2023
Loading