Skip Menu |

This queue is for tickets about the MariaDB-NonBlocking CPAN distribution.

Report information
The Basics
Id: 133843
Status: new
Priority: 0/
Queue: MariaDB-NonBlocking

People
Owner: Nobody in particular
Requestors: mst [...] shadowcat.co.uk
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: AnyEvent dependency means this module won't work in other async systems
Date: Mon, 30 Nov 2020 20:58:18 +0000
To: bug-MariaDB-NonBlocking [...] rt.cpan.org
From: Matt S Trout <mst [...] shadowcat.co.uk>
Since the AnyEvent codebase and its author are actively hostile to other event systems (up to and including adding hard-coded die() calls to prevent the use of other cpan modules in the same process) having this as a dependency makes it unsafe to use in Mojo or IO::Async based projects (whereas Mojo and IO::Async and POE all co-operate in a single process fine) Please can we have a way to use the relevant logic directly so we can integrate it with non-AnyEvent cpan code and move the 'dedicated AnyEvent programs only' parts out to an external module for people who're willing to commit to only using AnyEvent? -- Matt S Trout - Shadowcat Systems - Perl consulting with a commit bit and a clue http://shadowcat.co.uk/blog/matt-s-trout/ http://twitter.com/shadowcat_mst/ Email me now on mst (at) shadowcat.co.uk and let's chat about how our CPAN commercial support, training and consultancy packages could help your team.