Launching soon: The world's first vendor agnostic bug scrubLearn more & join waitlist

MongoDB - Defect ID: 2635486

Evergreen PR bot uses the evergreen ymls at time of submission instead of HEAD

Last updated on 6/20/2024

Overall
5.85.8
Severity
6.46.4
Community
4.74.7
Lifecycle
9.19.1

Vendor details

  • Priority: Major - P3
  • Status: Closed

Info

When a PR is submitted with the evergreen github PR bot (commenting "evergreen merge"), the commit queue run will use the evergreen ymls at the time of submission, rather than the evergreen ymls at HEAD. Example: https://parsley.mongodb.com/evergreen/mongodb_mongo_master_amazon_linux2_arm64_dynamic_compile_clang_tidy_4_patch_9443e40f3ca6016a3068e69ad46c897aa2483976_66145a23ceacf90007238308_24_04_08_21_06_19/0/task?bookmarks=0%2C868&selectedLineRange=L472&shareLine=472 This can result in two critical issues: 1. Letting commits through that would effectively break the commit queue for everyone (allowing an incompatibility with HEAD) 2. Breaking PR submissions for anyone that schedules a merge right before someone else schedules a change that breaks cross-version compatibility between the evergreen ymls and the underlying repo (ex. adding a reference to a newly committed script file to an existing evergreen yml function) These issues will go away when we've switched to the github merge queue, but for until then may cause serious problems. I'm not sure if we intend to solve this problem or wait until the merge queue, but we should have a ticket to reference the issue.

Top User Comments


Steps to Reproduce


  • 5.9Defect ID: 2956672
    Some time-series tests implicitly rely on measurement insertion order for unordered inserts when checking bucket catalog stats
  • 6.14Defect ID: 2965528
    Remove push, publish_packages, and crypt_push tasks from Graviton 4 variants in v7.0 and v8.0
  • 6.14Defect ID: 2947969
    [SBE] Release storage engine resources when saveState() or restoreState() throws
  • 5.68Defect ID: 2919474
    StackLocator broken by v5 toolchain ASAN
  • 5.88Defect ID: 2968769
    Make new write path helper functions use acquireAndValidateBucketsCollection instead of acquireCollection

Ready to prevent the next vendor outage?

BugZero | MongoDB BugID 2635486 - Evergreen PR bot uses the evergreen ymls at time o...