TAP::Harness – Run test scripts with statistics – metacpan.org
Category: CPAN
-
Log::Log4perl – Log4j implementation for Perl – metacpan.org
- log4perl.com
- Log::Log4perl – Log4j implementation for Perl – metacpan.org
- Log::Log4perl::Config – Log4perl configuration file syntax – metacpan.org – everything about the configuration file syntax, includes a “cookbook”
- the initial article on Log::Log4perl at perl.com [link], and the errata [link]
- Michael Schilli at github and esp. his Log4perl [link]
- its nice logo [link at cafepress.com, link at cafepress.de] on a mug or a t-shirt
- “Short introduction to log4j” by Ceki Gülcü, March 2002 [the proper link]
- log4j‘s wikipedia [link] with a nice and terse description
- Vipan Singla’s article “Don’t Use System.out.println! Use Log4j” [link]
Log::Log4perl lets you remote-control and fine-tune the logging behaviour of your system from the outside. It implements the widely popular (Java-based) Log4j logging package in pure Perl.
Log4perl is also compatible with log4j’s graphical log analyser Chainsaw.
-
Test::Builder – Backend for building test libraries – metacpan.org
- https://metacpan.org/pod/Test::Builder
- https://metacpan.org/pod/Test::Simple
- https://metacpan.org/pod/Test::More
- https://en.wikipedia.org/wiki/Test_Anything_Protocol – TAP
Test::Simple and Test::More have proven to be popular testing modules, but they’re not always flexible enough. Test::Builder provides a building block upon which to write your own test libraries which can work together.
-
a Perl module on CPAN for dealing with ZIP archives: IO::Compress::Zip
IO::Compress::Zip – Write zip files/buffers – metacpan.org
I found code, that makes use of this module. The 1st problem, I had to deal with: the file to be written into the ZIP archive and the ZIP archive both get named using absolute pathnames. That’s alright for the ZIP archive, but you usually don’t like archive members with absolute pathnames. The manual page describes, which feature deals with this (“FilterName”), and it also gives a nice and short recipe.
-
perl CPAN: Cvs – object oriented interface to the CVS command
Cvs – Object oriented interface to the CVS command – metacpan.org
It also has a nice module_list method. I would love to know, how to that on the command line outside this module.
-
CPAN: Test::Tutorial – A tutorial about writing really basic tests
<!–www.bibleserver.com | 521: Web server is down
body{margin:0;padding:0}
<!–[if lte IE 9]>/cdn-cgi/scripts/jquery.min.js<![endif]–>
/cdn-cgi/scripts/zepto.min.js<!–
/cdn-cgi/scripts/cf.common.jsError
521
Ray ID: 3a8c60d8d891637f • 2017-10-05 00:48:57 UTC
Web server is down
You
Browser
Working
Frankfurt
Cloudflare
Working
www.bibleserver.com
Host
Error
What happened?
The web server is not returning a connection. As a result, the web page is not displaying.
What can I do?
If you are a visitor of this website:
Please try again in a few minutes.
If you are the owner of this website:
Contact your hosting provider letting them know your web server is not responding. Additional troubleshooting information.
-
CPAN modules for checking credit card numbers (LUHN check)
CPAN modules for checking credit card numbers (LUHN check):
This is a review and comparison of 9 CPAN modules that can be used to do a LUHN check on a number. …
-
developing software in Perl – I really like it with cpanm and perlbrew
- http://www.b.shuttle.de/hayek/mediawiki/w/index.php?title=Main_Page#Computers.2FProgramming.2FLanguages.2FPerl – moved this article to my wiki in 2015-03
- http://Jochen.Hayek.name/wp/blog-en/2010/07/02/appperlbrew-manage-perl-installations-in-your-home-or-wherever-you-want/ : my own updated notes on App::perlbrew; including a note on creating a stable alias for steady and ongoing use
- http://Jochen.Hayek.name/wp/blog-en/2010/07/08/appcpanminus-a-new-cpan-installer/ : my own notes on App::cpanminus, “yet another CPAN installer” (Just for me, for finding my way through confusion.)
My usual starting point before installing a CPAN module:
$ perlbrew switch stable
$ perlbrew install-cpanm # e.g. – never a bad idea
$ cpanm Date::Calc # e.g.
