Tuesday, October 30, 2018

[UPDATE] devel/p5-POE-Component-IKC 0.2002 -> 0.2402 (p5-POE update 4/14)

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-POE-Component-IKC/Makefile,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 Makefile
--- Makefile 20 Mar 2016 19:56:30 -0000 1.10
+++ Makefile 27 Oct 2018 20:34:15 -0000
@@ -4,13 +4,14 @@ COMMENT= POE Inter-Kernel Communication

MODULES= cpan
PKG_ARCH= *
-DISTNAME= POE-Component-IKC-0.2002
-REVISION= 1
+DISTNAME= POE-Component-IKC-0.2402
CATEGORIES= devel

# Perl
PERMIT_PACKAGE_CDROM= Yes

-RUN_DEPENDS= devel/p5-POE
+RUN_DEPENDS= devel/p5-POE>=1.311 \
+ devel/p5-Data-Dump \
+ devel/p5-Devel-Size

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-POE-Component-IKC/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo 18 Jan 2015 03:13:32 -0000 1.4
+++ distinfo 27 Oct 2018 20:34:15 -0000
@@ -1,2 +1,2 @@
-SHA256 (POE-Component-IKC-0.2002.tar.gz) = K2rMwjq8zn/ExC4Kztdt0mzdJaB3AS57MW730Pc/GpY=
-SIZE (POE-Component-IKC-0.2002.tar.gz) = 58887
+SHA256 (POE-Component-IKC-0.2402.tar.gz) = h7hpbc4c+gWmBUuLemXnM66I8s5Su5gXQ6JQtXnQ6rY=
+SIZE (POE-Component-IKC-0.2402.tar.gz) = 76246
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/p5-POE-Component-IKC/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PLIST
--- pkg/PLIST 22 Jul 2007 15:59:19 -0000 1.1.1.1
+++ pkg/PLIST 27 Oct 2018 20:34:15 -0000
@@ -7,10 +7,13 @@ ${P5SITE}/POE/Component/IKC/Client.pm
${P5SITE}/POE/Component/IKC/ClientLite.pm
${P5SITE}/POE/Component/IKC/Freezer.pm
${P5SITE}/POE/Component/IKC/LocalKernel.pm
+${P5SITE}/POE/Component/IKC/Protocol.pm
${P5SITE}/POE/Component/IKC/Proxy.pm
${P5SITE}/POE/Component/IKC/Responder.pm
${P5SITE}/POE/Component/IKC/Server.pm
${P5SITE}/POE/Component/IKC/Specifier.pm
+${P5SITE}/POE/Component/IKC/Timing.pm
+${P5SITE}/POE/Component/IKC/Util.pm
@man man/man3p/POE::Component::IKC.3p
@man man/man3p/POE::Component::IKC::Channel.3p
@man man/man3p/POE::Component::IKC::Client.3p
@@ -20,3 +23,4 @@ ${P5SITE}/POE/Component/IKC/Specifier.pm
@man man/man3p/POE::Component::IKC::Responder.3p
@man man/man3p/POE::Component::IKC::Server.3p
@man man/man3p/POE::Component::IKC::Specifier.3p
+@man man/man3p/POE::Component::IKC::Timing.3p
Here is an update for POE::Component::IKC, that allow inter kernels
communication between POE kernels.

What's new upstream (full changelog [1]):

- Created a new, faster protocol (IKC0) which sends all info on one
line as opposed to multiple lines as before (IKC)
- Better concurrency handling

Port-wise it's a simple version bump. There is no Pod testing this
time.

Testing:

- 'make test' passes, but

1) There is a warning about reaped child processes, but it runs as
expected.
2) There are warnings about redeclaration of variable inside the
same scope, i looked at the source, upstream reuses variable
names.

Comments/feedback are welcome!

Charlène.

No comments:

Post a Comment