Heads-up to zc.async (plone.app.async) users
Sean Upton <[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <CANjV-2NSPyCN3ZcVcCNXPyzKONY-S6N0QeFUJ7sZiabX7w8g4g@mail.gmail.com> |
Folks, zc.async 1.5.4 depends on the 'uuid' package in its install_requires, a throwback to Python <= 2.4 days. This is problematic since that the latest 'uuid' package in PyPI is (unlike the standard-library version) not thread-safe (global buffer means UUID generation collisions that seem non-deterministic). This was identified and fixed in the standard library in 2007 [1], but zc.async users get to re-live the fun all over again if they happen to depend on UUIDs for anything meaningful. I discovered this the hard way. I am hoping to work out some sort of solution -- this likely involves getting zc.async on github [2], making a pull request (though I am not ZF committer), and poking someone who can make a release. Sean [1] https://mail.python.org/pipermail/python-dev/2007-July/073958.html [2] Jim Fulton indicated on IRC that he might be able to do that; my understanding is that ZC folks don't actually use zc.async anymore due to its (unnecessary?) complexity. ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk