[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