Ampoule 0.0.5

ampoule - Python process pool for Twisted Matrix

Milestone information

Project:
Ampoule
Series:
ampoule
Version:
0.0.5
Released:
2008-11-12  
Registrant:
dialtone
Release registered:
2008-11-12
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.5.tar.gz (md5, sig) ampoule-0.0.5 15
last downloaded 3 weeks ago
Total downloads: 15

Release notes 

Ampoule 0.0.5 (2008-11-12)
==========================

Changes
--------
 - Fixed bug #259264, this fix introduces a number of changes in the
   architecture of the project:
    1. Removed childReactor argument form the process pool and added
       a starter argument.
    2. Introduced the concept of a starter object whose role is to
       start subprocesses with given parameters. This makes it easier
       to specify particular parameters (eg. new env variables) to the
       child processes without needing to override many methods in the
       pool using closures.
    3. main.py is completely changed and now provides the ProcessStarter
       object which is a default implementation of IStarter.
    4. IStarter interface currently documents only 2 methods:
            startAMPProcess
            startPythonProcess
        in the future it's possible that we will add an additional:
            startProcess
        that starts whichever process we want without requiring python,
        also this might end up with the separation of ProcessPool in at
        least 2 logical levels: the ProcessPool and a dispatcher that
        talks with the children, in this way it would be possible to
        create custom ProcessPools without changing much code or requiring
        any special requirement on the children.

 - Introduced a callRemote method on the ProcessPool that is basically
   the same as doWork. Introduced for symmetry between all the RPC libraries
   in Twisted.

 - reactor short name and ampoule child class are now passed as the 2
   last arguments rather than the first 2. So if you have written any
   custom bootstrap code be sure to change sys.argv[1] and sys.argv[2]
   into sys.argv[-2] and sys.argv[-1] respectively.

Changelog 

This release does not have a changelog.

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.