summaryrefslogtreecommitdiff
path: root/www/p5-Catalyst-Runtime
diff options
context:
space:
mode:
authorabs <abs>2014-02-05 21:50:50 +0000
committerabs <abs>2014-02-05 21:50:50 +0000
commite2762d9423bf88da350793636c7cb7d41ce41bb1 (patch)
tree955387c30a21597fcfbf31184c83dc61dbbc54c3 /www/p5-Catalyst-Runtime
parent55b9091ab0c826aaa1a292aab18fe7d95200e1c4 (diff)
downloadpkgsrc-e2762d9423bf88da350793636c7cb7d41ce41bb1.tar.gz
Updated www/p5-Catalyst-Runtime to 5.90053
Key pkgsrc change - move p5-Class-Data-Inheritable from BUILD_DEPENDS to DEPENDS, as is needed at runtime (previous p5-Catalyst-Runtime package would fail to run on non build machine due to this) 5.90053 - 2013-12-21 - Reverted a change in the previous release that moved the setup_log phase to after setup_config. This change was made to allow people to use configuration that is late loaded (such as via the ConfigLoader Plugin) to setup the plugin. However it also broke the ability to use the log during plugin setup (ie, it breaks lots of plugins). Reverting the change. See Catalyst::Delta for workarounds. 5.90052 - 2013-12-18 - Fixed first block of startup debug messages missing when using a custom logger that gets set at runtime, for example by overriding finalize_config - Give a more descriptive error message when trying to load middleware that does not exist. - Change the way we initialize plugins to fix a bug where when using the populare ConfigLoader plugin, configs merged are not available for setting up middleware and data handlers (and probably other things as well). NOTE: This change might cause issues if you had code that was relying on the broken behavior. For example external configuration that was being loaded to late to have effect might now take effect. Please test you code carefully and be aware of this possible issue </NOTE>. - You may now also call 'setup_middleware' as a package method if you think that loading middleware via configuration is a weird or broken idea. - Various POD formating fixed. - Improved some documentation about what type of filehandles that ->body can accept and issues that might arise. 5.90051 - 2013-11-06 - Be more skeptical of the existance of $request->env to fix a regression introduced in Catalyst::Action::REST by the previous release 5.90050 - 2013-11-05 - Previously public predicates on the following attributes are now considered private and their method names have been changed to follow Perl convention for internal methods: -- Catalyst::Request->has_io_fh ==> _has_io_fh -- Catalyst::Request->has_env ==> _has_env -- Catalyst::Response->has_write_fh ==> _has_write_fh These are breaking changes but these methods were never documented and serve no use for external code. If you are using thing, you need to make the noted change (but please consider finding another way to do what you are trying to do). t0m++ for code review of Hamburg branch. 5.90049_006 - 2013-11-04 - Fixed case where test could fail when Starman was partly installed (n0body++) - Fixed missing date information in previous release 5.90049_005 - 2013-10-31 - NEW FEATURE: New Controller action attribute 'Consumes', which allows you to specify the content type of the incoming request. This makes it easier to create actions that only handle certain content type POST or PUT, such as actions that only handle JSON or actions that only understand classic HTML forms. - NEW FEATURE: Request->body_data is now also populated from classic HTML Forms using CGI::Struct to support nested data. For non nested data you should use the classic ->body_parameters method. - Removed PSGI $env keys that are added on the 'plack.request.*' namespace since after discussion it was clear those keys are not part of the public API. Keys removed: 'plack.request.query', 'plack.request.body', 'plack.request.merged' and 'plack.request.http.body'. Altered some test cases to reflect this change. 5.90049_004 - 2013-10-18 - JSON Data handler looks for both JSON::MaybeXS and JSON, and uses whichever is first (prefering to find JSON::MaybeXS). This should improve compatibility as you likely already have one installed. - Fixed a warning in the server script (bokutin++) - We now populate various Plack $env keys in order to play nice with downstream middleware or plack apps (and to reduce processing if those keys already exist). Keys added: - plack.request.query - plack.request.body - plack.request.merged - plack.request.http.body (NOTE: REMOVED IN 5.90049_005) - If incoming input (from a POST or PUT) is not buffered, create the buffer and set the correct psgi env keys to note this for downstream psgi apps / middleware. This should solve some issues where Catalyst sucks up the body input but its not buffered so downstream apps can't read it (for example FCGI does not buffer). We now also try to make sure the body content input is reset to the start of the filehandle so that we are polite to downstream middleware /apps. - NEW FEATURE: Catalyst::Response can now pull response from a PSGI specification response. This makes it easier to host external Plack applications under Catalyst. See Catalyst::Response->from_psgi_response - NEW FEATURE: New configuration option 'use_hash_multivalue_in_request' will populate $request methods 'parameters', 'body_parameters' and 'query_parameters' with an instance of Hash::MultiValue instead of a HashRef. This is used by Plack and is intended to reduce the need to write defensive logic since you are never sure if an incoming parameter is a scalar or arrayref. - NEW FEATURE: We now experimentally support Net::Async::HTTP::Server and IO-Async based event loops. Examples will follow. 5.90049_003 - 2013-09-20 - Documented the new body_data method added in the previous release - Merged from master many important bugfixes and forward compatiblity updates, including: - Use modern preferred method for Moose metaclass access and many other small changes to how we use Moose for better forward compat (ether++) - Killed some evil use of $@ (ether++) - spelling fixes and documentation updates (ether++), (gerda++) - use Test::Fatal over Test::Exception (ether++) - Misc. test case fixes to modernize code (ether++) - Added a first pass cpanfile, to try and make it easier to bootstrap a development setup (ether++) 5.90049_002 - 2013-08-20 - Fixed loading middleware from project directory - Fixed some pointless warnings when middleware class lacked VERSION - NEW FEATURE: Declare global 'data_handlers' for parsing HTTP POST/PUT alternative content, and created default JSON handler. Yes, now Catalyst handles JSON request content out of the box! More docs eventually but for now see the DATA HANDLERS section in Catalyst.pm (or review the test case t/data_handler.t 5.90049_001 - 2013-07-26 - Declare PSGI compliant Middleware as part of your Catalyst Application via a new configuration key, "psgi_middleware". - Increased lowest allowed module version for Module::Pluggable to be 4.7 (up from 3.4) to solve the fact this is no longer bundled with Perl in v5.18.
Diffstat (limited to 'www/p5-Catalyst-Runtime')
-rw-r--r--www/p5-Catalyst-Runtime/Makefile16
-rw-r--r--www/p5-Catalyst-Runtime/distinfo8
2 files changed, 13 insertions, 11 deletions
diff --git a/www/p5-Catalyst-Runtime/Makefile b/www/p5-Catalyst-Runtime/Makefile
index 39ef8203433..b94c45ff8ed 100644
--- a/www/p5-Catalyst-Runtime/Makefile
+++ b/www/p5-Catalyst-Runtime/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.29 2013/08/22 08:32:44 wen Exp $
+# $NetBSD: Makefile,v 1.30 2014/02/05 21:50:50 abs Exp $
-DISTNAME= Catalyst-Runtime-5.90042
+DISTNAME= Catalyst-Runtime-5.90053
PKGNAME= p5-${DISTNAME}
CATEGORIES= www perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Catalyst/}
@@ -16,7 +16,7 @@ DEPENDS+= p5-List-MoreUtils>=0:../../devel/p5-List-MoreUtils
DEPENDS+= p5-namespace-autoclean>=0.09:../../devel/p5-namespace-autoclean
DEPENDS+= p5-MooseX-Emulate-Class-Accessor-Fast>=0.00903:../../devel/p5-MooseX-Emulate-Class-Accessor-Fast
DEPENDS+= p5-Data-OptList>=0:../../devel/p5-Data-OptList
-DEPENDS+= p5-Moose>=2:../../devel/p5-Moose
+DEPENDS+= p5-Moose>=1.03:../../devel/p5-Moose
DEPENDS+= p5-MooseX-MethodAttributes>=0.24:../../devel/p5-MooseX-MethodAttributes
DEPENDS+= p5-MooseX-Role-WithOverloading>=0.09:../../devel/p5-MooseX-Role-WithOverloading
DEPENDS+= p5-MooseX-Types-LoadableClass>=0.03:../../devel/p5-MooseX-Types-LoadableClass
@@ -29,12 +29,11 @@ DEPENDS+= p5-HTTP-Message>=5.814:../../www/p5-HTTP-Message
DEPENDS+= p5-HTTP-Request-AsCGI>=1.0:../../www/p5-HTTP-Request-AsCGI
DEPENDS+= p5-libwww>=0:../../www/p5-libwww
DEPENDS+= p5-Path-Class>=0.09:../../devel/p5-Path-Class
-DEPENDS+= p5-Safe-Isa>=0:../../devel/p5-Safe-Isa
DEPENDS+= p5-Sub-Exporter>=0:../../devel/p5-Sub-Exporter
DEPENDS+= p5-Text-SimpleTable>=0.03:../../textproc/p5-Text-SimpleTable
DEPENDS+= p5-Tree-Simple>=1.15:../../devel/p5-Tree-Simple
DEPENDS+= p5-Tree-Simple-VisitorFactory>=0:../../devel/p5-Tree-Simple-VisitorFactory
-DEPENDS+= p5-URI>=1.36:../../www/p5-URI
+DEPENDS+= p5-Safe-Isa>=0:../../devel/p5-Safe-Isa
DEPENDS+= p5-Task-Weaken>=0:../../devel/p5-Task-Weaken
DEPENDS+= p5-MRO-Compat>=0:../../devel/p5-MRO-Compat
DEPENDS+= p5-MooseX-Getopt>=0.48:../../devel/p5-MooseX-Getopt
@@ -42,11 +41,14 @@ DEPENDS+= p5-String-RewritePrefix>=0.004:../../textproc/p5-String-RewritePrefix
DEPENDS+= p5-Plack>=0.9991:../../www/p5-Plack
DEPENDS+= p5-Plack-Middleware-ReverseProxy>=0.04:../../www/p5-Plack-Middleware-ReverseProxy
DEPENDS+= p5-Plack-Test-ExternalServer>=0:../../www/p5-Plack-Test-ExternalServer
+DEPENDS+= p5-Class-Data-Inheritable-[0-9]*:../../devel/p5-Class-Data-Inheritable
+DEPENDS+= p5-URI>=1.36:../../www/p5-URI
+DEPENDS+= p5-JSON-MaybeXS>=1.36:../../converters/p5-JSON-MaybeXS
+DEPENDS+= p5-CGI-Struct>=0:../../www/p5-CGI-Struct
+DEPENDS+= p5-Catalyst-DispatchType-Regex>=5.90021:../../www/p5-Catalyst-DispatchType-Regex
-BUILD_DEPENDS+= p5-Class-Data-Inheritable-[0-9]*:../../devel/p5-Class-Data-Inheritable
BUILD_DEPENDS+= p5-Test-Exception-[0-9]*:../../devel/p5-Test-Exception
#BUILD_DEPENDS+= p5-Test-MockObject>=1.07:../../devel/p5-Test-MockObject
-BUILD_DEPENDS+= {perl>=5.10.1,p5-Test-Simple>=0.88}:../../devel/p5-Test-Simple
#MAKE_ENV+= PERL_EXTUTILS_AUTOINSTALL=--skipdeps
PERL5_PACKLIST= auto/Catalyst/Runtime/.packlist
diff --git a/www/p5-Catalyst-Runtime/distinfo b/www/p5-Catalyst-Runtime/distinfo
index acbaa5435e1..6c15ff73dd8 100644
--- a/www/p5-Catalyst-Runtime/distinfo
+++ b/www/p5-Catalyst-Runtime/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.20 2013/08/22 08:32:44 wen Exp $
+$NetBSD: distinfo,v 1.21 2014/02/05 21:50:50 abs Exp $
-SHA1 (Catalyst-Runtime-5.90042.tar.gz) = 85b9299e680a50c6bc91774c5cef55c136152e7e
-RMD160 (Catalyst-Runtime-5.90042.tar.gz) = feb187a29305a73afe9577d7a6e5a6492919827a
-Size (Catalyst-Runtime-5.90042.tar.gz) = 290342 bytes
+SHA1 (Catalyst-Runtime-5.90053.tar.gz) = b2906454be3e777e939d6741b0e7371a2b4f31f3
+RMD160 (Catalyst-Runtime-5.90053.tar.gz) = 148f94a535e87e4a3767c1d260a843ab943373b9
+Size (Catalyst-Runtime-5.90053.tar.gz) = 305110 bytes