jw3126 / Setfield.jl

Update deeply nested immutable structs.
Other
167 stars 17 forks source link

Depend on StaticArraysCore.jl; remove Requires.jl dependency #174

Closed thomvet closed 2 years ago

thomvet commented 2 years ago

StaticArrays has recently been refactored with the interface contained in StaticArraysCore; a much lighter dependency. This allows to remove the dynamic loading of the StaticArrays package, which has the potential to prevent method invalidations during precompilation of downstream packages.

All tests pass locally (Julia 1.7.2).

Also addresses https://github.com/jw3126/Setfield.jl/issues/164

thomvet commented 2 years ago

Thanks for the suggestions; fully agree with both of them.

thomvet commented 2 years ago

CI failure was related to Julia 1.0 and 1.3; newest commit switches over to current Julia version (1.7.x), LTS (1.6.x) and nightly.