[JAVA-4445] Update Java bindings for client side encryption to support M1 processor Created: 18/Jan/22  Updated: 28/Oct/23  Resolved: 29/Mar/22

Status: Closed
Project: Java Driver
Component/s: Build
Affects Version/s: None
Fix Version/s: 4.6.0

Type: New Feature Priority: Major - P3
Reporter: Kevin Albertson Assignee: Jeffrey Yemin
Resolution: Fixed Votes: 0
Labels: internal-user
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Cloners
is cloned by MONGOCRYPT-418 Update Java bindings for macOS M1 Closed
Documented
Duplicate
is duplicated by JAVA-4517 Unable to use client side field level... Closed
Issue split
split from MONGOCRYPT-340 Add support for darwin-arm64 compilation Closed
Backwards Compatibility: Fully Compatible
Documentation Changes: Needed

 Description   

Background
See MONGOCRYPT-340. Updating Java bindings to support macOS m1 build.

MONGOCRYPT-340 added the build-and-test-and-upload task. See [this PR](https://github.com/mongodb/libmongocrypt/pull/234#issue-1100755034) for a link to a patch build with the build-and-test-java task error logs.

Scope
TODO. This may require updating the jnaMappingList script to add a download for macOS m1 (darwin arm64).



 Comments   
Comment by Jeffrey Yemin [ 29/Mar/22 ]

Fixed by MONGOCRYPT-418.

Documentation requirements: Just release notes indicating expanded platform support.

Comment by Ross Lawley [ 22/Mar/22 ]

Possibly related: MONGOCRYPT-324 - could update the build to use the single all tgz file for the build.

Comment by Jeffrey Yemin [ 22/Mar/22 ]

For mongodb-crypt all we need to do is to download the tgz file from macos instead of macos_x86_64 in build.gradle.kts

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