mphowardlab / azplugins

A HOOMD-blue component for soft matter simulations.
BSD 3-Clause "New" or "Revised" License
21 stars 13 forks source link

Guarantee backward compatibility with HOOMD #10

Closed mphoward closed 3 months ago

mphoward commented 5 years ago

Right now, azplugins does not guarantee any backwards compatibility with HOOMD, which can be somewhat annoying when you need to recompile for a small feature change.

HOOMD 3.0 is going to break current plugin builds anyway as it will improve the underlying CMake functionality, so I think this is where we would start promising backward compatibility. This will be easier to implement at that point since HOOMD 3.0 will supply the CMake files needed to deduce its version, and so you can do things like "include this if version >= else...".

This will be a feature of the azplugins 1.0 major release.

mphoward commented 3 months ago

There is no backwards compatibility issue with HOOMD 4, but we can reconsider this if there are API breaking changes moving forward.