OpenMined / PSI

Private Set Intersection Cardinality protocol based on ECDH and Bloom Filters
Apache License 2.0
134 stars 36 forks source link

Updating bazel dependencies #139

Closed s0l0ist closed 1 year ago

s0l0ist commented 1 year ago

Description

Get CI working after 2 years of dormancy. Part of that journey meant updating almost all dependencies; we're updating the release version to 1.0.0 after the merge. This tag has no functional differences from the previous version, but it signals this library is now stable. Unfortunately, many updates to the tooling mean we need to deprecate a few things.

Breaking:

New improvements:

Future direction

Supporting a polyglot library introduces risk for users if the versions of the supported languages differ. To mitigate risk, we will begin work to publish packages using CD; however, this is a larger effort and not all languages have corresponding publish logic implemented. Python is the only one that is automated. Others will follow in future iterations.

We publish packages where applicable when a release is triggered and all CI tests pass. Today, we auto-publish packages for:

Eventually, we will publish arm64 distributions automatically, but today everything is x86_64 mainly because CI environments are not available on arm.

Affected Dependencies

How has this been tested?

Checklist