-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ASCII-2487][automated] Update Go version to 1.23.3 #31022
Conversation
Gitlab CI Configuration ChangesModified Jobsvariables (configuration) variables:
AGENT_API_KEY_ORG2: agent-api-key-org-2
AGENT_APP_KEY_ORG2: agent-ci-app-key-org-2
AGENT_BINARIES_DIR: bin/agent
AGENT_GITHUB_APP: agent-github-app
AGENT_QA_E2E: agent-qa-e2e
API_KEY_ORG2: ci.datadog-agent.datadog_api_key_org2
ARTIFACT_DOWNLOAD_ATTEMPTS: 2
ATLASSIAN_WRITE: atlassian-write
BTFHUB_ARCHIVE_BRANCH: main
BUCKET_BRANCH: dev
CHANGELOG_COMMIT_SHA: ci.datadog-agent.gitlab_changelog_commit_sha
CHOCOLATEY_API_KEY: ci.datadog-agent.chocolatey_api_key
- CI_IMAGE_BTF_GEN: v50094600-7b86dd80
+ CI_IMAGE_BTF_GEN: v50263243-1a30c934
CI_IMAGE_BTF_GEN_SUFFIX: ''
- CI_IMAGE_DD_AGENT_TESTING: v50094600-7b86dd80
+ CI_IMAGE_DD_AGENT_TESTING: v50263243-1a30c934
CI_IMAGE_DD_AGENT_TESTING_SUFFIX: ''
- CI_IMAGE_DEB_ARM64: v50094600-7b86dd80
+ CI_IMAGE_DEB_ARM64: v50263243-1a30c934
CI_IMAGE_DEB_ARM64_SUFFIX: ''
- CI_IMAGE_DEB_ARMHF: v50094600-7b86dd80
+ CI_IMAGE_DEB_ARMHF: v50263243-1a30c934
CI_IMAGE_DEB_ARMHF_SUFFIX: ''
- CI_IMAGE_DEB_X64: v50094600-7b86dd80
+ CI_IMAGE_DEB_X64: v50263243-1a30c934
CI_IMAGE_DEB_X64_SUFFIX: ''
- CI_IMAGE_DOCKER_ARM64: v50094600-7b86dd80
+ CI_IMAGE_DOCKER_ARM64: v50263243-1a30c934
CI_IMAGE_DOCKER_ARM64_SUFFIX: ''
- CI_IMAGE_DOCKER_X64: v50094600-7b86dd80
+ CI_IMAGE_DOCKER_X64: v50263243-1a30c934
CI_IMAGE_DOCKER_X64_SUFFIX: ''
- CI_IMAGE_GITLAB_AGENT_DEPLOY: v50094600-7b86dd80
? ------------
+ CI_IMAGE_GITLAB_AGENT_DEPLOY: v50263243-1a30c934
? ++++++++++ + +
CI_IMAGE_GITLAB_AGENT_DEPLOY_SUFFIX: ''
- CI_IMAGE_LINUX_GLIBC_2_17_X64: v50094600-7b86dd80
? ------------
+ CI_IMAGE_LINUX_GLIBC_2_17_X64: v50263243-1a30c934
? ++++++++++ + +
CI_IMAGE_LINUX_GLIBC_2_17_X64_SUFFIX: ''
- CI_IMAGE_LINUX_GLIBC_2_23_ARM64: v50094600-7b86dd80
? ------------
+ CI_IMAGE_LINUX_GLIBC_2_23_ARM64: v50263243-1a30c934
? ++++++++++ + +
CI_IMAGE_LINUX_GLIBC_2_23_ARM64_SUFFIX: ''
- CI_IMAGE_RPM_ARM64: v50094600-7b86dd80
+ CI_IMAGE_RPM_ARM64: v50263243-1a30c934
CI_IMAGE_RPM_ARM64_SUFFIX: ''
- CI_IMAGE_RPM_ARMHF: v50094600-7b86dd80
+ CI_IMAGE_RPM_ARMHF: v50263243-1a30c934
CI_IMAGE_RPM_ARMHF_SUFFIX: ''
- CI_IMAGE_RPM_X64: v50094600-7b86dd80
+ CI_IMAGE_RPM_X64: v50263243-1a30c934
CI_IMAGE_RPM_X64_SUFFIX: ''
- CI_IMAGE_SYSTEM_PROBE_ARM64: v50094600-7b86dd80
? ------------
+ CI_IMAGE_SYSTEM_PROBE_ARM64: v50263243-1a30c934
? ++++++++++ + +
CI_IMAGE_SYSTEM_PROBE_ARM64_SUFFIX: ''
- CI_IMAGE_SYSTEM_PROBE_X64: v50094600-7b86dd80
+ CI_IMAGE_SYSTEM_PROBE_X64: v50263243-1a30c934
CI_IMAGE_SYSTEM_PROBE_X64_SUFFIX: ''
- CI_IMAGE_WIN_1809_X64: v50094600-7b86dd80
+ CI_IMAGE_WIN_1809_X64: v50263243-1a30c934
CI_IMAGE_WIN_1809_X64_SUFFIX: ''
- CI_IMAGE_WIN_LTSC2022_X64: v50094600-7b86dd80
+ CI_IMAGE_WIN_LTSC2022_X64: v50263243-1a30c934
CI_IMAGE_WIN_LTSC2022_X64_SUFFIX: ''
CLANG_LLVM_VER: 12.0.1
CLUSTER_AGENT_BINARIES_DIR: bin/datadog-cluster-agent
CLUSTER_AGENT_CLOUDFOUNDRY_BINARIES_DIR: bin/datadog-cluster-agent-cloudfoundry
CODECOV: codecov
CODECOV_TOKEN: ci.datadog-agent.codecov_token
CWS_INSTRUMENTATION_BINARIES_DIR: bin/cws-instrumentation
- DATADOG_AGENT_ARMBUILDIMAGES: v50094600-7b86dd80
? ------------
+ DATADOG_AGENT_ARMBUILDIMAGES: v50263243-1a30c934
? ++++++++++ + +
DATADOG_AGENT_ARMBUILDIMAGES_SUFFIX: ''
- DATADOG_AGENT_BTF_GEN_BUILDIMAGES: v50094600-7b86dd80
? ------------
+ DATADOG_AGENT_BTF_GEN_BUILDIMAGES: v50263243-1a30c934
? ++++++++++ + +
DATADOG_AGENT_BTF_GEN_BUILDIMAGES_SUFFIX: ''
- DATADOG_AGENT_BUILDIMAGES: v50094600-7b86dd80
+ DATADOG_AGENT_BUILDIMAGES: v50263243-1a30c934
DATADOG_AGENT_BUILDIMAGES_SUFFIX: ''
DATADOG_AGENT_EMBEDDED_PATH: /opt/datadog-agent/embedded
- DATADOG_AGENT_SYSPROBE_BUILDIMAGES: v50094600-7b86dd80
? ------------
+ DATADOG_AGENT_SYSPROBE_BUILDIMAGES: v50263243-1a30c934
? ++++++++++ + +
DATADOG_AGENT_SYSPROBE_BUILDIMAGES_SUFFIX: ''
- DATADOG_AGENT_WINBUILDIMAGES: v50094600-7b86dd80
? ------------
+ DATADOG_AGENT_WINBUILDIMAGES: v50263243-1a30c934
? ++++++++++ + +
DATADOG_AGENT_WINBUILDIMAGES_SUFFIX: ''
DD_AGENT_TESTING_DIR: $CI_PROJECT_DIR/test/kitchen
DD_PKG_VERSION: latest
DEB_GPG_KEY: ci.datadog-agent.deb_signing_private_key_${DEB_GPG_KEY_ID}
DEB_GPG_KEY_ID: c0962c7d
DEB_GPG_KEY_NAME: Datadog, Inc. APT key
DEB_RPM_TESTING_BUCKET_BRANCH: testing
DEB_S3_BUCKET: apt.datad0g.com
DEB_SIGNING_PASSPHRASE: ci.datadog-agent.deb_signing_key_passphrase_${DEB_GPG_KEY_ID}
DEB_TESTING_S3_BUCKET: apttesting.datad0g.com
DOCKER_REGISTRY_LOGIN: ci.datadog-agent.docker_hub_login
DOCKER_REGISTRY_PWD: ci.datadog-agent.docker_hub_pwd
DOCKER_REGISTRY_RO: dockerhub-readonly
DOCKER_REGISTRY_URL: docker.io
DOGSTATSD_BINARIES_DIR: bin/dogstatsd
E2E_AZURE: e2e-azure
E2E_GCP: e2e-gcp
EXECUTOR_JOB_SECTION_ATTEMPTS: 2
FF_KUBERNETES_HONOR_ENTRYPOINT: true
FF_SCRIPT_SECTIONS: 1
GENERAL_ARTIFACTS_CACHE_BUCKET_URL: https://dd-agent-omnibus.s3.amazonaws.com
GET_SOURCES_ATTEMPTS: 2
GITLAB_TOKEN: gitlab-token
GO_TEST_SKIP_FLAKE: 'true'
INSTALL_SCRIPT_API_KEY_ORG2: install-script-api-key-org-2
INTEGRATION_WHEELS_CACHE_BUCKET: dd-agent-omnibus
KERNEL_MATRIX_TESTING_ARM_AMI_ID: ami-0b5f838a19d37fc61
KERNEL_MATRIX_TESTING_X86_AMI_ID: ami-05b3973acf5422348
KITCHEN_AWS: kitchen-aws
KITCHEN_AZURE: kitchen-azure
KITCHEN_INFRASTRUCTURE_FLAKES_RETRY: 2
MACOS_GITHUB_APP_1: macos-github-app-one
MACOS_GITHUB_APP_2: macos-github-app-two
MACOS_S3_BUCKET: dd-agent-macostesting
OMNIBUS_BASE_DIR: /omnibus
OMNIBUS_GIT_CACHE_DIR: /tmp/omnibus-git-cache
OMNIBUS_PACKAGE_DIR: $CI_PROJECT_DIR/omnibus/pkg/
OMNIBUS_PACKAGE_DIR_SUSE: $CI_PROJECT_DIR/omnibus/suse/pkg
PROCESS_S3_BUCKET: datad0g-process-agent
RELEASE_VERSION_6: nightly
RELEASE_VERSION_7: nightly-a7
RESTORE_CACHE_ATTEMPTS: 2
RPM_GPG_KEY: ci.datadog-agent.rpm_signing_private_key_${RPM_GPG_KEY_ID}
RPM_GPG_KEY_ID: b01082d3
RPM_GPG_KEY_NAME: Datadog, Inc. RPM key
RPM_S3_BUCKET: yum.datad0g.com
RPM_SIGNING_PASSPHRASE: ci.datadog-agent.rpm_signing_key_passphrase_${RPM_GPG_KEY_ID}
RPM_TESTING_S3_BUCKET: yumtesting.datad0g.com
RUN_E2E_TESTS: auto
RUN_KMT_TESTS: auto
RUN_UNIT_TESTS: auto
S3_ARTIFACTS_URI: s3://dd-ci-artefacts-build-stable/$CI_PROJECT_NAME/$CI_PIPELINE_ID
S3_CP_CMD: aws s3 cp $S3_CP_OPTIONS
S3_CP_OPTIONS: --no-progress --region us-east-1 --sse AES256
S3_DD_AGENT_OMNIBUS_BTFS_URI: s3://dd-agent-omnibus/btfs
S3_DD_AGENT_OMNIBUS_JAVA_URI: s3://dd-agent-omnibus/openjdk
S3_DD_AGENT_OMNIBUS_LLVM_URI: s3://dd-agent-omnibus/llvm
S3_DSD6_URI: s3://dsd6-staging
S3_OMNIBUS_CACHE_BUCKET: dd-ci-datadog-agent-omnibus-cache-build-stable
S3_PERMANENT_ARTIFACTS_URI: s3://dd-ci-persistent-artefacts-build-stable/$CI_PROJECT_NAME
S3_PROJECT_ARTIFACTS_URI: s3://dd-ci-artefacts-build-stable/$CI_PROJECT_NAME
S3_RELEASE_ARTIFACTS_URI: s3://dd-release-artifacts/$CI_PROJECT_NAME/$CI_PIPELINE_ID
S3_RELEASE_INSTALLER_ARTIFACTS_URI: s3://dd-release-artifacts/datadog-installer/$CI_PIPELINE_ID
S3_SBOM_STORAGE_URI: s3://sbom-root-us1-ddbuild-io/$CI_PROJECT_NAME/$CI_PIPELINE_ID
SLACK_AGENT: slack-agent-ci
SMP_ACCOUNT: smp
STATIC_BINARIES_DIR: bin/static
SYSTEM_PROBE_BINARIES_DIR: bin/system-probe
USE_S3_CACHING: --omnibus-s3-cache
VCPKG_BLOB_SAS_URL: ci.datadog-agent-buildimages.vcpkg_blob_sas_url
WINDOWS_BUILDS_S3_BUCKET: $WIN_S3_BUCKET/builds
WINDOWS_POWERSHELL_DIR: $CI_PROJECT_DIR/signed_scripts
WINDOWS_TESTING_S3_BUCKET_A6: pipelines/A6/$CI_PIPELINE_ID
WINDOWS_TESTING_S3_BUCKET_A7: pipelines/A7/$CI_PIPELINE_ID
WINGET_PAT: ci.datadog-agent.winget_pat
WIN_S3_BUCKET: dd-agent-mstesting Changes Summary
ℹ️ Diff available in the job log. |
Regression DetectorRegression Detector ResultsMetrics dashboard Baseline: 5f0dfcf Optimization Goals: ✅ No significant changes detected
|
perf | experiment | goal | Δ mean % | Δ mean % CI | trials | links |
---|---|---|---|---|---|---|
➖ | quality_gate_logs | % cpu utilization | +4.52 | [+1.54, +7.51] | 1 | Logs |
➖ | pycheck_lots_of_tags | % cpu utilization | +2.34 | [-1.18, +5.85] | 1 | Logs |
➖ | basic_py_check | % cpu utilization | +2.03 | [-1.90, +5.96] | 1 | Logs |
➖ | uds_dogstatsd_to_api_cpu | % cpu utilization | +0.91 | [+0.18, +1.64] | 1 | Logs |
➖ | file_to_blackhole_0ms_latency | egress throughput | +0.13 | [-0.70, +0.96] | 1 | Logs |
➖ | file_to_blackhole_500ms_latency | egress throughput | +0.08 | [-0.70, +0.86] | 1 | Logs |
➖ | file_to_blackhole_100ms_latency | egress throughput | +0.03 | [-0.72, +0.78] | 1 | Logs |
➖ | file_to_blackhole_300ms_latency | egress throughput | +0.02 | [-0.61, +0.66] | 1 | Logs |
➖ | uds_dogstatsd_to_api | ingress throughput | +0.00 | [-0.10, +0.10] | 1 | Logs |
➖ | tcp_dd_logs_filter_exclude | ingress throughput | -0.00 | [-0.01, +0.01] | 1 | Logs |
➖ | file_to_blackhole_1000ms_latency_linear_load | egress throughput | -0.02 | [-0.48, +0.44] | 1 | Logs |
➖ | file_to_blackhole_1000ms_latency | egress throughput | -0.12 | [-0.93, +0.68] | 1 | Logs |
➖ | quality_gate_idle | memory utilization | -0.14 | [-0.18, -0.09] | 1 | Logs bounds checks dashboard |
➖ | otel_to_otel_logs | ingress throughput | -0.40 | [-1.09, +0.29] | 1 | Logs |
➖ | quality_gate_idle_all_features | memory utilization | -0.57 | [-0.68, -0.46] | 1 | Logs bounds checks dashboard |
➖ | file_tree | memory utilization | -0.63 | [-0.78, -0.48] | 1 | Logs |
➖ | tcp_syslog_to_blackhole | ingress throughput | -3.57 | [-3.64, -3.50] | 1 | Logs |
Bounds Checks: ✅ Passed
perf | experiment | bounds_check_name | replicates_passed | links |
---|---|---|---|---|
✅ | file_to_blackhole_0ms_latency | lost_bytes | 10/10 | |
✅ | file_to_blackhole_0ms_latency | memory_usage | 10/10 | |
✅ | file_to_blackhole_1000ms_latency | memory_usage | 10/10 | |
✅ | file_to_blackhole_1000ms_latency_linear_load | memory_usage | 10/10 | |
✅ | file_to_blackhole_100ms_latency | lost_bytes | 10/10 | |
✅ | file_to_blackhole_100ms_latency | memory_usage | 10/10 | |
✅ | file_to_blackhole_300ms_latency | lost_bytes | 10/10 | |
✅ | file_to_blackhole_300ms_latency | memory_usage | 10/10 | |
✅ | file_to_blackhole_500ms_latency | lost_bytes | 10/10 | |
✅ | file_to_blackhole_500ms_latency | memory_usage | 10/10 | |
✅ | quality_gate_idle | memory_usage | 10/10 | bounds checks dashboard |
✅ | quality_gate_idle_all_features | memory_usage | 10/10 | bounds checks dashboard |
✅ | quality_gate_logs | lost_bytes | 10/10 | |
✅ | quality_gate_logs | memory_usage | 10/10 |
Explanation
Confidence level: 90.00%
Effect size tolerance: |Δ mean %| ≥ 5.00%
Performance changes are noted in the perf column of each table:
- ✅ = significantly better comparison variant performance
- ❌ = significantly worse comparison variant performance
- ➖ = no significant change in performance
A regression test is an A/B test of target performance in a repeatable rig, where "performance" is measured as "comparison variant minus baseline variant" for an optimization goal (e.g., ingress throughput). Due to intrinsic variability in measuring that goal, we can only estimate its mean value for each experiment; we report uncertainty in that value as a 90.00% confidence interval denoted "Δ mean % CI".
For each experiment, we decide whether a change in performance is a "regression" -- a change worth investigating further -- if all of the following criteria are true:
-
Its estimated |Δ mean %| ≥ 5.00%, indicating the change is big enough to merit a closer look.
-
Its 90.00% confidence interval "Δ mean % CI" does not contain zero, indicating that if our statistical model is accurate, there is at least a 90.00% chance there is a difference in performance between baseline and comparison variants.
-
Its configuration does not mark it "erratic".
CI Pass/Fail Decision
✅ Passed. All Quality Gates passed.
- quality_gate_idle, bounds check memory_usage: 10/10 replicas passed. Gate passed.
- quality_gate_idle_all_features, bounds check memory_usage: 10/10 replicas passed. Gate passed.
- quality_gate_logs, bounds check lost_bytes: 10/10 replicas passed. Gate passed.
- quality_gate_logs, bounds check memory_usage: 10/10 replicas passed. Gate passed.
…her arguments should use print-style function instead (staticcheck)
…ng to use io.WriteString
…ative has been available since Go 1.18: Superseded by [PointerTo]
…ges/gobot/go-update-1.23.3
Test changes on VMUse this command from test-infra-definitions to manually test this PR changes on a VM: inv create-vm --pipeline-id=50320330 --os-family=ubuntu Note: This applies to commit 0fde371 |
…ges/gobot/go-update-1.23.3
…ges/gobot/go-update-1.23.3
…ges/gobot/go-update-1.23.3
…ges/gobot/go-update-1.23.3
…equal "windows" (staticcheck)
📥 📢 Info, this pull request increases the binary size of serverless extension by -8480 bytes. Each MB of binary size increase means about 10ms of additional cold start time, so this pull request would increase cold start time by 0ms. Debug infoIf you have questions, we are happy to help, come visit us in the #serverless slack channel and provide a link to this comment. We suggest you consider adding the |
Serverless Benchmark Results
tl;drUse these benchmarks as an insight tool during development.
What is this benchmarking?The The benchmark is run using a large variety of lambda request payloads. In the charts below, there is one row for each event payload type. How do I interpret these charts?The charts below comes from The benchstat docs explain how to interpret these charts.
I need more helpFirst off, do not worry if the benchmarks are failing. They are not tests. The intention is for them to be a tool for you to use during development. If you would like a hand interpreting the results come chat with us in Benchmark stats
|
…ges/gobot/go-update-1.23.3
…ges/gobot/go-update-1.23.3
…ges/gobot/go-update-1.23.3
/merge |
Devflow running:
|
Co-authored-by: ogaca-dd <olivier.gaca@datadoghq.com> Co-authored-by: agent-platform-auto-pr[bot] <agent-platform-auto-pr[bot]@users.noreply.github.com> a9eac76
This PR was automatically created by the Update buildimages Github Workflow.
Buildimages update
This PR updates the current buildimages (
v48262719-bfb00f80
) tov48883349-6ba172ff
(test version), here is the full changelog.Golang update
This PR updates the current Golang version (
1.22.8
) to1.23.3
.Note: Image contains
_test_only
. Once this PR is approved, I'll merge the PR in buildimages, remove_test_only
and then merge quickly this one (We should limit the time between these PRs are merge).