X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FUpgrading.pod;h=4fec7d3275882d414b5466450ea2fb783b45672a;hb=14148e06102a2c318d4509e7a9d3345baeef4e8c;hp=fbad34cbcd3db6ae86e5d72c046a4ad95c3b0776;hpb=dacd8b0ea87f4c6a6f8cd52360007170835093d8;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Upgrading.pod b/lib/Catalyst/Upgrading.pod index fbad34c..4fec7d3 100644 --- a/lib/Catalyst/Upgrading.pod +++ b/lib/Catalyst/Upgrading.pod @@ -39,13 +39,15 @@ enough to use L. =head2 Upgrading the mod_perl / Apache Engines The engines that are build upon the various iterations of mod_perl, -L and -L should be seamless upgrades and will -work using using L or L -as required. +L (for mod_perl 1, and Apache 1.x) and +L (for mod_perl 2, and Apache 2.x) +should be seamless upgrades and will work using using L +or L as required. L, is however no longer supported, as Plack -does not support mod_perl version 1.99 +does not support mod_perl version 1.99. This is unlikely to be a problem +for anyone, as 1.99 was a brief beta-test release for mod_perl 2, and any users +are encouraged to upgrade to a supported release of Apache 2 and mod_perl 2. =head2 Upgrading the HTTP Engine @@ -61,11 +63,29 @@ myapp_cgi.pl script is already upgraded enough to use L. =head2 Upgrading the Preforking Engine If you were using L then L -is automatically loaded. +is automatically loaded. You should (at least) change your C +to depend on Starman. -If you were customising your server script to pass options to the prefork engine, -then this is no longer supported. The recommended route to implement this functionality -is to write a simple .psgi file for your application, then use the L utility. +You can regenerate your C script with C +and implement a C class that looks like this: + + package MyApp::Script::Server; + use Moose; + use namespace::autoclean; + + extends 'CatalystX::Script::Server::Starman'; + + 1; + +This takes advantage of the new script system, and adds a number of options to +the standard server script as extra options are added by Starman. + +More information about these options can be seen at +L. + +An alternate route to implement this functionality is to write a simple .psgi +file for your application, then use the L utility to start the +server. =head2 Upgrading the PSGI Engine