Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Aug 2018 18:45:26 +0000 (UTC)
From:      Mikhail Teterin <mi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r477104 - in head/devel: . dispy pycos
Message-ID:  <201808131845.w7DIjQvQ011149@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mi
Date: Mon Aug 13 18:45:25 2018
New Revision: 477104
URL: https://svnweb.freebsd.org/changeset/ports/477104

Log:
  Add port of Distributed Python (dispy) and the pycos, which it requires

Added:
  head/devel/dispy/
  head/devel/dispy/Makefile   (contents, props changed)
  head/devel/dispy/distinfo   (contents, props changed)
  head/devel/dispy/pkg-descr   (contents, props changed)
  head/devel/pycos/
  head/devel/pycos/Makefile   (contents, props changed)
  head/devel/pycos/distinfo   (contents, props changed)
  head/devel/pycos/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Mon Aug 13 18:21:18 2018	(r477103)
+++ head/devel/Makefile	Mon Aug 13 18:45:25 2018	(r477104)
@@ -453,6 +453,7 @@
     SUBDIR += diffuse
     SUBDIR += ding-libs
     SUBDIR += directfb
+    SUBDIR += dispy
     SUBDIR += dissy
     SUBDIR += distcc
     SUBDIR += distel
@@ -5287,6 +5288,7 @@
     SUBDIR += pycanberra
     SUBDIR += pycharm-ce
     SUBDIR += pychecker
+    SUBDIR += pycos
     SUBDIR += pycount
     SUBDIR += pydbus-common
     SUBDIR += pygobject3-common

Added: head/devel/dispy/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/dispy/Makefile	Mon Aug 13 18:45:25 2018	(r477104)
@@ -0,0 +1,20 @@
+# Created by: Mikhail Teterin
+# $FreeBSD$
+
+PORTNAME=	dispy
+PORTVERSION=	4.9.1
+CATEGORIES=	devel net
+MASTER_SITES=	SF
+MASTER_SITE_SUBDIR=${PORTNAME}
+
+MAINTAINER=	mi@aldan.algebra.com
+COMMENT=	Distributed and Parallel Computing with/for Python
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+USES=		python
+USE_PYTHON=	autoplist concurrent distutils
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/devel/dispy/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/dispy/distinfo	Mon Aug 13 18:45:25 2018	(r477104)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1533922025
+SHA256 (dispy-4.9.1.tar.gz) = c52ee9cfff94803b11a2ac9bad7e73783b04abf6ffe839e09add6e71e281698e
+SIZE (dispy-4.9.1.tar.gz) = 282489

Added: head/devel/dispy/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/dispy/pkg-descr	Mon Aug 13 18:45:25 2018	(r477104)
@@ -0,0 +1,13 @@
+dispy is a comprehensive, yet easy to use framework for creating
+and using compute clusters to execute computations in parallel
+across multiple processors in a single machine (SMP), among many
+machines in a cluster, grid or cloud. dispy is well suited for data
+parallel (SIMD) paradigm where a computation (Python function or
+standalone program) is evaluated with different (large) datasets
+independently with no communication among computation tasks (except
+for computation tasks sending Provisional/Intermediate Results or
+Transferring Files to the client). If communication/cooperation
+among tasks is needed, Distributed Communicating Processes module
+of pycos framework could be used.
+
+WWW: http://dispy.sourceforge.net/

Added: head/devel/pycos/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/pycos/Makefile	Mon Aug 13 18:45:25 2018	(r477104)
@@ -0,0 +1,20 @@
+# Created by: Mikhail Teterin
+# $FreeBSD$
+
+PORTNAME=	pycos
+PORTVERSION=	4.7.7
+CATEGORIES=	devel net
+MASTER_SITES=	SF
+MASTER_SITE_SUBDIR=${PORTNAME}
+
+MAINTAINER=	mi@aldan.algebra.com
+COMMENT=	Concurrent, Asynchronous, Distributed, Communicating Tasks with Python
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		python
+USE_PYTHON=	autoplist concurrent distutils
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/devel/pycos/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/pycos/distinfo	Mon Aug 13 18:45:25 2018	(r477104)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1533921415
+SHA256 (pycos-4.7.7.tar.gz) = d3ebdaf2319ab3dc30a0b7c8fb7158c4f009f17c0707ffc7d11f5ada7cb3eb2f
+SIZE (pycos-4.7.7.tar.gz) = 283359

Added: head/devel/pycos/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/pycos/pkg-descr	Mon Aug 13 18:45:25 2018	(r477104)
@@ -0,0 +1,11 @@
+Pycos is a Python framework for concurrent, asynchronous, network, distributed
+programming and distributed computing, using generator functions, asynchronous
+completions and message passing. pycos can be used to create tasks with
+generator functions, similar to the way threads are created with functions
+using Python's threading module.  Programs developed with pycos have same
+logic and structure as programs with threads, except for a few syntactic
+changes - mostly using yield with asynchronous completions that give control
+to pycos's scheduler, which interleaves executions of generators, similar
+to the way an operating system executes multiple processes
+
+WWW: https://pycos.sourceforge.io/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201808131845.w7DIjQvQ011149>