Ratings and Reviews for CPAN

cpanratings
 

Rate a distribution

Find a distribution you would like to review:

Recent reviews (RSS feed)

Bundle-Git-LongList3 (0.01) *

There is absolutely zero point to this distribution. If there is, the author fails to describe it. Why do we need a Bundle that simply packages "everything"? If something wants to install all of cpan, they might as well download the PAUSE index files and iterate through them themselves.

Karen Etheridge - 2014-04-22T13:02:09 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Task-Git-LongList1 (0.03) *

There is absolutely zero point to this distribution. If there is, the author fails to describe it. Why do we need a distribution that depends on "everything"? If something wants to install all of cpan, they might as well download the PAUSE index files and iterate through them themselves.

Moreover, the fact that this distribution uses 'auto_install' means that the cpantesters infrastructure is being wasted on this distribution - as as soon as this distribution is downloaded and 'Makefile.PL' is run to inspect its metadata, its dependencies (all of CPAN!) is started to be installed.

This distribution should either be deleted immediately, or at least 'auto_install' removed from its Makefile.PL and the documentation should be amended to explain what this distribution's purpose is.

Karen Etheridge - 2014-04-22T13:01:03 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Sort-Naturally (1.03) **

Five years ago I wrote:

The results of Sort::Naturally were not what I expected. For example, "AZZZ3827Q" sorts ahead of "A1".

----

I don't believe the natural sorting definition used here is the one most commonly used, and although the author explains his definition, I don't believe it's correct. Other natural sorting algorithms (for example the one in the Macintosh Finder, or Sort::Key::Naturally) do it the other way: they divide the string into alphabetic and numeric components and then compare the components, rather than comparing individual characters.

Aaron Priven - 2014-04-21T12:32:24 (permalink)

3 out of 5 found this review helpful. Was this review helpful to you?  Yes No

Tkx (1.09) ****

I had many many perl scripts written with Perl/Tk.

I spent a lot of time rewriting with a lot of trial and error 99
percent of my scripts using Tkx.

The Tk/Docs saved quite a bit of time, but I sure wish there was an equivalent manual like "Mastering Perl/Tk".

I had unfortunately used the Tk::DialogBox quite a bit for which there really is no equivalent. But I ended up replacing the DialogBoxes with Tkx Gridded Labelled Entries and Buttons.

I only was able to make this work with MacOS Mavericks 10.9.2 by simply downloading ActiveState Perl and not using the Apple installed version of Perl.

I like ActiveSate's implementation of Perl much better and it automatically includes the Tkx modules.

I don't like the fact that Apple's Aqua theme doesn't allow you to
customize the colors of Tkx frame backgrounds and button backgrounds.
While I could fully control everything in Perl/Tk.

The Windows 7 version of ActiveState Perl's Tkx module allows full customization theme control.

I hope Tkx is here to stay and doesn't become a dinosaur ala Perl/Tk.

But my biggest gripe is I wouldn't have gotten rid of Perl / Tk before coming out with a full blown Manual. Without a manual, I had to do a very tedious rewrite of all of my Perl/Tk scripts over many weeks.

A good manual would have made the job go a lot quicker.

Mike - 2014-04-19T16:56:16 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Proc-Spawn (1.03) *****

Exactly what I was looking for, execute and get its pid. There's harmless warning:

Parameterless "use IO" deprecated at /usr/share/perl5/site_perl/Proc/Spawn.pm line 6.

Joel - 2014-04-18T07:10:48 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

IO-Compress (2.064) *

The IO::Compress::Gzip and IO::Uncompress:Gunzip parts of this module have extremely serious performance issues. I strongly recommend considering alternatives.

Ben Bullock - 2014-04-17T23:34:59 (permalink)

1 out of 2 found this review helpful. Was this review helpful to you?  Yes No

WebService-Blogger (0.19) *****

Really excellent tool. Simple, easy to use, and it works.

Pavel - 2014-04-11T23:44:39 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Bundle-Git-LongList2 (0.02) *

There is absolutely zero point to this distribution. If there is, the author fails to describe it. Why do we need a Bundle that simply packages "everything"? If something wants to install all of cpan, they might as well download the PAUSE index files and iterate through them themselves.

