Subject: | Please make the latest version of Any::Moose not warn about deprecation |
Hello,
Please release version 0.28 without a deprecation warning (and optionally release 0.29 with the warning) so that users who want to use the fixes released in 0.27 can do that without disabling deprecation warnings.
As I understand the plans for the future of Any::Moose, the intent is not to do any more releases, maintenance, or support for the module & to point users to Moo as an actively-supported superior alternative. I see that version 0.27 now causes a deprecation warning to be shown, echoing that recommendation.
To me, deprecation warnings indicate that there is some functionality which is going to be removed in a future release. I have trouble matching that up with the plans for Any::Moose, as I think it won't have another release removing features, and it will continue to be available for installation from CPAN.
Could the readme & documentation be changed to declare that Any::Moose has reached its End Of Life, and that no work will be done on it in the future, and that Moo is the recommended actively-maintained alternative? Users of Any::Moose could then continue using it (if they were satisfied with its features), and naturally migrate to Moo as they outgrew A::M.
I'm a downstream user of Any::Moose (via Method::Signatures), so I would have to apply the workaround of "no warnings 'deprecated';" to each of my modules using M::S (until they release a version doing the same); I'm hesitant to do this since it will mask deprecation warnings from M::S. I'm planning to pin my code to use 0.26 of A::M, and review the incidental changes made for 0.27 to see if I'm missing out on anything.
Daniel