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