As we reevaluate how to best support and maintain Staging Ref in the future, we encourage development teams using this environment to highlight their use cases in the following issue: https://gitlab.com/gitlab-com/gl-infra/software-delivery/framework/software-delivery-framework-issue-tracker/-/issues/36.

Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
  • 608-improve-gitlab-shell-logging-structure
  • ashmckenzie/update-golangci-setup
  • 762_use_workhorse_ssh_endpoint
  • fix-issue-708
  • id-use-workhorse-git-ssh-rpc
  • ashmckenzie/debug-yamux-issues
  • ag-remove-geo-ffs
  • aakriti.gupta-main-patch-64039
  • ashmckenzie/gssapi-fixes
  • 671-race-golang-1-x-failed-with-stdin-send-error-eof
  • igor.drozdov-main-patch-82081
  • ashmckenzie/include-metadata-in-access-finish-log-line
  • 660-job-failed-4563144016
  • id-bump-logrus
  • sh-ssh-certificates
  • tmp-geo-push-poc
  • igor.drozdov-main-patch-40896
  • tmp-kerberos-testing
  • id-test-agains-1.19
  • v14.39.0
  • v14.38.0
  • v14.37.0
  • v14.36.0
  • v14.35.0
  • v14.34.0
  • v14.33.0
  • v14.32.0
  • v14.31.0
  • v14.30.1
  • v14.30.0
  • v14.29.0
  • v14.28.0
  • v14.27.0
  • v14.26.0
  • v14.25.0
  • v14.24.1
  • v14.24.0
  • v14.23.0
  • v14.22.0
40 results

httpclient.go

  • Igor Drozdov's avatar
    3a733910
    Define Do function for Gitlab net client · 3a733910
    Igor Drozdov authored
    In future, we'll need to perform http requests for Geo related
    code area.
    
    We cannot use retryable requests because:
    
    - It's not necessary for the to be retryable
    - In order to retry, the whole request body is stored in RAM,
    while we need to stream large blobs of data
    
    This commit:
    
    - Extracts logging into a separate round tripper in order to
    reuse it for other http requests by default
    - Defines Do function that accepts raw request as an argument
    Define Do function for Gitlab net client
    Igor Drozdov authored
    In future, we'll need to perform http requests for Geo related
    code area.
    
    We cannot use retryable requests because:
    
    - It's not necessary for the to be retryable
    - In order to retry, the whole request body is stored in RAM,
    while we need to stream large blobs of data
    
    This commit:
    
    - Extracts logging into a separate round tripper in order to
    reuse it for other http requests by default
    - Defines Do function that accepts raw request as an argument
Code owners
Assign users and groups as approvers for specific file changes. Learn more.