https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Bug ID: 2386523 Summary: Review Request: python-aeidon - Library for reading, writing, and manipulating subtitle files Product: Fedora Version: rawhide URL: https://pypi.org/project/aeidon/ Status: NEW Component: Package Review Assignee: nobody@fedoraproject.org Reporter: sshil@redhat.com QA Contact: extras-qa@fedoraproject.org CC: package-review@lists.fedoraproject.org Target Milestone: --- Classification: Fedora
Spec URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon.spec SRPM URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon-1.15-1.fc...
Description: Aeidon is a library for reading, writing and manipulating text-based subtitle files.
Fedora Account System Username: sshil
Koji scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=135724564
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #1 from Sudip Shil sshil@redhat.com --- Spec URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon.spec SRPM URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon-1.15-2.fc...
- Switched to pyproject macros and Stopped deleting the gaupol.dist-info directory to ensure metadata is preserved
Koji scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=135734832
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Fedora Review Service fedora-review-bot@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |AutomationTriaged
--- Comment #2 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Copr build: https://copr.fedorainfracloud.org/coprs/build/9379755 (succeeded)
Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-rev...
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.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #3 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Created attachment 2102768 --> https://bugzilla.redhat.com/attachment.cgi?id=2102768&action=edit The .spec file difference from Copr build 9379755 to 9379766
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Fedora Review Service fedora-review-bot@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|AutomationTriaged |
--- Comment #4 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Copr build: https://copr.fedorainfracloud.org/coprs/build/9379766 (succeeded)
Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-rev...
Found issues:
- License file AUTHORS.md is not marked as %license Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuideline...
Please know that there can be false-positives.
--- 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.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Parag AN(पराग) panemade@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |panemade@gmail.com Flags| |fedora-review? Assignee|nobody@fedoraproject.org |panemade@gmail.com Status|NEW |ASSIGNED
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #5 from Parag AN(पराग) panemade@gmail.com --- This package is already provided by gaupol package so we cannot add this as a separate package. Or explain here why new package is need to be created here?
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #6 from Sudip Shil sshil@redhat.com --- To work with subtitles, translate-toolkit need aeidon library and aeidon is only available as part of the gaupol package, installing translate-toolkit forced the system to also install the full gaupol package and all gui dependencies like gtk. gaupol was an orphaned package in Fedora. I took it now for little time. after creating aeidon as new fedora package, i'll orphan the gaupol again.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #7 from Parag AN(पराग) panemade@gmail.com --- we need to update gaupol package as well to remove python3-aeidon subpackage. Can you first prepare PR against gaupol package to remove it? Once you prepare PR, we can review this package and once this package is reviewed and built in rawhide, at same time merge that PR and build gaupol package in rawhide. Otherwise both packages will keep providing same binary package python3-aeidon.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #8 from Parag AN(पराग) panemade@gmail.com --- Here is what I worked on gaupol.spec as https://pnemade.fedorapeople.org/fedora-work/SPECS/gaupol.spec
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #9 from Parag AN(पराग) panemade@gmail.com --- This package needs some fixes
1) rpmlint complains python-aeidon.noarch: E: description-line-too-long Aeidon is a library for reading, writing and manipulating text-based subtitle files. 2) As you are splitting this package from gaupol, let's use release tag as 23 instead of 2 Release: 23%{?dist}
3) subpackage name should be python3-aeidon not python-aeidon 4) I think we don't need below line in %files %{python3_sitelib}/gaupol-%{version}.dist-info/
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #10 from Sudip Shil sshil@redhat.com --- created mr for gaupol to remove aeidon subpackage and updated pyproject https://src.fedoraproject.org/rpms/gaupol/pull-request/4
after mr is merged, I'll proceed creating new fedora package for python3-aeidon
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #11 from Sudip Shil sshil@redhat.com --- upstream aeidon tarball has gaupol. should we still use that tarball from pypi ? sshil@fedora:~/sudip/python-aeidon$ ls aeidon-1.15 aeidon AUTHORS.md COPYING doc gaupol manifests PKG-INFO README.aeidon.md setup-aeidon.py setup.py aeidon.egg-info bin data flatpak Makefile NEWS.md po README.md setup.cfg tools
also about removing %{python3_sitelib}/gaupol-%{version}.dist-info/ causing an error. upstream setup.py script from this tarball actually creates the metadata directory with the name gaupol-%{version}.dist-info during the %install ``` error: Installed (but unpackaged) file(s) found: /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/INSTALLER /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/METADATA /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/WHEEL /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/licenses/AUTHORS.md /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/licenses/COPYING /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/top_level.txt Installed (but unpackaged) file(s) found: /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/INSTALLER /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/METADATA /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/WHEEL /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/licenses/AUTHORS.md /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/licenses/COPYING /usr/lib/python3.14/site-packages/gaupol-1.15.dist-info/top_level.txt ```
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #12 from Parag AN(पराग) panemade@gmail.com --- (In reply to Sudip Shil from comment #11)
upstream aeidon tarball has gaupol. should we still use that tarball from pypi ?
which other tarball we can use here?
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #13 from Sudip Shil sshil@redhat.com --- means if we could modify this tarball.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #14 from Sudip Shil sshil@redhat.com --- Spec URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon.spec SRPM URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon-1.15-23.f...
- Initial packaging from official PyPI source
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #15 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Created attachment 2104168 --> https://bugzilla.redhat.com/attachment.cgi?id=2104168&action=edit The .spec file difference from Copr build 9379766 to 9450234
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #16 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Copr build: https://copr.fedorainfracloud.org/coprs/build/9450234 (succeeded)
Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-rev...
Found issues:
- License file AUTHORS.md is not marked as %license Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuideline...
Please know that there can be false-positives.
--- 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.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #17 from Parag AN(पराग) panemade@gmail.com --- Still missing few things 1) in %prep section add rm -rf .egg-info
2) add in SPEC above %prep line generate_buildrequires %pyproject_buildrequires
3) Remove any BuildRequires: and Requires: line first and add only BuildRequires: pyproject-rpm-macros BuildRequires: gettext
4) I suggest adding below BuildRequires line Obsoletes: python3-aeidon < 1.15-23
5) in %install section before removal lines add explanation why removing installed files like # As this package is split from gaupol, we don't # need gaupol package related files to be installed
Update the SPEC and SRPM
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #18 from Sudip Shil sshil@redhat.com --- Spec URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon.spec SRPM URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon-1.15-23.f...
- Initial packaging from official PyPI source
Koji scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=136451758
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #19 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Created attachment 2104855 --> https://bugzilla.redhat.com/attachment.cgi?id=2104855&action=edit The .spec file difference from Copr build 9450234 to 9491629
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #20 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Copr build: https://copr.fedorainfracloud.org/coprs/build/9491629 (succeeded)
Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-rev...
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.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Parag AN(पराग) panemade@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|fedora-review? |fedora-review+
--- Comment #21 from Parag AN(पराग) panemade@gmail.com --- Looks good now.
One thing I found after running fedora-review on latest SRPM 1) I got confused by this guideline https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_build_tim... but looks like you need to change below line in SPEC BuildRequires: pyproject-rpm-macros to BuildRequires: python3-devel
APPROVED.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #22 from Sudip Shil sshil@redhat.com --- Spec URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon.spec SRPM URL: https://sshil.fedorapeople.org/reviews/python-aeidon/python-aeidon-1.15-23.f...
- Initial packaging from official PyPI source
Koji scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=136507221
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #23 from Parag AN(पराग) panemade@gmail.com --- Thank you for the update. You can build gaupol first and then this package in rawhide now.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Fedora Admin user for bugzilla script actions fedora-admin-xmlrpc@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RELEASE_PENDING
--- Comment #24 from Fedora Admin user for bugzilla script actions fedora-admin-xmlrpc@fedoraproject.org --- The Pagure repository was created at https://src.fedoraproject.org/rpms/python-aeidon
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RELEASE_PENDING |MODIFIED
--- Comment #25 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-194c843ae2 (python-aeidon-1.15-23.fc43) has been submitted as an update to Fedora 43. https://bodhi.fedoraproject.org/updates/FEDORA-2025-194c843ae2
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #26 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-9d0d6c2257 (python-aeidon-1.15-23.fc42) has been submitted as an update to Fedora 42. https://bodhi.fedoraproject.org/updates/FEDORA-2025-9d0d6c2257
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #27 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-b59a069366 (python-aeidon-1.15-23.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2025-b59a069366
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #28 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-ef096d9145 (gaupol-1.15-23.fc43) has been submitted as an update to Fedora 43. https://bodhi.fedoraproject.org/updates/FEDORA-2025-ef096d9145
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA
--- Comment #29 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-194c843ae2 has been pushed to the Fedora 43 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf install --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-194c843ae2 *` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-194c843ae2
See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #30 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-ef096d9145 has been pushed to the Fedora 43 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-ef096d9145` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-ef096d9145
See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |MODIFIED
--- Comment #31 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-eb031e91f9 (gaupol-1.15-24.fc44) has been submitted as an update to Fedora 44. https://bodhi.fedoraproject.org/updates/FEDORA-2025-eb031e91f9
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |CLOSED Resolution|--- |ERRATA Last Closed| |2025-09-02 08:59:01
--- Comment #32 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-eb031e91f9 (gaupol-1.15-24.fc44) has been pushed to the Fedora 44 stable repository. If problem still persists, please make note of it in this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=2386523
--- Comment #33 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-f1f2cf95c2 has been pushed to the Fedora 43 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-f1f2cf95c2` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-f1f2cf95c2
See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
package-review@lists.fedoraproject.org