Open fonsp opened 2 months ago
I agree about this being disgusting. However, newness and stability are often trade-offs. In other words, to varying degrees, such a manifestation is destined to appear somewhere in the development process.
A more specific issue is ImageMagick. ImageMagick_jll depends on some binary packages and is prone to dependency issues. Also, ImageMagick itself has many bugs, and many of the fixes are not backported. Furthermore, there are some unfixed problems with ImageMagick.jl, i.e., julia-specific features.
Perhaps Images.jl or JuliaImages ecosystem should eliminate the hard dependency on ImageMagick.
cf. PR #948 cc: @johnnychen94
I don't know about historical background, but TestImages has one BMP file, and so far ImageIO does not support BMP.
We may need to do some "market research”. https://discourse.julialang.org/t/what-image-formats-do-you-use-within-julia/114333
When you install Plots, precompile, and then install Images, Plots needs to precompile again. This is because Images forces a downgrade of ColorVectorSpaces from 0.10.0 (latest, used by Plots) to 0.9.10 (latest version compatible with Images). I'm not sure which dependency causes this.
Since these are two popular packages, this could lead to frustrating situations where precompilation happens too often.
Here is my terminal log showing the issue: