Bug 2351033

Summary: Review Request: python-beanquery - Customizable lightweight SQL query tool for Beancount
Product: [Fedora] Fedora Reporter: Davide Cavalca <davide>
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: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: benson_muite, code, package-review
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://github.com/beancount/beanquery
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: 2251448, 2351032    
Bug Blocks: 2251495    

Description Davide Cavalca 2025-03-10 05:13:44 UTC
Spec URL: https://dcavalca.fedorapeople.org/review/python-beanquery/python-beanquery.spec
SRPM URL: https://dcavalca.fedorapeople.org/review/python-beanquery/python-beanquery-0.1.0-1.fc43.src.rpm

Description:
Beanquery is a customizable and extensible lightweight SQL query tool that
works on tabular data, including Beancount ledger data.

Fedora Account System Username: dcavalca

Comment 1 Fedora Review Service 2025-03-10 15:27:29 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/8746844
(failed)

Build log:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2351033-python-beanquery/fedora-rawhide-x86_64/08746844-python-beanquery/builder-live.log.gz

Please make sure the package builds successfully at least for Fedora Rawhide.

- If the build failed for unrelated reasons (e.g. temporary network
  unavailability), please ignore it.
- If the build failed because of missing BuildRequires, please make sure they
  are listed in the "Depends On" field


---
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 2 Ben Beasley 2025-06-02 12:06:33 UTC
Even using a python-tatsu build from bug 2351032, this fails to build with:

  Problem: nothing provides requested (python3dist(sphinx) >= 8.1 with python3dist(sphinx) < 8.2)

You could loosen the overly-strict version bound 'sphinx ~= 8.1.0', but consider just not building the Sphinx-generated HTML documentation at all. Sphinx bundles a lot of fonts, JavaScript, etc. into the HTML docs. See bug 2006555 for some analysis of the issues. While https://pagure.io/fesco/issue/3177 and https://pagure.io/fesco/issue/3269 make packaging HTML docs in a strictly-compliant way potentially-viable, they are still messy, and you still have to at least account for all of the licenses of the bundled assets (which could in theory change at any time due to a Sphinx update outside your control).

Comment 3 Benson Muite 2025-06-02 14:40:59 UTC
Am checking if docbook documentation can be built.

Comment 4 Benson Muite 2025-06-02 15:19:56 UTC
An example build with docbook:
https://copr.fedorainfracloud.org/coprs/fed500/python-beanquery/build/9111468/

docbook can be opened by Yelp which is already packaged.