Skip to content

Compatibility Management openfhe_julia - OpenFHE #149

Description

@Tom-Finke

A specific build of openfhe_julia is compatible with a specific range of OpenFHE, because they might introduce breaking changes with each release, even on the patch level.
Currently, we manage compatibility between the two in Project.toml.
Additionally, we set a compatibility in openfhe_julia in the Yggdrasil Recipe which ends up in the Binary Wrapper and the General Registry.
This has the potential to result in conflicting compats and is not very elegant. For simplicity reasons, we also restricts openfhe_julia to one specific version instead of a range.

Instead of adding OpenFHE as a dependency in OpenFHE.jl, could we not add only openfhe_julia, which pulls OpenFHE automatically as its own dependency, and manage comatibility with OpenFHE only in openfhe_julia via the Yggdrasil recipe?

  • Manage compat with OpenFHE in openfhe_julia
  • Release new openfhe_julia breaking release (minor relase while in major 0, else major release). when OpenFHE has breaking changes
  • Manage compat with OpenFHE_julia in OpenFHE.jl, not giving a specific version but a regular lower bound

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions