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