You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Transducers should reduce their dependencies, as pointed in the zulip channel. some cases are LinearAlgebra, Test and Markdown, here is an analysis on those dependencies, (done by calling Pkg.why and looking at each pkg code)
SplittablesBase: there is some testing functionality (that was being moved to SplittablesTesting but the code still recides in SplittablesBase. the best option here would be to make a breaking release, moving all the testing code to SplittablesTesting (that would also require moving SplittablesTesting to JuliaFolds2
Transducers should reduce their dependencies, as pointed in the zulip channel. some cases are
LinearAlgebra
,Test
andMarkdown
, here is an analysis on those dependencies, (done by callingPkg.why
and looking at each pkg code)LinearAlgebra:
filtering for duplicates:
the situation is the following:
ConstructionBase
: uses linear algebra for some constructors, ConstructionBase should be defining an extensionAdapt
: needs linear algebra, transducers should define an extensionAccessors
LinearAlgebra loaded via ext (EDIT: code is loaded unconditionally, see Errors in extensions during precompilation JuliaObjects/Accessors.jl#127)BangBang
: https://github.com/JuliaFolds2/BangBang.jl/blob/master/src/linearalgebra.jl .I don't know what to do about this, seems exported functionality.Tables
: loads linear algebra (i dont't know where), and transducers seems to use it (?):Transducers.jl/src/basics.jl
Lines 28 to 31 in d264b62
Test
filtering duplicates:
the situation here is the following:
InverseFunctions
: exports test functionality (fixed by Make Test a weak dependency JuliaMath/InverseFunctions.jl#52)Accessors
: loaded via ext (EDIT: code is loaded unconditionally, see Errors in extensions during precompilation JuliaObjects/Accessors.jl#127) (being worked on in Don't make Test a dependency JuliaObjects/Accessors.jl#164)SplittablesBase
: there is some testing functionality (that was being moved toSplittablesTesting
but the code still recides in SplittablesBase. the best option here would be to make a breaking release, moving all the testing code to SplittablesTesting (that would also require moving SplittablesTesting to JuliaFolds2Markdown:
filtering for duplicates
Test
: if we remove that dependency, we handle this for freeThe text was updated successfully, but these errors were encountered: