openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
July 2019
- 2 participants
- 2045 discussions
Hello community,
here is the log from the commit of package kwin5 for openSUSE:Factory checked in at 2019-07-05 13:48:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwin5 (Old)
and /work/SRC/openSUSE:Factory/.kwin5.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwin5"
Fri Jul 5 13:48:08 2019 rev:101 rq:712393 version:5.16.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/kwin5/kwin5.changes 2019-06-27 16:21:23.342163434 +0200
+++ /work/SRC/openSUSE:Factory/.kwin5.new.4615/kwin5.changes 2019-07-05 13:48:10.805403521 +0200
@@ -1,0 +2,6 @@
+Fri Jun 28 10:06:14 UTC 2019 - Tranter Madi <trmdi(a)yandex.com>
+
+- Backport "fix for the blur effect on Intel on X"
+ * 0001-Fix-for-the-blur-effect-on-Intel-on-X.patch (kde#408594, D21908)
+
+-------------------------------------------------------------------
New:
----
0001-Fix-for-the-blur-effect-on-Intel-on-X.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kwin5.spec ++++++
--- /var/tmp/diff_new_pack.DMQMge/_old 2019-07-05 13:48:11.477404558 +0200
+++ /var/tmp/diff_new_pack.DMQMge/_new 2019-07-05 13:48:11.477404558 +0200
@@ -36,6 +36,8 @@
Source1: https://download.kde.org/stable/plasma/%{version}/kwin-%{version}.tar.xz.sig
Source2: plasma.keyring
%endif
+# PATCH-FIX-UPSTREAM
+Patch1: 0001-Fix-for-the-blur-effect-on-Intel-on-X.patch
# PATCH-FIX-OPENSUSE
Patch100: 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch
# PATCH-FEATURE-OPENSUSE
++++++ 0001-Fix-for-the-blur-effect-on-Intel-on-X.patch ++++++
From: https://phabricator.kde.org/D21908
Subject: Backport fix for the blur effect on Intel
Upstream: Accepted
Prefer an sRGB capable fbconfig for the default framebuffer.
BUG: kde#408594
---
diff --git a/plugins/platforms/x11/standalone/glxbackend.cpp b/plugins/platforms/x11/standalone/glxbackend.cpp
--- a/plugins/platforms/x11/standalone/glxbackend.cpp
+++ b/plugins/platforms/x11/standalone/glxbackend.cpp
@@ -416,9 +416,29 @@
0
};
- // Try to find a double buffered configuration
+ const int attribs_srgb[] = {
+ GLX_RENDER_TYPE, GLX_RGBA_BIT,
+ GLX_DRAWABLE_TYPE, GLX_WINDOW_BIT,
+ GLX_RED_SIZE, 1,
+ GLX_GREEN_SIZE, 1,
+ GLX_BLUE_SIZE, 1,
+ GLX_ALPHA_SIZE, 0,
+ GLX_DEPTH_SIZE, 0,
+ GLX_STENCIL_SIZE, 0,
+ GLX_CONFIG_CAVEAT, GLX_NONE,
+ GLX_DOUBLEBUFFER, true,
+ GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB, true,
+ 0
+ };
+
+ // Try to find a double buffered sRGB capable configuration
int count = 0;
- GLXFBConfig *configs = glXChooseFBConfig(display(), DefaultScreen(display()), attribs, &count);
+ GLXFBConfig *configs = glXChooseFBConfig(display(), DefaultScreen(display()), attribs_srgb, &count);
+
+ if (count == 0) {
+ // Try to find a double buffered non-sRGB capable configuration
+ configs = glXChooseFBConfig(display(), DefaultScreen(display()), attribs, &count);
+ }
struct FBConfig {
GLXFBConfig config;
@@ -452,18 +472,19 @@
if (candidates.size() > 0) {
fbconfig = candidates.front().config;
- int fbconfig_id, visual_id, red, green, blue, alpha, depth, stencil;
+ int fbconfig_id, visual_id, red, green, blue, alpha, depth, stencil, srgb;
glXGetFBConfigAttrib(display(), fbconfig, GLX_FBCONFIG_ID, &fbconfig_id);
glXGetFBConfigAttrib(display(), fbconfig, GLX_VISUAL_ID, &visual_id);
glXGetFBConfigAttrib(display(), fbconfig, GLX_RED_SIZE, &red);
glXGetFBConfigAttrib(display(), fbconfig, GLX_GREEN_SIZE, &green);
glXGetFBConfigAttrib(display(), fbconfig, GLX_BLUE_SIZE, &blue);
glXGetFBConfigAttrib(display(), fbconfig, GLX_ALPHA_SIZE, &alpha);
glXGetFBConfigAttrib(display(), fbconfig, GLX_DEPTH_SIZE, &depth);
glXGetFBConfigAttrib(display(), fbconfig, GLX_STENCIL_SIZE, &stencil);
+ glXGetFBConfigAttrib(display(), fbconfig, GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB, &srgb);
- qCDebug(KWIN_X11STANDALONE, "Choosing GLXFBConfig %#x X visual %#x depth %d RGBA %d:%d:%d:%d ZS %d:%d",
- fbconfig_id, visual_id, visualDepth(visual_id), red, green, blue, alpha, depth, stencil);
+ qCDebug(KWIN_X11STANDALONE, "Choosing GLXFBConfig %#x X visual %#x depth %d RGBA %d:%d:%d:%d ZS %d:%d sRGB: %d",
+ fbconfig_id, visual_id, visualDepth(visual_id), red, green, blue, alpha, depth, stencil, srgb);
}
if (fbconfig == nullptr) {
1
0
Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2019-07-05 13:47:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Fri Jul 5 13:47:55 2019 rev:494 rq:713246 version:5.1.16
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2019-07-03 15:14:37.970919124 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.4615/dtb-aarch64.changes 2019-07-05 13:47:55.929380580 +0200
@@ -1,0 +2,115 @@
+Wed Jul 3 14:37:23 CEST 2019 - jslaby(a)suse.cz
+
+- Linux 5.1.16 (bnc#1012628).
+- arm64: insn: Fix ldadd instruction encoding (bnc#1012628).
+- tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb
+ (bnc#1012628).
+- fanotify: update connector fsid cache on add mark (bnc#1012628).
+- RDMA: Directly cast the sockaddr union to sockaddr
+ (bnc#1012628).
+- futex: Update comments and docs about return values of arch
+ futex code (bnc#1012628).
+- bpf, arm64: use more scalable stadd over ldxr / stxr loop in
+ xadd (bnc#1012628).
+- arm64: futex: Avoid copying out uninitialised stack in failed
+ cmpxchg() (bnc#1012628).
+- bpf: udp: ipv6: Avoid running reuseport's bpf_prog from
+ __udp6_lib_err (bnc#1012628).
+- bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro
+ (bnc#1012628).
+- bpf: fix unconnected udp hooks (bnc#1012628).
+- bpf: fix nested bpf tracepoints with per-cpu data (bnc#1012628).
+- bpf: lpm_trie: check left child of last leftmost node for NULL
+ (bnc#1012628).
+- bpf: simplify definition of BPF_FIB_LOOKUP related flags
+ (bnc#1012628).
+- net: aquantia: fix vlans not working over bridged network
+ (bnc#1012628).
+- tun: wake up waitqueues after IFF_UP is set (bnc#1012628).
+- tipc: check msg->req data len in tipc_nl_compat_bearer_disable
+ (bnc#1012628).
+- tipc: change to use register_pernet_device (bnc#1012628).
+- team: Always enable vlan tx offload (bnc#1012628).
+- sctp: change to hold sk after auth shkey is created successfully
+ (bnc#1012628).
+- net/tls: fix page double free on TX cleanup (bnc#1012628).
+- net: stmmac: set IC bit when transmitting frames with HW
+ timestamp (bnc#1012628).
+- net: stmmac: fixed new system time seconds value calculation
+ (bnc#1012628).
+- net: remove duplicate fetch in sock_getsockopt (bnc#1012628).
+- net/packet: fix memory leak in packet_set_ring() (bnc#1012628).
+- ipv4: Use return value of inet_iif() for __raw_v4_lookup in
+ the while loop (bnc#1012628).
+- bonding: Always enable vlan tx offload (bnc#1012628).
+- af_packet: Block execution of tasks waiting for transmit to
+ complete in AF_PACKET (bnc#1012628).
+- irqchip/mips-gic: Use the correct local interrupt map registers
+ (bnc#1012628).
+- SUNRPC: Fix up calculation of client message length
+ (bnc#1012628).
+- cpu/speculation: Warn on unsupported mitigations= parameter
+ (bnc#1012628).
+- NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O
+ (bnc#1012628).
+- efi/memreserve: deal with memreserve entries in unmapped memory
+ (bnc#1012628).
+- mm: fix page cache convergence regression (bnc#1012628).
+- x86/resctrl: Prevent possible overrun during bitmap operations
+ (bnc#1012628).
+- x86/microcode: Fix the microcode load on CPU hotplug for real
+ (bnc#1012628).
+- x86/speculation: Allow guests to use SSBD even if host does not
+ (bnc#1012628).
+- scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck()
+ (bnc#1012628).
+- io_uring: ensure req->file is cleared on allocation
+ (bnc#1012628).
+- dm log writes: make sure super sector log updates are written
+ in order (bnc#1012628).
+- dm init: fix incorrect uses of kstrndup() (bnc#1012628).
+- mm, swap: fix THP swap out (bnc#1012628).
+- mm/page_idle.c: fix oops because end_pfn is larger than max_pfn
+ (bnc#1012628).
+- mm: hugetlb: soft-offline: dissolve_free_huge_page() return
+ zero on !PageHuge (bnc#1012628).
+- mm: soft-offline: return -EBUSY if
+ set_hwpoison_free_buddy_page() fails (bnc#1012628).
+- drm/i915: Skip modeset for cdclk changes if possible
+ (bnc#1012628).
+- drm/i915: Remove redundant store of logical CDCLK state
+ (bnc#1012628).
+- drm/i915: Save the old CDCLK atomic state (bnc#1012628).
+- drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is
+ enabled (bnc#1012628).
+- clk: socfpga: stratix10: fix divider entry for the emac clocks
+ (bnc#1012628).
+- clk: tegra210: Fix default rates for HDA clocks (bnc#1012628).
+- fs/binfmt_flat.c: make load_flat_shared_library() work
+ (bnc#1012628).
+- mm/mempolicy.c: fix an incorrect rebind node in
+ mpol_rebind_nodemask (bnc#1012628).
+- fs/proc/array.c: allow reporting eip/esp for all coredumping
+ threads (bnc#1012628).
+- qmi_wwan: Fix out-of-bounds read (bnc#1012628).
+- Revert "x86/uaccess, ftrace: Fix ftrace_likely_update()
+ vs. SMAP" (bnc#1012628).
+- arm64: Don't unconditionally add -Wno-psabi to KBUILD_CFLAGS
+ (bnc#1012628).
+- commit 2af8a22
+
+-------------------------------------------------------------------
+Tue Jul 2 13:17:14 CEST 2019 - jslaby(a)suse.cz
+
+- Update patches.suse/Revert-ovl-detect-overlapping-layers.patch
+ (bnc#1140057).
+- Update
+ patches.suse/Revert-ovl-don-t-fail-with-disconnected-lower-NFS.patch
+ (bnc#1140057).
+- Update
+ patches.suse/Revert-ovl-fix-bogus-Wmaybe-unitialized-warning.patch
+ (bnc#1140057).
+ Add bnc to references.
+- commit 512bcbe
+
+-------------------------------------------------------------------
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:02.817391202 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:02.821391209 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -29,9 +29,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: dtb-aarch64
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:02.937391387 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:02.937391387 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%define vanilla_only 0
@@ -62,9 +62,9 @@
Summary: Kernel with 64kb PAGE_SIZE
License: GPL-2.0
Group: System/Kernel
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -169,10 +169,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
-Provides: kernel-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: kernel-%build_flavor-base-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
+Provides: kernel-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
# END COMMON DEPS
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:02.957391418 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:02.957391418 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%define vanilla_only 0
@@ -62,9 +62,9 @@
Summary: A Debug Version of the Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -169,10 +169,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
-Provides: kernel-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: kernel-%build_flavor-base-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
+Provides: kernel-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
# END COMMON DEPS
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
%ifarch ppc64
Provides: kernel-kdump = 2.6.28
Obsoletes: kernel-kdump <= 2.6.28
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:02.977391449 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:02.981391455 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%define vanilla_only 0
@@ -62,9 +62,9 @@
Summary: The Standard Kernel
License: GPL-2.0
Group: System/Kernel
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -169,10 +169,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
-Provides: kernel-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: kernel-%build_flavor-base-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
+Provides: kernel-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
# END COMMON DEPS
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
%ifarch %ix86
Provides: kernel-smp = 2.6.17
Obsoletes: kernel-smp <= 2.6.17
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:03.009391498 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:03.009391498 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
Summary: Kernel Documentation
License: GPL-2.0
Group: Documentation/Man
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -63,7 +63,7 @@
%endif
Url: http://www.kernel.org/
Provides: %name = %version-%source_rel
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:03.065391585 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:03.077391603 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%define vanilla_only 0
@@ -62,9 +62,9 @@
Summary: The Small Developer Kernel for KVM
License: GPL-2.0
Group: System/Kernel
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -169,10 +169,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
-Provides: kernel-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: kernel-%build_flavor-base-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
+Provides: kernel-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
# END COMMON DEPS
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:03.153391721 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:03.157391727 +0200
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%define vanilla_only 0
@@ -45,7 +45,7 @@
%endif
%endif
%endif
-BuildRequires: kernel%kernel_flavor-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+BuildRequires: kernel%kernel_flavor-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
%if 0%{?rhel_version}
BuildRequires: kernel
@@ -64,9 +64,9 @@
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0
Group: SLES
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:03.173391751 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:03.173391751 +0200
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
Summary: Basic QA tests for the kernel
License: GPL-2.0
Group: SLES
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:03.197391788 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:03.201391795 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%define vanilla_only 0
@@ -62,9 +62,9 @@
Summary: Kernel with PAE Support
License: GPL-2.0
Group: System/Kernel
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -169,10 +169,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
-Provides: kernel-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: kernel-%build_flavor-base-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
+Provides: kernel-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
# END COMMON DEPS
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
%ifarch %ix86
Provides: kernel-bigsmp = 2.6.17
Obsoletes: kernel-bigsmp <= 2.6.17
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:03.233391844 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:03.233391844 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%define vanilla_only 0
@@ -30,9 +30,9 @@
Summary: The Linux Kernel Sources
License: GPL-2.0
Group: Development/Sources
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -43,7 +43,7 @@
BuildRequires: sed
Requires(post): coreutils sed
Provides: %name = %version-%source_rel
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
Provides: linux
Provides: multiversion(kernel)
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:03.265391893 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:03.265391893 +0200
@@ -24,10 +24,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0
Group: Development/Sources
-Version: 5.1.15
+Version: 5.1.16
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -55,7 +55,7 @@
%endif
Requires: pesign-obs-integration
Provides: %name = %version-%source_rel
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
Provides: multiversion(kernel)
Source: README.KSYMS
Requires: kernel-devel%variant = %version-%source_rel
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:03.293391936 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:03.297391942 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.1
-%define patchversion 5.1.15
+%define patchversion 5.1.16
%define variant %{nil}
%define vanilla_only 0
@@ -62,9 +62,9 @@
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0
Group: System/Kernel
-Version: 5.1.15
+Version: 5.1.16
%if 0%{?is_kotd}
-Release: <RELEASE>.gcb24bc9
+Release: <RELEASE>.g2af8a22
%else
Release: 0
%endif
@@ -169,10 +169,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
-Provides: kernel-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: kernel-%build_flavor-base-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
+Provides: kernel-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
# END COMMON DEPS
-Provides: %name-srchash-cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+Provides: %name-srchash-2af8a2224f4156e4762b8d19b3ed64b47ba1d941
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
kernel-zfcpdump.spec: same change
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 5784 lines of diff (skipped)
++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Revert-ovl-detect-overlapping-layers.patch new/patches.suse/Revert-ovl-detect-overlapping-layers.patch
--- old/patches.suse/Revert-ovl-detect-overlapping-layers.patch 2019-07-02 12:39:52.000000000 +0200
+++ new/patches.suse/Revert-ovl-detect-overlapping-layers.patch 2019-07-02 13:17:14.000000000 +0200
@@ -2,7 +2,7 @@
Date: Tue, 2 Jul 2019 12:37:21 +0200
Subject: Revert "ovl: detect overlapping layers"
Patch-mainline: never, suse specific
-References: openqa tests failing
+References: bnc#1140057
This reverts commit 99eb836cd9a4df455ae90807bc00ee635be342f0, upstream
commit 146d62e5a5867fbf84490d82455718bfb10fe824. It breaks openqa tests.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Revert-ovl-don-t-fail-with-disconnected-lower-NFS.patch new/patches.suse/Revert-ovl-don-t-fail-with-disconnected-lower-NFS.patch
--- old/patches.suse/Revert-ovl-don-t-fail-with-disconnected-lower-NFS.patch 2019-07-02 12:39:52.000000000 +0200
+++ new/patches.suse/Revert-ovl-don-t-fail-with-disconnected-lower-NFS.patch 2019-07-02 13:17:14.000000000 +0200
@@ -2,7 +2,7 @@
Date: Tue, 2 Jul 2019 12:36:55 +0200
Subject: Revert "ovl: don't fail with disconnected lower NFS"
Patch-mainline: never, suse specific
-References: openqa tests failing
+References: bnc#1140057
This reverts commit 168835bbb0bff4c6294b7040e006251f105f7599, upstream
commit 9179c21dc6ed1c993caa5fe4da876a6765c26af7. It depends on the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Revert-ovl-fix-bogus-Wmaybe-unitialized-warning.patch new/patches.suse/Revert-ovl-fix-bogus-Wmaybe-unitialized-warning.patch
--- old/patches.suse/Revert-ovl-fix-bogus-Wmaybe-unitialized-warning.patch 2019-07-02 12:39:52.000000000 +0200
+++ new/patches.suse/Revert-ovl-fix-bogus-Wmaybe-unitialized-warning.patch 2019-07-02 13:17:14.000000000 +0200
@@ -2,7 +2,7 @@
Date: Tue, 2 Jul 2019 12:34:11 +0200
Subject: Revert "ovl: fix bogus -Wmaybe-unitialized warning"
Patch-mainline: never, suse specific
-References: openqa tests failing
+References: bnc#1140057
This reverts commit 9b8bd98e23a92b4fa6b1f3dd9e381c47ce575642, upstream
commit 1dac6f5b0ed2601be21bb4e27a44b0c3e667b7f4. It depends on the
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:06.337396631 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:06.341396637 +0200
@@ -1486,6 +1486,63 @@
patches.kernel.org/5.1.15-120-x86-resctrl-Don-t-stop-walking-closids-when-a…
patches.kernel.org/5.1.15-121-powerpc-mm-64s-hash-Reallocate-context-ids-on…
patches.kernel.org/5.1.15-122-Linux-5.1.15.patch
+ patches.kernel.org/5.1.16-001-arm64-Don-t-unconditionally-add-Wno-psabi-to-…
+ patches.kernel.org/5.1.16-002-Revert-x86-uaccess-ftrace-Fix-ftrace_likely_u…
+ patches.kernel.org/5.1.16-003-qmi_wwan-Fix-out-of-bounds-read.patch
+ patches.kernel.org/5.1.16-004-fs-proc-array.c-allow-reporting-eip-esp-for-a…
+ patches.kernel.org/5.1.16-005-mm-mempolicy.c-fix-an-incorrect-rebind-node-i…
+ patches.kernel.org/5.1.16-006-fs-binfmt_flat.c-make-load_flat_shared_librar…
+ patches.kernel.org/5.1.16-007-clk-tegra210-Fix-default-rates-for-HDA-clocks…
+ patches.kernel.org/5.1.16-008-clk-socfpga-stratix10-fix-divider-entry-for-t…
+ patches.kernel.org/5.1.16-009-drm-i915-Force-2-96-MHz-cdclk-on-glk-cnl-when…
+ patches.kernel.org/5.1.16-010-drm-i915-Save-the-old-CDCLK-atomic-state.patch
+ patches.kernel.org/5.1.16-011-drm-i915-Remove-redundant-store-of-logical-CD…
+ patches.kernel.org/5.1.16-012-drm-i915-Skip-modeset-for-cdclk-changes-if-po…
+ patches.kernel.org/5.1.16-013-mm-soft-offline-return-EBUSY-if-set_hwpoison_…
+ patches.kernel.org/5.1.16-014-mm-hugetlb-soft-offline-dissolve_free_huge_pa…
+ patches.kernel.org/5.1.16-015-mm-page_idle.c-fix-oops-because-end_pfn-is-la…
+ patches.kernel.org/5.1.16-016-mm-swap-fix-THP-swap-out.patch
+ patches.kernel.org/5.1.16-017-dm-init-fix-incorrect-uses-of-kstrndup.patch
+ patches.kernel.org/5.1.16-018-dm-log-writes-make-sure-super-sector-log-upda…
+ patches.kernel.org/5.1.16-019-io_uring-ensure-req-file-is-cleared-on-alloca…
+ patches.kernel.org/5.1.16-020-scsi-vmw_pscsi-Fix-use-after-free-in-pvscsi_q…
+ patches.kernel.org/5.1.16-021-x86-speculation-Allow-guests-to-use-SSBD-even…
+ patches.kernel.org/5.1.16-022-x86-microcode-Fix-the-microcode-load-on-CPU-h…
+ patches.kernel.org/5.1.16-023-x86-resctrl-Prevent-possible-overrun-during-b…
+ patches.kernel.org/5.1.16-024-mm-fix-page-cache-convergence-regression.patch
+ patches.kernel.org/5.1.16-025-efi-memreserve-deal-with-memreserve-entries-i…
+ patches.kernel.org/5.1.16-026-NFS-flexfiles-Use-the-correct-TCP-timeout-for…
+ patches.kernel.org/5.1.16-027-cpu-speculation-Warn-on-unsupported-mitigatio…
+ patches.kernel.org/5.1.16-028-SUNRPC-Fix-up-calculation-of-client-message-l…
+ patches.kernel.org/5.1.16-029-irqchip-mips-gic-Use-the-correct-local-interr…
+ patches.kernel.org/5.1.16-030-af_packet-Block-execution-of-tasks-waiting-fo…
+ patches.kernel.org/5.1.16-031-bonding-Always-enable-vlan-tx-offload.patch
+ patches.kernel.org/5.1.16-032-ipv4-Use-return-value-of-inet_iif-for-__raw_v…
+ patches.kernel.org/5.1.16-033-net-packet-fix-memory-leak-in-packet_set_ring…
+ patches.kernel.org/5.1.16-034-net-remove-duplicate-fetch-in-sock_getsockopt…
+ patches.kernel.org/5.1.16-035-net-stmmac-fixed-new-system-time-seconds-valu…
+ patches.kernel.org/5.1.16-036-net-stmmac-set-IC-bit-when-transmitting-frame…
+ patches.kernel.org/5.1.16-037-net-tls-fix-page-double-free-on-TX-cleanup.pa…
+ patches.kernel.org/5.1.16-038-sctp-change-to-hold-sk-after-auth-shkey-is-cr…
+ patches.kernel.org/5.1.16-039-team-Always-enable-vlan-tx-offload.patch
+ patches.kernel.org/5.1.16-040-tipc-change-to-use-register_pernet_device.pat…
+ patches.kernel.org/5.1.16-041-tipc-check-msg-req-data-len-in-tipc_nl_compat…
+ patches.kernel.org/5.1.16-042-tun-wake-up-waitqueues-after-IFF_UP-is-set.pa…
+ patches.kernel.org/5.1.16-043-net-aquantia-fix-vlans-not-working-over-bridg…
+ patches.kernel.org/5.1.16-044-bpf-simplify-definition-of-BPF_FIB_LOOKUP-rel…
+ patches.kernel.org/5.1.16-045-bpf-lpm_trie-check-left-child-of-last-leftmos…
+ patches.kernel.org/5.1.16-046-bpf-fix-nested-bpf-tracepoints-with-per-cpu-d…
+ patches.kernel.org/5.1.16-047-bpf-fix-unconnected-udp-hooks.patch
+ patches.kernel.org/5.1.16-048-bpf-udp-Avoid-calling-reuseport-s-bpf_prog-fr…
+ patches.kernel.org/5.1.16-049-bpf-udp-ipv6-Avoid-running-reuseport-s-bpf_pr…
+ patches.kernel.org/5.1.16-050-arm64-futex-Avoid-copying-out-uninitialised-s…
+ patches.kernel.org/5.1.16-051-bpf-arm64-use-more-scalable-stadd-over-ldxr-s…
+ patches.kernel.org/5.1.16-052-futex-Update-comments-and-docs-about-return-v…
+ patches.kernel.org/5.1.16-053-RDMA-Directly-cast-the-sockaddr-union-to-sock…
+ patches.kernel.org/5.1.16-054-fanotify-update-connector-fsid-cache-on-add-m…
+ patches.kernel.org/5.1.16-055-tipc-pass-tunnel-dev-as-NULL-to-udp_tunnel-6-…
+ patches.kernel.org/5.1.16-056-arm64-insn-Fix-ldadd-instruction-encoding.pat…
+ patches.kernel.org/5.1.16-057-Linux-5.1.16.patch
########################################################
# Build fixes that apply to the vanilla kernel too.
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.vYxC0w/_old 2019-07-05 13:48:06.405396736 +0200
+++ /var/tmp/diff_new_pack.vYxC0w/_new 2019-07-05 13:48:06.409396742 +0200
@@ -1,3 +1,3 @@
-2019-07-02 10:39:52 +0000
-GIT Revision: cb24bc9dd58259b08d1ba9d1a95711f657f1cf9b
+2019-07-03 12:37:47 +0000
+GIT Revision: 2af8a2224f4156e4762b8d19b3ed64b47ba1d941
GIT Branch: stable
1
0
Hello community,
here is the log from the commit of package multipath-tools for openSUSE:Factory checked in at 2019-07-05 13:47:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/multipath-tools (Old)
and /work/SRC/openSUSE:Factory/.multipath-tools.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "multipath-tools"
Fri Jul 5 13:47:27 2019 rev:115 rq:713118 version:0.8.1+59+suse.f947184
Changes:
--------
--- /work/SRC/openSUSE:Factory/multipath-tools/multipath-tools.changes 2019-06-27 15:23:15.721180915 +0200
+++ /work/SRC/openSUSE:Factory/.multipath-tools.new.4615/multipath-tools.changes 2019-07-05 13:47:27.957337443 +0200
@@ -1,0 +2,20 @@
+Tue Jul 02 22:21:14 UTC 2019 - mwilck(a)suse.com
+
+- Update to version 0.8.1+59+suse.f947184:
+ * libmultipath: trigger uevents for partitions, too (bsc#1140146)
+
+-------------------------------------------------------------------
+Tue Jun 25 20:55:38 UTC 2019 - mwilck(a)suse.com
+
+- Update to version 0.8.1+58+suse.2af8f92:
+ * libmultipath: more cautious blacklisting by missing property
+ (don't blacklist paths because of temporarily missing
+ udev properties)
+ * libmultipath: fix memory leak with "uid_attrs" config option
+ * libmultipath: get_uid: straighten the fallback logic
+- Fix SCSI VPD 0x80/0x83 parsing
+- Fix compiler warnings introduced by gcc 9:
+ * -Wstringop-overflow, -Wstringop-truncation,
+ -Waddress-of-packed-member
+
+-------------------------------------------------------------------
@@ -13,0 +34 @@
+ (bsc#1133861)
Old:
----
multipath-tools-0.8.1+28+suse.fea562a.tar.xz
New:
----
multipath-tools-0.8.1+59+suse.f947184.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ multipath-tools.spec ++++++
--- /var/tmp/diff_new_pack.TbIRkb/_old 2019-07-05 13:47:28.737338645 +0200
+++ /var/tmp/diff_new_pack.TbIRkb/_new 2019-07-05 13:47:28.741338652 +0200
@@ -49,7 +49,7 @@
%define _sysdir usr/lib
Name: multipath-tools
-Version: 0.8.1+28+suse.fea562a
+Version: 0.8.1+59+suse.f947184
Release: 0
Summary: Tools to Manage Multipathed Devices with the device-mapper
License: GPL-2.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.TbIRkb/_old 2019-07-05 13:47:28.781338714 +0200
+++ /var/tmp/diff_new_pack.TbIRkb/_new 2019-07-05 13:47:28.781338714 +0200
@@ -8,7 +8,7 @@
are have been added to factory before upstream will be
counted. Determine patch offset manually! It should be the number
of patches which are _really_ not upstream (yet). -->
- <param name="versionformat">@PARENT_TAG@+28+suse.%h</param>
+ <param name="versionformat">@PARENT_TAG@+59+suse.%h</param>
<param name="revision">factory</param>
<param name="match-tag">0.[0-9].[0-9]</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.TbIRkb/_old 2019-07-05 13:47:28.805338750 +0200
+++ /var/tmp/diff_new_pack.TbIRkb/_new 2019-07-05 13:47:28.809338756 +0200
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/multipath-tools.git</param>
- <param name="changesrevision">fea562ab158a5d87a9011d5decf682c2199c98fa</param></service></servicedata>
\ No newline at end of file
+ <param name="changesrevision">f947184a6d8164a61da4c77660765bf7f75c5696</param></service></servicedata>
\ No newline at end of file
++++++ multipath-tools-0.8.1+28+suse.fea562a.tar.xz -> multipath-tools-0.8.1+59+suse.f947184.tar.xz ++++++
++++ 2522 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-freezegun for openSUSE:Factory checked in at 2019-07-05 13:47:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-freezegun (Old)
and /work/SRC/openSUSE:Factory/.python-freezegun.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-freezegun"
Fri Jul 5 13:47:03 2019 rev:7 rq:713090 version:0.3.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-freezegun/python-freezegun.changes 2019-02-08 13:48:15.086782043 +0100
+++ /work/SRC/openSUSE:Factory/.python-freezegun.new.4615/python-freezegun.changes 2019-07-05 13:47:05.161302287 +0200
@@ -1,0 +2,10 @@
+Tue Jul 2 18:11:23 CEST 2019 - Matej Cepl <mcepl(a)suse.com>
+
+- Upgrade to 0.3.12:
+ * Refactor classes to functions
+ * Ignore Selenium
+ * Move to pytest
+ * Conditionally patch time.clock (removed in 3.8)
+ * Patch time.time_ns added in Python 3.7
+
+-------------------------------------------------------------------
Old:
----
freezegun-0.3.11.tar.gz
New:
----
freezegun-0.3.12.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-freezegun.spec ++++++
--- /var/tmp/diff_new_pack.kBUtwp/_old 2019-07-05 13:47:06.341304107 +0200
+++ /var/tmp/diff_new_pack.kBUtwp/_new 2019-07-05 13:47:06.349304119 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-freezegun
-Version: 0.3.11
+Version: 0.3.12
Release: 0
Summary: Mock time date for Python
License: Apache-2.0
@@ -29,6 +29,7 @@
Patch0: remove_dependency_on_mock.patch
# gh#spulec/freezegun#280 Removal of nose dependency
Patch1: denose.patch
+BuildRequires: %{python_module pytest}
BuildRequires: %{python_module python-dateutil > 2.0}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module six}
++++++ denose.patch ++++++
++++ 1149 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-freezegun/denose.patch
++++ and /work/SRC/openSUSE:Factory/.python-freezegun.new.4615/denose.patch
++++++ freezegun-0.3.11.tar.gz -> freezegun-0.3.12.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/CHANGELOG new/freezegun-0.3.12/CHANGELOG
--- old/freezegun-0.3.11/CHANGELOG 2018-10-15 05:05:22.000000000 +0200
+++ new/freezegun-0.3.12/CHANGELOG 2019-05-30 03:55:02.000000000 +0200
@@ -4,6 +4,14 @@
Latest
------
+0.3.12
+------
+
+* Refactor classes to functions
+* Ignore Selenium
+* Move to pytest
+* Conditionally patch time.clock
+
0.3.11
------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/PKG-INFO new/freezegun-0.3.12/PKG-INFO
--- old/freezegun-0.3.11/PKG-INFO 2018-10-15 05:09:26.000000000 +0200
+++ new/freezegun-0.3.12/PKG-INFO 2019-05-30 04:02:10.000000000 +0200
@@ -1,16 +1,16 @@
Metadata-Version: 1.2
Name: freezegun
-Version: 0.3.11
+Version: 0.3.12
Summary: Let your Python tests travel through time
Home-page: https://github.com/spulec/freezegun
Author: Steve Pulec
Author-email: spulec(a)gmail.com
License: Apache 2.0
-Description-Content-Type: UNKNOWN
Description: FreezeGun: Let your Python tests travel through time
====================================================
-
+ .. image:: https://img.shields.io/pypi/v/freezegun.svg
+ :target: https://pypi.python.org/pypi/freezegun/
.. image:: https://secure.travis-ci.org/spulec/freezegun.svg?branch=master
:target: https://travis-ci.org/spulec/freezegun
.. image:: https://coveralls.io/repos/spulec/freezegun/badge.svg?branch=master
@@ -141,6 +141,22 @@
def test_nice_datetime():
assert datetime.datetime.now() > datetime.datetime(2020, 1, 14)
+ ``auto_tick_seconds`` argument
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ FreezeGun has an additional ``auto_tick_seconds`` argument which will autoincrement the
+ value every time by the given amount from the start value. This is alternative to the default
+ parameters which will keep time stopped. Note that given ``auto_tick_seconds`` the ``tick`` parameter will be ignored.
+
+ .. code-block:: python
+
+ @freeze_time("Jan 14th, 2020", auto_tick_seconds=15)
+ def test_nice_datetime():
+ first_time = datetime.datetime.now()
+ auto_incremented_time = datetime.datetime.now()
+ assert first_time + datetime.timedelta(seconds=15) == auto_incremented_time
+
+
Manual ticks
~~~~~~~~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/README.rst new/freezegun-0.3.12/README.rst
--- old/freezegun-0.3.11/README.rst 2018-10-15 04:31:36.000000000 +0200
+++ new/freezegun-0.3.12/README.rst 2019-05-30 04:02:08.000000000 +0200
@@ -1,7 +1,8 @@
FreezeGun: Let your Python tests travel through time
====================================================
-
+.. image:: https://img.shields.io/pypi/v/freezegun.svg
+ :target: https://pypi.python.org/pypi/freezegun/
.. image:: https://secure.travis-ci.org/spulec/freezegun.svg?branch=master
:target: https://travis-ci.org/spulec/freezegun
.. image:: https://coveralls.io/repos/spulec/freezegun/badge.svg?branch=master
@@ -132,6 +133,22 @@
def test_nice_datetime():
assert datetime.datetime.now() > datetime.datetime(2020, 1, 14)
+``auto_tick_seconds`` argument
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+FreezeGun has an additional ``auto_tick_seconds`` argument which will autoincrement the
+value every time by the given amount from the start value. This is alternative to the default
+parameters which will keep time stopped. Note that given ``auto_tick_seconds`` the ``tick`` parameter will be ignored.
+
+.. code-block:: python
+
+ @freeze_time("Jan 14th, 2020", auto_tick_seconds=15)
+ def test_nice_datetime():
+ first_time = datetime.datetime.now()
+ auto_incremented_time = datetime.datetime.now()
+ assert first_time + datetime.timedelta(seconds=15) == auto_incremented_time
+
+
Manual ticks
~~~~~~~~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/freezegun/__init__.py new/freezegun-0.3.12/freezegun/__init__.py
--- old/freezegun-0.3.11/freezegun/__init__.py 2018-10-15 05:05:33.000000000 +0200
+++ new/freezegun-0.3.12/freezegun/__init__.py 2019-05-30 03:55:25.000000000 +0200
@@ -9,7 +9,7 @@
from .api import freeze_time
__title__ = 'freezegun'
-__version__ = '0.3.11'
+__version__ = '0.3.12'
__author__ = 'Steve Pulec'
__license__ = 'Apache License 2.0'
__copyright__ = 'Copyright 2012 Steve Pulec'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/freezegun/api.py new/freezegun-0.3.12/freezegun/api.py
--- old/freezegun-0.3.11/freezegun/api.py 2018-10-15 04:58:23.000000000 +0200
+++ new/freezegun-0.3.12/freezegun/api.py 2019-05-30 03:52:31.000000000 +0200
@@ -25,20 +25,34 @@
real_localtime = time.localtime
real_gmtime = time.gmtime
real_strftime = time.strftime
-real_clock = time.clock
real_date = datetime.date
real_datetime = datetime.datetime
real_date_objects = [real_time, real_localtime, real_gmtime, real_strftime, real_date, real_datetime]
_real_time_object_ids = set(id(obj) for obj in real_date_objects)
-times_to_freeze = []
+# time.clock is deprecated and was removed in Python 3.8
+real_clock = getattr(time, 'clock', None)
+
+freeze_factories = []
tz_offsets = []
+ignore_lists = []
+tick_flags = []
+
+# Python3 doesn't have basestring, but it does have str.
+try:
+ # noinspection PyUnresolvedReferences
+ string_type = basestring
+except NameError:
+ string_type = str
try:
+ # noinspection PyUnresolvedReferences
real_uuid_generate_time = uuid._uuid_generate_time
uuid_generate_time_attr = '_uuid_generate_time'
except AttributeError:
+ # noinspection PyUnresolvedReferences
uuid._load_system_functions()
+ # noinspection PyUnresolvedReferences
real_uuid_generate_time = uuid._generate_time_safe
uuid_generate_time_attr = '_generate_time_safe'
except ImportError:
@@ -46,6 +60,7 @@
uuid_generate_time_attr = None
try:
+ # noinspection PyUnresolvedReferences
real_uuid_create = uuid._UuidCreate
except (AttributeError, ImportError):
real_uuid_create = None
@@ -73,7 +88,7 @@
result = []
try:
module_attributes = dir(module)
- except TypeError:
+ except (ImportError, TypeError):
return result
for attribute_name in module_attributes:
try:
@@ -98,7 +113,7 @@
def _get_module_attributes_hash(module):
try:
module_dir = dir(module)
- except TypeError:
+ except (ImportError, TypeError):
module_dir = []
return '{0}-{1}'.format(id(module), hash(frozenset(module_dir)))
@@ -126,104 +141,84 @@
)
-class BaseFakeTime(object):
- call_stack_inspection_limit = 5
+call_stack_inspection_limit = 5
- def _should_use_real_time(self):
- if not self.call_stack_inspection_limit:
- return False
-
- if not self.ignore:
- return False
-
- frame = inspect.currentframe().f_back.f_back
-
- for _ in range(self.call_stack_inspection_limit):
- module_name = frame.f_globals.get('__name__')
- if module_name and module_name.startswith(self.ignore):
- return True
-
- frame = frame.f_back
- if frame is None:
- break
+def _should_use_real_time():
+ if not call_stack_inspection_limit:
return False
+ if not ignore_lists[-1]:
+ return False
-class FakeTime(BaseFakeTime):
+ frame = inspect.currentframe().f_back.f_back
- def __init__(self, previous_time_function, ignore=None):
- self.previous_time_function = previous_time_function
- self.ignore = ignore
+ for _ in range(call_stack_inspection_limit):
+ module_name = frame.f_globals.get('__name__')
+ if module_name and module_name.startswith(ignore_lists[-1]):
+ return True
- def __call__(self):
- if self._should_use_real_time():
- return real_time()
- current_time = times_to_freeze[-1]()
- return calendar.timegm(current_time.timetuple()) + current_time.microsecond / 1000000.0
-
-
-class FakeLocalTime(BaseFakeTime):
- def __init__(self, previous_localtime_function=None, ignore=None):
- self.previous_localtime_function = previous_localtime_function
- self.ignore = ignore
-
- def __call__(self, t=None):
- if t is not None:
- return real_localtime(t)
- if self._should_use_real_time():
- return real_localtime()
- shifted_time = times_to_freeze[-1]() - datetime.timedelta(seconds=time.timezone)
- return shifted_time.timetuple()
-
-
-class FakeGMTTime(BaseFakeTime):
- def __init__(self, previous_gmtime_function, ignore=None):
- self.previous_gmtime_function = previous_gmtime_function
- self.ignore = ignore
-
- def __call__(self, t=None):
- if t is not None:
- return real_gmtime(t)
- if self._should_use_real_time():
- return real_gmtime()
- return times_to_freeze[-1]().timetuple()
-
-
-class FakeStrfTime(BaseFakeTime):
- def __init__(self, previous_strftime_function, ignore=None):
- self.previous_strftime_function = previous_strftime_function
- self.ignore = ignore
-
- def __call__(self, format, time_to_format=None):
- if time_to_format is None:
- if not self._should_use_real_time():
- time_to_format = FakeLocalTime()()
+ frame = frame.f_back
+ if frame is None:
+ break
- return real_strftime(format, time_to_format)
+ return False
-class FakeClock(BaseFakeTime):
- def __init__(self, previous_clock_function, tick=False, ignore=None):
- self.previous_clock_function = previous_clock_function
- self.tick = tick
- self.ignore = ignore
+def get_current_time():
+ return freeze_factories[-1]()
+
+
+def fake_time():
+ if _should_use_real_time():
+ return real_time()
+ current_time = get_current_time()
+ return calendar.timegm(current_time.timetuple()) + current_time.microsecond / 1000000.0
+
+
+def fake_localtime(t=None):
+ if t is not None:
+ return real_localtime(t)
+ if _should_use_real_time():
+ return real_localtime()
+ shifted_time = get_current_time() - datetime.timedelta(seconds=time.timezone)
+ return shifted_time.timetuple()
- def __call__(self, *args, **kwargs):
- if self._should_use_real_time():
+
+def fake_gmtime(t=None):
+ if t is not None:
+ return real_gmtime(t)
+ if _should_use_real_time():
+ return real_gmtime()
+ return get_current_time().timetuple()
+
+
+def fake_strftime(format, time_to_format=None):
+ if time_to_format is None:
+ if not _should_use_real_time():
+ time_to_format = fake_localtime()
+
+ if time_to_format is None:
+ return real_strftime(format)
+ else:
+ return real_strftime(format, time_to_format)
+
+if real_clock is not None:
+ def fake_clock():
+ if _should_use_real_time():
return real_clock()
- if len(times_to_freeze) == 1:
- return 0.0 if not self.tick else self.previous_clock_function()
+ if len(freeze_factories) == 1:
+ return 0.0 if not tick_flags[-1] else real_clock()
- first_frozen_time = times_to_freeze[0]()
- last_frozen_time = times_to_freeze[-1]()
+ first_frozen_time = freeze_factories[0]()
+ last_frozen_time = get_current_time()
timedelta = (last_frozen_time - first_frozen_time)
total_seconds = timedelta.total_seconds()
- if self.tick:
- total_seconds += self.previous_clock_function()
+ if tick_flags[-1]:
+ total_seconds += real_clock()
return total_seconds
@@ -233,6 +228,10 @@
def __instancecheck__(self, obj):
return isinstance(obj, real_date)
+ @classmethod
+ def __subclasscheck__(cls, subclass):
+ return issubclass(subclass, real_date)
+
def datetime_to_fakedatetime(datetime):
return FakeDatetime(datetime.year,
@@ -277,7 +276,7 @@
@staticmethod
def _date_to_freeze():
- return times_to_freeze[-1]()
+ return get_current_time()
@classmethod
def _tz_offset(cls):
@@ -292,6 +291,10 @@
def __instancecheck__(self, obj):
return isinstance(obj, real_datetime)
+ @classmethod
+ def __subclasscheck__(cls, subclass):
+ return issubclass(subclass, real_datetime)
+
class FakeDatetime(with_metaclass(FakeDatetimeMeta, real_datetime, FakeDate)):
def __new__(cls, *args, **kwargs):
@@ -332,6 +335,7 @@
@property
def nanosecond(self):
try:
+ # noinspection PyUnresolvedReferences
return real_datetime.nanosecond
except AttributeError:
return 0
@@ -347,8 +351,8 @@
@staticmethod
def _time_to_freeze():
- if times_to_freeze:
- return times_to_freeze[-1]()
+ if freeze_factories:
+ return get_current_time()
@classmethod
def _tz_offset(cls):
@@ -438,6 +442,7 @@
def tick(self, delta=datetime.timedelta(seconds=1)):
if isinstance(delta, numbers.Real):
+ # noinspection PyTypeChecker
self.time_to_freeze += datetime.timedelta(seconds=delta)
else:
self.time_to_freeze += delta
@@ -449,14 +454,41 @@
self.tick(delta=delta)
+class StepTickTimeFactory(object):
+
+ def __init__(self, time_to_freeze, step_width):
+ self.time_to_freeze = time_to_freeze
+ self.step_width = step_width
+
+ def __call__(self):
+ return_time = self.time_to_freeze
+ self.tick()
+ return return_time
+
+ def tick(self, delta=None):
+ if not delta:
+ delta = datetime.timedelta(seconds=self.step_width)
+ self.time_to_freeze += delta
+
+ def update_step_width(self, step_width):
+ self.step_width = step_width
+
+ def move_to(self, target_datetime):
+ """Moves frozen date to the given ``target_datetime``"""
+ target_datetime = _parse_time_to_freeze(target_datetime)
+ delta = target_datetime - self.time_to_freeze
+ self.tick(delta=delta)
+
+
class _freeze_time(object):
- def __init__(self, time_to_freeze_str, tz_offset, ignore, tick, as_arg):
+ def __init__(self, time_to_freeze_str, tz_offset, ignore, tick, as_arg, auto_tick_seconds):
self.time_to_freeze = _parse_time_to_freeze(time_to_freeze_str)
self.tz_offset = _parse_tz_offset(tz_offset)
self.ignore = tuple(ignore)
self.tick = tick
+ self.auto_tick_seconds = auto_tick_seconds
self.undo_changes = []
self.modules_at_start = set()
self.as_arg = as_arg
@@ -477,12 +509,14 @@
orig_setUpClass = getattr(klass, 'setUpClass', None)
orig_tearDownClass = getattr(klass, 'tearDownClass', None)
+ # noinspection PyDecorator
@classmethod
def setUpClass(cls):
self.start()
if orig_setUpClass is not None:
orig_setUpClass()
+ # noinspection PyDecorator
@classmethod
def tearDownClass(cls):
if orig_tearDownClass is not None:
@@ -522,33 +556,31 @@
self.stop()
def start(self):
- if self.tick:
- time_to_freeze = TickingDateTimeFactory(self.time_to_freeze, real_datetime.now())
+
+ if self.auto_tick_seconds:
+ freeze_factory = StepTickTimeFactory(self.time_to_freeze, self.auto_tick_seconds)
+ elif self.tick:
+ freeze_factory = TickingDateTimeFactory(self.time_to_freeze, real_datetime.now())
else:
- time_to_freeze = FrozenDateTimeFactory(self.time_to_freeze)
+ freeze_factory = FrozenDateTimeFactory(self.time_to_freeze)
- # Change the modules
- is_already_started = len(times_to_freeze) > 0
- times_to_freeze.append(time_to_freeze)
+ is_already_started = len(freeze_factories) > 0
+ freeze_factories.append(freeze_factory)
tz_offsets.append(self.tz_offset)
+ ignore_lists.append(self.ignore)
+ tick_flags.append(self.tick)
if is_already_started:
- return time_to_freeze
+ return freeze_factory
+ # Change the modules
datetime.datetime = FakeDatetime
datetime.date = FakeDate
- fake_time = FakeTime(time.time, ignore=self.ignore)
- fake_localtime = FakeLocalTime(time.localtime, ignore=self.ignore)
- fake_gmtime = FakeGMTTime(time.gmtime, ignore=self.ignore)
- fake_strftime = FakeStrfTime(time.strftime, ignore=self.ignore)
- fake_clock = FakeClock(time.clock, tick=self.tick, ignore=self.ignore)
-
time.time = fake_time
time.localtime = fake_localtime
time.gmtime = fake_gmtime
time.strftime = fake_strftime
- time.clock = fake_clock
if uuid_generate_time_attr:
setattr(uuid, uuid_generate_time_attr, None)
uuid._UuidCreate = None
@@ -559,17 +591,22 @@
# Change any place where the module had already been imported
to_patch = [
- ('real_date', real_date, 'FakeDate', FakeDate),
- ('real_datetime', real_datetime, 'FakeDatetime', FakeDatetime),
- ('real_gmtime', real_gmtime, 'FakeGMTTime', fake_gmtime),
- ('real_localtime', real_localtime, 'FakeLocalTime', fake_localtime),
- ('real_strftime', real_strftime, 'FakeStrfTime', fake_strftime),
- ('real_time', real_time, 'FakeTime', fake_time),
- ('real_clock', real_clock, 'FakeClock', fake_clock),
+ ('real_date', real_date, FakeDate),
+ ('real_datetime', real_datetime, FakeDatetime),
+ ('real_gmtime', real_gmtime, fake_gmtime),
+ ('real_localtime', real_localtime, fake_localtime),
+ ('real_strftime', real_strftime, fake_strftime),
+ ('real_time', real_time, fake_time),
]
- self.fake_names = tuple(fake_name for real_name, real, fake_name, fake in to_patch)
- self.reals = dict((id(fake), real) for real_name, real, fake_name, fake in to_patch)
- fakes = dict((id(real), fake) for real_name, real, fake_name, fake in to_patch)
+
+ if real_clock is not None:
+ # time.clock is deprecated and was removed in Python 3.8
+ time.clock = fake_clock
+ to_patch.append(('real_clock', real_clock, fake_clock))
+
+ self.fake_names = tuple(fake.__name__ for real_name, real, fake in to_patch)
+ self.reals = dict((id(fake), real) for real_name, real, fake in to_patch)
+ fakes = dict((id(real), fake) for real_name, real, fake in to_patch)
add_change = self.undo_changes.append
# Save the current loaded modules
@@ -593,13 +630,15 @@
setattr(module, attribute_name, fake)
add_change((module, attribute_name, attribute_value))
- return time_to_freeze
+ return freeze_factory
def stop(self):
- times_to_freeze.pop()
+ freeze_factories.pop()
+ ignore_lists.pop()
+ tick_flags.pop()
tz_offsets.pop()
- if not times_to_freeze:
+ if not freeze_factories:
datetime.datetime = real_datetime
datetime.date = real_date
copyreg.dispatch_table.pop(real_datetime)
@@ -635,11 +674,11 @@
if real:
setattr(module, module_attribute, real)
- time.time = time.time.previous_time_function
- time.gmtime = time.gmtime.previous_gmtime_function
- time.localtime = time.localtime.previous_localtime_function
- time.strftime = time.strftime.previous_strftime_function
- time.clock = time.clock.previous_clock_function
+ time.time = real_time
+ time.gmtime = real_gmtime
+ time.localtime = real_localtime
+ time.strftime = real_strftime
+ time.clock = real_clock
if uuid_generate_time_attr:
setattr(uuid, uuid_generate_time_attr, real_uuid_generate_time)
@@ -666,13 +705,7 @@
return wrapper
-def freeze_time(time_to_freeze=None, tz_offset=0, ignore=None, tick=False, as_arg=False):
- # Python3 doesn't have basestring, but it does have str.
- try:
- string_type = basestring
- except NameError:
- string_type = str
-
+def freeze_time(time_to_freeze=None, tz_offset=0, ignore=None, tick=False, as_arg=False, auto_tick_seconds=0):
acceptable_times = (type(None), string_type, datetime.date, datetime.timedelta,
types.FunctionType, types.GeneratorType)
@@ -687,10 +720,10 @@
raise SystemError('Calling freeze_time with tick=True is only compatible with CPython')
if isinstance(time_to_freeze, types.FunctionType):
- return freeze_time(time_to_freeze(), tz_offset, ignore, tick)
+ return freeze_time(time_to_freeze(), tz_offset, ignore, tick, auto_tick_seconds)
if isinstance(time_to_freeze, types.GeneratorType):
- return freeze_time(next(time_to_freeze), tz_offset, ignore, tick)
+ return freeze_time(next(time_to_freeze), tz_offset, ignore, tick, auto_tick_seconds)
if MayaDT is not None and isinstance(time_to_freeze, MayaDT):
return freeze_time(time_to_freeze.datetime(), tz_offset, ignore,
@@ -705,11 +738,16 @@
ignore.append('google.gax')
ignore.append('threading')
ignore.append('Queue')
- return _freeze_time(time_to_freeze, tz_offset, ignore, tick, as_arg)
+ ignore.append('selenium')
+ ignore.append('_pytest.terminal.')
+ ignore.append('_pytest.runner.')
+
+ return _freeze_time(time_to_freeze, tz_offset, ignore, tick, as_arg, auto_tick_seconds)
# Setup adapters for sqlite
try:
+ # noinspection PyUnresolvedReferences
import sqlite3
except ImportError:
# Some systems have trouble with this
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/freezegun.egg-info/PKG-INFO new/freezegun-0.3.12/freezegun.egg-info/PKG-INFO
--- old/freezegun-0.3.11/freezegun.egg-info/PKG-INFO 2018-10-15 05:09:26.000000000 +0200
+++ new/freezegun-0.3.12/freezegun.egg-info/PKG-INFO 2019-05-30 04:02:10.000000000 +0200
@@ -1,16 +1,16 @@
Metadata-Version: 1.2
Name: freezegun
-Version: 0.3.11
+Version: 0.3.12
Summary: Let your Python tests travel through time
Home-page: https://github.com/spulec/freezegun
Author: Steve Pulec
Author-email: spulec(a)gmail.com
License: Apache 2.0
-Description-Content-Type: UNKNOWN
Description: FreezeGun: Let your Python tests travel through time
====================================================
-
+ .. image:: https://img.shields.io/pypi/v/freezegun.svg
+ :target: https://pypi.python.org/pypi/freezegun/
.. image:: https://secure.travis-ci.org/spulec/freezegun.svg?branch=master
:target: https://travis-ci.org/spulec/freezegun
.. image:: https://coveralls.io/repos/spulec/freezegun/badge.svg?branch=master
@@ -141,6 +141,22 @@
def test_nice_datetime():
assert datetime.datetime.now() > datetime.datetime(2020, 1, 14)
+ ``auto_tick_seconds`` argument
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ FreezeGun has an additional ``auto_tick_seconds`` argument which will autoincrement the
+ value every time by the given amount from the start value. This is alternative to the default
+ parameters which will keep time stopped. Note that given ``auto_tick_seconds`` the ``tick`` parameter will be ignored.
+
+ .. code-block:: python
+
+ @freeze_time("Jan 14th, 2020", auto_tick_seconds=15)
+ def test_nice_datetime():
+ first_time = datetime.datetime.now()
+ auto_incremented_time = datetime.datetime.now()
+ assert first_time + datetime.timedelta(seconds=15) == auto_incremented_time
+
+
Manual ticks
~~~~~~~~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/freezegun.egg-info/SOURCES.txt new/freezegun-0.3.12/freezegun.egg-info/SOURCES.txt
--- old/freezegun-0.3.11/freezegun.egg-info/SOURCES.txt 2018-10-15 05:09:26.000000000 +0200
+++ new/freezegun-0.3.12/freezegun.egg-info/SOURCES.txt 2019-05-30 04:02:10.000000000 +0200
@@ -19,6 +19,7 @@
tests/test_asyncio.py
tests/test_class_import.py
tests/test_datetimes.py
+tests/test_errors.py
tests/test_import_alias.py
tests/test_operations.py
tests/test_pickle.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/setup.py new/freezegun-0.3.12/setup.py
--- old/freezegun-0.3.11/setup.py 2018-10-15 05:05:29.000000000 +0200
+++ new/freezegun-0.3.12/setup.py 2019-05-30 04:01:14.000000000 +0200
@@ -18,7 +18,7 @@
setup(
name='freezegun',
- version='0.3.11',
+ version='0.3.12',
description='Let your Python tests travel through time',
long_description=readme,
author='Steve Pulec',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/another_module.py new/freezegun-0.3.12/tests/another_module.py
--- old/freezegun-0.3.11/tests/another_module.py 2018-03-06 01:33:10.000000000 +0100
+++ new/freezegun-0.3.12/tests/another_module.py 2019-05-30 03:52:31.000000000 +0200
@@ -4,10 +4,10 @@
from freezegun.api import (
FakeDatetime,
FakeDate,
- FakeTime,
- FakeLocalTime,
- FakeGMTTime,
- FakeStrfTime,
+ fake_time,
+ fake_localtime,
+ fake_gmtime,
+ fake_strftime,
)
@@ -48,16 +48,16 @@
def get_fake_time():
- return FakeTime
+ return fake_time
def get_fake_localtime():
- return FakeLocalTime
+ return fake_localtime
def get_fake_gmtime():
- return FakeGMTTime
+ return fake_gmtime
def get_fake_strftime():
- return FakeStrfTime
+ return fake_strftime
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/test_asyncio.py new/freezegun-0.3.12/tests/test_asyncio.py
--- old/freezegun-0.3.11/tests/test_asyncio.py 2018-03-06 03:30:32.000000000 +0100
+++ new/freezegun-0.3.12/tests/test_asyncio.py 2019-05-30 03:52:31.000000000 +0200
@@ -1,7 +1,7 @@
import datetime
from textwrap import dedent
+from unittest import SkipTest
-from nose.plugins import skip
from freezegun import freeze_time
@@ -13,7 +13,7 @@
def test_time_freeze_coroutine():
if not asyncio:
- raise skip.SkipTest('asyncio required')
+ raise SkipTest('asyncio required')
@asyncio.coroutine
@freeze_time('1970-01-01')
def frozen_coroutine():
@@ -26,7 +26,7 @@
try:
exec('async def foo(): pass')
except SyntaxError:
- raise skip.SkipTest('async def not supported')
+ raise SkipTest('async def not supported')
else:
exec(dedent('''
@freeze_time('1970-01-01')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/test_class_import.py new/freezegun-0.3.12/tests/test_class_import.py
--- old/freezegun-0.3.11/tests/test_class_import.py 2018-10-15 04:31:36.000000000 +0200
+++ new/freezegun-0.3.12/tests/test_class_import.py 2019-05-30 03:52:31.000000000 +0200
@@ -13,10 +13,10 @@
from freezegun.api import (
FakeDatetime,
FakeDate,
- FakeTime,
- FakeLocalTime,
- FakeGMTTime,
- FakeStrfTime,
+ fake_time,
+ fake_localtime,
+ fake_gmtime,
+ fake_strftime,
)
import datetime
@@ -70,6 +70,17 @@
freezer.stop()
+def test_issubclass_works():
+ real_date = datetime.date
+ real_datetime = datetime.datetime
+
+ freezer = freeze_time('2011-01-01')
+ freezer.start()
+ assert issubclass(real_date, datetime.date)
+ assert issubclass(real_datetime, datetime.datetime)
+ freezer.stop()
+
+
def test_fake_uses_real_when_ignored():
real_time_before = time.time()
with freeze_time('2012-01-14', ignore=['tests.fake_module']):
@@ -130,21 +141,21 @@
assert another_module.get_date() is datetime.date
assert another_module.get_date() is FakeDate
assert another_module.get_time() is time.time
- assert isinstance(another_module.get_time(), FakeTime)
+ assert another_module.get_time() is fake_time
assert another_module.get_localtime() is time.localtime
- assert isinstance(another_module.get_localtime(), FakeLocalTime)
+ assert another_module.get_localtime() is fake_localtime
assert another_module.get_gmtime() is time.gmtime
- assert isinstance(another_module.get_gmtime(), FakeGMTTime)
+ assert another_module.get_gmtime() is fake_gmtime
assert another_module.get_strftime() is time.strftime
- assert isinstance(another_module.get_strftime(), FakeStrfTime)
+ assert another_module.get_strftime() is fake_strftime
# Fakes
assert another_module.get_fake_datetime() is FakeDatetime
assert another_module.get_fake_date() is FakeDate
- assert another_module.get_fake_time() is FakeTime
- assert another_module.get_fake_localtime() is FakeLocalTime
- assert another_module.get_fake_gmtime() is FakeGMTTime
- assert another_module.get_fake_strftime() is FakeStrfTime
+ assert another_module.get_fake_time() is fake_time
+ assert another_module.get_fake_localtime() is fake_localtime
+ assert another_module.get_fake_gmtime() is fake_gmtime
+ assert another_module.get_fake_strftime() is fake_strftime
# Reals
assert another_module.get_datetime() is datetime.datetime
@@ -152,21 +163,21 @@
assert another_module.get_date() is datetime.date
assert not another_module.get_date() is FakeDate
assert another_module.get_time() is time.time
- assert not isinstance(another_module.get_time(), FakeTime)
+ assert not another_module.get_time() is fake_time
assert another_module.get_localtime() is time.localtime
- assert not isinstance(another_module.get_localtime(), FakeLocalTime)
+ assert not another_module.get_localtime() is fake_localtime
assert another_module.get_gmtime() is time.gmtime
- assert not isinstance(another_module.get_gmtime(), FakeGMTTime)
+ assert not another_module.get_gmtime() is fake_gmtime
assert another_module.get_strftime() is time.strftime
- assert not isinstance(another_module.get_strftime(), FakeStrfTime)
+ assert not another_module.get_strftime() is fake_strftime
# Fakes
assert another_module.get_fake_datetime() is FakeDatetime
assert another_module.get_fake_date() is FakeDate
- assert another_module.get_fake_time() is FakeTime
- assert another_module.get_fake_localtime() is FakeLocalTime
- assert another_module.get_fake_gmtime() is FakeGMTTime
- assert another_module.get_fake_strftime() is FakeStrfTime
+ assert another_module.get_fake_time() is fake_time
+ assert another_module.get_fake_localtime() is fake_localtime
+ assert another_module.get_fake_gmtime() is fake_gmtime
+ assert another_module.get_fake_strftime() is fake_strftime
def test_none_as_initial():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/test_datetimes.py new/freezegun-0.3.12/tests/test_datetimes.py
--- old/freezegun-0.3.11/tests/test_datetimes.py 2018-10-15 04:58:23.000000000 +0200
+++ new/freezegun-0.3.12/tests/test_datetimes.py 2019-05-30 03:52:31.000000000 +0200
@@ -3,13 +3,13 @@
import unittest
import locale
import sys
+from unittest import SkipTest
-from nose.plugins import skip
-from nose.tools import assert_raises
+import pytest
from tests import utils
from freezegun import freeze_time
-from freezegun.api import FakeDatetime, FakeDate, BaseFakeTime
+from freezegun.api import FakeDatetime, FakeDate
try:
import maya
@@ -17,6 +17,8 @@
except ImportError:
maya = None
+# time.clock was removed in Python 3.8
+HAS_CLOCK = hasattr(time, 'clock')
class temp_locale(object):
"""Temporarily change the locale."""
@@ -33,7 +35,7 @@
except locale.Error:
pass
msg = 'could not set locale to any of: %s' % ', '.join(self.targets)
- raise skip.SkipTest(msg)
+ raise SkipTest(msg)
def __exit__(self, *args):
locale.setlocale(locale.LC_ALL, self.old)
@@ -207,6 +209,8 @@
assert time_struct.tm_isdst == -1
+(a)pytest.mark.skipif(not HAS_CLOCK,
+ reason="time.clock was removed in Python 3.8")
def test_time_clock():
with freeze_time('2012-01-14 03:21:34'):
assert time.clock() == 0
@@ -253,6 +257,12 @@
assert time.strftime("%Y") == "1970"
+def test_real_strftime_fall_through():
+ with freeze_time(ignore=['_pytest']):
+ time.strftime('%Y')
+ time.strftime('%Y', (2001, 1, 1, 1, 1, 1, 1, 1, 1)) == '2001'
+
+
def test_date_object():
frozen_date = datetime.date(year=2012, month=11, day=10)
date_freezer = freeze_time(frozen_date)
@@ -316,12 +326,13 @@
with freeze_time(frozen_datetimes):
assert datetime.datetime(2011, 1, 1) == datetime.datetime.now()
- assert_raises(StopIteration, freeze_time, frozen_datetimes)
+ with pytest.raises(StopIteration):
+ freeze_time(frozen_datetimes)
def test_maya_datetimes():
if not maya:
- raise skip.SkipTest("maya is optional since it's not supported for "
+ raise SkipTest("maya is optional since it's not supported for "
"enough python versions")
with freeze_time(maya.when("October 2nd, 1997")):
@@ -392,12 +403,12 @@
def test_class_decorator_skips_callable_object_py2(self):
if sys.version_info[0] != 2:
- raise skip.SkipTest("test target is Python2")
+ raise SkipTest("test target is Python2")
assert self.a_mock.__class__ == Callable
def test_class_decorator_wraps_callable_object_py3(self):
if sys.version_info[0] != 3:
- raise skip.SkipTest("test target is Python3")
+ raise SkipTest("test target is Python3")
assert self.a_mock.__wrapped__.__class__ == Callable
@staticmethod
@@ -629,16 +640,19 @@
expected_frozen_gmt = (2015, 3, 5, 0, 0, 0, 3, 64, -1)
expected_clock = 0
- BaseFakeTime.call_stack_inspection_limit = 100 # just to increase coverage
+ from freezegun import api
+ api.call_stack_inspection_limit = 100 # just to increase coverage
with freeze_time(frozen):
assert time.time() == expected_frozen
# assert time.localtime() == expected_frozen_local
assert time.gmtime() == expected_frozen_gmt
- assert time.clock() == expected_clock
+ if HAS_CLOCK:
+ assert time.clock() == expected_clock
with freeze_time(frozen, ignore=['_pytest', 'nose']):
assert time.time() != expected_frozen
# assert time.localtime() != expected_frozen_local
assert time.gmtime() != expected_frozen_gmt
- assert time.clock() != expected_clock
+ if HAS_CLOCK:
+ assert time.clock() != expected_clock
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/test_errors.py new/freezegun-0.3.12/tests/test_errors.py
--- old/freezegun-0.3.11/tests/test_errors.py 1970-01-01 01:00:00.000000000 +0100
+++ new/freezegun-0.3.12/tests/test_errors.py 2019-05-30 03:52:31.000000000 +0200
@@ -0,0 +1,58 @@
+import contextlib
+import datetime
+import sys
+
+import pytest
+from freezegun import freeze_time
+
+
+class ModuleWithError(object):
+ """
+ A module that triggers an error on __dir__ access.
+
+ This could happen with modules that overrides its __dir__ method and
+ performing non standard operations.
+
+ One such example is IPython which adds shim modules when certain packages
+ are imported. (Eg. `import IPython.html`) This leads to errors upon
+ activating freezegun if the modules being shimmed are not installed.
+
+ See: https://github.com/ipython/ipython/blob/5.8.0/IPython/utils/shimmodule.py#L…
+ """
+ __name__ = 'module_with_error'
+ __dict__ = {}
+
+ def __init__(self, error_type):
+ self.error_triggered = False
+ self.error_type = error_type
+
+ def __dir__(self):
+ try:
+ raise self.error_type()
+ finally:
+ self.error_triggered = True
+
+
+(a)contextlib.contextmanager
+def assert_module_with_raised_error(error_type):
+ """Install a module into sys.modules that raises an error upon invoking
+ __dir__."""
+ module = sys.modules['module_with_error'] = ModuleWithError(error_type)
+
+ try:
+ yield
+ finally:
+ del sys.modules['module_with_error']
+
+ assert module.error_triggered
+
+
+(a)pytest.mark.parametrize('error_type', [ImportError, TypeError])
+def test_ignore_errors_in_start(error_type):
+ with assert_module_with_raised_error(error_type):
+ freezer = freeze_time(datetime.datetime(2019, 1, 11, 9, 34))
+
+ try:
+ freezer.start()
+ finally:
+ freezer.stop()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/test_operations.py new/freezegun-0.3.12/tests/test_operations.py
--- old/freezegun-0.3.11/tests/test_operations.py 2018-03-06 01:33:10.000000000 +0100
+++ new/freezegun-0.3.12/tests/test_operations.py 2019-05-30 03:52:31.000000000 +0200
@@ -93,3 +93,11 @@
today = datetime.date.today()
modified_date = today.replace(year=2013)
assert utils.is_fake_date(modified_date)
+
+
+@freeze_time("Jan 14th, 2020", auto_tick_seconds=15)
+def test_auto_tick():
+ first_time = datetime.datetime.now()
+ auto_incremented_time = datetime.datetime.now()
+ assert first_time + datetime.timedelta(seconds=15) == auto_incremented_time
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/test_ticking.py new/freezegun-0.3.12/tests/test_ticking.py
--- old/freezegun-0.3.11/tests/test_ticking.py 2018-10-15 04:58:23.000000000 +0200
+++ new/freezegun-0.3.12/tests/test_ticking.py 2019-05-30 03:52:31.000000000 +0200
@@ -1,11 +1,11 @@
import datetime
import time
import mock
+import pytest
from freezegun import freeze_time
from tests import utils
-
@utils.cpython_only
def test_ticking_datetime():
with freeze_time("Jan 14th, 2012", tick=True):
@@ -13,6 +13,8 @@
assert datetime.datetime.now() > datetime.datetime(2012, 1, 14)
+(a)pytest.mark.skipif(not hasattr(time, "clock"),
+ reason="time.clock was removed in Python 3.8")
@utils.cpython_only
def test_ticking_time_clock():
with freeze_time('2012-01-14 03:21:34', tick=True):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/test_utils.py new/freezegun-0.3.12/tests/test_utils.py
--- old/freezegun-0.3.11/tests/test_utils.py 2018-03-06 01:33:10.000000000 +0100
+++ new/freezegun-0.3.12/tests/test_utils.py 2019-05-30 03:52:31.000000000 +0200
@@ -1,5 +1,6 @@
+from unittest import SkipTest
+
import mock
-from nose.plugins import skip
from freezegun import api
from tests import utils
@@ -20,7 +21,7 @@
function_mock = mock.MagicMock(__name__='function')
try:
utils.cpython_only(function_mock)()
- except skip.SkipTest:
+ except SkipTest:
raise AssertionError("Test was skipped in CPython")
assert function_mock.called
@@ -32,7 +33,7 @@
function_mock = mock.MagicMock(__name__='function', skipped=False)
try:
utils.cpython_only(function_mock)()
- except skip.SkipTest:
+ except SkipTest:
function_mock.skipped = True
assert not function_mock.called
assert function_mock.skipped
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/test_uuid.py new/freezegun-0.3.12/tests/test_uuid.py
--- old/freezegun-0.3.11/tests/test_uuid.py 2018-03-06 03:30:32.000000000 +0100
+++ new/freezegun-0.3.12/tests/test_uuid.py 2019-05-30 03:52:31.000000000 +0200
@@ -2,8 +2,6 @@
import datetime
import uuid
-from nose.tools import assert_equal
-
from freezegun import freeze_time
@@ -25,11 +23,11 @@
"""
future_target = datetime.datetime(2056, 2, 6, 14, 3, 21)
with freeze_time(future_target):
- assert_equal(time_from_uuid(uuid.uuid1()), future_target)
+ assert time_from_uuid(uuid.uuid1()) == future_target
past_target = datetime.datetime(1978, 7, 6, 23, 6, 31)
with freeze_time(past_target):
- assert_equal(time_from_uuid(uuid.uuid1()), past_target)
+ assert time_from_uuid(uuid.uuid1()) == past_target
def test_uuid1_past():
@@ -39,8 +37,8 @@
"""
past_target = datetime.datetime(1978, 7, 6, 23, 6, 31)
with freeze_time(past_target):
- assert_equal(time_from_uuid(uuid.uuid1()), past_target)
+ assert time_from_uuid(uuid.uuid1()) == past_target
future_target = datetime.datetime(2056, 2, 6, 14, 3, 21)
with freeze_time(future_target):
- assert_equal(time_from_uuid(uuid.uuid1()), future_target)
+ assert time_from_uuid(uuid.uuid1()) == future_target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/freezegun-0.3.11/tests/utils.py new/freezegun-0.3.12/tests/utils.py
--- old/freezegun-0.3.11/tests/utils.py 2018-03-08 15:55:24.000000000 +0100
+++ new/freezegun-0.3.12/tests/utils.py 2019-05-30 03:52:31.000000000 +0200
@@ -1,6 +1,5 @@
from functools import wraps
-
-from nose.plugins import skip
+from unittest import SkipTest
from freezegun.api import FakeDate, FakeDatetime, _is_cpython
@@ -17,6 +16,6 @@
@wraps(func)
def wrapper(*args):
if not _is_cpython:
- raise skip.SkipTest("Requires CPython")
+ raise SkipTest("Requires CPython")
return func(*args)
return wrapper
++++++ remove_dependency_on_mock.patch ++++++
--- /var/tmp/diff_new_pack.kBUtwp/_old 2019-07-05 13:47:06.537304409 +0200
+++ /var/tmp/diff_new_pack.kBUtwp/_new 2019-07-05 13:47:06.537304409 +0200
@@ -1,9 +1,10 @@
--- a/tests/test_ticking.py
+++ b/tests/test_ticking.py
-@@ -1,6 +1,9 @@
+@@ -1,7 +1,10 @@
import datetime
import time
-import mock
+ import pytest
+try:
+ import mock
+except ImportError:
@@ -13,12 +14,14 @@
from tests import utils
--- a/tests/test_utils.py
+++ b/tests/test_utils.py
-@@ -1,4 +1,7 @@
+@@ -1,6 +1,9 @@
+ from unittest import SkipTest
+
-import mock
+try:
+ import mock
+except ImportError:
+ import unittest.mock as mock
- from nose.plugins import skip
from freezegun import api
+ from tests import utils
1
0
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2019-07-04 21:03:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Thu Jul 4 21:03:10 2019 rev:394 rq: version:unknown
Thu Jul 4 21:03:02 2019 rev:393 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
15.0:update_1562256315.packages.xz
factory:non-oss_1393.3.packages.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2019-07-04 21:03:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Thu Jul 4 21:03:00 2019 rev:392 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
factory_20190703.packages.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2019-07-04 18:03:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Thu Jul 4 18:03:17 2019 rev:1397 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-Addon-NonOss-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.GPWtx6/_old 2019-07-04 18:03:21.930870083 +0200
+++ /var/tmp/diff_new_pack.GPWtx6/_new 2019-07-04 18:03:21.930870083 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20190703" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20190704" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -36,11 +36,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20190703</productvar>
+ <productvar name="VERSION">20190704</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20190703,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20190704,openSUSE NonOSS Addon</productinfo>
<productinfo name="LINGUAS">af ar be_BY bg br ca cy el et ga gl gu_IN he hi_IN hr ka km ko lt mk nn pa_IN rw sk sl sr_CS ss st tg th tr uk ve vi xh zu </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2019… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2019…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2019… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2019…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
++++++ openSUSE-MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.GPWtx6/_old 2019-07-04 18:03:21.942870101 +0200
+++ /var/tmp/diff_new_pack.GPWtx6/_new 2019-07-04 18:03:21.946870108 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-MicroOS___20190703" schemaversion="4.1">
+<image name="OBS__openSUSE-MicroOS___20190704" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20190703</productvar>
+ <productvar name="VERSION">20190704</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-microos:20190703,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-microos:20190704,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-MicroOS/20190703/…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-MicroOS/20190704/…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
openSUSE-MicroOS-dvd5-kubic-dvd-x86_64.kiwi: same change
++++++ openSUSE-cd-mini-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.GPWtx6/_old 2019-07-04 18:03:21.966870139 +0200
+++ /var/tmp/diff_new_pack.GPWtx6/_new 2019-07-04 18:03:21.970870147 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20190703" schemaversion="4.1">
+<image name="OBS__openSUSE___20190704" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,11 +32,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20190703</productvar>
+ <productvar name="VERSION">20190704</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190703,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190704,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190703/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190704/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.GPWtx6/_old 2019-07-04 18:03:21.978870159 +0200
+++ /var/tmp/diff_new_pack.GPWtx6/_new 2019-07-04 18:03:21.978870159 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20190703" schemaversion="4.1">
+<image name="OBS__openSUSE___20190704" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20190703</productvar>
+ <productvar name="VERSION">20190704</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190703,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190704,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190703/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190704/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.GPWtx6/_old 2019-07-04 18:03:21.990870178 +0200
+++ /var/tmp/diff_new_pack.GPWtx6/_new 2019-07-04 18:03:21.994870184 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20190703" schemaversion="4.1">
+<image name="OBS__openSUSE___20190704" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,11 +32,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20190703</productvar>
+ <productvar name="VERSION">20190704</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190703,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190704,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190703/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190704/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.GPWtx6/_old 2019-07-04 18:03:22.002870197 +0200
+++ /var/tmp/diff_new_pack.GPWtx6/_new 2019-07-04 18:03:22.006870203 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20190703" schemaversion="4.1">
+<image name="OBS__openSUSE___20190704" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20190703</productvar>
+ <productvar name="VERSION">20190704</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190703,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190704,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190703/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190704/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
++++++ openSUSE-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.GPWtx6/_old 2019-07-04 18:03:22.018870222 +0200
+++ /var/tmp/diff_new_pack.GPWtx6/_new 2019-07-04 18:03:22.018870222 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20190703" schemaversion="4.1">
+<image name="OBS__openSUSE___20190704" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -24,7 +24,7 @@
<productvar name="DISTNAME">openSUSE</productvar>
<productvar name="FLAVOR">ftp</productvar>
<productvar name="MAKE_LISTINGS">true</productvar>
- <productvar name="MEDIUM_NAME">openSUSE-20190703-i586-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20190704-i586-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -36,11 +36,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20190703</productvar>
+ <productvar name="VERSION">20190704</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190703,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20190704,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190703/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190703/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190704/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20190704/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.GPWtx6/_old 2019-07-04 18:03:22.198870507 +0200
+++ /var/tmp/diff_new_pack.GPWtx6/_new 2019-07-04 18:03:22.202870514 +0200
@@ -3042,6 +3042,7 @@
- fuse-devel-static
- fuse-doc
- fuse-exfat
+ - fuse-oscfs
- fuse-overlayfs: [i586]
- fuse3-devel
- fuse3-doc
@@ -3761,6 +3762,8 @@
- ghc-invariant-devel
- ghc-ipynb
- ghc-ipynb-devel
+ - ghc-iso8601-time
+ - ghc-iso8601-time-devel
- ghc-iwlib
- ghc-iwlib-devel
- ghc-json
@@ -4913,7 +4916,6 @@
- ha-cluster-bootstrap
- haas-proxy
- habootstrap-formula
- - habootstrap-formula-suma
- hackbench
- hackrf
- hackrf-devel
@@ -8016,6 +8018,8 @@
- libctl5
- libcudd-3_0_0-0
- libcue-devel
+ - libcuefile-devel
+ - libcuefile0
- libcuneiform-devel
- libcuneiform1
- libcunit1
@@ -10814,6 +10818,8 @@
- librep16
- librepair-1_2-1
- librepilot
+ - libreplaygain-devel
+ - libreplaygain1
- librepo-devel
- librepo0
- librepository-javadoc
@@ -17650,6 +17656,7 @@
- python2-constantly
- python2-construct
- python2-contextlib2
+ - python2-control: [x86_64]
- python2-cookies
- python2-cooldict
- python2-coreapi
@@ -17752,6 +17759,7 @@
- python2-django-js-asset
- python2-django-json-widget
- python2-django-jsonfield
+ - python2-django-minio-storage
- python2-django-model-utils
- python2-django-nine
- python2-django-nose
@@ -18345,6 +18353,7 @@
- python2-os-win
- python2-osc-lib
- python2-oscfs
+ - python2-oscrypto
- python2-oslo.cache
- python2-oslo.concurrency
- python2-oslo.config
@@ -18694,6 +18703,7 @@
- python2-pytest-virtualenv
- python2-pytest-xdist
- python2-pytest-xvfb
+ - python2-pytest3
- python2-pytest4
- python2-python-afl
- python2-python-aiml
@@ -18868,6 +18878,7 @@
- python2-scandir
- python2-schedule
- python2-schema
+ - python2-scikit-build
- python2-scikit-dsp-comm
- python2-scikit-image
- python2-scikit-learn
@@ -18925,6 +18936,7 @@
- python2-slip-dbus
- python2-slip-gtk
- python2-slumber
+ - python2-slycot
- python2-smartypants
- python2-smbprotocol
- python2-smmap
@@ -19002,6 +19014,7 @@
- python2-sure
- python2-sushy
- python2-svgwrite
+ - python2-swapper
- python2-swiftclient
- python2-sybil
- python2-sympy
@@ -19096,6 +19109,7 @@
- python2-ujson
- python2-unbound
- python2-uncertainties
+ - python2-uncompyle6
- python2-unicodecsv
- python2-unidiff
- python2-unify
@@ -19838,6 +19852,7 @@
- python3-construct
- python3-contextlib2
- python3-contextvars
+ - python3-control: [x86_64]
- python3-cookies
- python3-cooldict
- python3-coreapi
@@ -19946,6 +19961,7 @@
- python3-django-js-asset
- python3-django-json-widget
- python3-django-jsonfield
+ - python3-django-minio-storage
- python3-django-model-utils
- python3-django-nine
- python3-django-nose
@@ -20628,6 +20644,7 @@
- python3-os-testr
- python3-os-win
- python3-osc-lib
+ - python3-oscrypto
- python3-osdlyrics
- python3-oslo.cache
- python3-oslo.concurrency
@@ -20991,6 +21008,7 @@
- python3-pytest-virtualenv
- python3-pytest-xdist
- python3-pytest-xvfb
+ - python3-pytest3
- python3-pytest4
- python3-python-afl
- python3-python-aiml
@@ -21166,6 +21184,7 @@
- python3-scandir
- python3-schedule
- python3-schema
+ - python3-scikit-build
- python3-scikit-dsp-comm
- python3-scikit-image
- python3-scikit-learn
@@ -21224,6 +21243,7 @@
- python3-slimit
- python3-slixmpp
- python3-slumber
+ - python3-slycot
- python3-smartypants
- python3-smbprotocol
- python3-smmap
@@ -21310,6 +21330,7 @@
- python3-susepubliccloudinfo
- python3-sushy
- python3-svgwrite
+ - python3-swapper
- python3-swiftclient
- python3-sybil
- python3-sympy
@@ -21415,6 +21436,7 @@
- python3-ujson
- python3-unbound
- python3-uncertainties
+ - python3-uncompyle6
- python3-unicodecsv
- python3-unidiff
- python3-unify
@@ -22792,7 +22814,6 @@
- sanlock
- sanlock-devel
- saphanabootstrap-formula
- - saphanabootstrap-formula-suma
- sar2
- sar2-data
- sarg
@@ -31395,6 +31416,8 @@
- vagrant-bash-completion
- vagrant-doc
- vagrant-emacs
+ - vagrant-libvirt
+ - vagrant-libvirt-doc
- vagrant-vim
- vala-panel
- vala-panel-appmenu-lang
1
0
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2019-07-04 18:03:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Thu Jul 4 18:03:12 2019 rev:189 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.lMizsn/_old 2019-07-04 18:03:16.110860858 +0200
+++ /var/tmp/diff_new_pack.lMizsn/_new 2019-07-04 18:03:16.114860864 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package openSUSE-Addon-NonOss-release (Version 20190703)
+# spec file for package openSUSE-Addon-NonOss-release (Version 20190704)
#
# Copyright (c) 2019 openSUSE.
#
@@ -16,16 +16,16 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
Summary: openSUSE NonOSS Addon
-Version: 20190703
+Version: 20190704
Release: 0
License: BSD-3-Clause
Group: System/Fhs
Provides: %name-%version
Provides: product() = openSUSE-Addon-NonOss
-Provides: product(openSUSE-Addon-NonOss) = 20190703-0
+Provides: product(openSUSE-Addon-NonOss) = 20190704-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20190703
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20190704
AutoReqProv: on
@@ -49,10 +49,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20190703</version>
+ <version>20190704</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20190703</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20190704</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.lMizsn/_old 2019-07-04 18:03:16.130860890 +0200
+++ /var/tmp/diff_new_pack.lMizsn/_new 2019-07-04 18:03:16.130860890 +0200
@@ -17,7 +17,7 @@
Name: openSUSE-MicroOS-release
-Version: 20190703
+Version: 20190704
Release: 0
Summary: openSUSE MicroOS
License: GPL-2.0-or-later
@@ -40,9 +40,9 @@
ExclusiveArch: %ix86 x86_64 ppc64le s390x aarch64
Provides: %name-%version
Provides: product() = openSUSE-MicroOS
-Provides: product(openSUSE-MicroOS) = 20190703-0
+Provides: product(openSUSE-MicroOS) = 20190704-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Dmicroos%3A20190703
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Dmicroos%3A20190704
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(openSUSE-MicroOS)
@@ -58,7 +58,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE-MicroOS) = 20190703-0
+Provides: product_flavor(openSUSE-MicroOS) = 20190704-0
Summary: openSUSE MicroOS
%description dvd
@@ -74,7 +74,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(kubic-dvd)
-Provides: product_flavor(openSUSE-MicroOS) = 20190703-0
+Provides: product_flavor(openSUSE-MicroOS) = 20190704-0
Summary: openSUSE MicroOS
%description kubic-dvd
@@ -90,7 +90,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE-MicroOS) = 20190703-0
+Provides: product_flavor(openSUSE-MicroOS) = 20190704-0
Summary: openSUSE MicroOS
%description appliance
@@ -106,7 +106,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kubic)
-Provides: product_flavor(openSUSE-MicroOS) = 20190703-0
+Provides: product_flavor(openSUSE-MicroOS) = 20190704-0
Summary: openSUSE MicroOS
%description appliance-kubic
@@ -164,11 +164,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-MicroOS</name>
- <version>20190703</version>
+ <version>20190704</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-microos:20190703</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-microos:20190704</cpeid>
<productline>openSUSE-MicroOS</productline>
<register>
<pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.lMizsn/_old 2019-07-04 18:03:16.146860915 +0200
+++ /var/tmp/diff_new_pack.lMizsn/_new 2019-07-04 18:03:16.146860915 +0200
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20190703
+Version: 20190704
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -55,7 +55,7 @@
Obsoletes: aaa_version
Obsoletes: openSUSE-Promo-release <= 11.1
Obsoletes: openSUSE-release-live <= 11.0
-Obsoletes: product_flavor(%{product}) < 20190703
+Obsoletes: product_flavor(%{product}) < 20190704
# bnc#826592
Provides: weakremover(kernel-default) < 3.11
Provides: weakremover(kernel-desktop) < 4.2
@@ -183,7 +183,7 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20190703-0
+Provides: product(openSUSE) = 20190704-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -197,7 +197,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20190703
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20190704
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -211,7 +211,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description ftp
@@ -226,7 +226,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description mini
@@ -241,7 +241,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description dvd
@@ -256,7 +256,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description livecd-kde
@@ -271,7 +271,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description livecd-x11
@@ -286,7 +286,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description livecd-gnome
@@ -301,7 +301,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-xfce)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description livecd-xfce
@@ -316,7 +316,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description usb-kde
@@ -331,7 +331,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description usb-gnome
@@ -346,7 +346,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description usb-x11
@@ -361,7 +361,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE) = 20190703-0
+Provides: product_flavor(openSUSE) = 20190704-0
Summary: openSUSE Tumbleweed
%description appliance
@@ -435,10 +435,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20190703</version>
+ <version>20190704</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20190703</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20190704</cpeid>
<productline>openSUSE</productline>
<register>
<pool>
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.lMizsn/_old 2019-07-04 18:03:16.230861048 +0200
+++ /var/tmp/diff_new_pack.lMizsn/_new 2019-07-04 18:03:16.234861054 +0200
@@ -10511,8 +10511,6 @@
Provides: weakremover(ghc-iso3166-country-codes-devel)
Provides: weakremover(ghc-iso639)
Provides: weakremover(ghc-iso639-devel)
-Provides: weakremover(ghc-iso8601-time)
-Provides: weakremover(ghc-iso8601-time-devel)
Provides: weakremover(ghc-isotope)
Provides: weakremover(ghc-isotope-devel)
Provides: weakremover(ghc-iterable)
@@ -12538,6 +12536,7 @@
Provides: weakremover(gwget-lang)
Provides: weakremover(h323plus-devel)
Provides: weakremover(hPDB-examples)
+Provides: weakremover(habootstrap-formula-suma)
Provides: weakremover(handwriting)
Provides: weakremover(hapistrano)
Provides: weakremover(haskintex)
@@ -20341,6 +20340,7 @@
Provides: weakremover(samba-python)
Provides: weakremover(sandman)
Provides: weakremover(sap-locale)
+Provides: weakremover(saphanabootstrap-formula-suma)
Provides: weakremover(sblim-sfcc)
Provides: weakremover(scantailor-cli)
Provides: weakremover(scim-qt4)
1
0
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2019-07-04 15:44:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Thu Jul 4 15:44:46 2019 rev:1396 rq: version:unknown
Thu Jul 4 15:44:44 2019 rev:1395 rq: version:unknown
Thu Jul 4 15:44:43 2019 rev:1394 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
openSUSE-MicroOS-dvd5-dvd-x86_64.kiwi: same change
openSUSE-MicroOS-dvd5-kubic-dvd-x86_64.kiwi: same change
openSUSE-cd-mini-i586.kiwi: same change
openSUSE-cd-mini-x86_64.kiwi: same change
openSUSE-dvd5-dvd-i586.kiwi: same change
openSUSE-dvd5-dvd-x86_64.kiwi: same change
openSUSE-ftp-ftp-i586_x86_64.kiwi: same change
stub.kiwi: same change
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.WwZR4p/_old 2019-07-04 15:44:53.266271256 +0200
+++ /var/tmp/diff_new_pack.WwZR4p/_new 2019-07-04 15:44:53.266271256 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20190703</version>
+ <version>20190704</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE-MicroOS.product ++++++
--- /var/tmp/diff_new_pack.WwZR4p/_old 2019-07-04 15:44:53.290271309 +0200
+++ /var/tmp/diff_new_pack.WwZR4p/_new 2019-07-04 15:44:53.290271309 +0200
@@ -6,7 +6,7 @@
<name>openSUSE-MicroOS</name>
<releasepkgname>openSUSE-MicroOS-release</releasepkgname>
<endoflife/>
- <version>20190703</version>
+ <version>20190704</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>openSUSE-MicroOS</productline>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.WwZR4p/_old 2019-07-04 15:44:53.318271371 +0200
+++ /var/tmp/diff_new_pack.WwZR4p/_new 2019-07-04 15:44:53.322271380 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20190703</version>
+ <version>20190704</version>
<release>0</release>
<productline>openSUSE</productline>
1
0
Hello community,
here is the log from the commit of package steamcmd for openSUSE:Factory:NonFree checked in at 2019-07-04 15:44:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory:NonFree/steamcmd (Old)
and /work/SRC/openSUSE:Factory:NonFree/.steamcmd.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "steamcmd"
Thu Jul 4 15:44:41 2019 rev:3 rq:713281 version:0.20180105
Changes:
--------
--- /work/SRC/openSUSE:Factory:NonFree/steamcmd/steamcmd.changes 2018-04-04 11:10:22.201273049 +0200
+++ /work/SRC/openSUSE:Factory:NonFree/.steamcmd.new.4615/steamcmd.changes 2019-07-04 15:44:48.606260926 +0200
@@ -1,0 +2,5 @@
+Wed Jul 3 16:44:42 UTC 2019 - Dirk Stoecker <opensuse(a)dstoecker.de>
+
+- update to 0.20180105
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ steamcmd.spec ++++++
--- /var/tmp/diff_new_pack.Qw4Y6E/_old 2019-07-04 15:44:49.658263258 +0200
+++ /var/tmp/diff_new_pack.Qw4Y6E/_new 2019-07-04 15:44:49.662263267 +0200
@@ -17,16 +17,16 @@
Name: steamcmd
-Version: 0.20160905
+Version: 0.20180105
Release: 0
Summary: Command-line version of the Steam client
License: SUSE-Freeware
Group: Amusements/Games/Other
Url: https://developer.valvesoftware.com/wiki/SteamCMD
Source0: https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
-Source1: https://anonscm.debian.org/cgit/pkg-games/steamcmd.git/plain/debian/steamcm…
-Source2: https://anonscm.debian.org/cgit/pkg-games/steamcmd.git/plain/debian/steamcm…
-Source3: https://anonscm.debian.org/cgit/pkg-games/steamcmd.git/plain/debian/steam_i…
+Source1: https://salsa.debian.org/games-team/steamcmd/raw/master/debian/steamcmd.6
+Source2: https://salsa.debian.org/games-team/steamcmd/raw/master/debian/steamcmdcomm…
+Source3: https://salsa.debian.org/games-team/steamcmd/raw/master/debian/steam_instal…
%description
The Steam Console Client or SteamCMD is a command-line version of the Steam client.
@@ -38,9 +38,9 @@
%setup -q -c %{name}-%{version}
%build
+sed -i 's,^#!%{_bindir}/env bash$,#!%{_bindir}/bash,g' steamcmd.sh
%install
-install -Dm0755 steam.sh %{buildroot}%{_libexecdir}/steamcmd/steam.sh
install -Dm0755 steamcmd.sh %{buildroot}%{_libexecdir}/steamcmd/steamcmd.sh
install -Dm0755 linux32/steamcmd %{buildroot}%{_libexecdir}/steamcmd/linux32/steamcmd
@@ -53,13 +53,13 @@
install -Dm0644 %{SOURCE1} %{buildroot}%{_mandir}/man6/steamcmd.6
install -Dm0644 %{SOURCE2} %{buildroot}%{_docdir}/steamcmd/steamcmdcommands.txt
-install -Dm0644 %{SOURCE2} %{buildroot}%{_docdir}/steamcmd/steam_install_agreement.txt
+install -Dm0644 %{SOURCE3} %{buildroot}%{_docdir}/steamcmd/steam_install_agreement.txt
%files
%defattr(-,root,root)
%{_bindir}/steamcmd
%{_libexecdir}/steamcmd
%{_mandir}/man6/steamcmd.6.*
-%{_docdir}/steamcmd/
+%doc %{_docdir}/steamcmd/
%changelog
++++++ steamcmd_linux.tar.gz ++++++
Binary files old/linux32/crashhandler.so and new/linux32/crashhandler.so differ
Binary files old/linux32/libstdc++.so.6 and new/linux32/libstdc++.so.6 differ
Binary files old/linux32/steamcmd and new/linux32/steamcmd differ
Binary files old/linux32/steamerrorreporter and new/linux32/steamerrorreporter differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/steam.sh new/steam.sh
--- old/steam.sh 2013-02-05 20:34:46.000000000 +0100
+++ new/steam.sh 1970-01-01 01:00:00.000000000 +0100
@@ -1,503 +0,0 @@
-#!/bin/bash
-
-# Allow us to debug what's happening in the script if necessary
-if [ "$STEAM_DEBUG" ]; then
- set -x
-fi
-export TEXTDOMAIN=steam
-export TEXTDOMAINDIR=/usr/share/locale
-
-# figure out the absolute path to the script being run a bit
-# non-obvious, the ${0%/*} pulls the path out of $0, cd's into the
-# specified directory, then uses $PWD to figure out where that
-# directory lives - and all this in a subshell, so we don't affect
-# $PWD
-
-STEAMROOT="$(cd "${0%/*}" && echo $PWD)"
-STEAMDATA="$STEAMROOT"
-if [ -z $STEAMEXE ]; then
- STEAMEXE=`basename "$0" .sh`
-fi
-# Backward compatibility for server operators
-if [ "$STEAMEXE" = "steamcmd" ]; then
- echo "***************************************************"
- echo "The recommended way to run steamcmd is: steamcmd.sh $*"
- echo "***************************************************"
- exec "$STEAMROOT/steamcmd.sh" "$@"
- echo "Couldn't find steamcmd.sh" >&1
- exit 255
-fi
-cd "$STEAMROOT"
-
-# The minimum version of the /usr/bin/steam script that we require
-MINIMUM_STEAMSCRIPT_VERSION=100020
-
-# Save the system paths in case we need to restore them
-export SYSTEM_PATH="$PATH"
-export SYSTEM_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
-
-function show_message()
-{
- style=$1
- shift
- if ! zenity "$style" --text="$*" 2>/dev/null; then
- case "$style" in
- --error)
- title=$"Error"
- ;;
- --warning)
- title=$"Warning"
- ;;
- *)
- title=$"Note"
- ;;
- esac
-
- # Save the prompt in a temporary file because it can have newlines in it
- tmpfile="$(mktemp || echo "/tmp/steam_message.txt")"
- echo -e "$*" >"$tmpfile"
- xterm -T "$title" -e "cat $tmpfile; echo -n 'Press enter to continue: '; read input" 2>/dev/null || \
- (echo "$title:"; cat "$tmpfile"; echo -n 'Press enter to continue: '; read input)
- rm -f "$tmpfile"
- fi
-}
-
-function warn_outofdate()
-{
- show_message --warning $"Your steam package is out of date. Please get an updated version from your package provider or directly from http://repo.steampowered.com/steam for supported distributions."
-}
-
-function distro_description()
-{
- echo "$(detect_distro) $(detect_release) $(detect_arch)"
-}
-
-function detect_distro()
-{
- if [ -f /etc/lsb-release ]; then
- (. /etc/lsb-release; echo $DISTRIB_ID | tr '[A-Z]' '[a-z]')
- elif [ -f /etc/os-release ]; then
- (. /etc/os-release; echo $ID | tr '[A-Z]' '[a-z]')
- else
- # Generic fallback
- uname -s
- fi
-}
-
-function detect_release()
-{
- if [ -f /etc/lsb-release ]; then
- (. /etc/lsb-release; echo $DISTRIB_RELEASE)
- elif [ -f /etc/os-release ]; then
- (. /etc/os-release; echo $VERSION_ID)
- else
- # Generic fallback
- uname -r
- fi
-}
-
-function detect_arch()
-{
- case $(uname -m) in
- *64)
- echo "64-bit"
- ;;
- *)
- echo "32-bit"
- ;;
- esac
-}
-
-function detect_platform()
-{
- # Default to unknown/unsupported distribution, pick something and hope for the best
- platform=ubuntu12_32
-
- # Check for specific supported distribution releases
- case "$(detect_distro)-$(detect_release)" in
- ubuntu-12.*)
- platform=ubuntu12_32
- ;;
- esac
- echo $platform
-}
-
-function detect_universe()
-{
- if test -f "$STEAMROOT/Steam.cfg" && \
- egrep '^[Uu]niverse *= *[Bb]eta$' "$STEAMROOT/Steam.cfg" >/dev/null; then
- STEAMUNIVERSE="Beta"
- elif test -f "$STEAMROOT/steam.cfg" && \
- egrep '^[Uu]niverse *= *[Bb]eta$' "$STEAMROOT/steam.cfg" >/dev/null; then
- STEAMUNIVERSE="Beta"
- else
- STEAMUNIVERSE="Public"
- fi
- echo $STEAMUNIVERSE
-}
-
-function detect_package()
-{
- case `detect_universe` in
- "Beta")
- STEAMPACKAGE="steambeta"
- ;;
- *)
- STEAMPACKAGE="steam"
- ;;
- esac
- echo "$STEAMPACKAGE"
-}
-
-function detect_scriptversion()
-{
- SCRIPT_VERSION=$(fgrep "$2=" "$1")
- if [[ "$SCRIPT_VERSION" ]]; then
- expr "$SCRIPT_VERSION" : ".*=\(.*\)"
- else
- echo "0"
- fi
-}
-
-# Check a currently installed script against a new script and see if the
-# installed one needs to be updated.
-function check_scriptversion()
-{
- SCRIPT=$1
- VERSION_TOKEN=$2
- MINIMUM_VERSION=$3
-
- VERSION="$(detect_scriptversion "$SCRIPT" $VERSION_TOKEN)"
- if [[ "$VERSION" -lt "$MINIMUM_VERSION" ]]; then
- return 1
- fi
- return 0
-}
-
-function detect_steamdatalink()
-{
- # Don't create a link in development
- if [ -f "$STEAMROOT/steam_dev.cfg" ]; then
- STEAMDATALINK=""
- else
- STEAMDATALINK="$STEAMCONFIG/`detect_package`"
- fi
- echo $STEAMDATALINK
-}
-
-function detect_bootstrap()
-{
- if [ -f "$STEAMROOT/bootstrap.tar.xz" ]; then
- echo "$STEAMROOT/bootstrap.tar.xz"
- else
- # This is the default bootstrap install location for the Ubuntu package.
- # We use this as a fallback for people who have an existing installation and have never run the new install_bootstrap code in bin_steam.sh
- echo "/usr/lib/`detect_package`/bootstraplinux_`detect_platform`.tar.xz"
- fi
-}
-
-function install_bootstrap()
-{
- # Don't install bootstrap in development
- if [ -f "$STEAMROOT/steam_dev.cfg" ]; then
- return 1
- fi
-
- STATUS=0
-
- # Save the umask and set strong permissions
- omask=`umask`
- umask 0077
-
- STEAMBOOTSTRAPARCHIVE=`detect_bootstrap`
- if [ -f "$STEAMBOOTSTRAPARCHIVE" ]; then
- echo "Installing bootstrap $STEAMBOOTSTRAPARCHIVE"
- tar xf "$STEAMBOOTSTRAPARCHIVE"
- STATUS=$?
- else
- show_message --error $"Couldn't start bootstrap and couldn't reinstall from $STEAMBOOTSTRAPARCHIVE. Please contact technical support."
- STATUS=1
- fi
-
- # Restore the umask
- umask $omask
-
- return $STATUS
-}
-
-function runtime_supported()
-{
- case "$(detect_distro)-$(detect_release)" in
- # Add additional supported distributions here
- ubuntu-*)
- return 0
- ;;
- *) # Let's try this out for now and see if it works...
- return 0
- ;;
- esac
-
- # This distro doesn't support the Steam Linux Runtime (yet!)
- return 1
-}
-
-function has_runtime_archive()
-{
- # Make sure we have files to unpack
- for file in "$STEAM_RUNTIME".tar.bz2*; do
- if [ ! -f "$file" ]; then
- return 1
- fi
- done
-
- if [ ! -f "$STEAM_RUNTIME.checksum" ]; then
- return 1
- fi
-
- return 0
-}
-
-function unpack_runtime()
-{
- if ! has_runtime_archive; then
- if [ -d "$STEAM_RUNTIME" ]; then
- # The runtime is unpacked, let's use it!
- return 0
- fi
- return 1
- fi
-
- # Make sure we haven't already unpacked them
- if [ -f "$STEAM_RUNTIME/checksum" ] && cmp "$STEAM_RUNTIME.checksum" "$STEAM_RUNTIME/checksum" >/dev/null; then
- return 0
- fi
-
- # Unpack the runtime
- EXTRACT_TMP="$STEAM_RUNTIME.tmp"
- rm -rf "$EXTRACT_TMP"
- mkdir "$EXTRACT_TMP"
- if ! (cd "$EXTRACT_TMP" && cat "$STEAM_RUNTIME".tar.bz2* | tar xjf -); then
- return 2
- fi
-
- # Move it into place!
- if [ -d "$STEAM_RUNTIME" ]; then
- rm -rf "$STEAM_RUNTIME.old"
- if ! mv "$STEAM_RUNTIME" "$STEAM_RUNTIME.old"; then
- return 3
- fi
- fi
- if ! mv "$EXTRACT_TMP"/* "$EXTRACT_TMP"/..; then
- return 4
- fi
- rm -rf "$EXTRACT_TMP"
- if ! cp "$STEAM_RUNTIME.checksum" "$STEAM_RUNTIME/checksum"; then
- return 5
- fi
- return 0
-}
-
-#determine platform
-UNAME=`uname`
-if [ "$UNAME" == "Linux" ]; then
-
- # identify Linux distribution and pick an optimal bin dir
- PLATFORM=`detect_platform`
- PLATFORM32=`echo $PLATFORM | fgrep 32`
- PLATFORM64=`echo $PLATFORM | fgrep 64`
- if [ -z "$PLATFORM32" ]; then
- PLATFORM32=`echo $PLATFORM | sed 's/64/32/'`
- fi
- if [ -z "$PLATFORM64" ]; then
- PLATFORM64=`echo $PLATFORM | sed 's/32/64/'`
- fi
-
- # common variables for later
-
- # We use ~/.steam for bootstrap symlinks so that we can easily
- # tell partners where to go to find the Steam libraries and data.
- # This is constant so that legacy applications can always find us in the future.
- STEAMCONFIG=~/.steam
- PIDFILE="$STEAMCONFIG/steam.pid" # pid of running steam for this user
- STEAMBIN32LINK="$STEAMCONFIG/bin32"
- STEAMBIN64LINK="$STEAMCONFIG/bin64"
- STEAMSDK32LINK="$STEAMCONFIG/sdk32" # 32-bit steam api library
- STEAMSDK64LINK="$STEAMCONFIG/sdk64" # 64-bit steam api library
- STEAMROOTLINK="$STEAMCONFIG/root" # points at the Steam install path for the currently running Steam
- STEAMDATALINK="`detect_steamdatalink`" # points at the Steam content path
- STEAMSTARTING="$STEAMCONFIG/starting"
-
- # See if this is the initial launch of Steam
- if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE") 2>/dev/null; then
- INITIAL_LAUNCH=true
- fi
-
- if [ "$INITIAL_LAUNCH" ]; then
- # See if we need to update the /usr/bin/steam script
- if [ -z "$STEAMSCRIPT" ]; then
- STEAMSCRIPT="/usr/bin/`detect_package`"
- fi
- if [ -f "$STEAMSCRIPT" ]; then
- if ! check_scriptversion "$STEAMSCRIPT" STEAMSCRIPT_VERSION "$MINIMUM_STEAMSCRIPT_VERSION"; then
- STEAMSCRIPT_OUTOFDATE=1
- warn_outofdate
- fi
- fi
-
- # Install any additional dependencies
- STEAMDEPS="`dirname $STEAMSCRIPT`/`detect_package`deps"
- if [ -f "$STEAMDEPS" -a -f "$STEAMROOT/steamdeps.txt" ]; then
- "$STEAMDEPS" $STEAMROOT/steamdeps.txt
- fi
-
- # Create symbolic links for the Steam API
- if [ ! -e "$STEAMCONFIG" ]; then
- mkdir "$STEAMCONFIG"
- fi
- if [ "$STEAMROOT" != "$STEAMROOTLINK" -a "$STEAMROOT" != "$STEAMDATALINK" ]; then
- rm -f "$STEAMBIN32LINK" && ln -s "$STEAMROOT/$PLATFORM32" "$STEAMBIN32LINK"
- rm -f "$STEAMBIN64LINK" && ln -s "$STEAMROOT/$PLATFORM64" "$STEAMBIN64LINK"
- rm -f "$STEAMSDK32LINK" && ln -s "$STEAMROOT/linux32" "$STEAMSDK32LINK"
- rm -f "$STEAMSDK64LINK" && ln -s "$STEAMROOT/linux64" "$STEAMSDK64LINK"
- rm -f "$STEAMROOTLINK" && ln -s "$STEAMROOT" "$STEAMROOTLINK"
- if [ "$STEAMDATALINK" ]; then
- rm -f "$STEAMDATALINK" && ln -s "$STEAMDATA" "$STEAMDATALINK"
- fi
- fi
-
- # Temporary bandaid until everyone has the new libsteam_api.so
- rm -f ~/.steampath && ln -s "$STEAMCONFIG/bin32/steam" ~/.steampath
- rm -f ~/.steampid && ln -s "$PIDFILE" ~/.steampid
- rm -f ~/.steam/bin && ln -s "$STEAMBIN32LINK" ~/.steam/bin
- # Uncomment this line when you want to remove the bandaid
- #rm -f ~/.steampath ~/.steampid ~/.steam/bin
- fi
-
- # Show what we detect for distribution and release
- echo "Running Steam on $(distro_description)"
-
- # prepend our lib path to LD_LIBRARY_PATH
- if [ "$STEAM_RUNTIME" = "1" ]; then
- echo "STEAM_RUNTIME is enabled by the user"
- export STEAM_RUNTIME="$STEAMROOT/$PLATFORM/steam-runtime"
- elif [ "$STEAM_RUNTIME" = "0" ]; then
- echo "STEAM_RUNTIME is disabled by the user"
- elif [ -z "$STEAM_RUNTIME" ]; then
- if runtime_supported; then
- echo "STEAM_RUNTIME is enabled automatically"
- export STEAM_RUNTIME="$STEAMROOT/$PLATFORM/steam-runtime"
- else
- echo "STEAM_RUNTIME is disabled automatically"
- fi
- else
- echo "STEAM_RUNTIME has been set by the user to: $STEAM_RUNTIME"
- fi
- if [ "$STEAM_RUNTIME" ]; then
- # Unpack the runtime if necessary
- if unpack_runtime; then
- case $(uname -m) in
- *64)
- export PATH="$STEAM_RUNTIME/amd64/bin:$STEAM_RUNTIME/amd64/usr/bin:$PATH"
- ;;
- *)
- export PATH="$STEAM_RUNTIME/i386/bin:$STEAM_RUNTIME/i386/usr/bin:$PATH"
- ;;
- esac
-
- export LD_LIBRARY_PATH="$STEAM_RUNTIME/i386/lib/i386-linux-gnu:$STEAM_RUNTIME/i386/lib:$STEAM_RUNTIME/i386/usr/lib/i386-linux-gnu:$STEAM_RUNTIME/i386/usr/lib:$STEAM_RUNTIME/amd64/lib/x86_64-linux-gnu:$STEAM_RUNTIME/amd64/lib:$STEAM_RUNTIME/amd64/usr/lib/x86_64-linux-gnu:$STEAM_RUNTIME/amd64/usr/lib:$LD_LIBRARY_PATH"
- else
- echo "Unpack runtime failed, error code $?"
- show_message --error $"Couldn't set up the Steam Runtime. Are you running low on disk space?\nContinuing..."
- fi
- fi
- export LD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:$LD_LIBRARY_PATH"
-
- # disable SDL1.2 DGA mouse because we can't easily support it in the overlay
- export SDL_VIDEO_X11_DGAMOUSE=0
-
-else # if [ "$UNAME" == "Darwin" ]; then
- PLATFORM=osx32
- # prepend our lib path to LD_LIBRARY_PATH
- export DYLD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:$DYLD_LIBRARY_PATH"
- # make sure our architecture is sane
- ARCH=`arch`
- case "$ARCH" in
- ppc* )
- osascript -e 'tell application "Dock"
- display dialog "Steam is only supported on Intel-based Macs." buttons "Exit" default button 1 with title "Unsupported Architecture" with icon stop
- activate
- end tell'
- exit -1
- ;;
- esac
- # make sure we're running >= 10.5.0
- OSXVER=`sw_vers -productVersion`
- case "$OSXVER" in
- 10.0.* | 10.1.* | 10.2.* | 10.3.* | 10.4.* )
- osascript -e 'tell application "Dock"
- display dialog "Steam Requires OSX 10.5 or greater" buttons "Exit" default button 1 with title "Unsupported Operating System" with icon stop
- activate
- end tell'
- exit -1
- ;;
- esac
-fi
-
-ulimit -n 2048
-
-# Touch our startup file so we can detect bootstrap launch failure
-if [ "$UNAME" = "Linux" ]; then
- : >"$STEAMSTARTING"
-fi
-
-MAGIC_RESTART_EXITCODE=42
-
-# and launch steam
-STEAM_DEBUGGER=$DEBUGGER
-unset DEBUGGER # Don't use debugger if Steam launches itself recursively
-if [ "$STEAM_DEBUGGER" == "gdb" ] || [ "$STEAM_DEBUGGER" == "cgdb" ]; then
- ARGSFILE=$(mktemp $USER.steam.gdb.XXXX)
-
- # Set the LD_PRELOAD varname in the debugger, and unset the global version.
- if [ "$LD_PRELOAD" ]; then
- echo set env LD_PRELOAD=$LD_PRELOAD >> "$ARGSFILE"
- echo show env LD_PRELOAD >> "$ARGSFILE"
- unset LD_PRELOAD
- fi
-
- $STEAM_DEBUGGER -x "$ARGSFILE" "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
- rm "$ARGSFILE"
-elif [ "$STEAM_DEBUGGER" == "valgrind" ]; then
- DONT_BREAK_ON_ASSERT=1 G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind --error-limit=no --undef-value-errors=no --suppressions=$PLATFORM/steam.supp $STEAM_VALGRIND "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@" 2>&1 | tee steam_valgrind.txt
-else
- $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
-fi
-STATUS=$?
-
-# Restore paths before unpacking the bootstrap if we need to.
-export PATH="$SYSTEM_PATH"
-export LD_LIBRARY_PATH="$SYSTEM_LD_LIBRARY_PATH"
-
-if [ "$UNAME" = "Linux" ]; then
- if [ "$INITIAL_LAUNCH" -a \
- $STATUS -ne $MAGIC_RESTART_EXITCODE -a \
- -f "$STEAMSTARTING" -a \
- -z "$STEAM_INSTALLED_BOOTSTRAP" -a \
- -z "$STEAMSCRIPT_OUTOFDATE" ]; then
- # Launching the bootstrap failed, try reinstalling
- if install_bootstrap; then
- # We were able to reinstall the bootstrap, try again
- export STEAM_INSTALLED_BOOTSTRAP=1
- STATUS=$MAGIC_RESTART_EXITCODE
- fi
- fi
-fi
-
-if [ $STATUS -eq $MAGIC_RESTART_EXITCODE ]; then
- # are we running running from a bundle on osx?
- if [ $PLATFORM == "osx32" -a -f Info.plist ]; then
- exec open "$STEAMROOT/../.."
- else
- exec "$0" "$@"
- fi
-fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/steamcmd.sh new/steamcmd.sh
--- old/steamcmd.sh 2013-02-05 06:09:00.000000000 +0100
+++ new/steamcmd.sh 2018-01-05 01:22:27.000000000 +0100
@@ -1,33 +1,42 @@
-#!/bin/bash
+#!/usr/bin/env bash
STEAMROOT="$(cd "${0%/*}" && echo $PWD)"
-STEAMEXE=`basename "$0" .sh`
+STEAMCMD=`basename "$0" .sh`
-PLATFORM=linux32 # dedicated server build (minimal dependencies)
-
-# prepend our lib path to LD_LIBRARY_PATH
-export LD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:$LD_LIBRARY_PATH"
+UNAME=`uname`
+if [ "$UNAME" == "Linux" ]; then
+ STEAMEXE="${STEAMROOT}/linux32/${STEAMCMD}"
+ PLATFORM="linux32"
+ export LD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:$LD_LIBRARY_PATH"
+else # if [ "$UNAME" == "Darwin" ]; then
+ STEAMEXE="${STEAMROOT}/${STEAMCMD}"
+ if [ ! -x ${STEAMEXE} ]; then
+ STEAMEXE="${STEAMROOT}/Steam.AppBundle/Steam/Contents/MacOS/${STEAMCMD}"
+ fi
+ export DYLD_LIBRARY_PATH="$STEAMROOT:$DYLD_LIBRARY_PATH"
+ export DYLD_FRAMEWORK_PATH="$STEAMROOT:$DYLD_FRAMEWORK_PATH"
+fi
ulimit -n 2048
MAGIC_RESTART_EXITCODE=42
-# and launch steam
if [ "$DEBUGGER" == "gdb" ] || [ "$DEBUGGER" == "cgdb" ]; then
- ARGSFILE=$(mktemp $USER.steam.gdb.XXXX)
+ ARGSFILE=$(mktemp $USER.steam.gdb.XXXX)
- # Set the LD_PRELOAD varname in the debugger, and unset the global version.
- if [ "$LD_PRELOAD" ]; then
- echo set env LD_PRELOAD=$LD_PRELOAD >> "$ARGSFILE"
- echo show env LD_PRELOAD >> "$ARGSFILE"
- unset LD_PRELOAD
- fi
+ # Set the LD_PRELOAD varname in the debugger, and unset the global version.
+ if [ "$LD_PRELOAD" ]; then
+ echo set env LD_PRELOAD=$LD_PRELOAD >> "$ARGSFILE"
+ echo show env LD_PRELOAD >> "$ARGSFILE"
+ unset LD_PRELOAD
+ fi
- $DEBUGGER -x "$ARGSFILE" "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
- rm "$ARGSFILE"
+ $DEBUGGER -x "$ARGSFILE" "$STEAMEXE" "$@"
+ rm "$ARGSFILE"
else
- $DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
+ $DEBUGGER "$STEAMEXE" "$@"
fi
+
STATUS=$?
if [ $STATUS -eq $MAGIC_RESTART_EXITCODE ]; then
1
0