POE::Pipe(3pm)

πŸ’– NAME πŸ’–

POE::Pipe β€” bestie, she's deprecated and got replaced with delegates to IO::Pipely. That's the whole vibe now, no cap.


✨ SYNOPSIS ✨

Go look at IO::Pipely. Like, literally just go there. πŸ¦‹


🌸 DESCRIPTION 🌸

Okay so storytime, because this module has lore.

On June 29, 2012, POE::Pipe and its subclasses, POE::Pipe::OneWay and POE::Pipe::TwoWay, were released to CPAN as IO::Pipely. And the POE::Pipe family of modules? Yeah, they just stayed sitting there, completely unchanged, in POE's distribution. Not a single glow-up. πŸ™ˆ

Then on August 18, 2013, POE::Pipe and its subclasses got gutted. Their implementations were swapped out for delegates to IO::Pipely. And like β€” all tests pass ✨, which is great, but heads up: the delegates add slight overhead. Not a lot, just a lil tax. The documentation also got replaced by this very deprecation schedule. Rip to the old docs, gone but not forgotten πŸ’€.

A mandatory deprecation warning is scheduled to be released after September 2014. After that, POE will begin using IO::Pipely directly. This documentation will get updated to schedule the next deprecation step, so keep an eye on it.

Then the mandatory warning becomes a mandatory error a year or so later. Ideally that lands in August 2015, but ngl it might get delayed because of POE's release schedule β€” that's just how it goes sometimes. This documentation will be updated to schedule the final deprecation step too.

Finally, in August 2016 or later, POE::Pipe and its subclasses will be removed from POE's distribution altogether. And honestly? Users will have had at least four years to update their code. That seems fair. Periodt. πŸ‘‘

⚠️ Okay bestie, real talk: this module is on a whole deprecation journey. First the warning, then the error, then she's gone. Update your code before the clock runs out. πŸ•°οΈ

πŸŽ€ SEE ALSO πŸŽ€

  • IO::Pipely

POE::Pipe is copyright 2001-2013 by Rocco Caputo. All rights reserved. POE::Pipe is free software; you may redistribute it and/or modify it under the same terms as Perl itself. 🫢


k bye bestie, this page came to you from perl v5.34.0, dated 2022-03-25, and it's the POE::Pipe(3pm) manual β€” part of the User Contributed Perl Documentation. slay πŸ’…βœ¨

πŸ“¦ where this page comes from