X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass.pm;h=b2c38d1e6bea85cdf7d3ba5411b2522eebd3f9e4;hb=fd8076c89806c4e6222b032e5cc8f5b45e02c6e8;hp=7a8c3133e38c973a197460540f5934f0ae3e579f;hpb=9345b14c6c86aa8888bf5d47a569ee9bbde24f47;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class.pm b/lib/DBIx/Class.pm index 7a8c313..b2c38d1 100644 --- a/lib/DBIx/Class.pm +++ b/lib/DBIx/Class.pm @@ -11,7 +11,7 @@ our $VERSION; # $VERSION declaration must stay up here, ahead of any other package # declarations, as to not confuse various modules attempting to determine # this ones version, whether that be s.c.o. or Module::Metadata, etc -$VERSION = '0.08196'; +$VERSION = '0.08204'; $VERSION = eval $VERSION if $VERSION =~ /_/; # numify for warning-free dev releases @@ -19,48 +19,41 @@ BEGIN { package # hide from pause DBIx::Class::_ENV_; - if ($] < 5.009_005) { - require MRO::Compat; - *OLD_MRO = sub () { 1 }; - } - else { - require mro; - *OLD_MRO = sub () { 0 }; - } + use Config; - # ::Runmode would only be loaded by DBICTest, which in turn implies t/ - *DBICTEST = eval { DBICTest::RunMode->is_author } - ? sub () { 1 } - : sub () { 0 } - ; + use constant { - # There was a brief period of p5p insanity when $@ was invisible in a DESTROY - *INVISIBLE_DOLLAR_AT = ($] >= 5.013001 and $] <= 5.013007) - ? sub () { 1 } - : sub () { 0 } - ; + # but of course + BROKEN_FORK => ($^O eq 'MSWin32') ? 1 : 0, - # During 5.13 dev cycle HELEMs started to leak on copy - *PEEPEENESS = (defined $ENV{DBICTEST_ALL_LEAKS} - # request for all tests would force "non-leaky" illusion and vice-versa - ? ! $ENV{DBICTEST_ALL_LEAKS} + HAS_ITHREADS => $Config{useithreads} ? 1 : 0, - # otherwise confess that this perl is busted ONLY on smokers - : do { - if (eval { DBICTest::RunMode->is_smoker }) { + # ::Runmode would only be loaded by DBICTest, which in turn implies t/ + DBICTEST => eval { DBICTest::RunMode->is_author } ? 1 : 0, - # leaky 5.13.6 (fixed in blead/cefd5c7c) - if ($] == '5.013006') { 1 } + # During 5.13 dev cycle HELEMs started to leak on copy + PEEPEENESS => + # request for all tests would force "non-leaky" illusion and vice-versa + defined $ENV{DBICTEST_ALL_LEAKS} ? !$ENV{DBICTEST_ALL_LEAKS} + # otherwise confess that this perl is busted ONLY on smokers + : eval { DBICTest::RunMode->is_smoker } && ($] >= 5.013005 and $] <= 5.013006) ? 1 + # otherwise we are good + : 0 + , - # not sure why this one leaks, but disable anyway - ANDK seems to make it weep - elsif ($] == '5.013005') { 1 } + # There was a brief period of p5p insanity when $@ was invisible in a DESTROY + INVISIBLE_DOLLAR_AT => ($] >= 5.013001 and $] <= 5.013007) ? 1 : 0, - else { 0 } - } - else { 0 } - } - ) ? sub () { 1 } : sub () { 0 }; + }; + if ($] < 5.009_005) { + require MRO::Compat; + constant->import( OLD_MRO => 1 ); + } + else { + require mro; + constant->import( OLD_MRO => 0 ); + } } use mro 'c3'; @@ -115,8 +108,6 @@ The community can be found via: =over -=item * Web Site: L - =item * IRC: irc.perl.org#dbix-class =for html @@ -124,13 +115,25 @@ The community can be found via: =item * Mailing list: L +=item * Twitter L + +=item * Web Site: L + =item * RT Bug Tracker: L -=item * gitweb: L +=back + +The project is maintained in a git repository, accessible from the following sources: + +=over =item * git: L -=item * twitter L +=item * gitweb: L + +=item * github mirror: L + +=item * authorized committers: L =back @@ -290,6 +293,8 @@ aherzog: Adam Herzog Alexander Keusch +alexrj: Alessandro Ranellucci + alnewkirk: Al Newkirk amiri: Amiri Barksdale @@ -348,6 +353,8 @@ dwc: Daniel Westermann-Clark dyfrgi: Michael Leuchtenburg +edenc: Eden Cardim + felliott: Fitz Elliott freetime: Bill Moseley @@ -408,6 +415,8 @@ michaelr: Michael Reddick milki: Jonathan Chu +mjemmeson: Michael Jemmeson + mstratman: Mark A. Stratman ned: Neil de Carteret @@ -474,6 +483,8 @@ scotty: Scotty Allen semifor: Marc Mims +SineSwiper: Brendan Byrd + solomon: Jared Johnson spb: Stephen Bennett @@ -502,6 +513,8 @@ victori: Victor Igumnov wdh: Will Hawes +wesm: Wes Malone + willert: Sebastian Willert wreis: Wallace Reis