Skip to content

Conversation

mabaasit
Copy link
Collaborator

@mabaasit mabaasit commented Sep 30, 2025

As part of COMPASS-9085, we did not start packaging on Ubuntu 20 (I was not able to find why, neither @gagik remembers - probably because of the number of users on Ubuntu 18).

We still have small amount of users on Ubuntu 18 (~130 in September). This will be a breaking change for those users should they decide to the update the Compass.

Ubuntu 20 LTS support has officially ended and as we still have significant users on Ubuntu 2004 (~4.5k in September), we want to support that.

Description

Checklist

  • New tests and/or benchmarks are included
  • Documentation is changed or added
  • If this change updates the UI, screenshots/videos are added and a design review is requested
  • I have signed the MongoDB Contributor License Agreement (https://www.mongodb.com/legal/contributor-agreement)

Motivation and Context

  • Bugfix
  • New feature
  • Dependency update
  • Misc

Open Questions

Dependents

Types of changes

  • Backport Needed
  • Patch (non-breaking change which fixes an issue)
  • Minor (non-breaking change which adds functionality)
  • Major (fix or feature that would cause existing functionality to change)

@mabaasit mabaasit marked this pull request as ready for review October 2, 2025 09:48
@mabaasit mabaasit requested a review from a team as a code owner October 2, 2025 09:48
@mabaasit mabaasit requested review from gribnoysup and Copilot and removed request for gribnoysup October 2, 2025 09:48
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 Ubuntu packaging CI configuration to run on Ubuntu 20.04 instead of 18.04, removing the glibc 2.27 compatibility requirement.

  • Switches build runner from ubuntu1804-large to ubuntu2004-large
  • Removes outdated glibc compatibility comment explaining the need for Ubuntu 18.04

Reviewed Changes

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

File Description
.evergreen/buildvariants-and-tasks.yml Updates the run_on configuration for Ubuntu packaging
.evergreen/buildvariants-and-tasks.in.yml Updates the source template with new Ubuntu version and removes glibc compatibility comment

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

@mabaasit mabaasit changed the title chore(ci): run ubuntu packaging on 20.04 chore(ci): run ubuntu packaging on 20.04 COMPASS-9917 Oct 2, 2025
@addaleax
Copy link
Collaborator

addaleax commented Oct 2, 2025

Neither the PR nor the ticket describe why we're doing this, maybe we could add a bit to explain that? Also, the commit message should probably be more like feat: raise glibc requirement to 2.31, since this is a breaking platform support change

@mabaasit mabaasit changed the title chore(ci): run ubuntu packaging on 20.04 COMPASS-9917 feat: raise glibc requirement to 2.31 COMPASS-9917 Oct 6, 2025
@github-actions github-actions bot added the feat label Oct 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants