17
0

Commit Graph

  • 32dc61fe67 Accepting request 181248 from devel:languages:python Stephan Kulow 2013-06-29 17:43:26 +00:00
  • 4e680cf7b3 Accepting request 181248 from devel:languages:python Stephan Kulow 2013-06-29 17:43:26 +00:00
  • ecb3e35ec6 - Update to version 2.7.3.28: + Pool: Fixed regression that disabled the deadlock fix in 2.7.3.24 + Pool: RestartFreqExceeded could be raised prematurely. + Process: Include pid in startup and process INFO logs. - Changes from version 2.7.3.27: + Manager now works again. + Python 3 fixes for billiard.connection. + Fixed invalid argument bug when running on Python 3.3 + Ignore OSError when setting up signal handlers. - Changes from version 2.7.3.26: + Pool: Child processes must ignore SIGINT. - Changes from version 2.7.3.25: + Pool: 2.7.3.24 broke support for subprocesses (Issue #48). - Changes from version 2.7.3.24: + Pool: Make sure finally blocks are called when process exits due to a signal. + Pool: Can now use GDB to debug pool child processes. + Fixes Python 3 compatibility problems. Sascha Peilicke 2013-06-28 09:12:03 +00:00
  • e908f55591 - Update to version 2.7.3.28: + Pool: Fixed regression that disabled the deadlock fix in 2.7.3.24 + Pool: RestartFreqExceeded could be raised prematurely. + Process: Include pid in startup and process INFO logs. - Changes from version 2.7.3.27: + Manager now works again. + Python 3 fixes for billiard.connection. + Fixed invalid argument bug when running on Python 3.3 + Ignore OSError when setting up signal handlers. - Changes from version 2.7.3.26: + Pool: Child processes must ignore SIGINT. - Changes from version 2.7.3.25: + Pool: 2.7.3.24 broke support for subprocesses (Issue #48). - Changes from version 2.7.3.24: + Pool: Make sure finally blocks are called when process exits due to a signal. + Pool: Can now use GDB to debug pool child processes. + Fixes Python 3 compatibility problems. Sascha Peilicke 2013-06-28 09:12:03 +00:00
  • f890e00a32 Accepting request 161758 from devel:languages:python Stephan Kulow 2013-03-30 13:59:49 +00:00
  • ab523738ed Accepting request 161758 from devel:languages:python Stephan Kulow 2013-03-30 13:59:49 +00:00
  • 83a3c3f0ef - Update to 2.7.3.23: - Windows: Now catches SystemExit from setuptools while trying to build the C extension (Issue #41). - Aditional changes from 2.7.3.22: - Pool: apply_async now supports a callbacks_propagate keyword argument that can be a tuple of exceptions to propagate in callbacks. (callback, errback, accept_callback, timeout_callback). - Errors are no longer logged for OK and recycle exit codes. This would cause normal maxtasksperchild recycled process to log an error. - Fixed Python 2.5 compatibility problem (Issue #33). - FreeBSD: Compilation now disables semaphores if Python was built without it (Issue #40). Contributed by William Grzybowski - Aditional changes from 2.7.3.21: - Fixed typo EX_REUSE -> EX_RECYCLE - Code now conforms to new pep8.py rules. - Aditional changes from 2.7.3.20: - Pool: Disable restart limit if maxR is not set. - Pool: Now uses os.kill instead of signal.signal. Contributed by Lukasz Langa - Fixed name error in process.py - Pool: ApplyResult.get now properly raises exceptions. Fix contributed by xentac. Alexandre Rogoski 2013-03-22 16:19:17 +00:00
  • 108a074b14 - Update to 2.7.3.23: - Windows: Now catches SystemExit from setuptools while trying to build the C extension (Issue #41). - Aditional changes from 2.7.3.22: - Pool: apply_async now supports a callbacks_propagate keyword argument that can be a tuple of exceptions to propagate in callbacks. (callback, errback, accept_callback, timeout_callback). - Errors are no longer logged for OK and recycle exit codes. This would cause normal maxtasksperchild recycled process to log an error. - Fixed Python 2.5 compatibility problem (Issue #33). - FreeBSD: Compilation now disables semaphores if Python was built without it (Issue #40). Contributed by William Grzybowski - Aditional changes from 2.7.3.21: - Fixed typo EX_REUSE -> EX_RECYCLE - Code now conforms to new pep8.py rules. - Aditional changes from 2.7.3.20: - Pool: Disable restart limit if maxR is not set. - Pool: Now uses os.kill instead of signal.signal. Contributed by Lukasz Langa - Fixed name error in process.py - Pool: ApplyResult.get now properly raises exceptions. Fix contributed by xentac. Alexandre Rogoski 2013-03-22 16:19:17 +00:00
  • 578a96a97d Accepting request 149970 from devel:languages:python Stephan Kulow 2013-01-29 13:32:12 +00:00
  • 48c796b4cd Accepting request 149970 from devel:languages:python Stephan Kulow 2013-01-29 13:32:12 +00:00
  • 3ed477ba52 - Update to 2.7.3.19: * Fixes problem at shutdown when gc has collected symbols. * Pool now always uses _kill for Py2.5 compatibility on Windows (Issue #32). * Fixes Python 3 compatibility issues James Oakley 2013-01-25 21:23:27 +00:00
  • 4c94280857 - Update to 2.7.3.19: * Fixes problem at shutdown when gc has collected symbols. * Pool now always uses _kill for Py2.5 compatibility on Windows (Issue #32). * Fixes Python 3 compatibility issues James Oakley 2013-01-25 21:23:27 +00:00
  • 4017d0d70e - Update to 2.1.2: * Filtering support. * Bugfix: Support creation of objects with reverse M2M relations. - 2.1.1 * Support use of HTML exception templates. Eg. 403.html * Hyperlinked fields take optional slug_field, slug_url_kwarg and pk_url_kwarg arguments. * Bugfix: Deal with optional trailing slashs properly when generating breadcrumbs. * Bugfix: Make textareas same width as other fields in browsable API. * Private API change: .get_serializer now uses same instance and data ordering as serializer initialization. - 2.1.0 * Serializer instance and data keyword args have their position swapped. * queryset argument is now optional on writable model fields. * Hyperlinked related fields optionally take slug_field and slug_url_kwarg arguments. * Support Django's cache framework. * Minor field improvements. (Don't stringify dicts, more robust many-pk fields.) * Bugfix: Support choice field in Browseable API. * Bugfix: Related fields with read_only=True do not require a queryset argument. - 2.0.2 * Fix issues with pk related fields in the browsable API. - 2.0.1 * Add support for relational fields in the browsable API. * Added SlugRelatedField and ManySlugRelatedField. * If PUT creates an instance return '201 Created', instead of '200 OK'. - 2.0.0 James Oakley 2012-11-13 21:55:38 +00:00
  • e5022615a0 - Update to 2.1.2: * Filtering support. * Bugfix: Support creation of objects with reverse M2M relations. - 2.1.1 * Support use of HTML exception templates. Eg. 403.html * Hyperlinked fields take optional slug_field, slug_url_kwarg and pk_url_kwarg arguments. * Bugfix: Deal with optional trailing slashs properly when generating breadcrumbs. * Bugfix: Make textareas same width as other fields in browsable API. * Private API change: .get_serializer now uses same instance and data ordering as serializer initialization. - 2.1.0 * Serializer instance and data keyword args have their position swapped. * queryset argument is now optional on writable model fields. * Hyperlinked related fields optionally take slug_field and slug_url_kwarg arguments. * Support Django's cache framework. * Minor field improvements. (Don't stringify dicts, more robust many-pk fields.) * Bugfix: Support choice field in Browseable API. * Bugfix: Related fields with read_only=True do not require a queryset argument. - 2.0.2 * Fix issues with pk related fields in the browsable API. - 2.0.1 * Add support for relational fields in the browsable API. * Added SlugRelatedField and ManySlugRelatedField. * If PUT creates an instance return '201 Created', instead of '200 OK'. - 2.0.0 James Oakley 2012-11-13 21:55:38 +00:00
  • be407de9f7 - Update to 2.7.3.7 * Fixes Python 2.5 support. - 2.7.3.6 - 2012-05-21 * Pool: Can now be used in an event loop, without starting the supporting threads (TimeoutHandler still not supported) * Pool: Process too frequent restart protection now only counts if the process had a non-successful exitcode. * Pool: New options max_restart + max_restart_freq * Pool: The `WorkerLostError` message now includes the exitcode of the process that disappeared. - Build HTML docs James Oakley 2012-05-23 22:28:32 +00:00
  • bd56a7fb7a - Update to 2.7.3.7 * Fixes Python 2.5 support. - 2.7.3.6 - 2012-05-21 * Pool: Can now be used in an event loop, without starting the supporting threads (TimeoutHandler still not supported) * Pool: Process too frequent restart protection now only counts if the process had a non-successful exitcode. * Pool: New options max_restart + max_restart_freq * Pool: The `WorkerLostError` message now includes the exitcode of the process that disappeared. - Build HTML docs James Oakley 2012-05-23 22:28:32 +00:00
  • da47a814ed - Update to 2.7.3.5 * Now always cleans up after sys.exc_info() to avoid cyclic references. * ExceptionInfo without arguments now defaults to sys.exc_info. * Forking can now be disabled using the MULTIPROCESSING_FORKING_DISABLE environment variable. Also this envvar is set so that the behavior is inherited after execv. * The semaphore cleanup process started when execv is used now sets a useful process name if the setproctitle module is installed. * Sets the FORKED_BY_MULTIPROCESSING environment variable if forking is disabled. James Oakley 2012-05-17 23:49:36 +00:00
  • e6a1dabbb1 - Update to 2.7.3.5 * Now always cleans up after sys.exc_info() to avoid cyclic references. * ExceptionInfo without arguments now defaults to sys.exc_info. * Forking can now be disabled using the MULTIPROCESSING_FORKING_DISABLE environment variable. Also this envvar is set so that the behavior is inherited after execv. * The semaphore cleanup process started when execv is used now sets a useful process name if the setproctitle module is installed. * Sets the FORKED_BY_MULTIPROCESSING environment variable if forking is disabled. James Oakley 2012-05-17 23:49:36 +00:00
  • 321c819210 - Update to 1.7.3.4 * Added billiard.ensure_multiprocessing() - Raises NotImplementedError if the platform does not support multiprocessing (e.g. Jython). James Oakley 2012-04-27 23:00:46 +00:00
  • b903268a88 - Update to 1.7.3.4 * Added billiard.ensure_multiprocessing() - Raises NotImplementedError if the platform does not support multiprocessing (e.g. Jython). James Oakley 2012-04-27 23:00:46 +00:00
  • c32824e33a - Generate new spec - Update to 2.7.3.3 * PyPy now falls back to using its internal _multiprocessing module, so everything works except for forking_enable(False) (which silently degrades) * Fixed Python 2.5 compat issues. * Uses more with statements * Merged some of the changes from the Python 3 branch. - 2.7.3.2 - 2012-04-20 * Now installs on PyPy/Jython (but does not work). - 2.7.3.1 - 2012-04-20 * Python 2.5 support added. - 2.7.3.0 - 2012-04-20 * Updated from Python 2.7.3 * Python 2.4 support removed, now only supports 2.5, 2.6 and 2.7. (may consider py3k support at some point). * Pool improvments from Celery. * no-execv patch added (http://bugs.python.org/issue8713) James Oakley 2012-04-25 19:22:17 +00:00
  • 7ac5a4aeea - Generate new spec - Update to 2.7.3.3 * PyPy now falls back to using its internal _multiprocessing module, so everything works except for forking_enable(False) (which silently degrades) * Fixed Python 2.5 compat issues. * Uses more with statements * Merged some of the changes from the Python 3 branch. - 2.7.3.2 - 2012-04-20 * Now installs on PyPy/Jython (but does not work). - 2.7.3.1 - 2012-04-20 * Python 2.5 support added. - 2.7.3.0 - 2012-04-20 * Updated from Python 2.7.3 * Python 2.4 support removed, now only supports 2.5, 2.6 and 2.7. (may consider py3k support at some point). * Pool improvments from Celery. * no-execv patch added (http://bugs.python.org/issue8713) James Oakley 2012-04-25 19:22:17 +00:00
  • 3556bc1e24 - Update to 0.3.1 * Fixed broken bool evaluation in supervisor. Thanks to jonozzz The bug originated from a `a if x else b vs. x and a or bz confusion when porting code to Python 2.4. * ApplyResult._set can't delete the result if it's not been accepted. This also means ApplyResult._ack` needs to delete the result if the job has been marked ready. - 0.3.0 * Added support for accept callbacks. - 0.2.3 * Python 2.4 support. James Oakley 2011-11-25 09:02:48 +00:00
  • 2a4cf399f6 - Update to 0.3.1 * Fixed broken bool evaluation in supervisor. Thanks to jonozzz The bug originated from a `a if x else b vs. x and a or bz confusion when porting code to Python 2.4. * ApplyResult._set can't delete the result if it's not been accepted. This also means ApplyResult._ack` needs to delete the result if the job has been marked ready. - 0.3.0 * Added support for accept callbacks. - 0.2.3 * Python 2.4 support. James Oakley 2011-11-25 09:02:48 +00:00
  • 7080bca96c - Initial import James Oakley 2010-04-14 17:18:40 +00:00
  • 9287e80ec6 - Initial import James Oakley 2010-04-14 17:18:40 +00:00