lp:billiard
- Get this branch:
- bzr branch lp:billiard
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at https://github.com/celery/billiard.git.
Last successful import was .
Recent revisions
- 456. By SPKorhonen <email address hidden>
-
Fix for crash on windows (#225)
* Fix for crash on windows
As there is no fork support on windows pickle is used to transfer the state. It can't handle nested classes causing crash. FIX: Moved one binary variable to process instance variable and removed nested class from pool
* Added test
- 455. By Felipe A. Hernandez <email address hidden>
-
fix cpython issue 14881 (#224)
* fix cpython issue 14881
http://
bugs.python. org/issue14881 * add test
- 452. By Thierry R <email address hidden>
-
_trywaitkill can now kill a whole process group if the worker process declares itself as a group leader (os.setpgrp() in a decorator for example) (#204)
- 449. By Ihor Kalnytskyi
-
Extend 'Process' to be compatible with < Py3.5 (#202)
In order to be compatible with Python versions below < 3.5, we need to
define the following properties on Process instance:* _daemonic
* _tempdirIt's very essential to have them defined since otherwise any attempt to
start 'multiprocessing.Process' from within 'billiard.Process' fails
trying to inherit those values from '_current_process'.That basically means it's impossible to start 'multiprocessin
g.Process'
in Celery task and therefore it limits Celery usage. For instance,
Ansible uses 'multiprocessing.Process' under the hood and inability to
run it from Celery task is incredibly inconvenient. - 447. By Eitan Levi <email address hidden>
-
Remove superfluous else clause from max_memory_
per_child_ check (#207) This fixes issue https:/
/github. com/celery/ billiard/ issues/ 205 where the worker will output "worker unable to determine worker memory usage" in the the "happy" case where the worker is below the memory usage limit. The error case (when it's unable to determine memory usage) is already handled above by checking for user_kb <= 0. Removing the else clause will allow the code to drop into the next check (for maxtasks) before returning EX_OK.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)