Ampoule 0.0.2

Ampoule is a process pool implementation written on top of Twisted
Matrix. Its name comes from the use of AMP as the default
communication protocol between the pool and all its children.

Milestone information

Project:
Ampoule
Series:
ampoule
Version:
0.0.2
Released:
2008-09-27  
Registrant:
dialtone
Release registered:
2008-09-27
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon ampoule-0.0.2.tar.gz (md5, sig) Ampoule 0.0.2 10
last downloaded 26 weeks ago
Total downloads: 10

Release notes 

Features
--------
 - Support process recycling after predefined number of calls.

Changes
-------
 - ProcessPool argument max_idle is now maxIdle to comply with Twisted
   style guidelines.

 - ProcessPool.startAWorker is now a synchronous call

 - removed ampoule.runner module because it was essentially useless,
   if you want to change subprocess startup behavior pass it as an
   argument by overriding the processFactory with a closure like this:

       from ampoule.main import startAMPProcess
       from ampoule.pool import ProcessPool
       pp = ProcessPool()
       def myProcessFactory(*args, **kwargs):
           kwargs['bootstrap'] = myBootstrapCode
           return startAMPProcess(*args, **kwargs)
       pp.processFactory = staticmethod(myProcessFactory)

Changelog 

View the full changelog

Features
--------
 - Support process recycling after predefined number of calls.

Changes
-------
 - ProcessPool argument max_idle is now maxIdle to comply with Twisted
   style guidelines.

 - ProcessPool.startAWorker is now a synchronous call

 - removed ampoule.runner module because it was essentially useless,
   if you want to change subprocess startup behavior pass it as an
   argument by overriding the processFactory with a closure like this:

       from ampoule.main import startAMPProcess
       from ampoule.pool import ProcessPool
       pp = ProcessPool()
       def myProcessFactory(*args, **kwargs):
           kwargs['bootstrap'] = myBootstrapCode
           return startAMPProcess(*args, **kwargs)
       pp.processFactory = staticmethod(myProcessFactory)

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.