...
- 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”.