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