| Newsgroups |
gmane.comp.lang.perl.daily.news |
| Message-ID |
<1195265059.638925-9823-slash-slashcluster-http-4.osdn.net@use.perl.org> |
use Perl Daily Newsletter
In this issue:
* Cool hack: annotating compatibility in test suites
* MMS::Parser
* New CPAN Distributions for November 16, 2007
+--------------------------------------------------------------------+
| Cool hack: annotating compatibility in test suites |
| posted by brian_d_foy on Friday November 16, @04:42 (User Journal|
| http://use.perl.org/article.pl?sid=07/11/16/0925222 |
+--------------------------------------------------------------------+
Here's a fun bit of code that I didn't really expect to work. It flags a
test as TODO only if client code indicates that it's designed for an
older version of a test suite.
Background: I'm working on [0]Test::Virtual::Filesystem, which is a
collection of generic tests that exercise a filesystem with typical
actions like open, read, write, stat, unlink, mkdir, etc. Users of this
code will run it in a .t file to ensure that their filesystem works. But
what if I change Test::Virtual::Filesystem to add a new test that breaks
some filesystem published on CPAN that used to work with the old version
of the test suite?
To solve this, Test::Virtual::Filesystem is written like so (trimmed
heavily for readability):
This story continues at:
http://use.perl.org/article.pl?sid=07/11/16/0925222
Discuss this story at:
http://use.perl.org/comments.pl?sid=07/11/16/0925222
Links:
0. http://search.cpan.org/dist/Test-Virtual-Filesystem/
+--------------------------------------------------------------------+
| MMS::Parser |
| posted by brian_d_foy on Friday November 16, @04:43 (User Journal|
| http://use.perl.org/article.pl?sid=07/11/16/0926206 |
+--------------------------------------------------------------------+
Some days ago I finally uploaded to CPAN a first release of
[0]MMS::Parser, which is wandering in my PC since a long time. It's a
library to parse binary MMS messages, for the moment supporting the two
main "scenarios" regarding the outgoing message and the incoming one.
While it is more or less usable (my colleagues are using it in a demo
application somewhere) it really lacks documentation, and test coverage
is not complete.
Moreover, I'm planning to produce a real object hierarchy instead of a
simple HoH, so I'll probably take a look somewhere around MIME::*.
Discuss this story at:
http://use.perl.org/comments.pl?sid=07/11/16/0926206
Links:
0. http://search.cpan.org/dist/MMS-Parser
+--------------------------------------------------------------------+
| New CPAN Distributions for November 16, 2007 |
| posted by pudge on Friday November 16, @18:30 (Module Listings) |
| http://use.perl.org/article.pl?sid=07/11/16/1530206 |
+--------------------------------------------------------------------+
* [0]Apache-SWIT-0.31 -- mod_perl based application server with
integrated testing.
* [1]Business-Billing-TMobile-UK-0.15 -- The fantastic new
Business::Billing::TMobile::UK!
* [2]CGI-Application-URIMapping-0.03 -- A dispatcher and permalink
builder
* [3]CGI-Application-URIMapping-0.04 -- A dispatcher and permalink
builder
* [4]CatalystX-CRUD-Controller-RHTMLO-0.07 -- Rose::HTML::Objects CRUD
controller
* [5]Chart-OFC-0.01 -- Generate data files for use with Open Flash
Chart
* [6]Class-Default-1.51 -- Static calls apply to a default
instantiation
* [7]DBIx-Class-0.08008 -- Extensible and flexible object <->
relational mapper.
* [8]Data-Package-1.04 -- Base class for packages that are purely data
* [9]Data-Toolkit-0.3
* [10]DateTime-Format-Natural-0.59 -- Create machine readable date/time
with natural parsing logic
* [11]Devel-TraceLoad-1.01 -- Discover which modules a Perl program
loads.
* [12]Device-LaCrosse-WS23xx-0.04 -- read data from La Crosse weather
station
* [13]EV-1.0 -- perl interface to libev, a high performance
full-featured event loop
* [14]Email-Abstract-2.134 -- unified interface to mail representations
* [15]FLAT-0.9.0 -- Formal Language & Automata Toolkit
* [16]HTML-BBCode-2.00 -- Perl extension for converting BBcode to HTML.
* [17]HTML-StripScripts-1.04 -- Strip scripting constructs out of HTML
* [18]IMDB-Film-0.31 -- OO Perl interface to the movies database IMDB.
* [19]IO-CaptureOutput-1.05 -- capture STDOUT and STDERR from Perl
code, subprocesses or XS
* [20]Jifty-DBI-0.47 -- An object-relational persistence framework
* [21]Module-ExtractUse-0.22 -- Find out what modules are used
* [22]Module-Install-Template-0.04 -- treat module source code as a
template
* [23]Net-Defensio-0.02 -- Perl interface for Defensio.com antispam
services.
* [24]Net-NIS-0.40 -- Interface to Sun's Network Information Service
* [25]Net-NIS-0.41 -- Interface to Sun's Network Information Service
* [26]Net-Twitter-FriendFinder-0.03 -- find your twitter friend :-)
* [27]Ogre-0.30 -- Perl binding for the OGRE C++ graphics library
* [28]PDF-API2-0.68 -- A Perl Module Chain to faciliate the Creation
and Modification of High-Quality "Portable Document Format (aka.
PDF)" Files.
* [29]POE-Loop-EV-0.01 -- a bridge that supports EV from POE
* [30]Parse-Marpa-0.001_043 -- (pre-Alpha) Jay Earley's general parsing
algorithm, with LR(0) precomputation
* [31]RDF-Query-1.501 -- An RDF query implementation of SPARQL/RDQL in
Perl for use with RDF::Redland and RDF::Core.
* [32]SQL-Interp-1.05 -- Interpolate Perl variables into SQL statements
* [33]Scriptalicious-1.14 -- Make scripts more delicious to SysAdmins
* [34]ShipIt-Step-Twitter-0.02 -- ShipIt step to announce to upload on
Twitter
* [35]Socket-GetAddrInfo-0.04 -- a wrapper for Socket6's getaddrinfo
and getaddrinfo, or emulation for platforms that do not support it
* [36]Storable-2.17 -- persistence for Perl data structures
* [37]Task-1.03 -- The successor to Bundle:: for installing sets of
modules
* [38]Test-Harness-3.02 -- Run Perl standard test scripts with
statistics
* [39]Test-Smoke-1.20.07 -- The Perl core test smoke suite
* [40]Test-SubCalls-1.07 -- Track the number of times subs are called
* [41]Test-Virtual-Filesystem-0.02 -- Validate a filesystem
* [42]Text-Pipe-Translate-0.02 -- Translate text from one language to
another
* [43]Tk-Tree-4.74 -- Create and manipulate Tree widgets
* [44]Tk-Wizard-2.122 -- GUI for step-by-step interactive logical
process
* [45]Trigger-0.02_01 -- Trigger framework
* [46]WWW-StreetMap-0.16 -- Interface to http://www.streetmap.co.uk/
* [47]WebService-MusicBrainz-0.12
* [48]XML-Parser-2.35 -- A perl module for parsing XML documents
Discuss this story at:
http://use.perl.org/comments.pl?sid=07/11/16/1530206
Links:
0. http://search.cpan.org/~bosu/Apache-SWIT-0.31
1. http://search.cpan.org/~srshah/Business-Billing-TMobile-UK-0.15
2. http://search.cpan.org/~kazuho/CGI-Application-URIMapping-0.03
3. http://search.cpan.org/~kazuho/CGI-Application-URIMapping-0.04
4. http://search.cpan.org/~karman/CatalystX-CRUD-Controller-RHTMLO-0.07
5. http://search.cpan.org/~drolsky/Chart-OFC-0.01
6. http://search.cpan.org/~adamk/Class-Default-1.51
7. http://search.cpan.org/~ash/DBIx-Class-0.08008
8. http://search.cpan.org/~adamk/Data-Package-1.04
9. http://search.cpan.org/~afindlay/Data-Toolkit-0.3
10. http://search.cpan.org/~schubiger/DateTime-Format-Natural-0.59
11. http://search.cpan.org/~andya/Devel-TraceLoad-1.01
12. http://search.cpan.org/~esm/Device-LaCrosse-WS23xx-0.04
13. http://search.cpan.org/~mlehmann/EV-1.0
14. http://search.cpan.org/~rjbs/Email-Abstract-2.134
15. http://search.cpan.org/~estrabd/FLAT-0.9.0
16. http://search.cpan.org/~blom/HTML-BBCode-2.00
17. http://search.cpan.org/~drtech/HTML-StripScripts-1.04
18. http://search.cpan.org/~stepanov/IMDB-Film-0.31
19. http://search.cpan.org/~dagolden/IO-CaptureOutput-1.05
20. http://search.cpan.org/~sartak/Jifty-DBI-0.47
21. http://search.cpan.org/~domm/Module-ExtractUse-0.22
22. http://search.cpan.org/~marcel/Module-Install-Template-0.04
23. http://search.cpan.org/~bchoate/Net-Defensio-0.02
24. http://search.cpan.org/~esm/Net-NIS-0.40
25. http://search.cpan.org/~esm/Net-NIS-0.41
26. http://search.cpan.org/~tomyhero/Net-Twitter-FriendFinder-0.03
27. http://search.cpan.org/~slanning/Ogre-0.30
28. http://search.cpan.org/~areibens/PDF-API2-0.68
29. http://search.cpan.org/~agrundma/POE-Loop-EV-0.01
30. http://search.cpan.org/~jkegl/Parse-Marpa-0.001_043
31. http://search.cpan.org/~gwilliams/RDF-Query-1.501
32. http://search.cpan.org/~markstos/SQL-Interp-1.05
33. http://search.cpan.org/~samv/Scriptalicious-1.14
34. http://search.cpan.org/~marcel/ShipIt-Step-Twitter-0.02
35. http://search.cpan.org/~pevans/Socket-GetAddrInfo-0.04
36. http://search.cpan.org/~ams/Storable-2.17
37. http://search.cpan.org/~adamk/Task-1.03
38. http://search.cpan.org/~andya/Test-Harness-3.02
39. http://search.cpan.org/~abeltje/Test-Smoke-1.20.07
40. http://search.cpan.org/~adamk/Test-SubCalls-1.07
41. http://search.cpan.org/~cdolan/Test-Virtual-Filesystem-0.02
42. http://search.cpan.org/~marcel/Text-Pipe-Translate-0.02
43. http://search.cpan.org/~srezic/Tk-Tree-4.74
44. http://search.cpan.org/~mthurn/Tk-Wizard-2.122
45. http://search.cpan.org/~suzuki/Trigger-0.02_01
46. http://search.cpan.org/~srshah/WWW-StreetMap-0.16
47. http://search.cpan.org/~bfaist/WebService-MusicBrainz-0.12
48. http://search.cpan.org/~msergeant/XML-Parser-2.35
Copyright 1997-2006 pudge. All rights reserved.
======================================================================
# Unsubscribe mailto:[email protected]
# News, archives, discussion http://use.perl.org/
# Perl News in The Perl Journal http://www.tpj.com/
# Feedback and news ideas mailto:[email protected]
# http://use.perl.org/submit.pl