Re: [UPDATE] www/p5-Mojo 2.76 - 4.66

2014-01-20 Thread Abel Abraham Camarillo Ojeda
Works ok for me.

Tested in sparc64-current, I ran this against one of my
production web apps.

I'd like to highlight that Mojolicious makes some promises about
backwards compatibility:

http://search.cpan.org/~sri/Mojolicious-4.67/lib/Mojolicious/Guides/FAQ.pod#What_about_backwards_compatibility?

I've been using it for some commercial webapps for a couple of years
with only minor (documented) compatibility problems among versions.

Can someone commit this?



On Tue, Jan 7, 2014 at 5:18 PM, Remi Locherer remi.loche...@relo.ch wrote:
 This is a big update for the Mojolicious framework. It would be really
 nice if OpenBSD 5.5 would ship with an up-to-date Mojolicious package.

 I added two new dependencies:

 net/p5-IO-Socket-IP
   IPv6 support
 devel/p5-EV
   according to Mojo::IOLoop(3) Mojolicious scales better if it can use EV

 This patch is based on a patch sent by jim@ a few month ago.

 I'm sending separate mails for the two dependent ports.

 Remi


 cvs server: Diffing .
 Index: Makefile
 ===
 RCS file: /cvs/ports/www/p5-Mojo/Makefile,v
 retrieving revision 1.11
 diff -u -p -r1.11 Makefile
 --- Makefile11 Mar 2013 11:44:46 -  1.11
 +++ Makefile7 Jan 2014 23:14:17 -
 @@ -3,7 +3,7 @@
  COMMENT =  next generation web framework

  MODULES =  cpan
 -DISTNAME = Mojolicious-2.76
 +DISTNAME = Mojolicious-4.66
  CATEGORIES =   www

  MAINTAINER =   Simon Bertrang si...@openbsd.org
 @@ -15,6 +15,18 @@ HOMEPAGE =   http://mojolicio.us/

  CPAN_AUTHOR =  SRI

 -RUN_DEPENDS =  security/p5-IO-Socket-SSL=1.37
 +RUN_DEPENDS =  devel/p5-EV \
 +   net/p5-IO-Socket-IP \
 +   security/p5-IO-Socket-SSL
 +
 +MAKE_ENV += TEST_CACHING=Yes
 +MAKE_ENV += TEST_EV=Yes
 +MAKE_ENV += TEST_HYPNOTOAD=Yes
 +MAKE_ENV += TEST_IPV6=Yes
 +MAKE_ENV += TEST_MORBO=Yes
 +MAKE_ENV += TEST_ONLINE=Yes
 +MAKE_ENV += TEST_POD=Yes
 +MAKE_ENV += TEST_PREFORK=Yes
 +MAKE_ENV += TEST_TLS=Yes

  .include bsd.port.mk
 Index: distinfo
 ===
 RCS file: /cvs/ports/www/p5-Mojo/distinfo,v
 retrieving revision 1.8
 diff -u -p -r1.8 distinfo
 --- distinfo10 Apr 2012 13:32:45 -  1.8
 +++ distinfo7 Jan 2014 23:14:17 -
 @@ -1,5 +1,2 @@
 -MD5 (Mojolicious-2.76.tar.gz) = YAHEWgi/kqORbdP4pHQ+Qg==
 -RMD160 (Mojolicious-2.76.tar.gz) = rHp8yJ/GQSzGU9rbPEufC+g+QMk=
 -SHA1 (Mojolicious-2.76.tar.gz) = Xq5a4AEFnpiiJp9EOHZPVFHDxIs=
 -SHA256 (Mojolicious-2.76.tar.gz) = 
 5OTTXV13MwT95ovbDCGfk6B2MehtcQHzxPiap6aci1A=
 -SIZE (Mojolicious-2.76.tar.gz) = 552368
 +SHA256 (Mojolicious-4.66.tar.gz) = 
 YTZlpyOrYlHLoWNDfqjWThinDhqVWPfPfil3K3KOyjQ=
 +SIZE (Mojolicious-4.66.tar.gz) = 617312
 cvs server: Diffing pkg
 Index: pkg/PLIST
 ===
 RCS file: /cvs/ports/www/p5-Mojo/pkg/PLIST,v
 retrieving revision 1.5
 diff -u -p -r1.5 PLIST
 --- pkg/PLIST   10 Apr 2012 13:32:45 -  1.5
 +++ pkg/PLIST   7 Jan 2014 23:14:17 -
 @@ -3,7 +3,6 @@
  bin/hypnotoad
  bin/mojo
  bin/morbo
 -@comment ${P5SITE}/README.pod
  ${P5SITE}/Mojo/
  ${P5SITE}/Mojo.pm
  ${P5SITE}/Mojo/Asset/
 @@ -14,7 +13,6 @@ ${P5SITE}/Mojo/Base.pm
  ${P5SITE}/Mojo/ByteStream.pm
  ${P5SITE}/Mojo/Cache.pm
  ${P5SITE}/Mojo/Collection.pm
 -${P5SITE}/Mojo/Command.pm
  ${P5SITE}/Mojo/Content/
  ${P5SITE}/Mojo/Content.pm
  ${P5SITE}/Mojo/Content/MultiPart.pm
 @@ -23,7 +21,6 @@ ${P5SITE}/Mojo/Cookie/
  ${P5SITE}/Mojo/Cookie.pm
  ${P5SITE}/Mojo/Cookie/Request.pm
  ${P5SITE}/Mojo/Cookie/Response.pm
 -${P5SITE}/Mojo/CookieJar.pm
  ${P5SITE}/Mojo/DOM/
  ${P5SITE}/Mojo/DOM.pm
  ${P5SITE}/Mojo/DOM/CSS.pm
 @@ -40,6 +37,8 @@ ${P5SITE}/Mojo/IOLoop/Client.pm
  ${P5SITE}/Mojo/IOLoop/Delay.pm
  ${P5SITE}/Mojo/IOLoop/Server.pm
  ${P5SITE}/Mojo/IOLoop/Stream.pm
 +${P5SITE}/Mojo/IOLoop/server.crt
 +${P5SITE}/Mojo/IOLoop/server.key
  ${P5SITE}/Mojo/JSON/
  ${P5SITE}/Mojo/JSON.pm
  ${P5SITE}/Mojo/JSON/Pointer.pm
 @@ -62,6 +61,7 @@ ${P5SITE}/Mojo/Server/Daemon.pm
  ${P5SITE}/Mojo/Server/Hypnotoad.pm
  ${P5SITE}/Mojo/Server/Morbo.pm
  ${P5SITE}/Mojo/Server/PSGI.pm
 +${P5SITE}/Mojo/Server/Prefork.pm
  ${P5SITE}/Mojo/Template.pm
  ${P5SITE}/Mojo/Transaction/
  ${P5SITE}/Mojo/Transaction.pm
 @@ -71,11 +71,16 @@ ${P5SITE}/Mojo/URL.pm
  ${P5SITE}/Mojo/Upload.pm
  ${P5SITE}/Mojo/UserAgent/
  ${P5SITE}/Mojo/UserAgent.pm
 +${P5SITE}/Mojo/UserAgent/CookieJar.pm
 +${P5SITE}/Mojo/UserAgent/Proxy.pm
 +${P5SITE}/Mojo/UserAgent/Server.pm
  ${P5SITE}/Mojo/UserAgent/Transactor.pm
  ${P5SITE}/Mojo/Util.pm
 +${P5SITE}/Mojo/entities.txt
  ${P5SITE}/Mojolicious/
  ${P5SITE}/Mojolicious.pm
  ${P5SITE}/Mojolicious/Command/
 +${P5SITE}/Mojolicious/Command.pm
  ${P5SITE}/Mojolicious/Command/cgi.pm
  ${P5SITE}/Mojolicious/Command/cpanify.pm
  ${P5SITE}/Mojolicious/Command/daemon.pm
 @@ -88,6 +93,7 @@ ${P5SITE}/Mojolicious/Command/generate/m
  ${P5SITE}/Mojolicious/Command/generate/plugin.pm
  

[UPDATE] www/p5-Mojo 2.76 - 4.66

2014-01-07 Thread Remi Locherer
This is a big update for the Mojolicious framework. It would be really
nice if OpenBSD 5.5 would ship with an up-to-date Mojolicious package.

I added two new dependencies:

net/p5-IO-Socket-IP
  IPv6 support
devel/p5-EV
  according to Mojo::IOLoop(3) Mojolicious scales better if it can use EV

This patch is based on a patch sent by jim@ a few month ago.

I'm sending separate mails for the two dependent ports.

Remi


cvs server: Diffing .
Index: Makefile
===
RCS file: /cvs/ports/www/p5-Mojo/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- Makefile11 Mar 2013 11:44:46 -  1.11
+++ Makefile7 Jan 2014 23:14:17 -
@@ -3,7 +3,7 @@
 COMMENT =  next generation web framework
 
 MODULES =  cpan
-DISTNAME = Mojolicious-2.76
+DISTNAME = Mojolicious-4.66
 CATEGORIES =   www
 
 MAINTAINER =   Simon Bertrang si...@openbsd.org
@@ -15,6 +15,18 @@ HOMEPAGE =   http://mojolicio.us/
 
 CPAN_AUTHOR =  SRI
 
-RUN_DEPENDS =  security/p5-IO-Socket-SSL=1.37
+RUN_DEPENDS =  devel/p5-EV \
+   net/p5-IO-Socket-IP \
+   security/p5-IO-Socket-SSL
+
+MAKE_ENV += TEST_CACHING=Yes
+MAKE_ENV += TEST_EV=Yes
+MAKE_ENV += TEST_HYPNOTOAD=Yes
+MAKE_ENV += TEST_IPV6=Yes
+MAKE_ENV += TEST_MORBO=Yes
+MAKE_ENV += TEST_ONLINE=Yes
+MAKE_ENV += TEST_POD=Yes
+MAKE_ENV += TEST_PREFORK=Yes
+MAKE_ENV += TEST_TLS=Yes
 
 .include bsd.port.mk
