Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please consider restoring support for Ubuntu 24.04 LTS (with Protobuf 3.21.12 and Abseil 20220623.1) in Git master #261

Open
hartwork opened this issue Feb 3, 2025 · 0 comments · May be fixed by #263

Comments

@hartwork
Copy link
Contributor

hartwork commented Feb 3, 2025

Hi!

Ubuntu 24.04 LTS is what many people use and what GitHub Actions will continue to offer for most recent Ubuntu until 26.04 comes along. As of today, Ubuntu 24.04 has:

When trying to integrate libprotobuf-mutator into a Ubuntu 24.04 based build pipeline at libexpat/libexpat#950 I had to resort to libprotobuf-mutator as old as v1.1-7-g50ef915 (commit 50ef915) because nothing more recent would compile and link with these versions of Protobuf and Abseil from Ubuntu 24.04.

I'm aware that you have LIB_PROTO_MUTATOR_DOWNLOAD_PROTOBUF here to bypass host Protobuf and Abseil but I have seen it take 20+ minutes to compile and that's not something can do for every run of GitHub Actions, even less so in a private repository than a public one because of CI minute limits and cost.

I have a feeling it could be possible to restore support for these versions of Protobuf and Abseil by adding some #ifdefs related to the version of Protobuf and Abseil being compiled against. Something like that would make libprotobuf-mutator a lot more friendly to use by the ecosystem.

Thanks for your consideration 🙏

Best, Sebastian

@hartwork hartwork changed the title Please consider restoring support for Ubuntu 24.04 LTS (with Protobuf 3.21.12 and Abseil 20220623.1) Please consider restoring support for Ubuntu 24.04 LTS (with Protobuf 3.21.12 and Abseil 20220623.1) in Git master Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant