Skip to content
代码片段 群组 项目
该项目从 https://gitlab.com/gitlab-org/gitlab.git 镜像。 拉取镜像更新于
  1. 2月 08, 2024
  2. 2月 06, 2024
  3. 2月 05, 2024
  4. 2月 03, 2024
  5. 2月 02, 2024
  6. 2月 01, 2024
    • Hordur Freyr Yngvason's avatar
      Disable unused coverage in MR pipeline list · c68e2806
      Hordur Freyr Yngvason 创作于
      This completes the rollout of
      `merge_request_pipelines_list_disable_coverage`. When rendering pipeline
      lists on merge requests, we were serializing unused coverage data. This
      is expensive, especially for pipelines with lots of downstream
      pipelines, as each coverage report iterates over all builds in a
      pipeline, and each pipeline has its own coverage data.
      
      To be extra safe, we rolled this out behind a feature flag. This flag
      has been live on GitLab.com now for over 24h without issues. Since this
      is a very high traffic page the flag should be safe to remove now.
      
      Changelog: performance
      c68e2806
    • Dmytro Biryukov's avatar
      Add groups to CI_JOB_TOKEN allowlist · 60d90239
      Dmytro Biryukov 创作于
      Add migration to create ci_job_token_group_scope_link
      Add ci_job_token_group factory
      Add loose foregin keys for ci_job_token_group_scope_links
      Inject target group validation to allowlist
      
      Changelog: added
      60d90239
    • Matthias Kaeppler's avatar
      Remove use_cloud_connector_lb feature flag · 19747da6
      Matthias Kaeppler 创作于
      This will direct all AI gateway traffic to go through
      cloud.gitlab.com/ai instead of codesuggestions.gitlab.com.
      
      Rollout issue:
      https://gitlab.com/gitlab-com/gl-infra/production/-/issues/17405
      
      Changelog: changed
      19747da6
    • Stan Hu's avatar
      Reduce memory allocations when iterating over an Enumerator · aeafec33
      Stan Hu 创作于
      https://gitlab.com/gitlab-org/gitlab/-/merge_requests/88882 introduced
      a monkey patch for `Enumeration#next` to improve stack traces for
      Gitaly calls due to https://bugs.ruby-lang.org/issues/16829.
      
      This patch relies on checking that `gitlab_patch_backtrace_marker` is
      present in the stack trace. However, for a Rust extension like
      `prometheus-client-mmap`, the Ruby interpreter omits the details of
      the calls made inside the extension. For example, in
      https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8373#note_1748497473,
      we see `StopIteration` is raised when the extension iterates through
      all strings in its `WeakMap`, but the backtrace does not contain the
      expected signature since `Enumerator#next` is called from the Rust
      code. As a result, the backtrace would always be unnecessarily
      appended to the `StopIteration` exception, resulting in millions of
      wasted memory allocations.
      
      This commit reduces memory allocations in two ways:
      
      1. Use a constant for the regular expression. This eliminates the need
      to call `parse_regexp` in the Ruby interpreter repeatedly each time
      `Enumerator#next` is called.
      
      2. Don't append stack traces for `StopIteration`. A Enumerator raises
      `StopIteration` when the end is reached, and `Kernel#loop` rescues this
      exception. Previously a lot of care went into ensuring that nested
      enums preserved the full backtrace when `StopIteration` occurred, but
      this generally isn't needed for debugging. If a C or Rust extension
      iterates through an array repeatedly, we saw millions of temporary
      objects being created to build the complete stack trace for no real
      use.
      
      Relates to https://gitlab.com/gitlab-org/gitlab/-/issues/439920
      
      Changelog: performance
      aeafec33
    • Timo Furrer's avatar
      Temporarily add OpenTofu CI/CD templates · fcdc1011
      Timo Furrer 创作于
      Those CI/CD templates will be removed as soon as CI/CD components
      are available to self-managed customers.
      fcdc1011
    • Phil Hughes's avatar
  7. 1月 31, 2024
  8. 1月 30, 2024
加载中