=========================
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
==============