The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
=========================
2006-03-30 05:33:46 v0_74
=========================

  2006-03-30 05:33:09 (r250) by rcaputo
  lib/POE/Component/Client/HTTP.pm M

    Ryan Tate posted in <http://perlmonks.org/?node_id=539816> about a
    problem with timeouts. It turns out that when redirects created new
    internal requests, the old ones weren't being cleaned up. As a
    result, they had to time out before the component would stop. Thanks
    to Tony Cook for pointing me at this message.
    
    Also beefed up the debugging a little, and bumped up the version for
    a new release. 

  2006-03-24 14:10:11 (r249) by rcaputo
  examples A; lib/POE/Component/Client/HTTP/RequestFactory.pm M; MANIFEST
  M; lib/POE/Component/Client/HTTP/Request.pm M; examples/pcchget.perl A

    Added a test case by Toby Ovod-Everett from rt.cpan.org ticket
    #18339. Fixed some tab damage, and corrected a typo. 

  2006-03-24 13:40:18 (r248) by rcaputo
  lib/POE/Component/Client/HTTP.pm M; t/54_hzheng_head_redir.t M;
  lib/POE/Component/Client/HTTP/Request.pm M

    Resolved rt.cpan.org ticket #14679 by Hao Zheng. Ignoring
    content-length headers for HEAD requests, especially since google.com
    sends them. 

  2006-03-24 05:34:32 (r247) by rcaputo
  MANIFEST M; t/55_hzheng_empty_content.t D

    This test case isn't needed. Now I gotta remove it. D'oh. 

  2006-03-24 05:34:01 (r246) by rcaputo
  MANIFEST M; t/55_hzheng_empty_content.t A

    Commit a test case for rt.cpan.org ticket #15025. Except that the
    ticket is moot---a previous fix also resolved this issue. D'oh. 

  2006-03-24 05:24:48 (r245) by rcaputo; t/09_bad_scheme.t A

    Forgot to commit this. It tests that bad schemes don't kill the
    component outright. 

  2006-03-24 05:18:16 (r244) by rcaputo
  MANIFEST M; t/54_hzheng_head_redir.t A

    Added a test case for Hao Zheng's bug report, rt.cpan.org ticket
    #14679. 

  2006-03-23 23:47:14 (r243) by rcaputo
  lib/POE/Component/Client/HTTP.pm M

    Document the lack of https proxying as a bug. 

  2006-03-23 23:46:18 (r242) by rcaputo
  t/01_request.t M; t/08_discard.t M; t/53_response_parser.t M;
  t/07_proxy.t M

    Some tests require specific proxy environments. Especially the tests
    that include a localhost web server, because "localhost" may mean
    something else to a proxy server. 

  2006-03-23 23:45:08 (r241) by rcaputo
  lib/POE/Component/Client/HTTP/RequestFactory.pm M

    We currently don't support https proxying. Bypass proxying for https
    requests. Resolves part of rt.cpan.org ticket #16675. 

  2006-03-23 23:44:21 (r240) by rcaputo
  lib/POE/Component/Client/HTTP.pm M

    Follow redirects for bodiless responses. Resolves part of rt.cpan.org
    ticket #16675. 

  2006-03-23 14:56:16 (r239) by rcaputo
  lib/POE/Component/Client/HTTP.pm M; MANIFEST M

    Applied Yuri Karaban's test case and patch for a fatal error that
    occurred when giving the component URLs with schemes it could not
    handle. This resolves rt.cpan.org ticket #17599. 

  2006-03-17 05:46:48 (r238) by rcaputo
  lib/POE/Component/Client/HTTP.pm M

    David Davis' friend patched this so it would work with MSN.
    Essentially, force the request to be finished after headers on a HEAD
    response, certain response codes, or 0-length replies. 

=========================
2006-01-07 23:19:30 v0_73
=========================

  2006-01-07 23:17:30 (r236) by rcaputo
  lib/POE/Component/Client/HTTP.pm M

    New version for new release. 

  2006-01-07 23:16:44 (r235) by rcaputo
  lib/POE/Component/Client/HTTP/RequestFactory.pm M

    Avoid warnings if proxying without a host header. 

  2006-01-07 23:14:28 (r234) by rcaputo; t/01_request.t M

    Skip SSL tests if POE::Component::SSLify isn't loaded. Thanks to
    Andrew Chen for spotting the error. 

  2005-09-19 02:22:02 (r233) by rcaputo; .releaserc A

    Beginning to use Module::Release for releases. 

