From 679a3a85c4ba162be2ecbf4155511b9b28ddb9fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20B=C3=B6hmer?= Date: Mon, 4 Sep 2023 08:43:45 +0200 Subject: [PATCH] Replace MooseX::MarkAsMethods with namespace::autoclean (RT#100003) MooseX::Methods was introduced to solve problems with Moose and namespace::autoclean which have long been solved since the versions now required in Makefile.PL. Also see https://github.com/rsrchboy/moosex-markasmethods/issues/3 --- Changes | 3 +++ Makefile.PL | 5 ++--- lib/Catalyst/TraitFor/Model/DBIC/Schema/PerRequestSchema.pm | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Changes b/Changes index 1295c12..9c0565d 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,8 @@ Revision history for Perl extension Catalyst::Model::DBIC::Schema +0.67 + - replace MooseX::MarkAsMethods with namespace::autoclean (RT#100003) + 0.66 2023-07-30 07:45:00 - fix Makefile.PL to work properly in newer perls without . in @INC - update repository link in metadata diff --git a/Makefile.PL b/Makefile.PL index aef00da..07abe70 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -9,12 +9,11 @@ requires 'DBIx::Class' => '0.08114'; requires 'Catalyst::Runtime' => '5.80005'; requires 'CatalystX::Component::Traits' => '0.14'; -requires 'Moose' => '1.12'; -requires 'MooseX::MarkAsMethods' => '0.13'; +requires 'Moose' => '2.14'; requires 'MooseX::Types'; requires 'MooseX::Types::LoadableClass' => 0.009; requires 'Module::Runtime' => '0.012'; -requires 'namespace::autoclean' => 0.09; +requires 'namespace::autoclean' => 0.16; requires 'Carp::Clan'; requires 'List::MoreUtils'; requires 'Tie::IxHash'; diff --git a/lib/Catalyst/TraitFor/Model/DBIC/Schema/PerRequestSchema.pm b/lib/Catalyst/TraitFor/Model/DBIC/Schema/PerRequestSchema.pm index 71bad99..3b66dd6 100644 --- a/lib/Catalyst/TraitFor/Model/DBIC/Schema/PerRequestSchema.pm +++ b/lib/Catalyst/TraitFor/Model/DBIC/Schema/PerRequestSchema.pm @@ -1,7 +1,7 @@ package Catalyst::TraitFor::Model::DBIC::Schema::PerRequestSchema; use Moose::Role; -use MooseX::MarkAsMethods autoclean => 1; +use namespace::autoclean; with 'Catalyst::Component::InstancePerContext';