RETIRED, further work has moved to Debian project infrastructure
Go to file
Angus Lees 9d28946395 Make ProcessExecutionError picklable
Serialising/deserialising exceptions in python follows the protocol
defined by pickle.  It relies on the base Exception.__init__ setting
self.args, and later resurrects exceptions with class(*args).

This change rewrites processutils.ProcessExecutionError so it survives a
pickle.dumps/loads round-trip.

Change-Id: I9b8d104f60df868be7b808c72c932d08f1752777
2016-02-19 15:52:23 +11:00
doc/source Move 'history' -> release notes section 2015-09-25 08:21:05 -07:00
oslo_concurrency Make ProcessExecutionError picklable 2016-02-19 15:52:23 +11:00
.coveragerc Fix coverage configuration and execution 2015-10-05 17:01:16 -04:00
.gitignore Fix coverage configuration and execution 2015-10-05 17:01:16 -04:00
.gitreview exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
.mailmap exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
.testr.conf Move out of the oslo namespace package 2014-11-14 17:17:25 -05:00
babel.cfg exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:38 +00:00
HACKING.rst exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
LICENSE exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
README.rst Switch badges from 'pypip.in' to 'shields.io' 2015-06-11 20:39:32 -07:00
requirements.txt Updated from global requirements 2016-01-26 23:27:46 +00:00
setup.cfg Update translation setup 2016-01-28 20:41:28 +01:00
setup.py Updated from global requirements 2015-09-17 12:15:54 +00:00
test-requirements.txt Updated from global requirements 2016-02-10 21:57:56 +00:00
tox.ini Remove python 2.6 and cleanup tox.ini 2015-11-16 00:29:59 +00:00

oslo.concurrency

Latest Version

Downloads

The oslo.concurrency library has utilities for safely running multi-thread, multi-process applications using locking mechanisms and for running external processes.