Karen Etheridge - 2014-04-10T15:29:18 (permalink)

2 out of 2 found this review helpful. Was this review helpful to you?  Yes No

PDF-WebKit (0.91) *****

wow, the underlying technology is really what i'm impressed with but this package is what brought it to my attention

nour - 2014-04-10T10:53:16 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Data-Types (0.09) *****

I was looking for something to check data types when I started using this. Then I noticed that it could also do casting. I have a personal module of small bits code I re-use that don't make sense for cpan, several of those methods have now been rendered redundant.

John Karr - 2014-04-09T19:28:25 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

DateTime-Moonpig (1.03) *****

Makes DateTime much easier to use.

Smylers - 2014-04-09T09:04:22 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Clone-PP (1.05) *****

Thanks for providing a pure-Perl alternative for deep cloning. Otherwise we are stuck with core module Storable's dclone, which cannot handle Regexp objects out of the box, must use deparse to handle coderefs, and not to mention is not as fast as it should be because it's a marshall+unmarshall algrorithm (ab)used for deep cloning.

Of course, there are faster XS-based cloning modules on CPAN (all currently non-core, believe it or not there are no core modules for cloning except Storable). I'd recommend Data::Clone. But it's nice to have a pure-Perl implementation, e.g. for creating a dependency-free script using App::FatPacker.

Steven Haryanto - 2014-04-09T08:27:21 (permalink)

Was this review helpful to you?  Yes No

Memory-Usage (0.201) *

This module only works if your OS has /proc. This restriction isn't mentioned in the docs, or checked for during installation, nor is there even a test to see if the module actually works.

There are much better, and cross-platform, alternatives to this module.

Blue - 2014-04-08T14:16:04 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Text-vCard (3.02) ****

