Date: Thu, 25 Jan 2018 13:07:22 +0000 (UTC) From: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r459940 - head/devel/py-foolscap Message-ID: <201801251307.w0PD7MCt043243@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: sunpoet Date: Thu Jan 25 13:07:22 2018 New Revision: 459940 URL: https://svnweb.freebsd.org/changeset/ports/459940 Log: Update to 0.13.1 - Change MASTER_SITES to CHEEESESHOP - Remove BUILD_DEPENDS - Use do-test: - Update pkg-descr - Update WWW - Take maintainership Changes: https://github.com/warner/foolscap/blob/master/NEWS Modified: head/devel/py-foolscap/Makefile head/devel/py-foolscap/distinfo head/devel/py-foolscap/pkg-descr Modified: head/devel/py-foolscap/Makefile ============================================================================== --- head/devel/py-foolscap/Makefile Thu Jan 25 13:07:16 2018 (r459939) +++ head/devel/py-foolscap/Makefile Thu Jan 25 13:07:22 2018 (r459940) @@ -2,27 +2,25 @@ # $FreeBSD$ PORTNAME= foolscap -PORTVERSION= 0.12.4 -PORTREVISION= 1 +PORTVERSION= 0.13.1 CATEGORIES= devel python -MASTER_SITES= http://foolscap.lothar.com/releases/ +MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= sunpoet@FreeBSD.org COMMENT= RPC protocol for Twisted Python LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl@${FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR} -RUN_DEPENDS:= ${BUILD_DEPENDS} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}twisted>=16.0.0:devel/py-twisted@${FLAVOR} NO_ARCH= yes USES= python USE_PYTHON= autoplist distutils -regression-test: build - @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test +do-test: + cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include <bsd.port.mk> Modified: head/devel/py-foolscap/distinfo ============================================================================== --- head/devel/py-foolscap/distinfo Thu Jan 25 13:07:16 2018 (r459939) +++ head/devel/py-foolscap/distinfo Thu Jan 25 13:07:22 2018 (r459940) @@ -1,3 +1,3 @@ -TIMESTAMP = 1475242909 -SHA256 (foolscap-0.12.4.tar.gz) = ef9284182f260410b841f246467f12569e4ba3289c00b8cc2334bccf539e5c89 -SIZE (foolscap-0.12.4.tar.gz) = 507397 +TIMESTAMP = 1516880067 +SHA256 (foolscap-0.13.1.tar.gz) = e2773b4901430b8852da9d691e91984a5e2118da0448c192d9ec5aa81db91d6b +SIZE (foolscap-0.13.1.tar.gz) = 524167 Modified: head/devel/py-foolscap/pkg-descr ============================================================================== --- head/devel/py-foolscap/pkg-descr Thu Jan 25 13:07:16 2018 (r459939) +++ head/devel/py-foolscap/pkg-descr Thu Jan 25 13:07:22 2018 (r459940) @@ -1,6 +1,18 @@ -Foolscap is an RPC protocol for Python+Twisted, providing a -capability-based security model and flexible serialization. -It is intended to replace Twisted's native "Perspective Broker" -RPC system. +Foolscap is an RPC/RMI (Remote Procedure Call / Remote Method Invocation) +protocol for use with Twisted, derived/inspired by Twisted's built-in +"Perspective Broker" package. -WWW: http://foolscap.lothar.com/ +If you have control of both ends of the wire, and are thus not constrained to +use some other protocol like HTTP/XMLRPC/CORBA/etc, you might consider using +Foolscap. + +Fundamentally, Foolscap allows you to make a python object in one process +available to code in other processes, which means you can invoke its methods +remotely. This includes a data serialization layer to convey the object graphs +for the arguments and the eventual response, and an object reference system to +keep track of which objects you are connecting to. It uses a capability-based +security model, such that once you create a non-public object, it is only +accessible to clients to whom you've given the (unguessable) FURL. You can of +course publish world-visible objects that have well-known FURLs. + +WWW: https://pypi.python.org/pypi/foolscap
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201801251307.w0PD7MCt043243>