Bug 2383885 - Review Request: perl-DBD-Cassandra - DBI database backend for Cassandra
Summary: Review Request: perl-DBD-Cassandra - DBI database backend for Cassandra
Keywords:
Status: RELEASE_PENDING
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Petr Pisar
QA Contact: Fedora Extras Quality Assurance
URL: https://metacpan.org/dist/DBD-Cassandra
Whiteboard:
Depends On: 2383876
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-07-28 10:34 UTC by Xavier Bachelot
Modified: 2025-12-05 18:04 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:
ppisar: fedora-review+


Attachments (Terms of Use)

Description Xavier Bachelot 2025-07-28 10:34:17 UTC
Spec URL: https://www.bachelot.org/fedora/SPECS/perl-DBD-Cassandra.spec
SRPM URL: https://www.bachelot.org/fedora/SRPMS/perl-DBD-Cassandra-0.57-1.fc43.src.rpm
Description: DBD::Cassandra is a Perl5 Database Interface driver for Cassandra, using the CQL3 query language.
Fedora Account System Username: xavierb

Comment 1 Fedora Review Service 2025-11-20 15:49:27 UTC
Hello,
I do realize that this is possibly an old ticket. I am sorry that it hasn't been
reviewed yet. Let me trigger the Fedora Review Service to see if the package
builds successfully. Hopefully, a green check mark will attract some reviewer.

If I am resurrecting an old ticket that you are not interested in anymore, my
apologies, feel free to close it.

[fedora-review-service-build]

Comment 2 Jakub Kadlčík 2025-11-20 16:38:01 UTC
The Fedora Review Service got a "no route to host" error when downloading the SRPM and failed with a traceback instead of commenting on this ticket.
I reported an issue for that:
https://github.com/FrostyX/fedora-review-service/issues/68

Anyway, please make sure the SRPM is downloadable.

Comment 3 Xavier Bachelot 2025-11-21 15:28:17 UTC
Sorry, I'm having a bad issue with my home server, which is offline since a few days. Will try and fix it during the weekend.
I'm still interested in the review, but I'm currently unable to upload the spec and srpm at any other location.

Glad to help with discovering bugs with fedora-review-service ;-)

Comment 4 Xavier Bachelot 2025-11-24 20:27:50 UTC
[fedora-review-service-build]

Comment 5 Fedora Review Service 2025-11-24 20:32:12 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/9834088
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2383885-perl-dbd-cassandra/fedora-rawhide-x86_64/09834088-perl-DBD-Cassandra/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 6 Petr Pisar 2025-12-05 14:09:51 UTC
URL and Source0 are are usable. Ok.
TODO: Use https schema in Source0 address.

The Source0 archive (SHA-512: fa8276a7ec988e67b55ecd6d1de6b19c9cb051355495a8dc9d0a85bb4ed6201c126b3136d4e7b35258c79c01d88de74d27febfc1eb462a2a4502f0fbf180fbb2) is original. Ok.
Summary and Description are Ok.
License verified from lib/DBD/Cassandra/st.pm, lib/DBD/Cassandra/dr.pm, lib/DBD/Cassandra/db.pm, lib/DBD/Cassandra.pm, dist.ini, LICENSE, and README. Ok.
No XS code, noarch BuildArch is Ok.

Test::Pod is not used by default. Ok.
BuildRequires are Ok.
All tests passed. Ok.

TODO: Unset AUTHOR_TESTING and CASSANDRA_HOST environment variables in %check section or delete the by default skipped tests (i.e. almost all of them) to make the tests more deterministic.

$ rpmlint perl-DBD-Cassandra.spec ../SRPMS/perl-DBD-Cassandra-0.57-1.fc44.src.rpm ../RPMS/noarch/perl-DBD-Cassandra-0.57-1.fc44.noarch.rpm 
======================================== rpmlint session starts =======================================
rpmlint: 2.8.0
configuration:
    /usr/lib/python3.14/site-packages/rpmlint/configdefaults.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

perl-DBD-Cassandra.noarch: E: incorrect-fsf-address /usr/share/licenses/perl-DBD-Cassandra/LICENSE
=== 2 packages and 1 specfiles checked; 1 errors, 0 warnings, 8 filtered, 1 badness; has taken 0.3 s ==
rpmlint is Ok.

