Bug 2346428 - Review Request: perl-Promise-XS - Fast promises in Perl
Summary: Review Request: perl-Promise-XS - Fast promises in Perl
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jitka Plesnikova
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 2346429
TreeView+ depends on / blocked
 
Reported: 2025-02-19 00:04 UTC by Chris Adams
Modified: 2025-06-06 02:07 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-06-06 01:43:45 UTC
Type: ---
Embargoed:
jplesnik: fedora-review+


Attachments (Terms of Use)

Description Chris Adams 2025-02-19 00:04:25 UTC
Spec URL: https://fedorapeople.org/~cmadams/perl-Promise-XS/perl-Promise-XS.spec
SRPM URL: https://fedorapeople.org/~cmadams/perl-Promise-XS/perl-Promise-XS-0.20-1.fc41.src.rpm
Description:
This module exposes a Promise interface with its major parts
implemented in XS for speed. It is a fork and refactor of
AnyEvent::XSPromises. That module’s interface, a “bare-bones” subset of
that from Promises, is retained.

Fedora Account System Username: cmadams

Comment 1 Jitka Plesnikova 2025-05-27 13:09:15 UTC
Source file is ok
Summary is ok
License is ok
Description is ok
All tests passed

URL is ok
FIX: Please switch Source0 from www.cpan.org to cpan.metacpan.org

BuildRequires are ok
TODO: Add build-require 'coreutils' it is needed for %{_fixperms}

$ rpm -qp --requires perl-Promise-XS-0.20-1.fc43.x86_64.rpm | sort | uniq -c | grep -v rpmlib
      1 libc.so.6()(64bit)
      1 libc.so.6(GLIBC_2.2.5)(64bit)
      1 libc.so.6(GLIBC_2.3.4)(64bit)
      1 libc.so.6(GLIBC_2.4)(64bit)
      1 libc.so.6(GLIBC_ABI_DT_RELR)(64bit)
      1 libperl.so.5.40()(64bit)
      1 perl(AnyEvent)
      1 perl(constant) 
      1 perl(Exporter)
      1 perl(IO::Async::Timer)
      1 perl-libs
      1 perl(:MODULE_COMPAT_5.40.2)
      1 perl(Mojo::IOLoop)
      1 perl(Promise::XS::Deferred)
      1 perl(Promise::XS::Promise)
      1 perl(strict)
      1 perl(warnings)
      1 perl(XSLoader)
      1 rtld(GNU_HASH)
Binary requires are Ok.

$ rpm -qp --provides perl-Promise-XS-0.20-1.fc43.x86_64.rpm | sort | uniq -c
      1 perl(Promise::XS) = 0.20
      1 perl-Promise-XS = 0.20-1.fc43 
      1 perl(Promise::XS::Deferred)
      1 perl(Promise::XS::Promise)
      1 perl-Promise-XS(x86-64) = 0.20-1.fc43
Binary provides are Ok.

$ rpmlint ./perl-Promise-XS*
============================ rpmlint session starts ============================
rpmlint: 2.6.1
configuration:
    /usr/lib/python3.13/site-packages/rpmlint/configdefaults.toml
    /etc/xdg/rpmlint/fedora-legacy-licenses.toml
    /etc/xdg/rpmlint/fedora-spdx-licenses.toml
    /etc/xdg/rpmlint/fedora.toml
    /etc/xdg/rpmlint/scoring.toml
    /etc/xdg/rpmlint/users-groups.toml
    /etc/xdg/rpmlint/warn-on-functions.toml
checks: 32, packages: 3
 2 packages and 1 specfiles checked; 0 errors, 0 warnings, 8 filtered, 0 badness; has taken 0.4 s
Rpmlint is ok


The package is in line with Fedora and Perl packaging guide lines.
Please correct all 'FIX' item and consider fixing 'TODO' item.

Resolution:
Approved

Comment 2 Fedora Admin user for bugzilla script actions 2025-05-28 02:17:52 UTC
The Pagure repository was created at https://src.fedoraproject.org/rpms/perl-Promise-XS

Comment 3 Fedora Update System 2025-05-28 02:42:26 UTC
FEDORA-2025-99c565c7cd (perl-Promise-XS-0.20-1.fc41) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-99c565c7cd

Comment 4 Fedora Update System 2025-05-28 02:56:07 UTC
FEDORA-2025-e3b2aba464 (perl-Promise-XS-0.20-1.fc42) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-e3b2aba464

Comment 5 Fedora Update System 2025-05-29 01:18:27 UTC
FEDORA-2025-e3b2aba464 has been pushed to the Fedora 42 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-e3b2aba464 \*`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-e3b2aba464

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Fedora Update System 2025-05-29 01:49:38 UTC
FEDORA-2025-99c565c7cd has been pushed to the Fedora 41 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-99c565c7cd \*`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-99c565c7cd

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2025-06-06 01:43:45 UTC
FEDORA-2025-e3b2aba464 (perl-Promise-XS-0.20-1.fc42) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 8 Fedora Update System 2025-06-06 02:07:00 UTC
FEDORA-2025-99c565c7cd (perl-Promise-XS-0.20-1.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.


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