Bug 2341815 - Protobuf 5.x/6.x
Summary: Protobuf 5.x/6.x
Keywords:
Status: MODIFIED
Alias: None
Product: Fedora
Classification: Fedora
Component: Changes Tracking
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Michel Lind
QA Contact:
URL:
Whiteboard:
Depends On: 2345887
Blocks: 2386866 F44Changes
TreeView+ depends on / blocked
 
Reported: 2025-01-23 19:55 UTC by Aoife Moloney
Modified: 2026-02-12 11:10 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Aoife Moloney 2025-01-23 19:55:38 UTC
This is a tracking bug for Change: Protobuf 5.x/6.x
For more details, see: https://fedoraproject.org/wiki/Changes/Protobuf_5.x/6.x

Update Protobuf to the latest version (5.x), and 6.x if it arrives in time before freeze in Q1 2025. Note that Protobuf's versioning is complicated, C++ and Python are at version 5, other language bindings at version 4, and they all embed the version of protoc; we are using the C++ version here so we can reference its support policy.

If you encounter a bug related to this Change, please do not comment here. Instead create a new bug and set it to block this bug.

Comment 1 Aoife Moloney 2025-01-24 14:40:28 UTC
Hi Michel, this is a reminder that the testable deadline is coming up in about two weeks, on Feb 4th, and changes need to be in good shape at this point https://docs.fedoraproject.org/en-US/program_management/changes_policy/#_change_process_milestones for Beta.

Please let me know if you need to defer this to F43, otherwise if youre good to go for the change to be ready to meet the testable requirements, please update the status of the tracker bug to MODIFIED.


Thanks!
Aoife

Comment 2 Michel Lind 2025-02-17 03:32:54 UTC
(In reply to Aoife Moloney from comment #1)
> Hi Michel, this is a reminder that the testable deadline is coming up in
> about two weeks, on Feb 4th, and changes need to be in good shape at this
> point
> https://docs.fedoraproject.org/en-US/program_management/changes_policy/
> #_change_process_milestones for Beta.
> 
> Please let me know if you need to defer this to F43, otherwise if youre good
> to go for the change to be ready to meet the testable requirements, please
> update the status of the tracker bug to MODIFIED.
> 
> 
> Thanks!
> Aoife

Hi Aoife, let's defer this to F43 anyway just to be sure. The compatibility package is done, but we want to make sure the rewrite of the newer protobuf package itself is done properly, so it's better to land it in Rawhide first, then if that goes well and we have an urgent need we can consider following the incompatible upgrades policy to bring it to F42

Comment 3 Aoife Moloney 2025-03-27 10:56:13 UTC
Ack, deferring to F43 as requested. Thanks!

Comment 4 Aoife Moloney 2025-08-19 20:42:17 UTC
Dear change owner, this is a reminder that your change is required to be 100% code complete by August 26, which is the start of beta freeze. Please provide a status update on your change in the Incomplete Changes Report if you are not able to move your change to 'ON_QA' before this date. If you need to defer your change to the next Fedora release, please let me know and I will reassign this bug and the change page. Thank you kindly.

Comment 5 Aoife Moloney 2025-08-19 21:11:49 UTC
Dear change owner, this is a reminder that your change is required to be 100% code complete by August 26, which is the start of beta freeze. Please provide a status update on your change in the Incomplete Changes Report if you are not able to move your change to 'ON_QA' before this date. If you need to defer your change to the next Fedora release, please let me know and I will reassign this bug and the change page. Thank you kindly.

Comment 6 Hector Martin 2025-08-20 03:55:55 UTC
FYI, this is one of multiple issues currently breaking ceph-mgr in Fedora. python-protobuf v3 is broken with subinterpreters. AIUI 4 onwards are fixed.

Comment 7 Hector Martin 2025-08-20 04:57:29 UTC
Turns out upstream has a workaround for this already (using the Python impl). Still, worth noting the impact (subinterpreter brokenness).

Comment 8 Aoife Moloney 2025-09-04 11:39:20 UTC
Retargeting change as per FESCo decision in https://pagure.io/fesco/issue/3465

Comment 9 Zephyr Lykos 2025-09-16 17:45:19 UTC
https://copr.fedorainfracloud.org/coprs/mochaa/protobuf/

I have protobuf v32.1 + grpc v1.74.1 + gtest v1.17.0 ready here, need a mentor to guide me how to do large rebuilds

Comment 10 Michal Schorm 2026-01-30 09:43:07 UTC
Hi, what is the current progress?

The F44 testable deadline is coming soon and the Fedora 'protobuf' package was still not rebased to 5.x version and last update to this tracker BZ was months ago.
The COPR has tons of recent builds, but hard to tell if that's an active development or automation feeding it there.

Could you please provide at least rough overview on the progress, and whether it's likely the Change will made it to F44 or not?
Thanks!

Comment 11 Allison King 2026-02-03 19:38:16 UTC
Hi michel, how goes this change for F44? The testable deadline is today, February 03, 2026, and changes need to be in good shape at this point https://docs.fedoraproject.org/en-US/program_management/changes_policy/#_change_process_milestones

Please let me know if you need to defer this to F45, otherwise if you're good to go for the change to be ready to meet the testable requirements, please update the status of the tracker bug to MODIFIED.

Thanks!

Comment 12 Zephyr Lykos 2026-02-12 11:10:13 UTC
Please see https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/YZD7KV2CQV567BKT5IKCFP2DHVOB3OSL/ first.

I'm working on protobuf v33.5 (maybe 34.0 if it releases) and gRPC 1.78.0.
This change is not good enough yet to be included in F44, deferring this.


Note You need to log in before you can comment on or make changes to this bug.