You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Remove the font-stack advisory ignores (RUSTSEC-2026-0192 ttf-parser / RUSTSEC-2026-0206 rustybuzz) once resvg's harfrust port reaches the gpui pin #224
Both enter the tree only through the pinned gpui stack (rustybuzz/ttf-parser ← usvg/resvg ← gpui, plus gpui's own direct ttf-parser in gpui/src/svg_renderer.rs), so they clear together in one gpui bump — this issue tracks that chain so the ignores don't outlive their reason. Successors are harfrust (shaping, ready) and fontations/skrifa (parsing, ready); what's missing is the consumer chain.
Upstream sequence (each step observable, check off as it lands)
resvg/usvg release ships the new text stack (0.48+ — 0.47.0 is still on rustybuzz/ttf-parser).
Zed bumps workspace resvg/usvg past 0.47 and ports gpui/src/svg_renderer.rs off direct ttf-parser. (Zed main is red on the same advisories — they're motivated; if they haven't moved shortly after the resvg release, this bump is a well-scoped PR we can send them.)
just bump-gpui works again — currently broken (two-gpui-copies build failure, see Daily cargo-deny advisory scan is failing #169 notes). Local prerequisite; without it nothing upstream reaches us.
Bump the pin, then delete both ignore entries from deny.toml and confirm cargo deny check advisories is green.
Done
Both entries gone, advisories green, and the "re-evaluate on just bump-gpui" markers with them. If a bump lands while linebender/resvg#922 is still unmerged, re-check whether either advisory resolved anyway and narrow accordingly — don't let the entries ride unexamined (the #175 lesson: keep the ignore's trigger accurate).
Activity
chore(gpui): bump the git gpui stack · zed 86effffd→a12ed0fb, gpui-co…