Index: distinfo
===
RCS file: /cvs/ports/www/p5-Mojo/distinfo,v
retrieving revision 1.8
diff -u -p -r1.8 distinfo
--- distinfo10 Apr 2012 13:32:45 -  1.8
+++ distinfo7 Jan 2014 23:14:17 -
@@ -1,5 +1,2 @@
-MD5 (Mojolicious-2.76.tar.gz) = YAHEWgi/kqORbdP4pHQ+Qg==
-RMD160 (Mojolicious-2.76.tar.gz) = rHp8yJ/GQSzGU9rbPEufC+g+QMk=
-SHA1 (Mojolicious-2.76.tar.gz) = Xq5a4AEFnpiiJp9EOHZPVFHDxIs=
-SHA256 (Mojolicious-2.76.tar.gz) = 5OTTXV13MwT95ovbDCGfk6B2MehtcQHzxPiap6aci1A=
-SIZE (Mojolicious-2.76.tar.gz) = 552368
+SHA256 (Mojolicious-4.66.tar.gz) = YTZlpyOrYlHLoWNDfqjWThinDhqVWPfPfil3K3KOyjQ=
+SIZE (Mojolicious-4.66.tar.gz) = 617312
cvs server: Diffing pkg
Index: pkg/PLIST
===
RCS file: /cvs/ports/www/p5-Mojo/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- pkg/PLIST   10 Apr 2012 13:32:45 -  1.5
+++ pkg/PLIST   7 Jan 2014 23:14:17 -
@@ -3,7 +3,6 @@
 bin/hypnotoad
 bin/mojo
 bin/morbo
-@comment ${P5SITE}/README.pod
 ${P5SITE}/Mojo/
 ${P5SITE}/Mojo.pm
 ${P5SITE}/Mojo/Asset/
@@ -14,7 +13,6 @@ ${P5SITE}/Mojo/Base.pm
 ${P5SITE}/Mojo/ByteStream.pm
 ${P5SITE}/Mojo/Cache.pm
 ${P5SITE}/Mojo/Collection.pm
