X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FUpgrading.pod;h=a0896f9979683b7cdc797d6847bbdef10e9104db;hp=0536cc02503729a10a8b42d1e607b5281f50982c;hb=ad15c817da41b700d62ad35f31171537c38ca921;hpb=93d60cae48bf2b71dd003cdefa275717e22b29b3 diff --git a/lib/Catalyst/Upgrading.pod b/lib/Catalyst/Upgrading.pod index 0536cc0..a0896f9 100644 --- a/lib/Catalyst/Upgrading.pod +++ b/lib/Catalyst/Upgrading.pod @@ -53,36 +53,101 @@ script is upgraded to use L. =head2 Upgrading the CGI Engine -If you were using L you should now use... - -No upgrade needed if your myapp_cgi.pl script is already upgraded -enough to use L. +If you were using L there is no upgrade needed if your +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. + +XXX FIXME - note how to run Starman with different options. =head2 Upgrading the PSGI Engine If you were using L this new release supercedes this -engine in supporting L. You should remove the.. FIXME +engine in supporting L. By default the Engine is now always L. +As a result, you can stop depending on L in your +C. + +Applications that were using L +previously should entirely continue to work in this release with no changes. + +However, if you have an C script, then you no longer +need to specify the PSGI engine. Instead, the L application class +now has a new method C which returns a L compatible coderef +which you can wrap in middleware of your choice. + +Catalyst will use the .psgi for your application if it is located in the C +directory of the application + +For example, if you were using L in the past, you will +have written (or generated) a C