Gungho
view release on metacpan or search on metacpan
- Don't index Japanese documentation
- Fix 02_config.t to check for contents rather than entire structure.
Seems like some YAML versions reads in the '---' in the beginning of the
YAML document
- Add Gungho::Base::mk_virtual_methods()
- Fix a bunch of typos in Japanese docs
[RobotRules::Storage]
- Explicitly state methods that should be virtual methods.
0.09005_01 Mon Nov 26 2007 [rev 328]
[General]
- Migrate hooks to Event::Notify. This breaks the input parameter list.
Now you receive the event name as the first argument
- Add a TODO.pod
[Engine::POE]
- Implement a shutdown state.
- Make it callable from stop()
[Engine]
- Refactor handle_response to Engine.pm
[Throttle]
- Changed send_request() to return 1 on success, 0 otherwise.
[RobotRules]
- DB_File storage now dies if the call to tie() fails
[Log::Dispatch]
- Clarify in document that log config should be specified with "config"
key.
- Backport changes from ja docs
0.09004 Mon Nov 12 2007 [rev 276]
[General]
- Fix bug in detecting provider/handler
0.09003 Mon Nov 12 2007 [rev 276]
[General]
- Refactor Gungho::Inline into Gungho::Provider::Inline and
Gungho::Handler::Inline.
- Add support for coderefs in provider/handler config parameters
- Release 0.09003
0.09003_04 Sun Nov 11 2007 [rev 271]
[General]
- Add $c->pushback_request. Don't use $c->provider->pushback_request anymore!
- Add Gungho::Util
- Add Gungho::Manual::FAQ
0.09003_03 Fri Nov 09 2007 [rev 258]
[POE]
- Note: Changes for POE engine contained in this release are relatively
critical. If you were having problems before, you probably should check
this release out.
- Be smarter how dispatch() gets called. Now we do a more effective
invocation of the dispatch state so that we don't waste cycles just
trying to dispatch requests.
- Allow "0" setting in keepalive.keep_alive. This is a very important
parameter if you're using Gungho through a proxy. If you enable this
while under a proxy, PoCo::Client::Keepalive will think that you should
be using the cached connection to the proxy and so Gungho will lose all
parallism.
- Allow setting the number of PoCo::Client::HTTP to be spawned via
client.spawn parameter. This is required if you're dealing with
relatively large amounts of URLs at once. Otherwise, PoCo::Client::HTTP
will tend to jam up after a while.
0.09003_02 Thu Nov 08 2007 [rev 258]
[Throttle]
- Fix Throttling to delegate throttling decisions. This allows you to
stack throttlers.
- Update prerequisite for Data::Throttler::Memcached
0.09003_01 Thu Nov 08 2007 [rev 254]
[General]
- Upload blunder. I meant to upload this as 0.09002_01, but I forgot to
rename the file. I don't wish for 0.09002 to be a general release, so
heres' 0.09003_01 with no code changes.
0.09002_01 Thu Nov 08 2007 [rev 253]
[General]
- DNS will not be resolved by Gungho if you do one of the following:
* specify dns => { disable => 1 } in your config
* specify client => { proxy => ... } in your config (POE engine only)
* specify HTTP_PROXY in the environment (POE engine only)
[Tests]
- Add more tests
0.09001 Fri Nov 02 2007 [rev 248]
[General]
- No code changes
- Update to Module::Install 0.68
0.09000 Tue Oct 30 2007 [rev 247]
[General]
- We shall call this the beta release.
- Redo main doc
- Change defaults for Engine feature
- Fix calls where $engine->_http_error() was happening to $c->_http_error()
[RobotRules]
- Fix spurfulous exception
0.09000_03 Tue Oct 30 2007 [rev 240]
[General]
- Add a new dispatch.dispatch_requests hook
- Add a new engine.end_loop hook
- Add prepare_response() to make sure response objects are Gungho::Response
[Plugins]
- Change when the apoptosis check runs.
- Add Statistics Plugin. It's still not really useful.
[RobotsMETA]
- Only parse Robots META if the request is a success
- Don't call $res->uri.
0.09000_02 Mon Oct 29 2007 [rev 225]
[General]
- Fix SKIP_DECODED_CONTENT handling by properly specifying a package.
POE workaround should now work.
- Gungho::Engine::POE will set FollowRedirect to 1 by default.
0.04 Tue Apr 17 2007 [rev 61]
- Add Gungho::Inline - thanks to Kazuho Oku
- Add way to control logging behavior
- Allow comments in files for Provider::Simple
- Work around POE trying to decode contents for us.
0.03 Thu Apr 12 2007 [rev 51]
- Add simple examples at examples directory
- Add Danga::Socket engine -- this is a pretty crude implementation
- Add documentation.
- Fix G::Request's ID generation
- Change pushback_request()'s signature to include a $c
0.02_05 Wed Apr 11 2007 [rev. 41]
- Provider::Simple wasn't exactly prepared for the new code path.
Fixed, and tested with Plagger
0.02_04 Wed Apr 11 2007
- Throttle::Domain was actually checking for URL, not domains.
0.02_03 Wed Apr 11 2007
- Packaging blunder. Add dep files for Throttle components
0.02_02 Wed Apr 11 2007
- Add a gungho script
- Add throttling. You can now throttle your requests by domain or
simply by the number of requests in a specific amount of time.
Providers are now expected to handle "pushback" of requests when
a request has been throttled.
- Internal change: Code path to send requests has changed from
Gungho.pm doing the control to Provider doing the control
0.02_01 Tue Apr 10 2007
- Add experimental component system
>>> NOTE <<< This is still subject to change *widely*
- Add Gungho->has_feature(X)
- Add WWW Authentication component -- now you can authenticate
your requests via Basic authentication
- Fix Gungho::Request->clone()
- Gungho::Provider::Simple respects the is_running() flag
0.02 Mon Apr 09 2007
- Fix stupid bug in Gungho::Request
- Change the call syntax for G::Component->new(\%config) to
G::Component->(config => \%config, %other_args)
- send_request() takes the context object as well
- Implement plugins
- Add G::Plugin::RequestTimer
- Add deps features in Makefile.PL
0.01 Sat 07 Apr 2007
- handle_response() now take $request and $response all over
- Add send_request() in Gungho.pm, Gungho/Engine/POE.pm
- Add notes() in Gungho/Request.pm. Cloning is properly handled
0.01_04 Sat 07 Apr 2007
- Enable keepalive
0.01_03 Fri 06 Apr 2007
- Fix embarassing documentation whoopla. As stated, no,
I'm not ashamed of stealing good code.
0.01_02 Fri 06 Apr 2007
- Add a new provider and small set of changes so that we can
use this in Plagger
- Use Class::Inspector to check if a module has been loaded
0.01_01 Fri 06 Apr 2007 "It's right after YAPC" release
- Alpha release.
( run in 0.476 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )