Firstly, the codes run well in v1.1 and nightly version.
When it comes to CI in v1.0, there is a strange phenomenon:
It firstly appeared when a project requires both DataFrames.jl and MLStyle.jl in Julia v1.0, but at that time I didn’t get a break with this.
Now I’m contributing to Query.jl, taking advantage of MLStyle.jl to largely simplify some ast manipulations: https://github.com/queryverse/Query.jl/pull/238 , thus it has become a severe impedement for it makes tests on v1.0 failed.
The code failed at https://github.com/thautwarm/MLStyle.jl/blob/master/src/toolz.jl#L23 , where I implemented a state monad to make MLStyle’s complex state transformations clean.
Also, this is on the traceback stacks:
($)(f, a) = f(a)
I cannot make sure what happened here, but it seems to be a solid bug in Julia v1.0.