Skip to content

Conversation

matthewdale
Copy link
Collaborator

@matthewdale matthewdale commented Oct 3, 2025

GODRIVER-3592

Summary

Use Go 1.25 for all test tasks in Evergreen CI.

Background & Motivation

@github-actions github-actions bot added the review-priority-normal Medium Priority PR for Review: within 1 business day label Oct 3, 2025
Copy link
Contributor

API Change Report

No changes found!

Copy link
Contributor

mongodb-drivers-pr-bot bot commented Oct 3, 2025

🧪 Performance Results

Commit SHA: c8d39fa

The following benchmark tests for version 68dff32f94ad5600070ccd54 had statistically significant changes (i.e., |z-score| > 1.96):

Benchmark Measurement % Change Patch Value Stable Region H-Score Z-Score
BenchmarkMultiFindMany ops_per_second_max 17.9869 4237288.1356 Avg: 3591321.9936
Med: 3584229.3907
Stdev: 43166.3462
0.9652 14.9646
BenchmarkBSONDeepDocumentDecoding ops_per_second_med 17.3070 17247.6241 Avg: 14702.9806
Med: 14672.4398
Stdev: 172.0462
0.9621 14.7905
BenchmarkMultiFindMany ops_per_second_med 17.1930 3731343.2836 Avg: 3183931.4755
Med: 3184713.3758
Stdev: 32923.1332
0.9673 16.6270
BenchmarkBSONDeepDocumentDecoding ops_per_second_max 17.0800 17767.0386 Avg: 15175.1324
Med: 15110.9992
Stdev: 171.3935
0.9632 15.1225
BenchmarkBSONFullDocumentDecoding total_bytes_allocated 16.8761 415251192.0000 Avg: 355291720.0000
Med: 360095184.0000
Stdev: 19358030.5481
0.8665 3.0974
BenchmarkBSONFullDocumentDecoding ops_per_second_med 16.4459 14888.7069 Avg: 12785.9381
Med: 12834.2522
Stdev: 223.2286
0.9447 9.4198
BenchmarkBSONDeepDocumentDecoding total_mem_allocs 16.1442 13443161.0000 Avg: 11574544.6304
Med: 11582597.5000
Stdev: 155413.2396
0.9539 12.0235
BenchmarkBSONDeepDocumentDecoding total_bytes_allocated 16.1085 292037616.0000 Avg: 251521237.0435
Med: 251713056.0000
Stdev: 3399620.5965
0.9535 11.9179
BenchmarkBSONFullDocumentDecoding ops_per_second_max 15.3944 15384.6154 Avg: 13332.2070
Med: 13317.3536
Stdev: 133.2468
0.9667 15.4031
BenchmarkBSONFullDocumentDecoding total_mem_allocs 14.9363 10033202.0000 Avg: 8729362.4130
Med: 8750692.5000
Stdev: 196038.3262
0.9197 6.6509
BenchmarkBSONFlatDocumentEncoding ops_per_second_med 14.9217 82331.6318 Avg: 71641.5152
Med: 71751.4530
Stdev: 1865.2375
0.9025 5.7312
BenchmarkBSONFlatDocumentDecoding ops_per_second_med 14.5480 21032.7059 Avg: 18361.4819
Med: 18327.6061
Stdev: 259.8997
0.9453 10.2779
BenchmarkBSONDeepDocumentDecoding ns_per_op -13.9783 61937.0000 Avg: 72001.6087
Med: 72058.0000
Stdev: 906.2406
0.9505 -11.1059
BenchmarkBSONFlatDocumentDecoding ops_per_second_max 13.7263 21733.4608 Avg: 19110.3276
Med: 19125.5794
Stdev: 227.3699
0.9519 11.5369
BenchmarkBSONFlatDocumentEncoding ops_per_second_max 13.3095 85433.5754 Avg: 75398.4101
Med: 75466.0026
Stdev: 1648.5683
0.9096 6.0872
BenchmarkBSONFlatDocumentDecoding total_bytes_allocated 12.8879 417611088.0000 Avg: 369934464.0000
Med: 371308948.0000
Stdev: 7197027.9554
0.9172 6.6245
BenchmarkBSONFlatDocumentDecoding total_mem_allocs 12.8475 10618756.0000 Avg: 9409831.0217
Med: 9444800.0000
Stdev: 183363.6739
0.9168 6.5930
BenchmarkBSONFullDocumentDecoding ns_per_op -12.5514 73505.0000 Avg: 84055.0870
Med: 83610.0000
Stdev: 1995.5983
0.9034 -5.2867
BenchmarkBSONFlatDocumentEncoding total_mem_allocs 12.2926 259341.0000 Avg: 230951.0721
Med: 231684.0000
Stdev: 6287.6045
0.8786 4.5152
BenchmarkBSONFlatDocumentEncoding total_bytes_allocated 12.2158 536641824.0000 Avg: 478223140.9730
Med: 479627064.0000
Stdev: 12950526.7510
0.8785 4.5109
BenchmarkBSONFlatDocumentDecoding ns_per_op -11.5570 51681.0000 Avg: 58434.2174
Med: 58351.5000
Stdev: 1044.7357
0.9146 -6.4640
BenchmarkBSONFullDocumentEncoding ops_per_second_med 10.9954 46356.3879 Avg: 41764.2340
Med: 41790.2963
Stdev: 589.2002
0.9288 7.7939
BenchmarkMultiInsertSmallDocument total_bytes_allocated -10.6693 421564800.0000 Avg: 471914774.0000
Med: 475350908.0000
Stdev: 23736823.2922
0.7750 -2.1212
BenchmarkBSONFlatDocumentEncoding ns_per_op -10.4651 14010.0000 Avg: 15647.5315
Med: 15601.0000
Stdev: 412.1811
0.8614 -3.9728
BenchmarkBSONFullDocumentEncoding ops_per_second_max 9.7572 47382.1369 Avg: 43169.9612
Med: 43168.5733
Stdev: 520.3300
0.9313 8.0952
BenchmarkBSONFullDocumentEncoding total_mem_allocs 9.6920 1536243.0000 Avg: 1400505.9099
Med: 1401950.0000
Stdev: 23364.9963
0.9036 5.8094
BenchmarkBSONFullDocumentEncoding total_bytes_allocated 9.6530 265894744.0000 Avg: 242487430.6306
Med: 242694648.0000
Stdev: 4011453.2512
0.9040 5.8351
BenchmarkBSONFullDocumentEncoding ns_per_op -8.5128 23460.0000 Avg: 25642.9189
Med: 25526.0000
Stdev: 414.4952
0.8954 -5.2665
BenchmarkBSONDeepDocumentEncoding total_mem_allocs 6.9328 236809.0000 Avg: 221455.8108
Med: 222602.0000
Stdev: 5664.6715
0.8042 2.7103
BenchmarkBSONDeepDocumentEncoding total_bytes_allocated 6.8107 168741944.0000 Avg: 157982314.3063
Med: 158807336.0000
Stdev: 4051698.6712
0.8018 2.6556
BenchmarkBSONDeepDocumentEncoding ns_per_op -6.6099 15174.0000 Avg: 16247.9820
Med: 16170.0000
Stdev: 428.8126
0.7899 -2.5045
BenchmarkBSONDeepDocumentEncoding ops_per_second_med 6.5119 71260.6000 Avg: 66903.8809
Med: 67439.9784
Stdev: 1514.2829
0.8185 2.8771
BenchmarkBSONDeepDocumentEncoding ops_per_second_max 4.8832 73480.7848 Avg: 70059.6514
Med: 70536.7849
Stdev: 1426.7424
0.7810 2.3979
BenchmarkBSONFlatDocumentEncoding allocated_bytes_per_op -0.1244 6264.0000 Avg: 6271.8018
Med: 6272.0000
Stdev: 2.8182
0.8028 -2.7684
BenchmarkBSONFlatDocumentDecoding allocated_bytes_per_op 0.0343 18052.0000 Avg: 18045.8043
Med: 18046.0000
Stdev: 0.6539
0.9462 9.4755
BenchmarkBSONFullDocumentDecoding allocated_bytes_per_op 0.0287 25331.0000 Avg: 25323.7391
Med: 25324.0000
Stdev: 0.8803
0.9374 8.2484

