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
August 2018
- 1 participants
- 1600 discussions
Hello community,
here is the log from the commit of package pari-seadata for openSUSE:Factory checked in at 2018-08-31 10:47:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pari-seadata (Old)
and /work/SRC/openSUSE:Factory/.pari-seadata.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pari-seadata"
Fri Aug 31 10:47:07 2018 rev:5 rq:632199 version:20090618
Changes:
--------
--- /work/SRC/openSUSE:Factory/pari-seadata/pari-seadata.changes 2012-12-09 14:11:02.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.pari-seadata.new/pari-seadata.changes 2018-08-31 10:47:11.079401807 +0200
@@ -1,0 +2,5 @@
+Wed Aug 29 20:25:33 UTC 2018 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Strip /data/ subdirectory [boo#1106378]
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pari-seadata.spec ++++++
--- /var/tmp/diff_new_pack.4hzmYf/_old 2018-08-31 10:47:11.743402622 +0200
+++ /var/tmp/diff_new_pack.4hzmYf/_new 2018-08-31 10:47:11.743402622 +0200
@@ -1,7 +1,7 @@
#
# spec file for package pari-seadata
#
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 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,13 +16,12 @@
#
-
Name: pari-seadata
Version: 20090618
Release: 0
-Group: Productivity/Scientific/Math
Summary: Polynomial and Elliptic Curve Data for the PARI CAS
-License: GPL-2.0+
+License: GPL-2.0-or-later
+Group: Productivity/Scientific/Math
URL: http://pari.math.u-bordeaux.fr/
Source: seadata.tar.xz
@@ -39,18 +38,15 @@
from the ECHIDNA databases and computed by David R. Kohel.
%prep
-%setup -Tcq
-cp "%{S:2}" .;
+%setup -qn data
+cp "%_sourcedir/LICENSE" .
%build
%install
-b="%buildroot";
-c="$b/%_datadir/pari";
-mkdir -p "$c";
-pushd "$c";
-tar -xf "%{S:0}";
-popd;
+c="%buildroot/%_datadir/pari"
+mkdir -p "$c"
+mv seadata "$c/"
%files
%defattr(-,root,root)
1
0
Hello community,
here is the log from the commit of package pdns for openSUSE:Factory checked in at 2018-08-31 10:47:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pdns (Old)
and /work/SRC/openSUSE:Factory/.pdns.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pdns"
Fri Aug 31 10:47:03 2018 rev:56 rq:632190 version:4.1.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/pdns/pdns.changes 2018-05-29 10:49:20.666697109 +0200
+++ /work/SRC/openSUSE:Factory/.pdns.new/pdns.changes 2018-08-31 10:47:07.283397150 +0200
@@ -1,0 +2,24 @@
+Wed Aug 29 16:06:03 UTC 2018 - amajer(a)suse.com
+
+- Update to 4.1.4
+ - Improvements
+ * #6590: Fix warnings reported by gcc 8.1.0.
+ * #6632, #6844, #6842, #6848: Make the gmysql backend future-proof
+ * #6685, #6686: Initialize some missed qtypes.
+
+ - Bug Fixes
+ * #6780: Avoid concurrent records/comments iteration from
+ running out of sync.
+ * #6816: Fix a crash in the API when adding records.
+ * #4457, #6691: pdns_control notify: handle slave without
+ renotify properly.
+ * #6736, #6738: Reset the TSIG state between queries.
+ * #6857: Remove SOA-check backoff on incoming notify and fix
+ lock handling.
+ * #6858: Fix an issue where updating a record via DNS-UPDATE in
+ a child zone that also exists in the parent zone, we would
+ incorrectly apply the update to the parent zone.
+ * #6676, #6677: Geoipbackend: check geoip_id_by_addr_gl and
+ geoip_id_by_addr_v6_gl return value. (Aki Tuomi)
+
+-------------------------------------------------------------------
Old:
----
pdns-4.1.3.tar.bz2
pdns-4.1.3.tar.bz2.sig
New:
----
pdns-4.1.4.tar.bz2
pdns-4.1.4.tar.bz2.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pdns.spec ++++++
--- /var/tmp/diff_new_pack.Bqq8yK/_old 2018-08-31 10:47:07.723397689 +0200
+++ /var/tmp/diff_new_pack.Bqq8yK/_new 2018-08-31 10:47:07.727397694 +0200
@@ -17,11 +17,11 @@
Name: pdns
-Version: 4.1.3
+Version: 4.1.4
Release: 0
#
%define pkg_name pdns
-%define pkg_version 4.1.3
+%define pkg_version 4.1.4
#
%if 0%{?suse_version} > 1230 || 0%{?rhel_version} > 600 || 0%{?centos_version} > 600 || 0%{?fedora_version} >= 20 || 0%{?el7}%{?fc20}%{?fc21}%{?fc22}%{?fc23}%{?fc24}%{?fc25}
%bcond_without systemd
++++++ pdns-4.1.3.tar.bz2 -> pdns-4.1.4.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/.version new/pdns-4.1.4/.version
--- old/pdns-4.1.3/.version 2018-05-24 14:52:44.000000000 +0200
+++ new/pdns-4.1.4/.version 2018-08-29 16:07:16.000000000 +0200
@@ -1 +1 @@
-4.1.3
+4.1.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/configure new/pdns-4.1.4/configure
--- old/pdns-4.1.3/configure 2018-05-24 14:52:43.000000000 +0200
+++ new/pdns-4.1.4/configure 2018-08-29 16:07:15.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for pdns 4.1.3.
+# Generated by GNU Autoconf 2.69 for pdns 4.1.4.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
# Identity of this package.
PACKAGE_NAME='pdns'
PACKAGE_TARNAME='pdns'
-PACKAGE_VERSION='4.1.3'
-PACKAGE_STRING='pdns 4.1.3'
+PACKAGE_VERSION='4.1.4'
+PACKAGE_STRING='pdns 4.1.4'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1538,7 +1538,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures pdns 4.1.3 to adapt to many kinds of systems.
+\`configure' configures pdns 4.1.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1608,7 +1608,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pdns 4.1.3:";;
+ short | recursive ) echo "Configuration of pdns 4.1.4:";;
esac
cat <<\_ACEOF
@@ -1842,7 +1842,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pdns configure 4.1.3
+pdns configure 4.1.4
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2435,7 +2435,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pdns $as_me 4.1.3, which was
+It was created by pdns $as_me 4.1.4, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3315,7 +3315,7 @@
# Define the identity of the package.
PACKAGE='pdns'
- VERSION='4.1.3'
+ VERSION='4.1.4'
cat >>confdefs.h <<_ACEOF
@@ -23543,7 +23543,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pdns $as_me 4.1.3, which was
+This file was extended by pdns $as_me 4.1.4, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -23609,7 +23609,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-pdns config.status 4.1.3
+pdns config.status 4.1.4
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/calidns.1 new/pdns-4.1.4/docs/calidns.1
--- old/pdns-4.1.3/docs/calidns.1 2018-05-24 14:53:36.000000000 +0200
+++ new/pdns-4.1.4/docs/calidns.1 2018-08-29 16:08:05.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "CALIDNS" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "CALIDNS" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
calidns \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dnsbulktest.1 new/pdns-4.1.4/docs/dnsbulktest.1
--- old/pdns-4.1.3/docs/dnsbulktest.1 2018-05-24 14:53:48.000000000 +0200
+++ new/pdns-4.1.4/docs/dnsbulktest.1 2018-08-29 16:08:17.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DNSBULKTEST" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DNSBULKTEST" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dnsbulktest \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dnsgram.1 new/pdns-4.1.4/docs/dnsgram.1
--- old/pdns-4.1.3/docs/dnsgram.1 2018-05-24 14:53:37.000000000 +0200
+++ new/pdns-4.1.4/docs/dnsgram.1 2018-08-29 16:08:06.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DNSGRAM" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DNSGRAM" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dnsgram \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dnspcap2protobuf.1 new/pdns-4.1.4/docs/dnspcap2protobuf.1
--- old/pdns-4.1.3/docs/dnspcap2protobuf.1 2018-05-24 14:53:50.000000000 +0200
+++ new/pdns-4.1.4/docs/dnspcap2protobuf.1 2018-08-29 16:08:19.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DNSPCAP2PROTOBUF" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DNSPCAP2PROTOBUF" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dnspcap2protobuf \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dnsreplay.1 new/pdns-4.1.4/docs/dnsreplay.1
--- old/pdns-4.1.3/docs/dnsreplay.1 2018-05-24 14:53:38.000000000 +0200
+++ new/pdns-4.1.4/docs/dnsreplay.1 2018-08-29 16:08:07.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DNSREPLAY" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DNSREPLAY" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dnsreplay \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dnsscan.1 new/pdns-4.1.4/docs/dnsscan.1
--- old/pdns-4.1.3/docs/dnsscan.1 2018-05-24 14:53:39.000000000 +0200
+++ new/pdns-4.1.4/docs/dnsscan.1 2018-08-29 16:08:08.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DNSSCAN" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DNSSCAN" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dnsscan \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dnsscope.1 new/pdns-4.1.4/docs/dnsscope.1
--- old/pdns-4.1.3/docs/dnsscope.1 2018-05-24 14:53:40.000000000 +0200
+++ new/pdns-4.1.4/docs/dnsscope.1 2018-08-29 16:08:09.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DNSSCOPE" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DNSSCOPE" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dnsscope \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dnstcpbench.1 new/pdns-4.1.4/docs/dnstcpbench.1
--- old/pdns-4.1.3/docs/dnstcpbench.1 2018-05-24 14:53:49.000000000 +0200
+++ new/pdns-4.1.4/docs/dnstcpbench.1 2018-08-29 16:08:18.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DNSTCPBENCH" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DNSTCPBENCH" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dnstcpbench \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dnswasher.1 new/pdns-4.1.4/docs/dnswasher.1
--- old/pdns-4.1.3/docs/dnswasher.1 2018-05-24 14:53:41.000000000 +0200
+++ new/pdns-4.1.4/docs/dnswasher.1 2018-08-29 16:08:10.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DNSWASHER" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DNSWASHER" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dnswasher \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/dumresp.1 new/pdns-4.1.4/docs/dumresp.1
--- old/pdns-4.1.3/docs/dumresp.1 2018-05-24 14:53:42.000000000 +0200
+++ new/pdns-4.1.4/docs/dumresp.1 2018-08-29 16:08:11.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "DUMRESP" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "DUMRESP" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
dumresp \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/ixplore.1 new/pdns-4.1.4/docs/ixplore.1
--- old/pdns-4.1.3/docs/ixplore.1 2018-05-24 14:53:42.000000000 +0200
+++ new/pdns-4.1.4/docs/ixplore.1 2018-08-29 16:08:12.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "IXPLORE" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "IXPLORE" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
ixplore \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/nproxy.1 new/pdns-4.1.4/docs/nproxy.1
--- old/pdns-4.1.3/docs/nproxy.1 2018-05-24 14:53:43.000000000 +0200
+++ new/pdns-4.1.4/docs/nproxy.1 2018-08-29 16:08:12.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "NPROXY" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "NPROXY" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
nproxy \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/nsec3dig.1 new/pdns-4.1.4/docs/nsec3dig.1
--- old/pdns-4.1.3/docs/nsec3dig.1 2018-05-24 14:53:44.000000000 +0200
+++ new/pdns-4.1.4/docs/nsec3dig.1 2018-08-29 16:08:13.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "NSEC3DIG" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "NSEC3DIG" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
nsec3dig \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/pdns_control.1 new/pdns-4.1.4/docs/pdns_control.1
--- old/pdns-4.1.3/docs/pdns_control.1 2018-05-24 14:53:32.000000000 +0200
+++ new/pdns-4.1.4/docs/pdns_control.1 2018-08-29 16:08:01.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "PDNS_CONTROL" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "PDNS_CONTROL" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
pdns_control \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/pdns_notify.1 new/pdns-4.1.4/docs/pdns_notify.1
--- old/pdns-4.1.3/docs/pdns_notify.1 2018-05-24 14:53:45.000000000 +0200
+++ new/pdns-4.1.4/docs/pdns_notify.1 2018-08-29 16:08:14.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "PDNS_NOTIFY" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "PDNS_NOTIFY" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
pdns_notify \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/pdns_server.1 new/pdns-4.1.4/docs/pdns_server.1
--- old/pdns-4.1.3/docs/pdns_server.1 2018-05-24 14:53:31.000000000 +0200
+++ new/pdns-4.1.4/docs/pdns_server.1 2018-08-29 16:08:00.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "PDNS_SERVER" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "PDNS_SERVER" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
pdns_server \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/pdnsutil.1 new/pdns-4.1.4/docs/pdnsutil.1
--- old/pdns-4.1.3/docs/pdnsutil.1 2018-05-24 14:53:33.000000000 +0200
+++ new/pdns-4.1.4/docs/pdnsutil.1 2018-08-29 16:08:02.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "PDNSUTIL" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "PDNSUTIL" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
pdnsutil \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/saxfr.1 new/pdns-4.1.4/docs/saxfr.1
--- old/pdns-4.1.3/docs/saxfr.1 2018-05-24 14:53:46.000000000 +0200
+++ new/pdns-4.1.4/docs/saxfr.1 2018-08-29 16:08:15.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SAXFR" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "SAXFR" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
saxfr \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/sdig.1 new/pdns-4.1.4/docs/sdig.1
--- old/pdns-4.1.3/docs/sdig.1 2018-05-24 14:53:47.000000000 +0200
+++ new/pdns-4.1.4/docs/sdig.1 2018-08-29 16:08:16.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "SDIG" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "SDIG" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
sdig \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/zone2json.1 new/pdns-4.1.4/docs/zone2json.1
--- old/pdns-4.1.3/docs/zone2json.1 2018-05-24 14:53:33.000000000 +0200
+++ new/pdns-4.1.4/docs/zone2json.1 2018-08-29 16:08:03.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "ZONE2JSON" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "ZONE2JSON" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
zone2json \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/zone2ldap.1 new/pdns-4.1.4/docs/zone2ldap.1
--- old/pdns-4.1.3/docs/zone2ldap.1 2018-05-24 14:53:35.000000000 +0200
+++ new/pdns-4.1.4/docs/zone2ldap.1 2018-08-29 16:08:04.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "ZONE2LDAP" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "ZONE2LDAP" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
zone2ldap \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/docs/zone2sql.1 new/pdns-4.1.4/docs/zone2sql.1
--- old/pdns-4.1.3/docs/zone2sql.1 2018-05-24 14:53:34.000000000 +0200
+++ new/pdns-4.1.4/docs/zone2sql.1 2018-08-29 16:08:03.000000000 +0200
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "ZONE2SQL" "1" "May 24, 2018" "4.1" "PowerDNS Recursor"
+.TH "ZONE2SQL" "1" "Aug 29, 2018" "4.1" "PowerDNS Recursor"
.SH NAME
zone2sql \-
.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/modules/geoipbackend/geoipbackend.cc new/pdns-4.1.4/modules/geoipbackend/geoipbackend.cc
--- old/pdns-4.1.3/modules/geoipbackend/geoipbackend.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/modules/geoipbackend/geoipbackend.cc 2018-08-29 16:07:05.000000000 +0200
@@ -452,8 +452,11 @@
bool GeoIPBackend::queryCountry(string &ret, GeoIPLookup* gl, const string &ip, const geoip_file_t& gi) {
if (gi.first == GEOIP_COUNTRY_EDITION ||
gi.first == GEOIP_LARGE_COUNTRY_EDITION) {
- ret = GeoIP_code3_by_id(GeoIP_id_by_addr_gl(gi.second.get(), ip.c_str(), gl));
- return true;
+ int id;
+ if ((id = GeoIP_id_by_addr_gl(gi.second.get(), ip.c_str(), gl)) > 0) {
+ ret = GeoIP_code3_by_id(id);
+ return true;
+ }
} else if (gi.first == GEOIP_REGION_EDITION_REV0 ||
gi.first == GEOIP_REGION_EDITION_REV1) {
GeoIPRegion* gir = GeoIP_region_by_addr_gl(gi.second.get(), ip.c_str(), gl);
@@ -476,8 +479,11 @@
bool GeoIPBackend::queryCountryV6(string &ret, GeoIPLookup* gl, const string &ip, const geoip_file_t& gi) {
if (gi.first == GEOIP_COUNTRY_EDITION_V6 ||
gi.first == GEOIP_LARGE_COUNTRY_EDITION_V6) {
- ret = GeoIP_code3_by_id(GeoIP_id_by_addr_v6_gl(gi.second.get(), ip.c_str(), gl));
- return true;
+ int id;
+ if ((id = GeoIP_id_by_addr_v6_gl(gi.second.get(), ip.c_str(), gl)) > 0) {
+ ret = GeoIP_code3_by_id(id);
+ return true;
+ }
} else if (gi.first == GEOIP_REGION_EDITION_REV0 ||
gi.first == GEOIP_REGION_EDITION_REV1) {
GeoIPRegion* gir = GeoIP_region_by_addr_v6_gl(gi.second.get(), ip.c_str(), gl);
@@ -500,8 +506,11 @@
bool GeoIPBackend::queryCountry2(string &ret, GeoIPLookup* gl, const string &ip, const geoip_file_t& gi) {
if (gi.first == GEOIP_COUNTRY_EDITION ||
gi.first == GEOIP_LARGE_COUNTRY_EDITION) {
- ret = GeoIP_code_by_id(GeoIP_id_by_addr_gl(gi.second.get(), ip.c_str(), gl));
- return true;
+ int id;
+ if ((id = GeoIP_id_by_addr_gl(gi.second.get(), ip.c_str(), gl)) > 0) {
+ ret = GeoIP_code_by_id(id);
+ return true;
+ }
} else if (gi.first == GEOIP_REGION_EDITION_REV0 ||
gi.first == GEOIP_REGION_EDITION_REV1) {
GeoIPRegion* gir = GeoIP_region_by_addr_gl(gi.second.get(), ip.c_str(), gl);
@@ -524,7 +533,11 @@
bool GeoIPBackend::queryCountry2V6(string &ret, GeoIPLookup* gl, const string &ip, const geoip_file_t& gi) {
if (gi.first == GEOIP_COUNTRY_EDITION_V6 ||
gi.first == GEOIP_LARGE_COUNTRY_EDITION_V6) {
- ret = GeoIP_code_by_id(GeoIP_id_by_addr_v6_gl(gi.second.get(), ip.c_str(), gl));
+ int id;
+ if ((id = GeoIP_id_by_addr_v6_gl(gi.second.get(), ip.c_str(), gl)) > 0) {
+ ret = GeoIP_code_by_id(id);
+ return true;
+ }
return true;
} else if (gi.first == GEOIP_REGION_EDITION_REV0 ||
gi.first == GEOIP_REGION_EDITION_REV1) {
@@ -548,8 +561,11 @@
bool GeoIPBackend::queryContinent(string &ret, GeoIPLookup* gl, const string &ip, const geoip_file_t& gi) {
if (gi.first == GEOIP_COUNTRY_EDITION ||
gi.first == GEOIP_LARGE_COUNTRY_EDITION) {
- ret = GeoIP_continent_by_id(GeoIP_id_by_addr_gl(gi.second.get(), ip.c_str(), gl));
- return true;
+ int id;
+ if ((id = GeoIP_id_by_addr_gl(gi.second.get(), ip.c_str(), gl)) > 0) {
+ ret = GeoIP_continent_by_id(id);
+ return true;
+ }
} else if (gi.first == GEOIP_REGION_EDITION_REV0 ||
gi.first == GEOIP_REGION_EDITION_REV1) {
GeoIPRegion* gir = GeoIP_region_by_addr_gl(gi.second.get(), ip.c_str(), gl);
@@ -572,8 +588,11 @@
bool GeoIPBackend::queryContinentV6(string &ret, GeoIPLookup* gl, const string &ip, const geoip_file_t& gi) {
if (gi.first == GEOIP_COUNTRY_EDITION_V6 ||
gi.first == GEOIP_LARGE_COUNTRY_EDITION_V6) {
- ret = GeoIP_continent_by_id(GeoIP_id_by_addr_v6_gl(gi.second.get(), ip.c_str(), gl));
- return true;
+ int id;
+ if ((id = GeoIP_id_by_addr_v6_gl(gi.second.get(), ip.c_str(), gl)) > 0) {
+ ret = GeoIP_continent_by_id(id);
+ return true;
+ }
} else if (gi.first == GEOIP_REGION_EDITION_REV0 ||
gi.first == GEOIP_REGION_EDITION_REV1) {
GeoIPRegion* gir = GeoIP_region_by_addr_v6_gl(gi.second.get(), ip.c_str(), gl);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/modules/gmysqlbackend/smysql.cc new/pdns-4.1.4/modules/gmysqlbackend/smysql.cc
--- old/pdns-4.1.3/modules/gmysqlbackend/smysql.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/modules/gmysqlbackend/smysql.cc 2018-08-29 16:07:05.000000000 +0200
@@ -32,6 +32,12 @@
#include "pdns/namespaces.hh"
#include "pdns/lock.hh"
+#if MYSQL_VERSION_ID >= 80000 && !defined(MARIADB_BASE_VERSION)
+// Need to keep this for compatibility with MySQL < 8.0.0, which used typedef char my_bool;
+// MariaDB up to 10.4 also always define it.
+typedef bool my_bool;
+#endif
+
bool SMySQL::s_dolog;
pthread_mutex_t SMySQL::s_myinitlock = PTHREAD_MUTEX_INITIALIZER;
@@ -427,7 +433,7 @@
#endif
if (d_setIsolation && (retry == 1))
- mysql_options(&d_db, MYSQL_INIT_COMMAND,"SET SESSION tx_isolation='READ-COMMITTED'");
+ mysql_options(&d_db, MYSQL_INIT_COMMAND,"SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED");
mysql_options(&d_db, MYSQL_READ_DEFAULT_GROUP, d_group.c_str());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/modules/remotebackend/remotebackend.hh new/pdns-4.1.4/modules/remotebackend/remotebackend.hh
--- old/pdns-4.1.3/modules/remotebackend/remotebackend.hh 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/modules/remotebackend/remotebackend.hh 2018-08-29 16:07:05.000000000 +0200
@@ -216,7 +216,7 @@
string val = asString(value);
if (val == "0") return false;
if (val == "1") return true;
- } catch (JsonException) {};
+ } catch (const JsonException&) {};
throw JsonException("Json value not convertible to boolean");
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/communicator.hh new/pdns-4.1.4/pdns/communicator.hh
--- old/pdns-4.1.3/pdns/communicator.hh 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/communicator.hh 2018-08-29 16:07:05.000000000 +0200
@@ -275,7 +275,7 @@
struct addrinfo* address = res;
do {
if (address->ai_addrlen <= sizeof(remote)) {
- memcpy(&remote, address->ai_addr, address->ai_addrlen);
+ remote.setSockaddr(address->ai_addr, address->ai_addrlen);
addresses->push_back(remote.toString());
}
} while((address = address->ai_next));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/dbdnsseckeeper.cc new/pdns-4.1.4/pdns/dbdnsseckeeper.cc
--- old/pdns-4.1.3/pdns/dbdnsseckeeper.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/dbdnsseckeeper.cc 2018-08-29 16:07:05.000000000 +0200
@@ -100,7 +100,7 @@
shared_ptr<DNSCryptoKeyEngine> dpk(DNSCryptoKeyEngine::make(algorithm));
try{
dpk->create(bits);
- } catch (std::runtime_error error){
+ } catch (const std::runtime_error& error){
throw runtime_error("The algorithm does not support the given bit size.");
}
dspk.setKey(dpk);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/dnspacket.cc new/pdns-4.1.4/pdns/dnspacket.cc
--- old/pdns-4.1.3/pdns/dnspacket.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/dnspacket.cc 2018-08-29 16:07:05.000000000 +0200
@@ -599,6 +599,9 @@
qtype=mdp.d_qtype;
qclass=mdp.d_qclass;
+
+ d_trc = TSIGRecordContent();
+
return 0;
}
catch(std::exception& e) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/dnsrecords.cc new/pdns-4.1.4/pdns/dnsrecords.cc
--- old/pdns-4.1.3/pdns/dnsrecords.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/dnsrecords.cc 2018-08-29 16:07:05.000000000 +0200
@@ -116,7 +116,7 @@
ComboAddress AAAARecordContent::getCA(int port) const
{
ComboAddress ret;
- memset(&ret, 0, sizeof(ret));
+ ret.reset();
ret.sin4.sin_family=AF_INET6;
ret.sin6.sin6_port = htons(port);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/dynhandler.cc new/pdns-4.1.4/pdns/dynhandler.cc
--- old/pdns-4.1.3/pdns/dynhandler.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/dynhandler.cc 2018-08-29 16:07:05.000000000 +0200
@@ -261,7 +261,7 @@
ostringstream os;
if(parts.size()!=3)
return "syntax: notify-host domain ip";
- if(!::arg().mustDo("master") && !::arg().mustDo("slave-renotify"))
+ if(!::arg().mustDo("master") && !(::arg().mustDo("slave") && ::arg().mustDo("slave-renotify")))
return "PowerDNS not configured as master or slave with re-notifications";
DNSName domain;
@@ -289,7 +289,7 @@
UeberBackend B;
if(parts.size()!=2)
return "syntax: notify domain";
- if(!::arg().mustDo("master") && !::arg().mustDo("slave-renotify"))
+ if(!::arg().mustDo("master") && !(::arg().mustDo("slave") && ::arg().mustDo("slave-renotify")))
return "PowerDNS not configured as master or slave with re-notifications";
L<<Logger::Warning<<"Notification request for domain '"<<parts[1]<<"' received from operator"<<endl;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/ednssubnet.cc new/pdns-4.1.4/pdns/ednssubnet.cc
--- old/pdns-4.1.3/pdns/ednssubnet.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/ednssubnet.cc 2018-08-29 16:07:05.000000000 +0200
@@ -57,7 +57,7 @@
return false;
if(octetsin > sizeof(address.sin4.sin_addr.s_addr))
return false;
- memset(&address, 0, sizeof(address));
+ address.reset();
address.sin4.sin_family = AF_INET;
if(octetsin > 0)
memcpy(&address.sin4.sin_addr.s_addr, options+sizeof(esow), octetsin);
@@ -66,7 +66,8 @@
return false;
if(octetsin > sizeof(address.sin6.sin6_addr.s6_addr))
return false;
- memset(&address, 0, sizeof(address));
+
+ address.reset();
address.sin4.sin_family = AF_INET6;
if(octetsin > 0)
memcpy(&address.sin6.sin6_addr.s6_addr, options+sizeof(esow), octetsin);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/effective_tld_names.dat new/pdns-4.1.4/pdns/effective_tld_names.dat
--- old/pdns-4.1.3/pdns/effective_tld_names.dat 2018-05-24 14:53:52.000000000 +0200
+++ new/pdns-4.1.4/pdns/effective_tld_names.dat 2018-08-29 16:08:19.000000000 +0200
@@ -381,8 +381,13 @@
net.bm
org.bm
-// bn : https://en.wikipedia.org/wiki/.bn
-*.bn
+// bn : http://www.bnnic.bn/faqs
+bn
+com.bn
+edu.bn
+gov.bn
+net.bn
+org.bn
// bo : https://nic.bo/delegacion2015.php#h-1.10
bo
@@ -546,6 +551,7 @@
not.br
ntr.br
odo.br
+ong.br
org.br
osasco.br
palmas.br
@@ -1239,7 +1245,7 @@
utazas.hu
video.hu
-// id : https://register.pandi.or.id/
+// id : https://pandi.id/en/domain/registration-requirements/
id
ac.id
biz.id
@@ -1250,6 +1256,7 @@
my.id
net.id
or.id
+ponpes.id
sch.id
web.id
@@ -3692,8 +3699,16 @@
seoul.kr
ulsan.kr
-// kw : https://en.wikipedia.org/wiki/.kw
-*.kw
+// kw : https://www.nic.kw/policies/
+// Confirmed by registry <nic.tech(a)citra.gov.kw>
+kw
+com.kw
+edu.kw
+emb.kw
+gov.kw
+ind.kw
+net.kw
+org.kw
// ky : http://www.icta.ky/da_ky_reg_dom.php
// Confirmed by registry <kysupport(a)perimeterusa.com> 2008-06-17
@@ -8608,9 +8623,6 @@
// iveco : 2015-09-03 CNH Industrial N.V.
iveco
-// iwc : 2014-06-23 Richemont DNS Inc.
-iwc
-
// jaguar : 2014-11-13 Jaguar Land Rover Ltd
jaguar
@@ -8989,9 +9001,6 @@
// menu : 2013-09-11 Wedding TLD2, LLC
menu
-// meo : 2014-11-07 MEO Servicos de Comunicacoes e Multimedia, S.A.
-meo
-
// merckmsd : 2016-07-14 MSD Registry Holdings, Inc.
merckmsd
@@ -9634,9 +9643,6 @@
// sap : 2014-03-27 SAP AG
sap
-// sapo : 2014-11-07 MEO Servicos de Comunicacoes e Multimedia, S.A.
-sapo
-
// sarl : 2014-07-03 Binky Moon, LLC
sarl
@@ -10642,9 +10648,6 @@
// xn--zfr164b : 2013-11-08 China Organizational Name Administration Center
政务
-// xperia : 2015-05-14 Sony Mobile Communications AB
-xperia
-
// xyz : 2013-12-05 XYZ.COM LLC
xyz
@@ -10737,6 +10740,7 @@
// Amazon Elastic Beanstalk : https://aws.amazon.com/elasticbeanstalk/
// Submitted by Luke Wells <psl-maintainers(a)amazon.com>
cn-north-1.eb.amazonaws.com.cn
+cn-northwest-1.eb.amazonaws.com.cn
elasticbeanstalk.com
ap-northeast-1.elasticbeanstalk.com
ap-northeast-2.elasticbeanstalk.com
@@ -12451,10 +12455,6 @@
// Submitted by Stefan Neufeind <info(a)speedpartner.de>
customer.speedpartner.de
-// Stackspace : https://www.stackspace.io/
-// Submitted by Lina He <info(a)stackspace.io>
-stackspace.space
-
// Storj Labs Inc. : https://storj.io/
// Submitted by Philip Hutchins <hostmaster(a)storj.io>
storj.farm
@@ -12533,7 +12533,7 @@
webspace.rocks
lima.zone
-// TransIP : htts://www.transip.nl
+// TransIP : https://www.transip.nl
// Submitted by Rory Breuk <rbreuk(a)transip.nl>
*.transurl.be
*.transurl.eu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/iputils.cc new/pdns-4.1.4/pdns/iputils.cc
--- old/pdns-4.1.3/pdns/iputils.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/iputils.cc 2018-08-29 16:07:05.000000000 +0200
@@ -145,7 +145,7 @@
}
bool HarvestDestinationAddress(const struct msghdr* msgh, ComboAddress* destination)
{
- memset(destination, 0, sizeof(*destination));
+ destination->reset();
const struct cmsghdr* cmsg;
for (cmsg = CMSG_FIRSTHDR(msgh); cmsg != NULL; cmsg = CMSG_NXTHDR(const_cast<struct msghdr*>(msgh), const_cast<struct cmsghdr*>(cmsg))) {
#if defined(IP_PKTINFO)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/iputils.hh new/pdns-4.1.4/pdns/iputils.hh
--- old/pdns-4.1.3/pdns/iputils.hh 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/iputils.hh 2018-08-29 16:07:05.000000000 +0200
@@ -282,6 +282,11 @@
return ntohs(sin4.sin_port);
}
+ void reset()
+ {
+ memset(&sin4, 0, sizeof(sin4));
+ memset(&sin6, 0, sizeof(sin6));
+ }
};
/** This exception is thrown by the Netmask class and by extension by the NetmaskGroup class */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/misc.cc new/pdns-4.1.4/pdns/misc.cc
--- old/pdns-4.1.3/pdns/misc.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/misc.cc 2018-08-29 16:07:05.000000000 +0200
@@ -723,7 +723,7 @@
port = pdns_stou(addr.substr(pos+2));
portSet = true;
}
- catch(std::out_of_range) {
+ catch(const std::out_of_range&) {
return -1;
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/nameserver.cc new/pdns-4.1.4/pdns/nameserver.cc
--- old/pdns-4.1.3/pdns/nameserver.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/nameserver.cc 2018-08-29 16:07:05.000000000 +0200
@@ -111,8 +111,8 @@
if(!setNonBlocking(s))
throw PDNSException("Unable to set UDP socket to non-blocking: "+stringerror());
-
- memset(&locala,0,sizeof(locala));
+
+ locala.reset();
locala.sin4.sin_family=AF_INET;
if(localname=="0.0.0.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/qtype.hh new/pdns-4.1.4/pdns/qtype.hh
--- old/pdns-4.1.3/pdns/qtype.hh 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/qtype.hh 2018-08-29 16:07:05.000000000 +0200
@@ -170,6 +170,7 @@
qtype_insert("CNAME", 5);
qtype_insert("SOA", 6);
qtype_insert("MR", 9);
+ qtype_insert("WKS", 11);
qtype_insert("PTR", 12);
qtype_insert("HINFO", 13);
qtype_insert("MINFO", 14);
@@ -198,6 +199,7 @@
qtype_insert("NSEC3", 50);
qtype_insert("NSEC3PARAM", 51);
qtype_insert("TLSA", 52);
+ qtype_insert("SMIMEA", 53);
qtype_insert("RKEY", 57);
qtype_insert("CDS", 59);
qtype_insert("CDNSKEY", 60);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/rfc2136handler.cc new/pdns-4.1.4/pdns/rfc2136handler.cc
--- old/pdns-4.1.3/pdns/rfc2136handler.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/rfc2136handler.cc 2018-08-29 16:07:05.000000000 +0200
@@ -33,7 +33,7 @@
bool foundRecord=false;
DNSResourceRecord rec;
- di->backend->lookup(QType(QType::ANY), rr->d_name);
+ di->backend->lookup(QType(QType::ANY), rr->d_name, nullptr, di->id);
while(di->backend->get(rec)) {
if (!rec.qtype.getCode())
continue;
@@ -171,7 +171,7 @@
bool foundRecord = false;
- di->backend->lookup(rrType, rr->d_name);
+ di->backend->lookup(rrType, rr->d_name, nullptr, di->id);
while (di->backend->get(rec)) {
rrset.push_back(rec);
foundRecord = true;
@@ -289,7 +289,7 @@
break;
bool foundShorter = false;
- di->backend->lookup(QType(QType::ANY), shorter);
+ di->backend->lookup(QType(QType::ANY), shorter, nullptr, di->id);
while (di->backend->get(rec)) {
if (rec.qname == rr->d_name && rec.qtype == QType::DS)
fixDS = true;
@@ -444,7 +444,7 @@
} // end of NSEC3PARAM delete block
- di->backend->lookup(rrType, rr->d_name);
+ di->backend->lookup(rrType, rr->d_name, nullptr, di->id);
while(di->backend->get(rec)) {
if (rr->d_class == QClass::ANY) { // 3.4.2.3
if (rec.qname == di->zone && (rec.qtype == QType::NS || rec.qtype == QType::SOA)) // Never delete all SOA and NS's
@@ -867,7 +867,7 @@
rrVector_t *vec = &preRRSet->second;
DNSResourceRecord rec;
- di.backend->lookup(QType(QType::ANY), rrSet.first);
+ di.backend->lookup(QType(QType::ANY), rrSet.first, nullptr, di.id);
uint16_t foundRR=0, matchRR=0;
while (di.backend->get(rec)) {
if (rec.qtype == rrSet.second) {
@@ -965,9 +965,12 @@
}
for (const auto &rr : cnamesToAdd) {
DNSResourceRecord rec;
- di.backend->lookup(QType(QType::ANY), rr->d_name);
+ di.backend->lookup(QType(QType::ANY), rr->d_name, nullptr, di.id);
while (di.backend->get(rec)) {
if (rec.qtype != QType::CNAME && rec.qtype != QType::RRSIG) {
+ // leave database handle in a consistent state
+ while (di.backend->get(rec))
+ ;
L<<Logger::Warning<<msgPrefix<<"Refusing update for " << rr->d_name << "/" << QType(rr->d_type).getName() << ": Data other than CNAME exists for the same name"<<endl;
di.backend->abortTransaction();
return RCode::Refused;
@@ -977,9 +980,12 @@
}
for (const auto &rr : nonCnamesToAdd) {
DNSResourceRecord rec;
- di.backend->lookup(QType(QType::CNAME), rr->d_name);
+ di.backend->lookup(QType(QType::CNAME), rr->d_name, nullptr, di.id);
while (di.backend->get(rec)) {
if (rec.qtype == QType::CNAME && rr->d_type != QType::RRSIG) {
+ // leave database handle in a consistent state
+ while (di.backend->get(rec))
+ ;
L<<Logger::Warning<<msgPrefix<<"Refusing update for " << rr->d_name << "/" << QType(rr->d_type).getName() << ": CNAME exists for the same name"<<endl;
di.backend->abortTransaction();
return RCode::Refused;
@@ -990,7 +996,7 @@
if (nsRRtoDelete.size()) {
vector<DNSResourceRecord> nsRRInZone;
DNSResourceRecord rec;
- di.backend->lookup(QType(QType::NS), di.zone);
+ di.backend->lookup(QType(QType::NS), di.zone, nullptr, di.id);
while (di.backend->get(rec)) {
nsRRInZone.push_back(rec);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/slavecommunicator.cc new/pdns-4.1.4/pdns/slavecommunicator.cc
--- old/pdns-4.1.3/pdns/slavecommunicator.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/slavecommunicator.cc 2018-08-29 16:07:05.000000000 +0200
@@ -743,7 +743,16 @@
requeue.insert(di);
}
else {
- L<<Logger::Debug<<"Got NOTIFY for "<<di.zone<<", going to check SOA serial"<<endl;
+ L<<Logger::Debug<<"Got NOTIFY for "<<di.zone<<", going to check SOA serial, our serial is "<<di.serial<<endl;
+ // We received a NOTIFY for a zone. This means at least one of the zone's master server is working.
+ // Therefore we delete the zone from the list of failed slave-checks to allow immediate checking.
+ const auto wasFailedDomain = d_failedSlaveRefresh.find(di.zone);
+ if (wasFailedDomain != d_failedSlaveRefresh.end()) {
+ L<<Logger::Debug<<"Got NOTIFY for "<<di.zone<<", removing zone from list of failed slave-checks and going to check SOA serial"<<endl;
+ d_failedSlaveRefresh.erase(di.zone);
+ } else {
+ L<<Logger::Debug<<"Got NOTIFY for "<<di.zone<<", going to check SOA serial"<<endl;
+ }
rdomains.push_back(di);
}
}
@@ -779,9 +788,11 @@
for(DomainInfo& di : rdomains) {
const auto failed = d_failedSlaveRefresh.find(di.zone);
- if (failed != d_failedSlaveRefresh.end() && now < failed->second.second )
+ if (failed != d_failedSlaveRefresh.end() && now < failed->second.second ) {
// If the domain has failed before and the time before the next check has not expired, skip this domain
+ L<<Logger::Debug<<"Zone '"<<di.zone<<"' is on the list of failed SOA checks. Skipping SOA checks until "<< failed->second.second<<endl;
continue;
+ }
std::vector<std::string> localaddr;
SuckRequest sr;
sr.domain=di.zone;
@@ -877,19 +888,28 @@
if(!ssr.d_freshness.count(di.id)) { // If we don't have an answer for the domain
uint64_t newCount = 1;
+ Lock l(&d_lock);
const auto failedEntry = d_failedSlaveRefresh.find(di.zone);
if (failedEntry != d_failedSlaveRefresh.end())
newCount = d_failedSlaveRefresh[di.zone].first + 1;
time_t nextCheck = now + std::min(newCount * d_tickinterval, (uint64_t)::arg().asNum("soa-retry-default"));
d_failedSlaveRefresh[di.zone] = {newCount, nextCheck};
- if (newCount == 1 || newCount % 10 == 0)
- L<<Logger::Warning<<"Unable to retrieve SOA for "<<di.zone<<", this was the "<<(newCount == 1 ? "first" : std::to_string(newCount) + "th")<<" time."<<endl;
+ if (newCount == 1) {
+ L<<Logger::Warning<<"Unable to retrieve SOA for "<<di.zone<<
+ ", this was the first time. NOTE: For every subsequent failed SOA check the domain will be suspended from freshness checks for 'num-errors x "<<
+ d_tickinterval<<" seconds', with a maximum of "<<(uint64_t)::arg().asNum("soa-retry-default")<<" seconds. Skipping SOA checks until "<<nextCheck<<endl;
+ } else if (newCount % 10 == 0) {
+ L<<Logger::Warning<<"Unable to retrieve SOA for "<<di.zone<<", this was the "<<std::to_string(newCount)<<"th time. Skipping SOA checks until "<<nextCheck<<endl;
+ }
continue;
}
- const auto wasFailedDomain = d_failedSlaveRefresh.find(di.zone);
- if (wasFailedDomain != d_failedSlaveRefresh.end())
- d_failedSlaveRefresh.erase(di.zone);
+ {
+ Lock l(&d_lock);
+ const auto wasFailedDomain = d_failedSlaveRefresh.find(di.zone);
+ if (wasFailedDomain != d_failedSlaveRefresh.end())
+ d_failedSlaveRefresh.erase(di.zone);
+ }
uint32_t theirserial = ssr.d_freshness[di.id].theirSerial, ourserial = di.serial;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/test-iputils_hh.cc new/pdns-4.1.4/pdns/test-iputils_hh.cc
--- old/pdns-4.1.3/pdns/test-iputils_hh.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/test-iputils_hh.cc 2018-08-29 16:07:05.000000000 +0200
@@ -60,8 +60,8 @@
BOOST_AUTO_TEST_CASE(test_ComboAddressCompare) {
ComboAddress a, b;
- memset(&a, 0, sizeof(a));
- memset(&b, 0, sizeof(b));
+ a.reset();
+ b.reset();
BOOST_CHECK(!(a<b));
BOOST_CHECK(!(a>b));
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pdns-4.1.3/pdns/ws-auth.cc new/pdns-4.1.4/pdns/ws-auth.cc
--- old/pdns-4.1.3/pdns/ws-auth.cc 2018-05-24 14:52:33.000000000 +0200
+++ new/pdns-4.1.4/pdns/ws-auth.cc 2018-08-29 16:07:05.000000000 +0200
@@ -369,6 +369,9 @@
records.push_back(rr);
}
sort(records.begin(), records.end(), [](const DNSResourceRecord& a, const DNSResourceRecord& b) {
+ /* if you ever want to update this comparison function,
+ please be aware that you will also need to update the conditions in the code merging
+ the records and comments below */
if (a.qname == b.qname) {
return b.qtype < a.qtype;
}
@@ -384,6 +387,9 @@
comments.push_back(comment);
}
sort(comments.begin(), comments.end(), [](const Comment& a, const Comment& b) {
+ /* if you ever want to update this comparison function,
+ please be aware that you will also need to update the conditions in the code merging
+ the records and comments below */
if (a.qname == b.qname) {
return b.qtype < a.qtype;
}
@@ -402,7 +408,8 @@
auto cit = comments.begin();
while (rit != records.end() || cit != comments.end()) {
- if (cit == comments.end() || (rit != records.end() && (cit->qname.toString() <= rit->qname.toString() || cit->qtype < rit->qtype || cit->qtype == rit->qtype))) {
+ // if you think this should be rit < cit instead of cit < rit, note the b < a instead of a < b in the sort comparison functions above
+ if (cit == comments.end() || (rit != records.end() && (rit->qname == cit->qname ? (cit->qtype < rit->qtype || cit->qtype == rit->qtype) : cit->qname < rit->qname))) {
current_qname = rit->qname;
current_qtype = rit->qtype;
ttl = rit->ttl;
@@ -1205,9 +1212,8 @@
static void checkDuplicateRecords(vector<DNSResourceRecord>& records) {
sort(records.begin(), records.end(),
[](const DNSResourceRecord& rec_a, const DNSResourceRecord& rec_b) -> bool {
- return rec_a.qname.toString() > rec_b.qname.toString() || \
- rec_a.qtype.getCode() > rec_b.qtype.getCode() || \
- rec_a.content < rec_b.content;
+ /* we need _strict_ weak ordering */
+ return std::tie(rec_a.qname, rec_a.qtype, rec_a.content) < std::tie(rec_b.qname, rec_b.qtype, rec_b.content);
}
);
DNSResourceRecord previous;
1
0
Hello community,
here is the log from the commit of package curl for openSUSE:Factory checked in at 2018-08-31 10:46:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/curl (Old)
and /work/SRC/openSUSE:Factory/.curl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "curl"
Fri Aug 31 10:46:58 2018 rev:137 rq:632185 version:7.61.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/curl/curl.changes 2018-08-28 09:23:17.320611631 +0200
+++ /work/SRC/openSUSE:Factory/.curl.new/curl.changes 2018-08-31 10:47:00.827389235 +0200
@@ -10 +10 @@
-- Update to version 7.62.0
+- Update to version 7.61.0
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
curl.spec: same change
1
0
Hello community,
here is the log from the commit of package trytond_stock_supply for openSUSE:Factory checked in at 2018-08-31 10:46:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trytond_stock_supply (Old)
and /work/SRC/openSUSE:Factory/.trytond_stock_supply.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trytond_stock_supply"
Fri Aug 31 10:46:56 2018 rev:3 rq:632184 version:4.2.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/trytond_stock_supply/trytond_stock_supply.changes 2017-07-05 23:56:14.262832773 +0200
+++ /work/SRC/openSUSE:Factory/.trytond_stock_supply.new/trytond_stock_supply.changes 2018-08-31 10:46:56.987384532 +0200
@@ -1,0 +2,5 @@
+Wed Aug 22 13:02:38 UTC 2018 - axel.braun(a)gmx.de
+
+- Version 4.2.2 - Bugfix Release
+
+-------------------------------------------------------------------
Old:
----
trytond_stock_supply-4.2.1.tar.gz
New:
----
trytond_stock_supply-4.2.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ trytond_stock_supply.spec ++++++
--- /var/tmp/diff_new_pack.ai6qfd/_old 2018-08-31 10:46:57.519385183 +0200
+++ /var/tmp/diff_new_pack.ai6qfd/_new 2018-08-31 10:46:57.523385188 +0200
@@ -1,7 +1,7 @@
#
# spec file for package trytond_stock_supply
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2014-2016 Dr. Axel Braun
#
# All modifications and additions to the file contributed by third parties
@@ -19,10 +19,10 @@
%define majorver 4.2
Name: trytond_stock_supply
-Version: %{majorver}.1
+Version: %{majorver}.2
Release: 0
Summary: The Stock Supply module for the Tryton ERP system
-License: GPL-3.0
+License: GPL-3.0-only
Group: Productivity/Office/Management
Url: http://www.tryton.org/
Source: http://downloads.tryton.org/%{majorver}/%{name}-%{version}.tar.gz
++++++ trytond_stock_supply-4.2.1.tar.gz -> trytond_stock_supply-4.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/.drone.yml new/trytond_stock_supply-4.2.2/.drone.yml
--- old/trytond_stock_supply-4.2.1/.drone.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/.drone.yml 2018-08-20 23:00:00.000000000 +0200
@@ -0,0 +1,9 @@
+image: python:all
+env:
+ - POSTGRESQL_URI=postgresql://postgres@127.0.0.1:5432/
+ - MYSQL_URI=mysql://root@127.0.0.1:3306/
+script:
+ - pip install tox
+ - tox -e "{py27,py33,py34,py35}-{sqlite,postgresql}" --skip-missing-interpreters
+services:
+ - postgres
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/.hgtags new/trytond_stock_supply-4.2.2/.hgtags
--- old/trytond_stock_supply-4.2.1/.hgtags 1970-01-01 01:00:00.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/.hgtags 2018-08-20 23:12:57.000000000 +0200
@@ -0,0 +1,19 @@
+bb2bb6af62f06218b0c8c689b24dd16f43307ca1 1.0.0
+5b0a8261963f167230f23a1b97c8b38519428143 1.2.0
+396ad2807deb26c6c353eb119dc50fd4fdcbb28a 1.4.0
+b44aa993ce24453fdb2362187e201a9375bcaa09 1.6.0
+f76056df60f581f803c7a7e4cec81397e4bbbb9c 1.8.0
+354dfc672c4b3ee2609a4051f6d8d431dd087231 2.0.0
+0881ad5cb82f3f00ec1eea276fa100a957691982 2.2.0
+5eb0f23e5774dddbf43cafe34bf527e1cd78d619 2.4.0
+6cd5f943826cb858bc34d20074bfd81b715114f8 2.6.0
+69f57817f6f0ed6ee0788cfab959a9321fcb45bb 2.8.0
+2ebe2636b804a2f7635d0af5b1030ced08de7a37 3.0.0
+c466a41ecc7586e898f0f4f2341c2e74b41ea816 3.2.0
+ddd6516306dd09e3049fb95ff94b4ce48687e200 3.4.0
+e122da9f78841562722820efbf4d64e4c390e8af 3.6.0
+5dcc2dd84f2145e78882af143cad5111c31f09b6 3.8.0
+c0a58dc8306d6885126b9613ad4b36e0a95b75f0 4.0.0
+afc53d87c88438c9c8e56629e994836844e32dbe 4.2.0
+fe1b77edd749920377891bec649045e5a0e677e8 4.2.1
+ea6c8f8f104f2e4e71c52fd9cf5e9bbe8a652b15 4.2.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/CHANGELOG new/trytond_stock_supply-4.2.2/CHANGELOG
--- old/trytond_stock_supply-4.2.1/CHANGELOG 2017-02-06 23:12:03.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/CHANGELOG 2018-08-20 23:12:57.000000000 +0200
@@ -1,3 +1,6 @@
+Version 4.2.2 - 2018-08-20
+* Bug fixes (see mercurial logs for details)
+
Version 4.2.1 - 2017-02-06
* Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/COPYRIGHT new/trytond_stock_supply-4.2.2/COPYRIGHT
--- old/trytond_stock_supply-4.2.1/COPYRIGHT 2017-02-06 23:12:00.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/COPYRIGHT 2018-08-20 23:12:57.000000000 +0200
@@ -1,7 +1,7 @@
Copyright (C) 2013-2015 NaN-tic.
-Copyright (C) 2008-2017 Cédric Krier.
+Copyright (C) 2008-2018 Cédric Krier.
Copyright (C) 2008-2013 Bertrand Chenal.
-Copyright (C) 2008-2017 B2CK SPRL.
+Copyright (C) 2008-2018 B2CK SPRL.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/PKG-INFO new/trytond_stock_supply-4.2.2/PKG-INFO
--- old/trytond_stock_supply-4.2.1/PKG-INFO 2017-02-06 23:12:14.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/PKG-INFO 2018-08-20 23:12:58.000000000 +0200
@@ -1,12 +1,13 @@
Metadata-Version: 1.1
Name: trytond_stock_supply
-Version: 4.2.1
+Version: 4.2.2
Summary: Tryton module for stock supply
Home-page: http://www.tryton.org/
Author: Tryton
Author-email: issue_tracker(a)tryton.org
License: GPL-3
Download-URL: http://downloads.tryton.org/4.2/
+Description-Content-Type: UNKNOWN
Description: trytond_stock_supply
====================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/purchase_request.py new/trytond_stock_supply-4.2.2/purchase_request.py
--- old/trytond_stock_supply-4.2.1/purchase_request.py 2016-11-28 18:39:17.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/purchase_request.py 2018-08-20 23:00:00.000000000 +0200
@@ -187,7 +187,7 @@
})
for i in existing_req.itervalues():
- i.sort(lambda r, s: cmp(r['supply_date'], s['supply_date']))
+ i.sort(key=lambda r: r['supply_date'])
# Update new requests to take existing requests into account
new_requests.sort(key=operator.attrgetter('supply_date'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/setup.cfg new/trytond_stock_supply-4.2.2/setup.cfg
--- old/trytond_stock_supply-4.2.1/setup.cfg 2017-02-06 23:12:14.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/setup.cfg 2018-08-20 23:12:58.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/trytond_stock_supply-4.2.1/tox.ini new/trytond_stock_supply-4.2.2/tox.ini
--- old/trytond_stock_supply-4.2.1/tox.ini 1970-01-01 01:00:00.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/tox.ini 2018-08-20 23:00:00.000000000 +0200
@@ -0,0 +1,18 @@
+[tox]
+envlist = {py27,py33,py34,py35}-{sqlite,postgresql,mysql},pypy-{sqlite,postgresql}
+
+[testenv]
+commands = {envpython} setup.py test
+deps =
+ {py27,py33,py34,py35}-postgresql: psycopg2 >= 2.5
+ pypy-postgresql: psycopg2cffi >= 2.5
+ mysql: MySQL-python
+ sqlite: sqlitebck
+setenv =
+ sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://}
+ postgresql: TRYTOND_DATABASE_URI={env:POSTGRESQL_URI:postgresql://}
+ mysql: TRYTOND_DATABASE_URI={env:MYSQL_URI:mysql://}
+ sqlite: DB_NAME={env:SQLITE_NAME::memory:}
+ postgresql: DB_NAME={env:POSTGRESQL_NAME:test}
+ mysql: DB_NAME={env:MYSQL_NAME:test}
+install_command = pip install --pre --find-links https://trydevpi.tryton.org/ {opts} {packages}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/tryton.cfg new/trytond_stock_supply-4.2.2/tryton.cfg
--- old/trytond_stock_supply-4.2.1/tryton.cfg 2016-11-28 18:42:19.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/tryton.cfg 2018-08-20 23:00:00.000000000 +0200
@@ -1,5 +1,5 @@
[tryton]
-version=4.2.1
+version=4.2.2
depends:
account
ir
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/trytond_stock_supply.egg-info/PKG-INFO new/trytond_stock_supply-4.2.2/trytond_stock_supply.egg-info/PKG-INFO
--- old/trytond_stock_supply-4.2.1/trytond_stock_supply.egg-info/PKG-INFO 2017-02-06 23:12:13.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/trytond_stock_supply.egg-info/PKG-INFO 2018-08-20 23:12:58.000000000 +0200
@@ -1,12 +1,13 @@
Metadata-Version: 1.1
Name: trytond-stock-supply
-Version: 4.2.1
+Version: 4.2.2
Summary: Tryton module for stock supply
Home-page: http://www.tryton.org/
Author: Tryton
Author-email: issue_tracker(a)tryton.org
License: GPL-3
Download-URL: http://downloads.tryton.org/4.2/
+Description-Content-Type: UNKNOWN
Description: trytond_stock_supply
====================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/trytond_stock_supply.egg-info/SOURCES.txt new/trytond_stock_supply-4.2.2/trytond_stock_supply.egg-info/SOURCES.txt
--- old/trytond_stock_supply-4.2.1/trytond_stock_supply.egg-info/SOURCES.txt 2017-02-06 23:12:13.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/trytond_stock_supply.egg-info/SOURCES.txt 2018-08-20 23:12:58.000000000 +0200
@@ -1,15 +1,24 @@
+.drone.yml
+.hgtags
CHANGELOG
COPYRIGHT
INSTALL
LICENSE
MANIFEST.in
README
+__init__.py
+location.py
location.xml
+order_point.py
order_point.xml
+product.py
product.xml
+purchase_request.py
purchase_request.xml
setup.py
+shipment.py
shipment.xml
+tox.ini
tryton.cfg
./__init__.py
./location.py
@@ -70,8 +79,10 @@
locale/ru.po
locale/sl.po
locale/zh_CN.po
+tests/__init__.py
tests/scenario_stock_internal_supply.rst
tests/scenario_stock_supply_purchase_request.rst
+tests/test_stock_supply.py
trytond_stock_supply.egg-info/PKG-INFO
trytond_stock_supply.egg-info/SOURCES.txt
trytond_stock_supply.egg-info/dependency_links.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond_stock_supply-4.2.1/trytond_stock_supply.egg-info/requires.txt new/trytond_stock_supply-4.2.2/trytond_stock_supply.egg-info/requires.txt
--- old/trytond_stock_supply-4.2.1/trytond_stock_supply.egg-info/requires.txt 2017-02-06 23:12:13.000000000 +0100
+++ new/trytond_stock_supply-4.2.2/trytond_stock_supply.egg-info/requires.txt 2018-08-20 23:12:58.000000000 +0200
@@ -1,8 +1,8 @@
python-sql
-trytond_account >= 4.2, < 4.3
-trytond_party >= 4.2, < 4.3
-trytond_product >= 4.2, < 4.3
-trytond_purchase >= 4.2, < 4.3
-trytond_purchase_request >= 4.2, < 4.3
-trytond_stock >= 4.2, < 4.3
-trytond >= 4.2, < 4.3
+trytond_account<4.3,>=4.2
+trytond_party<4.3,>=4.2
+trytond_product<4.3,>=4.2
+trytond_purchase<4.3,>=4.2
+trytond_purchase_request<4.3,>=4.2
+trytond_stock<4.3,>=4.2
+trytond<4.3,>=4.2
1
0
Hello community,
here is the log from the commit of package trytond for openSUSE:Factory checked in at 2018-08-31 10:46:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trytond (Old)
and /work/SRC/openSUSE:Factory/.trytond.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trytond"
Fri Aug 31 10:46:53 2018 rev:23 rq:632183 version:4.2.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/trytond/trytond.changes 2018-08-12 20:56:01.389546514 +0200
+++ /work/SRC/openSUSE:Factory/.trytond.new/trytond.changes 2018-08-31 10:46:55.675382925 +0200
@@ -1,0 +2,5 @@
+Wed Aug 22 13:03:07 UTC 2018 - axel.braun(a)gmx.de
+
+- Version 4.2.15 - Bugfix Release
+
+-------------------------------------------------------------------
Old:
----
trytond-4.2.14.tar.gz
New:
----
trytond-4.2.15.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ trytond.spec ++++++
--- /var/tmp/diff_new_pack.Y6E94c/_old 2018-08-31 10:46:56.619384081 +0200
+++ /var/tmp/diff_new_pack.Y6E94c/_new 2018-08-31 10:46:56.623384086 +0200
@@ -20,7 +20,7 @@
%define majorver 4.2
%define base_name tryton
Name: trytond
-Version: %{majorver}.14
+Version: %{majorver}.15
Release: 0
Summary: An Enterprise Resource Planning (ERP) system
++++++ trytond-4.2.14.tar.gz -> trytond-4.2.15.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-4.2.14/.hgtags new/trytond-4.2.15/.hgtags
--- old/trytond-4.2.14/.hgtags 2018-08-03 16:28:32.000000000 +0200
+++ new/trytond-4.2.15/.hgtags 2018-08-20 23:00:12.000000000 +0200
@@ -29,3 +29,4 @@
c2fa5cf885b7e4af05c338bc4ccfdb2f59e5c0a4 4.2.12
197e594bd737b72af1ea4ceb33d615d4eaadce9d 4.2.13
d06744ca57c2255f1c04e1e16e417c7dc2ce29e8 4.2.14
+ab515936aa573baefddebf7f5d2a02591588fc00 4.2.15
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-4.2.14/CHANGELOG new/trytond-4.2.15/CHANGELOG
--- old/trytond-4.2.14/CHANGELOG 2018-08-03 16:28:31.000000000 +0200
+++ new/trytond-4.2.15/CHANGELOG 2018-08-20 23:00:11.000000000 +0200
@@ -1,3 +1,6 @@
+Version 4.2.15 - 2018-08-20
+* Bug fixes (see mercurial logs for details)
+
Version 4.2.14 - 2018-08-03
* Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-4.2.14/PKG-INFO new/trytond-4.2.15/PKG-INFO
--- old/trytond-4.2.14/PKG-INFO 2018-08-03 16:28:32.000000000 +0200
+++ new/trytond-4.2.15/PKG-INFO 2018-08-20 23:00:12.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: trytond
-Version: 4.2.14
+Version: 4.2.15
Summary: Tryton server
Home-page: http://www.tryton.org/
Author: Tryton
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-4.2.14/trytond/__init__.py new/trytond-4.2.15/trytond/__init__.py
--- old/trytond-4.2.14/trytond/__init__.py 2018-07-18 19:56:46.000000000 +0200
+++ new/trytond-4.2.15/trytond/__init__.py 2018-08-20 23:00:00.000000000 +0200
@@ -5,7 +5,7 @@
import logging
from email import charset
-__version__ = "4.2.14"
+__version__ = "4.2.15"
logger = logging.getLogger(__name__)
os.environ['TZ'] = 'UTC'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-4.2.14/trytond/wsgi.py new/trytond-4.2.15/trytond/wsgi.py
--- old/trytond-4.2.14/trytond/wsgi.py 2018-07-18 19:56:47.000000000 +0200
+++ new/trytond-4.2.15/trytond/wsgi.py 2018-08-20 23:00:00.000000000 +0200
@@ -69,7 +69,7 @@
data = self.dispatch_request(request)
if not isinstance(data, (Response, HTTPException)):
for cls in self.protocols:
- for mimetype in request.accept_mimetypes:
+ for mimetype, _ in request.accept_mimetypes:
if cls.content_type in mimetype:
response = cls.response(data, request)
break
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/trytond-4.2.14/trytond.egg-info/PKG-INFO new/trytond-4.2.15/trytond.egg-info/PKG-INFO
--- old/trytond-4.2.14/trytond.egg-info/PKG-INFO 2018-08-03 16:28:32.000000000 +0200
+++ new/trytond-4.2.15/trytond.egg-info/PKG-INFO 2018-08-20 23:00:12.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: trytond
-Version: 4.2.14
+Version: 4.2.15
Summary: Tryton server
Home-page: http://www.tryton.org/
Author: Tryton
1
0
Hello community,
here is the log from the commit of package tryton for openSUSE:Factory checked in at 2018-08-31 10:46:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tryton (Old)
and /work/SRC/openSUSE:Factory/.tryton.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tryton"
Fri Aug 31 10:46:51 2018 rev:20 rq:632182 version:4.2.17
Changes:
--------
--- /work/SRC/openSUSE:Factory/tryton/tryton.changes 2018-08-12 20:55:57.613538842 +0200
+++ /work/SRC/openSUSE:Factory/.tryton.new/tryton.changes 2018-08-31 10:46:52.655379228 +0200
@@ -1,0 +2,5 @@
+Wed Aug 22 13:03:26 UTC 2018 - axel.braun(a)gmx.de
+
+- Version 4.2.17 - Bugfix Release
+
+-------------------------------------------------------------------
Old:
----
tryton-4.2.16.tar.gz
New:
----
tryton-4.2.17.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tryton.spec ++++++
--- /var/tmp/diff_new_pack.2RiAD0/_old 2018-08-31 10:46:53.291380007 +0200
+++ /var/tmp/diff_new_pack.2RiAD0/_new 2018-08-31 10:46:53.291380007 +0200
@@ -19,7 +19,7 @@
%define majorver 4.2
Name: tryton
-Version: %{majorver}.16
+Version: %{majorver}.17
Release: 0
Summary: The client of the Tryton application platform
License: GPL-3.0-only
++++++ tryton-4.2.16.tar.gz -> tryton-4.2.17.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.2.16/.hgtags new/tryton-4.2.17/.hgtags
--- old/tryton-4.2.16/.hgtags 2018-08-03 16:35:30.000000000 +0200
+++ new/tryton-4.2.17/.hgtags 2018-08-20 23:04:22.000000000 +0200
@@ -30,3 +30,4 @@
edeaae0388d3cfc8e8b510ac8abb2e0ffa999fd4 4.2.14
c2a3e20081f8dad44e78f706fc8f42ccd9f9a102 4.2.15
ae6026f16b45c3ee4ca3c759e25c5d9528efbe4e 4.2.16
+21f87463d97dc75b95f7e213e1a0978809687b51 4.2.17
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.2.16/CHANGELOG new/tryton-4.2.17/CHANGELOG
--- old/tryton-4.2.16/CHANGELOG 2018-08-03 16:35:30.000000000 +0200
+++ new/tryton-4.2.17/CHANGELOG 2018-08-20 23:04:21.000000000 +0200
@@ -1,3 +1,6 @@
+Version 4.2.17 - 2018-08-20
+* Bug fixes (see mercurial logs for details)
+
Version 4.2.16 - 2018-08-03
* Bug fixes (see mercurial logs for details)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.2.16/PKG-INFO new/tryton-4.2.17/PKG-INFO
--- old/tryton-4.2.16/PKG-INFO 2018-08-03 16:35:31.000000000 +0200
+++ new/tryton-4.2.17/PKG-INFO 2018-08-20 23:04:22.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: tryton
-Version: 4.2.16
+Version: 4.2.17
Summary: Tryton client
Home-page: http://www.tryton.org/
Author: Tryton
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.2.16/tryton/__init__.py new/tryton-4.2.17/tryton/__init__.py
--- old/tryton-4.2.16/tryton/__init__.py 2018-07-18 19:56:46.000000000 +0200
+++ new/tryton-4.2.17/tryton/__init__.py 2018-08-20 23:00:00.000000000 +0200
@@ -1,3 +1,3 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
-__version__ = "4.2.16"
+__version__ = "4.2.17"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.2.16/tryton/common/datetime_.py new/tryton-4.2.17/tryton/common/datetime_.py
--- old/tryton-4.2.16/tryton/common/datetime_.py 2018-07-18 19:56:46.000000000 +0200
+++ new/tryton-4.2.17/tryton/common/datetime_.py 2018-08-20 23:00:00.000000000 +0200
@@ -99,6 +99,7 @@
self.set_text(strftime(self.__date, self.__format))
def icon_press(self, entry, icon_pos, event):
+ self.grab_focus()
if icon_pos == gtk.ENTRY_ICON_SECONDARY:
self.cal_popup_open()
Binary files old/tryton-4.2.16/tryton/data/locale/bg/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/bg/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/ca/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/ca/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/cs/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/cs/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/de/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/de/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/es/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/es/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/fr/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/fr/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/lo/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/lo/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/lt/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/lt/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/nl/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/nl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/pl/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/pl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/ru/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/ru/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/sl/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/sl/LC_MESSAGES/tryton.mo differ
Binary files old/tryton-4.2.16/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo and new/tryton-4.2.17/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tryton-4.2.16/tryton.egg-info/PKG-INFO new/tryton-4.2.17/tryton.egg-info/PKG-INFO
--- old/tryton-4.2.16/tryton.egg-info/PKG-INFO 2018-08-03 16:35:31.000000000 +0200
+++ new/tryton-4.2.17/tryton.egg-info/PKG-INFO 2018-08-20 23:04:22.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: tryton
-Version: 4.2.16
+Version: 4.2.17
Summary: Tryton client
Home-page: http://www.tryton.org/
Author: Tryton
1
0
Hello community,
here is the log from the commit of package python-kitchen for openSUSE:Factory checked in at 2018-08-31 10:46:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kitchen (Old)
and /work/SRC/openSUSE:Factory/.python-kitchen.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kitchen"
Fri Aug 31 10:46:41 2018 rev:2 rq:632160 version:1.2.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kitchen/python-kitchen.changes 2018-02-14 09:28:02.315271159 +0100
+++ /work/SRC/openSUSE:Factory/.python-kitchen.new/python-kitchen.changes 2018-08-31 10:46:42.247366501 +0200
@@ -1,0 +2,5 @@
+Wed Aug 29 12:42:20 UTC 2018 - tchvatal(a)suse.com
+
+- Attempt to fix some python 3.7 failures by exporting LANG
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-kitchen.spec ++++++
--- /var/tmp/diff_new_pack.W74DIg/_old 2018-08-31 10:46:42.599366931 +0200
+++ /var/tmp/diff_new_pack.W74DIg/_new 2018-08-31 10:46:42.603366936 +0200
@@ -22,19 +22,18 @@
Version: 1.2.5
Release: 0
Summary: Kitchen contains a cornucopia of useful code
-License: LGPL-2.1+
+License: LGPL-2.1-or-later
Group: Development/Languages/Python
-Url: https://fedorahosted.org/kitchen/
+URL: https://fedorahosted.org/kitchen/
Source: https://files.pythonhosted.org/packages/source/k/kitchen/kitchen-%{version}…
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
-# SECTION tests
-BuildRequires: %{python_module nose}
-# /SECTION
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildArch: noarch
-
+# SECTION tests
+BuildRequires: %{python_module nose}
+# /SECTION
%python_subpackages
%description
@@ -52,6 +51,7 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
+export LANG='en_US.UTF8'
%{python_expand # run test
%if $python == python2
pushd kitchen2
@@ -62,8 +62,8 @@
popd}
%files %{python_files}
-%defattr(-,root,root,-)
-%doc COPYING COPYING.LESSER NEWS.rst README.rst
+%license COPYING COPYING.LESSER
+%doc NEWS.rst README.rst
%{python_sitelib}/*
%changelog
1
0
Hello community,
here is the log from the commit of package python-maxminddb for openSUSE:Factory checked in at 2018-08-31 10:46:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-maxminddb (Old)
and /work/SRC/openSUSE:Factory/.python-maxminddb.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-maxminddb"
Fri Aug 31 10:46:35 2018 rev:3 rq:632157 version:1.4.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-maxminddb/python-maxminddb.changes 2018-06-29 22:23:17.482623894 +0200
+++ /work/SRC/openSUSE:Factory/.python-maxminddb.new/python-maxminddb.changes 2018-08-31 10:46:39.123362684 +0200
@@ -1,0 +2,6 @@
+Wed Aug 29 12:31:26 UTC 2018 - tchvatal(a)suse.com
+
+- Update to 1.4.1:
+ * Fixes for python 3.7
+
+-------------------------------------------------------------------
Old:
----
maxminddb-1.4.0.tar.gz
New:
----
maxminddb-1.4.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-maxminddb.spec ++++++
--- /var/tmp/diff_new_pack.Yqh2m9/_old 2018-08-31 10:46:39.551363208 +0200
+++ /var/tmp/diff_new_pack.Yqh2m9/_new 2018-08-31 10:46:39.551363208 +0200
@@ -18,12 +18,12 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-maxminddb
-Version: 1.4.0
+Version: 1.4.1
Release: 0
Summary: Reader for the MaxMind DB format
License: Apache-2.0
Group: Development/Languages/Python
-Url: http://www.maxmind.com/
+URL: http://www.maxmind.com/
Source: https://files.pythonhosted.org/packages/source/m/maxminddb/maxminddb-%{vers…
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
@@ -37,10 +37,7 @@
# /SECTION
%ifpython2
Requires: python2-ipaddress
-Recommends: libmaxminddb0
%endif
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-
%python_subpackages
%description
@@ -59,8 +56,8 @@
%install
%python_install
-%python_expand rm %buildroot%{$python_sitearch}/maxminddb/extension/maxminddb.c
-%python_expand %fdupes %buildroot%{$python_sitearch}
+%python_expand rm %{buildroot}%{$python_sitearch}/maxminddb/extension/maxminddb.c
+%python_expand %fdupes %{buildroot}%{$python_sitearch}
%check
%python_exec setup.py test
++++++ maxminddb-1.4.0.tar.gz -> maxminddb-1.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/HISTORY.rst new/maxminddb-1.4.1/HISTORY.rst
--- old/maxminddb-1.4.0/HISTORY.rst 2018-05-25 21:55:06.000000000 +0200
+++ new/maxminddb-1.4.1/HISTORY.rst 2018-06-22 18:16:08.000000000 +0200
@@ -3,6 +3,11 @@
History
-------
+1.4.1 (2018-06-22)
+++++++++++++++++++
+
+* Fix test failure on Python 3.7. Reported by Carl George. GitHub #35.
+
1.4.0 (2018-05-25)
++++++++++++++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/PKG-INFO new/maxminddb-1.4.1/PKG-INFO
--- old/maxminddb-1.4.0/PKG-INFO 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/PKG-INFO 2018-06-22 18:17:02.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: maxminddb
-Version: 1.4.0
+Version: 1.4.1
Summary: Reader for the MaxMind DB format
Home-page: http://www.maxmind.com/
Author: Gregory Oschwald
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/docs/html/.buildinfo new/maxminddb-1.4.1/docs/html/.buildinfo
--- old/maxminddb-1.4.0/docs/html/.buildinfo 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/docs/html/.buildinfo 2018-06-22 18:17:02.000000000 +0200
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 6473c27d0e2d9cb3b0bf62d888e2d17b
+config: 092ba358d2fcdc12bbb49db4521fcbe2
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/docs/html/_static/documentation_options.js new/maxminddb-1.4.1/docs/html/_static/documentation_options.js
--- old/maxminddb-1.4.0/docs/html/_static/documentation_options.js 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/docs/html/_static/documentation_options.js 2018-06-22 18:17:02.000000000 +0200
@@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '',
- VERSION: '1.4.0',
+ VERSION: '1.4.1',
LANGUAGE: 'None',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/docs/html/genindex.html new/maxminddb-1.4.1/docs/html/genindex.html
--- old/maxminddb-1.4.0/docs/html/genindex.html 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/docs/html/genindex.html 2018-06-22 18:17:02.000000000 +0200
@@ -7,7 +7,7 @@
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Index — maxminddb 1.4.0 documentation</title>
+ <title>Index — maxminddb 1.4.1 documentation</title>
<link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" src="_static/documentation_options.js"></script>
@@ -26,7 +26,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.0 documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.1 documentation</a> »</li>
</ul>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
@@ -206,7 +206,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.0 documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.1 documentation</a> »</li>
</ul>
</div>
<div class="footer" role="contentinfo">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/docs/html/index.html new/maxminddb-1.4.1/docs/html/index.html
--- old/maxminddb-1.4.0/docs/html/index.html 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/docs/html/index.html 2018-06-22 18:17:02.000000000 +0200
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>MaxMind DB Python Module — maxminddb 1.4.0 documentation</title>
+ <title>MaxMind DB Python Module — maxminddb 1.4.1 documentation</title>
<link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" src="_static/documentation_options.js"></script>
@@ -25,7 +25,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="#">maxminddb 1.4.0 documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="#">maxminddb 1.4.1 documentation</a> »</li>
</ul>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
@@ -454,7 +454,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="#">maxminddb 1.4.0 documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="#">maxminddb 1.4.1 documentation</a> »</li>
</ul>
</div>
<div class="footer" role="contentinfo">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/docs/html/objects.inv new/maxminddb-1.4.1/docs/html/objects.inv
--- old/maxminddb-1.4.0/docs/html/objects.inv 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/docs/html/objects.inv 2018-06-22 18:17:02.000000000 +0200
@@ -1,6 +1,6 @@
# Sphinx inventory version 2
# Project: maxminddb
-# Version: 1.4.0
+# Version: 1.4.1
# The remainder of this file is compressed using zlib.
xÚËn0E÷ù
KíÔl³¬ÒEHQûÖ`OÀÈ"è×Ç!©U(tã{î3:£¬%kúq²ÕÈ^ØÁ.¯Éè§ËY¶2£6Gè#rh å,[ßB÷jôÞùð§ ÉwöZÉ-ð-F£vGi]Ë3:µVÙÙäZH³EVháqÊïùÁyÄ
|:ÏèC¬vð"¯Êp§²ÿáÙ*-96NÔ³=Æ+áÔ78ßð*=¹ªY| lÕB
a¶uyÙò Ÿpp¥Ù
órYÁÇyû¹N©=\hºÜ ÕNN+€9¹i÷ßØ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/docs/html/py-modindex.html new/maxminddb-1.4.1/docs/html/py-modindex.html
--- old/maxminddb-1.4.0/docs/html/py-modindex.html 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/docs/html/py-modindex.html 2018-06-22 18:17:02.000000000 +0200
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Python Module Index — maxminddb 1.4.0 documentation</title>
+ <title>Python Module Index — maxminddb 1.4.1 documentation</title>
<link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" src="_static/documentation_options.js"></script>
@@ -28,7 +28,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.0 documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.1 documentation</a> »</li>
</ul>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
@@ -97,7 +97,7 @@
<li class="right" >
<a href="#" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.0 documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.1 documentation</a> »</li>
</ul>
</div>
<div class="footer" role="contentinfo">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/docs/html/search.html new/maxminddb-1.4.1/docs/html/search.html
--- old/maxminddb-1.4.0/docs/html/search.html 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/docs/html/search.html 2018-06-22 18:17:02.000000000 +0200
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Search — maxminddb 1.4.0 documentation</title>
+ <title>Search — maxminddb 1.4.1 documentation</title>
<link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" src="_static/documentation_options.js"></script>
@@ -33,7 +33,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.0 documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.1 documentation</a> »</li>
</ul>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
@@ -84,7 +84,7 @@
<li class="right" >
<a href="py-modindex.html" title="Python Module Index"
>modules</a> |</li>
- <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.0 documentation</a> »</li>
+ <li class="nav-item nav-item-0"><a href="index.html">maxminddb 1.4.1 documentation</a> »</li>
</ul>
</div>
<div class="footer" role="contentinfo">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/maxminddb/__init__.py new/maxminddb-1.4.1/maxminddb/__init__.py
--- old/maxminddb-1.4.0/maxminddb/__init__.py 2018-05-25 22:02:04.000000000 +0200
+++ new/maxminddb-1.4.1/maxminddb/__init__.py 2018-06-22 18:16:42.000000000 +0200
@@ -48,7 +48,7 @@
__title__ = 'maxminddb'
-__version__ = '1.4.0'
+__version__ = '1.4.1'
__author__ = 'Gregory Oschwald'
__license__ = 'Apache License, Version 2.0'
__copyright__ = 'Copyright 2013-2018 Maxmind, Inc.'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/maxminddb.egg-info/PKG-INFO new/maxminddb-1.4.1/maxminddb.egg-info/PKG-INFO
--- old/maxminddb-1.4.0/maxminddb.egg-info/PKG-INFO 2018-05-25 22:02:20.000000000 +0200
+++ new/maxminddb-1.4.1/maxminddb.egg-info/PKG-INFO 2018-06-22 18:17:02.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: maxminddb
-Version: 1.4.0
+Version: 1.4.1
Summary: Reader for the MaxMind DB format
Home-page: http://www.maxmind.com/
Author: Gregory Oschwald
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maxminddb-1.4.0/tests/reader_test.py new/maxminddb-1.4.1/tests/reader_test.py
--- old/maxminddb-1.4.0/tests/reader_test.py 2018-05-11 22:48:44.000000000 +0200
+++ new/maxminddb-1.4.1/tests/reader_test.py 2018-06-22 18:15:42.000000000 +0200
@@ -175,7 +175,10 @@
cls = self.readerClass[0]
self.assertRaisesRegex(
TypeError,
- ' 1 required positional argument|\(pos 1\) not found|takes at least 2 arguments',
+ ' 1 required positional argument|'
+ '\(pos 1\) not found|'
+ 'takes at least 2 arguments|'
+ 'function missing required argument \'database\' \(pos 1\)',
cls)
def test_too_many_get_args(self):
1
0
Hello community,
here is the log from the commit of package python-sure for openSUSE:Factory checked in at 2018-08-31 10:46:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sure (Old)
and /work/SRC/openSUSE:Factory/.python-sure.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sure"
Fri Aug 31 10:46:33 2018 rev:6 rq:632155 version:1.4.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sure/python-sure.changes 2018-02-05 10:48:42.360396939 +0100
+++ /work/SRC/openSUSE:Factory/.python-sure.new/python-sure.changes 2018-08-31 10:46:34.311356810 +0200
@@ -1,0 +2,6 @@
+Wed Aug 29 11:47:15 UTC 2018 - tchvatal(a)suse.com
+
+- Version update to 1.4.11:
+ * Reading the version dynamically was causing import errors that caused error when installing package. Refs #144
+
+-------------------------------------------------------------------
Old:
----
sure-1.4.7.tar.gz
New:
----
sure-1.4.11.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sure.spec ++++++
--- /var/tmp/diff_new_pack.EYcYxS/_old 2018-08-31 10:46:35.019357674 +0200
+++ /var/tmp/diff_new_pack.EYcYxS/_new 2018-08-31 10:46:35.019357674 +0200
@@ -18,14 +18,13 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-sure
-Version: 1.4.7
+Version: 1.4.11
Release: 0
Summary: Utility belt for automated testing in python for python
-License: GPL-3.0+
+License: GPL-3.0-or-later
Group: Development/Languages/Python
-Url: https://github.com/requests/sure
+URL: https://github.com/gabrielfalcao/sure
Source: https://files.pythonhosted.org/packages/source/s/sure/sure-%{version}.tar.gz
-BuildRequires: %{python_module devel}
BuildRequires: %{python_module mock >= 2.0.0}
BuildRequires: %{python_module nose}
BuildRequires: %{python_module setuptools}
@@ -56,7 +55,8 @@
%python_expand nosetests-%{$python_bin_suffix}
%files %{python_files}
-%doc COPYING README.rst
+%license COPYING
+%doc README.rst
%{python_sitelib}/*
%changelog
++++++ sure-1.4.7.tar.gz -> sure-1.4.11.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sure-1.4.7/PKG-INFO new/sure-1.4.11/PKG-INFO
--- old/sure-1.4.7/PKG-INFO 2017-10-02 15:46:06.000000000 +0200
+++ new/sure-1.4.11/PKG-INFO 2018-05-16 23:40:44.000000000 +0200
@@ -1,10 +1,12 @@
-Metadata-Version: 1.1
+Metadata-Version: 1.2
Name: sure
-Version: 1.4.7
+Version: 1.4.11
Summary: utility belt for automated testing in python for python
Home-page: http://github.com/gabrielfalcao/sure
-Author: Timo Furrer
-Author-email: tuxtimo(a)gmail.com
+Author: Gabriel Falcao
+Author-email: gabriel(a)nacaolivre.org
+Maintainer: Timo Furrer
+Maintainer-email: tuxtimo(a)gmail.com
License: UNKNOWN
Description: sure
====
@@ -87,10 +89,10 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sure-1.4.7/setup.py new/sure-1.4.11/setup.py
--- old/sure-1.4.7/setup.py 2017-10-02 15:45:40.000000000 +0200
+++ new/sure-1.4.11/setup.py 2018-05-16 23:37:56.000000000 +0200
@@ -18,7 +18,6 @@
"utility belt for automated testing in python for python"
-import ast
import os
import sys
import codecs
@@ -39,30 +38,6 @@
PROJECT_ROOT = os.path.dirname(__file__)
-class VersionFinder(ast.NodeVisitor):
-
- def __init__(self):
- self.version = None
-
- def visit_Assign(self, node):
- try:
- if node.targets[0].id == 'version':
- self.version = node.value.s
- except:
- pass
-
-
-def read_version():
- """Read version from sure/__init__.py without loading any files"""
- finder = VersionFinder()
- path = os.path.join(PROJECT_ROOT, 'sure', '__init__.py')
- with codecs.open(path, 'r', encoding='utf-8') as fp:
- file_data = fp.read().encode('utf-8')
- finder.visit(ast.parse(file_data))
-
- return finder.version
-
-
def local_text_file(*f):
path = os.path.join(PROJECT_ROOT, *f)
with open(path, 'rt') as fp:
@@ -89,7 +64,7 @@
if __name__ == '__main__':
setup(name='sure',
- version=read_version(),
+ version='1.4.11',
description=__doc__,
long_description=read_readme(),
url='http://github.com/gabrielfalcao/sure',
@@ -113,10 +88,10 @@
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: Implementation',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sure-1.4.7/sure/__init__.py new/sure-1.4.11/sure/__init__.py
--- old/sure-1.4.7/sure/__init__.py 2017-10-02 15:45:40.000000000 +0200
+++ new/sure-1.4.11/sure/__init__.py 2018-05-16 23:38:03.000000000 +0200
@@ -48,7 +48,7 @@
if not PY2:
basestring = str
-version = '1.4.7'
+version = '1.4.11'
not_here_error = \
@@ -381,7 +381,11 @@
def assertionmethod(func):
@wraps(func)
def wrapper(self, *args, **kw):
- value = func(self, *args, **kw)
+ try:
+ value = func(self, *args, **kw)
+ except AssertionError as e:
+ raise AssertionError(e)
+
msg = "{0}({1}) failed".format(
func.__name__,
", ".join(map(safe_repr, args)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sure-1.4.7/sure/old.py new/sure-1.4.11/sure/old.py
--- old/sure-1.4.7/sure/old.py 2017-10-02 15:45:40.000000000 +0200
+++ new/sure-1.4.11/sure/old.py 2018-05-16 13:56:57.000000000 +0200
@@ -32,6 +32,11 @@
except ImportError:
import builtins
+try:
+ from re import Pattern
+except ImportError:
+ Pattern = re._pattern_type
+
from six import string_types, text_type
from sure.core import DeepComparison
@@ -127,7 +132,7 @@
msg = exc
exc = type(e)
- elif isinstance(exc, re._pattern_type):
+ elif isinstance(exc, Pattern):
msg = exc
exc = type(e)
@@ -147,7 +152,7 @@
type(e).__name__,
msg, err))
- elif isinstance(msg, re._pattern_type) and not msg.search(err):
+ elif isinstance(msg, Pattern) and not msg.search(err):
raise AssertionError(
'When calling %r the exception message does not match. ' \
'Expected to match regex: %r\n against:\n %r' % (identify_callable_location(self._src), msg.pattern, err))
@@ -157,7 +162,7 @@
'When calling %r the exception message does not match. ' \
'Expected: %r\n got:\n %r' % (self._src, msg, err))
- elif isinstance(msg, re._pattern_type) and not msg.search(err):
+ elif isinstance(msg, Pattern) and not msg.search(err):
raise AssertionError(
'When calling %r the exception message does not match. ' \
'Expected to match regex: %r\n against:\n %r' % (identify_callable_location(self._src), msg.pattern, err))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sure-1.4.7/sure.egg-info/PKG-INFO new/sure-1.4.11/sure.egg-info/PKG-INFO
--- old/sure-1.4.7/sure.egg-info/PKG-INFO 2017-10-02 15:46:06.000000000 +0200
+++ new/sure-1.4.11/sure.egg-info/PKG-INFO 2018-05-16 23:40:44.000000000 +0200
@@ -1,10 +1,12 @@
-Metadata-Version: 1.1
+Metadata-Version: 1.2
Name: sure
-Version: 1.4.7
+Version: 1.4.11
Summary: utility belt for automated testing in python for python
Home-page: http://github.com/gabrielfalcao/sure
-Author: Timo Furrer
-Author-email: tuxtimo(a)gmail.com
+Author: Gabriel Falcao
+Author-email: gabriel(a)nacaolivre.org
+Maintainer: Timo Furrer
+Maintainer-email: tuxtimo(a)gmail.com
License: UNKNOWN
Description: sure
====
@@ -87,10 +89,10 @@
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sure-1.4.7/tox.ini new/sure-1.4.11/tox.ini
--- old/sure-1.4.7/tox.ini 2017-10-02 15:45:40.000000000 +0200
+++ new/sure-1.4.11/tox.ini 2018-05-16 13:56:57.000000000 +0200
@@ -4,11 +4,13 @@
# and then run "tox" from this directory.
[tox]
-envlist = py27, pypy, py33, py34, py35, py36
+envlist = py27, pypy, py34, py35, py36, py37
[testenv]
commands = nosetests --rednose -vv --with-coverage --cover-package=sure
deps =
+ six
+ mock
nose
rednose
coverage
1
0
Hello community,
here is the log from the commit of package python-natsort for openSUSE:Factory checked in at 2018-08-31 10:46:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-natsort (Old)
and /work/SRC/openSUSE:Factory/.python-natsort.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-natsort"
Fri Aug 31 10:46:31 2018 rev:5 rq:632154 version:5.3.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-natsort/python-natsort.changes 2018-07-18 22:52:57.447156379 +0200
+++ /work/SRC/openSUSE:Factory/.python-natsort.new/python-natsort.changes 2018-08-31 10:46:32.455354545 +0200
@@ -1,0 +2,5 @@
+Wed Aug 29 12:22:03 UTC 2018 - tchvatal(a)suse.com
+
+- Make sure tests pass in python 3.7
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-natsort.spec ++++++
--- /var/tmp/diff_new_pack.UzY5XA/_old 2018-08-31 10:46:32.887355072 +0200
+++ /var/tmp/diff_new_pack.UzY5XA/_new 2018-08-31 10:46:32.887355072 +0200
@@ -17,7 +17,6 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%bcond_without test
Name: python-natsort
Version: 5.3.3
Release: 0
@@ -26,22 +25,19 @@
Group: Development/Languages/Python
URL: https://github.com/SethMMorton/natsort
Source: https://files.pythonhosted.org/packages/source/n/natsort/natsort-%{version}…
-BuildRequires: %{python_module devel}
+BuildRequires: %{python_module hypothesis}
+BuildRequires: %{python_module pytest-cov}
+BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: help2man
+BuildRequires: python-mock
BuildRequires: python-rpm-macros
+BuildRequires: python2-pathlib
Requires: python-setuptools
Recommends: python-PyICU >= 1.0.0
Recommends: python-fastnumbers >= 2.0.0
BuildArch: noarch
-%if %{with test}
-BuildRequires: %{python_module hypothesis}
-BuildRequires: %{python_module pytest-cov}
-BuildRequires: %{python_module pytest}
-BuildRequires: python-mock
-BuildRequires: python2-pathlib
-%endif
%ifpython2
Requires: python2-pathlib
%endif
@@ -66,12 +62,11 @@
help2man -o natsort.1 -N %{buildroot}%{_bindir}/natsort
install -Dm0644 natsort.1 %{buildroot}%{_mandir}/man1/natsort.1
-%if %{with test}
%check
+export LANG=en_US.UTF8
%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib}
pytest-%{$python_bin_suffix}
}
-%endif
%files %{python_files}
%license LICENSE
1
0