-${P5SITE}/Mojo/Command.pm
 ${P5SITE}/Mojo/Content/
 ${P5SITE}/Mojo/Content.pm
 ${P5SITE}/Mojo/Content/MultiPart.pm
@@ -23,7 +21,6 @@ ${P5SITE}/Mojo/Cookie/
 ${P5SITE}/Mojo/Cookie.pm
 ${P5SITE}/Mojo/Cookie/Request.pm
 ${P5SITE}/Mojo/Cookie/Response.pm
-${P5SITE}/Mojo/CookieJar.pm
 ${P5SITE}/Mojo/DOM/
 ${P5SITE}/Mojo/DOM.pm
 ${P5SITE}/Mojo/DOM/CSS.pm
@@ -40,6 +37,8 @@ ${P5SITE}/Mojo/IOLoop/Client.pm
 ${P5SITE}/Mojo/IOLoop/Delay.pm
 ${P5SITE}/Mojo/IOLoop/Server.pm
 ${P5SITE}/Mojo/IOLoop/Stream.pm
+${P5SITE}/Mojo/IOLoop/server.crt
+${P5SITE}/Mojo/IOLoop/server.key
 ${P5SITE}/Mojo/JSON/
 ${P5SITE}/Mojo/JSON.pm
 ${P5SITE}/Mojo/JSON/Pointer.pm
@@ -62,6 +61,7 @@ ${P5SITE}/Mojo/Server/Daemon.pm
 ${P5SITE}/Mojo/Server/Hypnotoad.pm
 ${P5SITE}/Mojo/Server/Morbo.pm
 ${P5SITE}/Mojo/Server/PSGI.pm
+${P5SITE}/Mojo/Server/Prefork.pm
 ${P5SITE}/Mojo/Template.pm
 ${P5SITE}/Mojo/Transaction/
 ${P5SITE}/Mojo/Transaction.pm
@@ -71,11 +71,16 @@ ${P5SITE}/Mojo/URL.pm
 ${P5SITE}/Mojo/Upload.pm
 ${P5SITE}/Mojo/UserAgent/
 ${P5SITE}/Mojo/UserAgent.pm
+${P5SITE}/Mojo/UserAgent/CookieJar.pm
+${P5SITE}/Mojo/UserAgent/Proxy.pm
+${P5SITE}/Mojo/UserAgent/Server.pm
 ${P5SITE}/Mojo/UserAgent/Transactor.pm
 ${P5SITE}/Mojo/Util.pm
+${P5SITE}/Mojo/entities.txt
 ${P5SITE}/Mojolicious/
 ${P5SITE}/Mojolicious.pm
 ${P5SITE}/Mojolicious/Command/
+${P5SITE}/Mojolicious/Command.pm
 ${P5SITE}/Mojolicious/Command/cgi.pm
 ${P5SITE}/Mojolicious/Command/cpanify.pm
 ${P5SITE}/Mojolicious/Command/daemon.pm
@@ -88,6 +93,7 @@ ${P5SITE}/Mojolicious/Command/generate/m
 ${P5SITE}/Mojolicious/Command/generate/plugin.pm
 ${P5SITE}/Mojolicious/Command/get.pm
 ${P5SITE}/Mojolicious/Command/inflate.pm
+${P5SITE}/Mojolicious/Command/prefork.pm
 ${P5SITE}/Mojolicious/Command/psgi.pm
 ${P5SITE}/Mojolicious/Command/routes.pm
 ${P5SITE}/Mojolicious/Command/test.pm
@@ -96,7 +102,7 @@ ${P5SITE}/Mojolicious/Commands.pm
 ${P5SITE}/Mojolicious/Controller.pm
 ${P5SITE}/Mojolicious/Guides/
 ${P5SITE}/Mojolicious/Guides.pod
-${P5SITE}/Mojolicious/Guides/CodingGuidelines.pod
+${P5SITE}/Mojolicious/Guides/Contributing.pod
 ${P5SITE}/Mojolicious/Guides/Cookbook.pod
 ${P5SITE}/Mojolicious/Guides/FAQ.pod
 ${P5SITE}/Mojolicious/Guides/Growing.pod
@@ -111,12 +117,9 @@