=========================
2005-09-18 23:46:42 v0_72
=========================

  2005-09-18 22:03:20 (r227) by rcaputo
  lib/POE/Component/Client/HTTP.pm M

    Increase version for release. 

  2005-09-18 18:35:41 (r226) by rcaputo
  lib/POE/Component/Client/HTTP.pm M

    Applied Yuri Karaban's patch to unconditionally invalidate a socket
    when there's a timeout. This is done to avoid stale responses on
    reused sockets. 

  2005-09-17 18:36:44 (r225) by rcaputo
  lib/POE/Component/Client/HTTP.pm M

    Apply Yuri Karaban's patch to prevent double-responses on redirects.
    This one was submitted through IRC, so there's no RT audit trail. 

  2005-09-17 18:22:10 (r224) by rcaputo
  lib/POE/Filter/HTTPChunk.pm M; lib/POE/Component/Client/HTTP.pm M

    Remove tabs. Some day I'm gonna get sick of this and retabify
    everything. Then you'll be sorry you ever crossed me, you damn
    whitespace demons! 

  2005-09-17 18:14:00 (r223) by rcaputo
  t/01_request.t M; t/02_keepalive.t M

    Increase the timeouts to 60 seconds. This should not affect most
    people, as we expect the tests to pass relatively quickly. A
    semi-anonymous user reported problems with the tests timing out too
    quickly on his dialup in Thailand. This resolves his rt.cpan.org
    ticket, number 14526. 

  2005-09-17 18:04:07 (r222) by rcaputo
  lib/POE/Component/Request.pm D;
  lib/POE/Component/Client/HTTP/RequestFactory.pm A;
  lib/POE/Component/Client/HTTP.pm A; lib/POE/Component/HTTP.pm D;
  lib/POE/Component/RequestFactory.pm D; MANIFEST M; Makefile.PL M;
  lib/POE/Component/Client/HTTP A; lib/POE/Filter/HTTPHead.pm M;
  lib/POE/Component/Client/HTTP/Request.pm A

    Finish applying suggestions by Rob Bloodgood. Resolves rt.cpan.org
    ticket 14593. 

  2005-09-17 17:56:16 (r221) by rcaputo
  lib/POE/Component/Request.pm A; lib/POE/Filter A;
  lib/POE/Filter/HTTPChunk.pm A; HTTPChunk.pm D; Request.pm D;
  lib/POE/Component/HTTP.pm A; lib A; lib/POE/Component/RequestFactory.pm
  A; lib/POE A; lib/POE/Component/Client A; HTTP.pm D;
  lib/POE/Filter/HTTPHead.pm A; RequestFactory.pm D; lib/POE/Component A;
  HTTPHead.pm D

    Partial working directory rearrange, per rt.cpan.org ticket 14593. 

  2005-09-17 17:47:58 (r220) by rcaputo; HTTPChunk.pm M

    A mostly anonymous guest reported that Apache 1.3 doesn't follow
    RFC2616 3.6.1 as closely as POE::Filter::HTTPChunk seems to. He
    submitted (and I am applying) a patch to compensate for the
    discrepancy. Resolves rt.cpan.org ticket 14620. 

  2005-09-17 17:37:43 (r219) by rcaputo; HTTP.pm M

    Applied Yuri Karaban's patch to handle web servers that end
    connections with TCP RST. This seems to happen a lot. Resolves
    rt.cpan.org ticket 14623. 

  2005-09-17 17:09:11 (r218) by rcaputo; Request.pm M

    Applied Yuri Karaban's patch to correctly interpret FollowRedirects.
    This resolves rt.cpan.org ticket 14630. 

