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