1 pprocess (0.4-0ubuntu1) feisty; urgency=low 2 3 * Added support for persistent/background processes. 4 * Added a utility function to detect and return the number 5 of processor cores available. 6 * Added missing documentation stylesheet. 7 * Added support for Solaris using pipes instead of socket 8 pairs, since the latter do not apparently work properly 9 with poll on Solaris. 10 11 -- Paul Boddie <paul@boddie.org.uk> Fri, 1 Aug 2008 20:03:18 +0200 12 13 pprocess (0.3.1-0ubuntu1) feisty; urgency=low 14 15 * Moved the reference material out of the module docstring 16 and into a separate document, converting it to XHTML in 17 the process. 18 * Fixed the project name in the setup script. 19 20 -- Paul Boddie <paul@boddie.org.uk> Sat, 24 Nov 2007 01:07:39 +0100 21 22 pprocess (0.3-0ubuntu1) feisty; urgency=low 23 24 * Added managed callables: wrappers around callables which 25 cause them to be automatically managed by the exchange 26 from which they were acquired. 27 * Added MakeParallel: a wrapper instantiated around a 28 normal function which sends the result of that function 29 over the supplied channel when invoked. 30 * Added MakeReusable: a wrapper like MakeParallel which 31 can be used in conjunction with the newly-added reuse 32 capability of the Exchange class in order to reuse 33 processes and channels. 34 * Added a Map class which attempts to emulate the built-in 35 map function, along with a pmap function using this 36 class. 37 * Added a Queue class which provides a simpler 38 iterator-style interface to data produced by created 39 processes. 40 * Added a create method to the Exchange class and an exit 41 convenience function to the module. 42 * Changed the Exchange implementation to not block when 43 attempting to start new processes beyond the process 44 limit: such requests are queued and performed as running 45 processes are completed. This permits programs using 46 the start method to proceed to consumption of results 47 more quickly. 48 * Extended and updated the examples. Added a tutorial. 49 * Added Ubuntu Feisty (7.04) package support. 50 51 -- Paul Boddie <paul@boddie.org.uk> Sun, 16 Sep 2007 20:10:25 +0200 52 53 parallel-pprocess (0.2.5-0ubuntu1) hoary; urgency=low 54 55 * Added a start method to the Exchange class for more 56 convenient creation of processes. 57 * Relicensed under the LGPL (version 3 or later) - this 58 also fixes the contradictory situation where the GPL was 59 stated in the pprocess module (which was not, in fact, 60 the intention) and the LGPL was stated in the 61 documentation. 62 63 -- Paul Boddie <paul@boddie.org.uk> Sun, 8 Jul 2007 00:08:39 +0200 64 65 parallel-pprocess (0.2.4-0ubuntu1) hoary; urgency=low 66 67 * Set buffer sizes to zero for the file object wrappers 68 around sockets: this may prevent deadlock issues. 69 70 -- Paul Boddie <paul@boddie.org.uk> Thu, 29 Mar 2007 01:50:13 +0200 71 72 parallel-pprocess (0.2.3-0ubuntu1) hoary; urgency=low 73 74 * Added convenient message exchanges, offering methods 75 handling common situations at the cost of having to 76 define a subclass of Exchange. 77 * Added a simple example of performing a parallel 78 computation. 79 * Improved the PyGmy raytracer example to use the newly 80 added functionality. 81 82 -- Paul Boddie <paul@boddie.org.uk> Sun, 14 Jan 2007 23:50:54 +0100 83 84 parallel-pprocess (0.2.2-0ubuntu1) hoary; urgency=low 85 86 * Changed the status testing in the Exchange class, 87 potentially fixing the premature closure of channels 88 before all data was read. 89 * Fixed the PyGmy raytracer example's process accounting 90 by relying on the possibly more reliable Exchange 91 behaviour, whilst also preventing erroneous creation of 92 "out of bounds" processes. 93 * Added a removed attribute on the Exchange to record 94 which channels were removed in the last call to the 95 ready method. 96 97 -- Paul Boddie <paul@boddie.org.uk> Sun, 19 Nov 2006 20:35:25 +0100 98 99 parallel-pprocess (0.2.1-0ubuntu1) hoary; urgency=low 100 101 * Added a PyGmy raytracer example. 102 * Updated copyright and licensing details (FSF address, 103 additional works). 104 105 -- Paul Boddie <paul@boddie.org.uk> Sun, 1 Oct 2006 17:46:17 +0200 106 107 parallel-pprocess (0.2-0ubuntu1) hoary; urgency=low 108 109 * Changed the parallel module to pprocess. 110 111 -- Paul Boddie <paul@boddie.org.uk> Tue, 11 Oct 2005 18:50:24 +0200 112 113 parallel-module (0.1-0ubuntu1) hoary; urgency=low 114 115 * New upstream release. 116 117 -- Paul Boddie <paul@boddie.org.uk> Wed, 28 Sep 2005 19:18:47 +0200