openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 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
January 2017
- 1 participants
- 679 discussions
Hello community,
here is the log from the commit of package rubygem-nokogiri for openSUSE:Factory checked in at 2017-01-18 21:29:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-nokogiri (Old)
and /work/SRC/openSUSE:Factory/.rubygem-nokogiri.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-nokogiri"
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-nokogiri/rubygem-nokogiri.changes 2016-10-13 11:24:38.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-nokogiri.new/rubygem-nokogiri.changes 2017-01-18 21:30:01.112616811 +0100
@@ -1,0 +2,6 @@
+Tue Dec 27 05:33:12 UTC 2016 - coolo(a)suse.com
+
+- updated to version 1.7.0
+ CHANGELOG.rdoc removed upstream
+
+-------------------------------------------------------------------
Old:
----
nokogiri-1.6.8.1.gem
New:
----
nokogiri-1.7.0.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-nokogiri.spec ++++++
--- /var/tmp/diff_new_pack.aTLUHO/_old 2017-01-18 21:30:01.888507081 +0100
+++ /var/tmp/diff_new_pack.aTLUHO/_new 2017-01-18 21:30:01.892506515 +0100
@@ -24,7 +24,7 @@
#
Name: rubygem-nokogiri
-Version: 1.6.8.1
+Version: 1.7.0
Release: 0
%define mod_name nokogiri
%define mod_full_name %{mod_name}-%{version}
@@ -35,7 +35,7 @@
BuildRequires: libxslt-devel
# /MANUAL
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: %{rubydevel >= 1.9.2}
+BuildRequires: %{rubydevel >= 2.1.0}
BuildRequires: %{rubygem gem2rpm}
BuildRequires: %{rubygem rdoc > 3.10}
BuildRequires: ruby-macros >= 5
@@ -64,7 +64,7 @@
# /MANUAL
%gem_install \
--symlink-binaries \
- --doc-files="CHANGELOG.rdoc LICENSE.txt README.md" \
+ --doc-files="CHANGELOG.md LICENSE.txt README.md" \
-f
%gem_cleanup
# MANUAL
++++++ nokogiri-1.6.8.1.gem -> nokogiri-1.7.0.gem ++++++
/work/SRC/openSUSE:Factory/rubygem-nokogiri/nokogiri-1.6.8.1.gem /work/SRC/openSUSE:Factory/.rubygem-nokogiri.new/nokogiri-1.7.0.gem differ: char 134, line 1
1
0
Hello community,
here is the log from the commit of package intel-gpu-tools for openSUSE:Factory checked in at 2017-01-18 21:29:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/intel-gpu-tools (Old)
and /work/SRC/openSUSE:Factory/.intel-gpu-tools.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "intel-gpu-tools"
Changes:
--------
--- /work/SRC/openSUSE:Factory/intel-gpu-tools/intel-gpu-tools.changes 2016-09-26 12:34:24.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.intel-gpu-tools.new/intel-gpu-tools.changes 2017-01-18 21:29:44.914907558 +0100
@@ -1,0 +2,42 @@
+Thu Jan 12 22:22:37 UTC 2017 - chris(a)computersalat.de
+
+- Release 1.17 (2016-12-02)
+ * Library changes:
+ - Added an iterator that generate primes for creating input data that
+ should not fall into any patterns that may be optimised by the
+ drivers. (Chris Wilson)
+ - Crashes in fixture blocks now print a stacktrace. (Marius Vlad)
+ - Added support for various system suspend/resume options. (Imre Deak)
+ - Added linked list helpers from the Wayland project. (Lyude)
+ - Added a generic dummy workload helper for submitting GPU workloads
+ that consume exactly a specified amount of time. (Abdiel Janulgue)
+ - Added C functions for driver loading/unloading, pkill and lsof, for
+ converting shell script tests to C code. (Marius Vlad)
+ * Tools changes:
+ - intel_reg: Add Kabylake support. (Jani Nikula)
+ - intel_bios_reader: Also dump PSR info. (Ville Syrjälä)
+ - intel_guc_logger: New tool for capturing logs from the GuC
+ firmware. (Akash Goel)
+ - intel_aubdump: Added commandline option to stream the dump to
+ another process. (Lionel Landwerlin)
+ - intel_aubdump: Annotate the dump with the application name and the
+ used PCI ID. (Jason Ekstrand)
+ * Benchmark changes:
+ - gem_latency: Added support for measuring fence wakeup latencies. (Chris Wilson)
+ - prime_lookup: New microbenchmark for stressing prime_fd_to_handle
+ and prime_handle_to_fd. (Chris Wilson)
+ * Test changes:
+ - Multiple new tests.
+ - Added an explicit list of tests used for Intel CI. (Petri Latvala)
+ - Converted multiple shell script tests to C. (Marius Vlad)
+ * And many other bug fixes and improvements.
+- add new deps
+ * pkgconfig(libkmod)
+ * pkgconfig(libprocps)
+- rebase patches
+- fix libkmod.h include path
+ * add N_intel-gpu-tools_Fix_libkmod.h_include_path_1315.patch
+ * add N_intel-gpu-tools_Fix_libkmod.h_include_path_1320.patch
+ * add N_intel-gpu-tools_Fix_libkmod.h_include_path.patch
+
+-------------------------------------------------------------------
Old:
----
intel-gpu-tools-1.16.tar.bz2
New:
----
N_intel-gpu-tools_Fix_libkmod.h_include_path.patch
N_intel-gpu-tools_Fix_libkmod.h_include_path_1315.patch
N_intel-gpu-tools_Fix_libkmod.h_include_path_1320.patch
intel-gpu-tools-1.17.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ intel-gpu-tools.spec ++++++
--- /var/tmp/diff_new_pack.QkVYoH/_old 2017-01-18 21:29:45.442832897 +0100
+++ /var/tmp/diff_new_pack.QkVYoH/_new 2017-01-18 21:29:45.442832897 +0100
@@ -1,7 +1,7 @@
#
# spec file for package intel-gpu-tools
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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
@@ -17,7 +17,7 @@
Name: intel-gpu-tools
-Version: 1.16
+Version: 1.17
Release: 0
Summary: Collection of tools for development and testing of the Intel DRM driver
License: MIT
@@ -26,6 +26,10 @@
Source0: http://xorg.freedesktop.org/releases/individual/app/%{name}-%{version}.tar.…
Patch0: n_disable-build-of-pm_rpm.patch
Patch2: u_%{name}-1.7-fix-bashisms.patch
+# PATCH-FIX-openSUSE: Fix kmod.h include path
+Patch100: N_intel-gpu-tools_Fix_libkmod.h_include_path_1315.patch
+Patch101: N_intel-gpu-tools_Fix_libkmod.h_include_path_1320.patch
+Patch102: N_intel-gpu-tools_Fix_libkmod.h_include_path.patch
BuildRequires: i2c-tools
BuildRequires: libtool
BuildRequires: pkg-config
@@ -36,6 +40,8 @@
BuildRequires: pkgconfig(dri2proto) >= 2.6
BuildRequires: pkgconfig(gtk-doc)
BuildRequires: pkgconfig(libdrm_intel) >= 2.4.64
+BuildRequires: pkgconfig(libkmod)
+BuildRequires: pkgconfig(libprocps)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libunwind)
BuildRequires: pkgconfig(pciaccess) >= 0.10
@@ -55,8 +61,17 @@
%prep
%setup -q -n %{name}-%{version}
-%patch0 -p1
-%patch2 -p1
+%patch0
+%patch2
+%if 0%{?suse_version} == 1315
+%patch100
+%endif
+%if 0%{?suse_version} == 1320
+%patch101
+%endif
+%if 0%{?suse_version} != 1315 && 0%{?suse_version} != 1320
+%patch102
+%endif
%build
autoreconf -fi
++++++ N_intel-gpu-tools_Fix_libkmod.h_include_path.patch ++++++
Author: computersalat <chris(a)computersalat.de>
Subject: Fix kmod.h include path
Signed-off-by: computersalat <chris(a)computersalat.de>
Index: lib/igt_kmod.h
===================================================================
--- lib/igt_kmod.h.orig
+++ lib/igt_kmod.h
@@ -24,7 +24,7 @@
#ifndef IGT_KMOD_H
#define IGT_KMOD_H
-#include <libkmod.h>
+#include <kmod/libkmod.h>
bool igt_kmod_is_loaded(const char *mod_name);
void igt_kmod_list_loaded(void);
++++++ N_intel-gpu-tools_Fix_libkmod.h_include_path_1315.patch ++++++
Author: computersalat <chris(a)computersalat.de>
Subject: Fix kmod.h include path
Signed-off-by: computersalat <chris(a)computersalat.de>
Index: lib/igt_kmod.h
===================================================================
--- lib/igt_kmod.h.orig
+++ lib/igt_kmod.h
@@ -24,7 +24,7 @@
#ifndef IGT_KMOD_H
#define IGT_KMOD_H
-#include <libkmod.h>
+#include <kmod-17/libkmod.h>
bool igt_kmod_is_loaded(const char *mod_name);
void igt_kmod_list_loaded(void);
++++++ N_intel-gpu-tools_Fix_libkmod.h_include_path_1320.patch ++++++
Author: computersalat <chris(a)computersalat.de>
Subject: Fix kmod.h include path
Signed-off-by: computersalat <chris(a)computersalat.de>
Index: lib/igt_kmod.h
===================================================================
--- lib/igt_kmod.h.orig
+++ lib/igt_kmod.h
@@ -24,7 +24,7 @@
#ifndef IGT_KMOD_H
#define IGT_KMOD_H
-#include <libkmod.h>
+#include <pkg/kmod/libkmod.h>
bool igt_kmod_is_loaded(const char *mod_name);
void igt_kmod_list_loaded(void);
++++++ intel-gpu-tools-1.16.tar.bz2 -> intel-gpu-tools-1.17.tar.bz2 ++++++
++++ 30072 lines of diff (skipped)
++++++ n_disable-build-of-pm_rpm.patch ++++++
--- /var/tmp/diff_new_pack.QkVYoH/_old 2017-01-18 21:29:46.926623053 +0100
+++ /var/tmp/diff_new_pack.QkVYoH/_new 2017-01-18 21:29:46.926623053 +0100
@@ -1,8 +1,8 @@
-Index: intel-gpu-tools-1.11/tests/Makefile.sources
+Index: tests/Makefile.sources
===================================================================
---- intel-gpu-tools-1.11.orig/tests/Makefile.sources
-+++ intel-gpu-tools-1.11/tests/Makefile.sources
-@@ -83,7 +83,6 @@ TESTS_progs_M = \
+--- tests/Makefile.sources.orig
++++ tests/Makefile.sources
+@@ -124,7 +124,6 @@ TESTS_progs_M = \
kms_panel_fitting \
pm_backlight \
pm_lpsp \
++++++ u_intel-gpu-tools-1.7-fix-bashisms.patch ++++++
--- /var/tmp/diff_new_pack.QkVYoH/_old 2017-01-18 21:29:46.938621356 +0100
+++ /var/tmp/diff_new_pack.QkVYoH/_new 2017-01-18 21:29:46.938621356 +0100
@@ -1,6 +1,7 @@
-diff -u -r intel-gpu-tools-1.10.orig/tools/intel_gpu_abrt intel-gpu-tools-1.10/tools/intel_gpu_abrt
---- intel-gpu-tools-1.10.orig/tools/intel_gpu_abrt 2015-03-16 12:59:27.206858000 +0100
-+++ intel-gpu-tools-1.10/tools/intel_gpu_abrt 2015-03-16 12:59:54.602862000 +0100
+Index: tools/intel_gpu_abrt
+===================================================================
+--- tools/intel_gpu_abrt.orig
++++ tools/intel_gpu_abrt
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
1
0
Hello community,
here is the log from the commit of package xorg-x11-server for openSUSE:Factory checked in at 2017-01-18 21:29:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
and /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xorg-x11-server"
Changes:
--------
--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes 2017-01-12 15:44:42.457817088 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 2017-01-18 21:29:20.106416065 +0100
@@ -1,0 +2,6 @@
+Thu Jan 12 20:22:08 UTC 2017 - tobias.johannes.klausmann(a)mni.thm.de
+
+- Update to version 1.19.1:
+ First stable 1.19 release, including a few regression fixes.
+
+-------------------------------------------------------------------
Old:
----
xorg-server-1.19.0.tar.bz2
New:
----
xorg-server-1.19.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-server.spec ++++++
--- /var/tmp/diff_new_pack.mxa0dh/_old 2017-01-18 21:29:21.734185860 +0100
+++ /var/tmp/diff_new_pack.mxa0dh/_new 2017-01-18 21:29:21.742184729 +0100
@@ -41,7 +41,7 @@
%endif
Name: xorg-x11-server
-Version: 1.19.0
+Version: 1.19.1
Release: 0
Url: http://xorg.freedesktop.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ xorg-server-1.19.0.tar.bz2 -> xorg-server-1.19.1.tar.bz2 ++++++
++++ 11964 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package tiff for openSUSE:Factory checked in at 2017-01-18 21:29:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tiff (Old)
and /work/SRC/openSUSE:Factory/.tiff.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tiff"
Changes:
--------
--- /work/SRC/openSUSE:Factory/tiff/tiff.changes 2016-12-26 21:42:06.751542974 +0100
+++ /work/SRC/openSUSE:Factory/.tiff.new/tiff.changes 2017-01-18 21:29:07.168245821 +0100
@@ -1,0 +2,8 @@
+Fri Jan 13 10:03:25 UTC 2017 - fstrba(a)suse.com
+
+- Added patch:
+ * tiff-4.0.7-CVE-2017-5225.patch
+ - Upstream fix for CVE-2017-5225, bsc#1019611: heap buffer
+ overflow in tools/tiffcp via a crafted BitsPerSample value
+
+-------------------------------------------------------------------
New:
----
tiff-4.0.7-CVE-2017-5225.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tiff.spec ++++++
--- /var/tmp/diff_new_pack.OOm5Or/_old 2017-01-18 21:29:07.836151364 +0100
+++ /var/tmp/diff_new_pack.OOm5Or/_new 2017-01-18 21:29:07.836151364 +0100
@@ -1,7 +1,7 @@
#
# spec file for package tiff
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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
@@ -31,6 +31,9 @@
Patch1: tiff-4.0.3-compress-warning.patch
# http://bugzilla.maptools.org/show_bug.cgi?id=2508
Patch3: tiff-4.0.7-CVE-2015-7554.patch
+# http://bugzilla.maptools.org/show_bug.cgi?id=2656 and
+# http://bugzilla.maptools.org/show_bug.cgi?id=2657
+Patch4: tiff-4.0.7-CVE-2017-5225.patch
BuildRequires: gcc-c++
BuildRequires: libjpeg-devel
@@ -95,6 +98,7 @@
%patch0 -p1
%patch1 -p1
%patch3
+%patch4 -p1
%build
CFLAGS="%{optflags} -fPIE"
++++++ tiff-4.0.7-CVE-2017-5225.patch ++++++
--- tiff-4.0.7/tools/tiffcp.c 2016-10-12 03:45:17.405273596 +0200
+++ tiff-4.0.7/tools/tiffcp.c 2017-01-13 10:56:23.389485957 +0100
@@ -592,7 +592,7 @@
static int
tiffcp(TIFF* in, TIFF* out)
{
- uint16 bitspersample, samplesperpixel = 1;
+ uint16 bitspersample = 1, samplesperpixel = 1;
uint16 input_compression, input_photometric = PHOTOMETRIC_MINISBLACK;
copyFunc cf;
uint32 width, length;
@@ -1068,6 +1068,16 @@
register uint32 n;
uint32 row;
tsample_t s;
+ uint16 bps = 0;
+
+ (void) TIFFGetField(in, TIFFTAG_BITSPERSAMPLE, &bps);
+ if( bps != 8 )
+ {
+ TIFFError(TIFFFileName(in),
+ "Error, can only handle BitsPerSample=8 in %s",
+ "cpContig2SeparateByRow");
+ return 0;
+ }
inbuf = _TIFFmalloc(scanlinesizein);
outbuf = _TIFFmalloc(scanlinesizeout);
@@ -1121,6 +1131,16 @@
register uint32 n;
uint32 row;
tsample_t s;
+ uint16 bps = 0;
+
+ (void) TIFFGetField(in, TIFFTAG_BITSPERSAMPLE, &bps);
+ if( bps != 8 )
+ {
+ TIFFError(TIFFFileName(in),
+ "Error, can only handle BitsPerSample=8 in %s",
+ "cpSeparate2ContigByRow");
+ return 0;
+ }
inbuf = _TIFFmalloc(scanlinesizein);
outbuf = _TIFFmalloc(scanlinesizeout);
@@ -1763,7 +1783,7 @@
uint32 w, l, tw, tl;
int bychunk;
- (void) TIFFGetField(in, TIFFTAG_PLANARCONFIG, &shortv);
+ (void) TIFFGetFieldDefaulted(in, TIFFTAG_PLANARCONFIG, &shortv);
if (shortv != config && bitspersample != 8 && samplesperpixel > 1) {
fprintf(stderr,
"%s: Cannot handle different planar configuration w/ bits/sample != 8\n",
1
0
Hello community,
here is the log from the commit of package python3-py for openSUSE:Factory checked in at 2017-01-18 21:28:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-py (Old)
and /work/SRC/openSUSE:Factory/.python3-py.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-py"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-py/python3-py-doc.changes 2016-05-17 17:11:24.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-py.new/python3-py-doc.changes 2017-01-18 21:28:44.355472065 +0100
@@ -1,0 +2,24 @@
+Fri Jan 13 04:15:28 UTC 2017 - arun(a)gmx.de
+
+- specfile:
+ * update copyright year
+
+- update to version 1.4.32:
+ * fix issue70: added ability to copy all stat info in
+ py.path.local.copy.
+ * make TerminalWriter.fullwidth a property. This results in the
+ correct value when the terminal gets resized.
+ * update supported html tags to include recent additions. Thanks
+ Denis Afonso for the PR.
+ * Remove internal code in "Source.compile" meant to support earlier
+ Python 3 versions that produced the side effect of leaving "None"
+ in "sys.modules" when called (see pytest-dev/pytest#2103). Thanks
+ Bruno Oliveira for the PR.
+
+-------------------------------------------------------------------
+Tue Jul 5 02:31:46 UTC 2016 - arun(a)gmx.de
+
+- specfile:
+ * fixed source url
+
+-------------------------------------------------------------------
@@ -7 +30,0 @@
-
--- /work/SRC/openSUSE:Factory/python3-py/python3-py.changes 2016-05-17 17:11:24.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-py.new/python3-py.changes 2017-01-18 21:28:44.403465278 +0100
@@ -1,0 +2,20 @@
+Fri Jan 13 04:15:28 UTC 2017 - arun(a)gmx.de
+
+- specfile:
+ * update copyright year
+ * added CHANGELOG and AUTHORS
+ * README.txt -> README.rst
+
+- update to version 1.4.32:
+ * fix issue70: added ability to copy all stat info in
+ py.path.local.copy.
+ * make TerminalWriter.fullwidth a property. This results in the
+ correct value when the terminal gets resized.
+ * update supported html tags to include recent additions. Thanks
+ Denis Afonso for the PR.
+ * Remove internal code in "Source.compile" meant to support earlier
+ Python 3 versions that produced the side effect of leaving "None"
+ in "sys.modules" when called (see pytest-dev/pytest#2103). Thanks
+ Bruno Oliveira for the PR.
+
+-------------------------------------------------------------------
@@ -7 +26,0 @@
-
Old:
----
py-1.4.31.tar.gz
New:
----
py-1.4.32.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-py-doc.spec ++++++
--- /var/tmp/diff_new_pack.Gp2mao/_old 2017-01-18 21:28:44.915392880 +0100
+++ /var/tmp/diff_new_pack.Gp2mao/_new 2017-01-18 21:28:44.915392880 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python3-py-doc
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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
@@ -17,13 +17,13 @@
Name: python3-py-doc
-Version: 1.4.31
+Version: 1.4.32
Release: 0
Summary: Library with cross-python path, ini-parsing, io, code, log facilities
License: MIT
Group: Development/Languages/Python
Url: http://pylib.readthedocs.org/
-Source: http://pypi.python.org/packages/source/p/py/py-%{version}.tar.gz
+Source: https://files.pythonhosted.org/packages/source/p/py/py-%{version}.tar.gz
BuildRequires: python3-Sphinx
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
++++++ python3-py.spec ++++++
--- /var/tmp/diff_new_pack.Gp2mao/_old 2017-01-18 21:28:44.951387789 +0100
+++ /var/tmp/diff_new_pack.Gp2mao/_new 2017-01-18 21:28:44.959386659 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python3-py
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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
@@ -17,7 +17,7 @@
Name: python3-py
-Version: 1.4.31
+Version: 1.4.32
Release: 0
Summary: Library with cross-python path, ini-parsing, io, code, log facilities
License: MIT
@@ -51,7 +51,7 @@
%files
%defattr(-,root,root,-)
-%doc LICENSE README.txt
+%doc LICENSE README.rst CHANGELOG AUTHORS
%{python3_sitelib}/*
%changelog
++++++ py-1.4.31.tar.gz -> py-1.4.32.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/CHANGELOG new/py-1.4.32/CHANGELOG
--- old/py-1.4.31/CHANGELOG 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/CHANGELOG 2016-12-16 16:33:43.000000000 +0100
@@ -1,3 +1,19 @@
+
+1.4.32
+====================================================================
+
+- fix issue70: added ability to copy all stat info in py.path.local.copy.
+
+- make TerminalWriter.fullwidth a property. This results in the correct
+ value when the terminal gets resized.
+
+- update supported html tags to include recent additions.
+ Thanks Denis Afonso for the PR.
+
+- Remove internal code in ``Source.compile`` meant to support earlier Python 3 versions that produced the side effect
+ of leaving ``None`` in ``sys.modules`` when called (see pytest-dev/pytest#2103).
+ Thanks Bruno Oliveira for the PR.
+
1.4.31
==================================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/PKG-INFO new/py-1.4.32/PKG-INFO
--- old/py-1.4.31/PKG-INFO 2015-11-27 21:48:12.000000000 +0100
+++ new/py-1.4.32/PKG-INFO 2016-12-16 17:05:32.000000000 +0100
@@ -1,32 +1,32 @@
Metadata-Version: 1.1
Name: py
-Version: 1.4.31
+Version: 1.4.32
Summary: library with cross-python path, ini-parsing, io, code, log facilities
Home-page: http://pylib.readthedocs.org/
Author: holger krekel, Ronny Pfannschmidt, Benjamin Peterson and others
Author-email: pytest-dev(a)python.org
License: MIT license
-Description: .. image:: https://drone.io/bitbucket.org/pytest-dev/py/status.png
- :target: https://drone.io/bitbucket.org/pytest-dev/py/latest
- .. image:: https://pypip.in/v/py/badge.png
- :target: https://pypi.python.org/pypi/py
-
- The py lib is a Python development support library featuring
- the following tools and modules:
-
- * py.path: uniform local and svn path objects
- * py.apipkg: explicit API control and lazy-importing
- * py.iniconfig: easy parsing of .ini files
- * py.code: dynamic code generation and introspection
-
- NOTE: prior to the 1.4 release this distribution used to
- contain py.test which is now its own package, see http://pytest.org
-
- For questions and more information please visit http://pylib.readthedocs.org
-
- Bugs and issues: http://bitbucket.org/pytest-dev/py/issues/
-
- Authors: Holger Krekel and others, 2004-2015
+Description: .. image:: https://img.shields.io/pypi/pyversions/pytest.svg
+ :target: https://pypi.org/project/py
+ .. image:: https://img.shields.io/travis/pytest-dev/py.svg
+ :target: https://travis-ci.org/pytest-dev/py
+
+ The py lib is a Python development support library featuring
+ the following tools and modules:
+
+ * ``py.path``: uniform local and svn path objects
+ * ``py.apipkg``: explicit API control and lazy-importing
+ * ``py.iniconfig``: easy parsing of .ini files
+ * ``py.code``: dynamic code generation and introspection
+
+ NOTE: prior to the 1.4 release this distribution used to
+ contain py.test which is now its own package, see http://pytest.org
+
+ For questions and more information please visit http://pylib.readthedocs.org
+
+ Bugs and issues: https://github.com/pytest-dev/py
+
+ Authors: Holger Krekel and others, 2004-2016
Platform: unix
Platform: linux
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/README.rst new/py-1.4.32/README.rst
--- old/py-1.4.31/README.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/py-1.4.32/README.rst 2016-12-16 16:32:49.000000000 +0100
@@ -0,0 +1,21 @@
+.. image:: https://img.shields.io/pypi/pyversions/pytest.svg
+ :target: https://pypi.org/project/py
+.. image:: https://img.shields.io/travis/pytest-dev/py.svg
+ :target: https://travis-ci.org/pytest-dev/py
+
+The py lib is a Python development support library featuring
+the following tools and modules:
+
+* ``py.path``: uniform local and svn path objects
+* ``py.apipkg``: explicit API control and lazy-importing
+* ``py.iniconfig``: easy parsing of .ini files
+* ``py.code``: dynamic code generation and introspection
+
+NOTE: prior to the 1.4 release this distribution used to
+contain py.test which is now its own package, see http://pytest.org
+
+For questions and more information please visit http://pylib.readthedocs.org
+
+Bugs and issues: https://github.com/pytest-dev/py
+
+Authors: Holger Krekel and others, 2004-2016
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/README.txt new/py-1.4.32/README.txt
--- old/py-1.4.31/README.txt 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/README.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,21 +0,0 @@
-.. image:: https://drone.io/bitbucket.org/pytest-dev/py/status.png
- :target: https://drone.io/bitbucket.org/pytest-dev/py/latest
-.. image:: https://pypip.in/v/py/badge.png
- :target: https://pypi.python.org/pypi/py
-
-The py lib is a Python development support library featuring
-the following tools and modules:
-
-* py.path: uniform local and svn path objects
-* py.apipkg: explicit API control and lazy-importing
-* py.iniconfig: easy parsing of .ini files
-* py.code: dynamic code generation and introspection
-
-NOTE: prior to the 1.4 release this distribution used to
-contain py.test which is now its own package, see http://pytest.org
-
-For questions and more information please visit http://pylib.readthedocs.org
-
-Bugs and issues: http://bitbucket.org/pytest-dev/py/issues/
-
-Authors: Holger Krekel and others, 2004-2015
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py/__init__.py new/py-1.4.32/py/__init__.py
--- old/py-1.4.31/py/__init__.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/py/__init__.py 2016-12-16 16:37:11.000000000 +0100
@@ -8,7 +8,7 @@
(c) Holger Krekel and others, 2004-2014
"""
-__version__ = '1.4.31'
+__version__ = '1.4.32'
from py import _apipkg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py/_code/source.py new/py-1.4.32/py/_code/source.py
--- old/py-1.4.31/py/_code/source.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/py/_code/source.py 2016-12-16 16:32:49.000000000 +0100
@@ -193,14 +193,6 @@
if flag & _AST_FLAG:
return co
lines = [(x + "\n") for x in self.lines]
- if sys.version_info[0] >= 3:
- # XXX py3's inspect.getsourcefile() checks for a module
- # and a pep302 __loader__ ... we don't have a module
- # at code compile-time so we need to fake it here
- m = ModuleType("_pycodecompile_pseudo_module")
- py.std.inspect.modulesbyfile[filename] = None
- py.std.sys.modules[None] = m
- m.__loader__ = 1
py.std.linecache.cache[filename] = (1, None, lines, filename)
return co
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py/_error.py new/py-1.4.32/py/_error.py
--- old/py-1.4.31/py/_error.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/py/_error.py 2016-09-17 09:18:18.000000000 +0200
@@ -23,6 +23,7 @@
2: errno.ENOENT,
3: errno.ENOENT,
17: errno.EEXIST,
+ 18: errno.EXDEV,
13: errno.EBUSY, # empty cd drive, but ENOMEDIUM seems unavailiable
22: errno.ENOTDIR,
20: errno.ENOTDIR,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py/_io/terminalwriter.py new/py-1.4.32/py/_io/terminalwriter.py
--- old/py-1.4.31/py/_io/terminalwriter.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/py/_io/terminalwriter.py 2016-12-16 16:32:49.000000000 +0100
@@ -137,10 +137,19 @@
file = colorama.AnsiToWin32(file).stream
self.encoding = encoding or getattr(file, 'encoding', "utf-8")
self._file = file
- self.fullwidth = get_terminal_width()
self.hasmarkup = should_do_markup(file)
self._lastlen = 0
+ @property
+ def fullwidth(self):
+ if hasattr(self, '_terminal_width'):
+ return self._terminal_width
+ return get_terminal_width()
+
+ @fullwidth.setter
+ def fullwidth(self, value):
+ self._terminal_width = value
+
def _escaped(self, text, esc):
if esc and self.hasmarkup:
text = (''.join(['\x1b[%sm' % cod for cod in esc]) +
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py/_path/common.py new/py-1.4.32/py/_path/common.py
--- old/py-1.4.31/py/_path/common.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/py/_path/common.py 2016-12-16 16:32:49.000000000 +0100
@@ -6,6 +6,40 @@
# Moved from local.py.
iswin32 = sys.platform == "win32" or (getattr(os, '_name', False) == 'nt')
+try:
+ from os import fspath
+except ImportError:
+ def fspath(path):
+ """
+ Return the string representation of the path.
+ If str or bytes is passed in, it is returned unchanged.
+ This code comes from PEP 519, modified to support earlier versions of
+ python.
+
+ This is required for python < 3.6.
+ """
+ if isinstance(path, (py.builtin.text, py.builtin.bytes)):
+ return path
+
+ # Work from the object's type to match method resolution of other magic
+ # methods.
+ path_type = type(path)
+ try:
+ return path_type.__fspath__(path)
+ except AttributeError:
+ if hasattr(path_type, '__fspath__'):
+ raise
+ try:
+ import pathlib
+ except ImportError:
+ pass
+ else:
+ if isinstance(path, pathlib.PurePath):
+ return py.builtin.text(path)
+
+ raise TypeError("expected str, bytes or os.PathLike object, not "
+ + path_type.__name__)
+
class Checkers:
_depend_on_existence = 'exists', 'link', 'dir', 'file'
@@ -89,7 +123,7 @@
Checkers = Checkers
def __div__(self, other):
- return self.join(str(other))
+ return self.join(fspath(other))
__truediv__ = __div__ # py3k
def basename(self):
@@ -343,11 +377,14 @@
""" return True if other refers to the same stat object as self. """
return self.strpath == str(other)
+ def __fspath__(self):
+ return str(self)
+
class Visitor:
def __init__(self, fil, rec, ignore, bf, sort):
- if isinstance(fil, str):
+ if isinstance(fil, py.builtin._basestring):
fil = FNMatcher(fil)
- if isinstance(rec, str):
+ if isinstance(rec, py.builtin._basestring):
self.rec = FNMatcher(rec)
elif not hasattr(rec, '__call__') and rec:
self.rec = lambda path: True
@@ -400,4 +437,3 @@
if not os.path.isabs(pattern):
pattern = '*' + path.sep + pattern
return py.std.fnmatch.fnmatch(name, pattern)
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py/_path/local.py new/py-1.4.32/py/_path/local.py
--- old/py-1.4.31/py/_path/local.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/py/_path/local.py 2016-09-17 09:18:18.000000000 +0200
@@ -7,7 +7,7 @@
import sys, os, re, atexit, io
import py
from py._path import common
-from py._path.common import iswin32
+from py._path.common import iswin32, fspath
from stat import S_ISLNK, S_ISDIR, S_ISREG
from os.path import abspath, normpath, isabs, exists, isdir, isfile, islink, dirname
@@ -147,22 +147,25 @@
"""
if path is None:
self.strpath = py.error.checked_call(os.getcwd)
- elif isinstance(path, common.PathBase):
- self.strpath = path.strpath
- elif isinstance(path, py.builtin._basestring):
+ else:
+ try:
+ path = fspath(path)
+ except TypeError:
+ raise ValueError("can only pass None, Path instances "
+ "or non-empty strings to LocalPath")
if expanduser:
path = os.path.expanduser(path)
self.strpath = abspath(path)
- else:
- raise ValueError("can only pass None, Path instances "
- "or non-empty strings to LocalPath")
def __hash__(self):
return hash(self.strpath)
def __eq__(self, other):
- s1 = self.strpath
- s2 = getattr(other, "strpath", other)
+ s1 = fspath(self)
+ try:
+ s2 = fspath(other)
+ except TypeError:
+ return False
if iswin32:
s1 = s1.lower()
try:
@@ -175,15 +178,15 @@
return not (self == other)
def __lt__(self, other):
- return self.strpath < getattr(other, "strpath", other)
+ return fspath(self) < fspath(other)
def __gt__(self, other):
- return self.strpath > getattr(other, "strpath", other)
+ return fspath(self) > fspath(other)
def samefile(self, other):
""" return True if 'other' references the same file as 'self'.
"""
- other = getattr(other, "strpath", other)
+ other = fspath(other)
if not isabs(other):
other = abspath(other)
if self == other:
@@ -320,7 +323,7 @@
of the args is an absolute path.
"""
sep = self.sep
- strargs = [getattr(arg, "strpath", arg) for arg in args]
+ strargs = [fspath(arg) for arg in args]
strpath = self.strpath
if kwargs.get('abs'):
newargs = []
@@ -402,8 +405,13 @@
""" return last modification time of the path. """
return self.stat().mtime
- def copy(self, target, mode=False):
- """ copy path to target."""
+ def copy(self, target, mode=False, stat=False):
+ """ copy path to target.
+
+ If mode is True, will copy copy permission from path to target.
+ If stat is True, copy permission, last modification
+ time, last access time, and flags from path to target.
+ """
if self.check(file=1):
if target.check(dir=1):
target = target.join(self.basename)
@@ -411,6 +419,8 @@
copychunked(self, target)
if mode:
copymode(self.strpath, target.strpath)
+ if stat:
+ copystat(self, target)
else:
def rec(p):
return p.check(link=0)
@@ -427,10 +437,12 @@
newx.ensure(dir=1)
if mode:
copymode(x.strpath, newx.strpath)
+ if stat:
+ copystat(x, newx)
def rename(self, target):
""" rename this path to target. """
- target = getattr(target, "strpath", target)
+ target = fspath(target)
return py.error.checked_call(os.rename, self.strpath, target)
def dump(self, obj, bin=1):
@@ -444,7 +456,7 @@
def mkdir(self, *args):
""" create & return the directory joined with args. """
p = self.join(*args)
- py.error.checked_call(os.mkdir, getattr(p, "strpath", p))
+ py.error.checked_call(os.mkdir, fspath(p))
return p
def write_binary(self, data, ensure=False):
@@ -887,8 +899,13 @@
make_numbered_dir = classmethod(make_numbered_dir)
def copymode(src, dest):
+ """ copy permission from src to dst. """
py.std.shutil.copymode(src, dest)
+def copystat(src, dest):
+ """ copy permission, last modification time, last access time, and flags from src to dst."""
+ py.std.shutil.copystat(str(src), str(dest))
+
def copychunked(src, dest):
chunksize = 524288 # half a meg of bytes
fsrc = src.open('rb')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py/_xmlgen.py new/py-1.4.32/py/_xmlgen.py
--- old/py-1.4.31/py/_xmlgen.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/py/_xmlgen.py 2016-12-16 16:32:49.000000000 +0100
@@ -74,16 +74,18 @@
__tagclass__ = HtmlTag
__stickyname__ = True
__tagspec__ = dict([(x,1) for x in (
- 'a,abbr,acronym,address,applet,area,b,bdo,big,blink,'
- 'blockquote,body,br,button,caption,center,cite,code,col,'
- 'colgroup,comment,dd,del,dfn,dir,div,dl,dt,em,embed,'
- 'fieldset,font,form,frameset,h1,h2,h3,h4,h5,h6,head,html,'
- 'i,iframe,img,input,ins,kbd,label,legend,li,link,listing,'
- 'map,marquee,menu,meta,multicol,nobr,noembed,noframes,'
- 'noscript,object,ol,optgroup,option,p,pre,q,s,script,'
- 'select,small,span,strike,strong,style,sub,sup,table,'
- 'tbody,td,textarea,tfoot,th,thead,title,tr,tt,u,ul,xmp,'
- 'base,basefont,frame,hr,isindex,param,samp,var'
+ 'a,abbr,acronym,address,applet,area,article,aside,audio,b,'
+ 'base,basefont,bdi,bdo,big,blink,blockquote,body,br,button,'
+ 'canvas,caption,center,cite,code,col,colgroup,command,comment,'
+ 'datalist,dd,del,details,dfn,dir,div,dl,dt,em,embed,'
+ 'fieldset,figcaption,figure,footer,font,form,frame,frameset,h1,'
+ 'h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,img,input,'
+ 'ins,isindex,kbd,keygen,label,legend,li,link,listing,map,mark,'
+ 'marquee,menu,meta,meter,multicol,nav,nobr,noembed,noframes,'
+ 'noscript,object,ol,optgroup,option,output,p,param,pre,progress,'
+ 'q,rp,rt,ruby,s,samp,script,section,select,small,source,span,'
+ 'strike,strong,style,sub,summary,sup,table,tbody,td,textarea,'
+ 'tfoot,th,thead,time,title,tr,track,tt,u,ul,xmp,var,video,wbr'
).split(',') if x])
class Style(object):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py.egg-info/PKG-INFO new/py-1.4.32/py.egg-info/PKG-INFO
--- old/py-1.4.31/py.egg-info/PKG-INFO 2015-11-27 21:48:12.000000000 +0100
+++ new/py-1.4.32/py.egg-info/PKG-INFO 2016-12-16 17:05:32.000000000 +0100
@@ -1,32 +1,32 @@
Metadata-Version: 1.1
Name: py
-Version: 1.4.31
+Version: 1.4.32
Summary: library with cross-python path, ini-parsing, io, code, log facilities
Home-page: http://pylib.readthedocs.org/
Author: holger krekel, Ronny Pfannschmidt, Benjamin Peterson and others
Author-email: pytest-dev(a)python.org
License: MIT license
-Description: .. image:: https://drone.io/bitbucket.org/pytest-dev/py/status.png
- :target: https://drone.io/bitbucket.org/pytest-dev/py/latest
- .. image:: https://pypip.in/v/py/badge.png
- :target: https://pypi.python.org/pypi/py
-
- The py lib is a Python development support library featuring
- the following tools and modules:
-
- * py.path: uniform local and svn path objects
- * py.apipkg: explicit API control and lazy-importing
- * py.iniconfig: easy parsing of .ini files
- * py.code: dynamic code generation and introspection
-
- NOTE: prior to the 1.4 release this distribution used to
- contain py.test which is now its own package, see http://pytest.org
-
- For questions and more information please visit http://pylib.readthedocs.org
-
- Bugs and issues: http://bitbucket.org/pytest-dev/py/issues/
-
- Authors: Holger Krekel and others, 2004-2015
+Description: .. image:: https://img.shields.io/pypi/pyversions/pytest.svg
+ :target: https://pypi.org/project/py
+ .. image:: https://img.shields.io/travis/pytest-dev/py.svg
+ :target: https://travis-ci.org/pytest-dev/py
+
+ The py lib is a Python development support library featuring
+ the following tools and modules:
+
+ * ``py.path``: uniform local and svn path objects
+ * ``py.apipkg``: explicit API control and lazy-importing
+ * ``py.iniconfig``: easy parsing of .ini files
+ * ``py.code``: dynamic code generation and introspection
+
+ NOTE: prior to the 1.4 release this distribution used to
+ contain py.test which is now its own package, see http://pytest.org
+
+ For questions and more information please visit http://pylib.readthedocs.org
+
+ Bugs and issues: https://github.com/pytest-dev/py
+
+ Authors: Holger Krekel and others, 2004-2016
Platform: unix
Platform: linux
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/py.egg-info/SOURCES.txt new/py-1.4.32/py.egg-info/SOURCES.txt
--- old/py-1.4.31/py.egg-info/SOURCES.txt 2015-11-27 21:48:12.000000000 +0100
+++ new/py-1.4.32/py.egg-info/SOURCES.txt 2016-12-16 17:05:32.000000000 +0100
@@ -2,7 +2,7 @@
CHANGELOG
LICENSE
MANIFEST.in
-README.txt
+README.rst
conftest.py
setup.cfg
setup.py
@@ -83,34 +83,106 @@
py/_process/forkedfunc.py
py/_process/killproc.py
testing/conftest.py
+testing/conftest.pyc
testing/test_iniconfig.py
+testing/__pycache__/conftest.cpython-27-PYTEST.pyc
+testing/__pycache__/conftest.cpython-35-PYTEST.pyc
+testing/__pycache__/conftest.cpython-35.pyc
+testing/__pycache__/test_iniconfig.cpython-27-PYTEST.pyc
+testing/__pycache__/test_iniconfig.cpython-35-PYTEST.pyc
testing/code/test_assertion.py
testing/code/test_code.py
testing/code/test_excinfo.py
testing/code/test_source.py
+testing/code/__pycache__/test_assertion.cpython-27-PYTEST.pyc
+testing/code/__pycache__/test_assertion.cpython-35-PYTEST.pyc
+testing/code/__pycache__/test_code.cpython-27-PYTEST.pyc
+testing/code/__pycache__/test_code.cpython-35-PYTEST.pyc
+testing/code/__pycache__/test_excinfo.cpython-27-PYTEST.pyc
+testing/code/__pycache__/test_excinfo.cpython-35-PYTEST.pyc
+testing/code/__pycache__/test_source.cpython-27-PYTEST.pyc
+testing/code/__pycache__/test_source.cpython-35-PYTEST.pyc
testing/io_/__init__.py
+testing/io_/__init__.pyc
testing/io_/test_capture.py
testing/io_/test_saferepr.py
testing/io_/test_terminalwriter.py
+testing/io_/__pycache__/__init__.cpython-35.pyc
+testing/io_/__pycache__/test_capture.cpython-27-PYTEST.pyc
+testing/io_/__pycache__/test_capture.cpython-35-PYTEST.pyc
+testing/io_/__pycache__/test_saferepr.cpython-27-PYTEST.pyc
+testing/io_/__pycache__/test_saferepr.cpython-35-PYTEST.pyc
+testing/io_/__pycache__/test_terminalwriter.cpython-27-PYTEST.pyc
+testing/io_/__pycache__/test_terminalwriter.cpython-35-PYTEST.pyc
testing/log/__init__.py
+testing/log/__init__.pyc
testing/log/test_log.py
testing/log/test_warning.py
+testing/log/__pycache__/__init__.cpython-35.pyc
+testing/log/__pycache__/test_log.cpython-27-PYTEST.pyc
+testing/log/__pycache__/test_log.cpython-35-PYTEST.pyc
+testing/log/__pycache__/test_warning.cpython-27-PYTEST.pyc
+testing/log/__pycache__/test_warning.cpython-35-PYTEST.pyc
+testing/path/__init__.pyc
testing/path/common.py
+testing/path/common.pyc
testing/path/conftest.py
+testing/path/conftest.pyc
testing/path/repotest.dump
testing/path/svntestbase.py
+testing/path/svntestbase.pyc
testing/path/test_cacheutil.py
testing/path/test_local.py
testing/path/test_svnauth.py
testing/path/test_svnurl.py
testing/path/test_svnwc.py
+testing/path/__pycache__/__init__.cpython-35.pyc
+testing/path/__pycache__/common.cpython-27-PYTEST.pyc
+testing/path/__pycache__/common.cpython-35-PYTEST.pyc
+testing/path/__pycache__/common.cpython-35.pyc
+testing/path/__pycache__/conftest.cpython-27-PYTEST.pyc
+testing/path/__pycache__/conftest.cpython-35-PYTEST.pyc
+testing/path/__pycache__/conftest.cpython-35.pyc
+testing/path/__pycache__/svntestbase.cpython-27-PYTEST.pyc
+testing/path/__pycache__/svntestbase.cpython-35-PYTEST.pyc
+testing/path/__pycache__/svntestbase.cpython-35.pyc
+testing/path/__pycache__/test_cacheutil.cpython-27-PYTEST.pyc
+testing/path/__pycache__/test_cacheutil.cpython-35-PYTEST.pyc
+testing/path/__pycache__/test_local.cpython-27-PYTEST.pyc
+testing/path/__pycache__/test_local.cpython-35-PYTEST.pyc
+testing/path/__pycache__/test_svnauth.cpython-27-PYTEST.pyc
+testing/path/__pycache__/test_svnauth.cpython-35-PYTEST.pyc
+testing/path/__pycache__/test_svnurl.cpython-27-PYTEST.pyc
+testing/path/__pycache__/test_svnurl.cpython-35-PYTEST.pyc
+testing/path/__pycache__/test_svnwc.cpython-27-PYTEST.pyc
+testing/path/__pycache__/test_svnwc.cpython-35-PYTEST.pyc
testing/process/__init__.py
+testing/process/__init__.pyc
testing/process/test_cmdexec.py
testing/process/test_forkedfunc.py
testing/process/test_killproc.py
+testing/process/__pycache__/__init__.cpython-35.pyc
+testing/process/__pycache__/test_cmdexec.cpython-27-PYTEST.pyc
+testing/process/__pycache__/test_cmdexec.cpython-35-PYTEST.pyc
+testing/process/__pycache__/test_forkedfunc.cpython-27-PYTEST.pyc
+testing/process/__pycache__/test_forkedfunc.cpython-35-PYTEST.pyc
+testing/process/__pycache__/test_killproc.cpython-27-PYTEST.pyc
+testing/process/__pycache__/test_killproc.cpython-35-PYTEST.pyc
testing/root/__init__.py
+testing/root/__init__.pyc
testing/root/test_builtin.py
testing/root/test_error.py
testing/root/test_py_imports.py
testing/root/test_std.py
-testing/root/test_xmlgen.py
\ No newline at end of file
+testing/root/test_xmlgen.py
+testing/root/__pycache__/__init__.cpython-35.pyc
+testing/root/__pycache__/test_builtin.cpython-27-PYTEST.pyc
+testing/root/__pycache__/test_builtin.cpython-35-PYTEST.pyc
+testing/root/__pycache__/test_error.cpython-27-PYTEST.pyc
+testing/root/__pycache__/test_error.cpython-35-PYTEST.pyc
+testing/root/__pycache__/test_py_imports.cpython-27-PYTEST.pyc
+testing/root/__pycache__/test_py_imports.cpython-35-PYTEST.pyc
+testing/root/__pycache__/test_std.cpython-27-PYTEST.pyc
+testing/root/__pycache__/test_std.cpython-35-PYTEST.pyc
+testing/root/__pycache__/test_xmlgen.cpython-27-PYTEST.pyc
+testing/root/__pycache__/test_xmlgen.cpython-35-PYTEST.pyc
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/setup.py new/py-1.4.32/setup.py
--- old/py-1.4.31/setup.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/setup.py 2016-12-16 17:00:32.000000000 +0100
@@ -1,13 +1,25 @@
-import os, sys
+import os
+import sys
from setuptools import setup
+
+def get_version():
+ p = os.path.join(os.path.dirname(
+ os.path.abspath(__file__)), "py", "__init__.py")
+ with open(p) as f:
+ for line in f.readlines():
+ if "__version__" in line:
+ return line.strip().split("=")[-1].strip(" '")
+ raise ValueError("could not read version")
+
+
def main():
setup(
name='py',
description='library with cross-python path, ini-parsing, io, code, log facilities',
- long_description = open('README.txt').read(),
- version='1.4.31',
+ long_description=open('README.rst').read(),
+ version=get_version(),
url='http://pylib.readthedocs.org/',
license='MIT license',
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
Binary files old/py-1.4.31/testing/__pycache__/conftest.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/__pycache__/conftest.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/__pycache__/conftest.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/__pycache__/conftest.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/__pycache__/conftest.cpython-35.pyc and new/py-1.4.32/testing/__pycache__/conftest.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/__pycache__/test_iniconfig.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/__pycache__/test_iniconfig.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/__pycache__/test_iniconfig.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/__pycache__/test_iniconfig.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/code/__pycache__/test_assertion.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/code/__pycache__/test_assertion.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/code/__pycache__/test_assertion.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/code/__pycache__/test_assertion.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/code/__pycache__/test_code.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/code/__pycache__/test_code.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/code/__pycache__/test_code.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/code/__pycache__/test_code.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/code/__pycache__/test_excinfo.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/code/__pycache__/test_excinfo.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/code/__pycache__/test_excinfo.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/code/__pycache__/test_excinfo.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/code/__pycache__/test_source.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/code/__pycache__/test_source.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/code/__pycache__/test_source.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/code/__pycache__/test_source.cpython-35-PYTEST.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/testing/code/test_excinfo.py new/py-1.4.32/testing/code/test_excinfo.py
--- old/py-1.4.31/testing/code/test_excinfo.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/testing/code/test_excinfo.py 2016-09-22 09:34:20.000000000 +0200
@@ -600,7 +600,10 @@
def entry():
func1()
""")
- excinfo = py.test.raises(ValueError, mod.entry)
+ try:
+ mod.entry()
+ except ValueError:
+ excinfo = py.code.ExceptionInfo()
from py._code.code import Code
monkeypatch.setattr(Code, 'path', 'bogus')
excinfo.traceback[0].frame.code.path = "bogus"
@@ -720,7 +723,10 @@
def entry():
f(0)
""")
- excinfo = py.test.raises(ValueError, mod.entry)
+ try:
+ mod.entry()
+ except ValueError:
+ excinfo = py.code.ExceptionInfo()
for style in ("short", "long", "no"):
for showlocals in (True, False):
Binary files old/py-1.4.31/testing/conftest.pyc and new/py-1.4.32/testing/conftest.pyc differ
Binary files old/py-1.4.31/testing/io_/__init__.pyc and new/py-1.4.32/testing/io_/__init__.pyc differ
Binary files old/py-1.4.31/testing/io_/__pycache__/__init__.cpython-35.pyc and new/py-1.4.32/testing/io_/__pycache__/__init__.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/io_/__pycache__/test_capture.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/io_/__pycache__/test_capture.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/io_/__pycache__/test_capture.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/io_/__pycache__/test_capture.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/io_/__pycache__/test_saferepr.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/io_/__pycache__/test_saferepr.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/io_/__pycache__/test_saferepr.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/io_/__pycache__/test_saferepr.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/io_/__pycache__/test_terminalwriter.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/io_/__pycache__/test_terminalwriter.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/io_/__pycache__/test_terminalwriter.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/io_/__pycache__/test_terminalwriter.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/log/__init__.pyc and new/py-1.4.32/testing/log/__init__.pyc differ
Binary files old/py-1.4.31/testing/log/__pycache__/__init__.cpython-35.pyc and new/py-1.4.32/testing/log/__pycache__/__init__.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/log/__pycache__/test_log.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/log/__pycache__/test_log.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/log/__pycache__/test_log.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/log/__pycache__/test_log.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/log/__pycache__/test_warning.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/log/__pycache__/test_warning.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/log/__pycache__/test_warning.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/log/__pycache__/test_warning.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__init__.pyc and new/py-1.4.32/testing/path/__init__.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/__init__.cpython-35.pyc and new/py-1.4.32/testing/path/__pycache__/__init__.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/common.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/common.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/common.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/common.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/common.cpython-35.pyc and new/py-1.4.32/testing/path/__pycache__/common.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/conftest.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/conftest.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/conftest.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/conftest.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/conftest.cpython-35.pyc and new/py-1.4.32/testing/path/__pycache__/conftest.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/svntestbase.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/svntestbase.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/svntestbase.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/svntestbase.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/svntestbase.cpython-35.pyc and new/py-1.4.32/testing/path/__pycache__/svntestbase.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_cacheutil.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_cacheutil.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_cacheutil.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_cacheutil.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_local.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_local.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_local.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_local.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_svnauth.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_svnauth.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_svnauth.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_svnauth.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_svnurl.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_svnurl.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_svnurl.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_svnurl.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_svnwc.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_svnwc.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/path/__pycache__/test_svnwc.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/path/__pycache__/test_svnwc.cpython-35-PYTEST.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/testing/path/common.py new/py-1.4.32/testing/path/common.py
--- old/py-1.4.31/testing/path/common.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/testing/path/common.py 2016-12-16 16:32:49.000000000 +0100
@@ -1,6 +1,8 @@
import py
import sys
+import pytest
+
class CommonFSTests(object):
def test_constructor_equality(self, path1):
p = path1.__class__(path1)
@@ -186,9 +188,12 @@
assert "sampledir" in l
assert not path1.sep.join(["sampledir", "otherfile"]) in l
- def test_visit_filterfunc_is_string(self, path1):
+ @pytest.mark.parametrize('fil', ['*dir', u'*dir',
+ pytest.mark.skip("sys.version_info <"
+ " (3,6)")(b'*dir')])
+ def test_visit_filterfunc_is_string(self, path1, fil):
l = []
- for i in path1.visit('*dir'):
+ for i in path1.visit(fil):
l.append(i.relto(path1))
assert len(l), 2
assert "sampledir" in l
@@ -429,6 +434,26 @@
assert dest.join('otherfile').check(file=1)
assert not source.join('sampledir').check()
+ def test_fspath_protocol_match_strpath(self, path1):
+ assert path1.__fspath__() == path1.strpath
+
+ def test_fspath_func_match_strpath(self, path1):
+ try:
+ from os import fspath
+ except ImportError:
+ from py._path.common import fspath
+ assert fspath(path1) == path1.strpath
+
+ @py.test.mark.skip("sys.version_info < (3,6)")
+ def test_fspath_open(self, path1):
+ f = path1.join('opentestfile')
+ open(f)
+
+ @py.test.mark.skip("sys.version_info < (3,6)")
+ def test_fspath_fsencode(self, path1):
+ from os import fsencode
+ assert fsencode(path1) == fsencode(path1.strpath)
+
def setuptestfs(path):
if path.join('samplefile').check():
return
Binary files old/py-1.4.31/testing/path/common.pyc and new/py-1.4.32/testing/path/common.pyc differ
Binary files old/py-1.4.31/testing/path/conftest.pyc and new/py-1.4.32/testing/path/conftest.pyc differ
Binary files old/py-1.4.31/testing/path/svntestbase.pyc and new/py-1.4.32/testing/path/svntestbase.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/testing/path/test_local.py new/py-1.4.32/testing/path/test_local.py
--- old/py-1.4.31/testing/path/test_local.py 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/testing/path/test_local.py 2016-12-16 16:32:49.000000000 +0100
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import with_statement
+import time
import py
import pytest
import os, sys
@@ -15,6 +16,8 @@
skiponwin32 = py.test.mark.skipif(
"sys.platform == 'win32' or getattr(os, '_name', None) == 'nt'")
+ATIME_RESOLUTION = 0.01
+
def pytest_funcarg__path1(request):
def setup():
@@ -26,6 +29,14 @@
assert path1.join("samplefile").check()
return request.cached_setup(setup, teardown, scope="session")
+def pytest_funcarg__fake_fspath_obj(request):
+ class FakeFSPathClass(object):
+ def __init__(self, path):
+ self._path = path
+ def __fspath__(self):
+ return self._path
+ return FakeFSPathClass("this/is/a/fake/path")
+
class TestLocalPath(common.CommonFSTests):
def test_join_normpath(self, tmpdir):
assert tmpdir.join(".") == tmpdir
@@ -298,6 +309,14 @@
x2 = py.path.local.sysfind(name, paths=[x.dirpath()])
assert x2 == x
+ def test_fspath_protocol_other_class(self, fake_fspath_obj):
+ # py.path is always absolute
+ py_path = py.path.local(fake_fspath_obj)
+ str_path = fake_fspath_obj.__fspath__()
+ assert py_path.check(endswith=str_path)
+ assert py_path.join(fake_fspath_obj).strpath == os.path.join(
+ py_path.strpath, str_path)
+
class TestExecutionOnWindows:
pytestmark = win32only
@@ -716,9 +735,9 @@
# we could wait here but timer resolution is very
# system dependent
path.read()
- time.sleep(0.01)
+ time.sleep(ATIME_RESOLUTION)
atime2 = path.atime()
- time.sleep(0.01)
+ time.sleep(ATIME_RESOLUTION)
duration = time.time() - now
assert (atime2-atime1) <= duration
@@ -781,6 +800,34 @@
a.copy(b, mode=True)
assert b.join(f.basename).stat().mode == newmode
+ def test_copy_stat_file(self, tmpdir):
+ src = tmpdir.ensure('src')
+ dst = tmpdir.join('dst')
+ # a small delay before the copy
+ time.sleep(ATIME_RESOLUTION)
+ src.copy(dst, stat=True)
+ oldstat = src.stat()
+ newstat = dst.stat()
+ assert oldstat.mode == newstat.mode
+ assert (dst.atime() - src.atime()) < ATIME_RESOLUTION
+ assert (dst.mtime() - src.mtime()) < ATIME_RESOLUTION
+
+ def test_copy_stat_dir(self, tmpdir):
+ test_files = ['a', 'b', 'c']
+ src = tmpdir.join('src')
+ for f in test_files:
+ src.join(f).write(f, ensure=True)
+ dst = tmpdir.join('dst')
+ # a small delay before the copy
+ time.sleep(ATIME_RESOLUTION)
+ src.copy(dst, stat=True)
+ for f in test_files:
+ oldstat = src.join(f).stat()
+ newstat = dst.join(f).stat()
+ assert (newstat.atime - oldstat.atime) < ATIME_RESOLUTION
+ assert (newstat.mtime - oldstat.mtime) < ATIME_RESOLUTION
+ assert oldstat.mode == newstat.mode
+
@failsonjython
def test_chown_identity(self, path1):
owner = path1.stat().owner
Binary files old/py-1.4.31/testing/process/__init__.pyc and new/py-1.4.32/testing/process/__init__.pyc differ
Binary files old/py-1.4.31/testing/process/__pycache__/__init__.cpython-35.pyc and new/py-1.4.32/testing/process/__pycache__/__init__.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/process/__pycache__/test_cmdexec.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/process/__pycache__/test_cmdexec.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/process/__pycache__/test_cmdexec.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/process/__pycache__/test_cmdexec.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/process/__pycache__/test_forkedfunc.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/process/__pycache__/test_forkedfunc.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/process/__pycache__/test_forkedfunc.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/process/__pycache__/test_forkedfunc.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/process/__pycache__/test_killproc.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/process/__pycache__/test_killproc.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/process/__pycache__/test_killproc.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/process/__pycache__/test_killproc.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__init__.pyc and new/py-1.4.32/testing/root/__init__.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/__init__.cpython-35.pyc and new/py-1.4.32/testing/root/__pycache__/__init__.cpython-35.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_builtin.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_builtin.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_builtin.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_builtin.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_error.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_error.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_error.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_error.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_py_imports.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_py_imports.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_py_imports.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_py_imports.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_std.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_std.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_std.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_std.cpython-35-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_xmlgen.cpython-27-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_xmlgen.cpython-27-PYTEST.pyc differ
Binary files old/py-1.4.31/testing/root/__pycache__/test_xmlgen.cpython-35-PYTEST.pyc and new/py-1.4.32/testing/root/__pycache__/test_xmlgen.cpython-35-PYTEST.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/py-1.4.31/tox.ini new/py-1.4.32/tox.ini
--- old/py-1.4.31/tox.ini 2015-11-27 21:48:11.000000000 +0100
+++ new/py-1.4.32/tox.ini 2016-12-16 16:32:49.000000000 +0100
@@ -1,5 +1,5 @@
[tox]
-envlist=py26,py27,py33,py34,external
+envlist=py26,py27,py33,py34,py35,external
# py27-xdist causes problems with svn, py25 requires virtualenv==1.9.1
#indexserver=
# default=http://pypi.testrun.org
@@ -7,12 +7,12 @@
[testenv]
changedir=testing
commands=py.test --confcutdir=.. -rfsxX --junitxml={envlogdir}/junit-{envname}.xml []
-deps=pytest
+deps=pytest~=2.9.0
[testenv:py27-xdist]
basepython=python2.7
deps=
- pytest
+ pytest~=2.9.0
pytest-xdist
commands=
py.test -n3 -rfsxX --confcutdir=.. --runslowtests \
1
0
Hello community,
here is the log from the commit of package python3-Jinja2 for openSUSE:Factory checked in at 2017-01-18 21:28:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-Jinja2 (Old)
and /work/SRC/openSUSE:Factory/.python3-Jinja2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-Jinja2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-Jinja2/python3-Jinja2.changes 2017-01-11 11:56:10.770462689 +0100
+++ /work/SRC/openSUSE:Factory/.python3-Jinja2.new/python3-Jinja2.changes 2017-01-18 21:28:25.858088005 +0100
@@ -1,0 +2,15 @@
+Fri Jan 13 04:13:21 UTC 2017 - arun(a)gmx.de
+
+- update to version 2.9.4:
+ * Solved some warnings for string literals. (#646)
+ * Increment the bytecode cache version which was not done due to an
+ oversight before.
+ * Corrected bad code generation and scoping for filtered loops.
+ (#649)
+ * Resolved an issue where top-level output silencing after known
+ extend blocks could generate invalid code when blocks where
+ contained in if statements. (#651)
+ * Made the `truncate.leeway` default configurable to improve
+ compatibility with older templates.
+
+-------------------------------------------------------------------
Old:
----
Jinja2-2.8.1.tar.gz
New:
----
Jinja2-2.9.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python3-Jinja2.spec ++++++
--- /var/tmp/diff_new_pack.V2Mke3/_old 2017-01-18 21:28:26.346019001 +0100
+++ /var/tmp/diff_new_pack.V2Mke3/_new 2017-01-18 21:28:26.350018435 +0100
@@ -17,7 +17,7 @@
Name: python3-Jinja2
-Version: 2.8.1
+Version: 2.9.4
Release: 0
Summary: A fast and easy to use template engine written in pure Python
License: BSD-3-Clause
++++++ Jinja2-2.8.1.tar.gz -> Jinja2-2.9.4.tar.gz ++++++
++++ 5310 lines of diff (skipped)
1
0
18 Jan '17
Hello community,
here is the log from the commit of package release-notes-openSUSE for openSUSE:13.2:Update checked in at 2017-01-18 15:38:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/release-notes-openSUSE (Old)
and /work/SRC/openSUSE:13.2:Update/.release-notes-openSUSE.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "release-notes-openSUSE"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.y3yzUR/_old 2017-01-18 15:38:20.601424135 +0100
+++ /var/tmp/diff_new_pack.y3yzUR/_new 2017-01-18 15:38:20.601424135 +0100
@@ -1 +1 @@
-<link package='release-notes-openSUSE.4390' cicount='copy' />
+<link package='release-notes-openSUSE.6252' cicount='copy' />
1
0
18 Jan '17
Hello community,
here is the log from the commit of package release-notes-openSUSE.6252 for openSUSE:13.2:Update checked in at 2017-01-18 15:38:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/release-notes-openSUSE.6252 (Old)
and /work/SRC/openSUSE:13.2:Update/.release-notes-openSUSE.6252.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "release-notes-openSUSE.6252"
Changes:
--------
New Changes file:
--- /dev/null 2016-12-08 12:47:06.134691974 +0100
+++ /work/SRC/openSUSE:13.2:Update/.release-notes-openSUSE.6252.new/release-notes-openSUSE.changes 2017-01-18 15:38:17.497862205 +0100
@@ -0,0 +1,1653 @@
+-------------------------------------------------------------------
+Mon Jan 16 15:59:14 UTC 2017 - bbrunner(a)suse.com
+
+- End of life announcement openSUSE 13.2
+
+-------------------------------------------------------------------
+Mon Dec 14 12:53:54 UTC 2015 - sknorr(a)suse.com
+
+- 13.2.20151214 (tracked in bsc#932502)
+- fixed typo
+- updated translations
+
+-------------------------------------------------------------------
+Tue Feb 24 11:58:37 UTC 2015 - ke(a)suse.de
+
+- 13.2.20150224:
+- Convert yast-html files to UTF-8; bsc#906936.
+- And install .rtf files also UTF-8 encoded.
+
+-------------------------------------------------------------------
+Mon Feb 9 14:25:07 UTC 2015 - ke(a)suse.de
+
+- 13.2.20150209:
+- Fixing making translated files for yast; bsc#906936.
+- Update translations; bsc#916162.
+
+-------------------------------------------------------------------
+Wed Jan 7 12:57:40 UTC 2015 - ke(a)suse.de
+
+- 13.2.20150107:
+- Set LANG as a work around to properly build all .txt outputs;
+ bnc#906936.
+
+-------------------------------------------------------------------
+Tue Dec 16 09:30:26 UTC 2014 - ke(a)suse.de
+
+- 13.2.20141216:
+- Update translations; bnc#907273.
+- .spec: Add missing fonts; bnc#906936.
+
+-------------------------------------------------------------------
+Thu Nov 13 13:23:40 UTC 2014 - ke(a)suse.de
+
+- 13.2.20141113:
+* Update translations.
+* Updated entries: BtrFS and Windows (bnc#904268).
+
+- 13.2.20141103:
+- New entries: Modem Authorization After Suspend (bnc#900813).
+ Warning: No Location for Bootloader Stage1 Selected (bnc#898023).
+ Btrfs and Windows 7 (bnc#900954).
+ Unbranded Grub2 on New Installs From Live (bnc#897847).
+ Old KDE Wallpaper After Upgrade.
+ MATE Desktop official integration,
+ Unable to Search Packages in GTK YaST (bnc#901511).
+ NET Installation Using Wifi (bnc#899895).
+ Slow startup in GNOME (bnc#901013).
+ FGLRX Driver for openSUSE 13.2.
+
+- 13.2.20141030:
+- Update translations.
+- Remove misleading skype statement (bnc#902977).
+- New entry: openSUSE pre-13.2 cifstab Migration (bnc#902947).
+
+-------------------------------------------------------------------
+Mon Oct 13 15:45:34 UTC 2014 - ke(a)suse.de
+
+- 13.2.20141013:
+* Resolve some 13.1 check-it markers.
+
+-------------------------------------------------------------------
+Tue Aug 5 09:42:27 UTC 2014 - rsalevsky(a)suse.com
+
+- 13.2.20140805:
+ * update translations
+ * change date format
+
+-------------------------------------------------------------------
+Thu Jul 24 14:33:12 UTC 2014 - rsalevsky(a)suse.com
+
+- 13.2.20140724:
+ * fix Desktop File DocPath
+ * dynamic Date
+
+-------------------------------------------------------------------
+Tue Jul 22 12:01:49 UTC 2014 - rsalevsky(a)suse.com
+
+- 13.2.20140722:
+ * update make infrastucture
+ * normalize release-notes.xml
+
+-------------------------------------------------------------------
+Thu Jul 10 12:33:25 UTC 2014 - rsalevsky(a)suse.com
+
+- 13.2.1:
+ * use DAPS for building the RNs
+
+-------------------------------------------------------------------
+Tue Dec 10 13:29:22 UTC 2013 - ke(a)suse.de
+
+- 13.2.0:
+* Start resetting for 13.2 and add CHECKIT markers.
+- Do not try to build PDF on armv7l and aarch64; xmlgraphics-fop does
+ not exist.
+
+-------------------------------------------------------------------
+Thu Oct 17 12:59:20 UTC 2013 - ke(a)suse.de
+
+- Update translations.
+
+-------------------------------------------------------------------
+Mon Oct 7 14:53:18 UTC 2013 - ke(a)suse.de
+
+- 13.1.3:
+* New entries: Apache 2.4 (bnc#842381); Dropped YaST Modules
+ (bnc#843201).
+* Updated entries: openSUSE documentation.
+
+-------------------------------------------------------------------
+Thu Sep 12 12:10:45 UTC 2013 - ke(a)suse.de
+
+- 13.1.2:
+* New entries: Darktable: Refreshing Cache Files Needed (bnc#839661).
+* Update translations.
+
+-------------------------------------------------------------------
+Thu Aug 22 13:22:34 UTC 2013 - ke(a)suse.de
+
+- 13.1.1:
+* In .ent.in, set suse-version to 13.1 (bnc#829300).
+* New entries: tomcat: Logging to the System Log (bnc#816211); xinetd:
+ Logging to the System Log (bnc#816211).
+
+-------------------------------------------------------------------
+Wed Jul 3 06:31:19 UTC 2013 - ke(a)suse.de
+
+- 13.1.0:
+* Set Copyright to "SUSE LLC" (bnc#809347).
+* Start resetting for 13.1 and add CHECKIT markers.
+
+-------------------------------------------------------------------
+Wed Mar 13 14:55:26 UTC 2013 - ke(a)suse.de
+
+- 12.3.6:
+* For the moment, disable 'ar' (pdf does not build).
+
+-------------------------------------------------------------------
+Wed Mar 13 13:53:17 UTC 2013 - ke(a)suse.de
+
+- 12.3.5 (bnc#808614):
+* New entries: Crypted LVM in UEFI Mode Needs /boot Partition
+ (bnc#808104); Enable Secure Boot in YaST Not Enabled by Default When
+ in Secure Boot Mode (bnc#808108); No Network after Installation
+ (bnc#808111); Wrong Bootloader When Installing from a Live Medium in a
+ UEFI Environment (bnc#808116); openSUSE 12.3 Medium May Not Boot on
+ Future Secure Boot Enabled Hardware (bnc#808595).
+* Update entries: Gnome: Workaround to Set Shift or Ctrl+Shift as a
+ Shortcut (bnc#804773).
+
+-------------------------------------------------------------------
+Wed Feb 27 14:18:20 UTC 2013 - ke(a)suse.de
+
+- 12.3.4:
+* New entries: Gnome: Workaround to Set Shift or Ctrl+Shift as a
+ Shortcut (bnc#804773).
+* Update translations.
+
+-------------------------------------------------------------------
+Thu Feb 21 13:01:43 UTC 2013 - ke(a)suse.de
+
+- 12.3.3:
+* New entries: UEFI update.
+* Minor changes (bnc#804301; bnc#804315).
+
+-------------------------------------------------------------------
+Thu Feb 14 10:35:47 UTC 2013 - ke(a)suse.de
+
+- 12.3.2:
+* Comment remainint entries marked with CHECKIT.
+
+-------------------------------------------------------------------
+Thu Jan 31 12:38:38 UTC 2013 - ke(a)suse.de
+
+- 12.3.1:
+* Fix encoding while building .txt from .html using w3m (add -I UTF-8);
+ bnc#784291.
+* New entries: SYSLOG_DAEMON Variable Removed (bnc#790805); Configuring
+ Postfix (bnc#796161).
+* Changed entries: Initializing Graphics with KMS (Kernel Mode Setting)
+ (add grub2; bnc#781700); Cleaning Directories (/tmp and /var/tmp).
+* Removed entries: Booting with Deprecated sysvinit; sysvinit Deprecated.
+
+-------------------------------------------------------------------
+Tue Sep 11 09:27:23 UTC 2012 - ke(a)suse.de
+
+- 12.3.0:
+* Start resetting for 12.3 and add CHECKIT markers.
++++ 1456 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:13.2:Update/.release-notes-openSUSE.6252.new/release-notes-openSUSE.changes
New:
----
_service
release-notes-openSUSE-13.2.20170117.tar.bz2
release-notes-openSUSE.changes
release-notes-openSUSE.desktop
release-notes-openSUSE.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ release-notes-openSUSE.spec ++++++
#
# spec file for package release-notes-openSUSE
#
# Copyright (c) 2017 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: release-notes-openSUSE
Version: 13.2.20170117
Release: 0
Summary: Release Notes for openSUSE
License: GFDL-1.3
Group: Documentation/SUSE
Url: https://github.com/openSUSE/release-notes-openSUSE
BuildRequires: daps
BuildRequires: gettext-tools
BuildRequires: ipa-pgothic-fonts
BuildRequires: ipa-pmincho-fonts
BuildRequires: nanum-fonts
BuildRequires: recode
BuildRequires: suse-xsl-stylesheets
BuildRequires: update-desktop-files
BuildRequires: w3m
BuildRequires: wqy-microhei-fonts
BuildRequires: xml2po
BuildRequires: xmlcharent
BuildRequires: xsltproc
Requires: dejavu-fonts
Requires: google-opensans-fonts
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Provides: release-notes = %{version}
Source: %{name}-%{version}.tar.bz2
Source1: %{name}.desktop
%description
This package contains the release notes with the most important changes
for this openSUSE release. In HTML format, they are available in the
help center.
%prep
%setup -q
%pre
echo "This announcement marks the end of the maintenance period for openSUSE 13.2.
In order to keep your systems up to date and secure, please migrate your
systems to the current openSUSE version.
For more information on how to upgrade to the current openSUSE version, please read:
http://en.opensuse.org/SDB:Distribution-Upgrade
Please make sure that you applied all maintenance updates provided for openSUSE 13.2 before starting the update.
Thank you for using openSUSE,
your Maintenance and Security Team"
%build
%define SUSE_PROD openSUSE
sed -i 's/@VERSION@/%{version}/' xml/release-notes.ent
make all
%install
rnpath=%{buildroot}%{_datadir}/doc/release-notes/%{SUSE_PROD}
%{__install} -m 0644 -D LICENSE ${rnpath}/LICENSE
%{__install} -m 0644 -D "%{_sourcedir}/%{name}.desktop" "%{buildroot}%{_datadir}/susehelp/meta/%{name}.desktop"
for file in build/release-notes.*; do
lang=$(echo "$file" | awk -F '.' '{print $2}')
echo "DocPath[${lang}]={_datadir}/doc/release-notes/%{SUSE_PROD}/RELEASE-NOTES.${lang}.html" > "%{buildroot}%{_datadir}/susehelp/meta/%{name}.desktop"
%{__install} -m 0644 -D "${file}/single-html/release-notes.${lang}/release-notes.${lang}.html" "${rnpath}/RELEASE-NOTES.${lang}.html"
%{__cp} -R "${file}/single-html/release-notes.${lang}/static/" "${rnpath}"
%{__install} -m 0644 -D "${file}/yast-html/release-notes.${lang}.html" "${rnpath}/RELEASE-NOTES.${lang}.rtf"
%{__install} -m 0644 -D "${file}/release-notes.${lang}_color_$lang.pdf" "${rnpath}/RELEASE-NOTES.${lang}.pdf"
%{__install} -m 0644 -D "${file}/release-notes.${lang}.txt" "${rnpath}/RELEASE-NOTES.${lang}.txt"
done
%suse_update_desktop_file %{buildroot}%{_datadir}/susehelp/meta/%{name}.desktop
%files
%defattr(-,root,root)
%doc %{_datadir}/doc/release-notes/
%dir %{_datadir}/susehelp/
%dir %{_datadir}/susehelp/meta/
%{_datadir}/susehelp/meta/%{name}.desktop
%changelog
++++++ _service ++++++
<services>
<service name="tar_scm" mode="localonly">
<param name="versionformat">%ad</param>
<param name="versionprefix">13.2</param>
<param name="url">git://github.com/openSUSE/release-notes-openSUSE.git</param>
<param name="revision">origin/13_2</param>
<param name="scm">git</param>
</service>
<service name="recompress" mode="localonly">
<param name="file">*.tar</param>
<param name="compression">bz2</param>
</service>
<service name="set_version" mode="localonly"/>
</services>
++++++ release-notes-openSUSE.desktop ++++++
[Desktop Entry]
Name=openSUSE Release Notes
Name[de]=openSUSE Release Notes
Comment=A short description of the most important changes for this openSUSE release
Comment[de]=Eine kurze Beschreibung der wichtigsten Änderungen in dieser openSUSE-Ausgabe
X-DOC-SearchMethod=htdig
X-DOC-SearchEnabledDefault=true
X-DOC-DocumentType=text/html
X-DOC-Weight=-5000
1
0
Hello community,
here is the log from the commit of package tilda.6229 for openSUSE:13.2:Update checked in at 2017-01-17 15:23:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/tilda.6229 (Old)
and /work/SRC/openSUSE:13.2:Update/.tilda.6229.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tilda.6229"
Changes:
--------
New Changes file:
--- /dev/null 2016-12-08 12:47:06.134691974 +0100
+++ /work/SRC/openSUSE:13.2:Update/.tilda.6229.new/tilda.changes 2017-01-17 15:23:16.550526074 +0100
@@ -0,0 +1,97 @@
+-------------------------------------------------------------------
+Sun Sep 25 13:01:54 UTC 2016 - malcolmlewis(a)opensuse.org
+
+- Update to version 1.3.3:
+ + Bumped GTK+ version to 3.10, we are already implicitly
+ depending on it.
+ + Fixed the close-tab regression introduced in the last patch.
+ + Fixed CTRL+SHIFT+W closing two tabs.
+- Changes from version 1.3.2:
+ + Updated Hacking.md's instructions to reflect VTE 2.91 api bump.
+ + Added a widget name to the search widget for easier styling.
+ + Several code cleanups and a few deprecation warnings where
+ removed.
+ + Added default styling to the tilda search bar.
+ + Cleanup code for CSS loading. It now reports an error if
+ something went wrong.
+ + Fixed a problem that caused tilda to close two tabs when the
+ close tab hotkey was used.
+ + The preference dialog is now also shown above the tilda window
+ if the tilda window is in fullscreen mode.
+- Changes from version 1.3.1:
+ + Transparency regression for GNOME shell fixed.
+ + Images in the appdata file and Readme.md have been updated.
+ + Fixed an issue that would the background transparancy to be
+ reset on a color palette change.
+- NOTE: No wayland support (yet?).
+
+-------------------------------------------------------------------
+Sat Nov 21 02:17:55 UTC 2015 - rpm(a)fthiessen.de
+
+- Updated to version 1.3.0:
+ * Clean up SPEC
+ * Removed now obsolete patches (fixed in this version):
+ * tilda-add-xrandr-check.patch
+ * tilda-desktop-icon.patch
+ * tilda-fix-gdk-x11-window-set-user-time.patch
+ * tilda-fix-glib-include.patch
+ * tilda-fix-pointers.patch
+
+-------------------------------------------------------------------
+Thu Feb 23 15:30:43 UTC 2012 - malcolmlewis(a)opensuse.org
+
+- Add tilda-add-xrandr-check.patch: Add check for the presence of
+ the xrandr headers in configure since xrandr is used in the code
+ (sf#3492123).
+
+-------------------------------------------------------------------
+Tue Feb 21 21:38:25 UTC 2012 - dimstar(a)opensuse.org
+
+- Update BuildRequires after reorganization of xorg-x11 packages:
+ + On 12.2/Factory and later, add libX11-devel, libXrandr-devel
+ and libXt-devel.
+ + Only use xorg-x11-libXt-devel on 12.1 and earlier.
+
+-------------------------------------------------------------------
+Thu Jan 12 17:51:08 UTC 2012 - malcolmlewis(a)opensuse.org
+
+- Major spec file cleanup via spec-cleaner.
+- Add tilda-fix-glib-include.patch: Only <glib.h> can be included
+ directly (sf#3473000).
+- Add tilda-desktop-icon.patch: Fix fullpath to icon and icon file
+ extension (sf#3473002).
+- Upstream tilda-0.9.6-pointers.patch: Fix 64bit-portability-issue
+ (sf#3473004).
+- Rename tilda-0.9.6-fix-bnc633863.patch: To
+ tilda-fix-gdk-x11-window-set-user-time.patch
+ (bnc#633863, sf#2988694).
+- Update spec file License field from GPLv2+ to GPL-2.0+ to
+ conform with spdx.org identifier.
+
+-------------------------------------------------------------------
+Mon Aug 23 22:53:17 UTC 2010 - andrea(a)opensuse.org
+
+- added tilda-0.9.6-fix-bnc633863.patch to fix a segfault
+ (thanks to mandriva https://qa.mandriva.com/show_bug.cgi?id=58153)
+- renamed desktop_icon.patch according to packaging standards
+- fixed RPM group
+
+-------------------------------------------------------------------
+Mon Feb 23 16:16:18 CET 2009 - mhrusecky(a)suse.cz
+
+- explicit cast (tilda-0.9.6-pointers) to fix rpmlint error
+- bziped sources to get rid off the last rpmlint warning
+
+-------------------------------------------------------------------
+Fri Oct 31 19:44:41 CET 2008 - claes.backstrom(a)fsfe.org
+
+- Small fixes to build for factory
+- Add GenericName to .desktop
+- Remove absolute patch to icon in .desktop
+- Create lang package
+- Removed debug package
+
+-------------------------------------------------------------------
+Wed Aug 13 14:38:43 CEST 2008 - claes.backstrom(a)fsfe.org
+
+- Initial Package
New:
----
tilda-1.3.3.tar.gz
tilda.changes
tilda.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tilda.spec ++++++
#
# spec file for package tilda
#
# Copyright (c) 2017 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: tilda
Version: 1.3.3
Release: 0
Summary: A Gtk based drop down terminal for Linux and Unix
License: GPL-2.0+
Group: System/X11/Terminals
Url: https://github.com/lanoxx/tilda/
Source0: https://github.com/lanoxx/%{name}/archive/%{name}-%{version}.tar.gz
BuildRequires: automake
BuildRequires: gtk3-devel
BuildRequires: update-desktop-files
BuildRequires: vte-devel
BuildRequires: pkgconfig(libconfuse)
Recommends: %{name}-lang
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Tilda is a terminal emulator and can be compared with other popular terminal
emulators such as gnome-terminal (Gnome), Konsole (KDE), xterm and many others.
The specialities of Tilda are that it does not behave like a normal window
but instead it can be pulled up and down from the top of the screen with
a special hotkey. Additionally Tilda is highly configurable.
It is possible to configure the hotkeys for keybindings,
change the appearance and many options that affect the behavior of Tilda.
The screen shots below show some of the options that Tilda provides.
%lang_package
%prep
%setup -q -n %{name}-%{name}-%{version}
%build
NOCONFIGURE=1 ./autogen.sh
%if 0%{?suse_version} >= 1315
%configure
%else
%configure --disable-vte-2.91
%endif
make %{?_smp_mflags}
%install
%makeinstall
%suse_update_desktop_file %{name}
%find_lang %{name} %{?no_lang_C}
%post
%desktop_database_post
%postun
%desktop_database_postun
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING README.md ChangeLog HACKING.md TODO.md
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%dir %{_datadir}/appdata
%{_datadir}/appdata/%{name}.appdata.xml
%files lang -f %{name}.lang
%changelog
1
0
Hello community,
here is the log from the commit of package pdns for openSUSE:13.2:Update checked in at 2017-01-17 15:22:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/pdns (Old)
and /work/SRC/openSUSE:13.2:Update/.pdns.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pdns"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.n15BjO/_old 2017-01-17 15:22:04.384751784 +0100
+++ /var/tmp/diff_new_pack.n15BjO/_new 2017-01-17 15:22:04.384751784 +0100
@@ -1 +1 @@
-<link package='pdns.5603' cicount='copy' />
+<link package='pdns.6226' cicount='copy' />
1
0