GitLab steht wegen Wartungsarbeiten am Montag, den 10. Mai, zwischen 17:00 und 19:00 Uhr nicht zur Verfügung.

  1. 29 Jan, 2019 1 commit
    • Stan Hu's avatar
      Fix uninitialized constant with GitLab Pages deploy · 6fa5fd85
      Stan Hu authored
      pages:deploy step was failing with the following error:
      
      ```
      unitialized constant SafeZip::Extract::Zip
      ```
      
      Since license_finder already pulls in rubyzip, we can make it
      a required gem. We also use the scope operator to make the reference to
      Zip::File explicit.
      6fa5fd85
  2. 22 Jan, 2019 1 commit
    • Kamil Trzciński's avatar
      Extract GitLab Pages using RubyZip · 1a8100cf
      Kamil Trzciński authored
      RubyZip allows us to perform strong validation of
      expanded paths where we do extract file.
      
      We introduce the following additional checks
      to extract routines:
      
      1. None of path components can be symlinked,
      2. We drop privileges support for directories,
      3. Symlink source needs to point within the target directory,
         like `public/`,
      4. The symlink source needs to exist ahead of time.
      1a8100cf
  3. 17 Jan, 2019 2 commits
    • Brett Walker's avatar
      Update to nokogiri 1.10.1 · 800220bd
      Brett Walker authored
      800220bd
    • Andrew Newdigate's avatar
      Conditionally initialize the global opentracing tracer · 57a8859a
      Andrew Newdigate authored
      This change will instantiate an OpenTracing tracer and configure it
      as the global tracer when the GITLAB_TRACING environment variable is
      configured. GITLAB_TRACING takes a "connection string"-like value,
      encapsulating the driver (eg jaeger, etc) and options for the driver.
      
      Since each service, whether it's written in Ruby or Golang, uses the
      same connection-string, it should be very easy to configure all
      services in a cluster, or even a single development machine to be
      setup to use tracing.
      
      Note that this change does not include instrumentation or propagation
      changes as this is a way of breaking a previous larger change into
      components. The instrumentation and propagation changes will follow
      in separate changes.
      57a8859a
  4. 15 Jan, 2019 1 commit
  5. 11 Jan, 2019 1 commit
  6. 08 Jan, 2019 1 commit
  7. 03 Jan, 2019 1 commit
  8. 30 Dec, 2018 1 commit
  9. 29 Dec, 2018 1 commit
  10. 27 Dec, 2018 1 commit
  11. 24 Dec, 2018 1 commit
  12. 21 Dec, 2018 3 commits
  13. 19 Dec, 2018 2 commits
  14. 17 Dec, 2018 3 commits
  15. 14 Dec, 2018 1 commit
  16. 12 Dec, 2018 1 commit
  17. 06 Dec, 2018 2 commits
  18. 04 Dec, 2018 1 commit
  19. 03 Dec, 2018 2 commits
  20. 29 Nov, 2018 1 commit
  21. 28 Nov, 2018 1 commit
  22. 27 Nov, 2018 1 commit
  23. 26 Nov, 2018 2 commits
  24. 23 Nov, 2018 1 commit
  25. 19 Nov, 2018 2 commits
  26. 18 Nov, 2018 1 commit
    • Stan Hu's avatar
      Improve memory performance by reducing dirty pages after fork() · d991ea6d
      Stan Hu authored
      The nakayoshi_fork gem works around the lack of a Ruby compacting
      garbage collecting by calling GC.start a few times to "promote" the age
      of young objects to the maximum age 3. This reduces the number of dirty
      pages and consequently improves copy-on-write behavior with unicorn
      and other forking Web application servers.
      d991ea6d
  27. 15 Nov, 2018 2 commits
  28. 14 Nov, 2018 2 commits