⚓ T265549 Update librsvg to version > 2.44.10 (2.50.3)
Page Menu
Phabricator
Create Task
Maniphest
T265549
Update librsvg to version > 2.44.10 (2.50.3)
Closed, Resolved
Public
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Mute Notifications
Protect as security issue
Assigned To
hnowlan
Authored By
AntiCompositeNumber
Oct 14 2020, 9:41 PM
2020-10-14 21:41:16 (UTC+0)
Tags
Thumbor
(Upstream (librsvg))
Wikimedia-SVG-rendering
(update librsvg)
Packaging
User-notice-archive
(Backlog)
Referenced Files
Restricted File
May 21 2023, 8:34 AM
2023-05-21 08:34:43 (UTC+0)
F37026547: 1.png
May 21 2023, 8:30 AM
2023-05-21 08:30:01 (UTC+0)
F37026542: 3.png
May 21 2023, 8:30 AM
2023-05-21 08:30:01 (UTC+0)
F34459692: result-zh_hant.png
May 19 2021, 8:00 AM
2021-05-19 08:00:58 (UTC+0)
F34459679: result-sr_ec.png
May 19 2021, 8:00 AM
2021-05-19 08:00:58 (UTC+0)
F34459691: result-zh-hant.png
May 19 2021, 8:00 AM
2021-05-19 08:00:58 (UTC+0)
F34459687: result-zh-cn.png
May 19 2021, 8:00 AM
2021-05-19 08:00:58 (UTC+0)
F34459681: result-sr_el.png
May 19 2021, 8:00 AM
2021-05-19 08:00:58 (UTC+0)
View All 31 Files
Subscribers
Ahecht
Aklapper
AntiCompositeNumber
Arthur2e5
Chealer
Dexxor
Glrx
View All 19 Subscribers
Description
Several librsvg issues are not fixed in 2.44.10 (Debian Buster), but are in later versions.
Debian Bullseye (testing) ships a more recent version:
(as of October 2023, that
2.50.3
Related Objects
Search...
Task Graph
Mentions
Status
Subtype
Assigned
Task
Open
BUG REPORT
None
T35245
SVG files: text (and tspan) elements misplaced when rasterizing to PNG thumbnails/previews (multi-valued x/y, dx/dy attributes)
Resolved
hnowlan
T97233
Incorrect text positioning in SVG with tspan element and text-anchor attribute
Resolved
hnowlan
T200443
SVG text-anchor=end confused by tspan with following #text
Resolved
hnowlan
T43425
rsvg does not support the font shorthand style property
Resolved
hnowlan
T43423
CSS child selector not supported by rsvg
Resolved
hnowlan
T43422
rsvg cannot handle classes/ids with cyrillic alphabet when styling
Resolved
hnowlan
T7792
rsvg does not render baseline-shift correctly ( and )
Open
Feature
None
T106240
SVG files color cannot be overriden
Open
BUG REPORT
None
T271663
Offer to invert text-anchor for RTL languages
Resolved
BUG REPORT
hnowlan
T316962
librsvg filter using FillPaint referencing a gradient fill does not work.
Stalled
None
T65236
Han characters in SVG files misplaced and clustered
Duplicate
BUG REPORT
None
T336894
librsvg 2.44.10 causes a regression: with text-anchor="middle" and multiple s is misaligned
Resolved
None
T64986
librsvg does not support fallback font set (more than one font family)
Resolved
BUG REPORT
hnowlan
T294843
BackgroundImage filter antialiasing pixel artifacts
Resolved
hnowlan
T265549
Update librsvg to version > 2.44.10 (2.50.3)
Resolved
hnowlan
T336881
[XL] Upgrade Thumbor to bullseye
Resolved
AntiCompositeNumber
T260285
Use ImageMagick for XCF rendering instead of xcftools
Mentioned In
T65236: Han characters in SVG files misplaced and clustered
T381674: Update librsvg to version ≥ 2.54
T368034: Area tag is off by a few pixels in Vector 2022 only
T367645: The background of some SVG maps is not rendered
T43422: rsvg cannot handle classes/ids with cyrillic alphabet when styling
T316962: librsvg filter using FillPaint referencing a gradient fill does not work.
T43423: CSS child selector not supported by rsvg
T43425: rsvg does not support the font shorthand style property
T97233: Incorrect text positioning in SVG with tspan element and text-anchor attribute
T344564: Font substitution for SVG file to PNG thumbnail replaces serif with sans-serif font
T336894: librsvg 2.44.10 causes a regression: with text-anchor="middle" and multiple s is misaligned
T336881: [XL] Upgrade Thumbor to bullseye
T334725: rsvg-convert on thumbor-k8s writes error messages to stdout, corrupting images
T282864: update https://apt-browser.toolforge.org/stretch-wikimedia/component/thumbor/
T319377: SVG element with href attribute not displayed
T271663: Offer to invert text-anchor for RTL languages
T216815: Upgrade Thumbor to Buster
T40010: RFC: Re-evaluate librsvg as SVG renderer on Wikimedia wikis
T289765: SVG paint-order property doesn't works in SVG renderer
T282740: evaluate priorities of Wikimedia-svg-rendering-tasks
T271000: Bad language code: zh_Hans should be zh-Hans
Mentioned Here
T336881: [XL] Upgrade Thumbor to bullseye
T97233: Incorrect text positioning in SVG with tspan element and text-anchor attribute
T344564: Font substitution for SVG file to PNG thumbnail replaces serif with sans-serif font
T36947: Incorrect text positioning in SVG rasterization (scale/transform; font-size; kerning)
T336894: librsvg 2.44.10 causes a regression: with text-anchor="middle" and multiple s is misaligned
T260504: Get rid of remaining non-Thumbor MediaWiki image scaling in WMF production
T294484: Thumbor
T40010: RFC: Re-evaluate librsvg as SVG renderer on Wikimedia wikis
T261192: Rendering multilingual (systemLanguage) SVG files fails locally after upgrading librsvg from 2.40.21 to 2.44.10
Event Timeline
There are a very large number of changes, so older changes are hidden.
Show Older Changes
Aklapper
mentioned this in
T289765: SVG paint-order property doesn't works in SVG renderer
Aug 26 2021, 10:03 AM
2021-08-26 10:03:18 (UTC+0)
JoKalliauer
added a parent task:
T36947: Incorrect text positioning in SVG rasterization (scale/transform; font-size; kerning)
Nov 3 2021, 9:51 PM
2021-11-03 21:51:43 (UTC+0)
Xeriphas1994
subscribed.
Feb 8 2022, 8:23 PM
2022-02-08 20:23:31 (UTC+0)
tstarling
subscribed.
Aug 11 2022, 5:06 AM
2022-08-11 05:06:42 (UTC+0)
tstarling
mentioned this in
T40010: RFC: Re-evaluate librsvg as SVG renderer on Wikimedia wikis
Aug 11 2022, 5:12 AM
2022-08-11 05:12:42 (UTC+0)
tstarling
added a subscriber:
Arthur2e5
Aug 11 2022, 5:38 AM
2022-08-11 05:38:52 (UTC+0)
Comment Actions
In
T40010#8144396
@Arthur2e5
wrote:
I am… getting impatient enough to ask: how hard is it to, really, just make our own statically-compiled rsvg-convert binary into a deb package and then deploy it? I mean:
Rust already builds binaries with rust stuff statically linked in.
rustup is available for getting us an installation of rust without going through debian, and without interfering with anything stored in a prefix. Only thing that could stop rustup is the glibc version, but even then we could just build it on a newer distro and do static-crt.
System C deps for librsvg feel… reasonably conservative? I am not ruling out the possibility that it’s too new though.
deb packages are easily assembled from a DESTDIR structure with dpkg-buildpackage.
We can get this as a stop-gap measure *while* we talk about what else to switch to. The surface for any security review would be minimal compared to anything that requires adding a layer of adaptation to the PHP side (hopefully we just do the language code change).
I think if you wrote a build script for that, and tested it on a stretch container, I would support deploying it.
Glrx
added a comment.
Aug 11 2022, 2:13 PM
2022-08-11 14:13:54 (UTC+0)
Comment Actions
In
T265549#8144450
@tstarling
wrote:
In
T40010#8144396
@Arthur2e5
wrote:
I am… getting impatient enough to ask: how hard is it to, really, just make our own statically-compiled rsvg-convert binary into a deb package and then deploy it? I mean:
Rust already builds binaries with rust stuff statically linked in.
rustup is available for getting us an installation of rust without going through debian, and without interfering with anything stored in a prefix. Only thing that could stop rustup is the glibc version, but even then we could just build it on a newer distro and do static-crt.
System C deps for librsvg feel… reasonably conservative? I am not ruling out the possibility that it’s too new though.
deb packages are easily assembled from a DESTDIR structure with dpkg-buildpackage.
We can get this as a stop-gap measure *while* we talk about what else to switch to. The surface for any security review would be minimal compared to anything that requires adding a layer of adaptation to the PHP side (hopefully we just do the language code change).
I think if you wrote a build script for that, and tested it on a stretch container, I would support deploying it.
I feel the frustration, but it is no longer just a matter of installing the latest
librsvg
. The latest version will choke if hyphenated langtags (e.g.,
sr-latn
zh-hant
ku-arab
) are passed to
librsvg
via the
$LANG
environment variable.
MediaWiki and Thumbor code needs to be updated.
The PHP
$lang
langtag needs to be passed in via the
--accept-language
command line argument. See
Gnome #356
Gnome commit
The code changes are less than half a page. One of the phabricator issues points to the MW and Thumbor sources; I do not see it above.
Glrx
added subscribers:
Gilles
TheDJ
Edited
Aug 11 2022, 2:17 PM
2022-08-11 14:17:36 (UTC+0)
Comment Actions
In
T40010#7996397
@TheDJ
wrote:
I would like to note that this can all easily be implemented for non-wmf wikis. If someone just spent some time on adapting SVGHandler (or created an extension to override SVGHandler).
It just CANNOT easily go to WMF production any time soon because of security reviews, thumbor plugins which would have to be made, and the fact that the thumbor install itself is stuck in old systems that require updating all things for which there currently are no WMF budgets..
In
T40010#5103336
@Gilles
wrote:
It's very straightforward to switch to something else, here's the entire logic for SVG processing at the moment:
I can't find the man page for the resvg command-line tool. What it needs to support is rendering to a specific width and the ability to set the language you want rendered (for multilingual SVGs).
Points to Thumbor source
Krinkle
mentioned this in
T216815: Upgrade Thumbor to Buster
Aug 11 2022, 8:28 PM
2022-08-11 20:28:58 (UTC+0)
Glrx
added a comment.
Aug 11 2022, 11:36 PM
2022-08-11 23:36:38 (UTC+0)
Comment Actions
I do not know PHP or Python, but here are the changes needed to wiki configuration, SVGHandler.php, and Thumbor's svg.py.
They are breaking changes. They need the Rust version of
librsvg
rsvg-convert
. If used with the old version of
librsvg
, I expect the new command line arg would cause an exception.
MediaWiki could be made compatible by having
rsvg
and
rsvglang
entries and testing for a "$lang" substring in the conversion string.
Thumbor is hardwired, so making it compatible with both versions would be more complicated. However, it would be good to allow Thumbor to use both
rsvg-convert
or
resvg
tstarling
added a comment.
Aug 12 2022, 12:52 AM
2022-08-12 00:52:24 (UTC+0)
Comment Actions
I grepped for rsvg in exec.log and found nothing, going back to May, so it looks like
T260504
is sufficiently complete that we don't have to upgrade librsvg on the appservers or update SvgHandler::rasterize(). An update to SvgHandler::rasterize() could be done as a courtesy to non-WMF users but it does not block this task.
If we install the new version of librsvg into a custom prefix, say /opt/librsvg-2.54, so that we can have both versions of librsvg installed, then we can switch the version in the Thumbor configuration. That would allow us to decouple the librsvg deployment from Thumbor 7 and the OS upgrade, reducing risks.
Changing one line of code in svg.py on the existing Thumbor servers is an annoyingly complex task. We could instead have a shell script wrapper, installed by Puppet, along the lines of
#!/bin/sh
LANG
en_US.UTF-8 /opt/librsvg-2.54/rsvg-convert --accept-language
$LANG
$@
We can change the binary that Thumbor uses in puppet. /etc/thumbor.d/40-wikimedia.conf comes from the package but it can be safely replaced by Puppet.
Aklapper
mentioned this in
T271663: Offer to invert text-anchor for RTL languages
Aug 17 2022, 11:40 AM
2022-08-17 11:40:00 (UTC+0)
JMcLeod_WMF
added a parent task:
T271663: Offer to invert text-anchor for RTL languages
Aug 17 2022, 1:27 PM
2022-08-17 13:27:33 (UTC+0)
RanD
subscribed.
Aug 19 2022, 11:26 PM
2022-08-19 23:26:55 (UTC+0)
Mathglot
subscribed.
Aug 20 2022, 9:19 PM
2022-08-20 21:19:36 (UTC+0)
hnowlan
subscribed.
Aug 24 2022, 11:42 AM
2022-08-24 11:42:58 (UTC+0)
Aklapper
added a parent task:
T316165: librsvg mishandles newlines when xml:space=preserve
Aug 25 2022, 5:23 AM
2022-08-25 05:23:16 (UTC+0)
Aklapper
removed a parent task:
T316165: librsvg mishandles newlines when xml:space=preserve
Aklapper
added a parent task:
T316962: librsvg filter using FillPaint referencing a gradient fill does not work.
Sep 11 2022, 2:01 PM
2022-09-11 14:01:23 (UTC+0)
Aklapper
removed a project:
Upstream
Oct 5 2022, 12:04 PM
2022-10-05 12:04:53 (UTC+0)
Aklapper
removed a subscriber:
Gilles
Aklapper
mentioned this in
T319377: SVG element with href attribute not displayed
Oct 5 2022, 4:22 PM
2022-10-05 16:22:56 (UTC+0)
jbond
edited projects, added
Packaging
; removed
SRE
Nov 2 2022, 12:48 PM
2022-11-02 12:48:39 (UTC+0)
Restricted Application
added a project:
Infrastructure-Foundations
View Herald Transcript
Nov 2 2022, 12:48 PM
2022-11-02 12:48:39 (UTC+0)
Aklapper
added a parent task:
T65236: Han characters in SVG files misplaced and clustered
Dec 5 2022, 3:47 PM
2022-12-05 15:47:03 (UTC+0)
JoKalliauer
added a subscriber:
Volker_E
Dec 20 2022, 7:39 PM
2022-12-20 19:39:46 (UTC+0)
JoKalliauer
mentioned this in
T282864: update https://apt-browser.toolforge.org/stretch-wikimedia/component/thumbor/
Jan 20 2023, 4:36 PM
2023-01-20 16:36:04 (UTC+0)
hnowlan
mentioned this in
T334725: rsvg-convert on thumbor-k8s writes error messages to stdout, corrupting images
Apr 14 2023, 2:05 PM
2023-04-14 14:05:59 (UTC+0)
hnowlan
closed subtask
T193352: Update librsvg to ≥2.42.3 (2.44.10)
as
Resolved
May 17 2023, 11:36 AM
2023-05-17 11:36:34 (UTC+0)
hnowlan
mentioned this in
T336881: [XL] Upgrade Thumbor to bullseye
May 17 2023, 3:59 PM
2023-05-17 15:59:45 (UTC+0)
Izno
removed a parent task:
T36947: Incorrect text positioning in SVG rasterization (scale/transform; font-size; kerning)
May 17 2023, 11:21 PM
2023-05-17 23:21:04 (UTC+0)
Izno
added a subtask:
T40010: RFC: Re-evaluate librsvg as SVG renderer on Wikimedia wikis
Izno
removed a parent task:
T289236: SVG rendering bugs on a logo file
May 17 2023, 11:23 PM
2023-05-17 23:23:26 (UTC+0)
Izno
added a subtask:
T336881: [XL] Upgrade Thumbor to bullseye
May 17 2023, 11:27 PM
2023-05-17 23:27:37 (UTC+0)
Ahecht
subscribed.
May 18 2023, 1:05 AM
2023-05-18 01:05:52 (UTC+0)
JoKalliauer
added a parent task:
T336894: librsvg 2.44.10 causes a regression: with text-anchor="middle" and multiple s is misaligned
May 21 2023, 4:38 AM
2023-05-21 04:38:46 (UTC+0)
Arthur2e5
added a comment.
Edited
May 21 2023, 7:26 AM
2023-05-21 07:26:39 (UTC+0)
Comment Actions
Beyond rust version, the dependency issue is mainly pango. Buster has 1.42.3 while librsvg wants 1.46. This bar was raised by two commits upstream:
does 1.38 to 1.44. This is
required
for the
T36947#7062325
bugfix. Okay, it's not that bad. The bug's reappearance was caused by pango's behavior change in
1.44.3
, so in 1.42 we will fly fine.
does 1.44 to 1.46. This is fine-ish because it's for overline and other fancy SVG2 stuff, which we don't use. Yet.
Built it on buster with patches to deal with pango version; it works well enough. See
for how.
Arthur2e5
added a comment.
Edited
May 21 2023, 8:30 AM
2023-05-21 08:30:01 (UTC+0)
Comment Actions
Test images with the haphazard build:
It would look less deformed with hinting disabled, but for the sake of small text I want to keep it on. Not a wise choice given that upstream has it off, I know.
Wow I am actually impressed this thing uploads. Run this binary at your own risk.
{F37026565}
Arthur2e5
mentioned this in
T336894: librsvg 2.44.10 causes a regression: with text-anchor="middle" and multiple s is misaligned
May 25 2023, 6:20 AM
2023-05-25 06:20:51 (UTC+0)
Izno
removed a subtask:
T193352: Update librsvg to ≥2.42.3 (2.44.10)
Aug 8 2023, 11:01 PM
2023-08-08 23:01:47 (UTC+0)
Glrx
mentioned this in
T344564: Font substitution for SVG file to PNG thumbnail replaces serif with sans-serif font
Sep 5 2023, 1:32 AM
2023-09-05 01:32:14 (UTC+0)
Comment Actions
To fix
T344564
(font fallbacks), we need to upgrade to at least
librsvg 2.48.5
Glrx
added a subtask:
T64986: librsvg does not support fallback font set (more than one font family)
Sep 5 2023, 1:45 AM
2023-09-05 01:45:33 (UTC+0)
Arthur2e5
added a comment.
Sep 5 2023, 5:04 AM
2023-09-05 05:04:23 (UTC+0)
Comment Actions
So uh
@tstarling
, what about the promise of trying to deploy a build script? I've got all the steps laid out...
Aklapper
removed a subtask:
T64986: librsvg does not support fallback font set (more than one font family)
Sep 16 2023, 6:48 PM
2023-09-16 18:48:36 (UTC+0)
Aklapper
added a parent task:
T64986: librsvg does not support fallback font set (more than one font family)
Aklapper
updated the task description.
(Show Details)
Oct 12 2023, 7:48 AM
2023-10-12 07:48:31 (UTC+0)
Aklapper
mentioned this in
T97233: Incorrect text positioning in SVG with tspan element and text-anchor attribute
Aklapper
removed a subscriber:
4nn1l2
Glrx
added a comment.
Edited
Oct 12 2023, 9:12 PM
2023-10-12 21:12:46 (UTC+0)
Comment Actions
Following remark of Aklapper in
T97233
, raising priority to high. Many users are stumbling across that regression bug.
The switch to librsvg 2.44.10 broke many files. Some files have been fixed by hacking LC_ALL, but that is not a long-term fix. And that fix will be less than optimal when more recent librsvg versions are used.
Even using Bullseye only loads librsvg 2.50.3; Bookworm has 2.54.5.
WMF should be loading more recent versions of librsvg. When WMF was running the C version on an ancient Debian, it was loading a recent C version of librsvg.
Glrx
raised the priority of this task from
Low
to
High
Oct 12 2023, 9:13 PM
2023-10-12 21:13:17 (UTC+0)
Glrx
added a comment.
Oct 22 2023, 6:08 PM
2023-10-22 18:08:04 (UTC+0)
Comment Actions
Yet another victim of the
T97233
tspan
regression:
WMF should install a recent version of
librsvg
Glrx
added a comment.
Oct 22 2023, 6:10 PM
2023-10-22 18:10:01 (UTC+0)
Comment Actions
Why is this task stalled? Rust is available on the Debian upgrade.
Glrx
changed the task status from
Stalled
to
Open
Oct 22 2023, 6:11 PM
2023-10-22 18:11:15 (UTC+0)
hnowlan
added a comment.
Oct 25 2023, 12:03 PM
2023-10-25 12:03:09 (UTC+0)
Comment Actions
The upgrade to bullseye is ready for
review
(as part of
T336881
) which will bring us to 2.50.3 as a start
kolbert
subscribed.
Nov 19 2023, 7:42 AM
2023-11-19 07:42:51 (UTC+0)
JoKalliauer
awarded a token.
Jan 14 2024, 12:00 PM
2024-01-14 12:00:46 (UTC+0)
JoKalliauer
added a parent task:
T97233: Incorrect text positioning in SVG with tspan element and text-anchor attribute
Jan 14 2024, 12:08 PM
2024-01-14 12:08:42 (UTC+0)
Dzahn
unsubscribed.
Jan 16 2024, 3:14 PM
2024-01-16 15:14:08 (UTC+0)
joanna_borun
removed a project:
Infrastructure-Foundations
Feb 26 2024, 3:58 PM
2024-02-26 15:58:06 (UTC+0)
Izno
added a parent task:
T294843: BackgroundImage filter antialiasing pixel artifacts
Mar 24 2024, 4:29 PM
2024-03-24 16:29:34 (UTC+0)
Jdforrester-WMF
closed subtask
T336881: [XL] Upgrade Thumbor to bullseye
as
Resolved
Jun 6 2024, 3:37 PM
2024-06-06 15:37:05 (UTC+0)
hnowlan
added a comment.
Jun 6 2024, 3:41 PM
2024-06-06 15:41:36 (UTC+0)
Comment Actions
We are using Thumbor on bullseye everywhere which means that SVGs will be rendered by 2.50.3. Keeping this task open for tracking issues for the moment.
hnowlan
mentioned this in
T43425: rsvg does not support the font shorthand style property
Jun 6 2024, 3:54 PM
2024-06-06 15:54:12 (UTC+0)
hnowlan
mentioned this in
T43423: CSS child selector not supported by rsvg
hnowlan
mentioned this in
T316962: librsvg filter using FillPaint referencing a gradient fill does not work.
Jun 6 2024, 3:58 PM
2024-06-06 15:58:54 (UTC+0)
hnowlan
mentioned this in
T43422: rsvg cannot handle classes/ids with cyrillic alphabet when styling
Jun 6 2024, 4:10 PM
2024-06-06 16:10:29 (UTC+0)
hnowlan
closed this task as
Resolved
Jun 6 2024, 4:50 PM
2024-06-06 16:50:44 (UTC+0)
hnowlan
claimed this task.
Comment Actions
Resolving for now, following up in related issues.
Pppery
added a project:
User-notice
Jun 6 2024, 6:16 PM
2024-06-06 18:16:08 (UTC+0)
Pppery
subscribed.
Comment Actions
Suggested wording for tech news:
The software used to create previews of SVG files as been updated to a new version, fixing many longstanding bugs in SVG rendering.
Aklapper
renamed this task from
Update librsvg to > 2.44.10
to
Update librsvg to version > 2.44.10 (2.50.3)
Jun 6 2024, 8:51 PM
2024-06-06 20:51:48 (UTC+0)
jhathaway
subscribed.
Jun 6 2024, 9:20 PM
2024-06-06 21:20:13 (UTC+0)
Quiddity
moved this task from
To Triage
to
In current Tech/News draft
on the
User-notice
board.
Jun 6 2024, 10:40 PM
2024-06-06 22:40:16 (UTC+0)
Pcoombe
awarded a token.
Jun 10 2024, 8:39 PM
2024-06-10 20:39:06 (UTC+0)
1234qwer1234qwer4
awarded a token.
Jun 10 2024, 9:56 PM
2024-06-10 21:56:30 (UTC+0)
Krinkle
awarded a token.
Jun 11 2024, 5:51 PM
2024-06-11 17:51:47 (UTC+0)
Quiddity
moved this task from
In current Tech/News draft
to
Already announced/Archive
on the
User-notice
board.
Jun 12 2024, 6:09 PM
2024-06-12 18:09:43 (UTC+0)
Tufor
mentioned this in
T367645: The background of some SVG maps is not rendered
Jun 15 2024, 8:46 PM
2024-06-15 20:46:49 (UTC+0)
IKhitron
mentioned this in
T368034: Area tag is off by a few pixels in Vector 2022 only
Jun 20 2024, 1:06 PM
2024-06-20 13:06:08 (UTC+0)
Maintenance_bot
edited projects, added
User-notice-archive
; removed
User-notice
Jun 30 2024, 1:30 PM
2024-06-30 13:30:34 (UTC+0)
Dexxor
subscribed.
Jul 19 2024, 9:32 AM
2024-07-19 09:32:30 (UTC+0)
Chealer
subscribed.
Oct 20 2024, 8:32 PM
2024-10-20 20:32:15 (UTC+0)
Comment Actions
Completion was announced in
Tech News: 2024-24
Thank you very much for processing
JoKalliauer
mentioned this in
T381674: Update librsvg to version ≥ 2.54
Dec 6 2024, 4:43 PM
2024-12-06 16:43:46 (UTC+0)
Izno
removed a subtask:
T40010: RFC: Re-evaluate librsvg as SVG renderer on Wikimedia wikis
Dec 7 2024, 6:52 AM
2024-12-07 06:52:23 (UTC+0)
Aklapper
mentioned this in
T65236: Han characters in SVG files misplaced and clustered
Dec 17 2024, 1:42 PM
2024-12-17 13:42:26 (UTC+0)
Log In to Comment
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct.
Wikimedia Foundation
Code of Conduct
Disclaimer
CC-BY-SA
GPL
Credits