1.08 v1.08
Simon Elliott [Thu, 19 Aug 2010 18:52:26 +0000 (18:52 +0000)]
Changes
MANIFEST.SKIP [deleted file]
Makefile.PL [deleted file]
README [deleted file]
dist.ini [new file with mode: 0644]
lib/HTTP/Body.pm

diff --git a/Changes b/Changes
index 0aefd95..4853895 100644 (file)
--- a/Changes
+++ b/Changes
@@ -5,6 +5,8 @@ This file documents the revision history for Perl extension HTTP::Body.
           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.
diff --git a/MANIFEST.SKIP b/MANIFEST.SKIP
deleted file mode 100644 (file)
index 20c2dd2..0000000
+++ /dev/null
@@ -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/*
diff --git a/Makefile.PL b/Makefile.PL
deleted file mode 100644 (file)
index 3d4d00d..0000000
+++ /dev/null
@@ -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;
diff --git a/README b/README
deleted file mode 100644 (file)
index aeb552d..0000000
--- a/README
+++ /dev/null
@@ -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@ngmedia.com"
-
-    Sebastian Riedel, "sri@cpan.org"
-
-    Andy Grundman, "andy@hybridized.org"
-
-LICENSE
-    This library is free software. You can redistribute it and/or modify it
-    under the same terms as perl itself.
-
diff --git a/dist.ini b/dist.ini
new file mode 100644 (file)
index 0000000..24e14e6
--- /dev/null
+++ b/dist.ini
@@ -0,0 +1,21 @@
+name    = HTTP-Body
+version = 1.08
+author  = Christian Hansen, C<chansen@cpan.org>
+author  = Sebastian Riedel, C<sri@cpan.org>
+author  = Andy Grundman, C<andy@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
index 88be9b7..eb096b1 100644 (file)
@@ -4,8 +4,6 @@ use strict;
 
 use Carp       qw[ ];
 
-our $VERSION = '1.07';
-
 our $TYPES = {
     'application/octet-stream'          => 'HTTP::Body::OctetStream',
     'application/x-www-form-urlencoded' => 'HTTP::Body::UrlEncoded',