Skip to content
Snippets Groups Projects
  1. Jul 24, 2024
  2. Jul 23, 2024
  3. Jul 22, 2024
  4. Jul 20, 2024
  5. Jul 19, 2024
  6. Jul 18, 2024
  7. Jul 19, 2024
  8. Jul 12, 2024
  9. Jul 19, 2024
  10. Jul 18, 2024
  11. Jul 19, 2024
  12. Jul 15, 2024
    • James Liu's avatar
      gitaly: Add Git build opts to Gitaly definition · d1e4d3eb45cf
      James Liu authored
      With https://gitlab.com/gitlab-org/gitaly/-/merge_requests/7035, we'll
      start embedding the Git binaries inside Gitaly itself. This means that
      Gitaly's `make install` target will also implicitly build Git, and embed
      the binaries using the go:embed machinery.
      
      Omnibus' Git software definition (config/software/git.rb) specifies a
      number of build options to tell Git where specific required libraries
      are located, and also toggles some compiler options depending on the
      system we're compiling on. These options must now be set whenever Gitaly
      is compiled.
      
      Merge the options from config/software/git.rb into Gitaly's software
      definition. This allows us to roll out embedded Git binaries without
      disrupting how Git is built by Omnibus. Build options are set directly
      as env vars since we can't write a config.mak file directly. This should
      be okay as Gitaly itself does not use these flags.
      
      Later on, we'll remove Omnibus' ability to build Git binaries with
      https://gitlab.com/gitlab-org/gitaly/-/issues/6195
      d1e4d3eb45cf
  13. Jul 18, 2024
  14. Jul 04, 2024
  15. Jul 17, 2024
Loading