-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fixing type piracy is becoming more urgent #512
Comments
This seems like it is a breaking change to Julia then? |
Hm, I don't think so because this should have already printed that this type of method overwriting already is a fatal error, it just didn't hard error for it. |
One issue with fixing this is that it would likely require a breaking change to Convex.jl (e.g., replacing I guess we have no choice though. |
But isn't the solution here to instead of writing hcat(args::Value...) = Base.cat(args..., dims = Val(2)) to write something like hcat(arg::Value, args::Value...) = Base.cat((arg, args...)..., dims = Val(2)) or? |
The issue is: Line 93 in c6a21df
|
@blegat asks: why is |
The type piracy in
Convex.jl/src/atoms/affine/stack.jl
Lines 111 to 120 in c6a21df
causes the package to now error on the 1.10 backport branch https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/by_hash/4e1759c_vs_0ba6ec2/EnsembleKalmanProcesses.primary.log
The text was updated successfully, but these errors were encountered: