update README: WeakValueDicts unmaintained - #2364
Conversation
|
It fails at initialization though. Maybe we need to clear the depot? |
|
Oh I see that the unit tests are failing - yes that is probably from the RootSolvers |
I think the issue is an early convergence check, not the iteration count. Patch on the way. |
Actually, no, the issue is an unreasonable requirement to get a floating point precision match between the computed and expected mesh spacing. Yes, maybe with 10,000 iterations we can get there, but it really does not make sense to test that. Also if higher accuracy is desired, this should not be handled by default choices in the RootSolvers but by custom choices made locally. @akshaysridhar Can you please replace the tests here (in |
|
Should we add downstream tests in RootSolvers? |
I prefer not to. RootSolvers is a very basic package that is not geared toward any particular CliMA (or other) package. We should make sure that edge cases are properly handled, and we should add tests covering them to RootSolvers when we find them. But it does not make sense in my view to bloat the dependencies of RootSolver testing. Here, for example, it's noa RootSolvers problem from what I can see, but a problem of inappropriate tests. |
I'll review these tests and make the changes today. |
e5390b1 to
fa1e426
Compare
WeakValueDicts.jl is no longer maintained and is not threadsafe. ClimaCore.jl doesn't currently depend on that package, but previous versions do. This PR updates the README to explain that those older versions are unsupported and shouldn't be used.
See discussion in twavv/WeakValueDicts.jl#2 (comment) for more details.