It’s often frustrating when you want your package to depend on an amazing package A, but doing do introduces ambiguities in Base functions that A has not eliminated. There are several packages that I’ve come across recently with this issue:
in your package’s runtests.jl after you’re done resolving the existing ones.
Methods ambiguities should be something that packages try to avoid. It’s possible that two packages A and B extend Base methods in a way that is ambiguous when one imports them both in the same session, and such issues might be harder to anticipate as a developer. However there’s no reason why A and B shouldn’t eliminate standalone ambiguities.
It’s often frustrating when you want your package to depend on an amazing package A , but doing do introduces ambiguities in Base functions that A has not eliminated.
If there’s no type piracy, then using package A cannot interfere with your usage of Base, unless you’re actually using the types from A, in which case it’s a “regular ambiguity”. Is that what you’re talking about?