General updates | MT – Roadmap to non-experimental interchange? Experimental flag is going away, though some pushback from folks nervous about public API. Looking for ways to thread the needle. My current thoughts are 1) documenting what I already know 2) emitting lots of warnings 3) raising errors when I don’t think things will work well. I don’t love the idea of spamming warnings here but I don’t know of a good alternative. JW – I think this all makes sense. I’d avoid a “general warning” whenever someone calls “interchange.from_X”, but I think that narrow warnings like “hey, these constrained bonds don’t have force constants” are a great idea. I think the main message we want to send is “we’re 75% sure that everything here is fine, and YOU need to tell us if you have a problem so we can catch the remaining fraction”. All we can realistically do is commit to taking reports seriously and turning around fixes fast. MT – Sounds good.
JW –
|