Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test::Moose::More doesn't work with elderly Mooses #2

Open
leto opened this issue Jan 31, 2013 · 6 comments
Open

Test::Moose::More doesn't work with elderly Mooses #2

leto opened this issue Jan 31, 2013 · 6 comments

Comments

@leto
Copy link

leto commented Jan 31, 2013

# Generated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.08
# perl: 5.010001 (wanted 5.006) on linux from /usr/bin/perl
# 
# Data::OptList                                 => 0.106      (want any version)
# ExtUtils::MakeMaker                           => 6.64       (want 6.30)   
# File::Find                                    => 1.14       (want any version)
# File::Temp                                    => 0.22       (want any version)
# Moose                                         => 1.24       (want any version)
# Moose::Autobox                                => 0.13       (want any version)
# Moose::Role                                   => 1.24       (want any version)
# Moose::Util                                   => 1.24       (want any version)
# Moose::Util::TypeConstraints                  => 1.24       (want any version)
# Perl6::Junction                               => 1.50000    (want any version)
# Pod::Coverage::TrustPod                       => module not found. (want any version)
# Scalar::Util                                  => 1.21       (want any version)
# Sub::Exporter                                 => 0.982      (want any version)
# TAP::SimpleOutput                             => 0.001      (want any version)
# Test::Builder                                 => 0.98       (want any version)
# Test::Builder::Tester                         => 1.22       (want any version)
# Test::Moose                                   => 1.24       (want any version)
# Test::More                                    => 0.98       (want 0.88)   
# Test::Pod                                     => 1.45       (want 1.41)   
# Test::Pod::Coverage                           => module not found. (want 1.08)   
# namespace::autoclean                          => 0.12       (want any version)
# strict                                        => 1.04       (want any version)
# version                                       => 0.88       (want 0.9901) 
# warnings                                      => 1.06       (want any version)
# 
# Thanks for using my code.  I hope it works for you.
# If not, please try and include this output in the bug report.
# That will help me reproduce the issue and solve your problem.
# 
t/000-report-versions-tiny.t .... ok
t/attribute/coerce.t ............ ok
t/author-pod-spell.t ............ skipped: these tests are for testing by the author
t/check_sugar.t ................. ok
t/does_not_ok.t ................. ok
t/does_ok.t ..................... ok
t/has_attribute_ok.t ............ ok
t/has_method_ok.t ............... ok
Can't locate object method "is_anon" via package "Moose::Meta::Class" at /home/leto/.cpanm/work/1359670536.5863/Test-Moose-More-0.019/blib/lib/Test/Moose/More.pm line 182.
@rsrchboy
Copy link
Owner

rsrchboy commented Feb 6, 2013

Thanks for the report :) I'm looking at it to see if I can narrow the versions down a bit more precisely (or work around them); if that doesn't happen in the next couple days I'll cut a release with the restrictions suggested in #3.

@leto
Copy link
Author

leto commented Feb 6, 2013

Awesome! I don't use Moose 1.x much, but I was installing Dist::Zilla on an old machine and things failed because of some new-ish method was not found in the MOP of an elderly Moose

@rsrchboy
Copy link
Owner

rsrchboy commented Feb 6, 2013

Yeah, that's always... fun :)

rsrchboy added a commit that referenced this issue Feb 8, 2013
This should help hunt down problems with older Moose, before the Moose/CMOP
merge.

I hope, at any rate :)
@rsrchboy
Copy link
Owner

rsrchboy commented Feb 8, 2013

Hmm. Looks like this might have some play with Class::MOP, really, as most of the anon package parts live there. Unfortunately the above didn't also list the CMOP version; do you happen to know what it was (is) on that box?

@leto
Copy link
Author

leto commented Feb 12, 2013

The original configuration of the machine that generated this is gone forever. But it should be possible to search through the history of Class::MOP for the first occurrence of is_anon .

I am cloning the rather larger history at git://git.moose.perl.org/Moose.git right now .

@leto
Copy link
Author

leto commented Feb 12, 2013

Looks like it is 0db1c8dc30 in Moose.git and doing a git describe on that produces:

$ git describe 0db1c8dc30
1.19-241-g0db1c8d

The next release containing that commit looks like 1.20

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants