Page MenuHomePhabricator

Update librsvg to ≥2.42.3 (2.44.10)
Closed, ResolvedPublic

Assigned To
Authored By
Ebrahim
Apr 29 2018, 6:27 PM
Referenced Files
F31692374: image.png
Mar 19 2020, 4:43 PM
F31692371: image.png
Mar 19 2020, 4:43 PM
F17411508: out.png
Apr 29 2018, 6:27 PM
F17411512: out2.png
Apr 29 2018, 6:27 PM
F17411468: 001-grinning-face.svg
Apr 29 2018, 6:27 PM
Tokens
"Burninate" token, awarded by Volker_E."Burninate" token, awarded by Liuxinyu970226."Burninate" token, awarded by JoKalliauer.

Description

Steps to reproduce:

  1. Download this and go to its path with terminal
  2. ssh tools-dev.wmflabs.org rsvg-convert <001-grinning-face.svg >out.png
  3. xdg-open out.png (or open out.png on macOS)

Actual:
It is broken with Wikimedia's librsvg, rsvg-convert version 2.40.2 (ssh tools-dev.wmflabs.org rsvg-convert -v)

out.png (48×48 px, 641 B)

Expected:

My local librsvg, rsvg-convert version 2.42.2, the result of rsvg-convert <001-grinning-face.svg >out.png

out2.png (48×48 px, 2 KB)

Update: After looking into it, it looks like backporting ≥2.42.3 in Debian stretch brings a long list of dependencies. This task is blocked until we upgrade Thumbor to Buster

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedTheDJ
StalledNone
ResolvedJoKalliauer
DuplicateNone
ResolvedJoKalliauer
ResolvedJoKalliauer
Resolvedhnowlan
DuplicateNone
ResolvedTheDJ
ResolvedTheDJ
ResolvedTheDJ
DuplicateBUG REPORTNone
ResolvedTheDJ
ResolvedBUG REPORTTheDJ
ResolvedTheDJ
ResolvedBUG REPORTTheDJ
ResolvedTheDJ
ResolvedJoKalliauer
ResolvedTheDJ
ResolvedTheDJ
InvalidNone
ResolvedBUG REPORTTheDJ
DuplicateBUG REPORTNone
ResolvedNone
Resolvedhnowlan
Resolvedhnowlan
InvalidNone
Resolvedfgiunchedi
Resolved Gilles
Resolvedfgiunchedi
Resolvedjijiki
Resolvedjijiki

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

AFAICT this entire task stack is the wrong way around? We can't do this upgrade until T216815 is done, and all of the "sub-tasks" are mostly different aspects of duplicates of this one, and so should be parents/blocked by this one, right?

Agreed, fixed (I think).

toorich changed the task status from Stalled to Open.Jun 24 2020, 9:58 AM
toorich subscribed.

Because of a lot of thumbnail error, I think now can re-open this task.

This comment was removed by toorich.
Aklapper changed the task status from Open to Stalled.Jun 24 2020, 10:34 AM

@toorich: This has nothing to do with "lots of thumbnail errors". See previous comments that this is stalled on upgrading Debian versions on Wikimedia servers.

AntiCompositeNumber renamed this task from Update librsvg to ≥2.42.3 to Update librsvg to ≥2.42.3 (2.44.10).Oct 14 2020, 5:26 PM

T154237: SVG image wikisyntax can't use "lang=zh-hant" has indicated that this update may introduce a regression in the handling of some languages in <switch>-translated SVGs.

Removing Packaging and Infrastructure-Foundations, 2.44.10 is included in Buster, which is the version Thumbor is currently being migrated to in Kubernetes.

hnowlan claimed this task.

Thumbor is now running on buster and using 2.44.10

Fun fact: 2.44.10 is older now (4.5 years) than 2.40.2 was when this task was first opened (4.1 years).

Fun fact: 2.44.10 is older now (4.5 years) than 2.40.2 was when this task was first opened (4.1 years).

T336881: [XL] Upgrade Thumbor to bullseye Let's hope this one doesn't take a couple more years (with k8s, it should be easier)

It's done? Cool. Now to remove these ugly hacks from all the SVGs that have piled up...