Bug 2351033 - Review Request: python-beanquery - Customizable lightweight SQL query tool for Beancount
Summary: Review Request: python-beanquery - Customizable lightweight SQL query tool fo...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL: https://github.com/beancount/beanquery
Whiteboard:
Depends On: 2251448 2351032
Blocks: 2251495
TreeView+ depends on / blocked
 
Reported: 2025-03-10 05:13 UTC by Davide Cavalca
Modified: 2025-06-02 15:19 UTC (History)
3 users (show)

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


Attachments (Terms of Use)

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.


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