[Catalyst-commits] r13504 - in trunk/HTTP-Body: . lib/HTTP
purge at dev.catalyst.perl.org
purge at dev.catalyst.perl.org
Thu Aug 19 18:52:26 GMT 2010
Author: purge
Date: 2010-08-19 19:52:26 +0100 (Thu, 19 Aug 2010)
New Revision: 13504
Added:
trunk/HTTP-Body/dist.ini
Removed:
trunk/HTTP-Body/MANIFEST.SKIP
trunk/HTTP-Body/Makefile.PL
trunk/HTTP-Body/README
Modified:
trunk/HTTP-Body/Changes
trunk/HTTP-Body/lib/HTTP/Body.pm
Log:
1.08
Modified: trunk/HTTP-Body/Changes
===================================================================
--- trunk/HTTP-Body/Changes 2010-08-19 18:02:48 UTC (rev 13503)
+++ trunk/HTTP-Body/Changes 2010-08-19 18:52:26 UTC (rev 13504)
@@ -5,6 +5,8 @@
it possible to feed the file directly into a mime-type-determing
module that may rely on this suffix as part of its heuristic. (Dave
Rolsky)
+ - Fix for RT#54443 Xforms buffering incorrectly (Simon Elliott)
+ - Move to Dist::Zilla
1.07 2010-01-24 20:40:00
- Up IO::File dependency.
Deleted: trunk/HTTP-Body/MANIFEST.SKIP
===================================================================
--- trunk/HTTP-Body/MANIFEST.SKIP 2010-08-19 18:02:48 UTC (rev 13503)
+++ trunk/HTTP-Body/MANIFEST.SKIP 2010-08-19 18:52:26 UTC (rev 13504)
@@ -1,33 +0,0 @@
-# Avoid version control files.
-\bRCS\b
-\bCVS\b
-,v$
-\B\.svn\b
-
-# Avoid Makemaker generated and utility files.
-\bMakefile$
-\bblib
-\bMakeMaker-\d
-\bpm_to_blib$
-\bblibdirs$
-^MANIFEST\.SKIP$
-
-# Avoid Module::Build generated and utility files.
-\bBuild$
-\b_build
-
-# Avoid temp and backup files.
-~$
-\.tmp$
-\.old$
-\.bak$
-\#$
-\b\.#
-
-# No tarballs!
-\.gz$
-
-# dev scripts
-scripts/benchmark.pl
-scripts/stress.pl
-t/data/benchmark/*
Deleted: trunk/HTTP-Body/Makefile.PL
===================================================================
--- trunk/HTTP-Body/Makefile.PL 2010-08-19 18:02:48 UTC (rev 13503)
+++ trunk/HTTP-Body/Makefile.PL 2010-08-19 18:52:26 UTC (rev 13504)
@@ -1,16 +0,0 @@
-#!perl
-
-use inc::Module::Install;
-
-name 'HTTP-Body';
-all_from 'lib/HTTP/Body.pm';
-
-requires 'Carp';
-requires 'File::Temp' => '0.14';
-requires 'HTTP::Headers';
-requires 'IO::File' => '1.14';
-
-test_requires 'Test::More' => '0.86';
-test_requires 'Test::Deep';
-
-WriteAll;
Deleted: trunk/HTTP-Body/README
===================================================================
--- trunk/HTTP-Body/README 2010-08-19 18:02:48 UTC (rev 13503)
+++ trunk/HTTP-Body/README 2010-08-19 18:52:26 UTC (rev 13504)
@@ -1,101 +0,0 @@
-NAME
- HTTP::Body - HTTP Body Parser
-
-SYNOPSIS
- use HTTP::Body;
-
- sub handler : method {
- my ( $class, $r ) = @_;
-
- my $content_type = $r->headers_in->get('Content-Type');
- my $content_length = $r->headers_in->get('Content-Length');
-
- my $body = HTTP::Body->new( $content_type, $content_length );
- my $length = $content_length;
-
- while ( $length ) {
-
- $r->read( my $buffer, ( $length < 8192 ) ? $length : 8192 );
-
- $length -= length($buffer);
-
- $body->add($buffer);
- }
-
- my $uploads = $body->upload; # hashref
- my $params = $body->param; # hashref
- my $body = $body->body; # IO::Handle
- }
-
-DESCRIPTION
- HTTP::Body parses chunks of HTTP POST data and supports
- application/octet-stream, application/x-www-form-urlencoded, and
- multipart/form-data.
-
- Chunked bodies are supported by not passing a length value to new().
-
- It is currently used by Catalyst to parse POST bodies.
-
-NOTES
- When parsing multipart bodies, temporary files are created to store any
- uploaded files. You must delete these temporary files yourself after
- processing them.
-
-METHODS
- new Constructor. Takes content type and content length as parameters,
- returns a HTTP::Body object.
-
- add Add string to internal buffer. Will call spin unless done. returns
- length before adding self.
-
- body
- accessor for the body.
-
- chunked
- Returns 1 if the request is chunked.
-
- content_length
- Returns the content-length for the body data if known. Returns -1 if
- the request is chunked.
-
- content_type
- Returns the content-type of the body data.
-
- init
- return self.
-
- length
- Returns the total length of data we expect to read if known. In the
- case of a chunked request, returns the amount of data read so far.
-
- trailing_headers
- If a chunked request body had trailing headers, trailing_headers
- will return an HTTP::Headers object populated with those headers.
-
- spin
- Abstract method to spin the io handle.
-
- state
- Returns the current state of the parser.
-
- param
- Get/set body parameters.
-
- upload
- Get/set file uploads.
-
- tmpdir
- Specify a different path for temporary files. Defaults to the system
- temporary path.
-
-AUTHOR
- Christian Hansen, "ch at ngmedia.com"
-
- Sebastian Riedel, "sri at cpan.org"
-
- Andy Grundman, "andy at hybridized.org"
-
-LICENSE
- This library is free software. You can redistribute it and/or modify it
- under the same terms as perl itself.
-
Added: trunk/HTTP-Body/dist.ini
===================================================================
--- trunk/HTTP-Body/dist.ini (rev 0)
+++ trunk/HTTP-Body/dist.ini 2010-08-19 18:52:26 UTC (rev 13504)
@@ -0,0 +1,21 @@
+name = HTTP-Body
+version = 1.08
+author = Christian Hansen, C<chansen at cpan.org>
+author = Sebastian Riedel, C<sri at cpan.org>
+author = Andy Grundman, C<andy at hybridized.org>
+abstract = HTTP Body Parser
+license = Perl_5
+copyright_holder = Christian Hansen
+
+[@Basic]
+[PkgVersion]
+
+[Prereqs]
+Carp = 0
+File::Temp = 0.14
+HTTP::Headers = 0
+IO::File = 1.14
+
+[Prereqs / TestRequires]
+Test::More = 0.86
+Test::Deep = 0
\ No newline at end of file
Modified: trunk/HTTP-Body/lib/HTTP/Body.pm
===================================================================
--- trunk/HTTP-Body/lib/HTTP/Body.pm 2010-08-19 18:02:48 UTC (rev 13503)
+++ trunk/HTTP-Body/lib/HTTP/Body.pm 2010-08-19 18:52:26 UTC (rev 13504)
@@ -4,8 +4,6 @@
use Carp qw[ ];
-our $VERSION = '1.07';
-
our $TYPES = {
'application/octet-stream' => 'HTTP::Body::OctetStream',
'application/x-www-form-urlencoded' => 'HTTP::Body::UrlEncoded',
More information about the Catalyst-commits
mailing list