openSUSE Commits
Threads by month
- ----- 2024 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
September 2014
- 1 participants
- 1675 discussions
Hello community,
here is the log from the commit of package perl-String-Truncate for openSUSE:Factory checked in at 2014-09-17 17:25:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-String-Truncate (Old)
and /work/SRC/openSUSE:Factory/.perl-String-Truncate.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-String-Truncate"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-String-Truncate/perl-String-Truncate.changes 2013-12-03 11:03:58.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-String-Truncate.new/perl-String-Truncate.changes 2014-09-17 17:26:01.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Sep 15 15:15:08 UTC 2014 - coolo(a)suse.com
+
+- updated to 1.100602
+ typo fixes (thanks, David Steinbrunner)
+
+-------------------------------------------------------------------
Old:
----
String-Truncate-1.100601.tar.gz
New:
----
String-Truncate-1.100602.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-String-Truncate.spec ++++++
--- /var/tmp/diff_new_pack.TMecL0/_old 2014-09-17 17:26:02.000000000 +0200
+++ /var/tmp/diff_new_pack.TMecL0/_new 2014-09-17 17:26:02.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-String-Truncate
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 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
@@ -17,7 +17,7 @@
Name: perl-String-Truncate
-Version: 1.100601
+Version: 1.100602
Release: 0
%define cpan_name String-Truncate
Summary: a module for when strings are too long to be displayed in...
++++++ String-Truncate-1.100601.tar.gz -> String-Truncate-1.100602.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/Changes new/String-Truncate-1.100602/Changes
--- old/String-Truncate-1.100601/Changes 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/Changes 2014-03-15 17:21:45.000000000 +0100
@@ -1,5 +1,8 @@
Revision history for String-Truncate
+1.100602 2014-03-15 17:21:42+01:00 Europe/Paris
+ typo fixes (thanks, David Steinbrunner)
+
1.100601 2013-10-15 22:38:52 America/New_York
update bugtracker and repo metadata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/LICENSE new/String-Truncate-1.100602/LICENSE
--- old/String-Truncate-1.100601/LICENSE 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/LICENSE 2014-03-15 17:21:45.000000000 +0100
@@ -1,4 +1,4 @@
-This software is copyright (c) 2013 by Ricardo Signes.
+This software is copyright (c) 2014 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@
--- The GNU General Public License, Version 1, February 1989 ---
-This software is Copyright (c) 2013 by Ricardo Signes.
+This software is Copyright (c) 2014 by Ricardo Signes.
This is free software, licensed under:
@@ -22,7 +22,7 @@
Version 1, February 1989
Copyright (C) 1989 Free Software Foundation, Inc.
- 51 Franklin St, Suite 500, Boston, MA 02110-1335 USA
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2013 by Ricardo Signes.
+This software is Copyright (c) 2014 by Ricardo Signes.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/MANIFEST new/String-Truncate-1.100602/MANIFEST
--- old/String-Truncate-1.100601/MANIFEST 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/MANIFEST 2014-03-15 17:21:45.000000000 +0100
@@ -1,3 +1,4 @@
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.014.
Changes
LICENSE
MANIFEST
@@ -7,7 +8,6 @@
README
dist.ini
lib/String/Truncate.pm
-t/00-compile.t
t/000-report-versions-tiny.t
t/basic.t
t/ends.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/META.json new/String-Truncate-1.100602/META.json
--- old/String-Truncate-1.100601/META.json 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/META.json 2014-03-15 17:21:45.000000000 +0100
@@ -4,7 +4,7 @@
"Ricardo Signes <rjbs(a)cpan.org>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 4.300039, CPAN::Meta::Converter version 2.132830",
+ "generated_by" : "Dist::Zilla version 5.014, CPAN::Meta::Converter version 2.133380",
"license" : [
"perl_5"
],
@@ -37,9 +37,6 @@
},
"test" : {
"requires" : {
- "File::Spec" : "0",
- "IO::Handle" : "0",
- "IPC::Open3" : "0",
"Test::More" : "0.96"
}
}
@@ -56,126 +53,146 @@
"web" : "https://github.com/rjbs/String-Truncate"
}
},
- "version" : "1.100601",
+ "version" : "1.100602",
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.019004"
+ "version" : "5.019009"
},
"plugins" : [
{
"class" : "Dist::Zilla::Plugin::Git::GatherDir",
"name" : "@RJBS/Git::GatherDir",
- "version" : "2.014"
+ "version" : "2.020"
},
{
"class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
"name" : "@RJBS/CheckPrereqsIndexed",
- "version" : "0.009"
+ "version" : "0.010"
},
{
"class" : "Dist::Zilla::Plugin::CheckExtraTests",
"name" : "@RJBS/CheckExtraTests",
- "version" : "0.011"
+ "version" : "0.018"
},
{
"class" : "Dist::Zilla::Plugin::PromptIfStale",
+ "config" : {
+ "Dist::Zilla::Plugin::PromptIfStale" : {
+ "check_all_plugins" : 0,
+ "check_all_prereqs" : 0,
+ "modules" : [
+ "Dist::Zilla::PluginBundle::RJBS"
+ ],
+ "phase" : "build",
+ "skip" : []
+ }
+ },
"name" : "@RJBS/RJBS-Outdated",
- "version" : "0.008"
+ "version" : "0.020"
},
{
"class" : "Dist::Zilla::Plugin::PromptIfStale",
+ "config" : {
+ "Dist::Zilla::Plugin::PromptIfStale" : {
+ "check_all_plugins" : "1",
+ "check_all_prereqs" : 0,
+ "modules" : [],
+ "phase" : "release",
+ "skip" : []
+ }
+ },
"name" : "@RJBS/CPAN-Outdated",
- "version" : "0.008"
+ "version" : "0.020"
},
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@RJBS/@Filter/PruneCruft",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@RJBS/@Filter/ManifestSkip",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@RJBS/@Filter/MetaYAML",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@RJBS/@Filter/License",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "@RJBS/@Filter/Readme",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@RJBS/@Filter/ExecDir",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@RJBS/@Filter/ShareDir",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
"name" : "@RJBS/@Filter/MakeMaker",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@RJBS/@Filter/Manifest",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@RJBS/@Filter/TestRelease",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@RJBS/@Filter/ConfirmRelease",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@RJBS/@Filter/UploadToCPAN",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "@RJBS/AutoPrereqs",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::Git::NextVersion",
"name" : "@RJBS/Git::NextVersion",
- "version" : "2.014"
+ "version" : "2.020"
},
{
"class" : "Dist::Zilla::Plugin::PkgVersion",
"name" : "@RJBS/PkgVersion",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@RJBS/MetaConfig",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "@RJBS/MetaJSON",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@RJBS/NextRelease",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
@@ -185,7 +202,7 @@
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@RJBS/PodSyntaxTests",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::ReportVersions::Tiny",
@@ -193,22 +210,6 @@
"version" : "1.10"
},
{
- "class" : "Dist::Zilla::Plugin::Test::Compile",
- "config" : {
- "Dist::Zilla::Plugin::Test::Compile" : {
- "filename" : "t/00-compile.t",
- "module_finder" : [
- ":InstallModules"
- ],
- "script_finder" : [
- ":ExecFiles"
- ]
- }
- },
- "name" : "@RJBS/Test::Compile",
- "version" : "2.036"
- },
- {
"class" : "Dist::Zilla::Plugin::Prereqs",
"config" : {
"Dist::Zilla::Plugin::Prereqs" : {
@@ -217,21 +218,115 @@
}
},
"name" : "@RJBS/TestMoreWithSubtests",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::PodWeaver",
"config" : {
"Dist::Zilla::Plugin::PodWeaver" : {
- "config_plugin" : "@RJBS",
+ "config_plugins" : [
+ "@RJBS"
+ ],
"finder" : [
":InstallModules",
":ExecFiles"
+ ],
+ "plugins" : [
+ {
+ "class" : "Pod::Weaver::Plugin::EnsurePod5",
+ "name" : "@CorePrep/EnsurePod5",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Plugin::H1Nester",
+ "name" : "@CorePrep/H1Nester",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Plugin::SingleEncoding",
+ "name" : "@RJBS/SingleEncoding",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Name",
+ "name" : "@RJBS/Name",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Version",
+ "name" : "@RJBS/Version",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Region",
+ "name" : "@RJBS/Prelude",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "@RJBS/Synopsis",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "@RJBS/Description",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "@RJBS/Overview",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "@RJBS/Stability",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "Attributes",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "Methods",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "Functions",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Leftovers",
+ "name" : "@RJBS/Leftovers",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Region",
+ "name" : "@RJBS/postlude",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Authors",
+ "name" : "@RJBS/Authors",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Legal",
+ "name" : "@RJBS/Legal",
+ "version" : "4.006"
+ },
+ {
+ "class" : "Pod::Weaver::Plugin::Transformer",
+ "name" : "@RJBS/List",
+ "version" : "4.006"
+ }
]
}
},
"name" : "@RJBS/PodWeaver",
- "version" : "3.102000"
+ "version" : "4.005"
},
{
"class" : "Dist::Zilla::Plugin::GithubMeta",
@@ -241,52 +336,62 @@
{
"class" : "Dist::Zilla::Plugin::Git::Check",
"name" : "@RJBS/@Git/Check",
- "version" : "2.014"
+ "version" : "2.020"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
"name" : "@RJBS/@Git/Commit",
- "version" : "2.014"
+ "version" : "2.020"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
"name" : "@RJBS/@Git/Tag",
- "version" : "2.014"
+ "version" : "2.020"
},
{
"class" : "Dist::Zilla::Plugin::Git::Push",
"name" : "@RJBS/@Git/Push",
- "version" : "2.014"
+ "version" : "2.020"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "4.300039"
+ "version" : "5.014"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "4.300039"
+ "version" : "5.014"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::FinderCode",
+ "name" : ":AllFiles",
+ "version" : "5.014"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::FinderCode",
+ "name" : ":NoFiles",
+ "version" : "5.014"
}
],
"zilla" : {
@@ -294,7 +399,7 @@
"config" : {
"is_trial" : "0"
},
- "version" : "4.300039"
+ "version" : "5.014"
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/META.yml new/String-Truncate-1.100602/META.yml
--- old/String-Truncate-1.100601/META.yml 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/META.yml 2014-03-15 17:21:45.000000000 +0100
@@ -3,150 +3,151 @@
author:
- 'Ricardo Signes <rjbs(a)cpan.org>'
build_requires:
- File::Spec: 0
- IO::Handle: 0
- IPC::Open3: 0
- Test::More: 0.96
+ Test::More: '0.96'
configure_requires:
- ExtUtils::MakeMaker: 6.30
+ ExtUtils::MakeMaker: '6.30'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.300039, CPAN::Meta::Converter version 2.132830'
+generated_by: 'Dist::Zilla version 5.014, CPAN::Meta::Converter version 2.133380'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ version: '1.4'
name: String-Truncate
requires:
- Carp: 0
- Sub::Exporter: 0.953
- Sub::Exporter::Util: 0
- Sub::Install: 0.03
- strict: 0
- warnings: 0
+ Carp: '0'
+ Sub::Exporter: '0.953'
+ Sub::Exporter::Util: '0'
+ Sub::Install: '0.03'
+ strict: '0'
+ warnings: '0'
resources:
bugtracker: https://github.com/rjbs/String-Truncate/issues
homepage: https://github.com/rjbs/String-Truncate
repository: https://github.com/rjbs/String-Truncate.git
-version: 1.100601
+version: '1.100602'
x_Dist_Zilla:
perl:
- version: 5.019004
+ version: '5.019009'
plugins:
-
class: Dist::Zilla::Plugin::Git::GatherDir
name: '@RJBS/Git::GatherDir'
- version: 2.014
+ version: '2.020'
-
class: Dist::Zilla::Plugin::CheckPrereqsIndexed
name: '@RJBS/CheckPrereqsIndexed'
- version: 0.009
+ version: '0.010'
-
class: Dist::Zilla::Plugin::CheckExtraTests
name: '@RJBS/CheckExtraTests'
- version: 0.011
+ version: '0.018'
-
class: Dist::Zilla::Plugin::PromptIfStale
+ config:
+ Dist::Zilla::Plugin::PromptIfStale:
+ check_all_plugins: 0
+ check_all_prereqs: 0
+ modules:
+ - Dist::Zilla::PluginBundle::RJBS
+ phase: build
+ skip: []
name: '@RJBS/RJBS-Outdated'
- version: 0.008
+ version: '0.020'
-
class: Dist::Zilla::Plugin::PromptIfStale
+ config:
+ Dist::Zilla::Plugin::PromptIfStale:
+ check_all_plugins: '1'
+ check_all_prereqs: 0
+ modules: []
+ phase: release
+ skip: []
name: '@RJBS/CPAN-Outdated'
- version: 0.008
+ version: '0.020'
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@RJBS/@Filter/PruneCruft'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@RJBS/@Filter/ManifestSkip'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@RJBS/@Filter/MetaYAML'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::License
name: '@RJBS/@Filter/License'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::Readme
name: '@RJBS/@Filter/Readme'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@RJBS/@Filter/ExecDir'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@RJBS/@Filter/ShareDir'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::MakeMaker
name: '@RJBS/@Filter/MakeMaker'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::Manifest
name: '@RJBS/@Filter/Manifest'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::TestRelease
name: '@RJBS/@Filter/TestRelease'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@RJBS/@Filter/ConfirmRelease'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@RJBS/@Filter/UploadToCPAN'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@RJBS/AutoPrereqs'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::Git::NextVersion
name: '@RJBS/Git::NextVersion'
- version: 2.014
+ version: '2.020'
-
class: Dist::Zilla::Plugin::PkgVersion
name: '@RJBS/PkgVersion'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@RJBS/MetaConfig'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::MetaJSON
name: '@RJBS/MetaJSON'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::NextRelease
name: '@RJBS/NextRelease'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::Test::ChangesHasContent
name: '@RJBS/Test::ChangesHasContent'
- version: 0.006
+ version: '0.006'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@RJBS/PodSyntaxTests'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::ReportVersions::Tiny
name: '@RJBS/ReportVersions::Tiny'
- version: 1.10
- -
- class: Dist::Zilla::Plugin::Test::Compile
- config:
- Dist::Zilla::Plugin::Test::Compile:
- filename: t/00-compile.t
- module_finder:
- - ':InstallModules'
- script_finder:
- - ':ExecFiles'
- name: '@RJBS/Test::Compile'
- version: 2.036
+ version: '1.10'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -154,63 +155,145 @@
phase: test
type: requires
name: '@RJBS/TestMoreWithSubtests'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::PodWeaver
config:
Dist::Zilla::Plugin::PodWeaver:
- config_plugin: '@RJBS'
+ config_plugins:
+ - '@RJBS'
finder:
- ':InstallModules'
- ':ExecFiles'
+ plugins:
+ -
+ class: Pod::Weaver::Plugin::EnsurePod5
+ name: '@CorePrep/EnsurePod5'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Plugin::H1Nester
+ name: '@CorePrep/H1Nester'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Plugin::SingleEncoding
+ name: '@RJBS/SingleEncoding'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Name
+ name: '@RJBS/Name'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Version
+ name: '@RJBS/Version'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Region
+ name: '@RJBS/Prelude'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Generic
+ name: '@RJBS/Synopsis'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Generic
+ name: '@RJBS/Description'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Generic
+ name: '@RJBS/Overview'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Generic
+ name: '@RJBS/Stability'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Collect
+ name: Attributes
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Collect
+ name: Methods
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Collect
+ name: Functions
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Leftovers
+ name: '@RJBS/Leftovers'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Region
+ name: '@RJBS/postlude'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Authors
+ name: '@RJBS/Authors'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Section::Legal
+ name: '@RJBS/Legal'
+ version: '4.006'
+ -
+ class: Pod::Weaver::Plugin::Transformer
+ name: '@RJBS/List'
+ version: '4.006'
name: '@RJBS/PodWeaver'
- version: 3.102000
+ version: '4.005'
-
class: Dist::Zilla::Plugin::GithubMeta
name: '@RJBS/GithubMeta'
- version: 0.42
+ version: '0.42'
-
class: Dist::Zilla::Plugin::Git::Check
name: '@RJBS/@Git/Check'
- version: 2.014
+ version: '2.020'
-
class: Dist::Zilla::Plugin::Git::Commit
name: '@RJBS/@Git/Commit'
- version: 2.014
+ version: '2.020'
-
class: Dist::Zilla::Plugin::Git::Tag
name: '@RJBS/@Git/Tag'
- version: 2.014
+ version: '2.020'
-
class: Dist::Zilla::Plugin::Git::Push
name: '@RJBS/@Git/Push'
- version: 2.014
+ version: '2.020'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: 4.300039
+ version: '5.014'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: 4.300039
+ version: '5.014'
+ -
+ class: Dist::Zilla::Plugin::FinderCode
+ name: ':AllFiles'
+ version: '5.014'
+ -
+ class: Dist::Zilla::Plugin::FinderCode
+ name: ':NoFiles'
+ version: '5.014'
zilla:
class: Dist::Zilla::Dist::Builder
config:
- is_trial: 0
- version: 4.300039
+ is_trial: '0'
+ version: '5.014'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/Makefile.PL new/String-Truncate-1.100602/Makefile.PL
--- old/String-Truncate-1.100601/Makefile.PL 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/Makefile.PL 2014-03-15 17:21:45.000000000 +0100
@@ -1,4 +1,5 @@
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.014.
use strict;
use warnings;
@@ -28,42 +29,30 @@
"warnings" => 0
},
"TEST_REQUIRES" => {
- "File::Spec" => 0,
- "IO::Handle" => 0,
- "IPC::Open3" => 0,
"Test::More" => "0.96"
},
- "VERSION" => "1.100601",
+ "VERSION" => "1.100602",
"test" => {
"TESTS" => "t/*.t"
}
);
-unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
- my $tr = delete $WriteMakefileArgs{TEST_REQUIRES};
- my $br = $WriteMakefileArgs{BUILD_REQUIRES};
- for my $mod ( keys %$tr ) {
- if ( exists $br->{$mod} ) {
- $br->{$mod} = $tr->{$mod} if $tr->{$mod} > $br->{$mod};
- }
- else {
- $br->{$mod} = $tr->{$mod};
- }
- }
-}
+my %FallbackPrereqs = (
+ "Carp" => 0,
+ "Sub::Exporter" => "0.953",
+ "Sub::Exporter::Util" => 0,
+ "Sub::Install" => "0.03",
+ "Test::More" => "0.96",
+ "strict" => 0,
+ "warnings" => 0
+);
-unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
- my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
- my $pp = $WriteMakefileArgs{PREREQ_PM};
- for my $mod ( keys %$br ) {
- if ( exists $pp->{$mod} ) {
- $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
- }
- else {
- $pp->{$mod} = $br->{$mod};
- }
- }
+
+unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
+ delete $WriteMakefileArgs{TEST_REQUIRES};
+ delete $WriteMakefileArgs{BUILD_REQUIRES};
+ $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}
delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/README new/String-Truncate-1.100602/README
--- old/String-Truncate-1.100601/README 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/README 2014-03-15 17:21:45.000000000 +0100
@@ -1,13 +1,15 @@
This archive contains the distribution String-Truncate,
-version 1.100601:
+version 1.100602:
a module for when strings are too long to be displayed in...
-This software is copyright (c) 2013 by Ricardo Signes.
+This software is copyright (c) 2014 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
+This README file was generated by Dist::Zilla::Plugin::Readme v5.014.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/lib/String/Truncate.pm new/String-Truncate-1.100602/lib/String/Truncate.pm
--- old/String-Truncate-1.100601/lib/String/Truncate.pm 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/lib/String/Truncate.pm 2014-03-15 17:21:45.000000000 +0100
@@ -1,14 +1,49 @@
use strict;
use warnings;
package String::Truncate;
-{
- $String::Truncate::VERSION = '1.100601';
-}
# ABSTRACT: a module for when strings are too long to be displayed in...
-
+$String::Truncate::VERSION = '1.100602';
use Carp qw(croak);
use Sub::Install 0.03 qw(install_sub);
+# =head1 SYNOPSIS
+#
+# This module handles the simple but common problem of long strings and finite
+# terminal width. It can convert:
+#
+# "this is your brain" -> "this is your ..."
+# or "...is your brain"
+# or "this is... brain"
+# or "... is your b..."
+#
+# It's simple:
+#
+# use String::Truncate qw(elide);
+#
+# my $brain = "this is your brain";
+#
+# elide($brain, 16); # first option
+# elide($brain, 16, { truncate => 'left' }); # second option
+# elide($brain, 16, { truncate => 'middle' }); # third option
+# elide($brain, 16, { truncate => 'ends' }); # fourth option
+#
+# String::Trunc::trunc($brain, 16); # => "this is your bra"
+#
+# =func elide
+#
+# elide($string, $length, \%arg)
+#
+# This function returns the string, if it is less than or equal to C<$length>
+# characters long. If it is longer, it truncates the string and marks the
+# elision.
+#
+# Valid arguments are:
+#
+# truncate - elide at left, right, middle, or ends? (default: right)
+# marker - how to mark the elision (default: ...)
+# at_space - if true, strings will be broken at whitespace if possible
+#
+# =cut
my %elider_for = (
right => \&_elide_right,
@@ -94,6 +129,14 @@
return $elider->($string, $length, $marker, $at_space);
}
+# =func trunc
+#
+# trunc($string, $length, \%arg)
+#
+# This acts just like C<elide>, but assumes an empty marker, so it actually
+# truncates the string normally.
+#
+# =cut
sub trunc {
my ($string, $length, $arg) = @_;
@@ -105,6 +148,29 @@
return elide($string, $length, $arg);
}
+# =head1 IMPORTING
+#
+# String::Truncate exports both C<elide> and C<trunc>, and also supports the
+# Exporter-style ":all" tag.
+#
+# use String::Truncate (); # export nothing
+# use String::Truncate qw(elide); # export just elide()
+# use String::Truncate qw(:all); # export both elide() and trunc()
+# use String::Truncate qw(-all); # export both elide() and trunc()
+#
+# When exporting, you may also supply default values:
+#
+# use String::Truncate -all => defaults => { length => 10, marker => '--' };
+#
+# # or
+#
+# use String::Truncate -all => { length => 10, marker => '--' };
+#
+# These values affect only the imported version of the functions. You may pass
+# arguments as usual to override them, and you may call the subroutine by its
+# fully-qualified name to get the standard behavior.
+#
+# =cut
use Sub::Exporter::Util ();
use Sub::Exporter 0.953 -setup => {
@@ -117,6 +183,22 @@
collectors => [ qw(defaults) ]
};
+# =head1 BUILDING CODEREFS
+#
+# The imported builds and installs lexical closures (code references) that merge
+# in given values to the defaults. You can build your own closures without
+# importing them into your namespace. To do this, use the C<elide_with_defaults>
+# and C<trunc_with_defaults> routines.
+#
+# =head2 elide_with_defaults
+#
+# my $elider = String::Truncate::elide_with_defaults(\%arg);
+#
+# This routine, never exported, builds a coderef which behaves like C<elide>, but
+# uses default values when needed. All the valid arguments to C<elide> are valid
+# here, as well as C<length>.
+#
+# =cut
sub _code_with_defaults {
my ($code, $skip_defaults) = @_;
@@ -145,6 +227,13 @@
});
}
+# =head2 trunc_with_defaults
+#
+# This routine behaves exactly like elide_with_defaults, with one obvious
+# exception: it returns code that works like C<trunc> rather than C<elide>. If a
+# C<marker> argument is passed, it is ignored.
+#
+# =cut
BEGIN {
install_sub({
@@ -153,6 +242,25 @@
});
}
+# =head1 SEE ALSO
+#
+# L<Text::Truncate> does a very similar thing. So does L<Text::Elide>.
+#
+# =head1 BUGS
+#
+# Please report any bugs or feature requests through the web interface at
+# L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=String-Truncate>. I will be
+# notified, and then you'll automatically be notified of progress on your bug as
+# I make changes.
+#
+# =head1 ACKNOWLEDGEMENTS
+#
+# Ian Langworth gave me some good advice about naming things. (Also some bad
+# jokes. Nobody wants String::ETOOLONG, Ian.) Hans Dieter Pearcey suggested
+# allowing defaults just in time for a long bus ride, and I was rescued from
+# boredom by that suggestion
+#
+# =cut
1; # End of String::Truncate
@@ -160,13 +268,15 @@
=pod
+=encoding UTF-8
+
=head1 NAME
String::Truncate - a module for when strings are too long to be displayed in...
=head1 VERSION
-version 1.100601
+version 1.100602
=head1 SYNOPSIS
@@ -248,13 +358,13 @@
my $elider = String::Truncate::elide_with_defaults(\%arg);
This routine, never exported, builds a coderef which behaves like C<elide>, but
-uses default values when needed. All the valud arguments to C<elide> are valid
+uses default values when needed. All the valid arguments to C<elide> are valid
here, as well as C<length>.
=head2 trunc_with_defaults
This routine behaves exactly like elide_with_defaults, with one obvious
-exception: it retuns code that works like C<trunc> rather than C<elide>. If a
+exception: it returns code that works like C<trunc> rather than C<elide>. If a
C<marker> argument is passed, it is ignored.
=head1 SEE ALSO
@@ -281,7 +391,7 @@
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2013 by Ricardo Signes.
+This software is copyright (c) 2014 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/t/00-compile.t new/String-Truncate-1.100602/t/00-compile.t
--- old/String-Truncate-1.100601/t/00-compile.t 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/t/00-compile.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,48 +0,0 @@
-use strict;
-use warnings;
-
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.036
-
-use Test::More 0.94 tests => 1;
-
-
-
-my @module_files = (
- 'String/Truncate.pm'
-);
-
-
-
-# no fake home requested
-
-my $inc_switch = q[-Mblib];
-
-use File::Spec;
-use IPC::Open3;
-use IO::Handle;
-
-my @warnings;
-for my $lib (@module_files)
-{
- # see L<perlfaq8/How can I capture STDERR from an external command?>
- open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!";
- my $stderr = IO::Handle->new;
-
- my $pid = open3($stdin, '>&STDERR', $stderr, $^X, $inc_switch, '-e', "require q[$lib]");
- binmode $stderr, ':crlf' if $^O eq 'MSWin32';
- my @_warnings = <$stderr>;
- waitpid($pid, 0);
- is($?, 0, "$lib loaded ok");
-
- if (@_warnings)
- {
- warn @_warnings;
- push @warnings, @_warnings;
- }
-}
-
-
-
-# no warning checks;
-
-BAIL_OUT("Compilation problems") if !Test::More->builder->is_passing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/t/000-report-versions-tiny.t new/String-Truncate-1.100602/t/000-report-versions-tiny.t
--- old/String-Truncate-1.100601/t/000-report-versions-tiny.t 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/t/000-report-versions-tiny.t 2014-03-15 17:21:45.000000000 +0100
@@ -50,9 +50,6 @@
eval { $v .= pmver('Carp','any version') };
eval { $v .= pmver('ExtUtils::MakeMaker','6.30') };
-eval { $v .= pmver('File::Spec','any version') };
-eval { $v .= pmver('IO::Handle','any version') };
-eval { $v .= pmver('IPC::Open3','any version') };
eval { $v .= pmver('Sub::Exporter','0.953') };
eval { $v .= pmver('Sub::Exporter::Util','any version') };
eval { $v .= pmver('Sub::Install','0.03') };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/xt/release/changes_has_content.t new/String-Truncate-1.100602/xt/release/changes_has_content.t
--- old/String-Truncate-1.100601/xt/release/changes_has_content.t 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/xt/release/changes_has_content.t 2014-03-15 17:21:45.000000000 +0100
@@ -4,7 +4,7 @@
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '1.100601';
+my $newver = '1.100602';
my $trial_token = '-TRIAL';
SKIP: {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/String-Truncate-1.100601/xt/release/pod-syntax.t new/String-Truncate-1.100602/xt/release/pod-syntax.t
--- old/String-Truncate-1.100601/xt/release/pod-syntax.t 2013-10-16 04:38:57.000000000 +0200
+++ new/String-Truncate-1.100602/xt/release/pod-syntax.t 2014-03-15 17:21:45.000000000 +0100
@@ -1,7 +1,6 @@
#!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
use Test::More;
-
-eval "use Test::Pod 1.41";
-plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;
+use Test::Pod 1.41;
all_pod_files_ok();
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-boolean for openSUSE:Factory checked in at 2014-09-17 17:25:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-boolean (Old)
and /work/SRC/openSUSE:Factory/.perl-boolean.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-boolean"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-boolean/perl-boolean.changes 2014-03-09 18:33:53.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-boolean.new/perl-boolean.changes 2014-09-17 17:25:59.000000000 +0200
@@ -1,0 +2,37 @@
+Mon Sep 15 15:15:09 UTC 2014 - coolo(a)suse.com
+
+- updated to 0.42
+ - Meta 0.0.2
+ - Remove .gitignore
+
+ 0.41 Fri Aug 15 15:41:09 PDT 2014
+ - Add t/000-compile-modules.t
+ - CPAN Day 2014 - 21 Release Salute!
+
+ 0.40 Fri Aug 8 19:12:51 PDT 2014
+ - Fix swim errors
+
+ 0.39 Sat Aug 2 10:17:12 PDT 2014
+ - Fix Copyright years.
+ - Fix Meta and add Contributing
+
+ 0.38 Wed Jun 25 21:08:05 PDT 2014
+ - Revert json.t. Failed on cpantesters.
+
+ 0.37 Wed Jun 25 16:47:29 PDT 2014
+ - Add JSON to recommends
+
+ 0.36 Wed Jun 25 16:46:39 PDT 2014
+ - Fix homepage in metadata
+
+ 0.35 Tue Jun 17 10:59:25 PDT 2014
+ - Remove ABSTRACT and use manual $VERSION
+
+ 0.34 Sat Jun 14 13:16:30 PDT 2014
+ - Release 0.33 got botched.
+
+ 0.33 Sat Jun 14 12:59:00 PDT 2014
+ - Package with Zilla::Dist
+ - Add badges
+
+-------------------------------------------------------------------
Old:
----
boolean-0.32.tar.gz
New:
----
boolean-0.42.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-boolean.spec ++++++
--- /var/tmp/diff_new_pack.xzw9Jj/_old 2014-09-17 17:26:00.000000000 +0200
+++ /var/tmp/diff_new_pack.xzw9Jj/_new 2014-09-17 17:26:00.000000000 +0200
@@ -17,7 +17,7 @@
Name: perl-boolean
-Version: 0.32
+Version: 0.42
Release: 0
%define cpan_name boolean
Summary: Boolean support for Perl
@@ -29,7 +29,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-Recommends: perl(Readonly)
+Recommends: perl(JSON)
%{perl_requires}
%description
@@ -67,6 +67,6 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE README
+%doc Changes CONTRIBUTING LICENSE README
%changelog
++++++ boolean-0.32.tar.gz -> boolean-0.42.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/CONTRIBUTING new/boolean-0.42/CONTRIBUTING
--- old/boolean-0.32/CONTRIBUTING 1970-01-01 01:00:00.000000000 +0100
+++ new/boolean-0.42/CONTRIBUTING 2014-08-16 19:49:37.000000000 +0200
@@ -0,0 +1,55 @@
+Contributing
+============
+
+The "boolean" Project needs your help!
+
+Please consider being a contributor. This file contains instructions that will
+help you be an effective contributor to the Project.
+
+GitHub
+------
+
+The code for this Project is hosted at GitHub. The repository is:
+
+ https://github.com/ingydotnet/boolean-pm
+
+You can get the code with this command:
+
+ git clone https://github.com/ingydotnet/boolean-pm
+
+If you've found a bug or a missing feature that you would like the author to
+know about, report it here:
+
+ https://github.com/ingydotnet/boolean-pm/issues
+
+or fix it and submit a pull request here:
+
+ https://github.com/ingydotnet/boolean-pm/pulls
+
+See these links for help on interacting with GitHub:
+
+* https://help.github.com/
+* https://help.github.com/articles/creating-a-pull-request
+
+Zilla::Dist
+-----------
+
+This Project uses Zilla::Dist to prepare it for publishing to CPAN. Read:
+
+ https://metacpan.org/pod/distribution/Zilla-Dist/lib/Zilla/Dist/Contributin…
+
+for up-to-date instructions on what contributors like yourself need to know to
+use it.
+
+IRC
+---
+
+boolean has an IRC channel where you can find real people to help you:
+
+ irc.freenode.net#pkg
+
+Join the channel. Join the team!
+
+
+ Thanks in advance, Ingy döt Net
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/Changes new/boolean-0.42/Changes
--- old/boolean-0.32/Changes 2014-02-09 04:30:46.000000000 +0100
+++ new/boolean-0.42/Changes 2014-08-16 19:49:37.000000000 +0200
@@ -1,3 +1,37 @@
+0.42 Sat Aug 16 10:49:31 PDT 2014
+ - Meta 0.0.2
+ - Remove .gitignore
+
+0.41 Fri Aug 15 15:41:09 PDT 2014
+ - Add t/000-compile-modules.t
+ - CPAN Day 2014 - 21 Release Salute!
+
+0.40 Fri Aug 8 19:12:51 PDT 2014
+ - Fix swim errors
+
+0.39 Sat Aug 2 10:17:12 PDT 2014
+ - Fix Copyright years.
+ - Fix Meta and add Contributing
+
+0.38 Wed Jun 25 21:08:05 PDT 2014
+ - Revert json.t. Failed on cpantesters.
+
+0.37 Wed Jun 25 16:47:29 PDT 2014
+ - Add JSON to recommends
+
+0.36 Wed Jun 25 16:46:39 PDT 2014
+ - Fix homepage in metadata
+
+0.35 Tue Jun 17 10:59:25 PDT 2014
+ - Remove ABSTRACT and use manual $VERSION
+
+0.34 Sat Jun 14 13:16:30 PDT 2014
+ - Release 0.33 got botched.
+
+0.33 Sat Jun 14 12:59:00 PDT 2014
+ - Package with Zilla::Dist
+ - Add badges
+
0.32 Sat Feb 8 19:17:09 PST 2014
- Some dzil changes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/MANIFEST new/boolean-0.42/MANIFEST
--- old/boolean-0.32/MANIFEST 2014-02-09 04:30:46.000000000 +0100
+++ new/boolean-0.42/MANIFEST 2014-08-16 19:49:37.000000000 +0200
@@ -1,11 +1,14 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.012.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.019.
+CONTRIBUTING
Changes
LICENSE
MANIFEST
+META.json
META.yml
Makefile.PL
README
lib/boolean.pm
+lib/boolean.pod
t/boolean.t
t/export.t
t/json.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/META.json new/boolean-0.42/META.json
--- old/boolean-0.32/META.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boolean-0.42/META.json 2014-08-16 19:49:37.000000000 +0200
@@ -0,0 +1,58 @@
+{
+ "abstract" : "Boolean support for Perl",
+ "author" : [
+ "Ingy döt Net <ingy(a)cpan.org>"
+ ],
+ "dynamic_config" : 0,
+ "generated_by" : "Dist::Zilla version 5.019, CPAN::Meta::Converter version 2.132830",
+ "license" : [
+ "perl_5"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "boolean",
+ "no_index" : {
+ "directory" : [
+ "inc",
+ "t",
+ "xt",
+ "example"
+ ]
+ },
+ "prereqs" : {
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "6.30"
+ }
+ },
+ "develop" : {
+ "requires" : {
+ "Test::Pod" : "1.41"
+ }
+ },
+ "runtime" : {
+ "recommends" : {
+ "JSON" : "0"
+ },
+ "requires" : {
+ "perl" : "v5.8.1"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "resources" : {
+ "bugtracker" : {
+ "web" : "https://github.com/ingydotnet/boolean-pm/issues"
+ },
+ "homepage" : "https://github.com/ingydotnet/boolean-pm",
+ "repository" : {
+ "type" : "git",
+ "url" : "https://github.com/ingydotnet/boolean-pm.git",
+ "web" : "https://github.com/ingydotnet/boolean-pm"
+ }
+ },
+ "version" : "0.42"
+}
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/META.yml new/boolean-0.42/META.yml
--- old/boolean-0.32/META.yml 2014-02-09 04:30:46.000000000 +0100
+++ new/boolean-0.42/META.yml 2014-08-16 19:49:37.000000000 +0200
@@ -6,18 +6,24 @@
configure_requires:
ExtUtils::MakeMaker: '6.30'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.012, CPAN::Meta::Converter version 2.132830'
+generated_by: 'Dist::Zilla version 5.019, CPAN::Meta::Converter version 2.132830'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: boolean
+no_index:
+ directory:
+ - inc
+ - t
+ - xt
+ - example
recommends:
- Readonly: '0'
+ JSON: '0'
requires:
perl: v5.8.1
resources:
bugtracker: https://github.com/ingydotnet/boolean-pm/issues
homepage: https://github.com/ingydotnet/boolean-pm
repository: https://github.com/ingydotnet/boolean-pm.git
-version: '0.32'
+version: '0.42'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/Makefile.PL new/boolean-0.42/Makefile.PL
--- old/boolean-0.32/Makefile.PL 2014-02-09 04:30:46.000000000 +0100
+++ new/boolean-0.42/Makefile.PL 2014-08-16 19:49:37.000000000 +0200
@@ -1,5 +1,5 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.012.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.019.
use strict;
use warnings;
@@ -12,7 +12,6 @@
my %WriteMakefileArgs = (
"ABSTRACT" => "Boolean support for Perl",
"AUTHOR" => "Ingy d\x{f6}t Net <ingy\(a)cpan.org>",
- "BUILD_REQUIRES" => {},
"CONFIGURE_REQUIRES" => {
"ExtUtils::MakeMaker" => "6.30"
},
@@ -21,8 +20,7 @@
"LICENSE" => "perl",
"NAME" => "boolean",
"PREREQ_PM" => {},
- "TEST_REQUIRES" => {},
- "VERSION" => "0.32",
+ "VERSION" => "0.42",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/README new/boolean-0.42/README
--- old/boolean-0.32/README 2014-02-09 04:30:46.000000000 +0100
+++ new/boolean-0.42/README 2014-08-16 19:49:37.000000000 +0200
@@ -50,38 +50,38 @@
lacks native Boolean support.
Data interchange modules like YAML and JSON can now "use boolean" to
- encode/decode/roundtrip Boolean values.
+ encode*decode*roundtrip Boolean values.
FUNCTIONS
This module defines the following functions:
- true
+ "true"
This function returns a scalar value which will evaluate to true.
The value is a singleton object, meaning there is only one "true"
value in a Perl process at any time. You can check to see whether
the value is the "true" object with the isTrue function described
below.
- false
+ "false"
This function returns a scalar value which will evaluate to false.
The value is a singleton object, meaning there is only one "false"
value in a Perl process at any time. You can check to see whether
the value is the "false" object with the isFalse function described
below.
- boolean($scalar)
+ "boolean($scalar)"
Casts the scalar value to a boolean value. If $scalar is true, it
returns "boolean::true", otherwise it returns "boolean::false".
- isTrue($scalar)
+ "isTrue($scalar)"
Returns "boolean::true" if the scalar passed to it is the
"boolean::true" object. Returns "boolean::false" otherwise.
- isFalse($scalar)
+ "isFalse($scalar)"
Returns "boolean::true" if the scalar passed to it is the
"boolean::false" object. Returns "boolean::false" otherwise.
- isBoolean($scalar)
+ "isBoolean($scalar)"
Returns "boolean::true" if the scalar passed to it is the
"boolean::true" or "boolean::false" object. Returns "boolean::false"
otherwise.
@@ -89,10 +89,10 @@
METHODS
Since true and false return objects, you can call methods on them.
- $boolean->isTrue
+ "$boolean->isTrue"
Same as isTrue($boolean).
- $boolean->isFalse
+ "$boolean->isFalse"
Same as isFalse($boolean).
USE OPTIONS
@@ -101,39 +101,39 @@
The module also defines these export tags:
- :all
+ ":all"
Exports "true", "false", "boolean", "isTrue", "isFalse", "isBoolean"
- -truth
- You can specify the "-truth" option to override truth operators to
- return "boolean" values.
+ "-truth"
+ You can specify the "-truth" option to override truth operators to
+ return "boolean" values.
- use boolean -truth;
- print ref("hello" eq "world"), "\n";
+ use boolean -truth;
+ print ref("hello" eq "world"), "\n";
- Prints:
+ Prints:
- boolean
+ boolean
- "-truth" can be used with the other import options.
+ "-truth" can be used with the other import options.
JSON SUPPORT
- JSON.pm will encode Perl data with boolean.pm values correctly if you
- use the "convert_blessed" option:
+ JSON::MaybeXS (or less preferably JSON.pm ) will encode Perl data with
+ boolean.pm values correctly if you use the "convert_blessed" option:
- use JSON;
+ use JSON::MaybeXS;
use boolean -truth;
- my $json = JSON->new->convert_blessed;
+ my $json = JSON::MaybeXS->new->convert_blessed;
say $json->encode({false => (0 == 1)}); # Says: '{"false":false}',
AUTHOR
Ingy döt Net <ingy(a)cpan.org>
COPYRIGHT
- Copyright (c) 2007, 2008, 2010, 2011, 2013, 2014. Ingy döt Net.
+ Copyright 2007-2014. Ingy döt Net
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
- See http://www.perl.com/perl/misc/Artistic.html
+ See <http://www.perl.com/perl/misc/Artistic.html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/lib/boolean.pm new/boolean-0.42/lib/boolean.pm
--- old/boolean-0.32/lib/boolean.pm 2014-02-09 04:30:46.000000000 +0100
+++ new/boolean-0.42/lib/boolean.pm 2014-08-16 19:49:37.000000000 +0200
@@ -1,6 +1,6 @@
use strict; use warnings;
package boolean;
-our $VERSION = '0.32'; # VERSION
+our $VERSION = '0.42';
my ($true, $false);
@@ -80,175 +80,3 @@
sub TO_JSON { ${$_[0]} ? \1 : \0 }
1;
-
-=encoding utf8
-
-=head1 NAME
-
-boolean - Boolean support for Perl
-
-=head1 SYNOPSIS
-
- use boolean;
-
- do &always if true;
- do &never if false;
-
- do &maybe if boolean($value)->isTrue;
-
-and:
-
- use boolean ':all';
-
- $guess = int(rand(2)) % 2 ? true : false;
-
- do &something if isTrue($guess);
- do &something_else if isFalse($guess);
-
-and:
-
- use boolean -truth;
-
- die unless ref(42 == 42) eq 'boolean';
- die unless ("foo" =~ /bar/) eq '0';
-
-=head1 DESCRIPTION
-
-Most programming languages have a native C<Boolean> data type.
-Perl does not.
-
-Perl has a simple and well known Truth System. The following scalar
-values are false:
-
- $false1 = undef;
- $false2 = 0;
- $false3 = 0.0;
- $false4 = '';
- $false5 = '0';
-
-Every other scalar value is true.
-
-This module provides basic Boolean support, by defining two special
-objects: C<true> and C<false>.
-
-=head1 RATIONALE
-
-When sharing data between programming languages, it is important to
-support the same group of basic types. In Perlish programming languages,
-these types include: Hash, Array, String, Number, Null and Boolean. Perl
-lacks native Boolean support.
-
-Data interchange modules like YAML and JSON can now C<use boolean> to
-encode/decode/roundtrip Boolean values.
-
-=head1 FUNCTIONS
-
-This module defines the following functions:
-
-=over
-
-=item true
-
-This function returns a scalar value which will evaluate to true. The
-value is a singleton object, meaning there is only one "true" value in a
-Perl process at any time. You can check to see whether the value is the
-"true" object with the isTrue function described below.
-
-=item false
-
-This function returns a scalar value which will evaluate to false. The
-value is a singleton object, meaning there is only one "false" value in
-a Perl process at any time. You can check to see whether the value is
-the "false" object with the isFalse function described below.
-
-=item boolean($scalar)
-
-Casts the scalar value to a boolean value. If C<$scalar> is true, it
-returns C<boolean::true>, otherwise it returns C<boolean::false>.
-
-=item isTrue($scalar)
-
-Returns C<boolean::true> if the scalar passed to it is the
-C<boolean::true> object. Returns C<boolean::false> otherwise.
-
-=item isFalse($scalar)
-
-Returns C<boolean::true> if the scalar passed to it is the
-C<boolean::false> object. Returns C<boolean::false> otherwise.
-
-=item isBoolean($scalar)
-
-Returns C<boolean::true> if the scalar passed to it is the
-C<boolean::true> or C<boolean::false> object. Returns C<boolean::false>
-otherwise.
-
-=back
-
-=head1 METHODS
-
-Since true and false return objects, you can call methods on them.
-
-=over
-
-=item $boolean->isTrue
-
-Same as isTrue($boolean).
-
-=item $boolean->isFalse
-
-Same as isFalse($boolean).
-
-=back
-
-=head1 USE OPTIONS
-
-By default this module exports the C<true>, C<false> and C<boolean> functions.
-
-The module also defines these export tags:
-
-=over
-
-=item :all
-
-Exports C<true>, C<false>, C<boolean>, C<isTrue>, C<isFalse>, C<isBoolean>
-
-=back
-
-=head2 -truth
-
-You can specify the C<-truth> option to override truth operators to return
-C<boolean> values.
-
- use boolean -truth;
- print ref("hello" eq "world"), "\n";
-
-Prints:
-
- boolean
-
-C<-truth> can be used with the other import options.
-
-=head1 JSON SUPPORT
-
-JSON.pm will encode Perl data with boolean.pm values correctly if you use the
-C<convert_blessed> option:
-
- use JSON;
- use boolean -truth;
- my $json = JSON->new->convert_blessed;
- say $json->encode({false => (0 == 1)}); # Says: '{"false":false}',
-
-=head1 AUTHOR
-
-Ingy döt Net <ingy(a)cpan.org>
-
-=head1 COPYRIGHT
-
-Copyright (c) 2007, 2008, 2010, 2011, 2013, 2014. Ingy döt Net.
-
-This program is free software; you can redistribute it and/or modify it
-under the same terms as Perl itself.
-
-See http://www.perl.com/perl/misc/Artistic.html
-
-=cut
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/lib/boolean.pod new/boolean-0.42/lib/boolean.pod
--- old/boolean-0.32/lib/boolean.pod 1970-01-01 01:00:00.000000000 +0100
+++ new/boolean-0.42/lib/boolean.pod 2014-08-16 19:49:37.000000000 +0200
@@ -0,0 +1,179 @@
+=pod
+
+=for comment
+DO NOT EDIT. This Pod was generated by Swim.
+See http://github.com/ingydotnet/swim-pm#readme
+
+=encoding utf8
+
+=head1 NAME
+
+boolean - Boolean support for Perl
+
+=for html
+<a href="https://travis-ci.org/ingydotnet/boolean-pm"><img src="https://travis-ci.org/ingydotnet/boolean-pm.png" alt="boolean-pm"></a>
+<a href="https://coveralls.io/r/ingydotnet/boolean-pm?branch=master"><img src="https://coveralls.io/repos/ingydotnet/boolean-pm/badge.png" alt="boolean-pm"></a>
+
+=head1 SYNOPSIS
+
+ use boolean;
+
+ do &always if true;
+ do &never if false;
+
+ do &maybe if boolean($value)->isTrue;
+
+and:
+
+ use boolean ':all';
+
+ $guess = int(rand(2)) % 2 ? true : false;
+
+ do &something if isTrue($guess);
+ do &something_else if isFalse($guess);
+
+and:
+
+ use boolean -truth;
+
+ die unless ref(42 == 42) eq 'boolean';
+ die unless ("foo" =~ /bar/) eq '0';
+
+=head1 DESCRIPTION
+
+Most programming languages have a native C<Boolean> data type. Perl does not.
+
+Perl has a simple and well known Truth System. The following scalar values
+are false:
+
+ $false1 = undef;
+ $false2 = 0;
+ $false3 = 0.0;
+ $false4 = '';
+ $false5 = '0';
+
+Every other scalar value is true.
+
+This module provides basic Boolean support, by defining two special objects:
+C<true> and C<false>.
+
+=head1 RATIONALE
+
+When sharing data between programming languages, it is important to support
+the same group of basic types. In Perlish programming languages, these types
+include: Hash, Array, String, Number, Null and Boolean. Perl lacks native
+Boolean support.
+
+Data interchange modules like YAML and JSON can now C<use boolean> to
+encodeI<decode>roundtrip Boolean values.
+
+=head1 FUNCTIONS
+
+This module defines the following functions:
+
+=over
+
+=item C<true>
+
+This function returns a scalar value which will evaluate to true. The value is
+a singleton object, meaning there is only one "true" value in a Perl process
+at any time. You can check to see whether the value is the "true" object with
+the isTrue function described below.
+
+=item C<false>
+
+This function returns a scalar value which will evaluate to false. The value
+is a singleton object, meaning there is only one "false" value in a Perl
+process at any time. You can check to see whether the value is the "false"
+object with the isFalse function described below.
+
+=item C<boolean($scalar)>
+
+Casts the scalar value to a boolean value. If C<$scalar> is true, it returns
+C<boolean::true>, otherwise it returns C<boolean::false>.
+
+=item C<isTrue($scalar)>
+
+Returns C<boolean::true> if the scalar passed to it is the C<boolean::true>
+object. Returns C<boolean::false> otherwise.
+
+=item C<isFalse($scalar)>
+
+Returns C<boolean::true> if the scalar passed to it is the C<boolean::false>
+object. Returns C<boolean::false> otherwise.
+
+=item C<isBoolean($scalar)>
+
+Returns C<boolean::true> if the scalar passed to it is the C<boolean::true> or
+C<boolean::false> object. Returns C<boolean::false> otherwise.
+
+=back
+
+=head1 METHODS
+
+Since true and false return objects, you can call methods on them.
+
+=over
+
+=item C<< $boolean->isTrue >>
+
+Same as isTrue($boolean).
+
+=item C<< $boolean->isFalse >>
+
+Same as isFalse($boolean).
+
+=back
+
+=head1 USE OPTIONS
+
+By default this module exports the C<true>, C<false> and C<boolean> functions.
+
+The module also defines these export tags:
+
+=over
+
+=item C<:all>
+
+Exports C<true>, C<false>, C<boolean>, C<isTrue>, C<isFalse>, C<isBoolean>
+
+=item C<-truth>
+
+You can specify the C<-truth> option to override truth operators to return
+C<boolean> values.
+
+ use boolean -truth;
+ print ref("hello" eq "world"), "\n";
+
+Prints:
+
+ boolean
+
+C<-truth> can be used with the other import options.
+
+=back
+
+=head1 JSON SUPPORT
+
+JSON::MaybeXS (or less preferably JSON.pm ) will encode Perl data with
+boolean.pm values correctly if you use the C<convert_blessed> option:
+
+ use JSON::MaybeXS;
+ use boolean -truth;
+ my $json = JSON::MaybeXS->new->convert_blessed;
+ say $json->encode({false => (0 == 1)}); # Says: '{"false":false}',
+
+=head1 AUTHOR
+
+Ingy döt Net <ingy(a)cpan.org>
+
+=head1 COPYRIGHT
+
+Copyright 2007-2014. Ingy döt Net
+
+This program is free software; you can redistribute it and/or modify it under
+the same terms as Perl itself.
+
+See L<http://www.perl.com/perl/misc/Artistic.html>
+
+=cut
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/t/json.t new/boolean-0.42/t/json.t
--- old/boolean-0.32/t/json.t 2014-02-09 04:30:46.000000000 +0100
+++ new/boolean-0.42/t/json.t 2014-08-16 19:49:37.000000000 +0200
@@ -1,11 +1,11 @@
use strict; use warnings;
use Test::More tests => 3;
use boolean -truth;
-my $HAVE_JSON = eval { require JSON };
+my $HAVE_JSON = eval { require JSON::MaybeXS };
SKIP: {
skip "JSON is missing", 3 unless $HAVE_JSON;
eval{
- my $json = JSON->new->convert_blessed();
+ my $json = JSON::MaybeXS->new->convert_blessed();
is($json->encode({false => (0 == 1)}), '{"false":false}',
'JSON false works');
is($json->encode({true => (1 == 1)}), '{"true":true}',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boolean-0.32/t/release-pod-syntax.t new/boolean-0.42/t/release-pod-syntax.t
--- old/boolean-0.32/t/release-pod-syntax.t 2014-02-09 04:30:46.000000000 +0100
+++ new/boolean-0.42/t/release-pod-syntax.t 2014-08-16 19:49:37.000000000 +0200
@@ -9,8 +9,6 @@
# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
use Test::More;
-
-eval "use Test::Pod 1.41";
-plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;
+use Test::Pod 1.41;
all_pod_files_ok();
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-DateTime-TimeZone for openSUSE:Factory checked in at 2014-09-17 17:25:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-DateTime-TimeZone (Old)
and /work/SRC/openSUSE:Factory/.perl-DateTime-TimeZone.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-DateTime-TimeZone"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-DateTime-TimeZone/perl-DateTime-TimeZone.changes 2014-06-01 19:41:11.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-DateTime-TimeZone.new/perl-DateTime-TimeZone.changes 2014-09-17 17:25:57.000000000 +0200
@@ -1,0 +2,39 @@
+Mon Sep 15 15:33:40 UTC 2014 - coolo(a)suse.com
+
+- updated to 1.74
+ - This release is based on version 2014g of the Olson database. This release
+ includes contemporary changes for Turks & Caicos.
+
+ - Fixed a bug when trying to get the local timezone by looking at
+ /etc/sysconfig/clock. Patch by Alexey Molchanov. GitHub PR #2.
+
+
+ 1.73 2014-08-06
+
+ - This release is based on version 2014f of the Olson database. This release
+ includes contemporary changes for Russia and Australia.
+
+
+ 1.72 2014-08-03
+
+ - Added support for getting the local time zone on Android. Patch from Brian
+ Fraser. RT #97711.
+
+ - The primary repo for this distro is now on GitHub.
+
+
+ 1.71 2014-06-21
+
+ - This release is based on version 2014e of the Olson database. This release
+ includes contemporary changes for Egypt and Morocco.
+
+
+ 1.70 2014-06-01
+
+ - Unset $ENV{TZ} in the t/04local.t test to avoid interference from
+ the system. Reported by Mark Gardner. RT #96083.
+
+ - This release is based on version 2014d of the IANA database, but there are
+ no data changes from 2014c.
+
+-------------------------------------------------------------------
Old:
----
DateTime-TimeZone-1.69.tar.gz
New:
----
DateTime-TimeZone-1.74.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-DateTime-TimeZone.spec ++++++
--- /var/tmp/diff_new_pack.yZmwf5/_old 2014-09-17 17:25:58.000000000 +0200
+++ /var/tmp/diff_new_pack.yZmwf5/_new 2014-09-17 17:25:58.000000000 +0200
@@ -17,7 +17,7 @@
Name: perl-DateTime-TimeZone
-Version: 1.69
+Version: 1.74
Release: 0
%define cpan_name DateTime-TimeZone
Summary: Time zone object base class and factory
@@ -31,6 +31,7 @@
BuildRequires: perl-macros
BuildRequires: perl(Class::Load)
BuildRequires: perl(Class::Singleton) >= 1.03
+BuildRequires: perl(List::AllUtils)
BuildRequires: perl(Params::Validate) >= 0.72
BuildRequires: perl(Test::Fatal)
BuildRequires: perl(Test::More) >= 0.88
@@ -39,6 +40,7 @@
BuildRequires: perl(parent)
Requires: perl(Class::Load)
Requires: perl(Class::Singleton) >= 1.03
+Requires: perl(List::AllUtils)
Requires: perl(Params::Validate) >= 0.72
Requires: perl(parent)
%{perl_requires}
@@ -70,6 +72,6 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE README
+%doc Changes LICENSE README.md
%changelog
++++++ DateTime-TimeZone-1.69.tar.gz -> DateTime-TimeZone-1.74.tar.gz ++++++
++++ 36343 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-Data-Section-Simple for openSUSE:Factory checked in at 2014-09-17 17:25:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Data-Section-Simple (Old)
and /work/SRC/openSUSE:Factory/.perl-Data-Section-Simple.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Data-Section-Simple"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Data-Section-Simple/perl-Data-Section-Simple.changes 2013-07-16 17:01:37.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Data-Section-Simple.new/perl-Data-Section-Simple.changes 2014-09-17 17:25:54.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Sep 15 15:15:07 UTC 2014 - coolo(a)suse.com
+
+- updated to 0.07
+ - revert the change in 0.06
+ - Fix race condition in a forked environment (hirose31) #4
+
+-------------------------------------------------------------------
Old:
----
Data-Section-Simple-0.05.tar.gz
New:
----
Data-Section-Simple-0.07.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Data-Section-Simple.spec ++++++
--- /var/tmp/diff_new_pack.OczpRL/_old 2014-09-17 17:25:56.000000000 +0200
+++ /var/tmp/diff_new_pack.OczpRL/_new 2014-09-17 17:25:56.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Data-Section-Simple
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 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
@@ -17,7 +17,7 @@
Name: perl-Data-Section-Simple
-Version: 0.05
+Version: 0.07
Release: 0
%define cpan_name Data-Section-Simple
Summary: Read data from __DATA__
@@ -31,9 +31,6 @@
BuildRequires: perl-macros
BuildRequires: perl(Test::More) >= 0.88
BuildRequires: perl(Test::Requires)
-#BuildRequires: perl(DataInCode)
-#BuildRequires: perl(Data::Section::Simple)
-#BuildRequires: perl(Foo)
%{perl_requires}
%description
++++++ Data-Section-Simple-0.05.tar.gz -> Data-Section-Simple-0.07.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Data-Section-Simple-0.05/Changes new/Data-Section-Simple-0.07/Changes
--- old/Data-Section-Simple-0.05/Changes 2013-06-06 23:13:24.000000000 +0200
+++ new/Data-Section-Simple-0.07/Changes 2014-04-24 06:19:26.000000000 +0200
@@ -1,5 +1,11 @@
Revision history for Perl extension Data::Section::Simple
+0.07 2014-04-23 21:19:23 PDT
+ - revert the change in 0.06
+
+0.06 2014-04-12 06:10:47 CST
+ - Fix race condition in a forked environment (hirose31) #4
+
0.05 2013-06-06 14:13:22 PDT
- use MakeMaker
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Data-Section-Simple-0.05/LICENSE new/Data-Section-Simple-0.07/LICENSE
--- old/Data-Section-Simple-0.05/LICENSE 2013-06-06 23:13:24.000000000 +0200
+++ new/Data-Section-Simple-0.07/LICENSE 2014-04-24 06:19:26.000000000 +0200
@@ -22,7 +22,7 @@
Version 1, February 1989
Copyright (C) 1989 Free Software Foundation, Inc.
- 51 Franklin St, Suite 500, Boston, MA 02110-1335 USA
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Data-Section-Simple-0.05/MANIFEST new/Data-Section-Simple-0.07/MANIFEST
--- old/Data-Section-Simple-0.05/MANIFEST 2013-06-06 23:13:24.000000000 +0200
+++ new/Data-Section-Simple-0.07/MANIFEST 2014-04-24 06:19:26.000000000 +0200
@@ -1,3 +1,4 @@
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.015.
Changes
LICENSE
MANIFEST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Data-Section-Simple-0.05/META.json new/Data-Section-Simple-0.07/META.json
--- old/Data-Section-Simple-0.05/META.json 2013-06-06 23:13:24.000000000 +0200
+++ new/Data-Section-Simple-0.07/META.json 2014-04-24 06:19:26.000000000 +0200
@@ -4,7 +4,7 @@
"Tatsuhiko Miyagawa <miyagawa(a)bulknews.net>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Milla version v1.0.2, Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.131560",
+ "generated_by" : "Dist::Milla version v1.0.4, Dist::Zilla version 5.015, CPAN::Meta::Converter version 2.140640",
"license" : [
"perl_5"
],
@@ -58,9 +58,10 @@
"web" : "https://github.com/miyagawa/Data-Section-Simple"
}
},
- "version" : "0.05",
+ "version" : "0.07",
"x_contributors" : [
"Bruce Gray <bruce.gray(a)acm.org>",
+ "HIROSE Masaaki <hirose31(a)gmail.com>",
"Tatsuhiko Miyagawa <miyagawa(a)gmail.com>",
"tokuhirom <tokuhirom(a)gmail.com>"
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Data-Section-Simple-0.05/META.yml new/Data-Section-Simple-0.07/META.yml
--- old/Data-Section-Simple-0.05/META.yml 2013-06-06 23:13:24.000000000 +0200
+++ new/Data-Section-Simple-0.07/META.yml 2014-04-24 06:19:26.000000000 +0200
@@ -3,16 +3,16 @@
author:
- 'Tatsuhiko Miyagawa <miyagawa(a)bulknews.net>'
build_requires:
- Test::More: 0.88
- Test::Requires: 0
+ Test::More: '0.88'
+ Test::Requires: '0'
configure_requires:
- ExtUtils::MakeMaker: 6.30
+ ExtUtils::MakeMaker: '6.30'
dynamic_config: 0
-generated_by: 'Dist::Milla version v1.0.2, Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.131560'
+generated_by: 'Dist::Milla version v1.0.4, Dist::Zilla version 5.015, CPAN::Meta::Converter version 2.140640'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ version: '1.4'
name: Data-Section-Simple
no_index:
directory:
@@ -23,13 +23,14 @@
- eg
- examples
requires:
- perl: 5.008001
+ perl: '5.008001'
resources:
bugtracker: https://github.com/miyagawa/Data-Section-Simple/issues
homepage: https://github.com/miyagawa/Data-Section-Simple
repository: https://github.com/miyagawa/Data-Section-Simple.git
-version: 0.05
+version: '0.07'
x_contributors:
- 'Bruce Gray <bruce.gray(a)acm.org>'
+ - 'HIROSE Masaaki <hirose31(a)gmail.com>'
- 'Tatsuhiko Miyagawa <miyagawa(a)gmail.com>'
- 'tokuhirom <tokuhirom(a)gmail.com>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Data-Section-Simple-0.05/Makefile.PL new/Data-Section-Simple-0.07/Makefile.PL
--- old/Data-Section-Simple-0.05/Makefile.PL 2013-06-06 23:13:24.000000000 +0200
+++ new/Data-Section-Simple-0.07/Makefile.PL 2014-04-24 06:19:26.000000000 +0200
@@ -1,4 +1,5 @@
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.015.
use strict;
use warnings;
@@ -24,37 +25,23 @@
"Test::More" => "0.88",
"Test::Requires" => 0
},
- "VERSION" => "0.05",
+ "VERSION" => "0.07",
"test" => {
"TESTS" => "t/*.t"
}
);
-unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
- my $tr = delete $WriteMakefileArgs{TEST_REQUIRES};
- my $br = $WriteMakefileArgs{BUILD_REQUIRES};
- for my $mod ( keys %$tr ) {
- if ( exists $br->{$mod} ) {
- $br->{$mod} = $tr->{$mod} if $tr->{$mod} > $br->{$mod};
- }
- else {
- $br->{$mod} = $tr->{$mod};
- }
- }
-}
+my %FallbackPrereqs = (
+ "Test::More" => "0.88",
+ "Test::Requires" => 0
+);
-unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
- my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
- my $pp = $WriteMakefileArgs{PREREQ_PM};
- for my $mod ( keys %$br ) {
- if ( exists $pp->{$mod} ) {
- $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
- }
- else {
- $pp->{$mod} = $br->{$mod};
- }
- }
+
+unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
+ delete $WriteMakefileArgs{TEST_REQUIRES};
+ delete $WriteMakefileArgs{BUILD_REQUIRES};
+ $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}
delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Data-Section-Simple-0.05/lib/Data/Section/Simple.pm new/Data-Section-Simple-0.07/lib/Data/Section/Simple.pm
--- old/Data-Section-Simple-0.05/lib/Data/Section/Simple.pm 2013-06-06 23:13:24.000000000 +0200
+++ new/Data-Section-Simple-0.07/lib/Data/Section/Simple.pm 2014-04-24 06:19:26.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use 5.008_001;
-our $VERSION = '0.05';
+our $VERSION = '0.07';
use base qw(Exporter);
our @EXPORT_OK = qw(get_data_section);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Data-Section-Simple-0.05/t/release-pod-syntax.t new/Data-Section-Simple-0.07/t/release-pod-syntax.t
--- old/Data-Section-Simple-0.05/t/release-pod-syntax.t 2013-06-06 23:13:24.000000000 +0200
+++ new/Data-Section-Simple-0.07/t/release-pod-syntax.t 2014-04-24 06:19:26.000000000 +0200
@@ -7,9 +7,8 @@
}
}
+# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
use Test::More;
-
-eval "use Test::Pod 1.41";
-plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;
+use Test::Pod 1.41;
all_pod_files_ok();
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-HTTP-Tiny for openSUSE:Factory checked in at 2014-09-17 17:25:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTTP-Tiny (Old)
and /work/SRC/openSUSE:Factory/.perl-HTTP-Tiny.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-HTTP-Tiny"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTTP-Tiny/perl-HTTP-Tiny.changes 2014-03-09 18:38:48.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-HTTP-Tiny.new/perl-HTTP-Tiny.changes 2014-09-17 17:25:53.000000000 +0200
@@ -1,0 +2,54 @@
+Mon Sep 15 15:15:13 UTC 2014 - coolo(a)suse.com
+
+- updated to 0.049
+ [FIXED]
+
+ - 'keep_alive' is now fork-safe and thread-safe
+
+ 0.048 2014-08-21 13:19:51-04:00 America/New_York
+
+ [FIXED]
+
+ - Protected proxy tests from ALL_PROXY in the environment
+
+ 0.047 2014-07-29 14:09:05-04:00 America/New_York
+
+ [CHANGED]
+
+ - Updated Mozilla::CA module recommendation version to 20130114
+
+ [FIXED]
+
+ - Fixed t/00-report-prereqs.t when CPAN::Meta is not installed
+
+ 0.046 2014-07-21 10:32:32-04:00 America/New_York
+
+ [FIXED]
+
+ - Empty header fields are now allowed; headers with the 'undef' value
+ will be rendered as an empty header.
+
+ [DOCUMENTED]
+
+ - Updated HTTP/1.1 spec description from RFC 2616 to RFC 7230-7235
+
+ 0.045 2014-07-19 23:17:28-04:00 America/New_York (TRIAL RELEASE)
+
+ [FIXED]
+
+ - Fixed t/002_croakage.t for various operating systems.
+
+ 0.044 2014-07-16 23:46:09-04:00 America/New_York
+
+ [CHANGED]
+
+ - Providing a custom 'Host' header is now a fatal exception. Previously, it
+ was silently ignored, as the RFC mandates that Host be set from the
+ URL, but ignoring it could lead to unexpected, confusing errors.
+
+ - optimized URL splitting
+
+ - Passing 'undef' for any proxy attribute will prevent HTTP::Tiny from
+ setting the proxy from the environment.
+
+-------------------------------------------------------------------
Old:
----
HTTP-Tiny-0.043.tar.gz
New:
----
HTTP-Tiny-0.049.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-HTTP-Tiny.spec ++++++
--- /var/tmp/diff_new_pack.RXnaGv/_old 2014-09-17 17:25:54.000000000 +0200
+++ /var/tmp/diff_new_pack.RXnaGv/_new 2014-09-17 17:25:54.000000000 +0200
@@ -17,7 +17,7 @@
Name: perl-HTTP-Tiny
-Version: 0.043
+Version: 0.049
Release: 0
%define cpan_name HTTP-Tiny
Summary: A small, simple, correct HTTP/1.1 client
@@ -31,11 +31,10 @@
BuildRequires: perl-macros
BuildRequires: perl(IPC::Cmd)
BuildRequires: perl(Test::More) >= 0.96
-BuildRequires: perl(version)
Recommends: perl(HTTP::CookieJar) >= 0.001
Recommends: perl(IO::Socket::IP) >= 0.25
Recommends: perl(IO::Socket::SSL) >= 1.42
-Recommends: perl(Mozilla::CA) >= 20120823
+Recommends: perl(Mozilla::CA) >= 20130114
Recommends: perl(Net::SSLeay) >= 1.49
%{perl_requires}
++++++ HTTP-Tiny-0.043.tar.gz -> HTTP-Tiny-0.049.tar.gz ++++++
++++ 2331 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
17 Sep '14
Hello community,
here is the log from the commit of package perl-File-ShareDir-Install for openSUSE:Factory checked in at 2014-09-17 17:25:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-File-ShareDir-Install (Old)
and /work/SRC/openSUSE:Factory/.perl-File-ShareDir-Install.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-File-ShareDir-Install"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-File-ShareDir-Install/perl-File-ShareDir-Install.changes 2014-02-28 19:00:59.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-File-ShareDir-Install.new/perl-File-ShareDir-Install.changes 2014-09-17 17:25:52.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Sep 15 15:15:10 UTC 2014 - coolo(a)suse.com
+
+- updated to 0.09
+ - Get rid of DB::single
+ Thank you djerius(a)cpan.org
+ - Don't do POD tests
+
+-------------------------------------------------------------------
Old:
----
File-ShareDir-Install-0.08.tar.gz
New:
----
File-ShareDir-Install-0.09.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-File-ShareDir-Install.spec ++++++
--- /var/tmp/diff_new_pack.C8lEvD/_old 2014-09-17 17:25:53.000000000 +0200
+++ /var/tmp/diff_new_pack.C8lEvD/_new 2014-09-17 17:25:53.000000000 +0200
@@ -17,7 +17,7 @@
Name: perl-File-ShareDir-Install
-Version: 0.08
+Version: 0.09
Release: 0
%define cpan_name File-ShareDir-Install
Summary: Install shared files
++++++ File-ShareDir-Install-0.08.tar.gz -> File-ShareDir-Install-0.09.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/File-ShareDir-Install-0.08/Changes new/File-ShareDir-Install-0.09/Changes
--- old/File-ShareDir-Install-0.08/Changes 2014-01-29 16:33:45.000000000 +0100
+++ new/File-ShareDir-Install-0.09/Changes 2014-07-07 20:20:18.000000000 +0200
@@ -1,6 +1,11 @@
Revision history for Perl extension File::ShareDir::Install.
-0.08 Jan 29 2015
+0.09 Jul 7 2014
+ - Get rid of DB::single
+ Thank you djerius(a)cpan.org
+ - Don't do POD tests
+
+0.08 Jan 29 2014
- Tests may now be run in parallel
Thank you KENTNL(a)cpan.org
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/File-ShareDir-Install-0.08/META.json new/File-ShareDir-Install-0.09/META.json
--- old/File-ShareDir-Install-0.08/META.json 2014-01-29 16:42:24.000000000 +0100
+++ new/File-ShareDir-Install-0.09/META.json 2014-07-07 20:21:17.000000000 +0200
@@ -39,5 +39,5 @@
}
},
"release_status" : "stable",
- "version" : "0.08"
+ "version" : "0.09"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/File-ShareDir-Install-0.08/META.yml new/File-ShareDir-Install-0.09/META.yml
--- old/File-ShareDir-Install-0.08/META.yml 2014-01-29 16:42:24.000000000 +0100
+++ new/File-ShareDir-Install-0.09/META.yml 2014-07-07 20:21:17.000000000 +0200
@@ -21,4 +21,4 @@
ExtUtils::MakeMaker: 6.11
File::Spec: 0
IO::Dir: 0
-version: 0.08
+version: 0.09
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/File-ShareDir-Install-0.08/lib/File/ShareDir/Install.pm new/File-ShareDir-Install-0.09/lib/File/ShareDir/Install.pm
--- old/File-ShareDir-Install-0.08/lib/File/ShareDir/Install.pm 2014-01-29 16:38:01.000000000 +0100
+++ new/File-ShareDir-Install-0.09/lib/File/ShareDir/Install.pm 2014-07-07 20:19:35.000000000 +0200
@@ -9,7 +9,7 @@
use File::Spec;
use IO::Dir;
-our $VERSION = '0.08';
+our $VERSION = '0.09';
our @DIRS;
our %ALREADY;
@@ -134,7 +134,6 @@
my $dir = $def->{dir};
- $DB::single = 1;
my( $idir );
if( $def->{type} eq 'delete-dist' ) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/File-ShareDir-Install-0.08/t/01_pod.t new/File-ShareDir-Install-0.09/t/01_pod.t
--- old/File-ShareDir-Install-0.08/t/01_pod.t 2010-10-19 21:03:02.000000000 +0200
+++ new/File-ShareDir-Install-0.09/t/01_pod.t 2014-07-07 20:16:40.000000000 +0200
@@ -4,6 +4,8 @@
use warnings;
use Test::More;
+plan skip_all => 'these tests are for authors only' unless
+ $ENV{AUTHOR_TESTING} or $ENV{RELEASE_TESTING};
eval "use Test::Pod 1.00";
plan skip_all => "Test::Pod 1.00 required for testing POD" if $@;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/File-ShareDir-Install-0.08/t/02_pod_coverage.t new/File-ShareDir-Install-0.09/t/02_pod_coverage.t
--- old/File-ShareDir-Install-0.08/t/02_pod_coverage.t 2014-01-17 19:50:16.000000000 +0100
+++ new/File-ShareDir-Install-0.09/t/02_pod_coverage.t 2014-07-07 20:16:49.000000000 +0200
@@ -4,6 +4,8 @@
use warnings;
use Test::More;
+plan skip_all => 'these tests are for authors only' unless
+ $ENV{AUTHOR_TESTING} or $ENV{RELEASE_TESTING};
eval "use Test::Pod::Coverage 1.00";
plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD coverage" if $@;
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-Compress-Bzip2 for openSUSE:Factory checked in at 2014-09-17 17:25:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Compress-Bzip2 (Old)
and /work/SRC/openSUSE:Factory/.perl-Compress-Bzip2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Compress-Bzip2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Compress-Bzip2/perl-Compress-Bzip2.changes 2013-10-10 12:03:35.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Compress-Bzip2.new/perl-Compress-Bzip2.changes 2014-09-17 17:25:50.000000000 +0200
@@ -1,0 +2,9 @@
+Mon Sep 15 15:15:15 UTC 2014 - coolo(a)suse.com
+
+- updated to 2.18
+ - [cpan #68572] add ccdlflags for show_bzversion missing -R also, similar to the
+ fix in 2.11. Not a EUMM bug.
+ - require constant 1.04 (since 5.8) to accept hashrefs.
+ - add META to MANIFEST
+
+-------------------------------------------------------------------
Old:
----
Compress-Bzip2-2.17.tar.gz
New:
----
Compress-Bzip2-2.18.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Compress-Bzip2.spec ++++++
--- /var/tmp/diff_new_pack.DNBbUh/_old 2014-09-17 17:25:51.000000000 +0200
+++ /var/tmp/diff_new_pack.DNBbUh/_new 2014-09-17 17:25:51.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Compress-Bzip2
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 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
@@ -17,7 +17,7 @@
Name: perl-Compress-Bzip2
-Version: 2.17
+Version: 2.18
Release: 0
%define cpan_name Compress-Bzip2
Summary: Interface to Bzip2 compression library
@@ -28,15 +28,13 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-#BuildRequires: perl(Compress::Bzip2)
-#BuildRequires: perl(Test::Kwalitee)
Recommends: perl(Compress::Raw::Bzip2) >= 2.060
Recommends: perl(Compress::Zlib) >= 1.19
Recommends: perl(IO::Compress::Bzip2) >= 2.060
+%{perl_requires}
# MANUAL
BuildRequires: libbz2-devel
Requires: bzip2
-%{perl_requires}
%description
The _Compress::Bzip2_ module provides a Perl interface to the _Bzip2_
++++++ Compress-Bzip2-2.17.tar.gz -> Compress-Bzip2-2.18.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Compress-Bzip2-2.17/Changes new/Compress-Bzip2-2.18/Changes
--- old/Compress-Bzip2-2.17/Changes 2013-08-28 17:48:58.000000000 +0200
+++ new/Compress-Bzip2-2.18/Changes 2014-08-07 01:53:14.000000000 +0200
@@ -154,3 +154,9 @@
2.17 2013-08-28 rurban
- Fixed license in README (thanks to John Peacock)
+
+2.18 2014-08-06 rurban
+ - [cpan #68572] add ccdlflags for show_bzversion missing -R also, similar to the
+ fix in 2.11. Not a EUMM bug.
+ - require constant 1.04 (since 5.8) to accept hashrefs.
+ - add META to MANIFEST
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Compress-Bzip2-2.17/MANIFEST new/Compress-Bzip2-2.18/MANIFEST
--- old/Compress-Bzip2-2.17/MANIFEST 2013-08-28 17:51:04.000000000 +0200
+++ new/Compress-Bzip2-2.18/MANIFEST 2014-08-07 01:53:30.000000000 +0200
@@ -5,6 +5,8 @@
INSTALL
ANNOUNCE
NEWS
+META.json
+META.yml
Makefile.PL
config.in
ppport.h
@@ -107,6 +109,4 @@
t/900_perl_minimum_version.t
t/900_pod-coverage.t
t/900_pod.t
-META.yml Module YAML meta-data (added by MakeMaker)
-META.json Module JSON meta-data (added by MakeMaker)
SIGNATURE Public-key signature (added by MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Compress-Bzip2-2.17/META.json new/Compress-Bzip2-2.18/META.json
--- old/Compress-Bzip2-2.17/META.json 2013-08-28 17:51:04.000000000 +0200
+++ new/Compress-Bzip2-2.18/META.json 2014-08-07 01:53:31.000000000 +0200
@@ -4,7 +4,7 @@
"Rob Janes <arjay(a)cpan.org>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 6.72, CPAN::Meta::Converter version 2.131560",
+ "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.142060",
"license" : [
"perl_5"
],
@@ -43,7 +43,8 @@
"File::Copy" : "0",
"File::Spec" : "0",
"Getopt::Std" : "0",
- "Test::More" : "0"
+ "Test::More" : "0",
+ "constant" : "1.04"
}
}
},
@@ -56,5 +57,5 @@
"url" : "https://github.com/rurban/Compress-Bzip2"
}
},
- "version" : "2.17"
+ "version" : "2.18"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Compress-Bzip2-2.17/META.yml new/Compress-Bzip2-2.18/META.yml
--- old/Compress-Bzip2-2.17/META.yml 2013-08-28 17:51:04.000000000 +0200
+++ new/Compress-Bzip2-2.18/META.yml 2014-08-07 01:53:30.000000000 +0200
@@ -3,33 +3,34 @@
author:
- 'Rob Janes <arjay(a)cpan.org>'
build_requires:
- ExtUtils::MakeMaker: 0
+ ExtUtils::MakeMaker: '0'
configure_requires:
- ExtUtils::MakeMaker: 0
+ ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.72, CPAN::Meta::Converter version 2.131560'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.142060'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ version: '1.4'
name: Compress-Bzip2
no_index:
directory:
- t
- inc
recommends:
- Compress::Raw::Bzip2: 2.060
- Compress::Zlib: 1.19
- IO::Compress::Bzip2: 2.060
+ Compress::Raw::Bzip2: '2.060'
+ Compress::Zlib: '1.19'
+ IO::Compress::Bzip2: '2.060'
requires:
- Carp: 0
- Config: 0
- Fcntl: 0
- File::Copy: 0
- File::Spec: 0
- Getopt::Std: 0
- Test::More: 0
+ Carp: '0'
+ Config: '0'
+ Fcntl: '0'
+ File::Copy: '0'
+ File::Spec: '0'
+ Getopt::Std: '0'
+ Test::More: '0'
+ constant: '1.04'
resources:
license: http://dev.perl.org/licenses/
repository: https://github.com/rurban/Compress-Bzip2
-version: 2.17
+version: '2.18'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Compress-Bzip2-2.17/Makefile.PL new/Compress-Bzip2-2.18/Makefile.PL
--- old/Compress-Bzip2-2.17/Makefile.PL 2013-04-05 17:25:43.000000000 +0200
+++ new/Compress-Bzip2-2.18/Makefile.PL 2014-08-07 01:52:48.000000000 +0200
@@ -30,6 +30,7 @@
NAME => 'Compress::Bzip2',
VERSION_FROM => $Bzip2{pm},
PREREQ_PM => {
+ 'constant' => 1.04, # for constant => {}
'Test::More' => 0,
'File::Spec' => 0,
'File::Copy' => 0,
@@ -43,7 +44,7 @@
(ABSTRACT_FROM => $Bzip2{pm},
AUTHOR => 'Rob Janes <arjay(a)cpan.org>') : ()),
LIBS => $BUILD_BZLIB ? [] : [ $BZLIB_LIB ? "-L$BZLIB_LIB -lbz2" : '-lbz2' ],
- # EUMM bug #84345 missing -R
+ # ccdlflags needed for -R [cpan #68572]
LDDLFLAGS => $Config{lddlflags} . " " . $Config{ccdlflags},
INC => $BUILD_BZLIB ? '-Ibzlib-src' : $BZLIB_INCLUDE ? "-I$BZLIB_INCLUDE" : '',
clean => {
@@ -172,6 +173,7 @@
my $command = $Config{cc} .
' '. $Config{ccflags} .
( $BZLIB_INCLUDE ? " -I$BZLIB_INCLUDE" : '' ) .
+ ' '. $Config{ccdlflags} .
' '. $Config{ldflags} .
' -o show_bzversion show_bzversion.c' .
( $BZLIB_LIB ? " -L$BZLIB_LIB" : '' ) .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Compress-Bzip2-2.17/SIGNATURE new/Compress-Bzip2-2.18/SIGNATURE
--- old/Compress-Bzip2-2.17/SIGNATURE 2013-08-28 17:51:08.000000000 +0200
+++ new/Compress-Bzip2-2.18/SIGNATURE 2014-08-07 01:53:35.000000000 +0200
@@ -17,12 +17,11 @@
SHA1 321030dcade0d87dba537aff99fcba66230971d0 ANNOUNCE
SHA1 d8094d7a2ccce1ff3a3fc69a76c73dd15291cc65 Bzip2.xs
SHA1 ff8688f52f05aa77ac2522c7970e6ab23bf77d0e COPYING
-SHA1 34d0cd033b45d10f7202b6c45bbc46e34b3928ea Changes
+SHA1 2759edd258cb51dc5332d2d97dc0f114f2a3de76 Changes
SHA1 06186a4d62ebec3ffac9a4f5457458436d7302c5 INSTALL
-SHA1 dd1e07a034c254f94c1ee14562aeac83a653d3b1 MANIFEST
-SHA1 d98cd84034af6fc7a56f77ebd5e5fbc4a5ab636d META.json
-SHA1 555572c6f28761ac08fc62423188af180c89a2e9 META.yml
-SHA1 37454ac6a9d9000cf85c79514e6a0344da309a1e Makefile.PL
+SHA1 a0ef31c0bf72ea93c626ce1e2489b804f671847b MANIFEST
+SHA1 64d2a7088864f27abe77e2589ab065f497ec13ec META.yml
+SHA1 3711bef030207705a281125394be7eb9627a79a3 Makefile.PL
SHA1 01ca12f980ac0675ebc82d84c432bbf3be80c74c NEWS
SHA1 53f65a059d9303153d8b54300636fbd81560e639 README
SHA1 6bdb898b814cca277ba465b15a14eb50bc458ea8 bzlib-src/CHANGES
@@ -89,7 +88,7 @@
SHA1 7dfc2194e9b344251a52ae5b6399fb1650342905 config.in
SHA1 f51e8905cd4c7ac9abe672ead1f8a52b82fbbad5 fallback/const-c.inc
SHA1 340a622d47ec2642d9631c79432f1c234a6c8c84 fallback/const-xs.inc
-SHA1 81020db2b7eebabde63d31b00541c9a146b79af0 lib/Compress/Bzip2.pm
+SHA1 333df7e9152240382bb851edf22833c2c9ebcacc lib/Compress/Bzip2.pm
SHA1 fb7154b5f5ab3dd33064a2a1ac704f596dc6449a ppport.h
SHA1 f5620dc7bc334bd571a5bceb7012cc11114cccff show_bzversion.c
SHA1 4dd4bbbd10e755857ed1ca2beabfa6410c8ef2ca t/010-useability.t
@@ -126,9 +125,9 @@
SHA1 c77d252511eb0f1ec5403322cb21ce00ccce5aff t/lib.pl
SHA1 d247f2120895e2fdcd1ea6e65bab1a1f68c06714 typemap
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.14 (GNU/Linux)
+Version: GnuPG v1
-iEYEARECAAYFAlIeHGgACgkQmm2SYo/9yUJ5bgCdGfb5MXu9B2GYIKFFFz0958n+
-bb0AnRbVm4NLe8woVJ/gvfmTigNC9UdO
-=Un13
+iEYEARECAAYFAlPiv/sACgkQmm2SYo/9yUJiSACePKUpvTL+GUwWYzD5OPTBsPBZ
+k/wAmwfYzMz08hPJ7G8NUF5/mhlJFWKI
+=dOHz
-----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Compress-Bzip2-2.17/lib/Compress/Bzip2.pm new/Compress-Bzip2-2.18/lib/Compress/Bzip2.pm
--- old/Compress-Bzip2-2.17/lib/Compress/Bzip2.pm 2013-08-28 17:44:02.000000000 +0200
+++ new/Compress-Bzip2-2.18/lib/Compress/Bzip2.pm 2014-08-07 01:52:48.000000000 +0200
@@ -1,8 +1,8 @@
# File : Bzip2.pm
# Author : Rob Janes
# Created : 14 April 2005
-# Modified : 2013-08-28 10:44:01 rurban
-# Version : 2.17
+# Modified : 2014-08-06 rurban
+# Version : 2.18
#
# Copyright (c) 2005 Rob Janes. All rights reserved.
# This program is free software; you can redistribute it and/or
@@ -12,7 +12,7 @@
package Compress::Bzip2;
use 5.006;
-our $VERSION = "2.17";
+our $VERSION = "2.18";
use strict;
use warnings;
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-Task-Kensho-OOP for openSUSE:Factory checked in at 2014-09-17 17:25:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Task-Kensho-OOP (Old)
and /work/SRC/openSUSE:Factory/.perl-Task-Kensho-OOP.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Task-Kensho-OOP"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Task-Kensho-OOP/perl-Task-Kensho-OOP.changes 2014-02-24 15:53:07.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Task-Kensho-OOP.new/perl-Task-Kensho-OOP.changes 2014-09-17 17:25:46.000000000 +0200
@@ -1,0 +2,23 @@
+Mon Sep 15 15:15:08 UTC 2014 - coolo(a)suse.com
+
+- updated to 0.38
+ - WebDev: Template::Toolkit is not indexed (see RT#92588) -
+ refer to Template instead
+ - subtask distributions now just use regular prereqs on their
+ component modules, rather than using optional_features metadata
+ - Task-Kensho now once again prompts at install time for each
+ subtask to be optionally installed
+
+ 0.37 2014-08-16
+ - ModuleDev: Switch Carp::Always over to Devel::Confess (per mst)
+ - ModuleDev: Add Data::Printer (per Sawyer X)
+ - ModuleDev: Add Devel::Dwarn (per mst)
+ - Toolchain: Add Pinto (per Sawyer X)
+ - Toolchain: Add App::FatPacker (per perigrin)
+
+ 0.36 2014-03-08
+ - fix pod markup error in main Task::Kensho distribution
+ - module list revisions to CLI, Dates, Toolchain, WebCrawling,
+ WebDev
+
+-------------------------------------------------------------------
Old:
----
Task-Kensho-OOP-0.35.tar.gz
New:
----
Task-Kensho-OOP-0.38.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Task-Kensho-OOP.spec ++++++
--- /var/tmp/diff_new_pack.d46Ds3/_old 2014-09-17 17:25:49.000000000 +0200
+++ /var/tmp/diff_new_pack.d46Ds3/_new 2014-09-17 17:25:49.000000000 +0200
@@ -17,7 +17,7 @@
Name: perl-Task-Kensho-OOP
-Version: 0.35
+Version: 0.38
Release: 0
%define cpan_name Task-Kensho-OOP
Summary: A Glimpse at an Enlightened Perl: Object Oriented Programming
@@ -29,10 +29,9 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(Module::Build::Tiny) >= 0.034
+BuildRequires: perl(Module::Build::Tiny) >= 0.038
BuildRequires: perl(Task::Moose)
-BuildRequires: perl(version)
-Recommends: perl(Task::Moose)
+Requires: perl(Task::Moose)
%{perl_requires}
%description
@@ -43,10 +42,9 @@
meaning "seeing one's nature"[1] or "true self."[2] It generally
"refers to the realization of nonduality of subject and object."[3]
-the Task::Kensho manpage is a first cut at building a list of recommended
-modules for Enlightened Perl development. CPAN is wonderful, but there are
-too many wheels and you have to pick and choose amongst the various
-competing technologies.
+the Task::Kensho manpage is a list of recommended modules for Enlightened
+Perl development. CPAN is wonderful, but there are too many wheels and you
+have to pick and choose amongst the various competing technologies.
The plan is for the Task::Kensho manpage to be a rough testing ground for
ideas that go into among other things the Enlightened Perl Organisation
@@ -85,6 +83,6 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE README README.md
+%doc Changes LICENSE README weaver.ini
%changelog
++++++ Task-Kensho-OOP-0.35.tar.gz -> Task-Kensho-OOP-0.38.tar.gz ++++++
++++ 2523 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-Devel-REPL for openSUSE:Factory checked in at 2014-09-17 17:25:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Devel-REPL (Old)
and /work/SRC/openSUSE:Factory/.perl-Devel-REPL.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Devel-REPL"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Devel-REPL/perl-Devel-REPL.changes 2013-11-29 07:03:20.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Devel-REPL.new/perl-Devel-REPL.changes 2014-09-17 17:25:44.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Sep 15 15:15:13 UTC 2014 - coolo(a)suse.com
+
+- updated to 1.003026
+ - fix inclusion of of optional plugin prereqs when installation is run
+ non-interactively
+
+-------------------------------------------------------------------
Old:
----
Devel-REPL-1.003025.tar.gz
New:
----
Devel-REPL-1.003026.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Devel-REPL.spec ++++++
--- /var/tmp/diff_new_pack.gipQlQ/_old 2014-09-17 17:25:46.000000000 +0200
+++ /var/tmp/diff_new_pack.gipQlQ/_new 2014-09-17 17:25:46.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Devel-REPL
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 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
@@ -17,10 +17,10 @@
Name: perl-Devel-REPL
-Version: 1.003025
+Version: 1.003026
Release: 0
%define cpan_name Devel-REPL
-Summary: Modern perl interactive shell
+Summary: a modern perl interactive shell
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Devel-REPL/
@@ -29,48 +29,36 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(B::Keywords)
+BuildRequires: perl(Data::Dump::Streamer)
+BuildRequires: perl(Data::Dumper::Concise)
BuildRequires: perl(File::HomeDir)
-BuildRequires: perl(Module::Build::Tiny) >= 0.027
+BuildRequires: perl(File::Next)
+BuildRequires: perl(Lexical::Persistence)
BuildRequires: perl(Module::Runtime)
BuildRequires: perl(Moose) >= 0.93
BuildRequires: perl(Moose::Meta::Role)
BuildRequires: perl(Moose::Role)
BuildRequires: perl(MooseX::Getopt) >= 0.18
BuildRequires: perl(MooseX::Object::Pluggable) >= 0.0009
+BuildRequires: perl(PPI)
BuildRequires: perl(Task::Weaken)
-BuildRequires: perl(Test::CheckDeps) >= 0.007
BuildRequires: perl(Test::Fatal)
-BuildRequires: perl(Test::More) >= 0.94
BuildRequires: perl(namespace::autoclean)
-#BuildRequires: perl(App::Nopaste)
-#BuildRequires: perl(B::Keywords)
-#BuildRequires: perl(Data::Dumper::Concise)
-#BuildRequires: perl(Data::Dump::Streamer)
-#BuildRequires: perl(Devel::REPL)
-#BuildRequires: perl(Devel::REPL::Error)
-#BuildRequires: perl(Devel::REPL::Meta::Plugin)
-#BuildRequires: perl(Devel::REPL::Plugin)
-#BuildRequires: perl(Devel::REPL::Plugin::Completion)
-#BuildRequires: perl(Devel::REPL::Profile)
-#BuildRequires: perl(Devel::REPL::Profile::Standard)
-#BuildRequires: perl(Devel::REPL::Script)
-#BuildRequires: perl(File::Next)
-#BuildRequires: perl(Lexical::Persistence)
-#BuildRequires: perl(Module::Refresh)
-#BuildRequires: perl(Moose::Util::TypeConstraints)
-#BuildRequires: perl(PPI)
-#BuildRequires: perl(PPI::Dumper)
-#BuildRequires: perl(Project::Schema)
-#BuildRequires: perl(Sys::SigAction)
-#BuildRequires: perl(Test::Kwalitee)
-#BuildRequires: perl(Test::NoTabs)
+BuildRequires: perl(version)
+Requires: perl(B::Keywords)
+Requires: perl(Data::Dump::Streamer)
+Requires: perl(Data::Dumper::Concise)
Requires: perl(File::HomeDir)
+Requires: perl(File::Next)
+Requires: perl(Lexical::Persistence)
Requires: perl(Module::Runtime)
Requires: perl(Moose) >= 0.93
Requires: perl(Moose::Meta::Role)
Requires: perl(Moose::Role)
Requires: perl(MooseX::Getopt) >= 0.18
Requires: perl(MooseX::Object::Pluggable) >= 0.0009
+Requires: perl(PPI)
Requires: perl(Task::Weaken)
Requires: perl(namespace::autoclean)
Recommends: perl(App::Nopaste)
@@ -100,18 +88,19 @@
find . -type f -print0 | xargs -0 chmod 644
%build
-%{__perl} Build.PL --installdirs=vendor
-./Build build --flags=%{?_smp_mflags}
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+%{__make} %{?_smp_mflags}
%check
-./Build test
+%{__make} test
%install
-./Build install --destdir=%{buildroot} --create_packlist=0
+%perl_make_install
+%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes examples LICENSE README
+%doc Changes CONTRIBUTING examples LICENSE README README.md
%changelog
++++++ Devel-REPL-1.003025.tar.gz -> Devel-REPL-1.003026.tar.gz ++++++
++++ 4830 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-Test-Differences for openSUSE:Factory checked in at 2014-09-17 17:25:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-Differences (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-Differences.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-Differences"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test-Differences/perl-Test-Differences.changes 2011-12-27 18:15:34.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Test-Differences.new/perl-Test-Differences.changes 2014-09-17 17:25:43.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Sep 15 15:15:09 UTC 2014 - coolo(a)suse.com
+
+- updated to 0.62
+ - Document the Text::Diff unicode fix.
+ - Add ability to customise 'Got' and 'Expected' column headers
+
+-------------------------------------------------------------------
Old:
----
Test-Differences-0.61.tar.gz
New:
----
Test-Differences-0.62.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-Differences.spec ++++++
--- /var/tmp/diff_new_pack.D9oh2c/_old 2014-09-17 17:25:43.000000000 +0200
+++ /var/tmp/diff_new_pack.D9oh2c/_new 2014-09-17 17:25:43.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Test-Differences
#
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 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
@@ -17,50 +17,50 @@
Name: perl-Test-Differences
-Version: 0.61
+Version: 0.62
Release: 0
+%define cpan_name Test-Differences
Summary: Test strings and data structures and show differences if not ok
License: GPL-1.0+ or Artistic-1.0
Group: Development/Libraries/Perl
-Source: http://search.cpan.org/CPAN/authors/id/O/OV/OVID/Test-Differences-%{version…
Url: http://search.cpan.org/dist/Test-Differences/
+Source: http://www.cpan.org/authors/id/D/DC/DCANTRELL/%{cpan_name}-%{version}.tar.gz
+BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-%{perl_requires}
-BuildRequires: make
BuildRequires: perl
BuildRequires: perl-macros
-BuildRequires: perl(Test::Pod)
-BuildRequires: perl(Test::Pod::Coverage)
-BuildRequires: perl(Text::Diff)
-Requires: perl(Text::Diff)
-# MANUAL
-Provides: perl(Test::Differences) = 0.600
+BuildRequires: perl(Capture::Tiny) >= 0.24
+BuildRequires: perl(Data::Dumper) >= 2.126
+BuildRequires: perl(Module::Build)
+BuildRequires: perl(Text::Diff) >= 0.35
+Requires: perl(Capture::Tiny) >= 0.24
+Requires: perl(Data::Dumper) >= 2.126
+Requires: perl(Text::Diff) >= 0.35
+%{perl_requires}
%description
-Test strings and data structures and show differences if not ok.
+When the code you're testing returns multiple lines, records or data
+structures and they're just plain wrong, an equivalent to the Unix 'diff'
+utility may be just what's needed. Here's output from an example test
+script that checks two text documents and then two (trivial) data
+structures:
%prep
-%setup -q -n "Test-Differences-%{version}"
-%__sed -i '/^auto_install/d' Makefile.PL
+%setup -q -n %{cpan_name}-%{version}
%build
-%__perl Makefile.PL PREFIX="%{_prefix}"
-%__make %{?jobs:-j%{jobs}}
-
-%install
-%perl_make_install
-%perl_process_packlist
+%{__perl} Build.PL installdirs=vendor
+./Build build flags=%{?_smp_mflags}
%check
-%__make test
+./Build test
+
+%install
+./Build install destdir=%{buildroot} create_packlist=0
+%perl_gen_filelist
-%files
-%defattr(-,root,root)
+%files -f %{name}.files
+%defattr(-,root,root,755)
%doc Changes README
-%dir %{perl_vendorlib}/Test
-%{perl_vendorlib}/Test/Differences.pm
-%dir %{perl_vendorarch}/auto/Test
-%{perl_vendorarch}/auto/Test/Differences
-%doc %{perl_man3dir}/Test::Differences.%{perl_man3ext}%{ext_man}
%changelog
++++++ Test-Differences-0.61.tar.gz -> Test-Differences-0.62.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/Build.PL new/Test-Differences-0.62/Build.PL
--- old/Test-Differences-0.61/Build.PL 2011-04-16 17:04:14.000000000 +0200
+++ new/Test-Differences-0.62/Build.PL 2014-06-25 18:32:27.000000000 +0200
@@ -5,13 +5,14 @@
my $builder = Module::Build->new(
module_name => 'Test::Differences',
license => 'perl',
- dist_author => 'Curtis "Ovid" Poe <ovid(a)cpan.org>',
+ dist_author => 'David Cantrell <david(a)cantrell.org.uk',
dist_version_from => 'lib/Test/Differences.pm',
perl => 5.006,
requires => {
- 'Test::More' => 0,
- 'Text::Diff' => 0.35,
- 'Data::Dumper' => 2.126,
+ 'Test::More' => 0,
+ 'Text::Diff' => 0.35,
+ 'Data::Dumper' => 2.126,
+ 'Capture::Tiny' => 0.24,
},
add_to_cleanup => ['Test-Differences-*'],
meta_merge => {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/Changes new/Test-Differences-0.62/Changes
--- old/Test-Differences-0.61/Changes 2011-04-16 17:04:14.000000000 +0200
+++ new/Test-Differences-0.62/Changes 2014-06-25 18:44:06.000000000 +0200
@@ -1,5 +1,12 @@
Changes file for Test::Differences
+0.62 Wed June 25, 2014
+ - Production release
+
+0.61_01 Thu June 19, 2014
+ - Document the Text::Diff unicode fix.
+ - Add ability to customise 'Got' and 'Expected' column headers
+
0.61 Sat April 16, 2011
- Allow an option to override Sortkeys in C<eq_or_diff>. Thanks to Mark
Zealey for the suggestion.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/MANIFEST new/Test-Differences-0.62/MANIFEST
--- old/Test-Differences-0.61/MANIFEST 2011-04-16 17:04:14.000000000 +0200
+++ new/Test-Differences-0.62/MANIFEST 2014-06-25 18:50:12.000000000 +0200
@@ -18,3 +18,7 @@
t/pod.t
t/regression.t
META.yml Module meta-data (added by MakeMaker)
+t/column-headers.t
+t/script/custom-headers
+t/script/default-headers
+META.json Module JSON meta-data (added by MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/META.json new/Test-Differences-0.62/META.json
--- old/Test-Differences-0.61/META.json 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Differences-0.62/META.json 2014-06-25 18:50:12.000000000 +0200
@@ -0,0 +1,49 @@
+{
+ "abstract" : "Test strings and data structures and show differences if not ok",
+ "author" : [
+ "David Cantrell <david(a)cantrell.org.uk>"
+ ],
+ "dynamic_config" : 1,
+ "generated_by" : "ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.112150",
+ "license" : [
+ "unknown"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "Test-Differences",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : 0
+ }
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : 0
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "Capture::Tiny" : "0.24",
+ "Data::Dumper" : "2.126",
+ "Test::More" : 0,
+ "Text::Diff" : "0.35"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "resources" : {
+ "repository" : {
+ "url" : "https://github.com/Ovid/Test-Differences"
+ }
+ },
+ "version" : "0.62"
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/META.yml new/Test-Differences-0.62/META.yml
--- old/Test-Differences-0.61/META.yml 2011-04-16 17:04:14.000000000 +0200
+++ new/Test-Differences-0.62/META.yml 2014-06-25 18:50:12.000000000 +0200
@@ -1,24 +1,27 @@
---
abstract: 'Test strings and data structures and show differences if not ok'
author:
- - "Curtis \"Ovid\" Poe <ovid(a)cpan.org>"
+ - 'David Cantrell <david(a)cantrell.org.uk>'
+build_requires:
+ ExtUtils::MakeMaker: 0
configure_requires:
- Module::Build: 0.36
-generated_by: 'Module::Build version 0.3607'
-license: perl
+ ExtUtils::MakeMaker: 0
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 6.62, CPAN::Meta::Converter version 2.112150'
+license: unknown
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: 1.4
name: Test-Differences
-provides:
- Test::Differences:
- file: lib/Test/Differences.pm
- version: 0.61
+no_index:
+ directory:
+ - t
+ - inc
requires:
+ Capture::Tiny: 0.24
Data::Dumper: 2.126
Test::More: 0
Text::Diff: 0.35
resources:
- license: http://dev.perl.org/licenses/
repository: https://github.com/Ovid/Test-Differences
-version: 0.61
+version: 0.62
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/Makefile.PL new/Test-Differences-0.62/Makefile.PL
--- old/Test-Differences-0.61/Makefile.PL 2011-04-16 17:04:14.000000000 +0200
+++ new/Test-Differences-0.62/Makefile.PL 2014-06-25 18:32:27.000000000 +0200
@@ -10,14 +10,15 @@
WriteMakefile(
NAME => 'Test::Differences',
- AUTHOR => 'Curtis "Ovid" Poe <ovid(a)cpan.org>',
+ AUTHOR => 'David Cantrell <david(a)cantrell.org.uk>',
VERSION_FROM => 'lib/Test/Differences.pm',
ABSTRACT_FROM => 'lib/Test/Differences.pm',
PL_FILES => {},
PREREQ_PM => {
- 'Test::More' => 0,
- 'Text::Diff' => 0.35,
- 'Data::Dumper' => 2.126,
+ 'Test::More' => 0,
+ 'Text::Diff' => 0.35,
+ 'Data::Dumper' => 2.126,
+ 'Capture::Tiny' => 0.24,
},
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
clean => { FILES => 'Test-Differences-*' },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/lib/Test/Differences.pm new/Test-Differences-0.62/lib/Test/Differences.pm
--- old/Test-Differences-0.61/lib/Test/Differences.pm 2011-04-16 17:04:14.000000000 +0200
+++ new/Test-Differences-0.62/lib/Test/Differences.pm 2014-06-25 18:43:13.000000000 +0200
@@ -1,12 +1,14 @@
package Test::Differences;
+=encoding utf8
+
=head1 NAME
Test::Differences - Test strings and data structures and show differences if not ok
=head1 VERSION
-0.61
+0.62
=head1 SYNOPSIS
@@ -168,6 +170,10 @@
Sortkeys option. See the L<Data::Dumper> docs to understand how you can
control the Sortkeys behavior.
+=item * C<filename_a> and C<filename_b>
+
+The column headers to use in the output. They default to 'Got' and 'Expected'.
+
=back
=head1 DIFF STYLES
@@ -214,6 +220,70 @@
eq_or_diff $long_string, "-$long_string", 'oldstyle diff';
}
+=head1 UNICODE
+
+Generally you'll find that the following test output is disappointing.
+
+ use Test::Differences;
+
+ my $want = { 'Traditional Chinese' => '中國' };
+ my $have = { 'Traditional Chinese' => '中国' };
+
+ eq_or_diff $have, $want, 'Unicode, baby';
+
+The output looks like this:
+
+ # Failed test 'Unicode, baby'
+ # at t/unicode.t line 12.
+ # +----+----------------------------+----------------------------+
+ # | Elt|Got |Expected |
+ # +----+----------------------------+----------------------------+
+ # | 0|'Traditional Chinese' |'Traditional Chinese' |
+ # * 1|'\xe4\xb8\xad\xe5\x9b\xbd' |'\xe4\xb8\xad\xe5\x9c\x8b' *
+ # +----+----------------------------+----------------------------+
+ # Looks like you failed 1 test of 1.
+ Dubious, test returned 1 (wstat 256, 0x100)
+
+This is generally not helpful and someone points out that you didn't declare
+your test program as being utf8, so you do that:
+
+ use Test::Differences;
+ use utf8;
+
+ my $want = { 'Traditional Chinese' => '中國' };
+ my $have = { 'Traditional Chinese' => '中国' };
+
+ eq_or_diff $have, $want, 'Unicode, baby';
+
+
+Here's what you get:
+
+ # Failed test 'Unicode, baby'
+ # at t/unicode.t line 12.
+ # +----+-----------------------+-----------------------+
+ # | Elt|Got |Expected |
+ # +----+-----------------------+-----------------------+
+ # | 0|'Traditional Chinese' |'Traditional Chinese' |
+ # * 1|'\x{4e2d}\x{56fd}' |'\x{4e2d}\x{570b}' *
+ # +----+-----------------------+-----------------------+
+ # Looks like you failed 1 test of 1.
+ Dubious, test returned 1 (wstat 256, 0x100)
+ Failed 1/1 subtests
+
+That's better, but still awful. However, if you have C<Text::Diff> 0.40 or
+higher installed, you can add this to your code:
+
+ BEGIN { $ENV{DIFF_OUTPUT_UNICODE} = 1 }
+
+Make sure you do this I<before> you load L<Text::Diff>. Then this is the output:
+
+ # +----+-----------------------+-----------------------+
+ # | Elt|Got |Expected |
+ # +----+-----------------------+-----------------------+
+ # | 0|'Traditional Chinese' |'Traditional Chinese' |
+ # * 1|'中国' |'中國' *
+ # +----+-----------------------+-----------------------+
+
=head1 DEPLOYING
There are several basic ways of deploying Test::Differences requiring more or less
@@ -283,7 +353,7 @@
=cut
-our $VERSION = "0.61"; # or "0.001_001" for a dev release
+our $VERSION = "0.62"; # or "0.001_001" for a dev release
$VERSION = eval $VERSION;
use Exporter;
@@ -461,11 +531,18 @@
$options = pop if @_ > 2 && ref $_[-1];
( $vals[0], $vals[1], $name ) = @_;
- my $data_type;
- $data_type = $options->{data_type} if $options;
+ my($data_type, $filename_a, $filename_b);
+ if($options) {
+ $data_type = $options->{data_type};
+ $filename_a = $options->{filename_a};
+ $filename_b = $options->{filename_b};
+ }
$data_type ||= "text" unless ref $vals[0] || ref $vals[1];
$data_type ||= "data";
+ $filename_a ||= 'Got';
+ $filename_b ||= 'Expected';
+
my @widths;
my @types = map _grok_type, @vals;
@@ -514,8 +591,8 @@
$diff = diff $got, $expected,
{ CONTEXT => $context,
STYLE => _diff_style(),
- FILENAME_A => "Got",
- FILENAME_B => "Expected",
+ FILENAME_A => $filename_a,
+ FILENAME_B => $filename_b,
OFFSET_A => $data_type eq "text" ? 1 : 0,
OFFSET_B => $data_type eq "text" ? 1 : 0,
INDEX_LABEL => $data_type eq "text" ? "Ln" : "Elt",
@@ -632,14 +709,14 @@
you to select Data::Denter or some other module of your choice as an
option.
-=head1 AUTHOR
-
- Barrie Slaymaker <barries(a)slaysys.com>
+=head1 AUTHORS
-=head1 MAINTAINER
+ Barrie Slaymaker <barries(a)slaysys.com> - original author
Curtis "Ovid" Poe <ovid(a)cpan.org>
+ David Cantrell <david(a)cantrell.org.uk>
+
=head1 LICENSE
Copyright 2001-2008 Barrie Slaymaker, All Rights Reserved.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/t/column-headers.t new/Test-Differences-0.62/t/column-headers.t
--- old/Test-Differences-0.61/t/column-headers.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Differences-0.62/t/column-headers.t 2014-06-25 18:32:27.000000000 +0200
@@ -0,0 +1,51 @@
+use strict;
+use warnings;
+
+use Test::More;
+use Config;
+use Capture::Tiny qw(capture);
+
+END { done_testing(); }
+
+my($stdout, $stderr) = capture { system (
+ $Config{perlpath}, (map { "-I$_" } (@INC)),
+ 't/script/default-headers'
+) };
+
+is(
+ $stderr,
+"
+# Failed test 'both the same'
+# at t/script/default-headers line 8.
+# +----+-------+----------+
+# | Elt|Got |Expected |
+# +----+-------+----------+
+# | 0|'foo' |'foo' |
+# * 1|'bar' |'baz' *
+# +----+-------+----------+
+# Looks like you failed 1 test of 1.
+",
+ "got expected error output"
+);
+
+($stdout, $stderr) = capture { system (
+ $Config{perlpath}, (map { "-I$_" } (@INC)),
+ 't/script/custom-headers'
+) };
+
+is(
+ $stderr,
+"
+# Failed test 'both the same'
+# at t/script/custom-headers line 8.
+# +----+-------+-------+
+# | Elt|Lard |Chips |
+# +----+-------+-------+
+# | 0|'foo' |'foo' |
+# * 1|'bar' |'baz' *
+# +----+-------+-------+
+# Looks like you failed 1 test of 1.
+",
+ "got expected error output"
+);
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/t/script/custom-headers new/Test-Differences-0.62/t/script/custom-headers
--- old/Test-Differences-0.61/t/script/custom-headers 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Differences-0.62/t/script/custom-headers 2014-06-25 18:32:27.000000000 +0200
@@ -0,0 +1,13 @@
+use strict;
+use warnings;
+
+use Test::More;
+use Test::Differences;
+END { done_testing(); }
+
+eq_or_diff(
+ { foo => 'bar' },
+ { foo => 'baz' },
+ "both the same",
+ { filename_a => 'Lard', filename_b => 'Chips' }
+);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/t/script/default-headers new/Test-Differences-0.62/t/script/default-headers
--- old/Test-Differences-0.61/t/script/default-headers 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Differences-0.62/t/script/default-headers 2014-06-25 18:32:27.000000000 +0200
@@ -0,0 +1,12 @@
+use strict;
+use warnings;
+
+use Test::More;
+use Test::Differences;
+END { done_testing(); }
+
+eq_or_diff(
+ { foo => 'bar' },
+ { foo => 'baz' },
+ "both the same"
+);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Differences-0.61/t/undef.t new/Test-Differences-0.62/t/undef.t
--- old/Test-Differences-0.61/t/undef.t 2011-04-16 17:04:14.000000000 +0200
+++ new/Test-Differences-0.62/t/undef.t 2014-06-25 18:32:27.000000000 +0200
@@ -17,6 +17,14 @@
}
my $builder = Test::More->builder;
-eq_or_diff [ map { $_->{actual_ok} } $builder->details ], [ map { 0 } $builder->details ],
- "All TODO tests failed";
-
+# The Test::Builder 1.5 way to do it
+if ( $builder->can('history') ) {
+ is $builder->history->pass_count - $builder->history->todo_count,
+ $builder->history->literal_pass_count,
+ "All TODO tests failed";
+}
+# The Test::Builder 0.x way to do it
+else {
+ eq_or_diff [ map { $_->{actual_ok} } $builder->details ], [ map { 0 } $builder->details ],
+ "All TODO tests failed";
+}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
17 Sep '14
Hello community,
here is the log from the commit of package perl-Devel-GlobalDestruction for openSUSE:Factory checked in at 2014-09-17 17:25:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Devel-GlobalDestruction (Old)
and /work/SRC/openSUSE:Factory/.perl-Devel-GlobalDestruction.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Devel-GlobalDestruction"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Devel-GlobalDestruction/perl-Devel-GlobalDestruction.changes 2013-12-06 14:42:51.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Devel-GlobalDestruction.new/perl-Devel-GlobalDestruction.changes 2014-09-17 17:25:41.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Sep 15 15:15:06 UTC 2014 - coolo(a)suse.com
+
+- updated to 0.13
+ * include README
+ * include minimum perl version 5.6 in metadata
+
+-------------------------------------------------------------------
Old:
----
Devel-GlobalDestruction-0.12.tar.gz
New:
----
Devel-GlobalDestruction-0.13.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Devel-GlobalDestruction.spec ++++++
--- /var/tmp/diff_new_pack.fblcSN/_old 2014-09-17 17:25:42.000000000 +0200
+++ /var/tmp/diff_new_pack.fblcSN/_new 2014-09-17 17:25:42.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Devel-GlobalDestruction
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 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
@@ -17,7 +17,7 @@
Name: perl-Devel-GlobalDestruction
-Version: 0.12
+Version: 0.13
Release: 0
%define cpan_name Devel-GlobalDestruction
Summary: Provides function returning the equivalent of
@@ -31,8 +31,6 @@
BuildRequires: perl-macros
BuildRequires: perl(ExtUtils::CBuilder) >= 0.27
BuildRequires: perl(Sub::Exporter::Progressive) >= 0.001011
-#BuildRequires: perl(Devel::GlobalDestruction)
-#BuildRequires: perl(Devel::GlobalDestruction::XS)
Requires: perl(Sub::Exporter::Progressive) >= 0.001011
%{perl_requires}
@@ -64,6 +62,6 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes
+%doc Changes README
%changelog
++++++ Devel-GlobalDestruction-0.12.tar.gz -> Devel-GlobalDestruction-0.13.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/Changes new/Devel-GlobalDestruction-0.13/Changes
--- old/Devel-GlobalDestruction-0.12/Changes 2013-11-01 17:05:21.000000000 +0100
+++ new/Devel-GlobalDestruction-0.13/Changes 2014-08-16 02:33:48.000000000 +0200
@@ -1,3 +1,8 @@
+
+0.13 - 2014-08-16
+ * include README
+ * include minimum perl version 5.6 in metadata
+
0.12 Fri, 01 Nov 2013
* Fix detection when loaded during global destruction by checking B::main_cv
instead of B::main_start
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/MANIFEST new/Devel-GlobalDestruction-0.13/MANIFEST
--- old/Devel-GlobalDestruction-0.12/MANIFEST 2013-11-01 17:06:49.000000000 +0100
+++ new/Devel-GlobalDestruction-0.13/MANIFEST 2014-08-16 02:34:00.000000000 +0200
@@ -1,8 +1,8 @@
Changes
lib/Devel/GlobalDestruction.pm
+maint/Makefile.PL.include
Makefile.PL
MANIFEST This list of files
-MANIFEST.SKIP
t/01_basic.t
t/02_thread.t
t/03_minusc.t
@@ -12,3 +12,4 @@
t/10_pure-perl.t
META.yml Module YAML meta-data (added by MakeMaker)
META.json Module JSON meta-data (added by MakeMaker)
+README README file (added by Distar)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/MANIFEST.SKIP new/Devel-GlobalDestruction-0.13/MANIFEST.SKIP
--- old/Devel-GlobalDestruction-0.12/MANIFEST.SKIP 2013-09-20 13:43:56.000000000 +0200
+++ new/Devel-GlobalDestruction-0.13/MANIFEST.SKIP 1970-01-01 01:00:00.000000000 +0100
@@ -1,48 +0,0 @@
-# Avoid version control files.
-\bRCS\b
-\bCVS\b
-\bSCCS\b
-,v$
-\B\.svn\b
-\B\.git\b
-\B\.gitignore\b
-\b_darcs\b
-
-# no mymeta
-\bMYMETA\.
-
-# Avoid Makemaker generated and utility files.
-\bMANIFEST\.bak
-\bMakefile$
-\bblib/
-\bMakeMaker-\d
-\bpm_to_blib\.ts$
-\bpm_to_blib$
-\bblibdirs\.ts$ # 6.18 through 6.25 generated this
-
-# Avoid Module::Build generated and utility files.
-\bBuild$
-\b_build/
-
-# Avoid temp and backup files.
-~$
-\.old$
-\#$
-\b\.#
-\.bak$
-
-# Avoid Devel::Cover files.
-\bcover_db\b
-
-### DEFAULT MANIFEST.SKIP ENDS HERE ####
-
-\.DS_Store$
-\.sw.$
-(\w+-)*(\w+)-\d\.\d+(?:\.tar\.gz)?$
-
-\.t\.log$
-
-\.prove$
-
-# XS shit
-\.(?:bs|c|o)$
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/META.json new/Devel-GlobalDestruction-0.13/META.json
--- old/Devel-GlobalDestruction-0.12/META.json 2013-11-01 17:06:49.000000000 +0100
+++ new/Devel-GlobalDestruction-0.13/META.json 2014-08-16 02:34:00.000000000 +0200
@@ -1,10 +1,16 @@
{
- "abstract" : "unknown",
+ "abstract" : "Provides function returning the equivalent of C<${^GLOBAL_PHASE} eq 'DESTRUCT'> for older perls.",
"author" : [
- "unknown"
+ "Yuval Kogman <nothingmuch(a)woobling.org>",
+ "Florian Ragwitz <rafl(a)debian.org>",
+ "Jesse Luehrs <doy(a)tozt.net>",
+ "Peter Rabbitson <ribasushi(a)cpan.org>",
+ "Arthur Axel 'fREW' Schmidt <frioux(a)gmail.com>",
+ "Elizabeth Mattijsen <liz(a)dijkmat.nl>",
+ "Greham Knop <haarg(a)haarg.org>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 6.8, CPAN::Meta::Converter version 2.132830",
+ "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.141520",
"license" : [
"perl_5"
],
@@ -16,35 +22,40 @@
"no_index" : {
"directory" : [
"t",
- "inc"
+ "xt"
]
},
"prereqs" : {
- "build" : {
- "requires" : {
- "ExtUtils::MakeMaker" : "0"
- }
- },
+ "build" : {},
"configure" : {
"requires" : {
- "ExtUtils::CBuilder" : "0.27"
+ "ExtUtils::CBuilder" : "0.27",
+ "ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
- "Sub::Exporter::Progressive" : "0.001011"
+ "Sub::Exporter::Progressive" : "0.001011",
+ "perl" : "5.006"
}
- }
+ },
+ "test" : {}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
- "web" : "http://rt.cpan.org/Public/Dist/Display.html?Name=Devel-GlobalDestruction"
+ "mailto" : "bug-Devel-GlobalDestruction(a)rt.cpan.org",
+ "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=Devel-GlobalDestruction"
},
- "homepage" : "http://search.cpan.org/dist/Devel-GlobalDestruction",
+ "homepage" : "https://metacpan.org/release/Devel-GlobalDestruction",
+ "license" : [
+ "http://dev.perl.org/licenses/"
+ ],
"repository" : {
- "url" : "git://git.shadowcat.co.uk/p5sagit/Devel-GlobalDestruction.git"
+ "type" : "git",
+ "url" : "git://git.shadowcat.co.uk/p5sagit/Devel-GlobalDestruction.git",
+ "web" : "http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit/Devel-GlobalDestruct…"
}
},
- "version" : "0.12"
+ "version" : "0.13"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/META.yml new/Devel-GlobalDestruction-0.13/META.yml
--- old/Devel-GlobalDestruction-0.12/META.yml 2013-11-01 17:06:49.000000000 +0100
+++ new/Devel-GlobalDestruction-0.13/META.yml 2014-08-16 02:34:00.000000000 +0200
@@ -1,26 +1,34 @@
---
-abstract: unknown
+abstract: "Provides function returning the equivalent of C<${^GLOBAL_PHASE} eq 'DESTRUCT'> for older perls."
author:
- - unknown
-build_requires:
- ExtUtils::MakeMaker: 0
+ - 'Yuval Kogman <nothingmuch(a)woobling.org>'
+ - 'Florian Ragwitz <rafl(a)debian.org>'
+ - 'Jesse Luehrs <doy(a)tozt.net>'
+ - 'Peter Rabbitson <ribasushi(a)cpan.org>'
+ - "Arthur Axel 'fREW' Schmidt <frioux(a)gmail.com>"
+ - 'Elizabeth Mattijsen <liz(a)dijkmat.nl>'
+ - 'Greham Knop <haarg(a)haarg.org>'
+build_requires: {}
configure_requires:
- ExtUtils::CBuilder: 0.27
+ ExtUtils::CBuilder: '0.27'
+ ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.8, CPAN::Meta::Converter version 2.132830'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.141520'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ version: '1.4'
name: Devel-GlobalDestruction
no_index:
directory:
- t
- - inc
+ - xt
requires:
- Sub::Exporter::Progressive: 0.001011
+ Sub::Exporter::Progressive: '0.001011'
+ perl: '5.006'
resources:
- bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=Devel-GlobalDestruction
- homepage: http://search.cpan.org/dist/Devel-GlobalDestruction
+ bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Devel-GlobalDestruction
+ homepage: https://metacpan.org/release/Devel-GlobalDestruction
+ license: http://dev.perl.org/licenses/
repository: git://git.shadowcat.co.uk/p5sagit/Devel-GlobalDestruction.git
-version: 0.12
+version: '0.13'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/Makefile.PL new/Devel-GlobalDestruction-0.13/Makefile.PL
--- old/Devel-GlobalDestruction-0.12/Makefile.PL 2013-11-01 17:03:48.000000000 +0100
+++ new/Devel-GlobalDestruction-0.13/Makefile.PL 2014-08-12 09:11:27.000000000 +0200
@@ -1,7 +1,48 @@
use strict;
-use warnings;
+use warnings FATAL => 'all';
+use 5.006;
-require 5.006;
+my %META = (
+ name => 'Devel-GlobalDestruction',
+ license => 'perl_5',
+ prereqs => {
+ configure => { requires => {
+ 'ExtUtils::MakeMaker' => 0,
+ 'ExtUtils::CBuilder' => 0.27,
+ } },
+ runtime => {
+ requires => {
+ 'Sub::Exporter::Progressive' => '0.001011',
+ 'perl' => 5.006,
+ },
+ },
+ },
+ resources => {
+ homepage => 'https://metacpan.org/release/Devel-GlobalDestruction',
+ repository => {
+ url => 'git://git.shadowcat.co.uk/p5sagit/Devel-GlobalDestruction.git',
+ web => 'http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit/Devel-GlobalDestruct…',
+ type => 'git',
+ },
+ bugtracker => {
+ web => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Devel-GlobalDestruction',
+ mailto => 'bug-Devel-GlobalDestruction(a)rt.cpan.org',
+ },
+ license => [ 'http://dev.perl.org/licenses/' ],
+ },
+ no_index => {
+ directory => [ 't', 'xt' ]
+ },
+);
+
+my %MM_ARGS = (
+ PREREQ_PM => {
+ ( (defined ${^GLOBAL_PHASE} or parse_args()->{PUREPERL_ONLY} or !can_xs() )
+ ? ()
+ : ('Devel::GlobalDestruction::XS' => 0)
+ ),
+ },
+);
use ExtUtils::MakeMaker;
BEGIN { if ( $^O eq 'cygwin' ) {
@@ -31,52 +72,6 @@
return $tmp->{ARGS} || {};
}
-my $mymeta_works = eval { ExtUtils::MakeMaker->VERSION('6.5707'); 1 };
-my $mymeta = $mymeta_works || eval { ExtUtils::MakeMaker->VERSION('6.5702'); 1 };
-
-my %META_BITS = (
-);
-my %RUN_DEPS = (
- 'Sub::Exporter::Progressive' => '0.001011',
- ( (defined ${^GLOBAL_PHASE} or parse_args()->{PUREPERL_ONLY} or !can_xs() )
- ? ()
- : ('Devel::GlobalDestruction::XS' => 0)
- ),
-);
-
-my %WriteMakefileArgs = (
- NAME => 'Devel::GlobalDestruction',
- VERSION_FROM => 'lib/Devel/GlobalDestruction.pm',
- LICENSE => 'perl',
- INSTALLDIRS => 'site',
- PL_FILES => { },
- MIN_PERL_VERSION => '5.006',
- PREREQ_PM => \%RUN_DEPS,
- CONFIGURE_REQUIRES => { 'ExtUtils::CBuilder' => 0.27 },
- META_ADD => {
- resources => {
- homepage => 'http://search.cpan.org/dist/Devel-GlobalDestruction',
- repository => 'git://git.shadowcat.co.uk/p5sagit/Devel-GlobalDestruction.git',
- bugtracker => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Devel-GlobalDestruction',
- },
- requires => \%RUN_DEPS,
- },
- ($mymeta and !$mymeta_works) ? ( 'NO_MYMETA' => 1 ) : (),
-);
-
-unless ( eval { ExtUtils::MakeMaker->VERSION('6.56') } ) {
- my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
- my $pp = $WriteMakefileArgs{PREREQ_PM};
- for my $mod ( keys %$br ) {
- if ( exists $pp->{$mod} ) {
- $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
- }
- else {
- $pp->{$mod} = $br->{$mod};
- }
- }
-}
-
if (eval { require Devel::GlobalDestruction }
&& Devel::GlobalDestruction->VERSION < 0.10) {
package MY;
@@ -92,11 +87,6 @@
};
}
-delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
- unless eval { ExtUtils::MakeMaker->VERSION('6.52') };
-
-WriteMakefile(%WriteMakefileArgs);
-
# can we locate a (the) C compiler
sub can_cc {
my @chunks = split(/ /, $Config::Config{cc}) or return;
@@ -195,3 +185,43 @@
return $result;
}
+
+##############################################################################
+require ExtUtils::MakeMaker;
+(do 'maint/Makefile.PL.include' or die $@) unless -f 'META.yml';
+
+# have to do this since old EUMM dev releases miss the eval $VERSION line
+my $eumm_version = eval $ExtUtils::MakeMaker::VERSION;
+my $mymeta = $eumm_version >= 6.57_02;
+my $mymeta_broken = $mymeta && $eumm_version < 6.57_07;
+
+($MM_ARGS{NAME} = $META{name}) =~ s/-/::/g;
+($MM_ARGS{VERSION_FROM} = "lib/$MM_ARGS{NAME}.pm") =~ s{::}{/}g;
+$MM_ARGS{LICENSE} = $META{license}
+ if $eumm_version >= 6.30;
+$MM_ARGS{NO_MYMETA} = 1
+ if $mymeta_broken;
+$MM_ARGS{META_ADD} = { 'meta-spec' => { version => 2 }, %META }
+ unless -f 'META.yml';
+
+for (qw(configure build test runtime)) {
+ my $key = $_ eq 'runtime' ? 'PREREQ_PM' : uc $_.'_REQUIRES';
+ my $r = $MM_ARGS{$key} = {
+ %{$META{prereqs}{$_}{requires} || {}},
+ %{delete $MM_ARGS{$key} || {}},
+ };
+ defined $r->{$_} or delete $r->{$_} for keys %$r;
+}
+
+$MM_ARGS{MIN_PERL_VERSION} = delete $MM_ARGS{PREREQ_PM}{perl} || 0;
+
+delete $MM_ARGS{MIN_PERL_VERSION}
+ if $eumm_version < 6.47_01;
+$MM_ARGS{BUILD_REQUIRES} = {%{$MM_ARGS{BUILD_REQUIRES}}, %{delete $MM_ARGS{TEST_REQUIRES}}}
+ if $eumm_version < 6.63_03;
+$MM_ARGS{PREREQ_PM} = {%{$MM_ARGS{PREREQ_PM}}, %{delete $MM_ARGS{BUILD_REQUIRES}}}
+ if $eumm_version < 6.55_01;
+delete $MM_ARGS{CONFIGURE_REQUIRES}
+ if $eumm_version < 6.51_03;
+
+ExtUtils::MakeMaker::WriteMakefile(%MM_ARGS);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/README new/Devel-GlobalDestruction-0.13/README
--- old/Devel-GlobalDestruction-0.12/README 1970-01-01 01:00:00.000000000 +0100
+++ new/Devel-GlobalDestruction-0.13/README 2014-08-16 02:34:00.000000000 +0200
@@ -0,0 +1,56 @@
+NAME
+ Devel::GlobalDestruction - Provides function returning the equivalent of
+ "${^GLOBAL_PHASE} eq 'DESTRUCT'" for older perls.
+
+SYNOPSIS
+ package Foo;
+ use Devel::GlobalDestruction;
+
+ use namespace::clean; # to avoid having an "in_global_destruction" method
+
+ sub DESTROY {
+ return if in_global_destruction;
+
+ do_something_a_little_tricky();
+ }
+
+DESCRIPTION
+ Perl's global destruction is a little tricky to deal with WRT finalizers
+ because it's not ordered and objects can sometimes disappear.
+
+ Writing defensive destructors is hard and annoying, and usually if
+ global destruction is happening you only need the destructors that free
+ up non process local resources to actually execute.
+
+ For these constructors you can avoid the mess by simply bailing out if
+ global destruction is in effect.
+
+EXPORTS
+ This module uses Sub::Exporter::Progressive so the exports may be
+ renamed, aliased, etc. if Sub::Exporter is present.
+
+ in_global_destruction
+ Returns true if the interpreter is in global destruction. In perl
+ 5.14+, this returns "${^GLOBAL_PHASE} eq 'DESTRUCT'", and on earlier
+ perls, detects it using the value of "PL_main_cv" or "PL_dirty".
+
+AUTHORS
+ Yuval Kogman <nothingmuch(a)woobling.org>
+
+ Florian Ragwitz <rafl(a)debian.org>
+
+ Jesse Luehrs <doy(a)tozt.net>
+
+ Peter Rabbitson <ribasushi(a)cpan.org>
+
+ Arthur Axel 'fREW' Schmidt <frioux(a)gmail.com>
+
+ Elizabeth Mattijsen <liz(a)dijkmat.nl>
+
+ Greham Knop <haarg(a)haarg.org>
+
+COPYRIGHT
+ Copyright (c) 2008 Yuval Kogman. All rights reserved
+ This program is free software; you can redistribute
+ it and/or modify it under the same terms as Perl itself.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/lib/Devel/GlobalDestruction.pm new/Devel-GlobalDestruction-0.13/lib/Devel/GlobalDestruction.pm
--- old/Devel-GlobalDestruction-0.12/lib/Devel/GlobalDestruction.pm 2013-11-01 17:04:39.000000000 +0100
+++ new/Devel-GlobalDestruction-0.13/lib/Devel/GlobalDestruction.pm 2014-08-16 02:33:18.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '0.12';
+our $VERSION = '0.13';
use Sub::Exporter::Progressive -setup => {
exports => [ qw(in_global_destruction) ],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Devel-GlobalDestruction-0.12/maint/Makefile.PL.include new/Devel-GlobalDestruction-0.13/maint/Makefile.PL.include
--- old/Devel-GlobalDestruction-0.12/maint/Makefile.PL.include 1970-01-01 01:00:00.000000000 +0100
+++ new/Devel-GlobalDestruction-0.13/maint/Makefile.PL.include 2014-08-12 09:00:04.000000000 +0200
@@ -0,0 +1,17 @@
+BEGIN { -e 'Distar' or system("git clone git://git.shadowcat.co.uk/p5sagit/Distar.git") }
+use lib 'Distar/lib';
+use Distar 0.001;
+
+use ExtUtils::MakeMaker 6.57_10 ();
+
+author [
+ 'Yuval Kogman <nothingmuch(a)woobling.org>',
+ 'Florian Ragwitz <rafl(a)debian.org>',
+ 'Jesse Luehrs <doy(a)tozt.net>',
+ 'Peter Rabbitson <ribasushi(a)cpan.org>',
+ 'Arthur Axel \'fREW\' Schmidt <frioux(a)gmail.com>',
+ 'Elizabeth Mattijsen <liz(a)dijkmat.nl>',
+ 'Greham Knop <haarg(a)haarg.org>',
+];
+
+1;
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package go for openSUSE:Factory checked in at 2014-09-17 17:25:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/go (Old)
and /work/SRC/openSUSE:Factory/.go.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "go"
Changes:
--------
--- /work/SRC/openSUSE:Factory/go/go.changes 2014-09-09 19:00:51.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.go.new/go.changes 2014-09-17 17:25:40.000000000 +0200
@@ -1,0 +2,5 @@
+Tue Sep 9 14:56:06 UTC 2014 - i(a)marguerite.su
+
+- add new macro godoc_package & go_recommends to easy packaging
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ macros.go ++++++
--- /var/tmp/diff_new_pack.uMsam7/_old 2014-09-17 17:25:41.000000000 +0200
+++ /var/tmp/diff_new_pack.uMsam7/_new 2014-09-17 17:25:41.000000000 +0200
@@ -27,6 +27,11 @@
Provides: %{name}-devel = %{version} \
Provides: %{name}-devel-static = %{version}
+%go_recommends \
+%if 0%{?suse_version} >= 1100 \
+Recommends: %{name}-doc \
+%endif
+
%go_disable_brp_strip_static_archive \
%undefine __os_install_post \
%define __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib/rpm/[^/]*/?brp-strip-static-archive %{__strip}!!g')
@@ -167,3 +172,13 @@
find . -name *.go -exec install -Dm644 \{\} %{buildroot}%{go_contribsrcdir}/\{\} \\; \
%{nil}
+# Template for doc sub-package
+%godoc_package(n:r:) \
+%package %{-n:-n %{-n*}-}doc \
+Summary: API documention for package %{name} \
+Group: Documentation/Other \
+Requires: %{-n:%{-n*}}%{!-n:%{name}} = %{version} \
+%{-r:Requires: %{-r*}} \
+%description %{-n:-n %{-n*}-}doc \
+This package provides API, examples and documentation \
+for package %{name}.
\ No newline at end of file
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package semantik for openSUSE:Factory checked in at 2014-09-17 17:25:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/semantik (Old)
and /work/SRC/openSUSE:Factory/.semantik.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "semantik"
Changes:
--------
--- /work/SRC/openSUSE:Factory/semantik/semantik.changes 2014-03-09 20:25:02.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.semantik.new/semantik.changes 2014-09-17 17:25:38.000000000 +0200
@@ -1,0 +2,10 @@
+Mon Sep 15 13:54:44 UTC 2014 - i(a)marguerite.su
+
+- update version 0.9.2
+ * New diagram items: matrix, boundary, class
+ * OpenOffice.org template fixes
+ * Fix for null bytes inserted through copy-pasting
+ * Removing an item from the linear view no longer causes an assertion
+ * Build script fix for Python 3
+
+-------------------------------------------------------------------
Old:
----
semantik-0.9.1.tar.bz2
New:
----
semantik-0.9.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ semantik.spec ++++++
--- /var/tmp/diff_new_pack.KHhi1v/_old 2014-09-17 17:25:39.000000000 +0200
+++ /var/tmp/diff_new_pack.KHhi1v/_new 2014-09-17 17:25:39.000000000 +0200
@@ -17,13 +17,13 @@
Name: semantik
-Version: 0.9.1
+Version: 0.9.2
Release: 0
Summary: A mindmapping-like tool
License: GPL-3.0 and GPL-2.0
Group: Productivity/Office/Other
-Url: http://www.freehackers.org/~tnagy/semantik.html
-Source0: http://semantik.googlecode.com/files/%{name}-%{version}.tar.bz2
+Url: http://code.google.com/p/semantik
+Source0: http://ftp.waf.io/pub/release/%{name}-%{version}.tar.bz2
Source1: %{name}.1
BuildRequires: fdupes
BuildRequires: gcc-c++
++++++ semantik-0.9.1.tar.bz2 -> semantik-0.9.2.tar.bz2 ++++++
++++ 2231 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-greenlet for openSUSE:Factory checked in at 2014-09-17 17:25:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-greenlet (Old)
and /work/SRC/openSUSE:Factory/.python-greenlet.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-greenlet"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-greenlet/python-greenlet.changes 2014-08-16 15:38:08.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-greenlet.new/python-greenlet.changes 2014-09-17 17:25:36.000000000 +0200
@@ -1,0 +2,7 @@
+Fri Sep 12 21:22:30 UTC 2014 - dmueller(a)suse.com
+
+- update to 0.4.4:
+ - Fixed PyGreenlet_SetParent signature, thanks to BoonsNaibot
+ - Fixed 64-bit Windows builds depending on wrong runtime dll
+
+-------------------------------------------------------------------
Old:
----
greenlet-0.4.3.zip
New:
----
greenlet-0.4.4.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-greenlet.spec ++++++
--- /var/tmp/diff_new_pack.zWZlf9/_old 2014-09-17 17:25:36.000000000 +0200
+++ /var/tmp/diff_new_pack.zWZlf9/_new 2014-09-17 17:25:36.000000000 +0200
@@ -18,7 +18,7 @@
Name: python-greenlet
-Version: 0.4.3
+Version: 0.4.4
Release: 0
Url: http://pypi.python.org/pypi/greenlet
Summary: Lightweight in-process concurrent programming
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-amqp for openSUSE:Factory checked in at 2014-09-17 17:25:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-amqp (Old)
and /work/SRC/openSUSE:Factory/.python-amqp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-amqp"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-amqp/python-amqp.changes 2014-05-17 21:44:05.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-amqp.new/python-amqp.changes 2014-09-17 17:25:34.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Sep 15 07:50:41 UTC 2014 - tbechtold(a)suse.com
+
+- update to 1.4.6:
+ * Now keeps buffer when socket times out.
+ * Adds ``Connection.Transport`` attribute that can be used to specify
+ a different transport implementation.
+
+-------------------------------------------------------------------
Old:
----
amqp-1.4.5.tar.gz
New:
----
amqp-1.4.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-amqp.spec ++++++
--- /var/tmp/diff_new_pack.78y0mk/_old 2014-09-17 17:25:35.000000000 +0200
+++ /var/tmp/diff_new_pack.78y0mk/_new 2014-09-17 17:25:35.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-amqp
-Version: 1.4.5
+Version: 1.4.6
Release: 0
Summary: Low-level AMQP client for Python (fork of amqplib)
License: LGPL-2.1
++++++ amqp-1.4.5.tar.gz -> amqp-1.4.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.5/Changelog new/amqp-1.4.6/Changelog
--- old/amqp-1.4.5/Changelog 2014-04-15 23:06:37.000000000 +0200
+++ new/amqp-1.4.6/Changelog 2014-08-11 19:00:17.000000000 +0200
@@ -5,6 +5,22 @@
The previous amqplib changelog is here:
http://code.google.com/p/py-amqplib/source/browse/CHANGES
+.. _version-1.4.6:
+
+1.4.6
+=====
+:release-date: 2014-08-11 06:00 P.M UTC
+:release-by: Ask Solem
+
+- Now keeps buffer when socket times out.
+
+ Fix contributed by Artyom Koval.
+
+- Adds ``Connection.Transport`` attribute that can be used to specify
+ a different transport implementation.
+
+ Contributed by Yury Selivanov.
+
.. _version-1.4.5:
1.4.5
@@ -232,7 +248,7 @@
1.1.0
=====
-:release-date: 2012-11-08 10:36 P.M UTC
+:release-date: 2013-11-08 10:36 P.M UTC
:release-by: Ask Solem
- No longer supports Python 2.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.5/PKG-INFO new/amqp-1.4.6/PKG-INFO
--- old/amqp-1.4.5/PKG-INFO 2014-04-15 23:08:15.000000000 +0200
+++ new/amqp-1.4.6/PKG-INFO 2014-08-11 19:02:54.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: amqp
-Version: 1.4.5
+Version: 1.4.6
Summary: Low-level AMQP client for Python (fork of amqplib)
Home-page: http://github.com/celery/py-amqp
Author: Ask Solem
@@ -10,7 +10,7 @@
Python AMQP 0.9.1 client library
=====================================================================
- :Version: 1.4.5
+ :Version: 1.4.6
:Web: http://amqp.readthedocs.org/
:Download: http://pypi.python.org/pypi/amqp/
:Source: http://github.com/celery/py-amqp/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.5/README.rst new/amqp-1.4.6/README.rst
--- old/amqp-1.4.5/README.rst 2014-04-15 23:06:37.000000000 +0200
+++ new/amqp-1.4.6/README.rst 2014-08-11 19:00:36.000000000 +0200
@@ -2,7 +2,7 @@
Python AMQP 0.9.1 client library
=====================================================================
-:Version: 1.4.5
+:Version: 1.4.6
:Web: http://amqp.readthedocs.org/
:Download: http://pypi.python.org/pypi/amqp/
:Source: http://github.com/celery/py-amqp/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.5/amqp/__init__.py new/amqp-1.4.6/amqp/__init__.py
--- old/amqp-1.4.5/amqp/__init__.py 2014-04-15 23:06:37.000000000 +0200
+++ new/amqp-1.4.6/amqp/__init__.py 2014-08-11 19:00:30.000000000 +0200
@@ -16,7 +16,7 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
from __future__ import absolute_import
-VERSION = (1, 4, 5)
+VERSION = (1, 4, 6)
__version__ = '.'.join(map(str, VERSION[0:3])) + ''.join(VERSION[3:])
__author__ = 'Barry Pederson'
__maintainer__ = 'Ask Solem'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.5/amqp/connection.py new/amqp-1.4.6/amqp/connection.py
--- old/amqp-1.4.5/amqp/connection.py 2014-02-09 15:59:03.000000000 +0100
+++ new/amqp-1.4.6/amqp/connection.py 2014-08-11 18:56:50.000000000 +0200
@@ -162,7 +162,7 @@
# Let the transport.py module setup the actual
# socket connection to the broker.
#
- self.transport = create_transport(host, connect_timeout, ssl)
+ self.transport = self.Transport(host, connect_timeout, ssl)
self.method_reader = MethodReader(self.transport)
self.method_writer = MethodWriter(self.transport, self.frame_max)
@@ -182,6 +182,9 @@
return self._x_open(virtual_host)
+ def Transport(self, host, connect_timeout, ssl=False):
+ return create_transport(host, connect_timeout, ssl)
+
@property
def connected(self):
return self.transport and self.transport.connected
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.5/amqp/transport.py new/amqp-1.4.6/amqp/transport.py
--- old/amqp-1.4.5/amqp/transport.py 2014-04-15 23:06:29.000000000 +0200
+++ new/amqp-1.4.6/amqp/transport.py 2014-08-11 18:56:50.000000000 +0200
@@ -149,11 +149,16 @@
def read_frame(self, unpack=unpack):
read = self._read
+ read_frame_buffer = EMPTY_BUFFER
try:
- frame_type, channel, size = unpack('>BHI', read(7, True))
+ frame_header = read(7, True)
+ read_frame_buffer += frame_header
+ frame_type, channel, size = unpack('>BHI', frame_header)
payload = read(size)
+ read_frame_buffer += payload
ch = ord(read(1))
except socket.timeout:
+ self._read_buffer = read_frame_buffer + self._read_buffer
raise
except (OSError, IOError, socket.error) as exc:
# Don't disconnect for ssl read time outs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.5/amqp.egg-info/PKG-INFO new/amqp-1.4.6/amqp.egg-info/PKG-INFO
--- old/amqp-1.4.5/amqp.egg-info/PKG-INFO 2014-04-15 23:08:12.000000000 +0200
+++ new/amqp-1.4.6/amqp.egg-info/PKG-INFO 2014-08-11 19:02:37.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: amqp
-Version: 1.4.5
+Version: 1.4.6
Summary: Low-level AMQP client for Python (fork of amqplib)
Home-page: http://github.com/celery/py-amqp
Author: Ask Solem
@@ -10,7 +10,7 @@
Python AMQP 0.9.1 client library
=====================================================================
- :Version: 1.4.5
+ :Version: 1.4.6
:Web: http://amqp.readthedocs.org/
:Download: http://pypi.python.org/pypi/amqp/
:Source: http://github.com/celery/py-amqp/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/amqp-1.4.5/docs/changelog.rst new/amqp-1.4.6/docs/changelog.rst
--- old/amqp-1.4.5/docs/changelog.rst 2014-04-15 23:06:37.000000000 +0200
+++ new/amqp-1.4.6/docs/changelog.rst 2014-08-11 19:00:17.000000000 +0200
@@ -5,6 +5,22 @@
The previous amqplib changelog is here:
http://code.google.com/p/py-amqplib/source/browse/CHANGES
+.. _version-1.4.6:
+
+1.4.6
+=====
+:release-date: 2014-08-11 06:00 P.M UTC
+:release-by: Ask Solem
+
+- Now keeps buffer when socket times out.
+
+ Fix contributed by Artyom Koval.
+
+- Adds ``Connection.Transport`` attribute that can be used to specify
+ a different transport implementation.
+
+ Contributed by Yury Selivanov.
+
.. _version-1.4.5:
1.4.5
@@ -232,7 +248,7 @@
1.1.0
=====
-:release-date: 2012-11-08 10:36 P.M UTC
+:release-date: 2013-11-08 10:36 P.M UTC
:release-by: Ask Solem
- No longer supports Python 2.5
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-colorama for openSUSE:Factory checked in at 2014-09-17 17:25:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-colorama (Old)
and /work/SRC/openSUSE:Factory/.python-colorama.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-colorama"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-colorama/python-colorama.changes 2014-09-03 08:30:31.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-colorama.new/python-colorama.changes 2014-09-17 17:25:33.000000000 +0200
@@ -1,0 +2,15 @@
+Mon Sep 15 08:10:11 UTC 2014 - tbechtold(a)suse.com
+
+- update to 0.3.2:
+ * Thanks to Marc Schlaich (schlamar) for a setup.py fix for Python2.5
+ * Thanks to Jurko for fix on 64-bit Windows CPython2.5 w/o ctypes (issue #56)
+ * Thanks to Remi Rampin for:
+ * better github integration, incl rendered README and Travis config.
+ * fixed forward slashes in README
+ * Thanks to Florian Bruhin for fix when stdout or stderr are None
+ * Thanks to Simeon Visser for:
+ * closing a file handle using 'with'
+ * updating classifiers to include Python 3.3 and 3.4
+ * Thanks to Thomas Weininger for fix ValueError on Windows (issue #50)
+
+-------------------------------------------------------------------
Old:
----
colorama-0.3.1.tar.gz
New:
----
colorama-0.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-colorama.spec ++++++
--- /var/tmp/diff_new_pack.C0Dl6B/_old 2014-09-17 17:25:34.000000000 +0200
+++ /var/tmp/diff_new_pack.C0Dl6B/_new 2014-09-17 17:25:34.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-colorama
-Version: 0.3.1
+Version: 0.3.2
Release: 0
Summary: Cross-platform colored terminal text
License: BSD-3-Clause
@@ -59,7 +59,7 @@
%files
%defattr(-,root,root,-)
-%doc CHANGELOG.rst LICENSE.txt README.txt demos
+%doc CHANGELOG.rst LICENSE.txt README.rst demos
%{python_sitelib}/*
%changelog
++++++ colorama-0.3.1.tar.gz -> colorama-0.3.2.tar.gz ++++++
++++ 2636 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-croniter for openSUSE:Factory checked in at 2014-09-17 17:25:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-croniter (Old)
and /work/SRC/openSUSE:Factory/.python-croniter.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-croniter"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-croniter/python-croniter.changes 2014-03-09 18:44:44.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-croniter.new/python-croniter.changes 2014-09-17 17:25:32.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Sep 15 08:45:58 UTC 2014 - tbechtold(a)suse.com
+
+- update to version 0.3.5:
+ * support for 'l' (last day of month)
+
+-------------------------------------------------------------------
Old:
----
croniter-0.3.4.zip
New:
----
croniter-0.3.5.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-croniter.spec ++++++
--- /var/tmp/diff_new_pack.b9DDeO/_old 2014-09-17 17:25:33.000000000 +0200
+++ /var/tmp/diff_new_pack.b9DDeO/_new 2014-09-17 17:25:33.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-croniter
-Version: 0.3.4
+Version: 0.3.5
Release: 0
Summary: Croniter provides iteration for datetime object with cron like format
License: MIT
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package tig for openSUSE:Factory checked in at 2014-09-17 17:25:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tig (Old)
and /work/SRC/openSUSE:Factory/.tig.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tig"
Changes:
--------
--- /work/SRC/openSUSE:Factory/tig/tig.changes 2014-06-07 07:12:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tig.new/tig.changes 2014-09-17 17:25:31.000000000 +0200
@@ -1,0 +2,41 @@
+Fri Aug 29 07:11:29 UTC 2014 - multyrealm(a)gmail.com
+
+- update to 2.0.3
+ * Improvement:
+ - Add `:save-display <file>` prompt command to save the current display.
+ - Add `:script <file>` prompt command for scripting the Tig UI.
+ - Add test framework and convert existing tests to use it.
+ - Add command-line option for starting in refs view: `tig refs`. (GH #309)
+ - Make blame commit ID colors stable across reloads. (GH #303)
+ - Increase blame ID and graph rendering color palette to 14 colors.
+ - New setting 'split-view-width' controls the width for vertical splits. It
+ takes the width of the right-most view either as a number or a percentage.
+ - Expose settings holding command line argument lists: `file-args`, `rev-args`,
+ and `cmdline-args`. They are mainly intended for testing purposes but also
+ allows to change the filtering arguments dynamically. (GH #306)
+ - Add `log-options` setting for specifying default log view options.
+ Example: `set log-options = --pretty=fuller`.
+ - Use option specific view flags to reload view after `:set` commands.
+ * Bug fixes:
+ - Refresh the current view when returning from an external command and
+ `refresh-mode=after-command`. (GH #289)
+ - Fix readline completion.
+ - Fix '/' to `find-next` when readline support is enabled. (GH #302)
+ - Fix readline prompt to correctly handle UTF-8 characters.
+ - Add warnings for more obsolete actions and colors.
+ - Fix passing of commit IDS via stdin to the main view.
+ - Fix commit title overflow drawing for multibyte text. (GH #307)
+ - Fix installation directory permissions.
+ - Handle binary files matches reported by git-grep.
+ - Toggling of "args"-typed options without any arguments will clear the current
+ arguments. Example: `:toggle blame-options`.
+ - Detect custom `pretty.format` settings that break the log view and fallback
+ to use the `medium` format. (GH #225)
+ - Fix invocation of git-diff for the blame view's line tracking. (GH #316)
+ - Fix blame completion of directory names. (GH #317)
+ - Fix display of conflicts in the main view when 'show-changes' is enabled.
+ - Fix off-by-one error when displaying line numbers in the grep view.
+ - When showing the commit graph ensure that either topo, date or author-date
+ commit order is used. (Debian #757692) (GH #238)
+
+-------------------------------------------------------------------
Old:
----
tig-2.0.2.tar.gz
New:
----
tig-2.0.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tig.spec ++++++
--- /var/tmp/diff_new_pack.2qnqEm/_old 2014-09-17 17:25:32.000000000 +0200
+++ /var/tmp/diff_new_pack.2qnqEm/_new 2014-09-17 17:25:32.000000000 +0200
@@ -17,7 +17,7 @@
Name: tig
-Version: 2.0.2
+Version: 2.0.3
Release: 0
Summary: An ncurses-based text-mode interface for git
License: GPL-2.0+
++++++ tig-2.0.2.tar.gz -> tig-2.0.3.tar.gz ++++++
++++ 27921 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-dogpile.cache for openSUSE:Factory checked in at 2014-09-17 17:25:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dogpile.cache (Old)
and /work/SRC/openSUSE:Factory/.python-dogpile.cache.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dogpile.cache"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dogpile.cache/python-dogpile.cache.changes 2014-01-14 19:52:59.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-dogpile.cache.new/python-dogpile.cache.changes 2014-09-17 17:25:29.000000000 +0200
@@ -1,0 +2,27 @@
+Mon Sep 15 09:03:52 UTC 2014 - tbechtold(a)suse.com
+
+- Update to version 0.5.4:
+ * Added new :class:`.NullBackend`, for testing and cache-disabling
+ purposes. Pull request courtesy Wichert Akkerman.
+ * Added missing Mako test dependency to setup.py.
+ Pull request courtesy Wichert Akkerman.
+ * Fixed bug where calling :meth:`.CacheRegion.get_multi` or
+ :meth:`.CacheRegion.set_multi` with an empty list would cause failures
+ based on backend. Pull request courtesy Wichert Akkerman.
+ * Added new :paramref:`.RedisBackend.connection_pool` option
+ on the Redis backend; this can be passed a ``redis.ConnectionPool``
+ instance directly. Pull request courtesy Masayuko.
+ * Added new :paramref:`.RedisBackend.socket_timeout` option
+ on the Redis backend. Pull request courtesy
+ Saulius Menkevičius.
+ * Added support for tests to run via py.test.
+ * Repaired the entry point for Mako templates; the name of the entrypoint
+ itself was wrong vs. what was in the docs, but beyond that the entrypoint
+ would load the wrong module name. Pull request courtesy zoomorph.
+ * The :func:`.coerce_string_conf` function, which is used by
+ :meth:`.Region.configure_from_config`, will now recognize floating point
+ values when parsing conf strings and deliver them as such; this supports
+ non-integer values such as Redis ``lock_sleep``. Pullreq courtesy
+ Jeff Dairiki.
+
+-------------------------------------------------------------------
Old:
----
dogpile.cache-0.5.3.tar.gz
New:
----
dogpile.cache-0.5.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-dogpile.cache.spec ++++++
--- /var/tmp/diff_new_pack.DtdVB2/_old 2014-09-17 17:25:30.000000000 +0200
+++ /var/tmp/diff_new_pack.DtdVB2/_new 2014-09-17 17:25:30.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-dogpile.cache
-Version: 0.5.3
+Version: 0.5.4
Release: 0
Summary: A caching front-end based on the Dogpile lock
License: BSD-3-Clause
++++++ dogpile.cache-0.5.3.tar.gz -> dogpile.cache-0.5.4.tar.gz ++++++
++++ 2399 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-ecdsa for openSUSE:Factory checked in at 2014-09-17 17:25:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ecdsa (Old)
and /work/SRC/openSUSE:Factory/.python-ecdsa.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ecdsa"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ecdsa/python-ecdsa.changes 2014-04-26 10:10:57.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-ecdsa.new/python-ecdsa.changes 2014-09-17 17:25:28.000000000 +0200
@@ -1,0 +2,17 @@
+Mon Sep 15 09:09:24 UTC 2014 - tbechtold(a)suse.com
+
+- update to version 0.11:
+ * update NEWS for 0.11 release
+ * VerifyingKey.from_string(): add validate_point= argument
+ * Merge pull request #17 from trezor/master
+ * README: stop claiming py2.5 compatibility.
+ * Merge pull request #18 from alex/patch-2
+ * Merge pull request #16 from alex/patch-1
+ * Remove Python 2.5 from travis.
+ * Added trove classifiers showing versions supported
+ * canonical versions of sigencode methods these enforce low S values,
+ by negating the value (modulo the order) if above order/2
+ * Remove Python 2.5 from travis.
+ * Run tests under PyPy
+
+-------------------------------------------------------------------
Old:
----
ecdsa-0.10.tar.gz
New:
----
ecdsa-0.11.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ecdsa.spec ++++++
--- /var/tmp/diff_new_pack.RohC4p/_old 2014-09-17 17:25:29.000000000 +0200
+++ /var/tmp/diff_new_pack.RohC4p/_new 2014-09-17 17:25:29.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-ecdsa
-Version: 0.10
+Version: 0.11
Release: 0
Summary: ECDSA cryptographic signature library (pure python)
License: MIT
++++++ ecdsa-0.10.tar.gz -> ecdsa-0.11.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecdsa-0.10/NEWS new/ecdsa-0.11/NEWS
--- old/ecdsa-0.10/NEWS 2013-10-23 20:43:50.000000000 +0200
+++ new/ecdsa-0.11/NEWS 2014-03-10 23:49:39.000000000 +0100
@@ -1,3 +1,12 @@
+* Release 0.11 (10 Mar 2014)
+
+Add signature-encoding functions "sigencode_{strings,string,der}_canonize"
+which canonicalize the S value (using the smaller of the two possible
+values). Add "validate_point=" argument to VerifyingKey.from_string()
+constructor (defaults to True) which can be used to disable time-consuming
+point validation when importing a pre-validated verifying key. Drop python2.5
+support (untested but not explicitly broken yet), update trove classifiers.
+
* Release 0.10 (23 Oct 2013)
Make the secp256k1 available in __init__.py too (thanks to Scott Bannert).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecdsa-0.10/PKG-INFO new/ecdsa-0.11/PKG-INFO
--- old/ecdsa-0.10/PKG-INFO 2013-10-23 20:47:11.000000000 +0200
+++ new/ecdsa-0.11/PKG-INFO 2014-03-10 23:54:24.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 1.0
+Metadata-Version: 1.1
Name: ecdsa
-Version: 0.10
+Version: 0.11
Summary: ECDSA cryptographic signature library (pure python)
Home-page: http://github.com/warner/python-ecdsa
Author: Brian Warner
@@ -8,3 +8,10 @@
License: MIT
Description: UNKNOWN
Platform: UNKNOWN
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.2
+Classifier: Programming Language :: Python :: 3.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecdsa-0.10/README.md new/ecdsa-0.11/README.md
--- old/ecdsa-0.10/README.md 2013-10-23 20:43:50.000000000 +0200
+++ new/ecdsa-0.11/README.md 2014-02-17 21:48:01.000000000 +0100
@@ -20,7 +20,7 @@
## Dependencies
-This library uses only Python. It requires python2.5 or later versions of the
+This library uses only Python. It requires python2.6 or later versions of the
python2.x series. It is also compatible with python3.2 and 3.3.
To run the OpenSSL compatibility tests, the 'openssl' tool must be on your
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecdsa-0.10/ecdsa/_version.py new/ecdsa-0.11/ecdsa/_version.py
--- old/ecdsa-0.10/ecdsa/_version.py 2013-10-23 20:47:11.000000000 +0200
+++ new/ecdsa-0.11/ecdsa/_version.py 2014-03-10 23:54:24.000000000 +0100
@@ -2,4 +2,4 @@
# This file is originally generated from Git information by running 'setup.py
# version'. Distribution tarballs contain a pre-generated copy of this file.
-__version__ = '0.10'
+__version__ = '0.11'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecdsa-0.10/ecdsa/keys.py new/ecdsa-0.11/ecdsa/keys.py
--- old/ecdsa-0.10/ecdsa/keys.py 2013-10-23 20:43:50.000000000 +0200
+++ new/ecdsa-0.11/ecdsa/keys.py 2014-03-10 23:45:22.000000000 +0100
@@ -30,7 +30,8 @@
return self
@classmethod
- def from_string(klass, string, curve=NIST192p, hashfunc=sha1):
+ def from_string(klass, string, curve=NIST192p, hashfunc=sha1,
+ validate_point=True):
order = curve.order
assert len(string) == curve.verifying_key_length, \
(len(string), curve.verifying_key_length)
@@ -40,7 +41,8 @@
assert len(ys) == curve.baselen, (len(ys), curve.baselen)
x = string_to_number(xs)
y = string_to_number(ys)
- assert ecdsa.point_is_valid(curve.generator, x, y)
+ if validate_point:
+ assert ecdsa.point_is_valid(curve.generator, x, y)
from . import ellipticcurve
point = ellipticcurve.Point(curve.curve, x, y, order)
return klass.from_public_point(point, curve, hashfunc)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecdsa-0.10/ecdsa/util.py new/ecdsa-0.11/ecdsa/util.py
--- old/ecdsa-0.10/ecdsa/util.py 2013-10-23 20:43:50.000000000 +0200
+++ new/ecdsa-0.11/ecdsa/util.py 2014-03-10 23:45:10.000000000 +0100
@@ -197,6 +197,24 @@
def sigencode_der(r, s, order):
return der.encode_sequence(der.encode_integer(r), der.encode_integer(s))
+# canonical versions of sigencode methods
+# these enforce low S values, by negating the value (modulo the order) if above order/2
+# see CECKey::Sign() https://github.com/bitcoin/bitcoin/blob/master/src/key.cpp#L214
+def sigencode_strings_canonize(r, s, order):
+ if s > order / 2:
+ s = order - s
+ return sigencode_strings(r, s, order)
+
+def sigencode_string_canonize(r, s, order):
+ if s > order / 2:
+ s = order - s
+ return sigencode_string(r, s, order)
+
+def sigencode_der_canonize(r, s, order):
+ if s > order / 2:
+ s = order - s
+ return sigencode_der(r, s, order)
+
def sigdecode_string(signature, order):
l = orderlen(order)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ecdsa-0.10/setup.py new/ecdsa-0.11/setup.py
--- old/ecdsa-0.10/setup.py 2013-10-23 20:43:50.000000000 +0200
+++ new/ecdsa-0.11/setup.py 2014-02-17 21:48:01.000000000 +0100
@@ -94,4 +94,13 @@
packages=["ecdsa"],
license="MIT",
cmdclass={ "test": Test, "version": Version, "sdist": sdist },
- )
+ classifiers=[
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 2",
+ "Programming Language :: Python :: 2.6",
+ "Programming Language :: Python :: 2.7",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.2",
+ "Programming Language :: Python :: 3.3",
+ ],
+)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-fixtures for openSUSE:Factory checked in at 2014-09-17 17:25:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-fixtures (Old)
and /work/SRC/openSUSE:Factory/.python-fixtures.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-fixtures"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-fixtures/python-fixtures.changes 2014-06-04 18:39:24.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-fixtures.new/python-fixtures.changes 2014-09-17 17:25:27.000000000 +0200
@@ -1,0 +2,11 @@
+Mon Sep 15 09:16:54 UTC 2014 - tbechtold(a)suse.com
+
+- update to version 0.3.16:
+ * Fixed 0.3.15 on Python 2.6 - version info is a plain tuple there.
+ * ``FakePopen`` now supports being called under a context manager (IE: with).
+ * ``FakeProcess`` now supports kill().
+ * ``FakeProcess`` wait() now supports arguments added in Python 3.
+ * ``MonkeyPatch`` now preserves ``staticmethod`` functions.
+- Add python-testtools as Requires
+
+-------------------------------------------------------------------
Old:
----
fixtures-0.3.14.tar.gz
New:
----
fixtures-0.3.16.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-fixtures.spec ++++++
--- /var/tmp/diff_new_pack.034fTu/_old 2014-09-17 17:25:28.000000000 +0200
+++ /var/tmp/diff_new_pack.034fTu/_new 2014-09-17 17:25:28.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-fixtures
-Version: 0.3.14
+Version: 0.3.16
Release: 0
Summary: Fixtures, reusable state for writing clean tests and more
License: Apache-2.0 or BSD-3-Clause
@@ -36,6 +36,7 @@
%else
BuildArch: noarch
%endif
+Requires: python-testtools
%description
Fixtures defines a Python contract for reusable state / support logic,
++++++ fixtures-0.3.14.tar.gz -> fixtures-0.3.16.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fixtures-0.3.14/NEWS new/fixtures-0.3.16/NEWS
--- old/fixtures-0.3.14/NEWS 2013-08-16 05:03:21.000000000 +0200
+++ new/fixtures-0.3.16/NEWS 2014-08-22 06:29:11.000000000 +0200
@@ -6,6 +6,32 @@
NEXT
~~~~
+0.3.16
+~~~~~~
+
+CHANGES
+-------
+
+* Fixed 0.3.15 on Python 2.6 - version info is a plain tuple there.
+ (Robert Collins)
+
+0.3.15
+~~~~~~
+
+CHANGES
+-------
+
+* ``FakePopen`` now supports being called under a context manager (IE: with).
+ (Steve Kowalik)
+
+* ``FakeProcess`` now supports kill(). (Steve Kowalik)
+
+* ``FakeProcess`` wait() now supports arguments added in Python 3.
+ (Steve Kowalik)
+
+* ``MonkeyPatch`` now preserves ``staticmethod`` functions.
+ (Dan Kenigsberg)
+
0.3.14
~~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fixtures-0.3.14/PKG-INFO new/fixtures-0.3.16/PKG-INFO
--- old/fixtures-0.3.14/PKG-INFO 2013-08-16 05:04:44.000000000 +0200
+++ new/fixtures-0.3.16/PKG-INFO 2014-08-22 06:31:02.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: fixtures
-Version: 0.3.14
+Version: 0.3.16
Summary: Fixtures, reusable state for writing clean tests and more.
Home-page: https://launchpad.net/python-fixtures
Author: Robert Collins
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fixtures-0.3.14/lib/fixtures/__init__.py new/fixtures-0.3.16/lib/fixtures/__init__.py
--- old/fixtures-0.3.14/lib/fixtures/__init__.py 2013-08-16 05:03:41.000000000 +0200
+++ new/fixtures-0.3.16/lib/fixtures/__init__.py 2014-08-22 06:29:29.000000000 +0200
@@ -36,7 +36,7 @@
# established at this point, and setup.py will use a version of next-$(revno).
# If the releaselevel is 'final', then the tarball will be major.minor.micro.
# Otherwise it is major.minor.micro~$(revno).
-__version__ = (0, 3, 14, 'final', 0)
+__version__ = (0, 3, 16, 'final', 0)
__all__ = [
'ByteStream',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fixtures-0.3.14/lib/fixtures/_fixtures/monkeypatch.py new/fixtures-0.3.16/lib/fixtures/_fixtures/monkeypatch.py
--- old/fixtures-0.3.14/lib/fixtures/_fixtures/monkeypatch.py 2013-07-03 22:36:53.000000000 +0200
+++ new/fixtures-0.3.16/lib/fixtures/_fixtures/monkeypatch.py 2014-08-22 06:30:21.000000000 +0200
@@ -17,6 +17,9 @@
'MonkeyPatch'
]
+import sys
+import types
+
from fixtures import Fixture
@@ -62,6 +65,11 @@
if old_value is sentinel:
self.addCleanup(self._safe_delete, current, attribute)
else:
+ # Python 2's setattr transforms function into instancemethod
+ if (sys.version_info[0] == 2 and
+ isinstance(current, (type, types.ClassType)) and
+ isinstance(old_value, types.FunctionType)):
+ old_value = staticmethod(old_value)
self.addCleanup(setattr, current, attribute, old_value)
def _safe_delete(self, obj, attribute):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fixtures-0.3.14/lib/fixtures/_fixtures/popen.py new/fixtures-0.3.16/lib/fixtures/_fixtures/popen.py
--- old/fixtures-0.3.14/lib/fixtures/_fixtures/popen.py 2013-08-16 04:59:09.000000000 +0200
+++ new/fixtures-0.3.16/lib/fixtures/_fixtures/popen.py 2014-08-22 04:55:32.000000000 +0200
@@ -48,7 +48,16 @@
err = ''
return out, err
- def wait(self):
+ def __enter__(self):
+ return self
+
+ def __exit__(self, exc_type, exc_value, traceback):
+ self.wait()
+
+ def kill(self):
+ pass
+
+ def wait(self, timeout=None, endtime=None):
if self.returncode is None:
self.communicate()
return self.returncode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fixtures-0.3.14/lib/fixtures/tests/_fixtures/test_monkeypatch.py new/fixtures-0.3.16/lib/fixtures/tests/_fixtures/test_monkeypatch.py
--- old/fixtures-0.3.14/lib/fixtures/tests/_fixtures/test_monkeypatch.py 2013-07-03 22:36:53.000000000 +0200
+++ new/fixtures-0.3.16/lib/fixtures/tests/_fixtures/test_monkeypatch.py 2014-08-22 04:34:16.000000000 +0200
@@ -19,6 +19,11 @@
reference = 23
+class C(object):
+ @staticmethod
+ def foo(): pass
+def bar(): pass
+
class TestMonkeyPatch(testtools.TestCase, TestWithFixtures):
def test_patch_and_restore(self):
@@ -66,3 +71,13 @@
finally:
fixture.cleanUp()
self.assertFalse('new_attr' in globals())
+
+ def test_patch_staticmethod(self):
+ oldfoo = C.foo
+ fixture = MonkeyPatch(
+ 'fixtures.tests._fixtures.test_monkeypatch.C.foo',
+ bar)
+ with fixture:
+ pass
+ self.assertEqual(oldfoo, C.foo)
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fixtures-0.3.14/lib/fixtures/tests/_fixtures/test_popen.py new/fixtures-0.3.16/lib/fixtures/tests/_fixtures/test_popen.py
--- old/fixtures-0.3.14/lib/fixtures/tests/_fixtures/test_popen.py 2013-08-16 05:03:01.000000000 +0200
+++ new/fixtures-0.3.16/lib/fixtures/tests/_fixtures/test_popen.py 2014-08-22 04:55:32.000000000 +0200
@@ -72,6 +72,11 @@
self.assertEqual(1, proc.wait())
self.assertEqual(1, proc.returncode)
+ def test_with_popen_custom(self):
+ fixture = self.useFixture(FakePopen())
+ with subprocess.Popen(['ls -lh']) as proc:
+ self.assertEqual(None, proc.returncode)
+
class TestFakeProcess(testtools.TestCase):
@@ -89,3 +94,11 @@
proc = FakeProcess({}, {'stdout': BytesIO(_b('foo'))})
self.assertEqual((_b('foo'), ''), proc.communicate())
self.assertEqual(0, proc.returncode)
+
+ def test_kill(self):
+ proc = FakeProcess({}, {})
+ self.assertIs(None, proc.kill())
+
+ def test_wait_with_timeout_and_endtime(self):
+ proc = FakeProcess({}, {})
+ self.assertEqual(0 , proc.wait(timeout=4, endtime=7))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fixtures-0.3.14/setup.py new/fixtures-0.3.16/setup.py
--- old/fixtures-0.3.14/setup.py 2013-08-16 05:04:31.000000000 +0200
+++ new/fixtures-0.3.16/setup.py 2014-08-22 06:28:40.000000000 +0200
@@ -6,7 +6,7 @@
description = open(os.path.join(os.path.dirname(__file__), 'README'), 'rt').read()
setup(name="fixtures",
- version="0.3.14",
+ version="0.3.16",
description="Fixtures, reusable state for writing clean tests and more.",
keywords="fixture fixtures unittest contextmanager",
long_description=description,
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-jsonpointer for openSUSE:Factory checked in at 2014-09-17 17:25:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jsonpointer (Old)
and /work/SRC/openSUSE:Factory/.python-jsonpointer.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jsonpointer"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-jsonpointer/python-jsonpointer.changes 2013-05-02 11:41:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-jsonpointer.new/python-jsonpointer.changes 2014-09-17 17:25:26.000000000 +0200
@@ -1,0 +2,47 @@
+Mon Sep 15 09:45:48 UTC 2014 - tbechtold(a)suse.com
+
+- update to version 1.4:
+ * bump version to 1.4
+ * [Setup] use utf-8 explicitly in setup.py, fixes #8
+ * Merge pull request #7 from alexsdutton/patch-1
+ * Calculate path properly when self.parts == [].
+ * Added tests for round-tripping pointers from paths to parts
+ * JsonPointer.from_parts should handle the empty path
+ * fix doctest for Python 3
+ * bump version to 1.3
+ * add JsonPointer.path and JsonPointer.from_parts
+ * bump version to 1.2
+ * add trove classifiers (fixes #6)
+ * fix string formatting in assert statement
+ * fix typo in setup.py
+ * add links to README.md
+ * add MANIFEST.in
+ * add comments to commandline doc
+ * add "jsonpointer" commandline utility
+ * add missing AUTHORS
+ * Support for set_pointer and indexing arbitrary objects via __getitem__/__setitem__
+ * refactor type check
+ * add tests for JsonPointer.to_last()
+ * remove unused param of to_last()
+ * add test for out-of-bounds error
+ * add test for JsonPointer.contains(other)
+ * add test for invalid list index
+ * add test for pointer string not starting with /
+ * add test for comparing a pointer to another object
+ * show pypi information in README
+ * show coverage status in README
+ * remove some code from coverage calculation
+ * move coverage code from tests.py to makefile
+ * add coveralls support to .travis.yml
+ * add doctests for pairwise(iter)
+ * mention supported Python versions in docs
+ * Drop support for Python 2.5
+ * also target Python 3.3 and PyPy
+ * fix unicode literal quirks in Python 3.2
+ * let sphinx extract version, author from source
+ * README: add link to docs
+ * add some documentation
+ * ignore *.swp and files generated during packaging
+- Install /usr/bin/jsonpointer with update-alternatives
+
+-------------------------------------------------------------------
Old:
----
jsonpointer-1.0.tar.gz
New:
----
jsonpointer-1.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-jsonpointer.spec ++++++
--- /var/tmp/diff_new_pack.U3osSa/_old 2014-09-17 17:25:27.000000000 +0200
+++ /var/tmp/diff_new_pack.U3osSa/_new 2014-09-17 17:25:27.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-jsonpointer
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 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
@@ -17,7 +17,7 @@
Name: python-jsonpointer
-Version: 1.0
+Version: 1.4
Release: 0
Summary: Identify specific nodes in a JSON document (according to draft 08)
License: BSD-3-Clause
@@ -25,6 +25,8 @@
Url: https://github.com/stefankoegl/python-json-pointer
Source: http://pypi.python.org/packages/source/j/jsonpointer/jsonpointer-%{version}…
BuildRequires: python-devel
+Requires(post): update-alternatives
+Requires(postun): update-alternatives
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
@@ -43,9 +45,25 @@
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+mv %{buildroot}%{_bindir}/jsonpointer %{buildroot}%{_bindir}/jsonpointer-%{py_ver}
+ln -s %{_bindir}/jsonpointer-%{py_ver} %{buildroot}%{_bindir}/jsonpointer
+
+%pre
+[[ ! -L %{_bindir}/jsonpointer ]] && rm -f %{_bindir}/jsonpointer || :
+
+%post
+update-alternatives --install \
+ %{_bindir}/jsonpointer jsonpointer %{_bindir}/jsonpointer-%{py_ver} 20
+
+%preun
+if [ $1 -eq 0 ] ; then
+ update-alternatives --remove jsonpointer %{_bindir}/jsonpointer-%{py_ver}
+fi
%files
%defattr(-,root,root,-)
+%ghost %{_bindir}/jsonpointer
+%{_bindir}/jsonpointer-%{py_ver}
%{python_sitelib}/*
%changelog
++++++ jsonpointer-1.0.tar.gz -> jsonpointer-1.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonpointer-1.0/AUTHORS new/jsonpointer-1.4/AUTHORS
--- old/jsonpointer-1.0/AUTHORS 1970-01-01 01:00:00.000000000 +0100
+++ new/jsonpointer-1.4/AUTHORS 2013-11-22 16:20:03.000000000 +0100
@@ -0,0 +1,3 @@
+Stefan Kögl <stefan(a)skoegl.net>
+Alexander Shorin <kxepal(a)gmail.com>
+Christopher J. White <chris(a)grierwhite.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonpointer-1.0/COPYING new/jsonpointer-1.4/COPYING
--- old/jsonpointer-1.0/COPYING 1970-01-01 01:00:00.000000000 +0100
+++ new/jsonpointer-1.4/COPYING 2013-11-22 16:20:03.000000000 +0100
@@ -0,0 +1,26 @@
+Copyright (c) 2011 Stefan Kögl <stefan(a)skoegl.net>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonpointer-1.0/PKG-INFO new/jsonpointer-1.4/PKG-INFO
--- old/jsonpointer-1.0/PKG-INFO 2013-04-03 17:07:28.000000000 +0200
+++ new/jsonpointer-1.4/PKG-INFO 2014-07-03 22:01:21.000000000 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 1.0
+Metadata-Version: 1.1
Name: jsonpointer
-Version: 1.0
+Version: 1.4
Summary: Identify specific nodes in a JSON document (RFC 6901)
Home-page: https://github.com/stefankoegl/python-json-pointer
Author: Stefan Kögl
@@ -8,3 +8,20 @@
License: Modified BSD License
Description: UNKNOWN
Platform: UNKNOWN
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: Console
+Classifier: Intended Audience :: Developers
+Classifier: License :: OSI Approved :: BSD License
+Classifier: Operating System :: OS Independent
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.6
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.2
+Classifier: Programming Language :: Python :: 3.3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: Implementation :: PyPy
+Classifier: Topic :: Software Development :: Libraries
+Classifier: Topic :: Utilities
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonpointer-1.0/README.md new/jsonpointer-1.4/README.md
--- old/jsonpointer-1.0/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/jsonpointer-1.4/README.md 2013-11-22 16:20:03.000000000 +0100
@@ -0,0 +1,16 @@
+python-json-pointer [![Build Status](https://secure.travis-ci.org/stefankoegl/python-json-pointer.png?br… [![Coverage Status](https://coveralls.io/repos/stefankoegl/python-json-pointer/badge.png?branch=master)](https://coveralls.io/r/stefankoegl/python-json-pointer?branch=master) ![Downloads](https://pypip.in/d/jsonpointer/badge.png) ![Version](https://pypip.in/v/jsonpointer/badge.png)
+===================
+
+Resolve JSON Pointers in Python
+-------------------------------
+
+Library to resolve JSON Pointers according to
+[RFC 6901](http://tools.ietf.org/html/rfc6901)
+
+See Sourcecode for Examples
+* Website: https://github.com/stefankoegl/python-json-pointer
+* Repository: https://github.com/stefankoegl/python-json-pointer.git
+* Documentation: https://python-json-pointer.readthedocs.org/
+* PyPI: https://pypi.python.org/pypi/jsonpointer
+* Travis-CI: https://travis-ci.org/stefankoegl/python-json-pointer
+* Coveralls: https://coveralls.io/r/stefankoegl/python-json-pointer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonpointer-1.0/bin/jsonpointer new/jsonpointer-1.4/bin/jsonpointer
--- old/jsonpointer-1.0/bin/jsonpointer 1970-01-01 01:00:00.000000000 +0100
+++ new/jsonpointer-1.4/bin/jsonpointer 2013-11-22 16:20:03.000000000 +0100
@@ -0,0 +1,46 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from __future__ import print_function
+
+import sys
+import os.path
+import json
+import jsonpointer
+import argparse
+
+
+parser = argparse.ArgumentParser(
+ description='Resolve a JSON pointer on JSON files')
+parser.add_argument('POINTER', type=argparse.FileType('r'),
+ help='File containing a JSON pointer expression')
+parser.add_argument('FILE', type=argparse.FileType('r'), nargs='+',
+ help='Files for which the pointer should be resolved')
+parser.add_argument('--indent', type=int, default=None,
+ help='Indent output by n spaces')
+parser.add_argument('-v', '--version', action='version',
+ version='%(prog)s ' + jsonpointer.__version__)
+
+
+def main():
+ try:
+ resolve_files()
+ except KeyboardInterrupt:
+ sys.exit(1)
+
+
+def resolve_files():
+ """ Resolve a JSON pointer on JSON files """
+ args = parser.parse_args()
+ ptr = json.load(args.POINTER)
+ for f in args.FILE:
+ doc = json.load(f)
+ try:
+ result = jsonpointer.resolve_pointer(doc, ptr)
+ print(json.dumps(result, indent=args.indent))
+ except jsonpointer.JsonPointerException as e:
+ print('Could not resolve pointer: %s' % str(e), file=sys.stderr)
+
+
+if __name__ == "__main__":
+ main()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonpointer-1.0/jsonpointer.py new/jsonpointer-1.4/jsonpointer.py
--- old/jsonpointer-1.0/jsonpointer.py 2013-04-03 15:41:18.000000000 +0200
+++ new/jsonpointer-1.4/jsonpointer.py 2014-07-03 21:58:11.000000000 +0200
@@ -30,11 +30,13 @@
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
+from __future__ import unicode_literals
+
""" Identify specific nodes in a JSON document (RFC 6901) """
# Will be parsed by setup.py to determine package metadata
__author__ = 'Stefan Kögl <stefan(a)skoegl.net>'
-__version__ = '1.0'
+__version__ = '1.4'
__website__ = 'https://github.com/stefankoegl/python-json-pointer'
__license__ = 'Modified BSD License'
@@ -48,6 +50,7 @@
from itertools import tee
import re
+import copy
# array indices must not contain leading zeros, signs, spaces, decimals, etc
@@ -102,6 +105,28 @@
pointer = JsonPointer(pointer)
return pointer.resolve(doc, default)
+def set_pointer(doc, pointer, value, inplace=True):
+ """
+ Resolves pointer against doc and sets the value of the target within doc.
+
+ With inplace set to true, doc is modified as long as pointer is not the
+ root.
+
+ >>> obj = {"foo": {"anArray": [ {"prop": 44}], "another prop": {"baz": "A string" }}}
+
+ >>> set_pointer(obj, '/foo/anArray/0/prop', 55) == \
+ {'foo': {'another prop': {'baz': 'A string'}, 'anArray': [{'prop': 55}]}}
+ True
+
+ >>> set_pointer(obj, '/foo/yet%20another%20prop', 'added prop') == \
+ {'foo': {'another prop': {'baz': 'A string'}, 'yet another prop': 'added prop', 'anArray': [{'prop': 55}]}}
+ True
+
+ """
+
+ pointer = JsonPointer(pointer)
+ return pointer.set(doc, value, inplace)
+
class JsonPointer(object):
""" A JSON Pointer that can reference parts of an JSON document """
@@ -117,7 +142,7 @@
self.parts = parts
- def to_last(self, doc, default=_nothing):
+ def to_last(self, doc):
""" Resolves ptr until the last step, returns (sub-doc, last-step) """
if not self.parts:
@@ -147,6 +172,21 @@
get = resolve
+ def set(self, doc, value, inplace=True):
+ """ Resolve the pointer against the doc and replace the target with value. """
+
+ if len(self.parts) == 0:
+ if inplace:
+ raise JsonPointerException('cannot set root in place')
+ return value
+
+ if not inplace:
+ doc = copy.deepcopy(doc)
+
+ (parent, part) = self.to_last(doc)
+
+ parent[part] = value
+ return doc
def get_part(self, doc, part):
""" Returns the next step in the correct type """
@@ -164,8 +204,13 @@
return int(part)
+ elif hasattr(doc, '__getitem__'):
+ # Allow indexing via ducktyping if the target has defined __getitem__
+ return part
+
else:
- raise JsonPointerException("Unknown document type '%s'" % (doc.__class__,))
+ raise JsonPointerException("Document '%s' does not support indexing, "
+ "must be dict/list or support __getitem__" % type(doc))
def walk(self, doc, part):
@@ -173,6 +218,8 @@
part = self.get_part(doc, part)
+ assert (type(doc) in (dict, list) or hasattr(doc, '__getitem__')), "invalid document type %s" % (type(doc),)
+
if isinstance(doc, dict):
try:
return doc[part]
@@ -191,17 +238,24 @@
except IndexError:
raise JsonPointerException("index '%s' is out of bounds" % (part, ))
-
else:
- raise JsonPointerException("can not go beyond '%s' (type '%s')" % (part, doc.__class__))
-
-
+ # Object supports __getitem__, assume custom indexing
+ return doc[part]
def contains(self, ptr):
- """" Returns True if self contains the given ptr """
+ """ Returns True if self contains the given ptr """
return len(self.parts) > len(ptr.parts) and \
self.parts[:len(ptr.parts)] == ptr.parts
+ @property
+ def path(self):
+ """ Returns the string representation of the pointer
+
+ >>> ptr = JsonPointer('/~0/0/~1').path == '/~0/0/~1'
+ """
+ parts = [part.replace('~', '~0') for part in self.parts]
+ parts = [part.replace('/', '~1') for part in parts]
+ return ''.join('/' + part for part in parts)
def __eq__(self, other):
""" compares a pointer to another object
@@ -219,9 +273,33 @@
def __hash__(self):
return hash(tuple(self.parts))
+ @classmethod
+ def from_parts(cls, parts):
+ """ Constructs a JsonPointer from a list of (unescaped) paths
+
+ >>> JsonPointer.from_parts(['a', '~', '/', 0]).path == '/a/~0/~1/0'
+ True
+ """
+ parts = [str(part) for part in parts]
+ parts = [part.replace('~', '~0') for part in parts]
+ parts = [part.replace('/', '~1') for part in parts]
+ ptr = cls(''.join('/' + part for part in parts))
+ return ptr
+
+
def pairwise(iterable):
- "s -> (s0,s1), (s1,s2), (s2, s3), ..."
+ """ s -> (s0,s1), (s1,s2), (s2, s3), ...
+
+ >>> list(pairwise([]))
+ []
+
+ >>> list(pairwise([1]))
+ []
+
+ >>> list(pairwise([1, 2, 3, 4]))
+ [(1, 2), (2, 3), (3, 4)]
+ """
a, b = tee(iterable)
for _ in b:
break
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonpointer-1.0/setup.py new/jsonpointer-1.4/setup.py
--- old/jsonpointer-1.0/setup.py 2012-12-20 18:54:49.000000000 +0100
+++ new/jsonpointer-1.4/setup.py 2014-06-30 22:35:12.000000000 +0200
@@ -2,11 +2,12 @@
from distutils.core import setup
import re
+import io
import os.path
dirname = os.path.dirname(os.path.abspath(__file__))
filename = os.path.join(dirname, 'jsonpointer.py')
-src = open(filename).read()
+src = io.open(filename, encoding='utf-8').read()
metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", src))
docstrings = re.findall('"""(.*)"""', src)
@@ -25,6 +26,26 @@
# Extract name and e-mail ("Firstname Lastname <mail(a)example.org>")
AUTHOR, EMAIL = re.match(r'(.*) <(.*)>', AUTHOR_EMAIL).groups()
+CLASSIFIERS = [
+ 'Development Status :: 5 - Production/Stable',
+ 'Environment :: Console',
+ 'Intended Audience :: Developers',
+ 'License :: OSI Approved :: BSD License',
+ 'Operating System :: OS Independent',
+ 'Programming Language :: Python',
+ 'Programming Language :: Python :: 2',
+ 'Programming Language :: Python :: 2.6',
+ 'Programming Language :: Python :: 2.7',
+ 'Programming Language :: Python :: 3',
+ 'Programming Language :: Python :: 3.2',
+ 'Programming Language :: Python :: 3.3',
+ 'Programming Language :: Python :: 3.4',
+ 'Programming Language :: Python :: Implementation :: CPython',
+ 'Programming Language :: Python :: Implementation :: PyPy',
+ 'Topic :: Software Development :: Libraries',
+ 'Topic :: Utilities',
+]
+
setup(name=PACKAGE,
version=VERSION,
description=DESCRIPTION,
@@ -33,4 +54,10 @@
license=LICENSE,
url=WEBSITE,
py_modules=MODULES,
+ scripts=['bin/jsonpointer'],
+ entry_points = {
+ 'console_scripts': [
+ 'jsonpointer = jsonpointer:main',
+ ]},
+ classifiers=CLASSIFIERS,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jsonpointer-1.0/tests.py new/jsonpointer-1.4/tests.py
--- old/jsonpointer-1.0/tests.py 1970-01-01 01:00:00.000000000 +0100
+++ new/jsonpointer-1.4/tests.py 2014-03-30 10:45:48.000000000 +0200
@@ -0,0 +1,259 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import doctest
+import unittest
+import sys
+import copy
+from jsonpointer import resolve_pointer, EndOfList, JsonPointerException, \
+ JsonPointer, set_pointer
+
+class SpecificationTests(unittest.TestCase):
+ """ Tests all examples from the JSON Pointer specification """
+
+ def test_example(self):
+ doc = {
+ "foo": ["bar", "baz"],
+ "": 0,
+ "a/b": 1,
+ "c%d": 2,
+ "e^f": 3,
+ "g|h": 4,
+ "i\\j": 5,
+ "k\"l": 6,
+ " ": 7,
+ "m~n": 8
+ }
+
+ self.assertEqual(resolve_pointer(doc, ""), doc)
+ self.assertEqual(resolve_pointer(doc, "/foo"), ["bar", "baz"])
+ self.assertEqual(resolve_pointer(doc, "/foo/0"), "bar")
+ self.assertEqual(resolve_pointer(doc, "/"), 0)
+ self.assertEqual(resolve_pointer(doc, "/a~1b"), 1)
+ self.assertEqual(resolve_pointer(doc, "/c%d"), 2)
+ self.assertEqual(resolve_pointer(doc, "/e^f"), 3)
+ self.assertEqual(resolve_pointer(doc, "/g|h"), 4)
+ self.assertEqual(resolve_pointer(doc, "/i\\j"), 5)
+ self.assertEqual(resolve_pointer(doc, "/k\"l"), 6)
+ self.assertEqual(resolve_pointer(doc, "/ "), 7)
+ self.assertEqual(resolve_pointer(doc, "/m~0n"), 8)
+
+
+ def test_eol(self):
+ doc = {
+ "foo": ["bar", "baz"]
+ }
+
+ self.assertTrue(isinstance(resolve_pointer(doc, "/foo/-"), EndOfList))
+ self.assertRaises(JsonPointerException, resolve_pointer, doc, "/foo/-/1")
+
+ def test_round_trip(self):
+ paths = [
+ "",
+ "/foo",
+ "/foo/0",
+ "/",
+ "/a~1b",
+ "/c%d",
+ "/e^f",
+ "/g|h",
+ "/i\\j",
+ "/k\"l",
+ "/ ",
+ "/m~0n",
+ ]
+ for path in paths:
+ ptr = JsonPointer(path)
+ self.assertEqual(path, ptr.path)
+
+ parts = ptr.parts
+ new_ptr = JsonPointer.from_parts(parts)
+ self.assertEqual(ptr, new_ptr)
+
+class ComparisonTests(unittest.TestCase):
+
+ def test_eq_hash(self):
+ p1 = JsonPointer("/something/1/b")
+ p2 = JsonPointer("/something/1/b")
+ p3 = JsonPointer("/something/1.0/b")
+
+ self.assertEqual(p1, p2)
+ self.assertNotEqual(p1, p3)
+ self.assertNotEqual(p2, p3)
+
+ self.assertEqual(hash(p1), hash(p2))
+ self.assertNotEqual(hash(p1), hash(p3))
+ self.assertNotEqual(hash(p2), hash(p3))
+
+ # a pointer compares not-equal to objects of other types
+ self.assertFalse(p1 == "/something/1/b")
+
+ def test_contains(self):
+ p1 = JsonPointer("/a/b/c")
+ p2 = JsonPointer("/a/b")
+ p3 = JsonPointer("/b/c")
+
+ self.assertTrue(p1.contains(p2))
+ self.assertFalse(p1.contains(p3))
+
+
+
+class WrongInputTests(unittest.TestCase):
+
+ def test_no_start_slash(self):
+ # an exception is raised when the pointer string does not start with /
+ self.assertRaises(JsonPointerException, JsonPointer, 'some/thing')
+
+ def test_invalid_index(self):
+ # 'a' is not a valid list index
+ doc = [0, 1, 2]
+ self.assertRaises(JsonPointerException, resolve_pointer, doc, '/a')
+
+ def test_oob(self):
+ # this list does not have 10 members
+ doc = [0, 1, 2]
+ self.assertRaises(JsonPointerException, resolve_pointer, doc, '/10')
+
+
+class ToLastTests(unittest.TestCase):
+
+ def test_empty_path(self):
+ doc = {'a': [1, 2, 3]}
+ ptr = JsonPointer('')
+ last, nxt = ptr.to_last(doc)
+ self.assertEqual(doc, last)
+ self.assertTrue(nxt is None)
+
+
+ def test_path(self):
+ doc = {'a': [{'b': 1, 'c': 2}, 5]}
+ ptr = JsonPointer('/a/0/b')
+ last, nxt = ptr.to_last(doc)
+ self.assertEqual(last, {'b': 1, 'c': 2})
+ self.assertEqual(nxt, 'b')
+
+
+class SetTests(unittest.TestCase):
+
+ def test_set(self):
+ doc = {
+ "foo": ["bar", "baz"],
+ "": 0,
+ "a/b": 1,
+ "c%d": 2,
+ "e^f": 3,
+ "g|h": 4,
+ "i\\j": 5,
+ "k\"l": 6,
+ " ": 7,
+ "m~n": 8
+ }
+ origdoc = copy.deepcopy(doc)
+
+ # inplace=False
+ newdoc = set_pointer(doc, "/foo/1", "cod", inplace=False)
+ self.assertEqual(resolve_pointer(newdoc, "/foo/1"), "cod")
+
+ newdoc = set_pointer(doc, "/", 9, inplace=False)
+ self.assertEqual(resolve_pointer(newdoc, "/"), 9)
+
+ newdoc = set_pointer(doc, "/fud", {}, inplace=False)
+ newdoc = set_pointer(newdoc, "/fud/gaw", [1, 2, 3], inplace=False)
+ self.assertEqual(resolve_pointer(newdoc, "/fud"), {'gaw' : [1, 2, 3]})
+
+ newdoc = set_pointer(doc, "", 9, inplace=False)
+ self.assertEqual(newdoc, 9)
+
+ self.assertEqual(doc, origdoc)
+
+ # inplace=True
+ set_pointer(doc, "/foo/1", "cod")
+ self.assertEqual(resolve_pointer(doc, "/foo/1"), "cod")
+
+ set_pointer(doc, "/", 9)
+ self.assertEqual(resolve_pointer(doc, "/"), 9)
+
+ self.assertRaises(JsonPointerException, set_pointer, doc, "/fud/gaw", 9)
+
+ set_pointer(doc, "/fud", {})
+ set_pointer(doc, "/fud/gaw", [1, 2, 3] )
+ self.assertEqual(resolve_pointer(doc, "/fud"), {'gaw' : [1, 2, 3]})
+
+ self.assertRaises(JsonPointerException, set_pointer, doc, "", 9)
+
+class AltTypesTests(unittest.TestCase):
+
+ def test_alttypes(self):
+ JsonPointer.alttypes = True
+
+ class Node(object):
+ def __init__(self, name, parent=None):
+ self.name = name
+ self.parent = parent
+ self.left = None
+ self.right = None
+
+ def set_left(self, node):
+ node.parent = self
+ self.left = node
+
+ def set_right(self, node):
+ node.parent = self
+ self.right = node
+
+ def __getitem__(self, key):
+ if key == 'left':
+ return self.left
+ if key == 'right':
+ return self.right
+
+ raise KeyError("Only left and right supported")
+
+ def __setitem__(self, key, val):
+ if key == 'left':
+ return self.set_left(val)
+ if key == 'right':
+ return self.set_right(val)
+
+ raise KeyError("Only left and right supported: %s" % key)
+
+
+ root = Node('root')
+ root.set_left(Node('a'))
+ root.left.set_left(Node('aa'))
+ root.left.set_right(Node('ab'))
+ root.set_right(Node('b'))
+ root.right.set_left(Node('ba'))
+ root.right.set_right(Node('bb'))
+
+ self.assertEqual(resolve_pointer(root, '/left').name, 'a')
+ self.assertEqual(resolve_pointer(root, '/left/right').name, 'ab')
+ self.assertEqual(resolve_pointer(root, '/right').name, 'b')
+ self.assertEqual(resolve_pointer(root, '/right/left').name, 'ba')
+
+ newroot = set_pointer(root, '/left/right', Node('AB'), inplace=False)
+ self.assertEqual(resolve_pointer(root, '/left/right').name, 'ab')
+ self.assertEqual(resolve_pointer(newroot, '/left/right').name, 'AB')
+
+ set_pointer(root, '/left/right', Node('AB'))
+ self.assertEqual(resolve_pointer(root, '/left/right').name, 'AB')
+
+suite = unittest.TestSuite()
+suite.addTest(unittest.makeSuite(SpecificationTests))
+suite.addTest(unittest.makeSuite(ComparisonTests))
+suite.addTest(unittest.makeSuite(WrongInputTests))
+suite.addTest(unittest.makeSuite(ToLastTests))
+suite.addTest(unittest.makeSuite(SetTests))
+suite.addTest(unittest.makeSuite(AltTypesTests))
+
+modules = ['jsonpointer']
+
+for module in modules:
+ m = __import__(module, fromlist=[module])
+ suite.addTest(doctest.DocTestSuite(m))
+
+runner = unittest.TextTestRunner(verbosity=1)
+result = runner.run(suite)
+
+if not result.wasSuccessful():
+ sys.exit(1)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-kazoo for openSUSE:Factory checked in at 2014-09-17 17:25:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kazoo (Old)
and /work/SRC/openSUSE:Factory/.python-kazoo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kazoo"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kazoo/python-kazoo.changes 2014-04-03 17:14:34.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-kazoo.new/python-kazoo.changes 2014-09-17 17:25:24.000000000 +0200
@@ -1,0 +2,55 @@
+Mon Sep 15 12:13:02 UTC 2014 - tbechtold(a)suse.com
+
+- update to version 2.0
+ * Extend support to Python 3.4, deprecating Python 3.2.
+ * Issue #198: Mention Zake as a sophisticated kazoo mock testing library.
+ * Issue #181: Add documentation on basic logging setup.
+ * Null or None data is no longer treated as "". Pull req #165, patch by
+ Raul Gutierrez S. This will affect how you should treat null data in a
+ znode vs. an empty string.
+ * Passing acl=[] to create() now works properly instead of an InvalidACLError
+ as it returned before. Patch by Raul Gutierrez S in PR #164.
+ * Removed the dependency on zope.interface. The classes in the interfaces
+ module are left for documentation purposes only (issue #131).
+ * Logging levels have been reduced.
+ + Logging previously at the ``logging.DEBUG`` level is now logged at
+ the ``kazoo.loggingsupport.BLATHER`` level (5).
+ + Some low-level logging previously at the ``logging.INFO`` level is
+ now logged at the ``logging.DEBUG`` level.
+ * Issue #133: Introduce a new environment variable `ZOOKEEPER_PORT_OFFSET`
+ for the testing support, to run the testing cluster on a different range.
+ * When authenticating via add_auth() the auth data will be saved to ensure that
+ the authentication happens on reconnect (as is the case when feeding auth
+ data via KazooClient's constructor). PR #172, patch by Raul Gutierrez S.
+ * Change gevent import to remove deprecation warning when newer gevent is
+ used. PR #191, patch by Hiroaki Kawai.
+ * Lock recipe was failing to use the client's sleep_func causing issues with
+ gevent. Issue #150.
+ * Calling a DataWatch or ChildrenWatch instance twice (decorator) now throws
+ an exception as only a single function can be associated with a single
+ watcher. Issue #154.
+ * Another fix for atexit handling so that when disposing of connections the
+ atexit handler is removed. PR #190, patch by Devaev Maxim.
+ * Fix atexit handling for kazoo threading handler, PR #183. Patch by
+ Brian Wickman.
+ * Partitioner should handle a suspended connection properly and restore
+ an allocated state if it was allocated previously. Patch by Manish Tomar.
+ * Issue #167: Closing a client that was never started throws a type error.
+ Patch by Joshua Harlow.
+ * Passing dictionaries to KazooClient.__init__() wasn't actually working
+ properly. Patch by Ryan Uber.
+ * Issue #119: Handler timeout takes the max of the random interval or
+ the read timeout to ensure a negative number isn't used for the read
+ timeout.
+ * Fix ordering of exception catches in lock.acquire as it was capturing a
+ parent exception before the child. Patch by ReneSac.
+ * Fix issue with client.stop() not always setting the client state to
+ KeeperState.CLOSED. Patch by Jyrki Pulliainen in PR #174.
+ * Issue #169: Fixed pipes leaking into child processes.
+ * Add section on contributing recipes, add maintainer/status information for
+ existing recipes.
+ * Add note about alternate use of DataWatch.
+- Remove Require python-zope.interfaces
+
+
+-------------------------------------------------------------------
Old:
----
kazoo-1.3.1.zip
New:
----
kazoo-2.0.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-kazoo.spec ++++++
--- /var/tmp/diff_new_pack.luxDoK/_old 2014-09-17 17:25:24.000000000 +0200
+++ /var/tmp/diff_new_pack.luxDoK/_new 2014-09-17 17:25:24.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-kazoo
-Version: 1.3.1
+Version: 2.0
Release: 0
Summary: Higher Level Zookeeper Client
License: Apache-2.0
@@ -32,9 +32,7 @@
#BuildRequires: python-mock
#BuildRequires: python-coverage
#BuildRequires: python-nose
-#BuildRequires: python-zope.interface >= 3.8.0
#BuildRequires: python-nose
-Requires: python-zope.interface >= 3.8.0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package python-jsonschema for openSUSE:Factory checked in at 2014-09-17 17:25:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jsonschema (Old)
and /work/SRC/openSUSE:Factory/.python-jsonschema.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jsonschema"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-jsonschema/python-jsonschema.changes 2014-02-26 06:55:06.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-jsonschema.new/python-jsonschema.changes 2014-09-17 17:25:25.000000000 +0200
@@ -1,0 +2,14 @@
+Mon Sep 15 10:57:54 UTC 2014 - tbechtold(a)suse.com
+
+- update to version 2.4.0:
+ * Added a CLI (#134)
+ * Added absolute path and absolute schema path to errors (#120)
+ * Added ``relevance``
+ * Meta-schemas are now loaded via ``pkgutil``
+ * Added ``by_relevance`` and ``best_match`` (#91)
+ * Fixed ``format`` to allow adding formats for non-strings (#125)
+ * Fixed the ``uri`` format to reject URI references (#131)
+- BuildRequires python-setuptools
+- Install /usr/bin/jsonschema with update-alternatives support
+
+-------------------------------------------------------------------
Old:
----
jsonschema-2.2.0.tar.gz
New:
----
jsonschema-2.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-jsonschema.spec ++++++
--- /var/tmp/diff_new_pack.LJHcFk/_old 2014-09-17 17:25:25.000000000 +0200
+++ /var/tmp/diff_new_pack.LJHcFk/_new 2014-09-17 17:25:25.000000000 +0200
@@ -17,7 +17,7 @@
Name: python-jsonschema
-Version: 2.2.0
+Version: 2.4.0
Release: 0
Summary: An implementation of JSON-Schema validation for Python
License: MIT
@@ -25,8 +25,11 @@
Url: http://github.com/Julian/jsonschema
Source: http://pypi.python.org/packages/source/j/jsonschema/jsonschema-%{version}.t…
BuildRequires: python-devel
+BuildRequires: python-setuptools
# Test build requirements
BuildRequires: python-mock
+Requires(post): update-alternatives
+Requires(postun): update-alternatives
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
BuildRequires: python-unittest2
@@ -47,15 +50,31 @@
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+mv %{buildroot}%{_bindir}/jsonschema %{buildroot}%{_bindir}/jsonschema-%{py_ver}
+ln -s %{_bindir}/jsonschema-%{py_ver} %{buildroot}%{_bindir}/jsonschema
%if 0%{?suse_version} > 1110
%check
python -m unittest jsonschema.tests.test_jsonschema_test_suite
%endif
+%pre
+[[ ! -L %{_bindir}/jsonschema ]] && rm -f %{_bindir}/jsonschema || :
+
+%post
+update-alternatives --install \
+ %{_bindir}/jsonschema jsonschema %{_bindir}/jsonschema-%{py_ver} 20
+
+%preun
+if [ $1 -eq 0 ] ; then
+ update-alternatives --remove jsonschema %{_bindir}/jsonschema-%{py_ver}
+fi
+
%files
%defattr(-,root,root,-)
%doc COPYING README.rst
+%ghost %{_bindir}/jsonschema
+%{_bindir}/jsonschema-%{py_ver}
%{python_sitelib}/*
%changelog
++++++ jsonschema-2.2.0.tar.gz -> jsonschema-2.4.0.tar.gz ++++++
++++ 3164 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package perl-MooseX-Types for openSUSE:Factory checked in at 2014-09-17 17:25:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-MooseX-Types (Old)
and /work/SRC/openSUSE:Factory/.perl-MooseX-Types.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-MooseX-Types"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-MooseX-Types/perl-MooseX-Types.changes 2014-03-11 07:28:53.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-MooseX-Types.new/perl-MooseX-Types.changes 2014-09-17 17:25:23.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Sep 15 12:52:35 UTC 2014 - coolo(a)suse.com
+
+- updated to 0.45
+ - increase the required versions of some prerequisites
+
+-------------------------------------------------------------------
Old:
----
MooseX-Types-0.44.tar.gz
New:
----
MooseX-Types-0.45.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-MooseX-Types.spec ++++++
--- /var/tmp/diff_new_pack.N63xEF/_old 2014-09-17 17:25:23.000000000 +0200
+++ /var/tmp/diff_new_pack.N63xEF/_new 2014-09-17 17:25:23.000000000 +0200
@@ -17,7 +17,7 @@
Name: perl-MooseX-Types
-Version: 0.44
+Version: 0.45
Release: 0
%define cpan_name MooseX-Types
Summary: Organise your Moose types in libraries
@@ -30,7 +30,7 @@
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(Carp::Clan) >= 6.00
-BuildRequires: perl(Module::Build::Tiny) >= 0.035
+BuildRequires: perl(Module::Build::Tiny) >= 0.037
BuildRequires: perl(Module::Runtime)
BuildRequires: perl(Moose) >= 1.06
BuildRequires: perl(Moose::Exporter)
@@ -41,10 +41,9 @@
BuildRequires: perl(Sub::Exporter)
BuildRequires: perl(Sub::Name)
BuildRequires: perl(Test::Fatal)
+BuildRequires: perl(Test::More) >= 0.88
BuildRequires: perl(Test::Requires)
-BuildRequires: perl(namespace::autoclean) >= 0.08
-BuildRequires: perl(namespace::clean)
-BuildRequires: perl(version)
+BuildRequires: perl(namespace::autoclean) >= 0.16
Requires: perl(Carp::Clan) >= 6.00
Requires: perl(Module::Runtime)
Requires: perl(Moose) >= 1.06
@@ -54,8 +53,7 @@
Requires: perl(Scalar::Util) >= 1.19
Requires: perl(Sub::Exporter)
Requires: perl(Sub::Name)
-Requires: perl(namespace::autoclean) >= 0.08
-Requires: perl(namespace::clean)
+Requires: perl(namespace::autoclean) >= 0.16
%{perl_requires}
%description
@@ -100,6 +98,6 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes CONTRIBUTING LICENSE README README.md weaver.ini
+%doc Changes CONTRIBUTING LICENSE README weaver.ini
%changelog
++++++ MooseX-Types-0.44.tar.gz -> MooseX-Types-0.45.tar.gz ++++++
++++ 5590 lines of diff (skipped)
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0