$ rpm -q -lv -p ../RPMS/noarch/perl-DBD-Cassandra-0.57-1.fc44.noarch.rpm
drwxr-xr-x    2 root     root                        0 Jul 25 02:00 /usr/share/doc/perl-DBD-Cassandra
-rw-r--r--    1 root     root                     4661 Nov 27  2017 /usr/share/doc/perl-DBD-Cassandra/Changes
-rw-r--r--    1 root     root                      377 Nov 27  2017 /usr/share/doc/perl-DBD-Cassandra/README
drwxr-xr-x    2 root     root                        0 Jul 25 02:00 /usr/share/licenses/perl-DBD-Cassandra
-rw-r--r--    1 root     root                    18367 Nov 27  2017 /usr/share/licenses/perl-DBD-Cassandra/LICENSE
-rw-r--r--    1 root     root                     4700 Jul 25 02:00 /usr/share/man/man3/DBD::Cassandra.3pm.gz
-rw-r--r--    1 root     root                     1083 Jul 25 02:00 /usr/share/man/man3/DBD::Cassandra::db.3pm.gz
-rw-r--r--    1 root     root                     1082 Jul 25 02:00 /usr/share/man/man3/DBD::Cassandra::dr.3pm.gz
-rw-r--r--    1 root     root                     1084 Jul 25 02:00 /usr/share/man/man3/DBD::Cassandra::st.3pm.gz
drwxr-xr-x    2 root     root                        0 Jul 25 02:00 /usr/share/perl5/vendor_perl/DBD
drwxr-xr-x    2 root     root                        0 Jul 25 02:00 /usr/share/perl5/vendor_perl/DBD/Cassandra
-rw-r--r--    1 root     root                     9317 Nov 27  2017 /usr/share/perl5/vendor_perl/DBD/Cassandra.pm
-rw-r--r--    1 root     root                     2653 Nov 27  2017 /usr/share/perl5/vendor_perl/DBD/Cassandra/db.pm
-rw-r--r--    1 root     root                     3183 Nov 27  2017 /usr/share/perl5/vendor_perl/DBD/Cassandra/dr.pm
-rw-r--r--    1 root     root                     3389 Nov 27  2017 /usr/share/perl5/vendor_perl/DBD/Cassandra/st.pm
File layout and permissions are Ok.

$ rpm -q --requires -p ../RPMS/noarch/perl-DBD-Cassandra-0.57-1.fc44.noarch.rpm | sort -f | uniq -c
      1 perl(:VERSION) >= 5.10.0
      1 perl(Cassandra::Client) >= 0.10
      1 perl(DBD::Cassandra::db)
      1 perl(DBD::Cassandra::dr)
      1 perl(DBD::Cassandra::st)
      1 perl(DBI) >= 1.621
      1 perl(Devel::GlobalDestruction)
      1 perl(strict)
      1 perl(warnings)
      1 perl-libs
      1 rpmlib(CompressedFileNames) <= 3.0.4-1
      1 rpmlib(FileDigests) <= 4.6.0-1
      1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
      1 rpmlib(PayloadIsZstd) <= 5.4.18-1
Binary requires are Ok.

$ rpm -q --provides -p ../RPMS/noarch/perl-DBD-Cassandra-0.57-1.fc44.noarch.rpm | sort -f | uniq -c
      1 perl(DBD::Cassandra) = 0.57
      1 perl(DBD::Cassandra::db) = 0.57
      1 perl(DBD::Cassandra::dr) = 0.57
      1 perl(DBD::Cassandra::st) = 0.57
      1 perl-DBD-Cassandra = 0.57-1.fc44
Binary provides are Ok.

$ resolvedeps f44-build ../RPMS/noarch/perl-DBD-Cassandra-0.57-1.fc44.noarch.rpm 
Binary dependencies are resolvable. Ok.

The package builds in Rawhide (https://koji.fedoraproject.org/koji/taskinfo?taskID=139722596). Ok.

Otherwise, the package is in line with Fedora and Perl packaging guidelines.
Please consider fixing the TODO items before building this package.
This package is APPROVED.

Comment 7 Fedora Admin user for bugzilla script actions 2025-12-05 15:47:48 UTC
The Pagure repository was created at https://src.fedoraproject.org/rpms/perl-DBD-Cassandra

Comment 8 Xavier Bachelot 2025-12-05 18:04:57 UTC
Thanks for the review Petr !
I have fixed the TODOs and imported bit w/o a release bump as the changes looked benign enough.


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