Bug 916679

Summary: Review Request: perl-ElasticSearch - API for communicating with ElasticSearch
Product: [Fedora] Fedora Reporter: Emmanuel Seyman <emmanuel>
Component: Package ReviewAssignee: Petr Šabata <psabata>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: notting, package-review, psabata
Target Milestone: ---Flags: psabata: fedora-review+
gwync: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-04-28 03:51:34 UTC 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: 916672, 916677    
Bug Blocks:    

Description Emmanuel Seyman 2013-02-28 16:17:12 UTC
Spec URL: http://people.parinux.org/~seyman/fedora/perl-ElasticSearch/perl-ElasticSearch.spec
SRPM URL: http://people.parinux.org/~seyman/fedora/perl-ElasticSearch/perl-ElasticSearch-0.64-1.fc18.src.rpm
Description:
ElasticSearch is an Open Source (Apache 2 license), distributed, RESTful
Search Engine based on Lucene, and built for the cloud, with a JSON API.
This perl module is a thin API which makes it easy to communicate with
an ElasticSearch cluster.

Fedora Account System Username: eseyman

Comment 1 Petr Šabata 2013-04-10 14:02:31 UTC
Missing BRs:
perl(constant) from lib/ElasticSearch/RequestParser.pm:10,19
perl(lib) from t/00-request.t:5
perl(Data::Dumper) from lib/ElasticSearch/Error.pm:30
perl(Encode) from lib/ElasticSearch/Transport.pm:11 and more
perl(Exporter) from lib/ElasticSearch/Util.pm:10
perl(File::Path) from lib/ElasticSearch/TestServer.pm:14
perl(File::Temp) from lib/ElasticSearch/TestServer.pm:11
perl(IO::Handle) from lib/ElasticSearch/Transport.pm:14
perl(IO::Socket) from lib/ElasticSearch/TestServer.pm:10

perl(JSON::XS) and perl(URI::Escape::XS) are not required for build, just recommended for runtime.  You can drop those deps.

perl(Task::Weaken) is not used anywhere.  You can drop this dep too.

Line 61 is unnecessary.

Cosmetics: Since all the autoprovided modules are versioned, adding %{version} to your explicit Provides would be great.

No other issues.

Comment 2 Emmanuel Seyman 2013-04-14 12:19:34 UTC
(In reply to comment #1)
> Missing BRs:
> perl(constant) from lib/ElasticSearch/RequestParser.pm:10,19
> perl(lib) from t/00-request.t:5
> perl(Data::Dumper) from lib/ElasticSearch/Error.pm:30
> perl(Encode) from lib/ElasticSearch/Transport.pm:11 and more
> perl(Exporter) from lib/ElasticSearch/Util.pm:10
> perl(File::Path) from lib/ElasticSearch/TestServer.pm:14
> perl(File::Temp) from lib/ElasticSearch/TestServer.pm:11
> perl(IO::Handle) from lib/ElasticSearch/Transport.pm:14
> perl(IO::Socket) from lib/ElasticSearch/TestServer.pm:10

Added.

> perl(JSON::XS) and perl(URI::Escape::XS) are not required for build, just
> recommended for runtime.  You can drop those deps. 
> perl(Task::Weaken) is not used anywhere.  You can drop this dep too.

Removed

> Line 61 is unnecessary.

Removed

> Cosmetics: Since all the autoprovided modules are versioned, adding
> %{version} to your explicit Provides would be great.

You're right. Done.

Spec URL: http://people.parinux.org/~seyman/fedora/perl-ElasticSearch/perl-ElasticSearch.spec
SRPM URL: http://people.parinux.org/~seyman/fedora/perl-ElasticSearch/perl-ElasticSearch-0.64-2.fc18.src.rpm

Comment 3 Petr Šabata 2013-04-15 14:04:39 UTC
Ok, approving.

(...)
 %changelog
+* Sun Apr 14 2013 Emmanuel Seyman <emmanuel> - 0.64-2
+Take into account review comments (#916679)
+

Looks a bit unusual without the preceding '- ', however I'm not sure if it's required...

Comment 4 Emmanuel Seyman 2013-04-16 08:31:51 UTC
(In reply to comment #3)
>
> Looks a bit unusual without the preceding '- ', however I'm not sure if it's
> required...

It is. Fixed.
Thanks for the review, Petr.

New Package SCM Request
=======================
Package Name: perl-ElasticSearch
Short Description: API for communicating with ElasticSearch
Owners: eseyman
Branches: f18 f19
InitialCC: perl-sig

Comment 5 Gwyn Ciesla 2013-04-16 13:26:01 UTC
Git done (by process-git-requests).

Comment 6 Fedora Update System 2013-04-19 19:28:38 UTC
perl-ElasticSearch-0.64-2.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/perl-ElasticSearch-0.64-2.fc18

Comment 7 Fedora Update System 2013-04-19 19:28:50 UTC
perl-ElasticSearch-0.64-2.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/perl-ElasticSearch-0.64-2.fc19

Comment 8 Fedora Update System 2013-04-20 19:45:50 UTC
perl-ElasticSearch-0.64-2.fc19 has been pushed to the Fedora 19 testing repository.

Comment 9 Fedora Update System 2013-04-28 03:51:36 UTC
perl-ElasticSearch-0.64-2.fc19 has been pushed to the Fedora 19 stable repository.