svn commit: r477104 - in head/devel: . dispy pycos
Mikhail Teterin
mi at FreeBSD.org
Mon Aug 13 18:45:28 UTC 2018
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 at 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 at 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/
More information about the svn-ports-all
mailing list