end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

perlのuse DBIx::Class; すると、「DBIx::Class::ResultSetManager never left experimental status 」

http://search.cpan.org/perldoc?DBIx%3A%3AClass

DBIx::Class::ResultSetManager never left experimental status and
has now been DEPRECATED. This module will be deleted in 09000 so please
migrate any and all code using it to explicit resultset classes using either
__PACKAGE__->resultset_class(...) calls or by switching from using
DBIx::Class::Schema->load_classes() to load_namespaces() and creating
appropriate My::Schema::ResultSet::* classes for it to pick up.

DBIx::Class ver.0.082810 を使用したアプリを実行する毎に↑このようにエラー出力されます。

「DEPRECATED は分かったので、エラー表示は結構」と思って
DBIx::Class::ResultSetManager のsrcを覗いたら...

次のように、しっかり?ハードコードされていました。
エラー表示を消すには、バサッと warn 以下を削除するしかないですよね。

package DBIx::Class::ResultSetManager;
use strict;
use warnings;
use base 'DBIx::Class';
use Sub::Name ();
use Class::Inspector;

warn "DBIx::Class::ResultSetManager never left experimental status and
has now been DEPRECATED. This module will be deleted in 09000 so please
migrate any and all code using it to explicit resultset classes using either
__PACKAGE__->resultset_class(...) calls or by switching from using
DBIx::Class::Schema->load_classes() to load_namespaces() and creating
appropriate My::Schema::ResultSet::* classes for it to pick up.";