Bump CXSA dep, clarify thread-test boundaries
Peter Rabbitson [Fri, 26 Sep 2014 10:43:42 +0000 (12:43 +0200)]
Changes
Makefile.PL
lib/Class/Accessor/Grouped.pm
t/accessors_xs.t
t/accessors_xs_cachedwarn.t

diff --git a/Changes b/Changes
index 468f5d2..df9d0a4 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,7 @@
 Revision history for Class::Accessor::Grouped.
 
+    - Soft-depend on newer (bugfixed and *simpler*) Class::XSAccessor 1.19
+
 0.10010 2013-04-24 02:58 (UTC)
     - Fix bug with identically-named 'simple' accessors in different
       classes set to access *differently named fields* getting their
index d6b1a26..0d9a2c8 100644 (file)
@@ -15,7 +15,7 @@ requires 'MRO::Compat' if $] < 5.009_005;
 my $recommends = {
   'Sub::Name' => '0.05',
   # when changing CXSA version don't forget to adjust lib/Class/Accessor/Grouped.pm as well
-  'Class::XSAccessor' => '1.15',
+  'Class::XSAccessor' => '1.19',
 };
 
 recommends( $_ => $recommends->{$_} )
index f1fe9a9..52e2a25 100644 (file)
@@ -20,7 +20,7 @@ $VERSION = eval $VERSION if $VERSION =~ /_/; # numify for warning-free dev relea
 
 # when changing minimum version don't forget to adjust Makefile.PL as well
 our $__minimum_xsa_version;
-BEGIN { $__minimum_xsa_version = '1.15' }
+BEGIN { $__minimum_xsa_version = '1.19' }
 
 our $USE_XS;
 # the unless defined is here so that we can override the value
index e97a8a7..b373a94 100644 (file)
@@ -1,6 +1,6 @@
 my $has_threads;
 BEGIN { eval '
-  use 5.008001;
+  use 5.008005; # older perls segfault on threading under CXSA
   use threads;
   use threads::shared;
   $has_threads = 1;
index eecc8df..c6a5377 100644 (file)
@@ -1,6 +1,6 @@
 my $has_threads;
 BEGIN { eval '
-  use 5.008004; # older perls get confused by $SIG fiddling
+  use 5.008005; # older perls get confused by $SIG fiddling under CXSA
   use threads;
   use threads::shared;
   $has_threads = 1;