=========================
2005-09-08 17:55:43 v0_71
=========================

  2005-09-08 17:53:57 (r216) by rcaputo; HTTP.pm M

    Bump up the version for release. 

  2005-09-08 17:48:59 (r215) by rcaputo; HTTP.pm M; t/07_proxy.t M

    Apply Yuri Karaban's tests for preserving proxy settings through
    redirects. Previously the proxy would be lost. 

  2005-09-08 17:48:08 (r214) by rcaputo; RequestFactory.pm M

    Add a Content-Length header if a request has content but no
    Content-Length. I'm not sure this is the right thing to do in all
    cases, but it does address a problem brought up on the mailing list. 

  2005-09-04 18:55:34 (r213) by rcaputo
  t/08_discard.t A; MANIFEST M; HTTP.pm M

    Applied Yuri Karaban's patch for a case where Client::HTTP doesn't
    send back a 408 (timeout) error response. Also his test case (thank
    you, Yuri!). 

  2005-09-01 13:59:29 (r212) by rcaputo; HTTP.pm M

    Yuri Karaban fixed redirects to use the proxy of the original
    request. 

  2005-08-30 13:56:50 (r211) by rcaputo; RequestFactory.pm M

    Yuri Karaban corrected an undefined value warning. This resolves
    rt.cpan.org ticket 14365. 

  2005-08-08 16:50:50 (r210) by rcaputo; MANIFEST M

    Charles Reiss: You forgot to add t/07_proxy.t to MANIFEST.
    
    Rocco Caputo: Oh, heck. 

  2005-08-08 16:20:16 (r209) by rcaputo; t/07_proxy.t A

    Yuri Karaban fixed up proxy support a little while ago. Now he's
    contributed tests for the proxy support so it should never lapse
    again. Most excellent! 

  2005-08-08 16:09:57 (r208) by rcaputo
  t/03_head_filter.t M; t/53_response_parser.t M; HTTP.pm M; HTTPHead.pm
  M

    Charles Reiss patched the HTTP head parser to support HTTP/0.9
    content-only responses. He added a test to t/53_response_parser.t,
    and suggested a required change in t/03_head_filter.t. It used a
    content-only message as a bad response, and suddenly it was good.
    Something had to be done. 

  2005-08-04 04:45:38 (r207) by rcaputo; HTTP.pm M

    This commit fixes an error where the Filter::Stackable is empty when
    Transfer-Encoding's last (i.e. first) coding marker is not supported.
    It also documents the order that Transfer-Encoding's codings are
    parsed in.
    
    It also documents a bug in HTTP/0.9 parsing. The bug relates to the
    failing test in t/53_response_parser.t circa changeset:205. 

  2005-08-04 04:41:58 (r206) by rcaputo; t/52_reiss_bad_length.t M

    Insignificant changes related to a test case patch that was pulled
    out and made into t/53_response_parser.t 

  2005-08-04 04:41:15 (r205) by rcaputo
  MANIFEST M; t/53_response_parser.t A

    Created a new regression test framework for HTTP parser issues that
    do return some type of response. This is a superset of the
    functionality of t/52_reiss_bad_length.t, and perhaps the tests from
    that file should be ported forward into this one. 

  2005-08-02 19:14:09 (r204) by rcaputo; HTTP.pm M; RequestFactory.pm M

    Applied Yuri Karaban's patch to support a different proxy for
    potentially every request. This resolves rt.cpan.org tickets #13990
    and #1700. 

  2005-08-02 16:02:33 (r203) by rcaputo
  Request.pm M; HTTP.pm M; RequestFactory.pm M

    Yuri Karaban has updated proxy support to work with the new
    Client::Keepalive connection code. Now we need some proxy tests. 

  2005-08-02 15:18:11 (r202) by rcaputo; Makefile.PL M

    We require the absolute latest PoCo::Client::Keepalive. 

  2005-08-02 15:17:49 (r201) by rcaputo; HTTP.pm M

    Update the Transfer-Encoding logic to preserve unknown encodings and
    any that come later than the first one. It still uses pop(), which
    assumes that encodings are read right-to-left. We're not sure if
    that's correct, however. 

  2005-08-02 14:24:42 (r200) by rcaputo
  HTTPChunk.pm M; t/04_chunk_filter.t M

    Yuri Karaban discovered that chunk lengths with trailing whitespace
    weren't being recognized. The result was responses with empty
    content. I've committed his fix (slightly fixed itself) and a test
    case. This closes rt.cpan.org ticket 13973. 

===========================
2005-07-30 20:44:35 v0_7002
===========================

  2005-07-30 20:44:26 (r198) by rcaputo; HTTP.pm M

    Bump version for release. 

  2005-07-29 15:37:54 (r197) by rcaputo
  t/52_reiss_bad_length.t M; HTTPHead.pm M

    Charles Reiss sent in a test case for a crash related to invalid
    status lines on HTTP responses. This commit adds his test case and a
    fix for the problem. 

  2005-07-28 03:27:36 (r196) by rcaputo
  Request.pm M; t/52_reiss_bad_length.t M; HTTP.pm M; HTTPHead.pm M

    Charles Reiss sent in a patch for the content-length issues he's been
    having. The ones illustrated in t/52_reiss_bad_length.t. I'm just
    applying them here, along with some tab squashing in other files. 

  2005-07-27 22:31:00 (r195) by rcaputo
  t/52_reiss_bad_length.t M; HTTP.pm M

    Charles Reiss pointed out that a response containing just
    "HTTP::Response" triggers an isa() check if HTTP::Response is loaded.
    This commit includes his new test case and a small fix that first
    checks whether input is some sort of Perl reference. 

  2005-07-27 04:12:22 (r194) by rcaputo
  MANIFEST M; t/52_reiss_bad_length.t A

    Charles Reiss provided a test case for bad content-length headers.
    They do not trigger responses of any kind! This adds his test case,
    but it doesn't fix his issue. 

  2005-07-27 02:56:15 (r193) by rcaputo; t/01_request.t M; HTTP.pm M

    Charles Reiss pointed out that invalid URLs, such as "http:bad" would
    cause the component to die rather than throw an error with code 400.
    His patch, applied here, corrects this oversight. 

  2005-07-24 22:00:50 (r192) by rcaputo; HTTP.pm M

    Ensure that a timeout is removed wherever its request is deleted. 

  2005-07-24 21:02:52 (r191) by rcaputo; t/02_keepalive.t M

    Turn off debugging. I had left it on in the previous commit. 

  2005-07-24 21:01:55 (r190) by rcaputo; t/02_keepalive.t M

    I seem to have broken the keepalive test in a previous commit. This
    fixes up the requests so the chain of responses matches expectations. 

  2005-07-24 18:55:42 (r189) by rcaputo; Request.pm M; HTTP.pm M

    Add in a hard die() if an active timer is overwritten. This is a big
    problem, as the old timer will still fire if it hasn't been removed
    previously.
    
    Set the request's REQ_TIMER to undef in remove_timeout() so multiple
    calls to it won't attempt to alarm_remove() the timer again.
    
    Replace a $request->timer(undef) call with
    $request->remove_timeout(). Setting the timer to undef does not call
    alarm_remove(), but remove_timeout() does this necessary magic. 

  2005-07-08 04:06:16 (r188) by rcaputo; t/02_keepalive.t M

    Removed the last of the foreign web sites from the keep-alive tests. 

  2005-07-08 03:31:01 (r187) by rcaputo; t/02_keepalive.t M

    Replace Rob Bloodgood's test files with data served from
    poe.perl.org. This eliminates some of the foreign web dependencies of
    the keepalive tests. 

  2005-07-08 02:51:59 (r186) by rcaputo
  t/50_davis_zerolength.t M; t/51_santos_status.t A; MANIFEST M

    Nilson Santos F. Jr. reported that bittorrent tracker responses
    weren't being parsed properly. Many of them respond with a status
    line and content---and no other headers. This commit adds a
    regression test to verify that status+content responses are parsed
    correctly. It closes rt.cpan.org ticket 12363. 

  2005-07-07 14:35:07 (r185) by rcaputo
  t/50_davis_zerolength.t A; MANIFEST M; HTTP.pm M

    Dave Davis discovered that zero-length content causes HTTP.pm to
    reach a state where a response isn't sent for the request. His bug
    report, rt.cpan.org #13557, was very detailed and included a working
    test case that has become t/50_davis_zerolength.t. 

  2005-07-07 14:33:04 (r184) by rcaputo; t/02_keepalive.t M

    Clean up some of the URLs left over in this test. Other URLs are
    still being used, so they must be cleaned up later. 

  2005-07-07 14:30:58 (r183) by rcaputo; Makefile.PL M

    Remove the repository URL from svn-log.perl's command line. The
    utility is smart enough to figure it out on its own now. 

