Skip to content

Commit

Permalink
Admin files changes for 0.77 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
rjray committed Sep 3, 2012
1 parent de7c117 commit a0845dd
Show file tree
Hide file tree
Showing 4 changed files with 209 additions and 41 deletions.
63 changes: 59 additions & 4 deletions ChangeLog
Expand Up @@ -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
Expand All @@ -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.
Expand Down Expand Up @@ -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 $
Expand Down
105 changes: 104 additions & 1 deletion ChangeLog.xml
Expand Up @@ -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>
Expand All @@ -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>
Expand Down
6 changes: 3 additions & 3 deletions Makefile.PL
Expand Up @@ -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));
Expand Down Expand Up @@ -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,
Expand All @@ -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',
},
Expand Down
76 changes: 43 additions & 33 deletions README
@@ -1,6 +1,6 @@
RPC::XML - An implementation of XML-RPC

Version: 0.76
Version: 0.77

WHAT IS IT

Expand Down Expand Up @@ -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.