1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/packages/ubuntu-feisty/python-pprocess/debian/changelog Sat Sep 15 01:22:20 2007 +0000
1.3 @@ -0,0 +1,92 @@
1.4 +parallel-pprocess (0.3-0ubuntu1) feisty; urgency=low
1.5 +
1.6 + * Added managed callables: wrappers around callables which
1.7 + cause them to be automatically managed by the exchange
1.8 + from which they were acquired.
1.9 + * Added MakeParallel: a wrapper instantiated around a
1.10 + normal function which sends the result of that function
1.11 + over the supplied channel when invoked.
1.12 + * Added a Map class which attempts to emulate the built-in
1.13 + map function, along with a pmap function using this
1.14 + class.
1.15 + * Added a Queue class which provides a simpler
1.16 + iterator-style interface to data produced by created
1.17 + processes.
1.18 + * Added a create method to the Exchange class and an exit
1.19 + convenience function to the module.
1.20 + * Changed the Exchange implementation to not block when
1.21 + attempting to start new processes beyond the process
1.22 + limit: such requests are queued and performed as running
1.23 + processes are completed. This permits programs using
1.24 + the start method to proceed to consumption of results
1.25 + more quickly.
1.26 + * Extended and updated the examples. Added a tutorial.
1.27 + * Added Ubuntu Feisty (7.04) package support.
1.28 +
1.29 + -- Paul Boddie <paul@boddie.org.uk> Sat, 15 Sep 2007 03:05:37 +0200
1.30 +
1.31 +parallel-pprocess (0.2.5-0ubuntu1) hoary; urgency=low
1.32 +
1.33 + * Added a start method to the Exchange class for more
1.34 + convenient creation of processes.
1.35 + * Relicensed under the LGPL (version 3 or later) - this
1.36 + also fixes the contradictory situation where the GPL was
1.37 + stated in the pprocess module (which was not, in fact,
1.38 + the intention) and the LGPL was stated in the
1.39 + documentation.
1.40 +
1.41 + -- Paul Boddie <paul@boddie.org.uk> Sun, 8 Jul 2007 00:08:39 +0200
1.42 +
1.43 +parallel-pprocess (0.2.4-0ubuntu1) hoary; urgency=low
1.44 +
1.45 + * Set buffer sizes to zero for the file object wrappers
1.46 + around sockets: this may prevent deadlock issues.
1.47 +
1.48 + -- Paul Boddie <paul@boddie.org.uk> Thu, 29 Mar 2007 01:50:13 +0200
1.49 +
1.50 +parallel-pprocess (0.2.3-0ubuntu1) hoary; urgency=low
1.51 +
1.52 + * Added convenient message exchanges, offering methods
1.53 + handling common situations at the cost of having to
1.54 + define a subclass of Exchange.
1.55 + * Added a simple example of performing a parallel
1.56 + computation.
1.57 + * Improved the PyGmy raytracer example to use the newly
1.58 + added functionality.
1.59 +
1.60 + -- Paul Boddie <paul@boddie.org.uk> Sun, 14 Jan 2007 23:50:54 +0100
1.61 +
1.62 +parallel-pprocess (0.2.2-0ubuntu1) hoary; urgency=low
1.63 +
1.64 + * Changed the status testing in the Exchange class,
1.65 + potentially fixing the premature closure of channels
1.66 + before all data was read.
1.67 + * Fixed the PyGmy raytracer example's process accounting
1.68 + by relying on the possibly more reliable Exchange
1.69 + behaviour, whilst also preventing erroneous creation of
1.70 + "out of bounds" processes.
1.71 + * Added a removed attribute on the Exchange to record
1.72 + which channels were removed in the last call to the
1.73 + ready method.
1.74 +
1.75 + -- Paul Boddie <paul@boddie.org.uk> Sun, 19 Nov 2006 20:35:25 +0100
1.76 +
1.77 +parallel-pprocess (0.2.1-0ubuntu1) hoary; urgency=low
1.78 +
1.79 + * Added a PyGmy raytracer example.
1.80 + * Updated copyright and licensing details (FSF address,
1.81 + additional works).
1.82 +
1.83 + -- Paul Boddie <paul@boddie.org.uk> Sun, 1 Oct 2006 17:46:17 +0200
1.84 +
1.85 +parallel-pprocess (0.2-0ubuntu1) hoary; urgency=low
1.86 +
1.87 + * Changed the parallel module to pprocess.
1.88 +
1.89 + -- Paul Boddie <paul@boddie.org.uk> Tue, 11 Oct 2005 18:50:24 +0200
1.90 +
1.91 +parallel-module (0.1-0ubuntu1) hoary; urgency=low
1.92 +
1.93 + * New upstream release.
1.94 +
1.95 + -- Paul Boddie <paul@boddie.org.uk> Wed, 28 Sep 2005 19:18:47 +0200
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/packages/ubuntu-feisty/python-pprocess/debian/compat Sat Sep 15 01:22:20 2007 +0000
2.3 @@ -0,0 +1,1 @@
2.4 +5
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/packages/ubuntu-feisty/python-pprocess/debian/control Sat Sep 15 01:22:20 2007 +0000
3.3 @@ -0,0 +1,19 @@
3.4 +Source: pprocess
3.5 +Section: python
3.6 +Priority: optional
3.7 +Maintainer: Paul Boddie <paul@boddie.org.uk>
3.8 +Build-Depends: debhelper (>= 5.0.38), python-all-dev (>= 2.3.5-11), python-central (>= 0.5.6), python-epydoc (>= 2.1-6ubuntu1)
3.9 +XS-Python-Version: all
3.10 +Standards-Version: 3.7.2.1
3.11 +
3.12 +Package: python-pprocess
3.13 +Architecture: all
3.14 +Depends: ${python:Depends}
3.15 +Conflicts: python2.4-parallel-pprocess (<< 0.3-0ubuntu1)
3.16 +Replaces: python2.4-parallel-pprocess (<< 0.3-0ubuntu1)
3.17 +XB-Python-Version: ${python:Versions}
3.18 +Description: Elementary parallel programming for Python
3.19 + The pprocess module provides elementary support for parallel
3.20 + programming in Python using a fork-based process creation model in
3.21 + conjunction with a channel-based communications model implemented
3.22 + using socketpair and poll.
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/packages/ubuntu-feisty/python-pprocess/debian/copyright Sat Sep 15 01:22:20 2007 +0000
4.3 @@ -0,0 +1,60 @@
4.4 +Package creator:
4.5 +
4.6 + Paul Boddie <paul@boddie.org.uk>
4.7 +
4.8 +The origin of the package is:
4.9 +
4.10 + http://www.python.org/pypi/parallel
4.11 +
4.12 +Package author:
4.13 +
4.14 + Paul Boddie <paul@boddie.org.uk>
4.15 +
4.16 +Copyright:
4.17 +
4.18 +Licence Agreement for parallel/pprocess
4.19 +---------------------------------------
4.20 +
4.21 +Copyright (C) 2005, 2006, 2007 Paul Boddie <paul@boddie.org.uk>
4.22 +
4.23 +This program is free software; you can redistribute it and/or modify it under
4.24 +the terms of the GNU Lesser General Public License as published by the Free
4.25 +Software Foundation; either version 3 of the License, or (at your option) any
4.26 +later version.
4.27 +
4.28 +This program is distributed in the hope that it will be useful, but WITHOUT
4.29 +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
4.30 +FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
4.31 +details.
4.32 +
4.33 +You should have received a copy of the GNU Lesser General Public License along
4.34 +with this program. If not, see <http://www.gnu.org/licenses/>.
4.35 +
4.36 +Licence Agreement for PyGmy
4.37 +---------------------------
4.38 +
4.39 +Copyright (C) 2005 Dave Griffiths
4.40 +Copyright (C) 2006 Paul Boddie <paul@boddie.org.uk>
4.41 +
4.42 +This software is free software; you can redistribute it and/or
4.43 +modify it under the terms of the GNU General Public License as
4.44 +published by the Free Software Foundation; either version 2 of
4.45 +the License, or (at your option) any later version.
4.46 +
4.47 +This software is distributed in the hope that it will be useful,
4.48 +but WITHOUT ANY WARRANTY; without even the implied warranty of
4.49 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4.50 +GNU General Public License for more details.
4.51 +
4.52 +You should have received a copy of the GNU General Public
4.53 +License along with this library; see the file LICENCE.txt
4.54 +If not, write to the Free Software Foundation, Inc.,
4.55 +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
4.56 +
4.57 +Notes on the Inclusion of PyGmy
4.58 +-------------------------------
4.59 +
4.60 +PyGmy is included in this distribution of parallel/pprocess as an independent
4.61 +demonstration of the pprocess library's facilities. This distribution is thus
4.62 +considered as an aggregation of the two works, with separate licences
4.63 +governing each work.
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/packages/ubuntu-feisty/python-pprocess/debian/docs Sat Sep 15 01:22:20 2007 +0000
5.3 @@ -0,0 +1,5 @@
5.4 +README.txt
5.5 +apidocs
5.6 +docs
5.7 +examples
5.8 +tests
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/packages/ubuntu-feisty/python-pprocess/debian/rules Sat Sep 15 01:22:20 2007 +0000
6.3 @@ -0,0 +1,66 @@
6.4 +#!/usr/bin/make -f
6.5 +# A debian/rules file using python-central.
6.6 +
6.7 +# Uncomment this to turn on verbose mode.
6.8 +#export DH_VERBOSE=1
6.9 +
6.10 +export DH_COMPAT=5
6.11 +
6.12 +PYVERS=$(shell pyversions -vr)
6.13 +
6.14 +build: build-stamp
6.15 +
6.16 +build-stamp: $(PYVERS:%=build-python%) build-python-scripts
6.17 + touch $@
6.18 +
6.19 +build-python%:
6.20 + python$* setup.py build_py
6.21 + touch $@
6.22 +
6.23 +build-python-scripts:
6.24 + #python setup.py build_scripts
6.25 + #touch $@
6.26 +
6.27 +clean:
6.28 + dh_testdir
6.29 + dh_testroot
6.30 + rm -f *-stamp
6.31 + rm -rf build
6.32 + find . -name '*.py[co]' | xargs rm -f
6.33 + dh_clean
6.34 +
6.35 +install: build install-prereq $(PYVERS:%=install-python%) install-python-scripts
6.36 + # Script fixing would appear here.
6.37 +
6.38 +install-prereq:
6.39 + dh_testdir
6.40 + dh_testroot
6.41 + dh_clean -k
6.42 +
6.43 +install-python%:
6.44 + python$* setup.py install_lib --install-dir $(CURDIR)/debian/python-pprocess/usr/lib/python$*/site-packages
6.45 +
6.46 +install-python-scripts:
6.47 + #python setup.py install_scripts --install-dir $(CURDIR)/debian/python-pprocess/usr/bin
6.48 +
6.49 +# Build architecture-independent files here.
6.50 +
6.51 +binary-indep: install
6.52 + tools/apidocs.sh
6.53 + dh_testdir -i
6.54 + dh_testroot -i
6.55 + dh_pycentral -i
6.56 + dh_installdocs -i
6.57 + dh_fixperms -i
6.58 + dh_installdeb -i
6.59 + dh_gencontrol -i
6.60 + dh_md5sums -i
6.61 + dh_builddeb -i
6.62 +
6.63 +# Build architecture-dependent files here.
6.64 +
6.65 +binary-arch:
6.66 + # Empty rule for this package.
6.67 +
6.68 +binary: binary-indep binary-arch
6.69 +.PHONY: build clean binary-arch binary-indep binary install