[SERVER-45561] Rename package containing tools produced from the server repository Created: 14/Jan/20  Updated: 29/Oct/23  Resolved: 02/Apr/20

Status: Closed
Project: Core Server
Component/s: Packaging
Affects Version/s: None
Fix Version/s: 4.4.0-rc0, 4.7.0

Type: Task Priority: Major - P3
Reporter: Andrew Morrow (Inactive) Assignee: Andrew Morrow (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Depends
depends on TOOLS-2444 Generate deb packages in dist task Closed
depends on TOOLS-2472 Automate linux package publishing Closed
depends on TOOLS-2480 Generate rpm packages in dist task Closed
depends on TOOLS-2493 Cut tools 100.0.0 and 100.0.1 GA rele... Closed
is depended on by SERVER-45911 Add new tools metapackage to depend o... Closed
Documented
is documented by DOCS-13561 Investigate changes in SERVER-45561: ... Closed
Backwards Compatibility: Fully Compatible
Backport Requested:
v4.4
Sprint: Dev Platform 2020-02-10, Dev Platform 2020-04-06
Participants:

 Description   

The server build currently produces a tools package which contains both the go tools and various other tools that come from the server repository, like mongoldap or compass_installer.

However, the go tools are moving to their own new package, and we are removing the go tools from the server package.

Since we want the old user-facing package name to continue to work for users, we need to rename the package that provides the server tools, so that we can introduce a metapackage that depends on both the server tools and the go tools packages.



 Comments   
Comment by Githook User [ 02/Apr/20 ]

Author:

{'name': 'Andrew Morrow', 'email': 'acm@mongodb.com', 'username': 'acmorrow'}

Message: SERVER-45911 SERVER-45561 New tools metapackage depends on other tools packages

(cherry picked from commit 778fc8748917dc61c2c0496181415e3bc54c92e0)
Branch: v4.4
https://github.com/mongodb/mongo/commit/8afead0b9ecb8da75b86adac0cb19187471e16af

Comment by Githook User [ 02/Apr/20 ]

Author:

{'name': 'Andrew Morrow', 'email': 'acm@mongodb.com', 'username': 'acmorrow'}

Message: SERVER-45911 SERVER-45561 New tools metapackage depends on other tools packages
Branch: master
https://github.com/mongodb/mongo/commit/778fc8748917dc61c2c0496181415e3bc54c92e0

Comment by Sam Kleinman (Inactive) [ 21/Feb/20 ]

the server needs to move to the new repository publishing infrastructure before the tools can start publishing to the repositories.

I'm presently running the first patch builds with these changes right now, and we're still waiting for some of the infrastructure (ssl and dns) to be finalized, but it's possible that this could get committed next week or early in the following week, depending on how these preliminary tests go.

Comment by Ryan Chipman [ 21/Feb/20 ]

added TOOLS-2493 (cut tools GA release) as a dependency

Comment by Ryan Chipman [ 21/Feb/20 ]

From talking with Sam, I thought I remembered something about server having to do a release on the new linux packaging infrastructure before we can release on it. sam.kleinman is that accurate? If so, is there a ticket I can add as a TOOLS-2472 dependency?

I added TOOLS-2472 as a dependency, which will cover actually uploading the package to repos. Once that ticket is complete, our linux packages should be uploading to the unstable repos. We'll need to cut a tagged release to get packages into the stable repos. Mentally, I had assumed that GAing the tools would be one of our last steps, but I actually don't see why that should be the case. Once TOOLS-2472 is done, we can cut the v100.0.0 release ASAP.

I'll file a ticket for actually cutting that release and link it here as another dependency.

Generated at Thu Feb 08 05:09:08 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.