Skip to content
Snippets Groups Projects
  1. Nov 16, 2022
  2. Nov 15, 2022
  3. Nov 09, 2022
  4. Nov 08, 2022
  5. Oct 31, 2022
  6. Oct 28, 2022
  7. Oct 27, 2022
  8. Oct 26, 2022
  9. Oct 14, 2022
  10. Oct 12, 2022
  11. Oct 14, 2022
  12. Oct 12, 2022
  13. Oct 06, 2022
  14. Oct 04, 2022
  15. Oct 03, 2022
  16. Sep 28, 2022
  17. Sep 30, 2022
  18. Sep 29, 2022
  19. Sep 20, 2022
  20. Sep 27, 2022
  21. Sep 21, 2022
  22. Sep 19, 2022
    • Stan Hu's avatar
      Compile jemalloc with Ruby by default · b05a1066
      Stan Hu authored
      For years the Ruby interpreter has been dynamically loaded with
      jemalloc by using `LD_PRELOAD` to replace the system's malloc calls.
      While this makes it possible to disable jemalloc, some anti-virus
      scanners flag this behavior and abort the Ruby interpreter.
      
      Since jemalloc has:
      
      1. Significantly improved memory usage
      2. Is compiled with the default for Cloud Native GitLab images
      3. Is compiled with the default for all GitLab CI images
      
      We should enable by this default and deprecate the configuration
      variable.
      
      To do this, we need to install all jemalloc files, not just the
      library and binary files.
      
      We also need to pass `-Wl,--no-as-needed` as a linker argument
      due to https://bugs.ruby-lang.org/issues/18409.
      
      Relates to https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/4357
      
      Changelog: changed
      b05a1066
  23. Sep 22, 2022
  24. Sep 21, 2022
  25. Sep 19, 2022
  26. Sep 15, 2022
  27. Sep 14, 2022
Loading