I've decoupled POE::Pipe classes from POE, and I'll release them as IO::Pipely 
soon.  I've created a new project repository for IO::Pipely here: 
https://github.com/rcaputo/io-pipely

This begins a long-term deprecation of the POE::Pipe classes.  The plan so far:

0. Tell everyone about the upcoming POE::Pipe deprecation.  You're reading it 
now.
1. Solicit feedback on IO::Pipely before the release.  Please take a look and 
suggest refinements?  "Check."
2. Release IO::Pipely.
3. Tell everyone they should migrate their POE::Pipe use to IO::Pipely ASAP. 
4. Time passes.
5. Document POE::Pipe deprecation.
6. Make IO::Pipely a POE dependency.
7. Replace POE::Pipe guts with IO::Pipely calls.
8. Time passes.
9. Replace POE::Pipe usage in POE's core and tests with direct IO::Pipely usage.
A. Remind people POE::Pipe is deprecated.
B. Time passes.
C. Remove POE::Pipe from POE's repository and distribution.
D. Profit?

Generally "time passes" is one or two POE releases.  This can represent several 
months of real time depending on the frequency of bug reports (very low right 
now).

Sorry in advance for breaking things.  Hopefully it's far enough in the future 
so everyone can avoid problems.

-- 
Rocco Caputo <rcap...@pobox.com>

Reply via email to