From owner-svn-ports-head@freebsd.org Thu Jan 25 13:07:25 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 37A4EED6D77; Thu, 25 Jan 2018 13:07:25 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0B12F7BBD2; Thu, 25 Jan 2018 13:07:22 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B79E353E1; Thu, 25 Jan 2018 13:07:22 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w0PD7M73043246; Thu, 25 Jan 2018 13:07:22 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w0PD7MCt043243; Thu, 25 Jan 2018 13:07:22 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <201801251307.w0PD7MCt043243@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Thu, 25 Jan 2018 13:07:22 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r459940 - head/devel/py-foolscap X-SVN-Group: ports-head X-SVN-Commit-Author: sunpoet X-SVN-Commit-Paths: head/devel/py-foolscap X-SVN-Commit-Revision: 459940 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jan 2018 13:07:25 -0000 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 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