Skip to content
Commits on Jun 3, 2012
  1. MP_MAIN_FILE envvar is now set to the path of the __main__m module wh…

    …en execv is enabled
    committed Jun 3, 2012
Commits on Jun 1, 2012
Commits on May 31, 2012
  1. Py3k support

    committed May 31, 2012
Commits on May 25, 2012
  1. Issue #12091: simplify ApplyResult and MapResult with threading.Event

    Patch by Charles-François Natali
    committed May 25, 2012
Commits on May 22, 2012
  1. Pool: Support running without TimeoutHandler thread.

    - The with_*_thread arguments has also been replaced with
      a single `threads=True` argument.
    
    - Two new pool callbacks:
    
        - ``on_timeout_set(job, soft, hard)``
    
            Applied when a task is executed with a timeout.
    
        - ``on_timeout_cancel(job)``
    
            Applied when a timeout is cancelled (the job completed)
    committed May 22, 2012
  2. Python2.5 fixes

    committed May 22, 2012
Commits on May 21, 2012
  1. Fixes 2.5 support, bumps to 2.7.3.7

    committed May 21, 2012
  2. flake8

    committed May 21, 2012
  3. Adds Pool.did_start_ok: For eventloops to verify that the processes d…

    …id not immediately exit
    committed May 21, 2012
  4. Pool: Process restart rate protection now only counts process with no…

    …n-successful exitcodes (to work with maxtasksperchild etc)
    committed May 21, 2012
Commits on May 18, 2012
  1. Merge branch 'master' into override_semaphore

    Conflicts:
    	billiard/pool.py
    committed May 18, 2012
  2. Can now disable task_handler and supervisor threads

    By setting with_task_thread=False, or with_supervisor_thread=False.
    
    If supervisor is disabled then self.eventmap is updated
    with the fds of all pool processes sentinels pointing to
    self.maintain_pool.
    
    In addition to new callbacks has been added:
       on_process_created= and on_process_down=
    
    Both take a single argument, which is the Process instance
    created/lost, these callbacks can be used to update an event loop
    with new and removed process fds.
    committed May 18, 2012
Commits on May 17, 2012
  1. Allow specifying custom semaphore

    committed May 17, 2012
Commits on May 16, 2012
Commits on May 15, 2012
  1. Pool: Adds option to not start result handler thread, and the possibi…

    …lity to drain results using epoll/kqueue/select
    committed May 15, 2012
Commits on May 14, 2012
  1. PEP8ify

    committed May 14, 2012
  2. Fixes typo

    committed May 14, 2012
Commits on May 11, 2012
  1. Max restart freq is now 100 * processes per second, and takes low val…

    …ues of maxtasksperchild into account.
    committed May 11, 2012
  2. Pool: New options max_restart + max_restart_freq

    This means that the supervisor can't restart processes
    faster than max_restart' times per max_restart_freq seconds.
    
    (like the Erlang supervisor maxR & maxT settings).
    
    The pool is closed and joined if the max restart
    frequency is exceeded.
    
    Previously it would keep restarting very quickly.
    
    The current default value is to stop if it exceeds
    3 restarts in 60 seconds.  This may have to be tweaked.
    committed May 11, 2012
Commits on May 9, 2012
  1. Fixes rst in CHANGES.txt

    committed May 10, 2012
  2. Clean up after exc_info()

    committed May 9, 2012
  3. Fixes typo

    committed May 9, 2012
Something went wrong with that request. Please try again.