Hello community, here is the log from the commit of package perl-autodie for openSUSE:Factory checked in at 2013-07-30 16:37:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-autodie (Old) and /work/SRC/openSUSE:Factory/.perl-autodie.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-autodie" Changes: -------- New Changes file: --- /dev/null 2013-07-23 23:44:04.804033756 +0200 +++ /work/SRC/openSUSE:Factory/.perl-autodie.new/perl-autodie.changes 2013-07-30 16:37:02.000000000 +0200 @@ -0,0 +1,39 @@ +------------------------------------------------------------------- +Tue Jul 30 05:46:52 UTC 2013 - [email protected] + +- updated to 2.20 + Many improvements from Niels Thykier, hero of the + free people. From GH #25: + * SPEED / INTERNAL: Less time is spent computing prototypes + * SPEED / INTERNAL: Leak guards are more efficient. + * SPEED : Expanding tags (eg: qw(:all)) is now faster. + This also improves the speed of checking autodying + code with Perl::Critic. + * INTERNAL: Expanding of tags is faster and preserves order. + * BUGFIX: Loading a file that does not change packages while + autodie in effect no longer causes weird behaviour when + slurpy built-ins (like open() and unlink()) are called. GH #22 + Thanks to Niels Thykier. + * TEST: Tests for leak guard failures for slurpy core functions. + * TEST: More testing in scope_leak.t. + * TEST: More testing around packages in truncate.t. + * SPEED / INTERNAL: Significant improvements in load time, + especially when autodie is used across multiple files, + by caching reuseable subroutines and reducing calls to eval "". + Huge thanks to Niels Thykier, who is a hero of the + free people, and completely and utterly awesome. + (RT #46984) + * DOCUMENTATION: Spelling and correction fixes, + courtesy David Steinbrunner. + * DEVEL: Faster and more robust testing with travis-ci. + +------------------------------------------------------------------- +Wed Dec 1 13:30:43 UTC 2010 - [email protected] + +- switch to perl_requires macro + +------------------------------------------------------------------- +Sun May 9 17:56:35 UTC 2010 - [email protected] + +- initial version 2.10 + New: ---- autodie-2.20.tar.gz perl-autodie.changes perl-autodie.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-autodie.spec ++++++ # # spec file for package perl-autodie # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: perl-autodie Version: 2.20 Release: 0 %define cpan_name autodie Summary: Replace functions with ones that succeed or die with lexical scope License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/autodie/ Source: http://www.cpan.org/authors/id/P/PJ/PJF/%{cpan_name}-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros #BuildRequires: perl(autodie) #BuildRequires: perl(autodie::exception) #BuildRequires: perl(autodie::exception::system) #BuildRequires: perl(autodie::hints) #BuildRequires: perl(autodie::skip) #BuildRequires: perl(autodie_skippy) #BuildRequires: perl(autodie::test::au) #BuildRequires: perl(autodie::test::au::exception) #BuildRequires: perl(autodie::test::badname) #BuildRequires: perl(autodie::test::missing) #BuildRequires: perl(autodie_test_module) #BuildRequires: perl(BSD::Resource) #BuildRequires: perl(Caller_helper) #BuildRequires: perl(Fatal_Leaky_Benchmark) #BuildRequires: perl(Hints_pod_examples) #BuildRequires: perl(Hints_provider_does) #BuildRequires: perl(Hints_provider_easy_does_it) #BuildRequires: perl(Hints_provider_isa) #BuildRequires: perl(Hints_test) #BuildRequires: perl(IPC::System::Simple) #BuildRequires: perl(lethal) #BuildRequires: perl(my::autodie) #BuildRequires: perl(pujHa'ghach) #BuildRequires: perl(Some::Module) #BuildRequires: perl(Sub::Identify) #BuildRequires: perl(Test::Kwalitee) #BuildRequires: perl(Test::Perl::Critic) Recommends: perl(IPC::System::Simple) >= 0.12 Recommends: perl(Sub::Identify) %{perl_requires} %description bIlujDI' yIchegh()Qo'; yIHegh()! It is better to die() than to return() in failure. -- Klingon programming proverb. The 'autodie' pragma provides a convenient way to replace functions that normally return false on failure with equivalents that throw an exception on failure. The 'autodie' pragma has _lexical scope_, meaning that functions and subroutines altered with 'autodie' will only change their behaviour until the end of the enclosing block, file, or 'eval'. If 'system' is specified as an argument to 'autodie', then it uses the IPC::System::Simple manpage to do the heavy lifting. See the description of that module for more information. %prep %setup -q -n %{cpan_name}-%{version} find . -type f -print0 | xargs -0 chmod 644 %build %{__perl} Makefile.PL INSTALLDIRS=vendor %{__make} %{?_smp_mflags} %check %{__make} test %install %perl_make_install %perl_process_packlist %perl_gen_filelist %files -f %{name}.files %defattr(-,root,root,755) %doc AUTHORS benchmarks Changes LICENSE README %changelog -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
