Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Rust:
    • Current proposal: hand rust bindings over to openexr project. Find a balance between making sure you have the support you need, while getting access to resources.
    • What license? OpenEXR’s license is BSD3. Rust is Apache2. But you know all the authors, you can track them down, relicense under BSD3.
    • How big is it? 31K lines.
    • Versioning and releases? Rev the rust bindings along with releases?
    • Rust: Have to figure out things like lifetime of objects, etc. 
    • Anders: Personal preference: bake both the openexr version and rust crate version into one number. Will downstream rust users be confused by that? 
    • Simplest thing: we just stick on 0.X, then we’re free to change whatever necessary. When we’re confident, just push to lock step version.
    • Peter: patches could be different. Patch number is C++ but rust has its own version. 
    • Crates at https://crates.io. Some crates we own, some were donated by the rust community. Scott: I’m not on the crate as an owner.
    • Anders: A rust crate is a rust library.
    • Should nominate one of us for the TSC. Both make sense
    • Also, need to authorize Scott and Anders as owners of the OpenEXR Rust crate. Will follow up with LF to give permission.
    • No rust bindings for Imath. There are also already a number of CG linear algebra crates. We didn’t feel like adding another contender. Depend on “Imath-traits”.