Package: barnowl
Version: 1.10-1
Severity: normal
User: [email protected]
Usertags: any-moose

Hi Sam,

the Any::Moose Perl module has been deprecated since more than 5 years.
For more details, see http://shadow.cat/blog/matt-s-trout/moo-versus-any-moose/

I see that barnowl build-depends on libany-moose-perl. In the source tree I see
that the code under perl/modules/Facebook/lib/Facebook indeed uses Any::Moose.
But that code is not installed by the binary package.
And indeed, the good news is that src:barnowl appears to build just fine without
libany-moose-perl.

So I propose the following course of action:

1. Remove the unnecessary build dependency on libany-moose-perl

   That would be enough to close this bug and make my cleanup work,
   as a member of the Debian Perl group, easier :)

2. Let upstream know about the deprecated dependency.

   Switching from Any::Moose to Moose should be a simple string search &
   replace.

   Another option would be to migrate to Moo, but that's probably a bit more
   involved; the main benefit would be faster startup of the app, which
   I suppose does not matter much for an app that's primarily meant to run for
   a long while, e.g. in GNU Screen or similar.

Reply via email to