Bug 2107921
Summary: | python3-protobuf not built with support for C++ protobuf Python extension | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Endre Bjørsvik <endrebjorsvik> |
Component: | protobuf | Assignee: | Orion Poplawski <orion> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 35 | CC: | adrian, code, igor.raits, mizdebsk, orion, sander, shamardin |
Target Milestone: | --- | Keywords: | Improvement, Performance |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | protobuf-3.19.4-6.fc36 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2022-08-18 02:03:58 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Endre Bjørsvik
2022-07-17 15:53:01 UTC
I've started to take a look at this and have managed to build it. However, it does introduce the wrinkle that it is tied much more closely to Python internals and as such does not build with Python 3.11 (https://github.com/protobuf-c/protobuf-c/issues/515). I'm working on making the build conditional so we can disable it when new Python versions break it. I'll try to get some PRs filed shortly. FEDORA-2022-6cafc93074 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-6cafc93074 FEDORA-2022-6cafc93074 has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-6cafc93074` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-6cafc93074 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2022-6cafc93074 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report. Great work! The new package works flawlessly in my application on F36. The speedup on 1 million data points in one Protobuf message sent from Python to Python through gRPC is approximately 14x (from 3.3 seconds to 0.23 seconds). :-) |