Skip to content

Releases: angus-g/pyrol

Fix crash with constraints

22 Aug 03:35
Compare
Choose a tag to compare

When using equality constraints for optimisation, pybind11 was trying to copy by-reference arguments without a copy constructor. By adding a dummy cast with a reference return value policy, this copy is avoided. This should hopefully fix a crash observed when using a StdVector for equality constraint multipliers.

Fix dylib location on macOS

08 Jun 12:20
Compare
Choose a tag to compare

This fixes a couple of issues on macOS: dylibs not being found because of how the loader works, and the CMake build system finding the wrong Python version when building ROL, thus being incompatible with a given wheel.

Build on Apple silicon

09 May 00:28
Compare
Choose a tag to compare

This uses the new macos-14 ARM-based runner, which should allow us to make binary packages for all supported platforms. With the introduction of setuptools_scm to automatically manage versions from tags, this also drops support for Python 3.7.

Fix packaging

02 May 22:39
Compare
Choose a tag to compare
Explicitly name Actions artifacts

For some reason this wasn't an issue before, perhaps the bump to the
artifact actions has broken this.

Automatic packaging release

01 Feb 05:22
Compare
Choose a tag to compare

This is the first release since moving the checkpointing-focused branch of ROL to master. It's also a test of the automatic packaging for PyPI, both on manylinux and macOS.