rdeits / MeshCat.jl

WebGL-based 3D visualizer in Julia
MIT License
233 stars 42 forks source link

Replace BinDeps.jl with Tar.jl #240

Closed rdeits closed 1 year ago

rdeits commented 1 year ago

This was intended to help with #236 by avoiding requiring 7z.exe to unpack .tar files. It doesn't actually fix the Windows CI issue (see https://github.com/rdeits/MeshCat.jl/pull/240#issuecomment-1547104219 ), but I think it's still a good idea. Tar.jl seems better-maintained than BinDeps.jl, and I'd rather not rely on the existence of 7z.exe anyway.

rdeits commented 1 year ago

This doesn't quite work yet. Blink.jl fails to build with the same missing 7z.exe error:

ERROR: LoadError: Error building `Blink`: 
ERROR: LoadError: Unable to find 7z.exe. Try running `make win-extras` if you built Julia from source.

I suspect this is probably fixed in Blink.jl v0.12.6: https://github.com/JuliaGizmos/Blink.jl/releases/tag/v0.12.6, but we can't use that. It looks like the restriction to WebSockets.jl v1.5 also restricts us to HTTP.jl < v1.0, which is incompatible with Blink.jl v0.12.6.

So we have to resolve the WebSockets issue #237 first.