Skip to content

Conversation

@kevinAlbs
Copy link
Collaborator

Summary

  • add decimal128 explicit encryption tests
  • sync fle2-Range* specification tests
  • compile libmongocrypt with compile.sh script instead of invoking cmake directly
  • remove *-cse tasks from clang 3.4 Ubuntu 14.04 variant.

Background & Motivation

Use of compile.sh

The C driver currently builds libmongocrypt by invoking cmake directly in compile-unix.sh and compile-windows.sh. mongodb/libmongocrypt#522 (comment) notes the required version of cmake to build libmongocrypt is cmake will soon be 3.12.0. The C driver builds with older versions of cmake in some distros. libmongocrypt's ensure-cmake.sh script ensures the presence of a CMake executable matching a specific version. Therefore, this PR proposes building libmongocrypt using the compile.sh script. Using compile.sh is currently done in the Go driver.

Removal of *-cse tasks from clang 3.4 Ubuntu 14.04

Removal of *-cse tasks from clang 3.4 Ubuntu 14.04 variant is motivated by an observed compiler error for the libmongocrypt C++ tests (described mongodb/libmongocrypt#522 (comment)). libmongocrypt does not build on Ubuntu 14.04. Ubuntu 14.04 does not support server versions >= 4.2. Server version 4.2 is the minimum required for CSFLE support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant