conda-forge / ambertools-feedstock

A conda-smithy repository for ambertools.
BSD 3-Clause "New" or "Revised" License
8 stars 14 forks source link

Make releases less monolithic #138

Open mattwthompson opened 6 months ago

mattwthompson commented 6 months ago

Comment:

This is an idea that's been mentioned a few times - with some effort, AmberTools could be released in bits vs. a single monolith that causes conflicts with other packages in users' environments.

See for context:

The package-clobbering Jaime refers to has been a significant problem for me in the past. There's also the practical reality that bringing in all of AmberTools is usually not necessary; people typically want to use only one or a few tools in the suite.

I'm happy to commit some effort to change the packaging here to be more modular, but I can't do it myself. We need somebody else to lead that effort, ideally somebody from the Amber community.

mattwthompson commented 6 months ago

@dacase has asked what packages would be most useful to split out - splitting everything out into individual packages is probably not tractable, but maybe some sort of partial splitting can balance user convenience and maintenance burden

From OpenFF's perspective, >90% of our use cases involve only using Antechamber/sqm. If there's something that includes that with fewer other dependencies, that would make our development and deployment much smoother . We also occasionally use ParmEd, Packmol, and Sander. Off the top of my head, I haven't use other parts of AmberTools recently.