Here’s the timeline (time are EDT):
- April 29th 6:04 pm - LERC: New version 4.0.0 by eschnett · Pull Request #8570 · JuliaPackaging/Yggdrasil · GitHub is submitted
- April 30th - There’s a blackout in London affecting Mose Giordano, taking out his boiler and other appliances.
- May 1st 4:48 am - LERC: New version 4.0.0 by eschnett · Pull Request #8570 · JuliaPackaging/Yggdrasil · GitHub is merged and LERC_jll v4 is released
- May 1st 7:04 am - Initial reports of problems with Plots.jl start rolling in:
- May 1st 7:08 am - Mose Giordano identifies the root cause: Errors with `GR_jll` loading `Libtiff_jll`: `tibtiff.so not found` · Issue #8580 · JuliaPackaging/Yggdrasil · GitHub
- May 1st, 7:45 am - Adding LERC_jll version 3 is confirmed to resolve initial reports of problems:
Errors with `GR_jll` loading `Libtiff_jll`: `tibtiff.so not found` · Issue #8580 · JuliaPackaging/Yggdrasil · GitHub - May 1st 9:16 am - Mose Giordano issues a fix from his phone despite having fried appliances - [Libtiff_jll] Fix compat bound with `LERC_jll` by giordano · Pull Request #105958 · JuliaRegistries/General · GitHub
- May 1st 9:22 am - Retroactive changes to the registry fixing package compatability are merged after CI is run
The issue was identified and a workaround became available in 2.5 hours. By my estimate there was a 4 - 5 hour window where this issue could have been encountered. It unfortunately corresponded with the 1.10.3 release when many people were also updating.
I think there might be some room for some CI improvements, and perhaps some extra special attention for Plots.jl. That said I’m overall impressed with the response.
Perhaps my only suggestion is to raise an issue earlier rather than later.