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