For a comprehensive view of all microbenchmark results for this PR's commit, please check out the Evergreen perf task for this patch.

@matthewdale matthewdale added dependencies Pull requests that update a dependency file ignore-for-release labels Oct 3, 2025
@matthewdale matthewdale marked this pull request as ready for review October 3, 2025 16:04
@matthewdale matthewdale requested a review from a team as a code owner October 3, 2025 16:04
@matthewdale matthewdale requested review from Copilot, prestonvasquez and qingyang-hu and removed request for prestonvasquez October 3, 2025 16:04
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Updates the MongoDB Go Driver Evergreen CI configuration to use Go 1.25 across all test environments and compile checks.

  • Updates Evergreen CI configuration to use Go 1.25 instead of Go 1.23
  • Adds Go 1.25 to the compile check test version list
  • Includes the compilecheck module in the workspace configuration

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
internal/test/compilecheck/compile_check_test.go Adds Go 1.25 to compile check test versions and removes TODO comments
internal/cmd/compilecheck/go.work Creates new Go workspace file for compilecheck module
go.work Updates Go version to 1.23.0 and includes compilecheck module in workspace
.evergreen/config.yml Updates all GO_DIST paths from go1.23 to go1.25 across all CI environments

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@matthewdale matthewdale added review-priority-low Low Priority PR for Review: within 3 business days and removed review-priority-normal Medium Priority PR for Review: within 1 business day labels Oct 3, 2025
@matthewdale matthewdale removed the dependencies Pull requests that update a dependency file label Oct 3, 2025
@matthewdale matthewdale merged commit dafc28c into mongodb:master Oct 3, 2025
33 of 38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ignore-for-release review-priority-low Low Priority PR for Review: within 3 business days

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants