Browse files

Admin files changes for 0.77 release.

  • Loading branch information...
1 parent de7c117 commit a0845dd944ac495cf44959673957fe6d568c9ed6 @rjray committed Sep 3, 2012
Showing with 209 additions and 41 deletions.
  1. +59 −4 ChangeLog
  2. +104 −1 ChangeLog.xml
  3. +3 −3 Makefile.PL
  4. +43 −33 README
View
63 ChangeLog
@@ -9,6 +9,61 @@
allowing choice of character-set encodings for
XML messages.
+0.77 Monday September 3, 2012, 12:00:00 PM -0700
+
+ * t/15_serialize.t
+ Fix a test failure on Windows.
+
+ * lib/RPC/XML.pm
+ RT #70408: Fix spelling error in man page, reported by Debian
+ group.
+
+ * t/90_rt54183_sigpipe.t
+ Fix to handle cases where server creation fails. Now skips the
+ tests rather than dying.
+
+ * lib/RPC/XML/Client.pm
+ RT #67486: Add port to Host header in client requests.
+
+ * lib/RPC/XML/Server.pm
+ RT #65341: Added "use" of forgotten library File::Temp. This
+ was causing failure when "message_file_thresh" kicked in.
+
+ * t/10_data.t
+ RT #78602: Changed 64-bit test from use64bitint to longsize. On
+ some systems (such as OS X), use64bitint can be true even when
+ in 32-bit mode.
+
+ * t/21_xml_libxml.t
+ Fix from Christian Walde, skip passed test on Windows.
+
+ * lib/RPC/XML/Server.pm
+ * t/40_server.t
+ Checkpoint refactoring and additional tests. Work is not
+ complete here, but the Net::Server changes demand immediate
+ attention
+
+ * t/20_xml_parser.t
+ RT #72780: Check for a possible parser failure. One instance of
+ XML::Parser failing to parse the extern entities test. Cannot
+ reproduce, so wrap it in a "skip" block for now.
+
+ * lib/RPC/XML/Procedure.pm
+ * t/30_method.t
+ RT #71452: Correct handling of dateTime parameters. Existing
+ code in lib/RPC/XML/Procedure.pm did not properly handle
+ parameters of the dateTime.iso8601 type. Also, there were no
+ tests for these.
+
+ * MANIFEST
+ * t/30_method.t (deleted)
+ * t/30_proceudre.t (added)
+ Renamed t/30_method.t to t/30_procedure.t.
+
+ * lib/RPC/XML/Server.pm
+ RT #77992: Make RPC::XML::Server work with Net::Server again,
+ after the API changes of Net::Server 2.x.
+
0.76 Saturday August 20, 2011, 06:30:00 PM -0700
* etc/make_method
@@ -17,7 +72,7 @@
* lib/Apache/RPC/Server.pm
Better version of the fix for infinite loops. This is the patch
- originally suggested by the Eric Cholet, who found the bug.
+ originally suggested by Eric Cholet, who found the bug.
* t/00_load.t
RT #70280: This test was still testing RPC/XML/Method.pm.
@@ -1686,9 +1741,9 @@
* *
All files are tracked from this point forward.
-# Generated on Sunday August 21, 2011, 12:31:39 PM -0700
-# Using changelog2x/0.11, App::Changelog2x/0.11, XML::LibXML/1.84,
-# XML::LibXSLT/1.70, libxml/2.7.3, libxslt/1.1.24 (with exslt)
+# Generated on Monday September 3, 2012, 11:48:20 AM -0700
+# Using changelog2x/0.11, App::Changelog2x/0.11, XML::LibXML/2.0004,
+# XML::LibXSLT/1.77, libxml/2.7.3, libxslt/1.1.24 (with exslt)
# XSLT sources:
# $Id: changelog2text.xslt 8 2009-01-19 06:46:50Z rjray $
# $Id: common-text.xslt 8 2009-01-19 06:46:50Z rjray $
View
105 ChangeLog.xml
@@ -16,6 +16,109 @@
extensions to the base protocol in terms of supporting HTTP/1.1 and
allowing choice of character-set encodings for XML messages.
</description>
+ <release date="2012-09-03T12:00:00-07:00" version="0.77" sc:tag="0.77">
+ <change git:commit="23ea1e487cf203e826ddf8a09d450986dfa29599">
+ <file path="t/15_serialize.t" />
+ <description>
+ Fix a test failure on Windows.
+ </description>
+ </change>
+ <change git:commit="4f2493aa66fd4311f981e0424c38edfa88352450">
+ <file path="lib/RPC/XML.pm" />
+ <description>
+ <xhtml:a href="https://rt.cpan.org/Ticket/Display.html?id=70408">RT #70408</xhtml:a>:
+ Fix spelling error in man page, reported by Debian group.
+ </description>
+ </change>
+ <change git:commit="978c9263f04683aa360fdc525ecb2518018dd68a">
+ <file path="t/90_rt54183_sigpipe.t" />
+ <description>
+ Fix to handle cases where server creation fails. Now skips the
+ tests rather than dying.
+ </description>
+ </change>
+ <change git:commit="d5a10436f0efebdae39aba7865c2e3a94d4d046a">
+ <file path="lib/RPC/XML/Client.pm" />
+ <description>
+ <xhtml:a href="https://rt.cpan.org/Ticket/Display.html?id=67486">RT #67486</xhtml:a>:
+ Add port to Host header in client requests.
+ </description>
+ </change>
+ <change git:commit="eae9b4438c4345d2d6ca82fee27ffca3360a86f9">
+ <file path="lib/RPC/XML/Server.pm" />
+ <description>
+ <xhtml:a href="https://rt.cpan.org/Ticket/Display.html?id=65341">RT #65341</xhtml:a>:
+ Added "use" of forgotten library File::Temp. This was causing failure
+ when "message_file_thresh" kicked in.
+ </description>
+ </change>
+ <change git:commit="20994f8b09dc1c136a74352caba7a8f20a94f9ca">
+ <file path="t/10_data.t" />
+ <description>
+ <xhtml:a href="https://rt.cpan.org/Ticket/Display.html?id=78602">RT #78602</xhtml:a>:
+ Changed 64-bit test from use64bitint to longsize.
+ On some systems (such as OS X), use64bitint can be true even when in
+ 32-bit mode.
+ </description>
+ </change>
+ <change git:commit="e0362fccbd78d834b6709caf9cb912f0eb77a1f3">
+ <file path="t/21_xml_libxml.t" />
+ <description>
+ Fix from Christian Walde, skip passed test on Windows.
+ </description>
+ </change>
+ <change git:commit="865cf9a319d12b950c148289ee5577de7d63642f">
+ <fileset>
+ <file path="lib/RPC/XML/Server.pm" />
+ <file path="t/40_server.t" />
+ </fileset>
+ <description>
+ Checkpoint refactoring and additional tests.
+ Work is not complete here, but the Net::Server changes demand
+ immediate attention
+ </description>
+ </change>
+ <change git:commit="427bddcc18504b2af1afb0e8728b6a028414d441">
+ <file path="t/20_xml_parser.t" />
+ <description>
+ <xhtml:a href="https://rt.cpan.org/Ticket/Display.html?id=72780">RT #72780</xhtml:a>:
+ Check for a possible parser failure. One instance of XML::Parser
+ failing to parse the extern entities test. Cannot reproduce, so wrap it
+ in a "skip" block for now.
+ </description>
+ </change>
+ <change git:commit="b1680acfcbdb1b991001888e6e5fd64f28341135">
+ <fileset>
+ <file path="lib/RPC/XML/Procedure.pm" />
+ <file path="t/30_method.t" />
+ </fileset>
+ <description>
+ <xhtml:a href="https://rt.cpan.org/Ticket/Display.html?id=71452">RT #71452</xhtml:a>:
+ Correct handling of dateTime parameters. Existing code in
+ <xhtml:tt>lib/RPC/XML/Procedure.pm</xhtml:tt> did not properly handle
+ parameters of the dateTime.iso8601 type. Also, there were no tests for
+ these.
+ </description>
+ </change>
+ <change git:commit="8dcd49066c06be3c588a0fe135efabb7af96c4bd">
+ <fileset>
+ <file path="MANIFEST" />
+ <file path="t/30_method.t" action="DELETE" />
+ <file path="t/30_proceudre.t" action="ADD" />
+ </fileset>
+ <description>
+ Renamed t/30_method.t to t/30_procedure.t.
+ </description>
+ </change>
+ <change git:commit="de7c117392aff2a524a8cf02ef622879788c26f5">
+ <file path="lib/RPC/XML/Server.pm" />
+ <description>
+ <xhtml:a href="https://rt.cpan.org/Ticket/Display.html?id=77992">RT #77992</xhtml:a>:
+ Make RPC::XML::Server work with Net::Server again, after the API
+ changes of Net::Server 2.x.
+ </description>
+ </change>
+ </release>
<release date="2011-08-20T18:30:00-07:00" version="0.76" sc:tag="0.76">
<change git:commit="6ac04c12677b0285d54213171aaf0211122c2ce5">
<fileset>
@@ -31,7 +134,7 @@
<file path="lib/Apache/RPC/Server.pm" />
<description>
Better version of the fix for infinite loops.
- This is the patch originally suggested by the Eric Cholet, who found
+ This is the patch originally suggested by Eric Cholet, who found
the bug.
</description>
</change>
View
6 Makefile.PL
@@ -30,7 +30,7 @@ END
}
$CLEAN = 'pod2html-* *.html *.spec *.rpm rpmrc rpmmacro *.log t/*.log ' .
- 'META.yml META.json MYMETA.yml MYMETA.json *.ppd cover_db ';
+ 't/*.pid META.yml META.json MYMETA.yml MYMETA.json *.ppd cover_db ';
@scripts = (File::Spec->catfile(qw(etc make_method)));
$CLEAN .= File::Spec->catfile(qw(methods *.xpl));
@@ -66,7 +66,7 @@ find(sub {
WriteMakefile(
NAME => 'RPC::XML',
- VERSION => '0.76',
+ VERSION => '0.77',
AUTHOR => 'Randy J. Ray',
ABSTRACT => 'Data, client and server classes for XML-RPC',
EXE_FILES => \@scripts,
@@ -85,7 +85,7 @@ WriteMakefile(
MIN_PERL_VERSION => 5.008008,
META_MERGE => {
recommends => {
- 'XML::LibXML' => '1.70',
+ 'XML::LibXML' => '1.85',
'DateTime' => '0.70',
'DateTime::Format::ISO8601' => '0.07',
},
View
76 README
@@ -1,6 +1,6 @@
RPC::XML - An implementation of XML-RPC
-Version: 0.76
+Version: 0.77
WHAT IS IT
@@ -66,45 +66,55 @@ The LGPL 2.1: http://www.opensource.org/licenses/lgpl-2.1.php
CHANGES
-* etc/make_method
-* lib/RPC/XML/Server.pm
-RT #70258: Fixed typos in docs pointed out by Debian team.
+* t/15_serialize.t
+Fix a test failure on Windows.
-* lib/Apache/RPC/Server.pm
-Better version of the fix for infinite loops. This is the patch
-originally suggested by the Eric Cholet, who found the bug.
+* lib/RPC/XML.pm
+RT #70408: Fix spelling error in man page, reported by Debian
+group.
-* t/00_load.t
-RT #70280: This test was still testing RPC/XML/Method.pm.
-Rewrote to remove that but include the (forgotten) XMLLibXML.pm
-module. That test has to be conditional on the presence of
-XML::LibXML.
+* t/90_rt54183_sigpipe.t
+Fix to handle cases where server creation fails. Now skips the
+tests rather than dying.
-* Makefile.PL
-* t/51_client_with_host_header.t
-Clean up test suite to work with older Test::More. Also specify
-a minimum Test::More that supports subtest(). This is also a
-part of RT #70280.
+* lib/RPC/XML/Client.pm
+RT #67486: Add port to Host header in client requests.
-* t/11_base64_fh.t
-* t/20_xml_parser.t
-* t/21_xml_libxml.t
-* t/40_server.t
-These tests had failures when run as root. Permissions-based
-negative tests were incorrectly passing.
+* lib/RPC/XML/Server.pm
+RT #65341: Added "use" of forgotten library File::Temp. This
+was causing failure when "message_file_thresh" kicked in.
* t/10_data.t
-Moved the 64-bit "TODO" tests to a SKIP block. Non-64-bit
-systems will skip, rather than fail, these tests.
+RT #78602: Changed 64-bit test from use64bitint to longsize. On
+some systems (such as OS X), use64bitint can be true even when
+in 32-bit mode.
+
+* t/21_xml_libxml.t
+Fix from Christian Walde, skip passed test on Windows.
* lib/RPC/XML/Server.pm
-RT #65616: Fix for slow methods killing servers. Applied and
-modified patch from person who opened the ticket.
+* t/40_server.t
+Checkpoint refactoring and additional tests. Work is not
+complete here, but the Net::Server changes demand immediate
+attention
+
+* t/20_xml_parser.t
+RT #72780: Check for a possible parser failure. One instance of
+XML::Parser failing to parse the extern entities test. Cannot
+reproduce, so wrap it in a "skip" block for now.
+
+* lib/RPC/XML/Procedure.pm
+* t/30_method.t
+RT #71452: Correct handling of dateTime parameters. Existing
+code in lib/RPC/XML/Procedure.pm did not properly handle
+parameters of the dateTime.iso8601 type. Also, there were no
+tests for these.
* MANIFEST
-* lib/RPC/XML.pm
-* t/10_data.t
-* t/14_datetime_iso8601.t (added)
-RT #55628: Improve flexibility of date parsing. This adds the
-ability to pass any ISO 8601 string to the
-RPC::XML::datetime_iso8601 constructor.
+* t/30_method.t (deleted)
+* t/30_proceudre.t (added)
+Renamed t/30_method.t to t/30_procedure.t.
+
+* lib/RPC/XML/Server.pm
+RT #77992: Make RPC::XML::Server work with Net::Server again,
+after the API changes of Net::Server 2.x.

0 comments on commit a0845dd

Please sign in to comment.