[CXX-2772] Migrate MongoDB 7.0+ Evergreen tasks away from Ubuntu 18.04 Created: 26/Oct/23  Updated: 07/Nov/23  Resolved: 07/Nov/23

Status: Closed
Project: C++ Driver
Component/s: None
Affects Version/s: None
Fix Version/s: 3.9.0

Type: Task Priority: Unknown
Reporter: Ezra Chung Assignee: Ezra Chung
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Problem/Incident
is caused by SERVER-77233 Platform Support: Remove support for ... Closed

 Description   

MongoDB 7.0 does not officially support Ubuntu 18.04. Ubuntu 18.04 binaries were removed in 7.0.2. This has resulted test failures for server 7.0 tasks on Ubuntu 18.04.

Here is an example failure:

[2023/10/03 20:41:35.581] Running command 'subprocess.exec' in function 'bootstrap-mongo-orchestration' (step 4.1 of 6).
[2023/10/03 20:41:35.594] linux-ubuntu-18.04-x86_64
[2023/10/03 20:41:35.594] http://downloads.10gen.com/linux/mongodb-linux-x86_64-enterprise-ubuntu1804-7.0.2.tgz
[2023/10/03 20:41:40.669] curl: (22) The requested URL returned error: 403 Forbidden

Referring to MongoDB Platform Roadmap:

  • Server binaries are not shipped for Ubuntu 20.04 for MongoDB 3.6, 4.0, or 4.2.
  • Server binaries are not shipped for Ubuntu 22.04 for MongoDB 3.6, 4.0, 4.2, 4.4, or 5.0.


 Comments   
Comment by Githook User [ 07/Nov/23 ]

Author:

{'name': 'Ezra Chung', 'email': '88335979+eramongodb@users.noreply.github.com', 'username': 'eramongodb'}

Message: Miscellaneous Improvements to EVG Config (#1049)

  • Remove obsolete tar_options anchor
  • Remove obsolete poly_mnmlstc anchor
  • Replace use of mongoc_version_default with minimum
  • Expand the integration test matrix into explicit variants
  • Substitute use of mongodb_version anchors
  • Substitute use of example project anchors
  • Substitute use of polyfill library flags
  • Substitute CMake path anchors with in-script search
  • Substitute use of test param anchors with in-script variables
  • Substitute use of code coverage anchor with in-script variables
  • Remove Make-dependent commands in distcheck routines
  • Ensure distcheck is configured with correct polyfill library
  • CXX-2772 Move ubuntu1804 MongoDB Latest and 7.0 tasks to ubuntu2004
  • Remove redundant use of distros field in variant task list
  • Remove obsolete -Wno-aligned-new warning from compile flags
  • Update clang-tidy task
  • Move clang-tidy task to Clang variant
  • Fix GCC vs. Clang compiler selection via env vars
  • Move GCC vs. Clang variants to Ubuntu 20.04
  • Move test commands into .evergreen/test.sh
  • Tidy test.sh
  • Substitute use of CMake flag anchors with in-script variables
  • Move compile commands into .evergreen/compile.sh
  • Tidy compile.sh
  • Remove minimum libmongoc variant
Generated at Wed Feb 07 22:06:58 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.