Hanno Hecker wrote: > On Mon, 5 Jan 2009 15:11:06 -0600 > Jared Johnson <jar...@nmgi.com> wrote: > >> Chris Lewis wrote: >>> # I synthesize my own sessionid. Whatever happened to this in core? >>> my $session = $transaction->notes('sessionid'); >> Another opportunity to improve core ;) > It was removed, because it had troubles on -prefork: > "remove the connection / transaction id feature for 0.42 release > - add back in after 0.42 is out? if yes: start implementing in > -prefork" (commit message for rev 809)
I'd seen that note, I was hoping that it was going to be back in by now. Like Jared, we've forked off - about 5-6 months ago. I know I have to resync soon, but having to reimplement my extensions to the DNSBL and forwarder plugins is a bit scary. [DNSBL plugin knows how to distinquish multiple returns from a single DNSBL and score them independently, forwarder plugin does failover on multiple outbounds.] The _intent_ is that our mods could be contributed back in, but since we've implemented our own inter-plugin notes() communication conventions, most of the existing plugins have to be overhauled to match. Secondly, there are operational choices (eg: reject now/defer to later) that have been hardcoded into our plugins rather than made parameterizable. It makes a great filtering and analysis engine. But you'd have to swallow it's operational conventions in its entirety and customize any additional plugins you'd want to add to match.