You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Internal changes to make module distributable
- The triangle library is now built directly into every target instead
of included as a shared library. This would lead to longer build times
but each worker only builds one target, so it has no CI/CD impact.
- The C++ standard API for std::optional is not fully implemented on all
macOS systems. Importantly, the `value()` method is marked as
unavailable. Thankfully we can sidestep the problem by dereferncing
the optional value or using pointer semantics such that `opt.value()`
becomes `*opt` and `opt.value().method()` becomes `opt->method()`.
These changes should not effect the Python interface.