# HG changeset patch # User paulb # Date 1168815174 0 # Node ID 737f61472592824ed6b817ea21f89f7fba9de31f # Parent d4ddb6100cd3863c7775e003d6cc9a3c9c49698b [project @ 2007-01-14 22:52:50 by paulb] Updated release information. diff -r d4ddb6100cd3 -r 737f61472592 PKG-INFO --- a/PKG-INFO Sun Jan 14 22:52:38 2007 +0000 +++ b/PKG-INFO Sun Jan 14 22:52:54 2007 +0000 @@ -1,11 +1,11 @@ Metadata-Version: 1.1 Name: parallel -Version: 0.2.2 +Version: 0.2.3 Author: Paul Boddie Author-email: paul at boddie org uk Maintainer: Paul Boddie Maintainer-email: paul at boddie org uk -Download-url: http://www.boddie.org.uk/python/downloads/parallel-0.2.2.tar.gz +Download-url: http://www.boddie.org.uk/python/downloads/parallel-0.2.3.tar.gz Summary: Elementary parallel programming for Python License: LGPL Description: The pprocess module provides elementary support for parallel diff -r d4ddb6100cd3 -r 737f61472592 README.txt --- a/README.txt Sun Jan 14 22:52:38 2007 +0000 +++ b/README.txt Sun Jan 14 22:52:54 2007 +0000 @@ -3,12 +3,21 @@ The pprocess module provides elementary support for parallel programming in Python using a fork-based process creation model in conjunction with a -channel-based communications model implemented using socketpair and poll. +channel-based communications model implemented using socketpair and poll. On +systems with multiple CPUs or multicore CPUs, processes should take advantage +of as many CPUs or cores as the operating system permits. Quick Start ----------- -Try running some of the tests: +Try running the simple example: + +PYTHONPATH=. python examples/simple.py + +(A simple example which shows how a limited number of processes can be used to +perform a parallel computation.) + +Or studying some elementary tests: PYTHONPATH=. python tests/create_loop.py PYTHONPATH=. python tests/start_loop.py @@ -30,6 +39,9 @@ cd examples/PyGmy PYTHONPATH=../..:. python scene.py +(This should produce a file called test.tif - a TIFF file containing a +raytraced scene image.) + Contact, Copyright and Licence Information ------------------------------------------ @@ -51,6 +63,14 @@ This software depends on standard library features which are stated as being available only on "UNIX"; it has only been tested on a GNU/Linux system. +New in parallel 0.2.3 (Changes since parallel 0.2.2) +---------------------------------------------------- + + * Added convenient message exchanges, offering methods handling common + situations at the cost of having to define a subclass of Exchange. + * Added a simple example of performing a parallel computation. + * Improved the PyGmy raytracer example to use the newly added functionality. + New in parallel 0.2.2 (Changes since parallel 0.2.1) ---------------------------------------------------- @@ -83,7 +103,7 @@ Check the release information in the PKG-INFO file. Tag, export. Archive, upload. -Update PyPI, PythonInfo Wiki, Vaults of Parnassus entries. +Update PyPI. Making Packages --------------- diff -r d4ddb6100cd3 -r 737f61472592 docs/COPYING-PyGmy.txt --- a/docs/COPYING-PyGmy.txt Sun Jan 14 22:52:38 2007 +0000 +++ b/docs/COPYING-PyGmy.txt Sun Jan 14 22:52:54 2007 +0000 @@ -2,7 +2,7 @@ --------------------------- Copyright (C) 2005 Dave Griffiths -Copyright (C) 2006 Paul Boddie +Copyright (C) 2006, 2007 Paul Boddie This software is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as diff -r d4ddb6100cd3 -r 737f61472592 docs/COPYING.txt --- a/docs/COPYING.txt Sun Jan 14 22:52:38 2007 +0000 +++ b/docs/COPYING.txt Sun Jan 14 22:52:54 2007 +0000 @@ -1,7 +1,7 @@ Licence Agreement for parallel/pprocess --------------------------------------- -Copyright (C) 2005, 2006 Paul Boddie +Copyright (C) 2005, 2006, 2007 Paul Boddie This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public