===========================
2005-06-27 05:36:25 v0_7001
===========================

  2005-06-27 05:33:49 (r181) by rcaputo
  t/03_head_filter.t M; t/04_chunk_filter.t M; HTTP.pm M

    Remove POE::Filter::XML from the tests. It appears not to be needed,
    and it causes the tests to fail because it's not a prerequisite for
    this distribution. Bump the version in HTTP.pm for a minor fix
    release. 

=========================
2005-06-23 01:13:21 v0_70
=========================

  2005-06-23 01:08:34 (r179) by rcaputo
  t/01_request.t M; HTTP.pm M; t/02_keepalive.t M

    t/02_keepalive.t was incorrectly matching responses to their
    corresponding tests. The result was a near-infinite loop between
    tests 6 and 7. This commit resolves that issue, shaving about 120
    seconds off the tests.
    
    t/01_request.t ambiguously used GET and POST. I added parens so that
    the parameters are explicit.
    
    HTTP.pm wasn't passing a timeout parameter from the request through
    to Client::Keepalive. I thought this might also result in tests that
    ran longer than they should. Anyway, it seems to be more proper
    behavior. 

  2005-06-22 16:22:17 (r178) by rcaputo
  t/01_request.t M; t/03_head_filter.t M; t/05_request.t M;
  t/06_factory.t M; HTTPChunk.pm M; Request.pm M; t/04_chunk_filter.t M;
  Makefile.PL M; HTTP.pm M; RequestFactory.pm M; t/02_keepalive.t M;
  HTTPHead.pm M

    Add Id tags, and set the svn:keywords property on files. Changed the
    tabbed indents to hard spaces, and tidy up the resulting mess. 

  2005-06-21 17:53:32 (r177) by rcaputo
  t/03_head_filter.t M; META.yml D; MANIFEST M; Makefile.PL M; CHANGES D;
  mylib D

    The SSL dependencies moved over to POE::Component::Client::Keepalive,
    so we were able to remove ExtUtils::AutoInstall (and the entire mylib
    directory). Cleaned up the MANIFEST and Makefile.PL to reflect that.
    
    Modified Makefile.PL to use svn-log.perl instead of cvs-log.perl.
    
    Removed CHANGES and META.yml from the repository since they're
    automatically generated at "make dist" time. 

  2005-05-11 17:25:13 (r176) by martijn; RequestFactory.pm M

    documentation skeleton for RequestFactory 

  2005-05-11 16:02:13 (r175) by martijn; Request.pm M

    a redirect response can have content, so don't move to RS_DONE 

  2005-05-11 16:02:03 (r174) by martijn
  Request.pm M; RequestFactory.pm M

    use the FollowRedirects parameter instead of hardcoding the number 

  2005-05-11 15:29:08 (r173) by martijn; Request.pm M; HTTP.pm M

    remove useless commented out code, and set the RS_REDIRECTED state in
    Request.pm 

  2005-05-11 15:28:57 (r172) by martijn; Request.pm M; HTTP.pm M

    move _remove_timeout into Request.pm 

  2005-05-11 15:28:48 (r171) by martijn; RequestFactory.pm M

    remove import of Request.pm internals. 

  2005-05-11 15:28:38 (r170) by martijn; RequestFactory.pm M

    remove empty, unused check_redirect. the real one was in Request.pm 

  2005-05-11 15:28:25 (r169) by martijn
  Request.pm M; HTTP.pm M; RequestFactory.pm M

    initiate the cookie frobbing in Request.pm, so we can pass the
    response. yay better encapsulation 

  2005-05-06 19:54:17 (r168) by martijn; HTTP.pm M

    r5569@fangorn: martijn | 2005-05-06 21:54:40 +0200 update copyright
    info 

  2005-05-06 19:07:02 (r167) by martijn
  README M; HTTPChunk.pm M; t/04_chunk_filter.t M; CHANGES.OLD M;
  mylib/ExtUtils/AutoInstall.pm M

    Add more tests to t/04_chunk_filter. Also fix a bug in
    Filter::HTTPChunk which was discovered thanks to these tests. 

  2005-05-06 18:23:15 (r166) by rcaputo
  t/03_head_filter.t M; t/04_chunk_filter.t M

    Simplified the preparation of the DATA filehandle for use with
    Wheel::Readwrite. Worked around a bizarre case where BSD derived
    operating systems would immediately EOF on the first sysread() from
    DATA. Oddly enough, Martijn's code does essentially the same thing
    but on a duplicated filehandle. Using DATA directly seems to fix it. 

  2005-05-06 14:37:59 (r165) by martijn; Request.pm M

    r5514@fangorn: martijn | 2005-05-06 16:35:21 +0200 Another bit of
    carefulness changing REQ_STATE I forgot 

  2005-05-06 14:37:50 (r164) by martijn; HTTP.pm M

    r5513@fangorn: martijn | 2005-05-06 16:33:36 +0200 some doc updates 

  2005-05-06 14:37:41 (r163) by martijn; HTTP.pm M

    r5512@fangorn: martijn | 2005-05-06 16:24:20 +0200 oops, forgot a
    bit. remove a superfluous if/else, and be more careful about changing
    state 

  2005-05-06 14:37:23 (r162) by martijn
  t/01_request.t M; Request.pm M; HTTP.pm M; RequestFactory.pm M

    r5511@fangorn: martijn | 2005-05-06 15:59:41 +0200 Move lots of
    processing code into Request.pm, which allows for more encapsulation.
    Use Test::More for 01_request.t and restructure the tests in the
    process 

  2005-05-06 14:37:13 (r161) by martijn; Request.pm M

    r5510@fangorn: martijn | 2005-05-06 15:24:46 +0200 put use statement
    at the top where it belongs, and use HTTP::Status's response code
    constant instead of a numeric 

  2005-05-06 14:37:01 (r160) by martijn; Request.pm M; HTTP.pm M

    r5509@fangorn: martijn | 2005-05-06 15:14:54 +0200 argh. run tests
    more often 

  2005-05-06 14:36:50 (r159) by martijn; HTTP.pm M

    r5508@fangorn: martijn | 2005-05-06 15:12:23 +0200 forgot this 

  2005-05-06 14:36:39 (r158) by martijn; Request.pm M; HTTP.pm M

    r5507@fangorn: martijn | 2005-05-06 15:05:10 +0200 Handle redirects
    better. Not perfect yet 

  2005-05-06 14:36:30 (r157) by martijn; HTTPChunk.pm M

    r5506@fangorn: martijn | 2005-05-06 14:45:50 +0200 Return a
    HTTP::Headers object instead of needing the HTTP::Response object
    returned by Filter::HTTPHead. Also fix some logic errors 

  2005-05-06 14:36:19 (r156) by martijn; HTTP.pm M

    r5505@fangorn: martijn | 2005-05-06 14:28:45 +0200 add comment about
    bug #12363 

  2005-05-06 14:36:09 (r155) by martijn; HTTP.pm M

    r5504@fangorn: martijn | 2005-05-06 14:25:25 +0200 prepare for other
    transfer-encoding filters 

  2005-05-06 14:35:59 (r154) by martijn; RequestFactory.pm M

    r5503@fangorn: martijn | 2005-05-06 14:13:56 +0200 make single agent
    string work 

  2005-05-06 14:35:48 (r153) by martijn; Request.pm M

    r5502@fangorn: martijn | 2005-05-06 14:11:59 +0200 remove code
    duplication for error messages 

  2005-05-06 14:35:36 (r152) by martijn; Request.pm M

    r5501@fangorn: martijn | 2005-05-06 14:09:22 +0200 remove unused
    field from Request 

  2005-05-06 14:35:24 (r151) by martijn; Request.pm M; HTTP.pm M

    r5500@fangorn: martijn | 2005-05-06 14:06:22 +0200 merge RS_IN_STATUS
    and RS_IN_HEADERS into RS_IN_HEAD 

  2005-05-06 14:35:13 (r150) by martijn; HTTP.pm M

    r5499@fangorn: martijn | 2005-05-06 13:56:24 +0200 remove \n from
    warn messages 

  2005-05-06 14:34:59 (r149) by martijn; Request.pm M; HTTP.pm M

    r5498@fangorn: martijn | 2005-05-06 13:52:04 +0200 add accessor for
    REQ_TIMER remove useless parameter from _finish_request 

  2005-05-06 14:34:48 (r148) by martijn; HTTPHead.pm M

    r5497@fangorn: martijn | 2005-05-06 13:15:52 +0200 add a bit of
    documentation, and comment out some unused methods for now 

  2005-05-06 11:03:58 (r147) by martijn; RequestFactory.pm M

    r5490@fangorn: martijn | 2005-05-06 13:04:31 +0200 Put the correct
    version in the agent string 

  2005-05-06 11:03:50 (r146) by martijn; HTTP.pm M; RequestFactory.pm M

    r5489@fangorn: martijn | 2005-05-06 13:00:42 +0200 keep the timeout
    in RequestFactory 

  2005-05-06 11:03:42 (r145) by martijn
  Request.pm M; RequestFactory.pm M

    r5488@fangorn: martijn | 2005-05-06 12:55:28 +0200 Keep reference to
    its factory in a Request. This will be used later on, I promise :) 

  2005-05-06 11:03:36 (r144) by martijn; Request.pm M

    r5487@fangorn: martijn | 2005-05-06 12:52:00 +0200 Add parameter
    checks 

  2005-05-06 11:03:29 (r143) by martijn; RequestFactory.pm M

    r5486@fangorn: martijn | 2005-05-06 12:49:50 +0200 croak if the
    arguments aren't in a hashref. This makes the prematurely committed
    2nd and 3rd test of t/06_factory.t pass 

  2005-05-06 11:03:20 (r142) by martijn
  MANIFEST M; Makefile.PL M; HTTP.pm M

    r5485@fangorn: martijn | 2005-05-06 12:44:42 +0200 Remove
    HTTP::Headparser, which we stopped using, and fix up requirements 

  2005-05-05 07:00:59 (r141) by rcaputo; Request.pm M

    Turn off debugging. 

  2005-05-05 07:00:33 (r140) by rcaputo; HTTP.pm M

    Turn off debugging, and wrap a debug warning in DEBUG so it'll turn
    off. 

  2005-05-05 06:40:52 (r139) by rcaputo; Makefile.PL M

    Remove SSL.pm from the indexer. Also reformat the file for a little
    more sanity. 

  2005-05-05 06:39:19 (r138) by rcaputo; MANIFEST M

    Fix paths of things, also remove SSL.pm, so Makefile.PL is happy. 

  2005-05-04 19:54:14 (r137) by martijn; HTTPHead.pm M

    r5449@fangorn: martijn | 2005-05-04 17:19:12 +0200 add a DEBUG and
    use it for some warns

  2005-05-04 19:54:04 (r136) by martijn; chunked D

    r5448@fangorn: martijn | 2005-05-04 17:15:50 +0200 remove old data
    for chunk filter tests

  2005-05-04 19:53:54 (r135) by martijn; t/05_request.t M

    r5447@fangorn: martijn | 2005-05-04 17:15:29 +0200 Adapt tests to now
    needing a Factory parameter in Request

  2005-05-04 19:53:43 (r134) by martijn; t/04_chunk_filter.t M

    r5446@fangorn: martijn | 2005-05-04 17:15:16 +0200 use Test::More
    instead, and put the test data after __DATA__ instead of in a
    seperate file

  2005-05-04 19:53:33 (r133) by martijn; t/02_keepalive.t M

    r5445@fangorn: martijn | 2005-05-04 17:14:45 +0200 indent

  2005-05-04 19:53:22 (r132) by martijn; SSL.pm D

    r5444@fangorn: martijn | 2005-05-04 17:14:28 +0200 remove SSL.pm, as
    this is handled through SSLify in Client::Keepalive

  2005-05-04 19:53:14 (r131) by martijn; t/06_factory.t A

    r5443@fangorn: martijn | 2005-05-04 17:14:16 +0200 add some tests for
    RequestFactory

  2005-05-04 19:53:05 (r130) by martijn; t/03_head_filter.t M

    r5442@fangorn: martijn | 2005-05-04 17:14:01 +0200 Add a test for
    just a status line (no headers). This makes sure that bug #12363
    isn't caused by HTTPHead.pm

  2005-05-04 19:52:55 (r129) by martijn; t/03_head_filter.t M; foo D

    r5441@fangorn: martijn | 2005-05-04 17:13:35 +0200 Better tests for
    HTTPHead.pm. It's now almost completely covered

  2005-05-04 19:52:43 (r128) by martijn; t/05_request.t A

    r5440@fangorn: martijn | 2005-05-04 17:13:17 +0200 add some tests for
    Request.pm

  2005-05-04 19:52:34 (r127) by martijn; Request.pm M; HTTP.pm M

    r5439@fangorn: martijn | 2005-05-04 17:12:30 +0200 Remove unused
    HTTP::HeadParser code

  2005-05-04 19:52:22 (r126) by martijn; chunked A; foo A

    r5438@fangorn: martijn | 2005-05-04 17:12:15 +0200 files needed for
    the filter tests

  2005-05-04 19:52:12 (r125) by martijn
  t/01_request.t M; HTTP.pm M; t/02_keepalive.t M

    r5437@fangorn: martijn | 2005-05-04 17:11:02 +0200 Make it use
    Client::Keepalive

  2005-05-04 19:51:58 (r124) by martijn
  Request.pm A; RequestFactory.pm A

    r5436@fangorn: martijn | 2005-05-04 17:09:19 +0200 Add Request.pm and
    RequestFactory.pm that I forgot in the previous commit

  2005-05-04 19:51:47 (r123) by martijn
  t/01_request.t M; t/03_head_filter.t M; HTTPChunk.pm M;
  t/04_chunk_filter.t M; Makefile.PL M; HTTP.pm M; t/02_keepalive.t M;
  HTTPHead.pm M

    r5435@fangorn: martijn | 2005-05-04 17:07:36 +0200 bad commit. done
    when I had too many changes, when I wanted to push things into an
    accessible repository. Moves things from HTTP.pm into Request.pm and
    RequestFactory.pm, but I forgot to add those files.

  2005-05-04 19:51:28 (r122) by martijn; HTTP.pm M

    r5434@fangorn: martijn | 2005-05-04 16:55:06 +0200 break stuff by
    adding the chunk filter

  2005-05-04 19:51:18 (r121) by martijn
  t/03_head_filter.t A; t/04_chunk_filter.t A

    r5433@fangorn: martijn | 2005-05-04 16:51:13 +0200 add tests for new
    filters

  2005-05-04 19:51:07 (r120) by martijn
  HTTPChunk.pm A; MANIFEST M; Makefile.PL M; HTTP.pm M; HTTPHead.pm A

    r5432@fangorn: martijn | 2005-05-04 16:49:35 +0200 add and use a
    filter for the HEAD portion of a HTTP response also add a filter for
    content-encoding chunked, but that isn't used yet

  2005-05-04 19:50:53 (r119) by martijn; t/02_keepalive.t M

    r5431@fangorn: martijn | 2005-05-04 16:48:50 +0200

    r3236@fangorn: martijn | 2004-11-04 20:40:00 +0100

    remove traces of Spiffy.pm

  2005-05-04 19:50:44 (r118) by martijn
  t/01_request.t M; t/02_keepalive.t A

    r5429@fangorn: martijn | 2005-05-04 16:44:33 +0200

    r3235@fangorn: martijn | 2004-11-04 20:38:26 +0100

    updated tests for HTTP/1.1

  2005-05-04 19:50:31 (r117) by martijn; HTTP.pm M

    r5428@fangorn: martijn | 2005-05-04 16:43:26 +0200

    r3234@fangorn: martijn | 2004-11-04 20:37:58 +0100

    LordVorp's HTTP/1.1 patch

  2005-05-04 19:50:21 (r116) by martijn
  README M; t/01_request.t M; CHANGES.OLD M; MANIFEST M; META.yml A;
  Makefile.PL M; mylib/ExtUtils/AutoInstall.pm M; CHANGES A; HTTP.pm M;
  SSL.pm M

    r5427@fangorn: martijn | 2005-05-04 16:41:46 +0200

    r3233@fangorn: martijn | 2004-11-04 20:17:31 +0100

    initial import

==============
End of Excerpt
==============