[MONGOCRYPT-106] Create RPMs and DPKG of libmongocrypt from mongodb.com Created: 07/Jun/19  Updated: 28/Oct/23  Resolved: 27/Aug/19

Status: Closed
Project: Libmongocrypt
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Mark Benvenuto Assignee: Roberto Sanchez
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
related to MONGOCRYPT-79 Publish .deb/.rpm packages in PPA Closed
is related to CDRIVER-2915 Build libmongocrypt library Closed

 Description   

The server currently releases binary rpm and dpkg packages in yum/apt repos. We should investigate and consider the same of libmongocrypt.

This is distincly differently then making libmongocrypt available in Fedora Rawhide/Debian latest. This would enable binary packages for older OSes like RHEL 6, etc.



 Comments   
Comment by Githook User [ 27/Aug/19 ]

Author:

{'name': 'Roberto C. Sánchez', 'email': 'roberto@connexer.com', 'username': 'rcsanchez97'}

Message: CDRIVER-3178 create Debian and RPM packages
Branch: master
https://github.com/mongodb/libmongocrypt/commit/9aac558886ad4f2e2f5702e66937950fd3584859

Comment by Kevin Albertson [ 12/Jul/19 ]

Copying some recent notes from FLE meeting and slack:

  • before we can package libmongocrypt in the way described, we have to package the C driver (this isn't hard from a technical perspective, as we can leverage the existing Debian and Redhat packaging)
    • we will need to support RHEL, SUSE, Debian, and Ubuntu. Basically, the same as 4.2 server
  • we need to know who will be managing the repository/PPA (us or someone on the server team, who might already be managing the server team's repository/PPA)
  • we need to know how the packages are to be built (i.e., manually or via Evergreen)
    • Via evergreen like we how we publish the rpms for mongodb
  • if the packages are to be signed, we need to know who will be responsible for signing the packages (us since we will probably build them, or whomever manages the repository/PPA, which may or may not be us)

Here is the package push and signing steps: https://github.com/mongodb/mongo/blob/master/etc/evergreen.yml#L7588-L7620

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