Skip to content
代码片段 群组 项目
该项目从 https://gitlab.com/gitlab-org/gitlab.git 镜像。 拉取镜像更新于
  1. 2月 07, 2022
  2. 2月 05, 2022
  3. 2月 01, 2022
    • Matt Smiley's avatar
      Add Gnu build-id to workhorse go binaries · 748966bf
      Matt Smiley 创作于
      By default, go binaries currently include only a
      Go build-id, but it is also useful to include a
      Gnu build-id.
      
      Providing a Gnu build-id in a binary enables more robust
      support for Gnu profiling, tracing, and debugging tools.
      For example, it prevents an ugly scenario where the wrong
      symbols are used when analyzing a profile that was captured
      prior to a recent install of that binary.
      
      Like all build-ids, the Gnu build-id must be unique.
      Ideally it should also be deterministic, as that supports
      repeatable builds, which in turn enable supply chain integrity
      validation, equivalency testing, etc.
      
      The Go build-id has both properties: unique and deterministic.
      Here we generate a Gnu build-id based on the Go build-id,
      inheriting those 2 properties.
      
      We hope to make this an automatic behavior of go build in the
      future, reducing overhead and risk.  But for now, this approach
      approximates the required certainty of uniqueness (including
      differentiating between builds that use the same source code
      but different versions of go or statically linked libraries).
      748966bf
  4. 1月 21, 2022
  5. 1月 20, 2022
  6. 1月 18, 2022
    • Toon Claes's avatar
      workhorse: Use scripts/gitaly-test-spawn in test · 7289fa07
      Toon Claes 创作于
      The workhorse integration tests for Gitaly need to have a Gitaly process
      running. It uses scripts/setup-test-env to build Gitaly, but it used a
      home-grown solution to start the process.
      
      This change switches to the "standard way" of starting Gitaly in test
      for workhorse, so it has the same environment variables when set up and
      started. This has an added benefit as now the Gitaly socket is tested
      before the workhorse tests start.
      7289fa07
  7. 12月 23, 2021
    • Alessio Caiazza's avatar
      Fix workhorse make test · 832848cf
      Alessio Caiazza 创作于
      Make test should be able to run also on a clean clone of the
      repository.
      
      Do not generate the gitaly configuration if gitaly integration tests
      are not needed.
      
      If gitaly integration tests are requested, then make should be able to
      generate all the necessary binaries and configuration files without
      user interaction.
      
      Related to https://gitlab.com/gitlab-org/gitlab/-/issues/349194
      832848cf
  8. 12月 20, 2021
    • Catalin Irimie's avatar
      Add unique userid count for Geo proxied requests · 27ae10f3
      Catalin Irimie 创作于
      This adds a custom header for Geo proxied events
      through Workhorse, and uses a HLLRedisCounter on
      the #show action for major controllers to store the
      unique users count going through the proxy.
      
      Changelog: added
      EE: true
      27ae10f3
  9. 12月 13, 2021
  10. 12月 10, 2021
  11. 12月 06, 2021
  12. 12月 02, 2021
  13. 12月 01, 2021
  14. 11月 25, 2021
  15. 11月 24, 2021
  16. 11月 22, 2021
  17. 11月 18, 2021
  18. 11月 12, 2021
  19. 11月 11, 2021
  20. 11月 10, 2021
  21. 11月 04, 2021
  22. 10月 29, 2021
    • Catalin Irimie's avatar
      Exclude internal API and Geo git_ssh routes from secondary proxying · 6b01a82a
      Catalin Irimie 创作于
      The api/internal routes need to not be proxied to allow detection if
      the repository exists locally for a project, and redirection to the
      primary if not.
      
      The geo/proxy_git_ssh route is used internally by gitlab-shell to
      then proxy the git+ssh operations to the primary, using the internal
      URL of the primary (hence why these don't get proxied and is intended
      that they hit the secondary).
      
      Changelog: changed
      EE: true
      6b01a82a
  23. 10月 28, 2021
  24. 10月 25, 2021
  25. 10月 20, 2021
  26. 10月 19, 2021
    • Igor Drozdov's avatar
      Workhorse: Allow uploading only a single file · 254e11b7
      Igor Drozdov 创作于
      Gitlab Rails doesn't have endpoints that require uploading
      multiple files.
      
      Let's limit it to prevent performance issues and proceed with
      a proper solution out of Security Release
      
      Changelog: security
      254e11b7
  27. 10月 18, 2021
  28. 10月 15, 2021
  29. 10月 12, 2021
  30. 10月 11, 2021
  31. 10月 07, 2021
  32. 10月 06, 2021
    • Arran Walker's avatar
      Update workhorse zipartifacts test to ensure minimum number of range requests · 1e4dba76
      Arran Walker 创作于
      zipartifacts uses a http-client based ReaderAt implementation that fetches parts of a remote zip
      file by using Range headers. We don't have direct control of the ranges that will be requested, so
      this test ensures that changes to the underlying zip reader won't negatively affect performance by
      making more range requests than expected.
      1e4dba76
  33. 10月 05, 2021
加载中