Skip to content

Conversation

txgk
Copy link

@txgk txgk commented Jul 21, 2025

Hello, Gumbo.jl developers. Thank you for maintaining these nice bindings!

Since the original gumbo-parser repository was archived, significant progress has been made in the new, actively maintained repository. The version from the original repo has fallen far behind in terms of HTML specification compliance and contains several critical bugs.

Over the past year, gumbo-parser has seen substantial improvements. It now passes all html5lib-tests, has better unit tests coverage, uses modern build system and has fuzzy testing facilities. You can find the updated repository here: https://codeberg.org/gumbo-parser/gumbo-parser

Many major distributions have already adopted the updated version, including Alpine, Arch, Debian, Fedora, FreeBSD, Gentoo, Homebrew, NixOS, OpenBSD, Slackware, Ubuntu, and others.

I'm the new maintainer of Gumbo, by the way. My main incentive for taking on this job is the use of Gumbo in my other projects, one public one of which is the Newsraft.

So I just would like to try to alleviate your doubts about the reliability of Gumbo as a dependency. I plan to support it for as long as possible with the respect to all the initial ideas laid out by the original author of Gumbo. If you ever encounter any problems with the library, feel free to reach out at https://codeberg.org/gumbo-parser/gumbo-parser/issues

Best regards, Grigory

@algunion
Copy link

algunion commented Sep 5, 2025

@txgk, thank you for continuing to work on Gumbo.

For this change to take place, we need to update the Yggdrasil side of things. Done, here: JuliaPackaging/Yggdrasil#12015

After the PR goes through, we need to bring Gumbo_jll up to date (I'll do it): https://github.com/JuliaBinaryWrappers/Gumbo_jll.jl

Only then can we "say" Gumbo.jl is using the new upstream.

@txgk
Copy link
Author

txgk commented Sep 8, 2025

Hello, @algunion

This is so nice to see someone reply to my request, thank you for working on it! :)

I'm ready to cooperate on it with you and already left a little note regarding build recipe implementation here: JuliaPackaging/Yggdrasil#12015 (comment)

Best regards, Grigory

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants