This afternoon (time zone: east 8), I noticed several topics in JuliaCN, all asking about package using problems. I looked at the github repos and noticed that, although packages vary in (science) fields, they aren’t able to have an accurate [compat] block. And many old repo demos fail to act properly.
When I make packages myself, I don’t bother/have time to check details of dependencies either. I just use current version+a little analysis to write that block.
This problem might not seem surious currently, but combining packages will surely be difficult if this continues and package&sub-ecosystem&version amounts keep rising.
You know, that pkgdoc doesn’t standardize necessary details and CompatHelper requires too much resource (some packages are slow/huge, so I guess a tool/guide might be better).
It doesn’t limit at which you need to pay for open source repos: I’ve had it on hundreds of repos for years without paying, and it runs in about 30 seconds a few times a day. Yes it’s not local, but it’s free and instant.
I guess many developers prefer using locally and/or it’s not quoted in docs, since I rarely see action-using in groups other than Juliaxxx, which are usually made up of the same group of (limited) people.
into your package tests. Then, every time the tests are run, it will check if all compats exists and are up-to-date. If not, it’ll suggest the compat section content to copy-paste into Project.toml.