Hi, I've troubles with `Text::vCard::Addressbook' when used `CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE' into .vcf file. It cuts the long string of more then 13 characters utf-8 encoding.For fix it, I've made this patch:

--- /usr/local/lib/perl5/site_perl/5.16/Text/vCard/Addressbook.pm~ 2014-02-14 22:37:27.000000000 +0400
+++ /usr/local/lib/perl5/site_perl/5.16/Text/vCard/Addressbook.pm 2014-04-08 11:49:08.000000000 +0400
@@ -290,9 +290,10 @@

my $inside = 0;

foreach my $line ( split( "\x0D\x0A", $text ) ) {

+ $line .= "\x0D\x0A";

if ($inside) {
- if ( $line =~ /=$/ ) {
- $line =~ s/=$//;
+ if ( $line =~ /=\x0D\x0A$/ ) {
+ $line =~ s/=\x0D\x0A$//;

} else {

$inside = 0;

}
@@ -300,9 +301,9 @@

if ( $line =~ /ENCODING=QUOTED-PRINTABLE/i ) {

$inside = 1;
- $line =~ s/=$//;
+ $line =~ s/=\x0D\x0A$//;

}
- $out .= $line . "\x0D\x0A";
+ $out .= $line;

}

$text = $out;

Oleg Lazo - 2014-04-08T01:19:40 (permalink)

0 out of 2 found this review helpful. Was this review helpful to you?  Yes No

Excel-Writer-XLSX (0.76) *****

Thank You!

It's very usefull!

my file that contains up to 500k strings log file
5 sec and i get the xlsx file (just pentium 4 1core, i think on core3 or higher it will be fastest)
over ~~ 30 sheets (by circle or recursion)
over ~~ 50 col on each other (by circle or recursion)
over ~~ 5000 row on each other (by circle or recursion)
merge on the top
and freeze left and top
paint the label of the sheets
paint the cols
paint all of all!)) even border!
possible to formulas
Very great module! (my code is 130 strings code)

documentation is super the highest! it's like see below => (c) 5 minutes and it's ready

i'm repeating, sorry for my english, i hope u understand me)

very useful module, my work is easy now)
my head(top-brass) use the windows :-(
but i don't know it
i do it by linux, perl 5-14, and your GREAT JOB now))

Sergey, Russia

Sergey - 2014-04-03T12:49:37 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Net-OAuth2 (0.57) ****

Just want to say thank you for the very good module. The code is simple and minimalistic, very easy to use. The best thing about this module is that it's very configurable and just works :)

Dmitry Bigunyak - 2014-04-03T10:28:09 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

ParseCron (0.02) *****

My Prayers have been answered

John Scoles - 2014-04-02T20:43:19 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

File-Slurp-Tiny (0.003) **

Supposedly this was written to be faster and fix some api niggles in the venerable File::Slurp. But the documentation doesn't even mention any of this. And it doesn't even try to maintain any compatibility with the majority of the File::Slurp api that was perfectly fine. So I'll stick with the original File::Slurp for ease of use over the minor performance gain and annoying api changes of this one.

Blue - 2014-04-02T12:24:43 (permalink)

1 out of 2 found this review helpful. Was this review helpful to you?  Yes No

Module-Build (0.4205) *

The lowest possible rating as this module has always sucked something terrible on Cygwin. I cannot update or install a "growing" number of key modules because they rely on this piece of dodgy donkey doodoo.
No offence, but Cygwin is my key link to the world of sanity, and although Strawberry Perl is wonderful it doesn't easily mesh with my Cygwin environment.

MB - 2014-04-01T09:31:55 (permalink)

3 out of 5 found this review helpful. Was this review helpful to you?  Yes No

Google-GeoCoder-Smart (1.16) ***

Something appears missing in either the implementation or documentation for:

$geo = Google::GeoCoder::Smart->new("key" => "your api key here", "host" => "host here");

Where "your api key here" is presumably the API key key assigned by Google (typically a lengthy mixed case alphanumeric string) and "host here" is the Google sponsored URL with the API.

Unfortunately 'http:' is hard coded for Google API addresses so secure ('https:') Google API repositories like 'maps.googleapis.com/maps/api/geocode/json/' can't be reached.

It would seem that a bit of mucking in the code can clean this up until Google makes another change.

Aza D. Oberman - 2014-03-31T15:12:15 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Python-Decorator (0.03) **

Comments on the announcement of this module:
blogs.perl.org/users/piotr_roszatycki...

A more perlesque port of Python decorators would use function attributes.

Olivier Mengué (dolmen) - 2014-03-31T09:43:19 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Business-BR-Ids (0.0022) ***

Works fine! I used for CNPJ validation and found a bug during utilization (rt.cpan.org/Public/Bug/Display.html?i... but besides that, it works!

Alceu Rodrigues de Freitas Junior - 2014-03-31T05:08:46 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Test-Kwalitee-Extra (v0.2.0)

I'm the author of this module and this is a comment to the review by Zoffix Znet.

I'm not sure the actual cause of the freezes. Anyway, the check of "prereq_matches_use" (and experimental "build_prereq_matches_use") indicators by this module requires several HTTP accesses to metacpan.org. Though the check of "prereq_matches_use" may be the most significant difference from Test::Kwalitee, if you want to avoid network access by the indicator, you can specify it in dist.ini like

[Test::Kwalitee::Extra]
arg = !prereq_matches_use

or reduce retry count by

[Test::Kwalitee::Extra]
arg = :retry 1

I added such caution and workaroud into v0.2.1 documentation in both of Test::Kwalitee::Extra and Dist::Zilla::Plugin::Test::Kwalitee::Extra.

Yasutaka ATARASHI - 2014-03-29T21:40:11 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Net-Amazon-S3 (0.59) *

This is a seriously bloated module, with an unbelievably Java-ish dependency chain. A real nightmare. Avoid.

Lubomir Rintel - 2014-03-28T07:30:15 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No

Confluence-Client-XMLRPC (2.3) *****

Thanks for providing this module, I was able to use it to auto-post and/or replace new pages.
The confluence api allows you to post confluence wiki markup into newer versions of confluence (i.e., >4.x). The xml-rpc api seems to be the only way to do it.

Russ Tremain - 2014-03-27T13:33:35 (permalink)

1 out of 1 found this review helpful. Was this review helpful to you?  Yes No