I’m in the situation that I just made a new package and since I needed to put [compat] bounds on all my dependencies to get registered, and since I haven’t been following closely the development of all these dependencies, I just put them to the versions which I currently had installed (which are probably quite up to date and tighter than they need to be).
But it turns out that by doing this I made my package uninstallable on e.g. the latest the JuliaPro, which pins the versions of a few things.
So I’m wondering if there’s any strategies people might suggest or even tools for picking more relaxed package versions? Ultimately it would be super cool if some tool just existed that programatically searched for the lowest bounds I could put that still allow me to pass tests. Does anything like this exist?