<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Here we go with Ampoule 0.1, the first beta release after 5 alphas. Featuring</div><div>this release is simply support for a timeout time to avoid having all processes</div><div>in the pool stuck on some commands.</div><div><br></div><div>Unfortunately today PyPI is a bit broken and I can't upload the release there yet,</div><div>however it's available on launchpad:</div><div><a href="https://launchpad.net/ampoule/ampoule/0.1">https://launchpad.net/ampoule/ampoule/0.1</a></div><div><br></div><div>Right now my launchpad issue tracker is empty, which means that I've now</div><div>implemented all the features that I was&nbsp;originally&nbsp;&nbsp;looking for in a process pool.</div><div>Now the ball is in your hands dear users! :). Give me features to implement and</div><div>I'll be glad to work on them.</div><div><br></div><div>For the bunch of you worried about maturity of the project: it's obviously very young</div><div>but at adroll.com we are using it in production systems, specifically to drive a pool</div><div>of gtkWebKit processes that take screenshots of web pages. In my view this is one</div><div>of the worst cases for worker processes because web sites leak like hell, so far it's</div><div>been working flawlessly for over a week. Maybe soon we'll release also that project</div><div>as open source.</div><div><br></div><div>So, have fun using it. Below a more detailed changeset.</div><div><br></div><div>This release was sponsored by Super Happy Dev House ;P.</div><div><span class="Apple-style-span" style="font-family: -webkit-sans-serif; font-size: 13px; "><p style="max-width: 60em; ">Ampoule 0.1 (2008-11-15)<br>=======<wbr>=======<wbr>=======<wbr>=====</p><p style="max-width: 60em; ">Changes<br>--------</p><p style="max-width: 60em; ">&nbsp;&nbsp;- Fixed&nbsp;<a href="https://launchpad.net/bugs/276841" title="Add timeout for subprocess calls" style="color: rgb(0, 51, 170); text-decoration: none; ">bug #276841</a>: Add timeout for subprocess calls.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The ProcessPool constructor now supports an additional timeout<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;argument that specifies a pool level timeout, in seconds, before<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;which every call ever made should return. Alternatively there is<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;also a per-call mechanism. Currently this second per-call system<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is not available when using the remote pool service, so be sure<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to set the timeout command line parameter at an high enough level<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to satisfy all the possible commands. If a command doesn't require<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;an answer the timeout doesn't apply, of course.</p><p style="max-width: 60em; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The error returned when a call is timedout is 'error.<wbr>ProcessTerminat<wbr>ed'.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;On *nix systems the process is terminated with signal 9, on windows<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ampoule uses SIGTERM and returns error code 255.</p></span></div><br><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">-- </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Valentino Volonghi aka Dialtone</span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Now&nbsp;running MacOS X 10.5</span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Home Page: <a href="http://www.twisted.it">http://www.twisted.it</a> </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><a href="http://www.adroll.com">http://www.adroll.com</a></span></div></div></div></span></div></span></div></span> </div><br></body></html>