openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- 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
May 2019
- 1 participants
- 2232 discussions
Hello community,
here is the log from the commit of package openSUSE-release-tools for openSUSE:Factory checked in at 2019-05-27 08:40:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-release-tools"
Mon May 27 08:40:08 2019 rev:182 rq:705487 version:20190524.65b73f1d
Changes:
--------
--- /work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes 2019-05-25 13:21:03.696318118 +0200
+++ /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.5148/openSUSE-release-tools.changes 2019-05-27 08:40:15.539027151 +0200
@@ -1,0 +2,15 @@
+Fri May 24 19:59:27 UTC 2019 - opensuse-releaseteam(a)opensuse.org
+
+- Update to version 20190524.65b73f1d:
+ * userscript/staging*: only utilize the last two domain components.
+ * osclib/core: package_version(): drop lxml element and return string version.
+ * systemd: increase timeout to 24 hours for origin-manager report services.
+
+-------------------------------------------------------------------
+Fri May 24 19:52:42 UTC 2019 - opensuse-releaseteam(a)opensuse.org
+
+- Update to version 20190524.86919f96:
+ * README: Add explanation of developing against git osc.
+ * .gitignore: ignore osc symlink commonly used to develop against pre-release osc.
+
+-------------------------------------------------------------------
Old:
----
openSUSE-release-tools-20190524.fa2a17cf.obscpio
New:
----
openSUSE-release-tools-20190524.65b73f1d.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.ekRSSi/_old 2019-05-27 08:40:18.783025886 +0200
+++ /var/tmp/diff_new_pack.ekRSSi/_new 2019-05-27 08:40:18.807025877 +0200
@@ -20,7 +20,7 @@
%define source_dir openSUSE-release-tools
%define announcer_filename factory-package-news
Name: openSUSE-release-tools
-Version: 20190524.fa2a17cf
+Version: 20190524.65b73f1d
Release: 0
Summary: Tools to aid in staging and release work for openSUSE/SUSE
License: GPL-2.0-or-later AND MIT
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ekRSSi/_old 2019-05-27 08:40:18.971025813 +0200
+++ /var/tmp/diff_new_pack.ekRSSi/_new 2019-05-27 08:40:18.975025811 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param>
- <param name="changesrevision">5d13e07b5a71b808c3ed1668be5d92065a288380</param>
+ <param name="changesrevision">65b73f1d416e9a7cdc337902c7aec744f4d2d334</param>
</service>
</servicedata>
++++++ openSUSE-release-tools-20190524.fa2a17cf.obscpio -> openSUSE-release-tools-20190524.65b73f1d.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20190524.fa2a17cf/README.md new/openSUSE-release-tools-20190524.65b73f1d/README.md
--- old/openSUSE-release-tools-20190524.fa2a17cf/README.md 2019-05-24 12:24:49.000000000 +0200
+++ new/openSUSE-release-tools-20190524.65b73f1d/README.md 2019-05-24 21:57:50.000000000 +0200
@@ -42,6 +42,18 @@
ln -sr ./osc-staging.py ./osclib ~/.osc-plugins
+It can also be useful to work against a development copy of `osc` either to utilize new features or to debug/fix functionality. To do so one must place the development copy in the path to be loaded and utilize the wrapper script if working on `osc` plugins. One method to accomplish this is shown below.
+
+ # outside of openSUSE-release-tools checkout
+ git clone git clone https://github.com/openSUSE/osc.git
+
+ # inside openSUSE-release-tools checkout
+ # note the ending /osc which points to the osc directory within the checkout
+ ln -s /path/to/osc/osc ./
+
+ # to utilize the wrapper for working on osc plugins from osrt checkout
+ $(realpath ./osc)/../osc-wrapper.py --version
+
A containerized OBS can be started via one command. The default credentials are `Admin` and `opensuse` on [0.0.0.0:3000](http://0.0.0.0:3000).
./dist/ci/docker-compose-obs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20190524.fa2a17cf/osclib/core.py new/openSUSE-release-tools-20190524.65b73f1d/osclib/core.py
--- old/openSUSE-release-tools-20190524.fa2a17cf/osclib/core.py 2019-05-24 12:24:49.000000000 +0200
+++ new/openSUSE-release-tools-20190524.65b73f1d/osclib/core.py 2019-05-24 21:57:50.000000000 +0200
@@ -642,7 +642,7 @@
raise e
- return root.xpath('(//version)[last()]/text()')[0]
+ return str(root.xpath('(//version)[last()]/text()')[0])
def project_attribute_list(apiurl, attribute, value=None):
xpath = 'attribute/@name="{}"'.format(attribute)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20190524.fa2a17cf/systemd/osrt-obs-operator-origin-manager-report@.service new/openSUSE-release-tools-20190524.65b73f1d/systemd/osrt-obs-operator-origin-manager-report@.service
--- old/openSUSE-release-tools-20190524.fa2a17cf/systemd/osrt-obs-operator-origin-manager-report@.service 2019-05-24 12:24:49.000000000 +0200
+++ new/openSUSE-release-tools-20190524.65b73f1d/systemd/osrt-obs-operator-origin-manager-report@.service 2019-05-24 21:57:50.000000000 +0200
@@ -5,7 +5,7 @@
User=osrt-obs-operator
SyslogIdentifier=osrt-obs-operator-origin-manager
ExecStart=/usr/bin/osc origin -p "%i" report --force-refresh
-RuntimeMaxSec=12 hour
+RuntimeMaxSec=24 hour
[Install]
WantedBy=multi-user.target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20190524.fa2a17cf/systemd/osrt-origin-manager-report@.service new/openSUSE-release-tools-20190524.65b73f1d/systemd/osrt-origin-manager-report@.service
--- old/openSUSE-release-tools-20190524.fa2a17cf/systemd/osrt-origin-manager-report@.service 2019-05-24 12:24:49.000000000 +0200
+++ new/openSUSE-release-tools-20190524.65b73f1d/systemd/osrt-origin-manager-report@.service 2019-05-24 21:57:50.000000000 +0200
@@ -5,7 +5,7 @@
User=osrt-origin-manager
SyslogIdentifier=osrt-origin-manager
ExecStart=/usr/bin/osc origin -p "%i" report --diff --force-refresh --mail
-RuntimeMaxSec=12 hour
+RuntimeMaxSec=24 hour
[Install]
WantedBy=multi-user.target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20190524.fa2a17cf/userscript/staging-move-drag-n-drop.user.js new/openSUSE-release-tools-20190524.65b73f1d/userscript/staging-move-drag-n-drop.user.js
--- old/openSUSE-release-tools-20190524.fa2a17cf/userscript/staging-move-drag-n-drop.user.js 2019-05-24 12:24:49.000000000 +0200
+++ new/openSUSE-release-tools-20190524.65b73f1d/userscript/staging-move-drag-n-drop.user.js 2019-05-24 21:57:50.000000000 +0200
@@ -271,7 +271,7 @@
var project = pathParts[pathParts.length - 1];
var data = JSON.stringify({'user': user, 'project': project, 'move': true, 'selection': summary});
- var domain_parent = window.location.hostname.split('.').splice(1).join('.');
+ var domain_parent = window.location.hostname.split('.').splice(-2).join('.');
var subdomain = domain_parent.endsWith('suse.de') ? 'tortuga' : 'operator';
var url = 'https://' + subdomain + '.' + domain_parent + '/staging/select';
$.post({url: url, data: data, crossDomain: true, xhrFields: {withCredentials: true},
++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.ekRSSi/_old 2019-05-27 08:40:22.715024353 +0200
+++ /var/tmp/diff_new_pack.ekRSSi/_new 2019-05-27 08:40:22.715024353 +0200
@@ -1,5 +1,5 @@
name: openSUSE-release-tools
-version: 20190524.fa2a17cf
-mtime: 1558693489
-commit: fa2a17cfec75d7eb9b99f987feff0aae1bf1cfa0
+version: 20190524.65b73f1d
+mtime: 1558727870
+commit: 65b73f1d416e9a7cdc337902c7aec744f4d2d334
1
0
Hello community,
here is the log from the commit of package smplayer for openSUSE:Factory checked in at 2019-05-27 08:39:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/smplayer (Old)
and /work/SRC/openSUSE:Factory/.smplayer.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "smplayer"
Mon May 27 08:39:59 2019 rev:35 rq:705431 version:19.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/smplayer/smplayer.changes 2019-02-08 12:12:26.489490893 +0100
+++ /work/SRC/openSUSE:Factory/.smplayer.new.5148/smplayer.changes 2019-05-27 08:40:02.223032342 +0200
@@ -1,0 +2,12 @@
+Wed May 22 15:01:34 UTC 2019 - Alexei Sorokin <sor.alexei(a)meowr.ru>
+
+- Update to version 19.5.0:
+ * Add command line option -start.
+ * Add actions for previous subtitle track, previous audio track
+ and previous video track.
+ * Fix YouTube live streams (it seems to work only with mpv).
+ * Try to prevent to play invalid YouTube streams.
+ * Fix for YouTube.
+- Remove any Qt4 support conditionals.
+
+-------------------------------------------------------------------
Old:
----
smplayer-19.1.0.tar.bz2
New:
----
smplayer-19.5.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ smplayer.spec ++++++
--- /var/tmp/diff_new_pack.1ZzuId/_old 2019-05-27 08:40:04.227031561 +0200
+++ /var/tmp/diff_new_pack.1ZzuId/_new 2019-05-27 08:40:04.231031559 +0200
@@ -17,7 +17,7 @@
Name: smplayer
-Version: 19.1.0
+Version: 19.5.0
Release: 0
Summary: Complete frontend for MPV
License: GPL-2.0-or-later
@@ -33,10 +33,23 @@
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: hicolor-icon-theme
+BuildRequires: libQt5Gui-private-headers-devel
+BuildRequires: libqt5-qttools-devel
BuildRequires: libstdc++-devel
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: zlib-devel
+BuildRequires: pkgconfig(Qt5Concurrent)
+BuildRequires: pkgconfig(Qt5Core)
+BuildRequires: pkgconfig(Qt5DBus)
+BuildRequires: pkgconfig(Qt5Gui)
+BuildRequires: pkgconfig(Qt5Network)
+BuildRequires: pkgconfig(Qt5PrintSupport)
+BuildRequires: pkgconfig(Qt5Script)
+BuildRequires: pkgconfig(Qt5Sql)
+BuildRequires: pkgconfig(Qt5WebKitWidgets)
+BuildRequires: pkgconfig(Qt5Widgets)
+BuildRequires: pkgconfig(Qt5Xml)
# Either mpv >= 0.6.2 or MPlayer >= 1.0rc4_r32607.
Requires: mpv >= 0.6.2
Recommends: smplayer-lang
@@ -49,23 +62,6 @@
Provides: smplayer-qt5 = %{version}
Obsoletes: smplayer-qt5 < %{version}
Obsoletes: smplayer-qt5-lang < %{version}
-%if 0%{?suse_version} >= 1320 || (0%{?sle_version} >= 120100 && 0%{?is_opensuse})
-BuildRequires: libQt5Gui-private-headers-devel
-BuildRequires: libqt5-qttools-devel
-BuildRequires: pkgconfig(Qt5Concurrent)
-BuildRequires: pkgconfig(Qt5Core)
-BuildRequires: pkgconfig(Qt5DBus)
-BuildRequires: pkgconfig(Qt5Gui)
-BuildRequires: pkgconfig(Qt5Network)
-BuildRequires: pkgconfig(Qt5PrintSupport)
-BuildRequires: pkgconfig(Qt5Script)
-BuildRequires: pkgconfig(Qt5Sql)
-BuildRequires: pkgconfig(Qt5WebKitWidgets)
-BuildRequires: pkgconfig(Qt5Widgets)
-BuildRequires: pkgconfig(Qt5Xml)
-%else
-BuildRequires: libqt4-devel
-%endif
%description
SMPlayer is a front-end for MPV/MPlayer, from basic features like
@@ -79,10 +75,7 @@
%lang_package
%prep
-%setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
+%autosetup -p1
# Fix CRLF in .txt files.
sed -i 's/\r$//' *.txt
@@ -102,13 +95,8 @@
%build
make \
MAKEFLAGS="%{?_smp_mflags} V=1" \
-%if 0%{?suse_version} >= 1320 || (0%{?sle_version} >= 120100 && 0%{?is_opensuse})
QMAKE=%{_libqt5_bindir}/qmake \
LRELEASE=%{_libqt5_bindir}/lrelease \
-%else
- QMAKE=%{_libdir}/qt4/bin/qmake \
- LRELEASE=%{_libdir}/qt4/bin/lrelease \
-%endif
PREFIX=%{_prefix}
%install
++++++ smplayer-19.1.0.tar.bz2 -> smplayer-19.5.0.tar.bz2 ++++++
++++ 122926 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package perl-CPAN-Perl-Releases for openSUSE:Factory checked in at 2019-05-27 08:39:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-CPAN-Perl-Releases (Old)
and /work/SRC/openSUSE:Factory/.perl-CPAN-Perl-Releases.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-CPAN-Perl-Releases"
Mon May 27 08:39:50 2019 rev:77 rq:705414 version:4.06
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-CPAN-Perl-Releases/perl-CPAN-Perl-Releases.changes 2019-05-24 11:32:37.373384267 +0200
+++ /work/SRC/openSUSE:Factory/.perl-CPAN-Perl-Releases.new.5148/perl-CPAN-Perl-Releases.changes 2019-05-27 08:39:56.659034511 +0200
@@ -1,0 +2,6 @@
+Sat May 25 05:02:38 UTC 2019 - Stephan Kulow <coolo(a)suse.com>
+
+- updated to 4.06
+ see /usr/share/doc/packages/perl-CPAN-Perl-Releases/Changes
+
+-------------------------------------------------------------------
Old:
----
CPAN-Perl-Releases-4.04.tar.gz
New:
----
CPAN-Perl-Releases-4.06.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-CPAN-Perl-Releases.spec ++++++
--- /var/tmp/diff_new_pack.XxPCxN/_old 2019-05-27 08:39:58.479033801 +0200
+++ /var/tmp/diff_new_pack.XxPCxN/_new 2019-05-27 08:39:58.483033800 +0200
@@ -17,7 +17,7 @@
Name: perl-CPAN-Perl-Releases
-Version: 4.04
+Version: 4.06
Release: 0
%define cpan_name CPAN-Perl-Releases
Summary: Mapping Perl releases on CPAN to the location of the tarballs
++++++ CPAN-Perl-Releases-4.04.tar.gz -> CPAN-Perl-Releases-4.06.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPAN-Perl-Releases-4.04/Changes new/CPAN-Perl-Releases-4.06/Changes
--- old/CPAN-Perl-Releases-4.04/Changes 2019-05-22 13:25:48.000000000 +0200
+++ new/CPAN-Perl-Releases-4.06/Changes 2019-05-24 23:34:08.000000000 +0200
@@ -1,8 +1,18 @@
==================================================
-Changes from 2014-05-23 00:00:00 +0000 to present.
+Changes from 2014-05-25 00:00:00 +0000 to present.
==================================================
-----------------------------------------
+version 4.06 at 2019-05-24 21:33:36 +0000
+-----------------------------------------
+
+ Change: 9d848cd326c05f8d69f4dc212cef20ee89ded872
+ Author: Chris 'BinGOs' Williams <chris(a)bingosnet.co.uk>
+ Date : 2019-05-24 22:33:36 +0000
+
+ Updated for v5.31.0
+
+-----------------------------------------
version 4.04 at 2019-05-22 11:19:39 +0000
-----------------------------------------
@@ -1203,5 +1213,5 @@
Updated for v5.20.0
=================================================
-Plus 84 releases after 2014-05-23 00:00:00 +0000.
+Plus 84 releases after 2014-05-25 00:00:00 +0000.
=================================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPAN-Perl-Releases-4.04/META.json new/CPAN-Perl-Releases-4.06/META.json
--- old/CPAN-Perl-Releases-4.04/META.json 2019-05-22 13:25:48.000000000 +0200
+++ new/CPAN-Perl-Releases-4.06/META.json 2019-05-24 23:34:08.000000000 +0200
@@ -54,7 +54,7 @@
"web" : "https://github.com/bingos/cpan-perl-releases"
}
},
- "version" : "4.04",
+ "version" : "4.06",
"x_generated_by_perl" : "v5.26.3",
"x_serialization_backend" : "Cpanel::JSON::XS version 4.11"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPAN-Perl-Releases-4.04/META.yml new/CPAN-Perl-Releases-4.06/META.yml
--- old/CPAN-Perl-Releases-4.04/META.yml 2019-05-22 13:25:48.000000000 +0200
+++ new/CPAN-Perl-Releases-4.06/META.yml 2019-05-24 23:34:08.000000000 +0200
@@ -21,6 +21,6 @@
resources:
homepage: https://github.com/bingos/cpan-perl-releases
repository: https://github.com/bingos/cpan-perl-releases.git
-version: '4.04'
+version: '4.06'
x_generated_by_perl: v5.26.3
x_serialization_backend: 'YAML::Tiny version 1.73'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPAN-Perl-Releases-4.04/Makefile.PL new/CPAN-Perl-Releases-4.06/Makefile.PL
--- old/CPAN-Perl-Releases-4.04/Makefile.PL 2019-05-22 13:25:48.000000000 +0200
+++ new/CPAN-Perl-Releases-4.06/Makefile.PL 2019-05-24 23:34:08.000000000 +0200
@@ -26,7 +26,7 @@
"IPC::Open3" => 0,
"Test::More" => "0.47"
},
- "VERSION" => "4.04",
+ "VERSION" => "4.06",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPAN-Perl-Releases-4.04/README new/CPAN-Perl-Releases-4.06/README
--- old/CPAN-Perl-Releases-4.04/README 2019-05-22 13:25:48.000000000 +0200
+++ new/CPAN-Perl-Releases-4.06/README 2019-05-24 23:34:08.000000000 +0200
@@ -5,7 +5,7 @@
VERSION
- version 4.04
+ version 4.06
SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPAN-Perl-Releases-4.04/dist.ini new/CPAN-Perl-Releases-4.06/dist.ini
--- old/CPAN-Perl-Releases-4.04/dist.ini 2019-05-22 13:25:48.000000000 +0200
+++ new/CPAN-Perl-Releases-4.06/dist.ini 2019-05-24 23:34:08.000000000 +0200
@@ -1,5 +1,5 @@
name = CPAN-Perl-Releases
-version = 4.04
+version = 4.06
author = Chris Williams <chris(a)bingosnet.co.uk>
license = Perl_5
copyright_holder = Chris Williams
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CPAN-Perl-Releases-4.04/lib/CPAN/Perl/Releases.pm new/CPAN-Perl-Releases-4.06/lib/CPAN/Perl/Releases.pm
--- old/CPAN-Perl-Releases-4.04/lib/CPAN/Perl/Releases.pm 2019-05-22 13:25:48.000000000 +0200
+++ new/CPAN-Perl-Releases-4.06/lib/CPAN/Perl/Releases.pm 2019-05-24 23:34:08.000000000 +0200
@@ -1,5 +1,5 @@
package CPAN::Perl::Releases;
-$CPAN::Perl::Releases::VERSION = '4.04';
+$CPAN::Perl::Releases::VERSION = '4.06';
#ABSTRACT: Mapping Perl releases on CPAN to the location of the tarballs
use strict;
@@ -240,6 +240,7 @@
"5.30.0-RC1" => { id => 'XSAWYERX' },
"5.30.0-RC2" => { id => 'XSAWYERX' },
"5.30.0" => { id => 'XSAWYERX' },
+"5.31.0" => { id => 'XSAWYERX' },
};
sub perl_tarballs {
@@ -308,7 +309,7 @@
=head1 VERSION
-version 4.04
+version 4.06
=head1 SYNOPSIS
1
0
Hello community,
here is the log from the commit of package perl-Test-Spelling for openSUSE:Factory checked in at 2019-05-27 08:39:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-Spelling (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-Spelling.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-Spelling"
Mon May 27 08:39:47 2019 rev:14 rq:705412 version:0.24
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test-Spelling/perl-Test-Spelling.changes 2019-05-24 11:32:40.725382986 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Test-Spelling.new.5148/perl-Test-Spelling.changes 2019-05-27 08:39:49.219037411 +0200
@@ -1,0 +2,11 @@
+Sat May 25 05:31:02 UTC 2019 - Stephan Kulow <coolo(a)suse.com>
+
+- updated to 0.24
+ see /usr/share/doc/packages/perl-Test-Spelling/Changes
+
+ 0.24 2019-05-24
+ - Fixup the prereqs some
+ - Revert the unicode support added in the last release as it caused
+ some test breakage
+
+-------------------------------------------------------------------
Old:
----
Test-Spelling-0.23.tar.gz
New:
----
Test-Spelling-0.24.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-Spelling.spec ++++++
--- /var/tmp/diff_new_pack.U0bgkc/_old 2019-05-27 08:39:49.879037154 +0200
+++ /var/tmp/diff_new_pack.U0bgkc/_new 2019-05-27 08:39:49.879037154 +0200
@@ -17,7 +17,7 @@
Name: perl-Test-Spelling
-Version: 0.23
+Version: 0.24
Release: 0
%define cpan_name Test-Spelling
Summary: Check for spelling errors in POD files
++++++ Test-Spelling-0.23.tar.gz -> Test-Spelling-0.24.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/Changes new/Test-Spelling-0.24/Changes
--- old/Test-Spelling-0.23/Changes 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/Changes 2019-05-24 15:43:01.000000000 +0200
@@ -1,5 +1,10 @@
Revision history for Test-Spelling
+0.24 2019-05-24
+ - Fixup the prereqs some
+ - Revert the unicode support added in the last release as it caused
+ some test breakage
+
0.23 2019-05-21
- Fixed some documentation errors (Mohammad S Anwar)
- Added unicode support (Kivanc Yazan, GH PR#10)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/META.json new/Test-Spelling-0.24/META.json
--- old/Test-Spelling-0.23/META.json 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/META.json 2019-05-24 15:43:01.000000000 +0200
@@ -64,7 +64,6 @@
"Symbol" : "0",
"Test::Builder" : "0",
"Text::Wrap" : "0",
- "base" : "0",
"perl" : "5.008",
"strict" : "0",
"warnings" : "0"
@@ -80,6 +79,7 @@
"Test::More" : "0.88",
"Test::Tester" : "0",
"strict" : "0",
+ "utf8" : "0",
"warnings" : "0"
}
}
@@ -87,7 +87,7 @@
"provides" : {
"Test::Spelling" : {
"file" : "lib/Test/Spelling.pm",
- "version" : "0.23"
+ "version" : "0.24"
}
},
"release_status" : "stable",
@@ -102,7 +102,7 @@
"web" : "https://github.com/genio/test-spelling"
}
},
- "version" : "0.23",
+ "version" : "0.24",
"x_Dist_Zilla" : {
"perl" : {
"version" : "5.026001"
@@ -413,7 +413,7 @@
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "v0.23",
+ "tag" : "v0.24",
"tag_format" : "v%V",
"tag_message" : "v%V"
},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/META.yml new/Test-Spelling-0.24/META.yml
--- old/Test-Spelling-0.23/META.yml 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/META.yml 2019-05-24 15:43:01.000000000 +0200
@@ -8,6 +8,7 @@
Test::More: '0.88'
Test::Tester: '0'
strict: '0'
+ utf8: '0'
warnings: '0'
configure_requires:
ExtUtils::MakeMaker: '0'
@@ -29,7 +30,7 @@
provides:
Test::Spelling:
file: lib/Test/Spelling.pm
- version: '0.23'
+ version: '0.24'
requires:
Exporter: '5.57'
File::Spec: '0'
@@ -38,7 +39,6 @@
Symbol: '0'
Test::Builder: '0'
Text::Wrap: '0'
- base: '0'
perl: '5.008'
strict: '0'
warnings: '0'
@@ -46,7 +46,7 @@
bugtracker: https://github.com/genio/test-spelling/issues
homepage: https://github.com/genio/test-spelling
repository: https://github.com/genio/test-spelling.git
-version: '0.23'
+version: '0.24'
x_Dist_Zilla:
perl:
version: '5.026001'
@@ -286,7 +286,7 @@
branch: ~
changelog: Changes
signed: 0
- tag: v0.23
+ tag: v0.24
tag_format: v%V
tag_message: v%V
Dist::Zilla::Role::Git::Repo:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/Makefile.PL new/Test-Spelling-0.24/Makefile.PL
--- old/Test-Spelling-0.23/Makefile.PL 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/Makefile.PL 2019-05-24 15:43:01.000000000 +0200
@@ -27,7 +27,6 @@
"Symbol" => 0,
"Test::Builder" => 0,
"Text::Wrap" => 0,
- "base" => 0,
"strict" => 0,
"warnings" => 0
},
@@ -37,9 +36,10 @@
"Test::More" => "0.88",
"Test::Tester" => 0,
"strict" => 0,
+ "utf8" => 0,
"warnings" => 0
},
- "VERSION" => "0.23",
+ "VERSION" => "0.24",
"test" => {
"TESTS" => "t/*.t"
}
@@ -56,8 +56,8 @@
"Test::More" => "0.88",
"Test::Tester" => 0,
"Text::Wrap" => 0,
- "base" => 0,
"strict" => 0,
+ "utf8" => 0,
"warnings" => 0
);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/cpanfile new/Test-Spelling-0.24/cpanfile
--- old/Test-Spelling-0.23/cpanfile 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/cpanfile 2019-05-24 15:43:01.000000000 +0200
@@ -2,7 +2,6 @@
requires 'perl' => '5.008';
requires 'strict';
requires 'warnings';
- requires 'base';
requires 'Exporter' => '5.57';
requires 'File::Spec';
requires 'IPC::Run3';
@@ -19,6 +18,9 @@
on 'test' => sub {
requires 'strict';
requires 'warnings';
+ requires 'utf8';
+ requires 'ExtUtils::MakeMaker';
+ requires 'File::Spec';
requires 'Test::More' => '0.88'; # already uses done_testing
requires 'Test::Tester';
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/lib/Test/Spelling.pm new/Test-Spelling-0.24/lib/Test/Spelling.pm
--- old/Test-Spelling-0.23/lib/Test/Spelling.pm 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/lib/Test/Spelling.pm 2019-05-24 15:43:01.000000000 +0200
@@ -11,7 +11,7 @@
use IPC::Run3;
use Symbol 'gensym';
-our $VERSION = '0.23';
+our $VERSION = '0.24';
our @EXPORT = qw(
pod_file_spelling_ok
@@ -101,11 +101,12 @@
my $document = '';
open my $handle, '>', \$document;
- open my $infile, '<:encoding(UTF-8)', $file;
+ # the UTF-8 parsing seems to have broken many tests
+ #open my $infile, '<:encoding(UTF-8)', $file;
# save digested POD to the string $document
- get_pod_parser()->parse_from_filehandle($infile, $handle);
-
+ #get_pod_parser()->parse_from_filehandle($infile, $handle);
+ get_pod_parser()->parse_from_file($file, $handle);
my @words = _get_spellcheck_results($document);
chomp for @words;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/t/00-report-prereqs.dd new/Test-Spelling-0.24/t/00-report-prereqs.dd
--- old/Test-Spelling-0.23/t/00-report-prereqs.dd 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/t/00-report-prereqs.dd 2019-05-24 15:43:01.000000000 +0200
@@ -39,7 +39,6 @@
'Symbol' => '0',
'Test::Builder' => '0',
'Text::Wrap' => '0',
- 'base' => '0',
'perl' => '5.008',
'strict' => '0',
'warnings' => '0'
@@ -55,6 +54,7 @@
'Test::More' => '0.88',
'Test::Tester' => '0',
'strict' => '0',
+ 'utf8' => '0',
'warnings' => '0'
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/t/basic.t new/Test-Spelling-0.24/t/basic.t
--- old/Test-Spelling-0.23/t/basic.t 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/t/basic.t 2019-05-24 15:43:01.000000000 +0200
@@ -25,12 +25,13 @@
diag => "Errors:\n incorectly",
});
-add_stopwords("ünıçöđé");
-
-check_test(sub { pod_file_spelling_ok('t/corpus/unicode-pod.pm', 'unicode pod has no errors') }, {
- ok => 1,
- name => 'unicode pod has no errors',
-});
+SKIP: {
+ skip "Unicode support reverted", 1;
+ add_stopwords("ünıçöđé");
+ check_test(sub { pod_file_spelling_ok('t/corpus/unicode-pod.pm', 'unicode pod has no errors') }, {
+ ok => 1,
+ name => 'unicode pod has no errors',
+ });
+};
done_testing;
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Spelling-0.23/xt/release/changes_has_content.t new/Test-Spelling-0.24/xt/release/changes_has_content.t
--- old/Test-Spelling-0.23/xt/release/changes_has_content.t 2019-05-22 02:44:53.000000000 +0200
+++ new/Test-Spelling-0.24/xt/release/changes_has_content.t 2019-05-24 15:43:01.000000000 +0200
@@ -2,7 +2,7 @@
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '0.23';
+my $newver = '0.24';
my $trial_token = '-TRIAL';
my $encoding = 'UTF-8';
1
0
Hello community,
here is the log from the commit of package perl-Test-Synopsis for openSUSE:Factory checked in at 2019-05-27 08:39:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-Synopsis (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-Synopsis.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-Synopsis"
Mon May 27 08:39:44 2019 rev:16 rq:705411 version:0.16
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test-Synopsis/perl-Test-Synopsis.changes 2016-03-16 10:34:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Test-Synopsis.new.5148/perl-Test-Synopsis.changes 2019-05-27 08:39:46.643038415 +0200
@@ -1,0 +2,10 @@
+Sat May 25 05:31:18 UTC 2019 - Stephan Kulow <coolo(a)suse.com>
+
+- updated to 0.16
+ see /usr/share/doc/packages/perl-Test-Synopsis/Changes
+
+ 0.16 2019-05-24
+ - Fix test failures when version 0.23 of
+ Test::Spelling is in use (by ppisar, #21)
+
+-------------------------------------------------------------------
Old:
----
Test-Synopsis-0.15.tar.gz
New:
----
Test-Synopsis-0.16.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-Synopsis.spec ++++++
--- /var/tmp/diff_new_pack.khU1kW/_old 2019-05-27 08:39:47.383038127 +0200
+++ /var/tmp/diff_new_pack.khU1kW/_new 2019-05-27 08:39:47.387038125 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Test-Synopsis
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,19 +12,19 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: perl-Test-Synopsis
-Version: 0.15
+Version: 0.16
Release: 0
%define cpan_name Test-Synopsis
Summary: Test your SYNOPSIS code
-License: Artistic-1.0 or GPL-1.0+
+License: Artistic-1.0 OR GPL-1.0-or-later
Group: Development/Libraries/Perl
-Url: http://search.cpan.org/dist/Test-Synopsis/
-Source0: http://www.cpan.org/authors/id/Z/ZO/ZOFFIX/%{cpan_name}-%{version}.tar.gz
+Url: https://metacpan.org/release/%{cpan_name}
+Source0: https://cpan.metacpan.org/authors/id/Z/ZO/ZOFFIX/%{cpan_name}-%{version}.ta…
Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -69,11 +69,11 @@
%setup -q -n %{cpan_name}-%{version}
%build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
-%{__make} %{?_smp_mflags}
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
%check
-%{__make} test
+make test
%install
%perl_make_install
@@ -82,6 +82,7 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE README README.md
+%doc Changes README README.md
+%license LICENSE
%changelog
++++++ Test-Synopsis-0.15.tar.gz -> Test-Synopsis-0.16.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/Changes new/Test-Synopsis-0.16/Changes
--- old/Test-Synopsis-0.15/Changes 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/Changes 2019-05-24 17:07:41.000000000 +0200
@@ -1,5 +1,9 @@
Revision history for Perl extension Test::Synopsis
+0.16 2019-05-24
+ - Fix test failures when version 0.23 of
+ Test::Spelling is in use (by ppisar, #21)
+
0.15 2016-03-02
- Specify Pod::Simple version to prereq, as needed
feature missing from older versions (by autarch)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/INSTALL new/Test-Synopsis-0.16/INSTALL
--- old/Test-Synopsis-0.15/INSTALL 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/INSTALL 2019-05-24 17:07:41.000000000 +0200
@@ -8,10 +8,10 @@
% cpanm Test::Synopsis
-If you are installing into a system-wide directory, you may need to pass the
-"-S" flag to cpanm, which uses sudo to install the module:
-
- % cpanm -S Test::Synopsis
+If it does not have permission to install modules to the current perl, cpanm
+will automatically set up and install to a local::lib in your home directory.
+See the local::lib documentation (https://metacpan.org/pod/local::lib) for
+details on enabling it in your environment.
## Installing with the CPAN shell
@@ -22,7 +22,7 @@
## Manual installation
As a last resort, you can manually install it. Download the tarball, untar it,
-then build it:
+install configure prerequisites (see below), then build it:
% perl Makefile.PL
% make && make test
@@ -31,13 +31,42 @@
% make install
-If you are installing into a system-wide directory, you may need to run:
+On Windows platforms, you should use `dmake` or `nmake`, instead of `make`.
+
+If your perl is system-managed, you can create a local::lib in your home
+directory to install modules to. For details, see the local::lib documentation:
+https://metacpan.org/pod/local::lib
+
+The prerequisites of this distribution will also have to be installed manually. The
+prerequisites are listed in one of the files: `MYMETA.yml` or `MYMETA.json` generated
+by running the manual build process described above.
+
+## Configure Prerequisites
+
+This distribution requires other modules to be installed before this
+distribution's installer can be run. They can be found under the
+"configure_requires" key of META.yml or the
+"{prereqs}{configure}{requires}" key of META.json.
- % sudo make install
+## Other Prerequisites
+
+This distribution may require additional modules to be installed after running
+Makefile.PL.
+Look for prerequisites in the following phases:
+
+* to run make, PHASE = build
+* to use the module code itself, PHASE = runtime
+* to run tests, PHASE = test
+
+They can all be found in the "PHASE_requires" key of MYMETA.yml or the
+"{prereqs}{PHASE}{requires}" key of MYMETA.json.
## Documentation
Test-Synopsis documentation is available as POD.
-You can run perldoc from a shell to read the documentation:
+You can run `perldoc` from a shell to read the documentation:
% perldoc Test::Synopsis
+
+For more information on installing Perl modules via CPAN, please see:
+https://www.cpan.org/modules/INSTALL.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/LICENSE new/Test-Synopsis-0.16/LICENSE
--- old/Test-Synopsis-0.15/LICENSE 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/LICENSE 2019-05-24 17:07:41.000000000 +0200
@@ -1,4 +1,4 @@
-This software is copyright (c) 2016 by Tatsuhiko Miyagawa.
+This software is copyright (c) 2019 by Tatsuhiko Miyagawa.
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) 2016 by Tatsuhiko Miyagawa.
+This software is Copyright (c) 2019 by Tatsuhiko Miyagawa.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2016 by Tatsuhiko Miyagawa.
+This software is Copyright (c) 2019 by Tatsuhiko Miyagawa.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/MANIFEST new/Test-Synopsis-0.16/MANIFEST
--- old/Test-Synopsis-0.15/MANIFEST 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/MANIFEST 2019-05-24 17:07:41.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.042.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.012.
Changes
INSTALL
LICENSE
@@ -38,17 +38,17 @@
t/lib/Test12DATAInPodWithError.pm
t/lib/TestMultipleChunks.pm
xt/author/eol.t
+xt/author/minimum-version.t
xt/author/mojibake.t
xt/author/no-tabs.t
xt/author/pod-coverage.t
xt/author/pod-spell.t
xt/author/pod-syntax.t
+xt/author/portability.t
+xt/author/synopsis.t
xt/author/test-version.t
xt/release/cpan-changes.t
xt/release/dist-manifest.t
xt/release/distmeta.t
xt/release/kwalitee.t
xt/release/meta-json.t
-xt/release/minimum-version.t
-xt/release/portability.t
-xt/release/synopsis.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/META.json new/Test-Synopsis-0.16/META.json
--- old/Test-Synopsis-0.15/META.json 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/META.json 2019-05-24 17:07:41.000000000 +0200
@@ -4,7 +4,7 @@
"Tatsuhiko Miyagawa <miyagawa(a)bulknews.net>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 5.042, CPAN::Meta::Converter version 2.150001",
+ "generated_by" : "Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010",
"license" : [
"perl_5"
],
@@ -41,11 +41,13 @@
"Test::CPAN::Meta::JSON" : "0.16",
"Test::EOL" : "0",
"Test::Kwalitee" : "1.21",
+ "Test::MinimumVersion" : "0",
"Test::Mojibake" : "0",
"Test::More" : "0.96",
"Test::NoTabs" : "0",
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08",
+ "Test::Portability::Files" : "0",
"Test::Spelling" : "0.12",
"Test::Synopsis" : "0",
"Test::Version" : "1"
@@ -70,7 +72,6 @@
"Test::Builder" : "0.34",
"Test::Builder::Tester" : "0",
"Test::More" : "0",
- "blib" : "1.01",
"perl" : "5.008_001"
}
}
@@ -78,7 +79,7 @@
"provides" : {
"Test::Synopsis" : {
"file" : "lib/Test/Synopsis.pm",
- "version" : "0.15"
+ "version" : "0.16"
}
},
"release_status" : "stable",
@@ -93,16 +94,16 @@
"web" : "https://github.com/miyagawa/test-synopsis"
}
},
- "version" : "0.15",
+ "version" : "0.16",
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.022000"
+ "version" : "5.026000"
},
"plugins" : [
{
"class" : "Dist::Zilla::Plugin::OurPkgVersion",
"name" : "@Author::ZOFFIX/OurPkgVersion",
- "version" : "0.06"
+ "version" : "0.15"
},
{
"class" : "Dist::Zilla::Plugin::Pod::Spiffy",
@@ -117,6 +118,7 @@
"check_all_prereqs" : 1,
"modules" : [],
"phase" : "release",
+ "run_under_travis" : 0,
"skip" : [
"ExtUtils::MakeMaker",
"File::Copy",
@@ -128,7 +130,7 @@
}
},
"name" : "@Author::ZOFFIX/PromptIfStale",
- "version" : "0.047"
+ "version" : "0.055"
},
{
"class" : "Dist::Zilla::Plugin::GatherDir",
@@ -144,42 +146,42 @@
}
},
"name" : "@Author::ZOFFIX/GatherDir",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@Author::ZOFFIX/PruneCruft",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@Author::ZOFFIX/ManifestSkip",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@Author::ZOFFIX/MetaYAML",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@Author::ZOFFIX/License",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "@Author::ZOFFIX/Readme",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@Author::ZOFFIX/ExecDir",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@Author::ZOFFIX/ShareDir",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
@@ -189,27 +191,27 @@
}
},
"name" : "@Author::ZOFFIX/MakeMaker",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@Author::ZOFFIX/Manifest",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "@Author::ZOFFIX/AutoPrereqs",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@Author::ZOFFIX/MetaConfig",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps",
"name" : "@Author::ZOFFIX/Prereqs::AuthorDeps",
- "version" : "0.005"
+ "version" : "0.006"
},
{
"class" : "Dist::Zilla::Plugin::MinimumPerl",
@@ -224,23 +226,35 @@
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "@Author::ZOFFIX/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "5.042"
+ "version" : "6.012"
}
- ]
+ ],
+ "include_underscores" : 0
},
"Dist::Zilla::Role::MetaProvider::Provider" : {
- "inherit_missing" : "1",
- "inherit_version" : "1",
- "meta_noindex" : "1"
+ "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002004",
+ "inherit_missing" : 1,
+ "inherit_version" : 1,
+ "meta_noindex" : 1
+ },
+ "Dist::Zilla::Role::ModuleMetadata" : {
+ "Module::Metadata" : "1.000033",
+ "version" : "0.006"
}
},
"name" : "@Author::ZOFFIX/MetaProvides::Package",
- "version" : "2.003001"
+ "version" : "2.004003"
},
{
"class" : "Dist::Zilla::Plugin::InstallGuide",
+ "config" : {
+ "Dist::Zilla::Role::ModuleMetadata" : {
+ "Module::Metadata" : "1.000033",
+ "version" : "0.006"
+ }
+ },
"name" : "@Author::ZOFFIX/InstallGuide",
- "version" : "1.200006"
+ "version" : "1.200013"
},
{
"class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
@@ -250,13 +264,13 @@
}
},
"name" : "@Author::ZOFFIX/ReadmeAnyFromPod",
- "version" : "0.150250"
+ "version" : "0.163250"
},
{
"class" : "Dist::Zilla::Plugin::Test::Compile",
"config" : {
"Dist::Zilla::Plugin::Test::Compile" : {
- "bail_out_on_fail" : "0",
+ "bail_out_on_fail" : 0,
"fail_on_warning" : "author",
"fake_home" : 0,
"filename" : "t/00-compile.t",
@@ -268,11 +282,12 @@
"script_finder" : [
":PerlExecFiles"
],
- "skips" : []
+ "skips" : [],
+ "switch" : []
}
},
"name" : "@Author::ZOFFIX/Test::Compile",
- "version" : "2.054"
+ "version" : "2.058"
},
{
"class" : "Dist::Zilla::Plugin::Test::DistManifest",
@@ -285,20 +300,20 @@
"Dist::Zilla::Plugin::Test::EOL" : {
"filename" : "xt/author/eol.t",
"finder" : [
- ":InstallModules",
":ExecFiles",
+ ":InstallModules",
":TestFiles"
],
- "trailing_whitespace" : "1"
+ "trailing_whitespace" : 1
}
},
"name" : "@Author::ZOFFIX/Test::EOL",
- "version" : "0.18"
+ "version" : "0.19"
},
{
"class" : "Dist::Zilla::Plugin::Test::Version",
"name" : "@Author::ZOFFIX/Test::Version",
- "version" : "1.05"
+ "version" : "1.09"
},
{
"class" : "Dist::Zilla::Plugin::Test::Kwalitee",
@@ -314,7 +329,7 @@
{
"class" : "Dist::Zilla::Plugin::MetaTests",
"name" : "@Author::ZOFFIX/MetaTests",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::Test::CPAN::Meta::JSON",
@@ -344,40 +359,53 @@
{
"class" : "Dist::Zilla::Plugin::PodCoverageTests",
"name" : "@Author::ZOFFIX/PodCoverageTests",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@Author::ZOFFIX/PodSyntaxTests",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::Test::Portability",
+ "config" : {
+ "Dist::Zilla::Plugin::Test::Portability" : {
+ "options" : ""
+ }
+ },
"name" : "@Author::ZOFFIX/Test::Portability",
- "version" : "2.000006"
+ "version" : "2.001000"
},
{
"class" : "Dist::Zilla::Plugin::Test::Synopsis",
"name" : "@Author::ZOFFIX/Test::Synopsis",
- "version" : "2.000006"
+ "version" : "2.000007"
},
{
"class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
+ "config" : {
+ "Dist::Zilla::Plugin::Test::CPAN::Changes" : {
+ "changelog" : "Changes"
+ }
+ },
"name" : "@Author::ZOFFIX/Test::CPAN::Changes",
- "version" : "0.009"
+ "version" : "0.012"
},
{
"class" : "Dist::Zilla::Plugin::Test::PodSpelling",
"config" : {
"Dist::Zilla::Plugin::Test::PodSpelling" : {
- "directories" : [],
+ "directories" : [
+ "bin",
+ "lib"
+ ],
"spell_cmd" : "",
"stopwords" : [],
"wordlist" : "Pod::Wordlist"
}
},
"name" : "@Author::ZOFFIX/Test::PodSpelling",
- "version" : "2.007000"
+ "version" : "2.007005"
},
{
"class" : "Dist::Zilla::Plugin::CheckSelfDependency",
@@ -388,8 +416,8 @@
]
},
"Dist::Zilla::Role::ModuleMetadata" : {
- "Module::Metadata" : "1.000026",
- "version" : "0.003"
+ "Module::Metadata" : "1.000033",
+ "version" : "0.006"
}
},
"name" : "@Author::ZOFFIX/CheckSelfDependency",
@@ -398,12 +426,17 @@
{
"class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
"name" : "@Author::ZOFFIX/CheckPrereqsIndexed",
- "version" : "0.017"
+ "version" : "0.020"
},
{
"class" : "Dist::Zilla::Plugin::Test::MinimumVersion",
+ "config" : {
+ "Dist::Zilla::Plugin::Test::MinimumVersion" : {
+ "max_target_perl" : "5.008008"
+ }
+ },
"name" : "@Author::ZOFFIX/Test::MinimumVersion",
- "version" : "2.000006"
+ "version" : "2.000010"
},
{
"class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
@@ -421,7 +454,7 @@
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@Author::ZOFFIX/TestRelease",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::InstallRelease",
@@ -431,12 +464,12 @@
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@Author::ZOFFIX/ConfirmRelease",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@Author::ZOFFIX/UploadToCPAN",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -447,7 +480,7 @@
}
},
"name" : "TestRequires",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -458,7 +491,7 @@
}
},
"name" : "DevelopRequires",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::AutoMetaResources",
@@ -479,11 +512,12 @@
"version_regexp" : "(?^u:^(.+)$)"
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.1.4",
"repo_root" : "."
}
},
"name" : "Git::NextVersion",
- "version" : "2.036"
+ "version" : "2.046"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
@@ -492,11 +526,12 @@
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "0.15",
+ "tag" : "0.16",
"tag_format" : "%v",
"tag_message" : "%v"
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.1.4",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -504,7 +539,7 @@
}
},
"name" : "Git::Tag",
- "version" : "2.036"
+ "version" : "2.046"
},
{
"class" : "Dist::Zilla::Plugin::Git::Check",
@@ -521,18 +556,19 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.1.4",
"repo_root" : "."
}
},
"name" : "Git::Check",
- "version" : "2.036"
+ "version" : "2.046"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
"config" : {
"Dist::Zilla::Plugin::Git::Commit" : {
"add_files_in" : [],
- "commit_msg" : "v%v%n%n%c"
+ "commit_msg" : "v%V%n%n%c"
},
"Dist::Zilla::Role::Git::DirtyFiles" : {
"allow_dirty" : [
@@ -543,6 +579,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.1.4",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -550,7 +587,7 @@
}
},
"name" : "Git::Commit",
- "version" : "2.036"
+ "version" : "2.046"
},
{
"class" : "Dist::Zilla::Plugin::Git::Push",
@@ -562,90 +599,93 @@
"remotes_must_exist" : 1
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.1.4",
"repo_root" : "."
}
},
"name" : "Git::Push",
- "version" : "2.036"
+ "version" : "2.046"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "MetaJSON",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExtraTestFiles",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":PerlExecFiles",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "5.042"
+ "version" : "6.012"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "@Author::ZOFFIX/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "5.042"
+ "version" : "6.012"
}
],
"zilla" : {
"class" : "Dist::Zilla::Dist::Builder",
"config" : {
- "is_trial" : "0"
+ "is_trial" : 0
},
- "version" : "5.042"
+ "version" : "6.012"
}
},
"x_contributors" : [
"Dave Rolsky <autarch(a)urth.org>",
"Kevin Ryde <kryde(a)cpan.org>",
- "Marcel Grünauer <marcel(a)cpan.org>",
+ "Marcel Gr\u00fcnauer <marcel(a)cpan.org>",
"Mike Doherty <doherty(a)cpan.org>",
"Patrice Clement <monsieurp(a)gentoo.org>",
"Greg Sabino Mullane <turnstep(a)cpan.org>",
"Zoffix Znet <zoffix(a)cpan.org>",
- "Olivier Mengué <dolmen(a)cpan.org>"
- ]
+ "Olivier Mengu\u00e9 <dolmen(a)cpan.org>"
+ ],
+ "x_generated_by_perl" : "v5.26.0",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 3.0233"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/META.yml new/Test-Synopsis-0.16/META.yml
--- old/Test-Synopsis-0.15/META.yml 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/META.yml 2019-05-24 17:07:41.000000000 +0200
@@ -9,13 +9,12 @@
Test::Builder: '0.34'
Test::Builder::Tester: '0'
Test::More: '0'
- blib: '1.01'
perl: 5.008_001
configure_requires:
ExtUtils::MakeMaker: '0'
perl: 5.008_001
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.042, CPAN::Meta::Converter version 2.150001'
+generated_by: 'Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -24,7 +23,7 @@
provides:
Test::Synopsis:
file: lib/Test/Synopsis.pm
- version: '0.15'
+ version: '0.16'
requires:
ExtUtils::Manifest: '0'
Pod::Simple: '3.09'
@@ -37,15 +36,15 @@
bugtracker: https://github.com/miyagawa/test-synopsis/issues
homepage: http://metacpan.org/release/Test-Synopsis
repository: git://github.com/miyagawa/test-synopsis.git
-version: '0.15'
+version: '0.16'
x_Dist_Zilla:
perl:
- version: '5.022000'
+ version: '5.026000'
plugins:
-
class: Dist::Zilla::Plugin::OurPkgVersion
name: '@Author::ZOFFIX/OurPkgVersion'
- version: '0.06'
+ version: '0.15'
-
class: Dist::Zilla::Plugin::Pod::Spiffy
name: '@Author::ZOFFIX/Pod::Spiffy'
@@ -58,6 +57,7 @@
check_all_prereqs: 1
modules: []
phase: release
+ run_under_travis: 0
skip:
- ExtUtils::MakeMaker
- File::Copy
@@ -66,7 +66,7 @@
- strict
- warnings
name: '@Author::ZOFFIX/PromptIfStale'
- version: '0.047'
+ version: '0.055'
-
class: Dist::Zilla::Plugin::GatherDir
config:
@@ -79,58 +79,58 @@
prune_directory: []
root: .
name: '@Author::ZOFFIX/GatherDir'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@Author::ZOFFIX/PruneCruft'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@Author::ZOFFIX/ManifestSkip'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@Author::ZOFFIX/MetaYAML'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::License
name: '@Author::ZOFFIX/License'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::Readme
name: '@Author::ZOFFIX/Readme'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@Author::ZOFFIX/ExecDir'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@Author::ZOFFIX/ShareDir'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::MakeMaker
config:
Dist::Zilla::Role::TestRunner:
default_jobs: 1
name: '@Author::ZOFFIX/MakeMaker'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::Manifest
name: '@Author::ZOFFIX/Manifest'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@Author::ZOFFIX/AutoPrereqs'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@Author::ZOFFIX/MetaConfig'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::Prereqs::AuthorDeps
name: '@Author::ZOFFIX/Prereqs::AuthorDeps'
- version: '0.005'
+ version: '0.006'
-
class: Dist::Zilla::Plugin::MinimumPerl
name: '@Author::ZOFFIX/MinimumPerl'
@@ -143,24 +143,33 @@
-
class: Dist::Zilla::Plugin::FinderCode
name: '@Author::ZOFFIX/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: '5.042'
+ version: '6.012'
+ include_underscores: 0
Dist::Zilla::Role::MetaProvider::Provider:
+ $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
inherit_missing: '1'
inherit_version: '1'
meta_noindex: '1'
+ Dist::Zilla::Role::ModuleMetadata:
+ Module::Metadata: '1.000033'
+ version: '0.006'
name: '@Author::ZOFFIX/MetaProvides::Package'
- version: '2.003001'
+ version: '2.004003'
-
class: Dist::Zilla::Plugin::InstallGuide
+ config:
+ Dist::Zilla::Role::ModuleMetadata:
+ Module::Metadata: '1.000033'
+ version: '0.006'
name: '@Author::ZOFFIX/InstallGuide'
- version: '1.200006'
+ version: '1.200013'
-
class: Dist::Zilla::Plugin::ReadmeAnyFromPod
config:
Dist::Zilla::Role::FileWatcher:
version: '0.006'
name: '@Author::ZOFFIX/ReadmeAnyFromPod'
- version: '0.150250'
+ version: '0.163250'
-
class: Dist::Zilla::Plugin::Test::Compile
config:
@@ -176,8 +185,9 @@
script_finder:
- ':PerlExecFiles'
skips: []
+ switch: []
name: '@Author::ZOFFIX/Test::Compile'
- version: '2.054'
+ version: '2.058'
-
class: Dist::Zilla::Plugin::Test::DistManifest
name: '@Author::ZOFFIX/Test::DistManifest'
@@ -188,16 +198,16 @@
Dist::Zilla::Plugin::Test::EOL:
filename: xt/author/eol.t
finder:
- - ':InstallModules'
- ':ExecFiles'
+ - ':InstallModules'
- ':TestFiles'
- trailing_whitespace: '1'
+ trailing_whitespace: 1
name: '@Author::ZOFFIX/Test::EOL'
- version: '0.18'
+ version: '0.19'
-
class: Dist::Zilla::Plugin::Test::Version
name: '@Author::ZOFFIX/Test::Version'
- version: '1.05'
+ version: '1.09'
-
class: Dist::Zilla::Plugin::Test::Kwalitee
config:
@@ -209,7 +219,7 @@
-
class: Dist::Zilla::Plugin::MetaTests
name: '@Author::ZOFFIX/MetaTests'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::Test::CPAN::Meta::JSON
name: '@Author::ZOFFIX/Test::CPAN::Meta::JSON'
@@ -232,33 +242,41 @@
-
class: Dist::Zilla::Plugin::PodCoverageTests
name: '@Author::ZOFFIX/PodCoverageTests'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@Author::ZOFFIX/PodSyntaxTests'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::Test::Portability
+ config:
+ Dist::Zilla::Plugin::Test::Portability:
+ options: ''
name: '@Author::ZOFFIX/Test::Portability'
- version: '2.000006'
+ version: '2.001000'
-
class: Dist::Zilla::Plugin::Test::Synopsis
name: '@Author::ZOFFIX/Test::Synopsis'
- version: '2.000006'
+ version: '2.000007'
-
class: Dist::Zilla::Plugin::Test::CPAN::Changes
+ config:
+ Dist::Zilla::Plugin::Test::CPAN::Changes:
+ changelog: Changes
name: '@Author::ZOFFIX/Test::CPAN::Changes'
- version: '0.009'
+ version: '0.012'
-
class: Dist::Zilla::Plugin::Test::PodSpelling
config:
Dist::Zilla::Plugin::Test::PodSpelling:
- directories: []
+ directories:
+ - bin
+ - lib
spell_cmd: ''
stopwords: []
wordlist: Pod::Wordlist
name: '@Author::ZOFFIX/Test::PodSpelling'
- version: '2.007000'
+ version: '2.007005'
-
class: Dist::Zilla::Plugin::CheckSelfDependency
config:
@@ -266,18 +284,21 @@
finder:
- ':InstallModules'
Dist::Zilla::Role::ModuleMetadata:
- Module::Metadata: '1.000026'
- version: '0.003'
+ Module::Metadata: '1.000033'
+ version: '0.006'
name: '@Author::ZOFFIX/CheckSelfDependency'
version: '0.011'
-
class: Dist::Zilla::Plugin::CheckPrereqsIndexed
name: '@Author::ZOFFIX/CheckPrereqsIndexed'
- version: '0.017'
+ version: '0.020'
-
class: Dist::Zilla::Plugin::Test::MinimumVersion
+ config:
+ Dist::Zilla::Plugin::Test::MinimumVersion:
+ max_target_perl: '5.008008'
name: '@Author::ZOFFIX/Test::MinimumVersion'
- version: '2.000006'
+ version: '2.000010'
-
class: Dist::Zilla::Plugin::CopyFilesFromRelease
config:
@@ -290,7 +311,7 @@
-
class: Dist::Zilla::Plugin::TestRelease
name: '@Author::ZOFFIX/TestRelease'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::InstallRelease
name: '@Author::ZOFFIX/InstallRelease'
@@ -298,11 +319,11 @@
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@Author::ZOFFIX/ConfirmRelease'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@Author::ZOFFIX/UploadToCPAN'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -310,7 +331,7 @@
phase: test
type: requires
name: TestRequires
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -318,7 +339,7 @@
phase: develop
type: requires
name: DevelopRequires
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::AutoMetaResources
name: AutoMetaResources
@@ -335,9 +356,10 @@
version_by_branch: 0
version_regexp: (?^u:^(.+)$)
Dist::Zilla::Role::Git::Repo:
+ git_version: 2.1.4
repo_root: .
name: Git::NextVersion
- version: '2.036'
+ version: '2.046'
-
class: Dist::Zilla::Plugin::Git::Tag
config:
@@ -345,15 +367,16 @@
branch: ~
changelog: Changes
signed: 0
- tag: '0.15'
+ tag: '0.16'
tag_format: '%v'
tag_message: '%v'
Dist::Zilla::Role::Git::Repo:
+ git_version: 2.1.4
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: Git::Tag
- version: '2.036'
+ version: '2.046'
-
class: Dist::Zilla::Plugin::Git::Check
config:
@@ -366,15 +389,16 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
+ git_version: 2.1.4
repo_root: .
name: Git::Check
- version: '2.036'
+ version: '2.046'
-
class: Dist::Zilla::Plugin::Git::Commit
config:
Dist::Zilla::Plugin::Git::Commit:
add_files_in: []
- commit_msg: v%v%n%n%c
+ commit_msg: v%V%n%n%c
Dist::Zilla::Role::Git::DirtyFiles:
allow_dirty:
- Changes
@@ -382,11 +406,12 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
+ git_version: 2.1.4
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
name: Git::Commit
- version: '2.036'
+ version: '2.046'
-
class: Dist::Zilla::Plugin::Git::Push
config:
@@ -395,62 +420,63 @@
- origin
remotes_must_exist: 1
Dist::Zilla::Role::Git::Repo:
+ git_version: 2.1.4
repo_root: .
name: Git::Push
- version: '2.036'
+ version: '2.046'
-
class: Dist::Zilla::Plugin::MetaJSON
name: MetaJSON
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExtraTestFiles'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':PerlExecFiles'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '5.042'
+ version: '6.012'
-
class: Dist::Zilla::Plugin::FinderCode
name: '@Author::ZOFFIX/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: '5.042'
+ version: '6.012'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: '0'
- version: '5.042'
+ version: '6.012'
x_contributors:
- 'Dave Rolsky <autarch(a)urth.org>'
- 'Kevin Ryde <kryde(a)cpan.org>'
@@ -460,3 +486,5 @@
- 'Greg Sabino Mullane <turnstep(a)cpan.org>'
- 'Zoffix Znet <zoffix(a)cpan.org>'
- 'Olivier Mengué <dolmen(a)cpan.org>'
+x_generated_by_perl: v5.26.0
+x_serialization_backend: 'YAML::Tiny version 1.73'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/Makefile.PL new/Test-Synopsis-0.16/Makefile.PL
--- old/Test-Synopsis-0.15/Makefile.PL 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/Makefile.PL 2019-05-24 17:07:41.000000000 +0200
@@ -1,8 +1,8 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.042.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.012.
use strict;
use warnings;
-use 5.008_001;
+use 5.008001;
use ExtUtils::MakeMaker;
@@ -14,7 +14,7 @@
},
"DISTNAME" => "Test-Synopsis",
"LICENSE" => "perl",
- "MIN_PERL_VERSION" => "5.008_001",
+ "MIN_PERL_VERSION" => "5.008001",
"NAME" => "Test::Synopsis",
"PREREQ_PM" => {
"ExtUtils::Manifest" => 0,
@@ -30,10 +30,9 @@
"IPC::Open3" => 0,
"Test::Builder" => "0.34",
"Test::Builder::Tester" => 0,
- "Test::More" => 0,
- "blib" => "1.01"
+ "Test::More" => 0
},
- "VERSION" => "0.15",
+ "VERSION" => "0.16",
"test" => {
"TESTS" => "t/*.t"
}
@@ -50,7 +49,6 @@
"Test::Builder::Module" => 0,
"Test::Builder::Tester" => 0,
"Test::More" => 0,
- "blib" => "1.01",
"parent" => 0,
"strict" => 0,
"warnings" => 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/README new/Test-Synopsis-0.16/README
--- old/Test-Synopsis-0.15/README 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/README 2019-05-24 17:07:41.000000000 +0200
@@ -1,15 +1,12 @@
-
-
This archive contains the distribution Test-Synopsis,
-version 0.15:
+version 0.16:
Test your SYNOPSIS code
-This software is copyright (c) 2016 by Tatsuhiko Miyagawa.
+This software is copyright (c) 2019 by Tatsuhiko Miyagawa.
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.042.
-
+This README file was generated by Dist::Zilla::Plugin::Readme v6.012.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/README.md new/Test-Synopsis-0.16/README.md
--- old/Test-Synopsis-0.15/README.md 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/README.md 2019-05-24 17:07:41.000000000 +0200
@@ -165,7 +165,7 @@
# AUTHOR
-Tatsuhiko Miyagawa <miyagawa(a)bulknews.net>
+Tatsuhiko Miyagawa <miyagawa(a)bulknews.net>
Goro Fuji blogged about the original idea at
[http://d.hatena.ne.jp/gfx/20090224/1235449381](http://d.hatena.ne.jp/gfx/20… based on the testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/lib/Test/Synopsis.pm new/Test-Synopsis-0.16/lib/Test/Synopsis.pm
--- old/Test-Synopsis-0.15/lib/Test/Synopsis.pm 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/lib/Test/Synopsis.pm 2019-05-24 17:07:41.000000000 +0200
@@ -4,7 +4,7 @@
use warnings;
use 5.008_001;
-our $VERSION = '0.15'; # VERSION
+our $VERSION = '0.16'; # VERSION
use parent qw( Test::Builder::Module );
our @EXPORT = qw( synopsis_ok all_synopsis_ok );
@@ -168,6 +168,7 @@
=for stopwords Goro blogged Znet Zoffix DOHERTY Doherty
KRYDE Ryde ZOFFIX Gr nauer Grünauer pm HEREDOC HEREDOCs DROLSKY
+ Mengué
=for test_synopsis $main::for_checked=1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/t/00-compile.t new/Test-Synopsis-0.16/t/00-compile.t
--- old/Test-Synopsis-0.15/t/00-compile.t 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/t/00-compile.t 2019-05-24 17:07:41.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.054
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.058
use Test::More;
@@ -16,7 +16,9 @@
# no fake home requested
-my $inc_switch = -d 'blib' ? '-Mblib' : '-Ilib';
+my @switches = (
+ -d 'blib' ? '-Mblib' : '-Ilib',
+);
use File::Spec;
use IPC::Open3;
@@ -30,14 +32,18 @@
# see L<perlfaq8/How can I capture STDERR from an external command?>
my $stderr = IO::Handle->new;
- my $pid = open3($stdin, '>&STDERR', $stderr, $^X, $inc_switch, '-e', "require q[$lib]");
+ diag('Running: ', join(', ', map { my $str = $_; $str =~ s/'/\\'/g; q{'} . $str . q{'} }
+ $^X, @switches, '-e', "require q[$lib]"))
+ if $ENV{PERL_COMPILE_TEST_DEBUG};
+
+ my $pid = open3($stdin, '>&STDERR', $stderr, $^X, @switches, '-e', "require q[$lib]");
binmode $stderr, ':crlf' if $^O eq 'MSWin32';
my @_warnings = <$stderr>;
waitpid($pid, 0);
is($?, 0, "$lib loaded ok");
shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
- and not eval { require blib; blib->VERSION('1.01') };
+ and not eval { +require blib; blib->VERSION('1.01') };
if (@_warnings)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/author/eol.t new/Test-Synopsis-0.16/xt/author/eol.t
--- old/Test-Synopsis-0.15/xt/author/eol.t 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/author/eol.t 2019-05-24 17:07:41.000000000 +0200
@@ -1,7 +1,7 @@
use strict;
use warnings;
-# this test was generated with Dist::Zilla::Plugin::Test::EOL 0.18
+# this test was generated with Dist::Zilla::Plugin::Test::EOL 0.19
use Test::More 0.88;
use Test::EOL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/author/minimum-version.t new/Test-Synopsis-0.16/xt/author/minimum-version.t
--- old/Test-Synopsis-0.15/xt/author/minimum-version.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/author/minimum-version.t 2019-05-24 17:07:41.000000000 +0200
@@ -0,0 +1,6 @@
+use strict;
+use warnings;
+
+use Test::More;
+use Test::MinimumVersion;
+all_minimum_version_ok( qq{5.008008} );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/author/pod-spell.t new/Test-Synopsis-0.16/xt/author/pod-spell.t
--- old/Test-Synopsis-0.15/xt/author/pod-spell.t 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/author/pod-spell.t 2019-05-24 17:07:41.000000000 +0200
@@ -2,42 +2,42 @@
use warnings;
use Test::More;
-# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007000
+# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007005
use Test::Spelling 0.12;
use Pod::Wordlist;
add_stopwords(<DATA>);
-all_pod_files_spelling_ok( qw( bin lib ) );
+all_pod_files_spelling_ok( qw( bin lib ) );
__DATA__
-Tatsuhiko
-Miyagawa
-miyagawa
+Clement
Dave
-Rolsky
-autarch
+Doherty
+Greg
+Grünauer
Kevin
-Ryde
-kryde
Marcel
-Grünauer
-marcel
+Mengué
Mike
-Doherty
-doherty
+Miyagawa
+Mullane
+Olivier
Patrice
-Clement
-monsieurp
-Greg
+Rolsky
+Ryde
Sabino
-Mullane
-turnstep
-Zoffix
+Synopsis
+Tatsuhiko
+Test
Znet
-zoffix
-Olivier
-Mengué
+Zoffix
+autarch
+doherty
dolmen
+kryde
lib
-Test
-Synopsis
+marcel
+miyagawa
+monsieurp
+turnstep
+zoffix
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/author/portability.t new/Test-Synopsis-0.16/xt/author/portability.t
--- old/Test-Synopsis-0.15/xt/author/portability.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/author/portability.t 2019-05-24 17:07:41.000000000 +0200
@@ -0,0 +1,10 @@
+use strict;
+use warnings;
+
+use Test::More;
+
+eval 'use Test::Portability::Files';
+plan skip_all => 'Test::Portability::Files required for testing portability'
+ if $@;
+
+run_tests();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/author/synopsis.t new/Test-Synopsis-0.16/xt/author/synopsis.t
--- old/Test-Synopsis-0.15/xt/author/synopsis.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/author/synopsis.t 2019-05-24 17:07:41.000000000 +0200
@@ -0,0 +1,5 @@
+#!perl
+
+use Test::Synopsis;
+
+all_synopsis_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/author/test-version.t new/Test-Synopsis-0.16/xt/author/test-version.t
--- old/Test-Synopsis-0.15/xt/author/test-version.t 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/author/test-version.t 2019-05-24 17:07:41.000000000 +0200
@@ -2,7 +2,7 @@
use warnings;
use Test::More;
-# generated by Dist::Zilla::Plugin::Test::Version 1.05
+# generated by Dist::Zilla::Plugin::Test::Version 1.09
use Test::Version;
my @imports = qw( version_all_ok );
@@ -17,7 +17,6 @@
push @imports, $params
if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
-
Test::Version->import(@imports);
version_all_ok;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/release/cpan-changes.t new/Test-Synopsis-0.16/xt/release/cpan-changes.t
--- old/Test-Synopsis-0.15/xt/release/cpan-changes.t 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/release/cpan-changes.t 2019-05-24 17:07:41.000000000 +0200
@@ -1,11 +1,10 @@
-#!perl
-
use strict;
use warnings;
-use Test::More 0.96 tests => 2;
-use_ok('Test::CPAN::Changes');
+# this test was generated with Dist::Zilla::Plugin::Test::CPAN::Changes 0.012
+
+use Test::More 0.96 tests => 1;
+use Test::CPAN::Changes;
subtest 'changes_ok' => sub {
changes_file_ok('Changes');
};
-done_testing();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/release/minimum-version.t new/Test-Synopsis-0.16/xt/release/minimum-version.t
--- old/Test-Synopsis-0.15/xt/release/minimum-version.t 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/release/minimum-version.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-#!perl
-
-use Test::More;
-
-eval "use Test::MinimumVersion";
-plan skip_all => "Test::MinimumVersion required for testing minimum versions"
- if $@;
-all_minimum_version_ok( qq{5.008008} );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/release/portability.t new/Test-Synopsis-0.16/xt/release/portability.t
--- old/Test-Synopsis-0.15/xt/release/portability.t 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/release/portability.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-#!perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-eval 'use Test::Portability::Files';
-plan skip_all => 'Test::Portability::Files required for testing portability'
- if $@;
-
-run_tests();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Synopsis-0.15/xt/release/synopsis.t new/Test-Synopsis-0.16/xt/release/synopsis.t
--- old/Test-Synopsis-0.15/xt/release/synopsis.t 2016-03-02 18:49:07.000000000 +0100
+++ new/Test-Synopsis-0.16/xt/release/synopsis.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-#!perl
-
-use Test::Synopsis;
-
-all_synopsis_ok();
1
0
Hello community,
here is the log from the commit of package python-pyacoustid for openSUSE:Factory checked in at 2019-05-27 08:39:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyacoustid (Old)
and /work/SRC/openSUSE:Factory/.python-pyacoustid.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyacoustid"
Mon May 27 08:39:40 2019 rev:3 rq:705407 version:1.1.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyacoustid/python-pyacoustid.changes 2018-12-24 11:41:41.485436196 +0100
+++ /work/SRC/openSUSE:Factory/.python-pyacoustid.new.5148/python-pyacoustid.changes 2019-05-27 08:39:42.699039953 +0200
@@ -1,0 +2,13 @@
+Sat May 25 13:01:58 UTC 2019 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 1.1.7:
+ * Distribute license
+
+-------------------------------------------------------------------
+Sat May 25 09:50:00 UTC 2019 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 1.1.6:
+ * In submission, avoid an error on non-integer durations.
+ A new function, get_submission_status, abstracts the API endpoint for monitoring submissions using the (new) result from the submit function.
+
+-------------------------------------------------------------------
Old:
----
pyacoustid-1.1.5.tar.gz
New:
----
pyacoustid-1.1.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyacoustid.spec ++++++
--- /var/tmp/diff_new_pack.8S2YDC/_old 2019-05-27 08:39:43.227039747 +0200
+++ /var/tmp/diff_new_pack.8S2YDC/_new 2019-05-27 08:39:43.231039746 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-pyacoustid
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,22 +18,21 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pyacoustid
-Version: 1.1.5
+Version: 1.1.7
Release: 0
-Summary: bindings for Chromaprint acoustic fingerprinting and the Acoustid API
+Summary: Bindings for Chromaprint acoustic fingerprinting and the Acoustid API
License: MIT
Group: Development/Languages/Python
-Url: https://github.com/sampsyo/pyacoustid
+URL: https://github.com/sampsyo/pyacoustid
Source: https://files.pythonhosted.org/packages/source/p/pyacoustid/pyacoustid-%{ve…
BuildRequires: %{python_module audioread}
BuildRequires: %{python_module requests}
BuildRequires: %{python_module setuptools}
+BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-audioread
Requires: python-requests
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
-
%python_subpackages
%description
@@ -52,10 +51,11 @@
%install
%python_install
+%python_expand %fdupes %{buildroot}%{$python_sitelib}
%files %{python_files}
-%defattr(-,root,root,-)
%doc README.rst
+%license LICENSE
%{python_sitelib}/*
%changelog
++++++ pyacoustid-1.1.5.tar.gz -> pyacoustid-1.1.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/LICENSE new/pyacoustid-1.1.7/LICENSE
--- old/pyacoustid-1.1.5/LICENSE 1970-01-01 01:00:00.000000000 +0100
+++ new/pyacoustid-1.1.7/LICENSE 2019-05-25 14:44:37.000000000 +0200
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2011-2019 Adrian Sampson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/MANIFEST.in new/pyacoustid-1.1.7/MANIFEST.in
--- old/pyacoustid-1.1.5/MANIFEST.in 2014-03-30 21:37:10.000000000 +0200
+++ new/pyacoustid-1.1.7/MANIFEST.in 2019-05-25 14:44:51.000000000 +0200
@@ -1,5 +1,6 @@
# Documentation.
include README.rst
+include LICENSE
# Example scripts.
include aidmatch.py
include fpcalc.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/PKG-INFO new/pyacoustid-1.1.7/PKG-INFO
--- old/pyacoustid-1.1.5/PKG-INFO 2017-04-08 18:23:35.000000000 +0200
+++ new/pyacoustid-1.1.7/PKG-INFO 2019-05-25 14:47:25.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: pyacoustid
-Version: 1.1.5
+Version: 1.1.7
Summary: bindings for Chromaprint acoustic fingerprinting and the Acoustid API
Home-page: https://github.com/sampsyo/pyacoustid
Author: Adrian Sampson
@@ -112,6 +112,14 @@
Version History
---------------
+ 1.1.7
+ Include a LICENSE file.
+
+ 1.1.6
+ In submission, avoid an error on non-integer durations.
+ A new function, `get_submission_status`, abstracts the API endpoint for
+ monitoring submissions using the (new) result from the `submit` function.
+
1.1.5
Fix compatibility with Python 3 in the `submit` function.
Errors in `submit` are now also handled correctly (i.e., they raise an
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/README.rst new/pyacoustid-1.1.7/README.rst
--- old/pyacoustid-1.1.5/README.rst 2016-12-23 16:52:22.000000000 +0100
+++ new/pyacoustid-1.1.7/README.rst 2019-05-25 14:46:32.000000000 +0200
@@ -104,6 +104,14 @@
Version History
---------------
+1.1.7
+ Include a LICENSE file.
+
+1.1.6
+ In submission, avoid an error on non-integer durations.
+ A new function, `get_submission_status`, abstracts the API endpoint for
+ monitoring submissions using the (new) result from the `submit` function.
+
1.1.5
Fix compatibility with Python 3 in the `submit` function.
Errors in `submit` are now also handled correctly (i.e., they raise an
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/acoustid.py new/pyacoustid-1.1.7/acoustid.py
--- old/pyacoustid-1.1.5/acoustid.py 2016-12-23 16:51:22.000000000 +0100
+++ new/pyacoustid-1.1.7/acoustid.py 2018-11-20 22:19:28.000000000 +0100
@@ -39,8 +39,8 @@
API_BASE_URL = 'http://api.acoustid.org/v2/'
DEFAULT_META = 'recordings'
-REQUEST_INTERVAL = 0.33 # 3 requests/second.
-MAX_AUDIO_LENGTH = 120 # Seconds.
+REQUEST_INTERVAL = 0.33 # 3 requests/second.
+MAX_AUDIO_LENGTH = 120 # Seconds.
FPCALC_COMMAND = 'fpcalc'
FPCALC_ENVVAR = 'FPCALC'
@@ -112,6 +112,9 @@
"""Get the URL of the submission API endpoint."""
return API_BASE_URL + 'submit'
+def _get_submission_status_url():
+ """Get the URL of the submission status API endpoint."""
+ return API_BASE_URL + 'submission_status'
# Compressed HTTP request bodies.
@@ -137,7 +140,7 @@
# Utilities.
-class _rate_limit(object):
+class _rate_limit(object): # noqa: N801
"""A decorator that limits the rate at which the function may be
called. The rate is controlled by the REQUEST_INTERVAL module-level
constant; set the value to zero to disable rate limiting. The
@@ -201,10 +204,10 @@
fper = chromaprint.Fingerprinter()
fper.start(samplerate, channels)
- position = 0 # Samples of audio fed to the fingerprinter.
+ position = 0 # Samples of audio fed to the fingerprinter.
for block in pcmiter:
fper.feed(block)
- position += len(block) // 2 # 2 bytes/sample.
+ position += len(block) // 2 # 2 bytes/sample.
if position >= endposition:
break
@@ -351,6 +354,8 @@
If the required keys are not present in a dictionary, a
FingerprintSubmissionError is raised.
+
+ Returns the parsed JSON response.
"""
if isinstance(data, dict):
data = [data]
@@ -366,6 +371,10 @@
for i, d in enumerate(data):
if "duration" not in d or "fingerprint" not in d:
raise FingerprintSubmissionError("missing required parameters")
+
+ # The duration needs to be an integer.
+ d["duration"] = int(d["duration"])
+
for k, v in d.items():
args["%s.%s" % (k, i)] = v
@@ -377,3 +386,16 @@
except KeyError:
raise WebServiceError("response: {0}".format(response))
raise WebServiceError("error {0}: {1}".format(code, message))
+ return response
+
+def get_submission_status(apikey, submission_id):
+ """Get the status of a submission to the acoustid server.
+ ``submission_id`` is the id of a fingerprint submission, as returned
+ in the response object of a call to the ``submit`` endpoint.
+ """
+ params = {
+ 'format': 'json',
+ 'client': apikey,
+ 'id': submission_id,
+ }
+ return _api_request(_get_submission_status_url(), params)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/chromaprint.py new/pyacoustid-1.1.7/chromaprint.py
--- old/pyacoustid-1.1.5/chromaprint.py 2016-10-29 22:28:57.000000000 +0200
+++ new/pyacoustid-1.1.7/chromaprint.py 2018-08-22 15:41:03.000000000 +0200
@@ -11,9 +11,9 @@
if sys.version_info[0] >= 3:
BUFFER_TYPES = (memoryview, bytearray,)
elif sys.version_info[1] >= 7:
- BUFFER_TYPES = (buffer, memoryview, bytearray,)
+ BUFFER_TYPES = (buffer, memoryview, bytearray,) # noqa: F821
else:
- BUFFER_TYPES = (buffer, bytearray,)
+ BUFFER_TYPES = (buffer, bytearray,) # noqa: F821
# Find the base library and declare prototypes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/fpcalc.py new/pyacoustid-1.1.7/fpcalc.py
--- old/pyacoustid-1.1.5/fpcalc.py 2014-03-30 22:22:20.000000000 +0200
+++ new/pyacoustid-1.1.7/fpcalc.py 2018-08-22 15:41:03.000000000 +0200
@@ -21,11 +21,13 @@
from __future__ import absolute_import
from __future__ import print_function
-import sys
import argparse
+import sys
+
import acoustid
import chromaprint
+
def main():
parser = argparse.ArgumentParser()
parser.add_argument('-length', metavar='SECS', type=int, default=120,
@@ -37,7 +39,8 @@
help='audio file to be fingerprinted')
args = parser.parse_args()
- del sys.argv[1:] # to make gst not try to parse the args
+ # make gst not try to parse the args
+ del sys.argv[1:]
first = True
for i, path in enumerate(args.paths):
@@ -57,5 +60,6 @@
print('DURATION=%d' % duration)
print('FINGERPRINT=%s' % fp.decode('utf8'))
+
if __name__ == '__main__':
main()
Binary files old/pyacoustid-1.1.5/pyacoustid.egg-info/.pbr.json.icloud and new/pyacoustid-1.1.7/pyacoustid.egg-info/.pbr.json.icloud differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/pyacoustid.egg-info/PKG-INFO new/pyacoustid-1.1.7/pyacoustid.egg-info/PKG-INFO
--- old/pyacoustid-1.1.5/pyacoustid.egg-info/PKG-INFO 2017-04-08 18:23:35.000000000 +0200
+++ new/pyacoustid-1.1.7/pyacoustid.egg-info/PKG-INFO 2019-05-25 14:47:25.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: pyacoustid
-Version: 1.1.5
+Version: 1.1.7
Summary: bindings for Chromaprint acoustic fingerprinting and the Acoustid API
Home-page: https://github.com/sampsyo/pyacoustid
Author: Adrian Sampson
@@ -112,6 +112,14 @@
Version History
---------------
+ 1.1.7
+ Include a LICENSE file.
+
+ 1.1.6
+ In submission, avoid an error on non-integer durations.
+ A new function, `get_submission_status`, abstracts the API endpoint for
+ monitoring submissions using the (new) result from the `submit` function.
+
1.1.5
Fix compatibility with Python 3 in the `submit` function.
Errors in `submit` are now also handled correctly (i.e., they raise an
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/pyacoustid.egg-info/SOURCES.txt new/pyacoustid-1.1.7/pyacoustid.egg-info/SOURCES.txt
--- old/pyacoustid-1.1.5/pyacoustid.egg-info/SOURCES.txt 2017-04-08 18:23:35.000000000 +0200
+++ new/pyacoustid-1.1.7/pyacoustid.egg-info/SOURCES.txt 2019-05-25 14:47:25.000000000 +0200
@@ -1,3 +1,4 @@
+LICENSE
MANIFEST.in
README.rst
acoustid.py
@@ -5,9 +6,9 @@
chromaprint.py
fpcalc.py
setup.py
+pyacoustid.egg-info/.pbr.json.icloud
pyacoustid.egg-info/PKG-INFO
pyacoustid.egg-info/SOURCES.txt
pyacoustid.egg-info/dependency_links.txt
-pyacoustid.egg-info/pbr.json
pyacoustid.egg-info/requires.txt
pyacoustid.egg-info/top_level.txt
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/pyacoustid.egg-info/pbr.json new/pyacoustid-1.1.7/pyacoustid.egg-info/pbr.json
--- old/pyacoustid-1.1.5/pyacoustid.egg-info/pbr.json 2017-04-08 18:23:35.000000000 +0200
+++ new/pyacoustid-1.1.7/pyacoustid.egg-info/pbr.json 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-{"is_release": false, "git_version": "0d56b1d"}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/setup.cfg new/pyacoustid-1.1.7/setup.cfg
--- old/pyacoustid-1.1.5/setup.cfg 2017-04-08 18:23:35.000000000 +0200
+++ new/pyacoustid-1.1.7/setup.cfg 2019-05-25 14:47:25.000000000 +0200
@@ -1,5 +1,4 @@
[egg_info]
tag_build =
tag_date = 0
-tag_svn_revision = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyacoustid-1.1.5/setup.py new/pyacoustid-1.1.7/setup.py
--- old/pyacoustid-1.1.5/setup.py 2016-12-23 16:45:18.000000000 +0100
+++ new/pyacoustid-1.1.7/setup.py 2019-05-25 14:46:06.000000000 +0200
@@ -31,10 +31,9 @@
setup(name='pyacoustid',
- version='1.1.5',
- description=
- 'bindings for Chromaprint acoustic fingerprinting and the '
- 'Acoustid API',
+ version='1.1.7',
+ description=('bindings for Chromaprint acoustic fingerprinting and the '
+ 'Acoustid API'),
author='Adrian Sampson',
author_email='adrian(a)radbox.org',
url='https://github.com/sampsyo/pyacoustid',
@@ -42,7 +41,7 @@
platforms='ALL',
long_description=_read('README.rst'),
- install_requires = ['audioread', 'requests'],
+ install_requires=['audioread', 'requests'],
py_modules=[
'chromaprint',
@@ -55,4 +54,4 @@
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 3',
],
-)
+ )
1
0
Hello community,
here is the log from the commit of package python-pyannotate for openSUSE:Factory checked in at 2019-05-27 08:39:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyannotate (Old)
and /work/SRC/openSUSE:Factory/.python-pyannotate.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyannotate"
Mon May 27 08:39:36 2019 rev:4 rq:705396 version:1.0.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyannotate/python-pyannotate.changes 2018-12-24 11:41:43.349434544 +0100
+++ /work/SRC/openSUSE:Factory/.python-pyannotate.new.5148/python-pyannotate.changes 2019-05-27 08:39:40.283040895 +0200
@@ -1,0 +2,7 @@
+Sat May 25 09:48:22 UTC 2019 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 1.0.7:
+ * No upstream changelog
+- Run testsuite
+
+-------------------------------------------------------------------
Old:
----
pyannotate-1.0.5.tar.gz
New:
----
v1.0.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyannotate.spec ++++++
--- /var/tmp/diff_new_pack.v7N8Kv/_old 2019-05-27 08:39:41.051040595 +0200
+++ /var/tmp/diff_new_pack.v7N8Kv/_new 2019-05-27 08:39:41.059040592 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-pyannotate
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,33 +16,29 @@
#
-%if %python3_version_nodots < 34
-%define skip_python3 1
-%endif
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pyannotate
-Version: 1.0.5
+Version: 1.0.7
Release: 0
Summary: PyAnnotate: Auto-generate PEP-484 annotations
License: Apache-2.0
Group: Development/Languages/Python
-Url: https://github.com/dropbox/pyannotate
-Source: https://files.pythonhosted.org/packages/source/p/pyannotate/pyannotate-%{ve…
+URL: https://github.com/dropbox/pyannotate
+Source: https://github.com/dropbox/pyannotate/archive/v%{version}.tar.gz
BuildRequires: %{python_module setuptools >= 28.8.0}
+BuildRequires: fdupes
BuildRequires: python-rpm-macros
+Requires: python-mypy_extensions
+Requires: python-six >= 1.11.0
+Requires: python-typing
+BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module mypy_extensions}
BuildRequires: %{python_module pytest => 3.3.0}
BuildRequires: %{python_module six >= 1.11.0}
+BuildRequires: %{python_module typing}
+BuildRequires: python3-testsuite
# /SECTION
-BuildRequires: fdupes
-Requires: python-mypy_extensions
-Requires: python-six >= 1.11.0
-%if %python_version_nodots < 35
-Requires: python-typing >= 3.5.3
-%endif
-BuildArch: noarch
-
%python_subpackages
%description
@@ -59,6 +55,9 @@
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
+%check
+%pytest
+
%files %{python_files}
%doc README.md example/
%license LICENSE
1
0
Hello community,
here is the log from the commit of package python-pyelftools for openSUSE:Factory checked in at 2019-05-27 08:39:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyelftools (Old)
and /work/SRC/openSUSE:Factory/.python-pyelftools.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyelftools"
Mon May 27 08:39:30 2019 rev:2 rq:705394 version:0.25
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyelftools/python-pyelftools.changes 2018-05-19 15:44:09.930897453 +0200
+++ /work/SRC/openSUSE:Factory/.python-pyelftools.new.5148/python-pyelftools.changes 2019-05-27 08:39:39.319041271 +0200
@@ -1,0 +2,20 @@
+Sat May 25 09:32:46 UTC 2019 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 0.25:
+ - Make parsing of SH_TYPE and PT_TYPE fields dependent on the machine
+ (e_machine header field), making it possible to support conflicting type
+ enums between different machines (#71 and #121).
+ - Add parsing and readelf dumping for .eh_frame (#155)
+ - Support compressed sections (#152)
+ - Better support for parsing core dumps (#147)
+ - More comprehensive handling of ARM relocations (#121)
+ - Convert all ascii encoding to utf-8 encoding (#182)
+ - Don't attempt to hex/string dump SHT_NOBITS sections in readelf (#119).
+ - Test with Python 3.6
+ - Minor bugfixes (#118)
+ - Cleanup: Use argparse instead of optparse
+ - Make readelf comparison tests run in parallel using multiprocessing; cuts
+ testing time 3-5x
+ - Improvements in MIPS flags handling (#165)
+
+-------------------------------------------------------------------
Old:
----
pyelftools-0.24.tar.gz
New:
----
pyelftools-0.25.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyelftools.spec ++++++
--- /var/tmp/diff_new_pack.DTfkwi/_old 2019-05-27 08:39:39.903041043 +0200
+++ /var/tmp/diff_new_pack.DTfkwi/_new 2019-05-27 08:39:39.903041043 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-pyelftools
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,23 +12,23 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pyelftools
-Version: 0.24
+Version: 0.25
Release: 0
-License: SUSE-Public-Domain
Summary: Library for analyzing ELF files and DWARF debugging information
-Url: https://github.com/eliben/pyelftools
+License: SUSE-Public-Domain
Group: Development/Languages/Python
+URL: https://github.com/eliben/pyelftools
Source: https://files.pythonhosted.org/packages/source/p/pyelftools/pyelftools-%{ve…
-BuildRequires: python-rpm-macros
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
+BuildRequires: python-rpm-macros
BuildArch: noarch
-
%python_subpackages
%description
@@ -43,6 +43,7 @@
%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
+
%check
%python_exec test/run_all_unittests.py
%python_exec test/run_examples_test.py
++++++ pyelftools-0.24.tar.gz -> pyelftools-0.25.tar.gz ++++++
++++ 5901 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-pyftpdlib for openSUSE:Factory checked in at 2019-05-27 08:39:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyftpdlib (Old)
and /work/SRC/openSUSE:Factory/.python-pyftpdlib.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyftpdlib"
Mon May 27 08:39:27 2019 rev:7 rq:705393 version:1.5.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyftpdlib/python-pyftpdlib.changes 2018-12-24 11:41:53.661425399 +0100
+++ /work/SRC/openSUSE:Factory/.python-pyftpdlib.new.5148/python-pyftpdlib.changes 2019-05-27 08:39:37.899041824 +0200
@@ -1,0 +2,6 @@
+Sat May 25 09:29:17 UTC 2019 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 1.5.5:
+ * Various minor fixes and documentation updates
+
+-------------------------------------------------------------------
Old:
----
pyftpdlib-1.5.4.tar.gz
New:
----
pyftpdlib-1.5.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyftpdlib.spec ++++++
--- /var/tmp/diff_new_pack.TyQtXK/_old 2019-05-27 08:39:38.707041509 +0200
+++ /var/tmp/diff_new_pack.TyQtXK/_new 2019-05-27 08:39:38.711041508 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-pyftpdlib
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2016 LISA GmbH, Bingen, Germany.
#
# All modifications and additions to the file contributed by third parties
@@ -21,7 +21,7 @@
# Tests randomly fail: https://github.com/giampaolo/pyftpdlib/issues/386
%bcond_with test
Name: python-pyftpdlib
-Version: 1.5.4
+Version: 1.5.5
Release: 0
Summary: Asynchronous FTP server library for Python
License: MIT
@@ -57,7 +57,8 @@
%install
%python_install
-%python_expand %fdupes -s %{buildroot}%{$python_sitelib}
+%python_expand rm -r %{buildroot}%{$python_sitelib}/pyftpdlib/test
+%python_expand %fdupes %{buildroot}%{$python_sitelib}
%if %{with test}
%check
++++++ pyftpdlib-1.5.4.tar.gz -> pyftpdlib-1.5.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/CREDITS new/pyftpdlib-1.5.5/CREDITS
--- old/pyftpdlib-1.5.4/CREDITS 2017-12-30 09:44:57.000000000 +0100
+++ new/pyftpdlib-1.5.5/CREDITS 2019-03-27 17:31:43.000000000 +0100
@@ -48,6 +48,12 @@
D: Inclusion of pyftpdlib in Far Manager, a file and archive manager for Windows
http://www.farmanager.com/enforum/viewtopic.php?t=640&highlight=&sid=12d4d9….
+N: Andrew Shulgin
+C: Ukraine
+E: andrewshulginua(a)gmail.com
+D: Fixing CR duplication in ASCII mode downloads.
+ https://github.com/giampaolo/pyftpdlib/pull/492
+
N: Arkadiusz Wahlig
C: Germany
W: http://arkadiusz-wahlig.blogspot.com
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/HISTORY.rst new/pyftpdlib-1.5.5/HISTORY.rst
--- old/pyftpdlib-1.5.4/HISTORY.rst 2018-05-04 23:04:49.000000000 +0200
+++ new/pyftpdlib-1.5.5/HISTORY.rst 2019-04-04 11:10:16.000000000 +0200
@@ -1,5 +1,17 @@
Bug tracker at https://github.com/giampaolo/pyftpdlib/issues
+Version: 1.5.5 - 2019-04-04
+===========================
+
+**Enhancements**
+
+- #495: colored test output.
+
+**Bug fixes**
+
+- #492: CRLF line endings are replaced with CRCRLF in ASCII mode downloads.
+- #496: import error due to multiprocessing.Lock() bug.
+
Version: 1.5.4 - 2018-05-04
===========================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/Makefile new/pyftpdlib-1.5.5/Makefile
--- old/pyftpdlib-1.5.4/Makefile 2018-04-27 08:26:44.000000000 +0200
+++ new/pyftpdlib-1.5.5/Makefile 2019-03-27 17:32:12.000000000 +0100
@@ -2,7 +2,7 @@
# To use a specific Python version run:
# $ make install PYTHON=python3.3
-PYTHON = python
+PYTHON = python3
TSCRIPT = pyftpdlib/test/runner.py
ARGS =
DEV_DEPS = \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/PKG-INFO new/pyftpdlib-1.5.5/PKG-INFO
--- old/pyftpdlib-1.5.4/PKG-INFO 2018-05-04 23:06:51.000000000 +0200
+++ new/pyftpdlib-1.5.5/PKG-INFO 2019-04-04 11:11:03.000000000 +0200
@@ -1,12 +1,16 @@
Metadata-Version: 2.1
Name: pyftpdlib
-Version: 1.5.4
+Version: 1.5.5
Summary: Very fast asynchronous FTP server library
Home-page: https://github.com/giampaolo/pyftpdlib/
Author: Giampaolo Rodola'
Author-email: g.rodola(a)gmail.com
License: MIT
-Description: .. image:: https://img.shields.io/travis/giampaolo/pyftpdlib/master.svg?maxAge=3600&la…
+Description: .. image:: http://pepy.tech/badge/pyftpdlib
+ :target: http://pepy.tech/project/pyftpdlib
+ :alt: Downloads
+
+ .. image:: https://img.shields.io/travis/giampaolo/pyftpdlib/master.svg?maxAge=3600&la…
:target: https://travis-ci.org/giampaolo/pyftpdlib
:alt: Linux tests (Travis)
@@ -194,67 +198,6 @@
software to the
`adoptions list <http://pyftpdlib.readthedocs.io/en/latest/adoptions.html>`__.
- Timeline
- ========
-
- - 2018-05-04: version `1.5.4 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.4.tar.gz>`__ released.
- - 2017-11-04: version `1.5.3 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.3.tar.gz>`__ released.
- - 2017-04-06: version `1.5.2 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.2.tar.gz>`__ released.
- - 2016-05-02: version `1.5.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.1.tar.gz>`__ released.
- - 2015-12-13: version `1.5.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.0.tar.gz>`__ released.
- - 2014-06-03: version `1.4.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.4.0.tar.gz>`__ released.
- - 2014-04-12: version `1.3.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.3.1.tar.gz>`__ released.
- - 2013-11-07: version `1.3.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.3.0.tar.gz>`__ released.
- - 2013-04-22: version `1.2.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.2.0.tar.gz>`__ released.
- - 2013-04-09: version `1.1.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.1.0.tar.gz>`__ released.
- - 2013-02-22: version `1.0.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.0.1.tar.gz>`__ released.
- - 2013-02-19: version `1.0.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.0.0.tar.gz>`__ released.
- - 2012-05-14: pyftpdlib included in `ftp-cloudfs <https://github.com/chmouel/ftp-cloudfs/>`__ project.
- - 2012-01-25: version `0.7.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.7.0.tar.gz>`__ released.
- - 2011-12-01: pyftpdlib included in `feitp-server <http://code.google.com/p/feitp-server/>`__ project.
- - 2011-09-26: pyftpdlib included in `ftpmaster <https://github.com/MarkLIC/ftpmaster>`__ project.
- - 2011-07-09: pyftpdlib included in `bftpd <http://bftpd.sourceforge.net/>`__ project.
- - 2011-07-09: pyftpdlib included in `fastersync <http://code.google.com/p/fastersync/>`__ project.
- - 2011-01-31: pyftpdlib included in `put.io FTP connector project <http://code.google.com/p/pyftpdlib/wiki/Adoptions?ts=1296442469&updated=Ado…>`__.
- - 2011-01-24: version `0.6.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.6.0.tar.gz>`__ released.
- - 2010-12-14: added `donations <http://code.google.com/p/pyftpdlib/wiki/Donate>`__.
- - 2010-08-24: pyftpdlib included in `peerscape <http://www.peerscape.org/>`__ project.
- - 2010-07-15: pyftpdlib included in `Faetus <http://tomatohater.com/faetus/>`__ project.
- - 2010-07-11: pyftpdlib included in `Pyfilesystem <http://code.google.com/p/pyfilesystem>`__ project.
- - 2010-06-28: pyftpdlib has been `packaged for Debian <http://packages.debian.org/sid/python-pyftpdlib>`__
- - 2010-04-28: pyftpdlib included in `sierramodulepos <http://forge.openbravo.com/plugins/mwiki/index.php/MobilePOS>`__ project.
- - 2010-03-20: `http://www.smartfile.com <http://www.smartfile.com>`__ uses pyftpdlib.
- - 2010-01-13: pyftpdlib included in `zenftp <http://code.irondojo.com/>`__ project.
- - 2009-12-26: pyftpdlib included in `Symbian Python FTP server <http://code.google.com/p/sypftp>`__ project.
- - 2009-11-04: `www.netplay.it <http://www.netplay.it>`__ uses pyftpdlib.
- - 2009-11-04: `www.adcast.tv <http://www.adcast.tv>`__ uses pyftpdlib.
- - 2009-11-04: `www.bitsontherun.com <http://www.bitsontherun.com>`__ uses pyftpdlib.
- - 2009-11-02: pyftpdlib included in `ftp-cloudfs <http://github.com/chmouel/ftp-cloudfs>`__ project.
- - 2009-09-14: version `0.5.2 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.2.tar.gz>`__ released.
- - 2009-08-10: pyftpdlib included in `Imgserve <http://github.com/wuzhe/imgserve/tree/master>`__ project.
- - 2009-07-22: pyftpdlib included in `Plumi <http://plumi.org/wiki>`__ project.
- - 2009-04-02: pyftpdlib RPM-packaged and ported on `Fedora <https://admin.fedoraproject.org/pkgdb/packages/name/pyftpdlib>`__ to make users can easily install on it via *yum install pyftpdlib*.
- - 2009-03-28: pyftpdlib included in `Bazaar <http://bazaar-vcs.org/>`__ project.
- - 2009-02-23: pyftpdlib included in `ShareFTP <http://git.logfish.net/shareftp.git/>`__ project.
- - 2009-01-21: version `0.5.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.1.tar.gz>`__ released.
- - 2008-12-27: pyftpdlib included in `Google Chromium <http://code.google.com/intl/it-IT/chromium/>`__, the open source project behind `Google Chrome <http://www.google.com/chrome>`__.
- - 2008-12-27: pyftpdlib ported on `GNU Darwin <http://www.gnu-darwin.org/>`__ systems to make users can easily install on it.
- - 2008-11-26: pyftpdlib included in `OpenERP <http://openerp.com>`__.
- - 2008-10-26: pyftpdlib included in `Python for OpenVMS <http://www.vmspython.org/>`__ as standard package.
- - 2008-10-09: pyftpdlib included in `Shareme <http://bbs.archlinux.org/viewtopic.php?pid=431474>`__ project.
- - 2008-09-20: version `0.5.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.0.tar.gz>`__ released.
- - 2008-08-10: pyftpdlib included in `Manent <http://trac.manent-backup.com/>`__ project.
- - 2008-05-16: version `0.4.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.4.0.tar.gz>`__ released.
- - 2008-04-09: pyftpdlib used as backend for `gpftpd <http://arkadiusz-wahlig.blogspot.com/2008/04/hosting-files-on-google.html>`__, an FTP server for managing files hosted on `Google Pages <http://-ages.google.com>`__.
- - 2008-01-17: version `0.3.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.3.0.tar.gz>`__ released.
- - 2007-10-14: pyftpdlib included in `Aksy <http://walco.n--tree.net/projects/aksy/wiki>`__ project.
- - 2007-09-17: version `0.2.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.2.0.tar.gz>`__ released.
- - 2007-09-08: pyftpdlib included as `FarManager <http://farmanager.com/>`__ `plug-in <http://www.farmanager.com/enforum/viewtopic.php?t=640&highlight=&sid=12d4d9…>`__.
- - 2007-03-06: pyftpdlib `ported on FreeBSD <http://www.freshports.org/ftp/py-pyftpdlib/>`__ systems to make users can easily install on it.
- - 2007-03-07: version `0.1.1 <http://pyftpdlib.googlecode.com/files/pyftpdlib*0.1.1.tar.gz>`__ released.
- - 2007-02-26: version `0.1.0 <http://pyftpdlib.googlecode.com/files/pyftpdlib*0.1.tar.gz>`__ released.
- - 2006-09-26: initial clunky thread-based progenitor `link <http://billiejoex.altervista.org/Prj_pftpd.htm>`__.
-
Trademarks
==========
@@ -299,5 +242,4 @@
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
-Provides-Extra: sendfile
Provides-Extra: ssl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/README.rst new/pyftpdlib-1.5.5/README.rst
--- old/pyftpdlib-1.5.4/README.rst 2018-05-04 23:06:31.000000000 +0200
+++ new/pyftpdlib-1.5.5/README.rst 2019-04-04 11:10:51.000000000 +0200
@@ -1,3 +1,7 @@
+.. image:: http://pepy.tech/badge/pyftpdlib
+ :target: http://pepy.tech/project/pyftpdlib
+ :alt: Downloads
+
.. image:: https://img.shields.io/travis/giampaolo/pyftpdlib/master.svg?maxAge=3600&la…
:target: https://travis-ci.org/giampaolo/pyftpdlib
:alt: Linux tests (Travis)
@@ -186,67 +190,6 @@
software to the
`adoptions list <http://pyftpdlib.readthedocs.io/en/latest/adoptions.html>`__.
-Timeline
-========
-
-- 2018-05-04: version `1.5.4 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.4.tar.gz>`__ released.
-- 2017-11-04: version `1.5.3 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.3.tar.gz>`__ released.
-- 2017-04-06: version `1.5.2 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.2.tar.gz>`__ released.
-- 2016-05-02: version `1.5.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.1.tar.gz>`__ released.
-- 2015-12-13: version `1.5.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.0.tar.gz>`__ released.
-- 2014-06-03: version `1.4.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.4.0.tar.gz>`__ released.
-- 2014-04-12: version `1.3.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.3.1.tar.gz>`__ released.
-- 2013-11-07: version `1.3.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.3.0.tar.gz>`__ released.
-- 2013-04-22: version `1.2.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.2.0.tar.gz>`__ released.
-- 2013-04-09: version `1.1.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.1.0.tar.gz>`__ released.
-- 2013-02-22: version `1.0.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.0.1.tar.gz>`__ released.
-- 2013-02-19: version `1.0.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.0.0.tar.gz>`__ released.
-- 2012-05-14: pyftpdlib included in `ftp-cloudfs <https://github.com/chmouel/ftp-cloudfs/>`__ project.
-- 2012-01-25: version `0.7.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.7.0.tar.gz>`__ released.
-- 2011-12-01: pyftpdlib included in `feitp-server <http://code.google.com/p/feitp-server/>`__ project.
-- 2011-09-26: pyftpdlib included in `ftpmaster <https://github.com/MarkLIC/ftpmaster>`__ project.
-- 2011-07-09: pyftpdlib included in `bftpd <http://bftpd.sourceforge.net/>`__ project.
-- 2011-07-09: pyftpdlib included in `fastersync <http://code.google.com/p/fastersync/>`__ project.
-- 2011-01-31: pyftpdlib included in `put.io FTP connector project <http://code.google.com/p/pyftpdlib/wiki/Adoptions?ts=1296442469&updated=Ado…>`__.
-- 2011-01-24: version `0.6.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.6.0.tar.gz>`__ released.
-- 2010-12-14: added `donations <http://code.google.com/p/pyftpdlib/wiki/Donate>`__.
-- 2010-08-24: pyftpdlib included in `peerscape <http://www.peerscape.org/>`__ project.
-- 2010-07-15: pyftpdlib included in `Faetus <http://tomatohater.com/faetus/>`__ project.
-- 2010-07-11: pyftpdlib included in `Pyfilesystem <http://code.google.com/p/pyfilesystem>`__ project.
-- 2010-06-28: pyftpdlib has been `packaged for Debian <http://packages.debian.org/sid/python-pyftpdlib>`__
-- 2010-04-28: pyftpdlib included in `sierramodulepos <http://forge.openbravo.com/plugins/mwiki/index.php/MobilePOS>`__ project.
-- 2010-03-20: `http://www.smartfile.com <http://www.smartfile.com>`__ uses pyftpdlib.
-- 2010-01-13: pyftpdlib included in `zenftp <http://code.irondojo.com/>`__ project.
-- 2009-12-26: pyftpdlib included in `Symbian Python FTP server <http://code.google.com/p/sypftp>`__ project.
-- 2009-11-04: `www.netplay.it <http://www.netplay.it>`__ uses pyftpdlib.
-- 2009-11-04: `www.adcast.tv <http://www.adcast.tv>`__ uses pyftpdlib.
-- 2009-11-04: `www.bitsontherun.com <http://www.bitsontherun.com>`__ uses pyftpdlib.
-- 2009-11-02: pyftpdlib included in `ftp-cloudfs <http://github.com/chmouel/ftp-cloudfs>`__ project.
-- 2009-09-14: version `0.5.2 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.2.tar.gz>`__ released.
-- 2009-08-10: pyftpdlib included in `Imgserve <http://github.com/wuzhe/imgserve/tree/master>`__ project.
-- 2009-07-22: pyftpdlib included in `Plumi <http://plumi.org/wiki>`__ project.
-- 2009-04-02: pyftpdlib RPM-packaged and ported on `Fedora <https://admin.fedoraproject.org/pkgdb/packages/name/pyftpdlib>`__ to make users can easily install on it via *yum install pyftpdlib*.
-- 2009-03-28: pyftpdlib included in `Bazaar <http://bazaar-vcs.org/>`__ project.
-- 2009-02-23: pyftpdlib included in `ShareFTP <http://git.logfish.net/shareftp.git/>`__ project.
-- 2009-01-21: version `0.5.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.1.tar.gz>`__ released.
-- 2008-12-27: pyftpdlib included in `Google Chromium <http://code.google.com/intl/it-IT/chromium/>`__, the open source project behind `Google Chrome <http://www.google.com/chrome>`__.
-- 2008-12-27: pyftpdlib ported on `GNU Darwin <http://www.gnu-darwin.org/>`__ systems to make users can easily install on it.
-- 2008-11-26: pyftpdlib included in `OpenERP <http://openerp.com>`__.
-- 2008-10-26: pyftpdlib included in `Python for OpenVMS <http://www.vmspython.org/>`__ as standard package.
-- 2008-10-09: pyftpdlib included in `Shareme <http://bbs.archlinux.org/viewtopic.php?pid=431474>`__ project.
-- 2008-09-20: version `0.5.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.0.tar.gz>`__ released.
-- 2008-08-10: pyftpdlib included in `Manent <http://trac.manent-backup.com/>`__ project.
-- 2008-05-16: version `0.4.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.4.0.tar.gz>`__ released.
-- 2008-04-09: pyftpdlib used as backend for `gpftpd <http://arkadiusz-wahlig.blogspot.com/2008/04/hosting-files-on-google.html>`__, an FTP server for managing files hosted on `Google Pages <http://-ages.google.com>`__.
-- 2008-01-17: version `0.3.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.3.0.tar.gz>`__ released.
-- 2007-10-14: pyftpdlib included in `Aksy <http://walco.n--tree.net/projects/aksy/wiki>`__ project.
-- 2007-09-17: version `0.2.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.2.0.tar.gz>`__ released.
-- 2007-09-08: pyftpdlib included as `FarManager <http://farmanager.com/>`__ `plug-in <http://www.farmanager.com/enforum/viewtopic.php?t=640&highlight=&sid=12d4d9…>`__.
-- 2007-03-06: pyftpdlib `ported on FreeBSD <http://www.freshports.org/ftp/py-pyftpdlib/>`__ systems to make users can easily install on it.
-- 2007-03-07: version `0.1.1 <http://pyftpdlib.googlecode.com/files/pyftpdlib*0.1.1.tar.gz>`__ released.
-- 2007-02-26: version `0.1.0 <http://pyftpdlib.googlecode.com/files/pyftpdlib*0.1.tar.gz>`__ released.
-- 2006-09-26: initial clunky thread-based progenitor `link <http://billiejoex.altervista.org/Prj_pftpd.htm>`__.
-
Trademarks
==========
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/docs/api.rst new/pyftpdlib-1.5.5/docs/api.rst
--- old/pyftpdlib-1.5.4/docs/api.rst 2018-04-27 16:47:07.000000000 +0200
+++ new/pyftpdlib-1.5.5/docs/api.rst 2018-05-15 17:45:22.000000000 +0200
@@ -390,12 +390,13 @@
.. method:: close()
Stop accepting connections without disconnecting currently connected
- clients.
+ clients. :meth:`server_forever` loop will automatically stop when there are
+ no more connected clients.
.. method:: close_all()
- Tell :meth:`server_forever` loop to stop and wait until it does.
- Also all connected clients will be closed.
+ Disconnect all clients, tell :meth:`server_forever` loop to stop and wait
+ until it does.
*Changed in version 1.0.0: 'map' and 'ignore_all' parameters were removed.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/docs/benchmarks.rst new/pyftpdlib-1.5.5/docs/benchmarks.rst
--- old/pyftpdlib-1.5.4/docs/benchmarks.rst 2017-12-30 09:44:57.000000000 +0100
+++ new/pyftpdlib-1.5.5/docs/benchmarks.rst 2019-03-27 17:31:43.000000000 +0100
@@ -77,8 +77,8 @@
By using *sendfile()* (Twisted *does not* support sendfile()):
+-----------------------------------------+----------------+----------------+-------------+
-| *benchmark type* | *pyftpdlib* | *twisted* | *speedup* |
-+=========================================+=================+================+============+
+| *benchmark type* | *pyftpdlib* | *twisted* | *speedup* |
++=========================================+================+================+=============+
| STOR (client -> server) | 585.90 MB/sec | 496.44 MB/sec | **+0.01x** |
+-----------------------------------------+----------------+----------------+-------------+
| RETR (server -> client) | 1652.72 MB/sec | 283.24 MB/sec | **+4.8x** |
@@ -99,7 +99,7 @@
By using plain *send()*:
+-----------------------------------------+----------------+---------------+--------------+
-| *benchmark type* |tpdlib* | *twisted* | *speedup* |
+| *benchmark type* | *tpdlib* | *twisted* | *speedup* |
+=========================================+================+===============+==============+
| RETR (server -> client) | 894.29 MB/sec | 283.24 MB/sec | **+2.1x** |
+-----------------------------------------+----------------+---------------+--------------+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/make.bat new/pyftpdlib-1.5.5/make.bat
--- old/pyftpdlib-1.5.4/make.bat 2017-12-30 09:44:57.000000000 +0100
+++ new/pyftpdlib-1.5.5/make.bat 2019-03-27 21:33:09.000000000 +0100
@@ -2,99 +2,36 @@
rem ==========================================================================
rem Shortcuts for various tasks, emulating UNIX "make" on Windows.
-rem It is primarly intended as a shortcut for installing pyftpdlib and running
-rem tests (just run "make.bat test").
+rem It is primarly intended as a shortcut for compiling / installing
+rem psutil ("make.bat build", "make.bat install") and running tests
+rem ("make.bat test").
+rem
+rem This script is modeled after my Windows installation which uses:
+rem - Visual studio 2008 for Python 2.6, 2.7
+rem - Visual studio 2010 for Python 3.4+
+rem ...therefore it might not work on your Windows installation.
+rem
rem By default C:\Python27\python.exe is used.
-rem To use another Python version run:
-rem set PYTHON=C:\Python24\python.exe & make.bat test
+rem To compile for a specific Python version run:
+rem set PYTHON=C:\Python34\python.exe & make.bat build
+rem
+rem To use a different test script:
+rem set PYTHON=C:\Python34\python.exe & set TSCRIPT=foo.py & make.bat test
rem ==========================================================================
-
if "%PYTHON%" == "" (
- set PYTHON=C:\Python27\python.exe
-)
-if "%TSCRIPT%" == "" (
- set TSCRIPT=pyftpdlib\test\runner.py
-)
-
-
-if "%1" == "help" (
- :help
- echo Run `make ^<target^>` where ^<target^> is one of:
- echo clean clean build files
- echo install compile and install
- echo uninstall uninstall
- echo test run tests
- echo setup-dev-env install all deps
- goto :eof
-)
-
-if "%1" == "clean" (
- :clean
- for /r %%R in (__pycache__) do if exist %%R (rmdir /S /Q %%R)
- for /r %%R in (*.pyc) do if exist %%R (del /s %%R)
- for /r %%R in (*.pyd) do if exist %%R (del /s %%R)
- for /r %%R in (*.orig) do if exist %%R (del /s %%R)
- for /r %%R in (*.bak) do if exist %%R (del /s %%R)
- for /r %%R in (*.rej) do if exist %%R (del /s %%R)
- if exist pyftpdlib.egg-info (rmdir /S /Q pyftpdlib.egg-info)
- if exist build (rmdir /S /Q build)
- if exist dist (rmdir /S /Q dist)
- goto :eof
-)
-
-if "%1" == "install" (
- :install
- if %PYTHON%==C:\Python24\python.exe (
- %PYTHON% setup.py build -c mingw32 install
- ) else if %PYTHON%==C:\Python25\python.exe (
- %PYTHON% setup.py build -c mingw32 install
+ if exist "C:\Python37\python.exe" (
+ set PYTHON=C:\Python37\python.exe
) else (
- %PYTHON% setup.py build install
+ set PYTHON=C:\Python27\python.exe
)
- goto :eof
-)
-
-if "%1" == "uninstall" (
- :uninstall
- rmdir /S /Q %PYTHON%\Lib\site-packages\pyftpdlib*
- goto :eof
-)
-
-if "%1" == "test" (
- :test
- call :install
- %PYTHON% %TSCRIPT%
- goto :eof
)
-if "%1" == "setup-dev-env" (
- :setup-env
- if not exist get-pip.py (
- @echo ------------------------------------------------
- @echo downloading pip installer
- @echo ------------------------------------------------
- C:\python27\python.exe -c "import urllib2; r = urllib2.urlopen('https://bootstrap.pypa.io/get-pip.py'); open('get-pip.py', 'wb').write(r.read())"
- )
- @echo ------------------------------------------------
- @echo installing pip for %PYTHON%
- @echo ------------------------------------------------
- %PYTHON% get-pip.py
- @echo ------------------------------------------------
- @echo upgrade pip for %PYTHON%
- @echo ------------------------------------------------
- %PYTHON% -m pip install pip --upgrade
- @echo ------------------------------------------------
- @echo installing deps
- @echo ------------------------------------------------
- rem mandatory / for unittests
- %PYTHON% -m pip install unittest2 ipaddress mock wmi pypiwin32 pyopenssl --upgrade
- goto :eof
+if "%TSCRIPT%" == "" (
+ set TSCRIPT=psutil\tests\__main__.py
)
+rem Needed to locate the .pypirc file and upload exes on PyPI.
+set HOME=%USERPROFILE%
-goto :help
-
-:error
- echo last command returned an error; exiting
- exit /b %errorlevel%
+%PYTHON% scripts\winmake.py %1 %2 %3 %4 %5 %6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/__init__.py new/pyftpdlib-1.5.5/pyftpdlib/__init__.py
--- old/pyftpdlib-1.5.4/pyftpdlib/__init__.py 2017-12-30 09:44:57.000000000 +0100
+++ new/pyftpdlib-1.5.5/pyftpdlib/__init__.py 2019-03-27 21:53:41.000000000 +0100
@@ -68,6 +68,6 @@
"""
-__ver__ = '1.5.4'
+__ver__ = '1.5.5'
__author__ = "Giampaolo Rodola' <g.rodola(a)gmail.com>"
__web__ = 'https://github.com/giampaolo/pyftpdlib/'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/filesystems.py new/pyftpdlib-1.5.5/pyftpdlib/filesystems.py
--- old/pyftpdlib-1.5.4/pyftpdlib/filesystems.py 2017-12-30 09:44:57.000000000 +0100
+++ new/pyftpdlib-1.5.5/pyftpdlib/filesystems.py 2018-08-29 12:40:33.000000000 +0200
@@ -237,11 +237,13 @@
# --- Wrapper methods around os.* calls
def chdir(self, path):
- """Change the current directory."""
+ """Change the current directory. If this method is overridden
+ it is vital that `cwd` attribute gets set.
+ """
# note: process cwd will be reset by the caller
assert isinstance(path, unicode), path
os.chdir(path)
- self._cwd = self.fs2ftp(path)
+ self.cwd = self.fs2ftp(path)
def mkdir(self, path):
"""Create the specified directory."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/handlers.py new/pyftpdlib-1.5.5/pyftpdlib/handlers.py
--- old/pyftpdlib-1.5.4/pyftpdlib/handlers.py 2017-12-30 09:44:57.000000000 +0100
+++ new/pyftpdlib-1.5.5/pyftpdlib/handlers.py 2019-04-04 01:41:30.000000000 +0200
@@ -54,6 +54,8 @@
from .log import debug
from .log import logger
+CR_BYTE = ord('\r')
+
def _import_sendfile():
# By default attempt to use os.sendfile introduced in Python 3.3:
@@ -1028,11 +1030,32 @@
"""
self.file = file
self.type = type
+ self._prev_chunk_endswith_cr = False
if type == 'a' and os.linesep != '\r\n':
- self._data_wrapper = lambda x: x.replace(b(os.linesep), b'\r\n')
+ self._data_wrapper = self._posix_ascii_data_wrapper
else:
self._data_wrapper = None
+ def _posix_ascii_data_wrapper(self, chunk):
+ """The data wrapper used for sending data in ASCII mode on
+ systems using a single line terminator, handling those cases
+ where CRLF ('\r\n') gets delivered in two chunks.
+ """
+ chunk = bytearray(chunk)
+ pos = 0
+ if self._prev_chunk_endswith_cr and chunk.startswith(b'\n'):
+ pos += 1
+ while True:
+ pos = chunk.find(b'\n', pos)
+ if pos == -1:
+ break
+ if chunk[pos - 1] != CR_BYTE:
+ chunk.insert(pos, CR_BYTE)
+ pos += 1
+ pos += 1
+ self._prev_chunk_endswith_cr = chunk.endswith(b'\r')
+ return chunk
+
def more(self):
"""Attempt a chunk of data of size self.buffer_size."""
try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/servers.py new/pyftpdlib-1.5.5/pyftpdlib/servers.py
--- old/pyftpdlib-1.5.4/pyftpdlib/servers.py 2018-04-27 16:35:39.000000000 +0200
+++ new/pyftpdlib-1.5.5/pyftpdlib/servers.py 2019-04-04 01:42:29.000000000 +0200
@@ -122,6 +122,7 @@
@property
def address(self):
+ """The address this server is listening on as a (ip, port) tuple."""
return self.socket.getsockname()[:2]
def _map_len(self):
@@ -513,16 +514,21 @@
if os.name == 'posix':
- import multiprocessing
+ try:
+ import multiprocessing
+ multiprocessing.Lock()
+ except Exception:
+ # see https://github.com/giampaolo/pyftpdlib/issues/496
+ pass
+ else:
+ __all__ += ['MultiprocessFTPServer']
+
+ class MultiprocessFTPServer(_SpawnerBase):
+ """A modified version of base FTPServer class which spawns a
+ process every time a new connection is established.
+ """
+ _lock = multiprocessing.Lock()
+ _exit = multiprocessing.Event()
- __all__ += ['MultiprocessFTPServer']
-
- class MultiprocessFTPServer(_SpawnerBase):
- """A modified version of base FTPServer class which spawns a
- process every time a new connection is established.
- """
- _lock = multiprocessing.Lock()
- _exit = multiprocessing.Event()
-
- def _start_task(self, *args, **kwargs):
- return multiprocessing.Process(*args, **kwargs)
+ def _start_task(self, *args, **kwargs):
+ return multiprocessing.Process(*args, **kwargs)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/test/__init__.py new/pyftpdlib-1.5.5/pyftpdlib/test/__init__.py
--- old/pyftpdlib-1.5.4/pyftpdlib/test/__init__.py 2018-04-27 16:24:18.000000000 +0200
+++ new/pyftpdlib-1.5.5/pyftpdlib/test/__init__.py 2018-05-15 14:14:07.000000000 +0200
@@ -77,6 +77,22 @@
unittest.TestCase = TestCase
+def close_client(session):
+ """Closes a ftplib.FTP client session."""
+ try:
+ if session.sock is not None:
+ try:
+ resp = session.quit()
+ except Exception:
+ pass
+ else:
+ # ...just to make sure the server isn't replying to some
+ # pending command.
+ assert resp.startswith('221'), resp
+ finally:
+ session.close()
+
+
def try_address(host, port=0, family=socket.AF_INET):
"""Try to bind a socket on the given host:port and return True
if that has been possible."""
@@ -240,7 +256,8 @@
p = psutil.Process()
children = p.children()
assert not children, children
- cons = p.connections('tcp')
+ cons = [x for x in p.connections('tcp')
+ if x.status != psutil.CONN_CLOSE_WAIT]
assert not cons, cons
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/test/runner.py new/pyftpdlib-1.5.5/pyftpdlib/test/runner.py
--- old/pyftpdlib-1.5.4/pyftpdlib/test/runner.py 2018-04-27 08:21:14.000000000 +0200
+++ new/pyftpdlib-1.5.5/pyftpdlib/test/runner.py 2019-03-27 21:53:41.000000000 +0100
@@ -4,8 +4,18 @@
# Use of this source code is governed by MIT license that can be
# found in the LICENSE file.
+
+from __future__ import print_function
+import atexit
import os
import sys
+from unittest import TestResult
+from unittest import TextTestResult
+from unittest import TextTestRunner
+try:
+ import ctypes
+except ImportError:
+ ctypes = None
from pyftpdlib.test import configure_logging
from pyftpdlib.test import remove_test_files
@@ -13,22 +23,136 @@
from pyftpdlib.test import VERBOSITY
HERE = os.path.abspath(os.path.dirname(__file__))
+if os.name == 'posix':
+ GREEN = 1
+ RED = 2
+ BROWN = 94
+else:
+ GREEN = 2
+ RED = 4
+ BROWN = 6
+ DEFAULT_COLOR = 7
+
+
+def term_supports_colors(file=sys.stdout):
+ if os.name == 'nt':
+ return ctypes is not None
+ try:
+ import curses
+ assert file.isatty()
+ curses.setupterm()
+ assert curses.tigetnum("colors") > 0
+ except Exception:
+ return False
+ else:
+ return True
+
+
+def hilite(s, color, bold=False):
+ """Return an highlighted version of 'string'."""
+ attr = []
+ if color == GREEN:
+ attr.append('32')
+ elif color == RED:
+ attr.append('91')
+ elif color == BROWN:
+ attr.append('33')
+ else:
+ raise ValueError("unrecognized color")
+ if bold:
+ attr.append('1')
+ return '\x1b[%sm%s\x1b[0m' % (';'.join(attr), s)
+
+
+def _stderr_handle():
+ GetStdHandle = ctypes.windll.Kernel32.GetStdHandle
+ STD_ERROR_HANDLE_ID = ctypes.c_ulong(0xfffffff4)
+ GetStdHandle.restype = ctypes.c_ulong
+ handle = GetStdHandle(STD_ERROR_HANDLE_ID)
+ atexit.register(ctypes.windll.Kernel32.CloseHandle, handle)
+ return handle
+
+
+def win_colorprint(printer, s, color, bold=False):
+ if bold and color <= 7:
+ color += 8
+ handle = _stderr_handle()
+ SetConsoleTextAttribute = ctypes.windll.Kernel32.SetConsoleTextAttribute
+ SetConsoleTextAttribute(handle, color)
+ try:
+ printer(s)
+ finally:
+ SetConsoleTextAttribute(handle, DEFAULT_COLOR)
+
+
+class ColouredResult(TextTestResult):
+
+ def _color_print(self, s, color, bold=False):
+ if os.name == 'posix':
+ self.stream.writeln(hilite(s, color, bold=bold))
+ else:
+ win_colorprint(self.stream.writeln, s, color, bold=bold)
+
+ def addSuccess(self, test):
+ TestResult.addSuccess(self, test)
+ self._color_print("OK", GREEN)
+
+ def addError(self, test, err):
+ TestResult.addError(self, test, err)
+ self._color_print("ERROR", RED, bold=True)
+
+ def addFailure(self, test, err):
+ TestResult.addFailure(self, test, err)
+ self._color_print("FAIL", RED)
+
+ def addSkip(self, test, reason):
+ TestResult.addSkip(self, test, reason)
+ self._color_print("skipped: %s" % reason, BROWN)
+
+ def printErrorList(self, flavour, errors):
+ flavour = hilite(flavour, RED, bold=flavour == 'ERROR')
+ TextTestResult.printErrorList(self, flavour, errors)
+
+
+class ColouredRunner(TextTestRunner):
+ resultclass = ColouredResult if term_supports_colors() else TextTestResult
+
+ def _makeResult(self):
+ # Store result instance so that it can be accessed on
+ # KeyboardInterrupt.
+ self.result = TextTestRunner._makeResult(self)
+ return self.result
+
+
+def get_suite(name=None):
+ suite = unittest.TestSuite()
+ if name is None:
+ testmods = [os.path.splitext(x)[0] for x in os.listdir(HERE)
+ if x.endswith('.py') and x.startswith('test_')]
+ for tm in testmods:
+ # ...so that the full test paths are printed on screen
+ tm = "pyftpdlib.test.%s" % tm
+ suite.addTest(unittest.defaultTestLoader.loadTestsFromName(tm))
+ else:
+ name = os.path.splitext(os.path.basename(name))[0]
+ suite.addTest(unittest.defaultTestLoader.loadTestsFromName(name))
+ return suite
-def main():
- testmodules = [os.path.splitext(x)[0] for x in os.listdir(HERE)
- if x.endswith('.py') and x.startswith('test_')]
+def main(name=None):
configure_logging()
remove_test_files()
- suite = unittest.TestSuite()
- for t in testmodules:
- # ...so that "make test" will print the full test paths
- t = "pyftpdlib.test.%s" % t
- suite.addTest(unittest.defaultTestLoader.loadTestsFromName(t))
- result = unittest.TextTestRunner(verbosity=VERBOSITY).run(suite)
- return result.wasSuccessful()
+ runner = ColouredRunner(verbosity=VERBOSITY)
+ try:
+ result = runner.run(get_suite(name))
+ except (KeyboardInterrupt, SystemExit) as err:
+ print("received %s" % err.__class__.__name__, file=sys.stderr)
+ runner.result.printErrors()
+ sys.exit(1)
+ else:
+ success = result.wasSuccessful()
+ sys.exit(0 if success else 1)
if __name__ == '__main__':
- if not main():
- sys.exit(1)
+ main()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/test/test_functional.py new/pyftpdlib-1.5.5/pyftpdlib/test/test_functional.py
--- old/pyftpdlib-1.5.4/pyftpdlib/test/test_functional.py 2018-04-27 16:53:45.000000000 +0200
+++ new/pyftpdlib-1.5.5/pyftpdlib/test/test_functional.py 2019-03-27 17:31:43.000000000 +0100
@@ -30,6 +30,7 @@
from pyftpdlib.ioloop import IOLoop
from pyftpdlib.servers import FTPServer
from pyftpdlib.test import BUFSIZE
+from pyftpdlib.test import close_client
from pyftpdlib.test import configure_logging
from pyftpdlib.test import disable_log_warning
from pyftpdlib.test import get_server_handler
@@ -86,7 +87,7 @@
self.dummyfile = BytesIO()
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
if not self.file.closed:
self.file.close()
@@ -260,7 +261,7 @@
self.client.login(USER, PASSWD)
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
def test_type(self):
@@ -383,7 +384,7 @@
self.client.login(USER, PASSWD)
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
def test_arg_cmds(self):
@@ -448,7 +449,7 @@
self.tempdir = os.path.basename(tempfile.mkdtemp(dir=HOME))
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
safe_remove(self.tempfile)
if os.path.exists(self.tempdir):
@@ -658,7 +659,7 @@
self.dummy_sendfile = BytesIO()
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
self.dummy_recvfile.close()
self.dummy_sendfile.close()
@@ -960,12 +961,24 @@
class TestFtpRetrieveData(unittest.TestCase):
-
- "Test RETR, REST, TYPE"
+ """Test RETR, REST, TYPE"""
server_class = MProcessTestFTPd
client_class = ftplib.FTP
use_sendfile = None
+ def retrieve_ascii(self, cmd, callback, blocksize=8192, rest=None):
+ """Like retrbinary but uses TYPE A instead."""
+ self.client.voidcmd('type a')
+ with contextlib.closing(
+ self.client.transfercmd(cmd, rest)) as conn:
+ conn.settimeout(TIMEOUT)
+ while True:
+ data = conn.recv(blocksize)
+ if not data:
+ break
+ callback(data)
+ return self.client.voidresp()
+
def setUp(self):
self.server = self.server_class()
if self.use_sendfile is not None:
@@ -978,7 +991,7 @@
self.dummyfile = BytesIO()
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
if not self.file.closed:
self.file.close()
@@ -1005,31 +1018,30 @@
"retr " + bogus, lambda x: x)
def test_retr_ascii(self):
- # Test RETR in ASCII mode.
-
- def retrieve(cmd, callback, blocksize=8192, rest=None):
- # like retrbinary but uses TYPE A instead
- self.client.voidcmd('type a')
- with contextlib.closing(
- self.client.transfercmd(cmd, rest)) as conn:
- conn.settimeout(TIMEOUT)
- while True:
- data = conn.recv(blocksize)
- if not data:
- break
- callback(data)
- return self.client.voidresp()
+ """Test RETR in ASCII mode."""
data = (b'abcde12345' + b(os.linesep)) * 100000
self.file.write(data)
self.file.close()
- retrieve("retr " + TESTFN, self.dummyfile.write)
+ self.retrieve_ascii("retr " + TESTFN, self.dummyfile.write)
expected = data.replace(b(os.linesep), b'\r\n')
self.dummyfile.seek(0)
datafile = self.dummyfile.read()
self.assertEqual(len(expected), len(datafile))
self.assertEqual(hash(expected), hash(datafile))
+ def test_retr_ascii_already_crlf(self):
+ """Test ASCII mode RETR for data with CRLF line endings."""
+
+ data = b'abcde12345\r\n' * 100000
+ self.file.write(data)
+ self.file.close()
+ self.retrieve_ascii("retr " + TESTFN, self.dummyfile.write)
+ self.dummyfile.seek(0)
+ datafile = self.dummyfile.read()
+ self.assertEqual(len(data), len(datafile))
+ self.assertEqual(hash(data), hash(datafile))
+
@retry_on_failure()
def test_restore_on_retr(self):
data = b'abcde12345' * 1000000
@@ -1096,7 +1108,7 @@
touch(TESTFN)
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
os.remove(TESTFN)
@@ -1257,7 +1269,7 @@
self.client.login(USER, PASSWD)
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
def test_abor_no_data(self):
@@ -1364,7 +1376,7 @@
self.dummyfile = BytesIO()
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.handler.dtp_handler.read_limit = 0
self.server.handler.dtp_handler.write_limit = 0
self.server.handler.dtp_handler = DTPHandler
@@ -1430,7 +1442,7 @@
def tearDown(self):
if self.client is not None and self.server is not None:
- self.client.close()
+ close_client(self.client)
self.server.handler.timeout = 300
self.server.handler.dtp_handler.timeout = 300
self.server.handler.passive_dtp.timeout = 30
@@ -1580,7 +1592,7 @@
def tearDown(self):
if self.client is not None:
- self.client.close()
+ close_client(self.client)
# set back options to their original value
if self.server is not None:
self.server.server.max_cons = 0
@@ -1823,7 +1835,7 @@
self.client.connect(self.server.host, self.server.port)
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
safe_remove(TESTFN)
safe_remove(self.TESTFN_2)
@@ -1913,7 +1925,10 @@
if bytes_sent >= INTERRUPTED_TRANSF_SIZE or not chunk:
self.client.putcmd('abor')
break
+ # If a data transfer is in progress server is supposed to send
+ # a 426 reply followed by a 226 reply.
self.assertRaises(ftplib.error_temp, self.client.getresp) # 426
+ self.assertEqual(self.client.getresp()[:3], "226")
self.read_file(
'on_connect,on_login:%s,on_incomplete_file_received:%s,' %
(USER, self.TESTFN_2))
@@ -1958,7 +1973,7 @@
self.other_proto = "1"
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
def cmdresp(self, cmd):
@@ -2149,7 +2164,7 @@
def tearDown(self):
if self.client is not None:
- self.client.close()
+ close_client(self.client)
self.server.stop()
def test_port_v4(self):
@@ -2225,7 +2240,7 @@
self.client.login(USER, PASSWD)
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
def test_port_race_condition(self):
@@ -2365,7 +2380,7 @@
# warnings.resetwarnings()
# def tearDown(self):
-# self.client.close()
+# close_client(self.client)
# self.server.stop()
# remove_test_files()
@@ -2529,7 +2544,7 @@
self.dummy_sendfile = BytesIO()
def tearDown(self):
- self.client.close()
+ close_client(self.client)
self.server.stop()
self.dummy_recvfile.close()
self.dummy_sendfile.close()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/test/test_functional_ssl.py new/pyftpdlib-1.5.5/pyftpdlib/test/test_functional_ssl.py
--- old/pyftpdlib-1.5.4/pyftpdlib/test/test_functional_ssl.py 2017-12-30 09:44:57.000000000 +0100
+++ new/pyftpdlib-1.5.5/pyftpdlib/test/test_functional_ssl.py 2018-05-15 13:19:21.000000000 +0200
@@ -14,6 +14,7 @@
import OpenSSL # requires "pip install pyopenssl"
from pyftpdlib.handlers import TLS_FTPHandler
+from pyftpdlib.test import close_client
from pyftpdlib.test import configure_logging
from pyftpdlib.test import MProcessTestFTPd
from pyftpdlib.test import OSX
@@ -195,7 +196,7 @@
def tearDown(self):
if self.client is not None:
self.client.ssl_version = ssl.PROTOCOL_SSLv23
- self.client.close()
+ close_client(self.client)
if self.server is not None:
self.server.handler.ssl_protocol = ssl.PROTOCOL_SSLv23
self.server.handler.tls_control_required = False
@@ -313,7 +314,7 @@
def try_protocol_combo(self, server_protocol, client_protocol):
self._setup(ssl_protocol=server_protocol)
self.client.ssl_version = client_protocol
- self.client.close()
+ close_client(self.client)
self.client.connect(self.server.host, self.server.port)
try:
self.client.login()
@@ -339,7 +340,7 @@
if hasattr(ssl, "PROTOCOL_SSLv2"):
def test_sslv2(self):
self.client.ssl_version = ssl.PROTOCOL_SSLv2
- self.client.close()
+ close_client(self.client)
if not OSX:
with self.server.lock:
self.client.connect(self.server.host, self.server.port)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib/test/test_servers.py new/pyftpdlib-1.5.5/pyftpdlib/test/test_servers.py
--- old/pyftpdlib-1.5.4/pyftpdlib/test/test_servers.py 2018-05-04 23:04:20.000000000 +0200
+++ new/pyftpdlib-1.5.5/pyftpdlib/test/test_servers.py 2018-08-29 12:37:54.000000000 +0200
@@ -12,6 +12,7 @@
from pyftpdlib import handlers
from pyftpdlib import servers
+from pyftpdlib.test import close_client
from pyftpdlib.test import configure_logging
from pyftpdlib.test import HOST
from pyftpdlib.test import PASSWD
@@ -48,7 +49,7 @@
def tearDown(self):
if self.client is not None:
- self.client.close()
+ close_client(self.client)
if self.server is not None:
self.server.stop()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib.egg-info/PKG-INFO new/pyftpdlib-1.5.5/pyftpdlib.egg-info/PKG-INFO
--- old/pyftpdlib-1.5.4/pyftpdlib.egg-info/PKG-INFO 2018-05-04 23:06:51.000000000 +0200
+++ new/pyftpdlib-1.5.5/pyftpdlib.egg-info/PKG-INFO 2019-04-04 11:11:03.000000000 +0200
@@ -1,12 +1,16 @@
Metadata-Version: 2.1
Name: pyftpdlib
-Version: 1.5.4
+Version: 1.5.5
Summary: Very fast asynchronous FTP server library
Home-page: https://github.com/giampaolo/pyftpdlib/
Author: Giampaolo Rodola'
Author-email: g.rodola(a)gmail.com
License: MIT
-Description: .. image:: https://img.shields.io/travis/giampaolo/pyftpdlib/master.svg?maxAge=3600&la…
+Description: .. image:: http://pepy.tech/badge/pyftpdlib
+ :target: http://pepy.tech/project/pyftpdlib
+ :alt: Downloads
+
+ .. image:: https://img.shields.io/travis/giampaolo/pyftpdlib/master.svg?maxAge=3600&la…
:target: https://travis-ci.org/giampaolo/pyftpdlib
:alt: Linux tests (Travis)
@@ -194,67 +198,6 @@
software to the
`adoptions list <http://pyftpdlib.readthedocs.io/en/latest/adoptions.html>`__.
- Timeline
- ========
-
- - 2018-05-04: version `1.5.4 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.4.tar.gz>`__ released.
- - 2017-11-04: version `1.5.3 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.3.tar.gz>`__ released.
- - 2017-04-06: version `1.5.2 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.2.tar.gz>`__ released.
- - 2016-05-02: version `1.5.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.1.tar.gz>`__ released.
- - 2015-12-13: version `1.5.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.5.0.tar.gz>`__ released.
- - 2014-06-03: version `1.4.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.4.0.tar.gz>`__ released.
- - 2014-04-12: version `1.3.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.3.1.tar.gz>`__ released.
- - 2013-11-07: version `1.3.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.3.0.tar.gz>`__ released.
- - 2013-04-22: version `1.2.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.2.0.tar.gz>`__ released.
- - 2013-04-09: version `1.1.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.1.0.tar.gz>`__ released.
- - 2013-02-22: version `1.0.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.0.1.tar.gz>`__ released.
- - 2013-02-19: version `1.0.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-1.0.0.tar.gz>`__ released.
- - 2012-05-14: pyftpdlib included in `ftp-cloudfs <https://github.com/chmouel/ftp-cloudfs/>`__ project.
- - 2012-01-25: version `0.7.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.7.0.tar.gz>`__ released.
- - 2011-12-01: pyftpdlib included in `feitp-server <http://code.google.com/p/feitp-server/>`__ project.
- - 2011-09-26: pyftpdlib included in `ftpmaster <https://github.com/MarkLIC/ftpmaster>`__ project.
- - 2011-07-09: pyftpdlib included in `bftpd <http://bftpd.sourceforge.net/>`__ project.
- - 2011-07-09: pyftpdlib included in `fastersync <http://code.google.com/p/fastersync/>`__ project.
- - 2011-01-31: pyftpdlib included in `put.io FTP connector project <http://code.google.com/p/pyftpdlib/wiki/Adoptions?ts=1296442469&updated=Ado…>`__.
- - 2011-01-24: version `0.6.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.6.0.tar.gz>`__ released.
- - 2010-12-14: added `donations <http://code.google.com/p/pyftpdlib/wiki/Donate>`__.
- - 2010-08-24: pyftpdlib included in `peerscape <http://www.peerscape.org/>`__ project.
- - 2010-07-15: pyftpdlib included in `Faetus <http://tomatohater.com/faetus/>`__ project.
- - 2010-07-11: pyftpdlib included in `Pyfilesystem <http://code.google.com/p/pyfilesystem>`__ project.
- - 2010-06-28: pyftpdlib has been `packaged for Debian <http://packages.debian.org/sid/python-pyftpdlib>`__
- - 2010-04-28: pyftpdlib included in `sierramodulepos <http://forge.openbravo.com/plugins/mwiki/index.php/MobilePOS>`__ project.
- - 2010-03-20: `http://www.smartfile.com <http://www.smartfile.com>`__ uses pyftpdlib.
- - 2010-01-13: pyftpdlib included in `zenftp <http://code.irondojo.com/>`__ project.
- - 2009-12-26: pyftpdlib included in `Symbian Python FTP server <http://code.google.com/p/sypftp>`__ project.
- - 2009-11-04: `www.netplay.it <http://www.netplay.it>`__ uses pyftpdlib.
- - 2009-11-04: `www.adcast.tv <http://www.adcast.tv>`__ uses pyftpdlib.
- - 2009-11-04: `www.bitsontherun.com <http://www.bitsontherun.com>`__ uses pyftpdlib.
- - 2009-11-02: pyftpdlib included in `ftp-cloudfs <http://github.com/chmouel/ftp-cloudfs>`__ project.
- - 2009-09-14: version `0.5.2 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.2.tar.gz>`__ released.
- - 2009-08-10: pyftpdlib included in `Imgserve <http://github.com/wuzhe/imgserve/tree/master>`__ project.
- - 2009-07-22: pyftpdlib included in `Plumi <http://plumi.org/wiki>`__ project.
- - 2009-04-02: pyftpdlib RPM-packaged and ported on `Fedora <https://admin.fedoraproject.org/pkgdb/packages/name/pyftpdlib>`__ to make users can easily install on it via *yum install pyftpdlib*.
- - 2009-03-28: pyftpdlib included in `Bazaar <http://bazaar-vcs.org/>`__ project.
- - 2009-02-23: pyftpdlib included in `ShareFTP <http://git.logfish.net/shareftp.git/>`__ project.
- - 2009-01-21: version `0.5.1 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.1.tar.gz>`__ released.
- - 2008-12-27: pyftpdlib included in `Google Chromium <http://code.google.com/intl/it-IT/chromium/>`__, the open source project behind `Google Chrome <http://www.google.com/chrome>`__.
- - 2008-12-27: pyftpdlib ported on `GNU Darwin <http://www.gnu-darwin.org/>`__ systems to make users can easily install on it.
- - 2008-11-26: pyftpdlib included in `OpenERP <http://openerp.com>`__.
- - 2008-10-26: pyftpdlib included in `Python for OpenVMS <http://www.vmspython.org/>`__ as standard package.
- - 2008-10-09: pyftpdlib included in `Shareme <http://bbs.archlinux.org/viewtopic.php?pid=431474>`__ project.
- - 2008-09-20: version `0.5.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.5.0.tar.gz>`__ released.
- - 2008-08-10: pyftpdlib included in `Manent <http://trac.manent-backup.com/>`__ project.
- - 2008-05-16: version `0.4.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.4.0.tar.gz>`__ released.
- - 2008-04-09: pyftpdlib used as backend for `gpftpd <http://arkadiusz-wahlig.blogspot.com/2008/04/hosting-files-on-google.html>`__, an FTP server for managing files hosted on `Google Pages <http://-ages.google.com>`__.
- - 2008-01-17: version `0.3.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.3.0.tar.gz>`__ released.
- - 2007-10-14: pyftpdlib included in `Aksy <http://walco.n--tree.net/projects/aksy/wiki>`__ project.
- - 2007-09-17: version `0.2.0 <https://pypi.python.org/packages/source/p/pyftpdlib/pyftpdlib-0.2.0.tar.gz>`__ released.
- - 2007-09-08: pyftpdlib included as `FarManager <http://farmanager.com/>`__ `plug-in <http://www.farmanager.com/enforum/viewtopic.php?t=640&highlight=&sid=12d4d9…>`__.
- - 2007-03-06: pyftpdlib `ported on FreeBSD <http://www.freshports.org/ftp/py-pyftpdlib/>`__ systems to make users can easily install on it.
- - 2007-03-07: version `0.1.1 <http://pyftpdlib.googlecode.com/files/pyftpdlib*0.1.1.tar.gz>`__ released.
- - 2007-02-26: version `0.1.0 <http://pyftpdlib.googlecode.com/files/pyftpdlib*0.1.tar.gz>`__ released.
- - 2006-09-26: initial clunky thread-based progenitor `link <http://billiejoex.altervista.org/Prj_pftpd.htm>`__.
-
Trademarks
==========
@@ -299,5 +242,4 @@
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
-Provides-Extra: sendfile
Provides-Extra: ssl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyftpdlib-1.5.4/pyftpdlib.egg-info/requires.txt new/pyftpdlib-1.5.5/pyftpdlib.egg-info/requires.txt
--- old/pyftpdlib-1.5.4/pyftpdlib.egg-info/requires.txt 2018-05-04 23:06:51.000000000 +0200
+++ new/pyftpdlib-1.5.5/pyftpdlib.egg-info/requires.txt 2019-04-04 11:11:03.000000000 +0200
@@ -1,6 +1,3 @@
-[sendfile]
-pysendfile
-
[ssl]
PyOpenSSL
1
0
Hello community,
here is the log from the commit of package elisa for openSUSE:Factory checked in at 2019-05-27 08:39:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/elisa (Old)
and /work/SRC/openSUSE:Factory/.elisa.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "elisa"
Mon May 27 08:39:21 2019 rev:6 rq:705392 version:0.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/elisa/elisa.changes 2018-10-09 15:54:53.710230999 +0200
+++ /work/SRC/openSUSE:Factory/.elisa.new.5148/elisa.changes 2019-05-27 08:39:33.911043379 +0200
@@ -1,0 +2,21 @@
+Tue May 21 12:51:03 UTC 2019 - wbauer(a)tmo.at
+
+- Update to 0.4.0
+ * Support for progress bar on Plasma Desktop taskbar entries
+ * Improved party mode
+ * Undo Support when Playlist is Cleared
+ * New Browsing Views: most recently played tracks, most
+ frequently played tracks
+ * A new context view that is now able to show some of the
+ metadata from the currently playing track like the composer,
+ lyricist, play count, lyrics ...
+ * Optimizations And Reduced Memory Usage
+ * Support for Embedded Cover Images
+ * Easy Navigation to Album or Artist of the Currently Playing
+ Track
+ * Improved Grid Views Elements
+- Add kirigami2 dependency, which is used/required now also for the
+ desktop version
+- Run spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
elisa-0.3.0.tar.xz
elisa-0.3.0.tar.xz.sig
New:
----
elisa-0.4.0.tar.xz
elisa-0.4.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ elisa.spec ++++++
--- /var/tmp/diff_new_pack.KWiuFA/_old 2019-05-27 08:39:34.575043120 +0200
+++ /var/tmp/diff_new_pack.KWiuFA/_new 2019-05-27 08:39:34.575043120 +0200
@@ -1,7 +1,7 @@
#
# spec file for package elisa
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,27 +12,24 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
-%bcond_without lang
-
%define qt5_version 5.10.0
-%define kf5_version 5.45.0
-
+%define kf5_version 5.48.0
+%bcond_without lang
Name: elisa
-Version: 0.3.0
+Version: 0.4.0
Release: 0
Summary: Music player and collection organizer
License: LGPL-3.0-or-later
Group: Productivity/Multimedia/Sound/Players
-Url: https://community.kde.org/Elisa
+URL: https://community.kde.org/Elisa
Source0: https://download.kde.org/stable/%{name}/%{version}/%{name}-%{version}.tar.xz
Source1: https://download.kde.org/stable/%{name}/%{version}/%{name}-%{version}.tar.x…
Source2: %{name}.keyring
BuildRequires: cmake
-BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: cmake(KF5Baloo) >= %{kf5_version}
BuildRequires: cmake(KF5Config) >= %{kf5_version}
@@ -46,22 +43,24 @@
BuildRequires: cmake(KF5I18n) >= %{kf5_version}
BuildRequires: cmake(KF5KCMUtils) >= %{kf5_version}
BuildRequires: cmake(KF5KIO) >= %{kf5_version}
+BuildRequires: cmake(KF5Kirigami2) >= %{kf5_version}
BuildRequires: cmake(KF5Package) >= %{kf5_version}
BuildRequires: cmake(KF5XmlGui) >= %{kf5_version}
-BuildRequires: pkgconfig(Qt5Concurrent) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Core) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5DBus) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Gui) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Multimedia) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Network) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Qml) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5QuickControls2) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Quick) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Sql) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Svg) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Test) >= %{qt5_version}
-BuildRequires: pkgconfig(Qt5Widgets) >= %{qt5_version}
+BuildRequires: cmake(Qt5Concurrent) >= %{qt5_version}
+BuildRequires: cmake(Qt5Core) >= %{qt5_version}
+BuildRequires: cmake(Qt5DBus) >= %{qt5_version}
+BuildRequires: cmake(Qt5Gui) >= %{qt5_version}
+BuildRequires: cmake(Qt5Multimedia) >= %{qt5_version}
+BuildRequires: cmake(Qt5Network) >= %{qt5_version}
+BuildRequires: cmake(Qt5Qml) >= %{qt5_version}
+BuildRequires: cmake(Qt5Quick) >= %{qt5_version}
+BuildRequires: cmake(Qt5QuickControls2) >= %{qt5_version}
+BuildRequires: cmake(Qt5Sql) >= %{qt5_version}
+BuildRequires: cmake(Qt5Svg) >= %{qt5_version}
+BuildRequires: cmake(Qt5Test) >= %{qt5_version}
+BuildRequires: cmake(Qt5Widgets) >= %{qt5_version}
Requires: kdeclarative-components >= %{kf5_version}
+Requires: kirigami2 >= %{kf5_version}
Requires: libqt5-qtquickcontrols >= %{qt5_version}
Requires: libqt5-qtquickcontrols2 >= %{qt5_version}
%if %{with lang}
++++++ elisa-0.3.0.tar.xz -> elisa-0.4.0.tar.xz ++++++
++++ 80899 lines of diff (skipped)
1
0