Bug 2490735

Summary: Review Request: python-agent-client-protocol - Python SDK for ACP clients and agents
Product: [Fedora] Fedora Reporter: Chenxiong Qi <qcxhome>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: mhroncok, package-review
Target Milestone: ---Keywords: AutomationTriaged
Target Release: ---   
Hardware: All   
OS: Linux   
URL: https://agentclientprotocol.github.io/python-sdk/
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2497593    

Description Chenxiong Qi 2026-06-19 14:00:46 UTC
Spec URL: https://cqi.fedorapeople.org/fedora-packages/python-agent-client-protocol/python-agent-client-protocol.spec
SRPM URL: https://cqi.fedorapeople.org/fedora-packages/python-agent-client-protocol/python-agent-client-protocol-0.9.0-1.fc45.src.rpm
Description: Build ACP-compliant agents and clients in Python with generated schema models, asyncio transports, helper builders, and runnable demos.
Fedora Account System Username: cqi

Comment 1 Chenxiong Qi 2026-06-19 14:03:37 UTC
A successful Copr build: https://copr.fedorainfracloud.org/coprs/cqi/hermes-agent/build/10577138/

Comment 2 Fedora Review Service 2026-06-19 14:04:42 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10617513
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2490735-agent-client-protocol/fedora-rawhide-x86_64/10617513-python-agent-client-protocol/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 3 Miro Hrončok 2026-07-30 13:41:47 UTC
[fedora-review-service-build]

Comment 4 Fedora Review Service 2026-07-30 14:58:16 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10794250
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2490735-python-agent-client-protocol/fedora-rawhide-x86_64/10794250-python-agent-client-protocol/fedora-review/review.txt

Please take a look if any issues were found.


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 5 Miro Hrončok 2026-07-30 16:22:12 UTC
Spec sanity:

1. Summary ends with a dot: "Python SDK for ACP clients and agents." rpmlint flags this as summary-ended-with-dot. Remove the trailing period.
2. Description line is too long (rpmlint description-line-too-long). The single-line %_description should be wrapped to fit within 79 characters.
3. Only %pyproject_check_import is used in %check, but upstream has a pytest test suite with tests in tests/, e.g. via %pytest --ignore tests/real_user
4. I do not understand the "Exclude extra logfire, hermes-agent does not rely on it." comment. If you choose not to *package* the logfire extra, it should be due to missing dependencies, and the comment should probably go elsewhere.
5. Version 0.9.0 is packaged, but 0.11.1 is the latest on PyPI. Consider updating.
6. Consider a Source URL that has the project name in the filename, e.g. https://github.com/agentclientprotocol/python-sdk/archive/%{version}/python-sdk-%{version}.tar.gz

Otherwise, the package seems well-structured and follows the guidelines.