openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
October 2022
- 1 participants
- 2854 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2022-10-31 21:08:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Mon Oct 31 21:08:33 2022 rev:2126 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
15.3:non-oss:update_1667214564.packages.zst
15.4:non-oss:update_1667214110.packages.zst
factory:non-oss_3385.1.packages.zst
factory_20221030.packages.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2022-10-31 18:33:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Mon Oct 31 18:33:45 2022 rev:3386 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.027416558 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.031416579 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20221030" schemaversion="4.1">
+<image name="OBS__MicroOS___20221031" 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">20221030</productvar>
+ <productvar name="VERSION">20221031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20221030,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20221031,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20221030/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20221031/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-Addon-NonOss-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.059416722 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.063416742 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20221030" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20221031" 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">20221030</productvar>
+ <productvar name="VERSION">20221031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20221030,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20221031,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/2022… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2022…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2022… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2022…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.083416845 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.087416865 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20221030" schemaversion="4.1">
+<image name="OBS__openSUSE___20221031" 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">20221030</productvar>
+ <productvar name="VERSION">20221031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221030,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221031,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/20221030/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20221031/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.107416968 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.111416988 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20221030" schemaversion="4.1">
+<image name="OBS__openSUSE___20221031" 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">20221030</productvar>
+ <productvar name="VERSION">20221031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221030,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221031,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/20221030/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20221031/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.131417090 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.135417111 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20221030" schemaversion="4.1">
+<image name="OBS__openSUSE___20221031" 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">20221030</productvar>
+ <productvar name="VERSION">20221031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221030,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221031,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/20221030/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20221031/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.155417213 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.159417234 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20221030" schemaversion="4.1">
+<image name="OBS__openSUSE___20221031" 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">20221030</productvar>
+ <productvar name="VERSION">20221031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221030,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221031,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/20221030/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20221031/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.179417336 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.183417356 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20221030" schemaversion="4.1">
+<image name="OBS__openSUSE___20221031" 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-20221030-i586-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20221031-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">20221030</productvar>
+ <productvar name="VERSION">20221031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221030,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20221031,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/20221030/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20221030/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20221031/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20221031/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.227417582 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.231417602 +0100
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20221030</version>
+ <version>20221031</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.343418176 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.347418196 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20221030</version>
+ <version>20221031</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.375418339 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.379418360 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20221030</version>
+ <version>20221031</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.4gYNQ4/_old 2022-10-31 18:33:50.463418790 +0100
+++ /var/tmp/diff_new_pack.4gYNQ4/_new 2022-10-31 18:33:50.467418810 +0100
@@ -5900,7 +5900,6 @@
- glassfish-websocket-api-javadoc
- glassfishbuild-maven-plugin
- glassfishbuild-maven-plugin-javadoc
- - glava
- glew
- glew-devel
- glfw2-devel
@@ -20933,6 +20932,8 @@
- plasma-wayland-protocols
- plasma5-addons-devel
- plasma5-applet-suse-prime
+ - plasma5-bigscreen
+ - plasma5-bigscreen-lang
- plasma5-firewall
- plasma5-firewall-lang
- plasma5-integration-devel
@@ -23979,8 +23980,8 @@
- python310-numpy-devel
- python310-numpy-gnu-hpc
- python310-numpy-gnu-hpc-devel
- - python310-numpy_1_21_6-gnu-hpc
- - python310-numpy_1_21_6-gnu-hpc-devel
+ - python310-numpy_1_23_4-gnu-hpc
+ - python310-numpy_1_23_4-gnu-hpc-devel
- python310-numpydoc
- python310-nwdiag
- python310-nxapi-plumbing
@@ -27276,8 +27277,8 @@
- python38-numpy-devel
- python38-numpy-gnu-hpc
- python38-numpy-gnu-hpc-devel
- - python38-numpy_1_21_6-gnu-hpc
- - python38-numpy_1_21_6-gnu-hpc-devel
+ - python38-numpy_1_23_4-gnu-hpc
+ - python38-numpy_1_23_4-gnu-hpc-devel
- python38-numpydoc
- python38-nwdiag
- python38-nxapi-plumbing
@@ -30616,8 +30617,8 @@
- python39-numpy-devel
- python39-numpy-gnu-hpc
- python39-numpy-gnu-hpc-devel
- - python39-numpy_1_21_6-gnu-hpc
- - python39-numpy_1_21_6-gnu-hpc-devel
+ - python39-numpy_1_23_4-gnu-hpc
+ - python39-numpy_1_23_4-gnu-hpc-devel
- python39-numpydoc
- python39-nwdiag
- python39-nxapi-plumbing
@@ -43878,6 +43879,7 @@
- wget2
- wgetpaste
- whatsapp-for-linux
+ - whatsapp-for-linux-lang
- whfc
- whipper
- whohas
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2022-10-31 18:33:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Mon Oct 31 18:33:42 2022 rev:1911 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
openSUSE-Addon-NonOss-release.spec: same change
openSUSE-release.spec: same change
stub.spec: same change
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.geJ48N/_old 2022-10-31 18:33:45.923395552 +0100
+++ /var/tmp/diff_new_pack.geJ48N/_new 2022-10-31 18:33:45.935395613 +0100
@@ -5968,6 +5968,7 @@
Provides: weakremover(giver-lang)
Provides: weakremover(glade-catalog-libhandy0)
Provides: weakremover(glade-catalog-vte)
+Provides: weakremover(glava)
Provides: weakremover(gle-graphics)
Provides: weakremover(gle-graphics-doc)
Provides: weakremover(glibc-testsuite)
@@ -18526,6 +18527,8 @@
Provides: weakremover(python310-nose)
Provides: weakremover(python310-numpy_1_21_4-gnu-hpc)
Provides: weakremover(python310-numpy_1_21_4-gnu-hpc-devel)
+Provides: weakremover(python310-numpy_1_21_6-gnu-hpc)
+Provides: weakremover(python310-numpy_1_21_6-gnu-hpc-devel)
Provides: weakremover(python310-oauth2client)
Provides: weakremover(python310-oauth2client-flask)
Provides: weakremover(python310-oauth2client-gce)
@@ -18673,6 +18676,8 @@
Provides: weakremover(python38-numpy_1_21_2-gnu-hpc-devel)
Provides: weakremover(python38-numpy_1_21_4-gnu-hpc)
Provides: weakremover(python38-numpy_1_21_4-gnu-hpc-devel)
+Provides: weakremover(python38-numpy_1_21_6-gnu-hpc)
+Provides: weakremover(python38-numpy_1_21_6-gnu-hpc-devel)
Provides: weakremover(python38-oauth2client)
Provides: weakremover(python38-oauth2client-flask)
Provides: weakremover(python38-oauth2client-gce)
@@ -18841,6 +18846,8 @@
Provides: weakremover(python39-numpy_1_21_2-gnu-hpc-devel)
Provides: weakremover(python39-numpy_1_21_4-gnu-hpc)
Provides: weakremover(python39-numpy_1_21_4-gnu-hpc-devel)
+Provides: weakremover(python39-numpy_1_21_6-gnu-hpc)
+Provides: weakremover(python39-numpy_1_21_6-gnu-hpc-devel)
Provides: weakremover(python39-oauth2client)
Provides: weakremover(python39-oauth2client-flask)
Provides: weakremover(python39-oauth2client-gce)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ganglia-web for openSUSE:Factory checked in at 2022-10-31 13:26:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ganglia-web (Old)
and /work/SRC/openSUSE:Factory/.ganglia-web.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ganglia-web"
Mon Oct 31 13:26:27 2022 rev:6 rq:1032451 version:3.7.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/ganglia-web/ganglia-web.changes 2021-02-01 13:28:53.890167933 +0100
+++ /work/SRC/openSUSE:Factory/.ganglia-web.new.2275/ganglia-web.changes 2022-10-31 13:26:29.856244393 +0100
@@ -10 +10,2 @@
-
+- Possible XSS via ce & cs parameters in header.php are no longer present
+ in this version (bsc#1160761, CVE-2019-20378).
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ganglia-web.spec ++++++
--- /var/tmp/diff_new_pack.Kp6TaQ/_old 2022-10-31 13:26:30.340246849 +0100
+++ /var/tmp/diff_new_pack.Kp6TaQ/_new 2022-10-31 13:26:30.344246869 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ganglia-web
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -53,6 +53,7 @@
%prep
%setup -q -n %{name}-%{gittag}
%autopatch -p1
+
%build
cp %SOURCE2 .
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pypiserver for openSUSE:Factory checked in at 2022-10-31 13:26:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pypiserver (Old)
and /work/SRC/openSUSE:Factory/.python-pypiserver.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pypiserver"
Mon Oct 31 13:26:25 2022 rev:6 rq:1032450 version:1.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pypiserver/python-pypiserver.changes 2022-10-06 07:42:19.904704356 +0200
+++ /work/SRC/openSUSE:Factory/.python-pypiserver.new.2275/python-pypiserver.changes 2022-10-31 13:26:28.984239970 +0100
@@ -1,0 +2,10 @@
+Fri Oct 28 20:19:44 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam(a)suse.com>
+
+- Update to 1.5.1
+ * 61e4487 ENH: add extremely basic /health endpoint (#396)
+ * bbd2a47 FIX: docker tests in cicd (#444)
+ * 784a9a1 MAINT: Replace usage of deprecated inspect.getargspec (#436)
+ * 640a748 MAINT: Add traefik/ and auth/ dirs to gitignore (#398)
+ * a67829e MAINT: Fix typos in README (#431)
+
+-------------------------------------------------------------------
Old:
----
pypiserver-1.5.0.tar.gz
New:
----
pypiserver-1.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pypiserver.spec ++++++
--- /var/tmp/diff_new_pack.xjPOLK/_old 2022-10-31 13:26:29.572242953 +0100
+++ /var/tmp/diff_new_pack.xjPOLK/_new 2022-10-31 13:26:29.580242994 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%bcond_without python2
Name: python-pypiserver
-Version: 1.5.0
+Version: 1.5.1
Release: 0
Summary: Minimal PyPI server for uploading & downloading packages with pip/easy_install
License: MIT
++++++ pypiserver-1.5.0.tar.gz -> pypiserver-1.5.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/.gitignore new/pypiserver-1.5.1/.gitignore
--- old/pypiserver-1.5.0/.gitignore 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/.gitignore 2022-10-18 16:06:16.000000000 +0200
@@ -47,6 +47,10 @@
.venv/
venv/
+# Temporary / runtime generated files
+traefik/
+auth/
+
# Release Candidate Artifacts
rc/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/CHANGES.rst new/pypiserver-1.5.1/CHANGES.rst
--- old/pypiserver-1.5.0/CHANGES.rst 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/CHANGES.rst 2022-10-18 16:06:16.000000000 +0200
@@ -4,6 +4,15 @@
2.0.0 (tbd)
-----------
+1.5.1rc10-01-2022 (__rc__)
+--------------------------
+
+- 61e4487 ENH: add extremely basic /health endpoint (#396)
+- bbd2a47 FIX: docker tests in cicd (#444)
+- 784a9a1 MAINT: Replace usage of deprecated inspect.getargspec (#436)
+- 640a748 MAINT: Add traefik/ and auth/ dirs to gitignore (#398)
+- a67829e MAINT: Fix typos in README (#431)
+
1.5.0 (2022-05-01)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/README.rst new/pypiserver-1.5.1/README.rst
--- old/pypiserver-1.5.0/README.rst 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/README.rst 2022-10-18 16:06:16.000000000 +0200
@@ -9,8 +9,8 @@
==============================================================================
|pypi-ver| |test-status| |dependencies| |python-ver| |proj-license|
-:Version: 1.5.0
-:Date: 2020-04-25
+:Version: 1.5.1
+:Date: 2022-10-18
:Source: https://github.com/pypiserver/pypiserver
:PyPI: https://pypi.org/project/pypiserver/
:Tests: https://github.com/pypiserver/pypiserver/actions
@@ -234,7 +234,7 @@
.. Note::
If you have installed ``pypiserver`` on a remote url without *https*
- you wil receive an "untrusted" warning from *pip*, urging you to append
+ you will receive an "untrusted" warning from *pip*, urging you to append
the ``--trusted-host`` option. You can also include this option permanently
in your configuration-files or environment variables.
@@ -282,7 +282,7 @@
http://serverfault.com/questions/152950/how-to-create-and-edit-htaccess-and…
or if you have bogus passwords that you don't care because they are for
- an internal service (which is still "bad", from a security prespective...)
+ an internal service (which is still "bad", from a security perspective...)
you may use this public service:
http://www.htaccesstools.com/htpasswd-generator/
@@ -399,7 +399,7 @@
# VERSION-CHECK: Fails if not installed.
pypi-server --version
- # UNINSTALL: Invoke again untill it fails.
+ # UNINSTALL: Invoke again until it fails.
pip uninstall pypiserver
Installing the Very Latest Version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/docker/docker-requirements.txt new/pypiserver-1.5.1/docker/docker-requirements.txt
--- old/pypiserver-1.5.0/docker/docker-requirements.txt 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/docker/docker-requirements.txt 2022-10-18 16:06:16.000000000 +0200
@@ -1,6 +1,6 @@
# We use gunicorn as the default server in the docker container, with gevent
# workers
-gevent==21.1.2
+gevent==21.12.0
gunicorn==20.0.4
passlib==1.7.4
bcrypt==3.2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/docker/test_docker.py new/pypiserver-1.5.1/docker/test_docker.py
--- old/pypiserver-1.5.0/docker/test_docker.py 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/docker/test_docker.py 2022-10-18 16:06:16.000000000 +0200
@@ -16,6 +16,9 @@
import pytest
+PYPISERVER_PROCESS_NAME = "pypi-server"
+TEST_DEMO_PIP_PACKAGE = "pypiserver-mypkg"
+
THIS_DIR = Path(__file__).parent
ROOT_DIR = THIS_DIR.parent
DOCKERFILE = ROOT_DIR / "Dockerfile"
@@ -24,13 +27,13 @@
HTPASS_FILE = FIXTURES / "htpasswd.a.a"
-# This is largely useless when using pytest because of the need to use the name
-# of the fixture as an argument to the test function or fixture using it
+# This rule is largely useless when using pytest because of the need to use the
+# name of the fixture as an argument to the test function or fixture using it
# pylint: disable=redefined-outer-name
#
-# Also useless for our test context, where we may want to group test functions
-# in a class to share common fixtures, but where we don't care about the
-# `self` instance.
+# Also useless rule for our test context, where we may want to group test
+# functions in a class to share common fixtures, but where we don't care about
+# the `self` instance.
# pylint: disable=no-self-use
@@ -144,9 +147,10 @@
"""Uninstall any packages we've installed."""
res = run("pip", "freeze", capture=True)
if any(
- ln.strip().startswith("pypiserver-mypkg") for ln in res.out.splitlines()
+ ln.strip().startswith(TEST_DEMO_PIP_PACKAGE)
+ for ln in res.out.splitlines()
):
- run("pip", "uninstall", "-y", "pypiserver-mypkg")
+ run("pip", "uninstall", "-y", TEST_DEMO_PIP_PACKAGE)
@pytest.fixture(scope="session", autouse=True)
@@ -169,7 +173,7 @@
def test_help(self, image: str) -> None:
"""We can get help from the docker container."""
res = run("docker", "run", image, "--help", capture=True)
- assert "pypi-server" in res.out
+ assert PYPISERVER_PROCESS_NAME in res.out
def test_version(self, image: str) -> None:
"""We can get the version from the docker container."""
@@ -267,7 +271,7 @@
proc_line = next(
filter(
# grab the process line for the pypi-server process
- lambda ln: "pypi-server" in ln,
+ lambda ln: PYPISERVER_PROCESS_NAME in ln,
res.out.splitlines(),
)
)
@@ -330,7 +334,7 @@
".",
"--authenticate",
".",
- *request.param, # type: ignore
+ *request.param,
)
res = run(*args, capture=True)
wait_for_container(port)
@@ -394,7 +398,7 @@
"install",
"--index-url",
f"http://localhost:{container.port}/simple",
- "pypiserver-mypkg",
+ TEST_DEMO_PIP_PACKAGE,
)
run("python", "-c", "'import pypiserver_mypkg; mypkg.pkg_name()'")
@@ -560,7 +564,7 @@
"install",
"--index-url",
f"http://a:a@localhost:{self.HOST_PORT}/simple",
- "pypiserver-mypkg",
+ TEST_DEMO_PIP_PACKAGE,
)
run("python", "-c", "'import pypiserver_mypkg; mypkg.pkg_name()'")
@@ -580,7 +584,7 @@
"--no-cache",
"--index-url",
f"http://localhost:{self.HOST_PORT}/simple",
- "pypiserver-mypkg",
+ TEST_DEMO_PIP_PACKAGE,
check_code=lambda c: c != 0,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/pypiserver/__init__.py new/pypiserver-1.5.1/pypiserver/__init__.py
--- old/pypiserver-1.5.0/pypiserver/__init__.py 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/pypiserver/__init__.py 2022-10-18 16:06:16.000000000 +0200
@@ -7,9 +7,9 @@
from pypiserver.bottle import Bottle
from pypiserver.config import Config, RunConfig, strtobool
-version = __version__ = "1.5.0"
+version = __version__ = "1.5.1"
__version_info__ = tuple(_re.split("[.-]", __version__))
-__updated__ = "2022-05-01 22:36:22"
+__updated__ = "2022-10-18 16:06:16"
__title__ = "pypiserver"
__summary__ = "A minimal PyPI server for use with pip/easy_install."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/pypiserver/_app.py new/pypiserver-1.5.1/pypiserver/_app.py
--- old/pypiserver-1.5.0/pypiserver/_app.py 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/pypiserver/_app.py 2022-10-18 16:06:16.000000000 +0200
@@ -82,6 +82,11 @@
log.info(config.log_err_frmt, vars(http_error))
+(a)app.route("/health")
+def health():
+ return "Ok"
+
+
@app.route("/favicon.ico")
def favicon():
return HTTPError(404)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/pypiserver/bottle.py new/pypiserver-1.5.1/pypiserver/bottle.py
--- old/pypiserver-1.5.0/pypiserver/bottle.py 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/pypiserver/bottle.py 2022-10-18 16:06:16.000000000 +0200
@@ -41,7 +41,6 @@
from datetime import date as datedate, datetime, timedelta
from tempfile import TemporaryFile
from traceback import format_exc, print_exc
-from inspect import getargspec
from unicodedata import normalize
@@ -79,6 +78,7 @@
# Lots of stdlib and builtin differences.
if py3k:
import http.client as httplib
+ from inspect import getfullargspec as getargspec
import _thread as thread
from urllib.parse import urljoin, SplitResult as UrlSplitResult
from urllib.parse import urlencode, quote as urlquote, unquote as urlunquote
@@ -101,6 +101,7 @@
def _raise(*a): raise a[0](a[1]).with_traceback(a[2])
else: # 2.x
import httplib
+ from inspect import getargspec
import thread
from urlparse import urljoin, SplitResult as UrlSplitResult
from urllib import urlencode, quote as urlquote, unquote as urlunquote
@@ -1752,7 +1753,7 @@
if isinstance(rv, dict):
#Attempt to serialize, raises exception on failure
json_response = dumps(rv)
- #Set content type only if serialization succesful
+ #Set content type only if serialization successful
response.content_type = 'application/json'
return json_response
elif isinstance(rv, HTTPResponse) and isinstance(rv.body, dict):
@@ -2327,7 +2328,7 @@
''' Search for a resource and return an absolute file path, or `None`.
The :attr:`path` list is searched in order. The first match is
- returend. Symlinks are followed. The result is cached to speed up
+ returned. Symlinks are followed. The result is cached to speed up
future lookups. '''
if name not in self.cache or DEBUG:
for path in self.path:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/pypiserver/config.py new/pypiserver-1.5.1/pypiserver/config.py
--- old/pypiserver-1.5.0/pypiserver/config.py 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/pypiserver/config.py 2022-10-18 16:06:16.000000000 +0200
@@ -879,7 +879,7 @@
def _adjust_old_args(args: t.Sequence[str]) -> t.List[str]:
"""Adjust args for backwards compatibility.
- Should only be called once args have been verified to be unparseable.
+ Should only be called once args have been verified to be unparsable.
"""
# Backwards compatibility hack: for most of pypiserver's life, "run"
# and "update" were not separate subcommands. The `-U` flag being
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/tests/test_app.py new/pypiserver-1.5.1/tests/test_app.py
--- old/pypiserver-1.5.0/tests/test_app.py 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/tests/test_app.py 2022-10-18 16:06:16.000000000 +0200
@@ -188,6 +188,12 @@
assert len(resp.html("a")) == 0
+def test_health(testapp):
+ resp = testapp.get("/health")
+ assert resp.status_int == 200
+ assert "Ok" in resp
+
+
def test_favicon(testapp):
testapp.get("/favicon.ico", status=404)
@@ -578,7 +584,7 @@
expected name and version matches for a search for the "test"
package as specified by the search_xml fixture.
- :param root: root temporry directory fixture; used as packages dir
+ :param root: root temporary directory fixture; used as packages dir
for testapp
:param testapp: webtest TestApp
:param str search_xml: XML string roughly equivalent to a pip search
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/tests/test_config.py new/pypiserver-1.5.1/tests/test_config.py
--- old/pypiserver-1.5.0/tests/test_config.py 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/tests/test_config.py 2022-10-18 16:06:16.000000000 +0200
@@ -563,7 +563,7 @@
# ******************************************************************
# Update subcommand args
# ******************************************************************
- # exeucte
+ # execute
ConfigTestCase(
case="Update: execute not specified",
args=["update"],
@@ -735,7 +735,7 @@
"""Validate error cases."""
with pytest.raises(SystemExit):
Config.from_args(args)
- # Unfortunatley the error text is printed before the SystemExit is
+ # Unfortunately the error text is printed before the SystemExit is
# raised, rather than being raised _with_ the systemexit, so we
# need to capture stderr and check it for our expected text, if
# any was specified in the test case.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pypiserver-1.5.0/tests/test_main.py new/pypiserver-1.5.1/tests/test_main.py
--- old/pypiserver-1.5.0/tests/test_main.py 2022-05-01 22:36:23.000000000 +0200
+++ new/pypiserver-1.5.1/tests/test_main.py 2022-10-18 16:06:16.000000000 +0200
@@ -278,7 +278,7 @@
# adapters are defined in the AutoServer
our_check_order = tuple(i[0] for i in __main__.AUTO_SERVER_IMPORTS)
- # Some of the servers have more than one check, so we need to rmeove
+ # Some of the servers have more than one check, so we need to remove
# duplicates before we check for identity with the AutoServer definition.
seen: t.Dict[__main__.AutoServer, __main__.AutoServer] = {}
our_check_order = tuple(
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-daemon for openSUSE:Factory checked in at 2022-10-31 13:26:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-daemon (Old)
and /work/SRC/openSUSE:Factory/.python-python-daemon.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-daemon"
Mon Oct 31 13:26:24 2022 rev:28 rq:1032449 version:2.3.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-python-daemon/python-python-daemon.changes 2022-10-03 13:46:06.525527186 +0200
+++ /work/SRC/openSUSE:Factory/.python-python-daemon.new.2275/python-python-daemon.changes 2022-10-31 13:26:27.176230798 +0100
@@ -1,0 +2,16 @@
+Fri Oct 28 20:27:24 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam(a)suse.com>
+
+- Update to 2.3.2
+ Bugs Fixed:
+ * Declare Twine as a development dependency (not a build dependency).
+ Closes: Pagure #55. Thanks to Jason Andryuk for the report.
+ Thanks to James Hilliard for the implementation.
+ * Specify to build a wheel distribution for only Python 3 or later.
+ * Specify the built package requires Python 3 or later.
+ Closes: Pagure #66. Thanks to Nick M. for the report and implementation.
+ Removed:
+ * The earlier version 2.3.1 is now ���yanked��� from PyPI (unlisted and not an
+ installation candidate), because that version incorrectly permitted
+ installation on Python 2. Thanks to Nick M. for the report.
+
+-------------------------------------------------------------------
Old:
----
python-daemon-2.3.1.tar.gz
New:
----
python-daemon-2.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-daemon.spec ++++++
--- /var/tmp/diff_new_pack.3dtHnU/_old 2022-10-31 13:26:27.732233618 +0100
+++ /var/tmp/diff_new_pack.3dtHnU/_new 2022-10-31 13:26:27.740233659 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%global skip_python2 1
Name: python-python-daemon
-Version: 2.3.1
+Version: 2.3.2
Release: 0
Summary: Library to implement a well-behaved Unix daemon process
License: Apache-2.0 AND GPL-3.0-only
++++++ python-daemon-2.3.1.tar.gz -> python-daemon-2.3.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-daemon-2.3.1/ChangeLog new/python-daemon-2.3.2/ChangeLog
--- old/python-daemon-2.3.1/ChangeLog 2022-07-19 07:48:23.000000000 +0200
+++ new/python-daemon-2.3.2/ChangeLog 2022-10-23 02:15:07.000000000 +0200
@@ -8,6 +8,32 @@
.. _Semantic Versioning: https://semver.org/
+Version 2.3.2
+=============
+
+:Released: 2022-10-23
+:Maintainer: Ben Finney <ben+python(a)benfinney.id.au>
+
+Bugs Fixed:
+
+* Declare Twine as a development dependency (not a build dependency).
+
+ Closes: Pagure #55. Thanks to Jason Andryuk for the report.
+ Thanks to James Hilliard for the implementation.
+
+* Specify to build a wheel distribution for only Python 3 or later.
+
+* Specify the built package requires Python 3 or later.
+
+ Closes: Pagure #66. Thanks to Nick M. for the report and implementation.
+
+Removed:
+
+* The earlier version 2.3.1 is now ���yanked��� from PyPI (unlisted and not an
+ installation candidate), because that version incorrectly permitted
+ installation on Python 2. Thanks to Nick M. for the report.
+
+
Version 2.3.1
=============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-daemon-2.3.1/PKG-INFO new/python-daemon-2.3.2/PKG-INFO
--- old/python-daemon-2.3.1/PKG-INFO 2022-07-19 07:56:10.015596900 +0200
+++ new/python-daemon-2.3.2/PKG-INFO 2022-10-23 02:16:52.541295300 +0200
@@ -1,20 +1,21 @@
Metadata-Version: 2.1
Name: python-daemon
-Version: 2.3.1
+Version: 2.3.2
Summary: Library to implement a well-behaved Unix daemon process.
Home-page: https://pagure.io/python-daemon/
Author: Ben Finney
Author-email: ben+python(a)benfinney.id.au
License: Apache-2
Keywords: daemon,fork,unix
-Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
+Requires-Python: >=3
Description-Content-Type: text/x-rst
+Provides-Extra: devel
Provides-Extra: test
License-File: LICENSE.ASF-2
License-File: LICENSE.GPL-3
@@ -40,4 +41,3 @@
Customisation of the steps to become a daemon is available by
setting options on the `DaemonContext` instance; see the
documentation for that class for each option.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-daemon-2.3.1/python_daemon.egg-info/PKG-INFO new/python-daemon-2.3.2/python_daemon.egg-info/PKG-INFO
--- old/python-daemon-2.3.1/python_daemon.egg-info/PKG-INFO 2022-07-19 07:56:10.000000000 +0200
+++ new/python-daemon-2.3.2/python_daemon.egg-info/PKG-INFO 2022-10-23 02:16:52.000000000 +0200
@@ -1,20 +1,21 @@
Metadata-Version: 2.1
Name: python-daemon
-Version: 2.3.1
+Version: 2.3.2
Summary: Library to implement a well-behaved Unix daemon process.
Home-page: https://pagure.io/python-daemon/
Author: Ben Finney
Author-email: ben+python(a)benfinney.id.au
License: Apache-2
Keywords: daemon,fork,unix
-Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
+Requires-Python: >=3
Description-Content-Type: text/x-rst
+Provides-Extra: devel
Provides-Extra: test
License-File: LICENSE.ASF-2
License-File: LICENSE.GPL-3
@@ -40,4 +41,3 @@
Customisation of the steps to become a daemon is available by
setting options on the `DaemonContext` instance; see the
documentation for that class for each option.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-daemon-2.3.1/python_daemon.egg-info/requires.txt new/python-daemon-2.3.2/python_daemon.egg-info/requires.txt
--- old/python-daemon-2.3.1/python_daemon.egg-info/requires.txt 2022-07-19 07:56:10.000000000 +0200
+++ new/python-daemon-2.3.2/python_daemon.egg-info/requires.txt 2022-10-23 02:16:52.000000000 +0200
@@ -2,6 +2,13 @@
lockfile>=0.10
setuptools
+[devel]
+coverage
+docutils
+testscenarios>=0.4
+testtools
+twine
+
[test]
coverage
docutils
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-daemon-2.3.1/setup.cfg new/python-daemon-2.3.2/setup.cfg
--- old/python-daemon-2.3.1/setup.cfg 2022-07-19 07:56:10.015596900 +0200
+++ new/python-daemon-2.3.2/setup.cfg 2022-10-23 02:16:52.541295300 +0200
@@ -2,7 +2,7 @@
distribute = register sdist bdist_wheel upload
[bdist_wheel]
-universal = true
+universal = false
[upload]
sign = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-daemon-2.3.1/setup.py new/python-daemon-2.3.2/setup.py
--- old/python-daemon-2.3.1/setup.py 2022-02-18 05:54:54.000000000 +0100
+++ new/python-daemon-2.3.2/setup.py 2022-10-23 02:12:33.000000000 +0200
@@ -1,4 +1,7 @@
# setup.py
+# Python Setuptools configuration program for this distribution.
+# Documentation: <URL:https://packaging.python.org/guides/distributing-packages-using-setupto…>.
+
# Part of ���python-daemon���, an implementation of PEP 3143.
#
# This is free software, and you are welcome to redistribute it under
@@ -41,6 +44,10 @@
"docutils",
]
+devel_requirements = [
+ "twine",
+ ] + test_requirements
+
setup_kwargs = dict(
distclass=version.ChangelogAwareDistribution,
@@ -56,7 +63,6 @@
zip_safe=False,
setup_requires=[
"docutils",
- "twine",
],
test_suite="setup.test_suite",
tests_require=test_requirements,
@@ -64,8 +70,10 @@
"setuptools",
"lockfile >=0.10",
],
+ python_requires=">=3",
extras_require={
'test': test_requirements,
+ 'devel': devel_requirements,
},
# PyPI metadata.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-plugins-rs for openSUSE:Factory checked in at 2022-10-31 13:26:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-rs (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-rs.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-rs"
Mon Oct 31 13:26:21 2022 rev:10 rq:1032376 version:0.9.alpha.1+git20221020.5c89c3d
Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer-plugins-rs/gstreamer-plugins-rs.changes 2022-09-08 14:23:24.086633969 +0200
+++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-rs.new.2275/gstreamer-plugins-rs.changes 2022-10-31 13:26:24.324216330 +0100
@@ -1,0 +2,161 @@
+Fri Oct 21 06:18:44 UTC 2022 - bjorn.lie(a)gmail.com
+
+- Update to version 0.9.alpha.1+git20221020.5c89c3d:
+ * meson: add plugins list to summary
+ * fallbacksrc: Don't configure conversion elements for normal
+ stream
+ * webrtc:
+ - Rename and add to meson build the signalling server
+ - Enhance documentation
+ - Minor cleanup
+ - Rename signaller and protocol crates
+ - Update and unify rust-version and edition
+ - Uniformise GType names
+ - Port to new ElementBuilder API
+- Add ppc ppc64 ppc64le s390 ExcludeArch: Current versions of
+ gstreamer-plugins-rs depends on rs-ring, and rs-ring does not yet
+ support building on these targets.
+
+-------------------------------------------------------------------
+Mon Oct 10 15:17:09 UTC 2022 - bjorn.lie(a)gmail.com
+
+- Update to version 0.9.alpha.1+git20221010.b1b7070:
+ * Change *Impl trait methods to only take &self and not
+ Self::Type in addition
+ * fallbacksrc:
+ - Always restart the fallback stream on EOS and make sure to
+ EOS all streams if the main stream is EOS
+ - Retry fallback stream on errors too
+ * jsontovtt:
+ - Add timeout property
+ - Print object information to debug message
+ * Update for glib::Object::new() API changes
+ * update-version.sh: Also update version in meson.build
+ * Use `GFV::none_for_format` where applicable
+
+-------------------------------------------------------------------
+Thu Oct 06 11:58:03 UTC 2022 - bjorn.lie(a)gmail.com
+
+- Update to version 0.9.alpha.1+git20221005.0b13bfe:
+ * Add missing Since markers to new plugins
+ * Add RTP de/payloader elements for AV1
+ * Allow "unused_doc_comments" as we use hotdoc and not rustdoc
+ * awstranscriber:
+ - fix set_property for language-code
+ - only set vocabulary filter when vocabulary is set
+ * aws: Update to aws 0.48/0.18
+ * build: Update versions to be 0.9.0-alpha.1
+ * cargo:
+ - Sort members and default-members lists
+ - Update default-members list
+ * cea608tojson: Clip column number if it exceeds allowed value
+ * csound: Fix score-offset getter
+ * dav1ddec: Require dav1d 1.0.0 in meson
+ * dav1d: Update to dav1d 0.9
+ * doc: Mark request::user-agent as doc show default
+ * docs: Remove cruft
+ * examples: Update to clap 4
+ * fallbacksrc:
+ - Always restart the fallback stream on EOS and make sure to
+ EOS all streams if the main stream is EOS
+ - Implement support for fallback streams
+ - Retry fallback stream on errors too
+ * fallbackswitch:
+ - Fix lock order problem between state and stream lock
+ - Flush and deactivate pads before releasing them
+ - Make sure to flush/reset pads during pad (de)activation
+ - Port the example to GTK 4
+ * Fixes for removal of SpecificFormattedValues ops on ref
+ * Fix missing pkgconfig requires
+ * fmp4mux:
+ - Drop GAP buffers before doing ONVIF UTC time re-timestamping
+ - Drop gap buffers before further processing
+ - Implement a better strategy for splitting fragments and
+ deciding which buffers go into which fragment
+ - Split huge drain function into separate functions
+ * Generate plugins documentation using hotdoc
+ * jitterbuffer: fix typo when calculating max_misorder_time
+ * jsontovtt: Don't push zero-duration cue data
+ * meson:
+ - Blacklist csound and threadshare plugins for gst-full
+ - Define gst_plugins with list of dependencies
+ - Fix deprecation warning
+ - Fix directory/plugin name mapping for new webrtchttp plugin
+ - Fix gstwebrtc/gstsdp subproject usage
+ - Fix usage of python3 variable which was renamed recently
+ - Import python module only once
+ - Use workspace Cargo.toml to find crates path
+ * net/onvif: update with new `gst::Signed` features
+ * onvif:
+ - Fix for `gst::meta::CustomMeta::register()` API change
+ - Rename onvif(de)pay to rtponvifmetadata(de)pay and include
+ the metadata specifier in the other element names too
+ * onvifmetadatacombiner:
+ - Do not classify as Muxer
+ - Drop gap metadata buffers
+ * onvifmetadataparse:
+ - Drop initial buffers if their UTC time would be negative
+ - Drop initial buffers until an UTC/running time mapping can be
+ established
+ - Handle negative running times in debug output
+ - Pass through other XML as is with the UTC times based on the
+ buffer PTSs
+ - Push buffers from a separate source pad task to guarantee
+ latency and generally improve correctness
+ - Refactor clock/condvar waiting
+ - Schedule EOS events after the last currently queued up frame
+ - Simplify some code
+ - Start source pad task on StreamStart if needed
+ * pngenc: Allow using deprecated compression levels
+ * rav1e: Pin `v_frame` dependency to version 0.2.5 for now
+ * rtpav1depay: Don't unnecessary map RTP payload a second time
+ * rtpav1pay: Don't push buffers downstream while holding mutexes
+ * rtpav1:
+ - Remove some unneeded lifetime annotations
+ - Reset state on FlushStop/Eos in all conditions and reset all
+ of the state
+ - Specify version helper dependency by path
+ - Use GStreamer types by namespace instead of importing dozens
+ of types directly into the scope
+ * s3sink: Dont set call_timeout,call_attempt_timeout is enough
+ with retry.
+ * s3sink, s3src: Max 1 (re)try when retry-duration <
+ request_timeout.
+ * text/json:
+ - hard depend on ser_de feature of gst crate
+ - use renamed gst feature 'serde'
+ * threadshare: disable tests that can't work on windows
+ * togglerecord: Port example to GTK 4
+ * tracers:
+ - Fix documentation comment using gtk-doc style
+ - queue-levels: Update for `gst::TracerImpl` API changes
+ * ts: add feature to add counters for performance evaluation
+ * ts/executor: clear the reactor instead of closing it...
+ * ts-jitterbuffer:
+ - Declare `request-pt-map` signal
+ - extra robustness for Windows CI
+ - Fix latency type when getting property
+ * ts/scheduler:
+ - fix shutdown
+ - improve tasks / io & timers polling balance
+ * ts/standalone: multiple improvements
+ * ts/Task: don't drain sub tasks after state transition and
+ iteration
+ * ts/timers: multiple improvements
+ * Update for GLib ParamSpec builder API changes
+ * Update minimum supported Rust version to 1.63
+ * update-version.sh: Also update version in meson.build
+ * uriplaylistbin: Port example from structopt to clap
+ * video/rspng: add missing doc feature gate
+ * whipsink: A GstBin implementation for WHIP
+- Add python3-tomli and pkgconfig(gstreamer-webrtc-1.0)
+ BuildRequires: New dependencies.
+- Pass default-library=shared and doc=disabled to meson, ensure we
+ build the shared lib as default and disable build of docs.
+
+-------------------------------------------------------------------
+Mon Sep 12 21:23:10 UTC 2022 - Bj��rn Lie <bjorn.lie(a)gmail.com>
+
+- Update constraints for i586, bump to 22 G here too.
+
+-------------------------------------------------------------------
Old:
----
gstreamer-plugins-rs-0.8.4+git20220824.052092cd.obscpio
New:
----
gstreamer-plugins-rs-0.9.alpha.1+git20221020.5c89c3d.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-rs.spec ++++++
--- /var/tmp/diff_new_pack.FBPjZk/_old 2022-10-31 13:26:26.564227693 +0100
+++ /var/tmp/diff_new_pack.FBPjZk/_new 2022-10-31 13:26:26.568227713 +0100
@@ -25,7 +25,7 @@
#%%global __requires_exclude pkgconfig\\(csound\\)
Name: gstreamer-plugins-rs
-Version: 0.8.4+git20220824.052092cd
+Version: 0.9.alpha.1+git20221020.5c89c3d
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.1-or-later
@@ -47,12 +47,14 @@
BuildRequires: meson >= 0.47.0
BuildRequires: nasm
BuildRequires: pkgconfig
+BuildRequires: python3-tomli
BuildRequires: rust >= 1.51
BuildRequires: pkgconfig(cairo) >= 1.10.0
BuildRequires: pkgconfig(dav1d)
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: pkgconfig(gstreamer-base-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
+BuildRequires: pkgconfig(gstreamer-webrtc-1.0)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(libsodium)
BuildRequires: pkgconfig(libwebp)
@@ -61,6 +63,7 @@
Requires: gstreamer
Requires: gstreamer-plugins-base
Enhances: gstreamer
+ExcludeArch: ppc ppc64 ppc64le s390
%description
GStreamer is a streaming media framework based on graphs of filters
@@ -101,6 +104,8 @@
export RUSTFLAGS=%{rustflags}
%meson \
+ --default-library=shared \
+ -Ddoc=disabled \
-Ddav1d=auto \
-Dsodium=system \
-Dcsound=disabled \
@@ -130,6 +135,7 @@
%{_libdir}/gstreamer-%{gst_branch}/libgsthlssink3.so
%{_libdir}/gstreamer-%{gst_branch}/libgsthsv.so
%{_libdir}/gstreamer-%{gst_branch}/libgstlewton.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstndi.so
%{_libdir}/gstreamer-%{gst_branch}/libgstraptorq.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrav1e.so
%{_libdir}/gstreamer-%{gst_branch}/libgstreqwest.so
@@ -145,6 +151,8 @@
%{_libdir}/gstreamer-%{gst_branch}/libgstrstextwrap.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrstracers.so
%{_libdir}/gstreamer-%{gst_branch}/libgstrswebp.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstrswebrtc.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstrtpav1.so
%{_libdir}/gstreamer-%{gst_branch}/libgstsodium.so
%{_libdir}/gstreamer-%{gst_branch}/libgstspotify.so
%{_libdir}/gstreamer-%{gst_branch}/libgsttextahead.so
@@ -152,9 +160,10 @@
%{_libdir}/gstreamer-%{gst_branch}/libgsttogglerecord.so
%{_libdir}/gstreamer-%{gst_branch}/libgsturiplaylistbin.so
%{_libdir}/gstreamer-%{gst_branch}/libgstvideofx.so
-
+%{_libdir}/gstreamer-%{gst_branch}/libgstwebrtchttp.so
%dir %{_datadir}/appdata
%{_datadir}/appdata/gstreamer-plugins-rs.appdata.xml
+%{_bindir}/gst-webrtc-signalling-server
%files devel
%{_libdir}/pkgconfig/*.pc
++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.FBPjZk/_old 2022-10-31 13:26:26.616227957 +0100
+++ /var/tmp/diff_new_pack.FBPjZk/_new 2022-10-31 13:26:26.620227978 +0100
@@ -10,7 +10,7 @@
</conditions>
<hardware>
<disk>
- <size unit="G">16</size>
+ <size unit="G">22</size>
</disk>
</hardware>
</overwrite>
++++++ _service ++++++
--- /var/tmp/diff_new_pack.FBPjZk/_old 2022-10-31 13:26:26.640228078 +0100
+++ /var/tmp/diff_new_pack.FBPjZk/_new 2022-10-31 13:26:26.644228099 +0100
@@ -1,25 +1,25 @@
<?xml version="1.0"?>
<services>
- <service name="obs_scm" mode="disabled">
+ <service name="obs_scm" mode="manual">
<param name="url">https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git</param>
<param name="filename">gstreamer-plugins-rs</param>
- <param name="versionformat">0.8.4+git%cd.%h</param>
+ <param name="versionformat">0.9.alpha.1+git%cd.%h</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
- <param name="revision">052092cd2ea6e6bf4914248237ae4e499ad8cb7e</param>
+ <param name="revision">5c89c3db</param>
<param name="changesgenerate">enable</param>
<param name="scm">git</param>
</service>
- <service name="set_version" mode="disabled"/>
+ <service name="set_version" mode="manual"/>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
- <service name="cargo_vendor" mode="disabled">
+ <service name="cargo_vendor" mode="manual">
<param name="srcdir">gst-plugins-rs</param>
</service>
- <service name="cargo_audit" mode="disabled">
+ <service name="cargo_audit" mode="manual">
<param name="srcdir">gst-plugins-rs</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.FBPjZk/_old 2022-10-31 13:26:26.668228221 +0100
+++ /var/tmp/diff_new_pack.FBPjZk/_new 2022-10-31 13:26:26.676228261 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git</param>
- <param name="changesrevision">052092cd2ea6e6bf4914248237ae4e499ad8cb7e</param></service></servicedata>
+ <param name="changesrevision">5c89c3db69f0160b71cb1e17eaf2f8b32bffa5fe</param></service></servicedata>
(No newline at EOF)
++++++ cargo_config ++++++
--- /var/tmp/diff_new_pack.FBPjZk/_old 2022-10-31 13:26:26.704228403 +0100
+++ /var/tmp/diff_new_pack.FBPjZk/_new 2022-10-31 13:26:26.708228424 +0100
@@ -5,10 +5,6 @@
git = "https://github.com/gtk-rs/gtk-rs-core"
replace-with = "vendored-sources"
-[source."https://github.com/gtk-rs/gtk3-rs"]
-git = "https://github.com/gtk-rs/gtk3-rs"
-replace-with = "vendored-sources"
-
[source."https://github.com/gtk-rs/gtk4-rs"]
git = "https://github.com/gtk-rs/gtk4-rs"
replace-with = "vendored-sources"
++++++ gstreamer-plugins-rs.obsinfo ++++++
--- /var/tmp/diff_new_pack.FBPjZk/_old 2022-10-31 13:26:26.744228607 +0100
+++ /var/tmp/diff_new_pack.FBPjZk/_new 2022-10-31 13:26:26.752228647 +0100
@@ -1,5 +1,5 @@
name: gstreamer-plugins-rs
-version: 0.8.4+git20220824.052092cd
-mtime: 1661331432
-commit: 052092cd2ea6e6bf4914248237ae4e499ad8cb7e
+version: 0.9.alpha.1+git20221020.5c89c3d
+mtime: 1666290015
+commit: 5c89c3db69f0160b71cb1e17eaf2f8b32bffa5fe
++++++ vendor.tar.xz ++++++
/work/SRC/openSUSE:Factory/gstreamer-plugins-rs/vendor.tar.xz /work/SRC/openSUSE:Factory/.gstreamer-plugins-rs.new.2275/vendor.tar.xz differ: char 25, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-devtools for openSUSE:Factory checked in at 2022-10-31 13:26:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-devtools (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-devtools.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-devtools"
Mon Oct 31 13:26:20 2022 rev:12 rq:1032375 version:1.20.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer-devtools/gstreamer-devtools.changes 2022-06-24 09:45:18.429676886 +0200
+++ /work/SRC/openSUSE:Factory/.gstreamer-devtools.new.2275/gstreamer-devtools.changes 2022-10-31 13:26:22.648207827 +0100
@@ -1,0 +2,6 @@
+Sat Oct 22 09:14:55 UTC 2022 - Bj��rn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 1.20.4:
+ + No changes.
+
+-------------------------------------------------------------------
Old:
----
gst-devtools-1.20.3.tar.xz
New:
----
gst-devtools-1.20.4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-devtools.spec ++++++
--- /var/tmp/diff_new_pack.jzluFU/_old 2022-10-31 13:26:23.420211743 +0100
+++ /var/tmp/diff_new_pack.jzluFU/_new 2022-10-31 13:26:23.424211764 +0100
@@ -19,7 +19,7 @@
%define _name gst-devtools
Name: gstreamer-devtools
-Version: 1.20.3
+Version: 1.20.4
Release: 0
Summary: Development and debugging tools for GStreamer
License: LGPL-2.1-or-later
++++++ gst-devtools-1.20.3.tar.xz -> gst-devtools-1.20.4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-devtools-1.20.3/ChangeLog new/gst-devtools-1.20.4/ChangeLog
--- old/gst-devtools-1.20.3/ChangeLog 2022-06-16 00:36:22.000000000 +0200
+++ new/gst-devtools-1.20.4/ChangeLog 2022-10-12 17:39:51.000000000 +0200
@@ -1,7 +1,37 @@
+=== release 1.20.4 ===
+
+2022-10-12 16:39:47 +0100 Tim-Philipp M��ller <tim(a)centricular.com>
+
+ * NEWS:
+ * RELEASE:
+ * gst-devtools.doap:
+ * meson.build:
+ Release 1.20.4
+
+2022-10-12 16:39:40 +0100 Tim-Philipp M��ller <tim(a)centricular.com>
+
+ * ChangeLog:
+ Update ChangeLogs for 1.20.4
+
+2022-06-29 10:55:13 +0100 Tim-Philipp M��ller <tim(a)centricular.com>
+
+ * meson.build:
+ coding style: allow declarations after statement
+ See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
+ and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2702>
+
+2022-06-16 00:59:00 +0100 Tim-Philipp M��ller <tim(a)centricular.com>
+
+ * meson.build:
+ Back to development
+ Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2619>
+
=== release 1.20.3 ===
2022-06-15 23:36:18 +0100 Tim-Philipp M��ller <tim(a)centricular.com>
+ * ChangeLog:
* NEWS:
* RELEASE:
* gst-devtools.doap:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-devtools-1.20.3/NEWS new/gst-devtools-1.20.4/NEWS
--- old/gst-devtools-1.20.3/NEWS 2022-06-16 00:36:22.000000000 +0200
+++ new/gst-devtools-1.20.4/NEWS 2022-10-12 17:39:51.000000000 +0200
@@ -2,13 +2,13 @@
GStreamer 1.20.0 was originally released on 3 February 2022.
-The latest bug-fix release in the 1.20 series is 1.20.3 and was released
-on 15 June 2022.
+The latest bug-fix release in the 1.20 series is 1.20.4 and was released
+on 12 October 2022.
See https://gstreamer.freedesktop.org/releases/1.20/ for the latest
version of this document.
-Last updated: Monday 15 June 2022, 17:00 UTC (log)
+Last updated: Wednesday 12 October 2022, 15:00 UTC (log)
Introduction
@@ -757,7 +757,8 @@
- matroskamux: accept in-band SPS/PPS/VPS for H.264 and H.265
(i.e.��stream-format avc3 and hev1) which allows on-the-fly
- profile/level/resolution changes.
+ profile/level changes, and from 1.20.4 onwards also resolution
+ changes.
- matroskamux: new "cluster-timestamp-offset" property, useful for use
cases where the container timestamps should map to some absolute
@@ -909,7 +910,7 @@
- vp8enc: finish support for temporal scalability: two new properties
("temporal-scalability-layer-flags",
"temporal-scalability-layer-sync-flags") and a unit change on the
- "temporal-scalability-target-bitrate" property (now expects bps);
+ "temporal-scalability-target-bitrate��� property (now expects bps);
also make temporal scalability details available to RTP payloaders
as buffer metadata.
@@ -1754,7 +1755,7 @@
names of internal elements anyway.
- The vp8enc element now expects bps (bits per second) for the
- "temporal-scalability-target-bitrate" property, which is consistent
+ "temporal-scalability-target-bitrate��� property, which is consistent
with the "target-bitrate" property. Since additional configuration
is required with modern libvpx to make temporal scaling work anyway,
chances are that very few people will have been using this property
@@ -2503,15 +2504,293 @@
- List of Merge Requests applied in 1.20.3
- List of Issues fixed in 1.20.3
+1.20.4
+
+The fourth 1.20 bug-fix release (1.20.4) was released on 12 October
+2022.
+
+This release only contains bugfixes and it should be safe to upgrade
+from 1.20.x.
+
+Highlighted bugfixes in 1.20.4
+
+- avaudiodec: fix playback issue with WMA files, would throw an error
+ at EOS with FFmpeg 5.x
+- Fix deadlock when loading gst-editing-services plugin
+- Fix input buffering capacity in live mode for aggregator,
+ video/audio aggregator subclasses, muxers
+- glimagesink: fix crash on Android
+- subtitle handling and subtitle overlay fixes
+- matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9
+- rtspsrc: fix control url handling for spec compliant servers and add
+ fallback for incompliant servers
+- WebRTC fixes
+- RTP retransmission fixes
+- video: fixes for formats with 4x subsampling and horizontal co-sited
+ chroma (Y41B, YUV9, YVU9 and IYU9)
+- macOS build and packaging fixes, in particular fix finding of gio
+ modules on macOS for https/TLS support
+- Performance improvements
+- Miscellaneous bug fixes, memory leak fixes, and other stability and
+ reliability improvements
+
+gstreamer
+
+- buffer: drop parent meta in deep copy/foreach_metadata
+- devicemonitor: Use a sync bus handler for the provider to avoid
+ accumulating all messages until the provider is stopped
+- element: Fix requesting of pads with string templates
+- gst: Protect initialization state with a recursive mutex
+- gst: add missing define guard for build without gstreamer debug
+ logging support
+- gst_init: Initialize static plugins just before dynamic plugins
+- info: Parse ���NONE��� as a valid level name
+- meta: Set the parent refcount of the GstStructure correctly
+- pluginloader: Don���t hang on short reads/writes
+- tracers: leaks: fix potentially invalid memory access when trying to
+ detect object type
+- tracers: leaks: fix object-refings.class flags
+- uri: When setting the same string again do nothing
+- value: Don���t loop forever when serializing invalid flag
+
+Base Libraries
+
+- aggregator: fix input buffering in live mode (was too low before in
+ many cases)
+- aggregator: fix reversed active/flushing arguments in debug log
+ output
+- aggregator: Reset EOS flag after receiving a stream-start event
+
+Core Elements
+
+- queue2: Hold the lock when modifying sinkresult
+- queue2: Fix deadlock when deactivate is called in pull mode
+
+gst-plugins-base
+
+- decodebin3: fix mutex leaks
+- decodebin3: Fix memory issues with active selection list
+- decodebin3, uridecodebin3, urisourcebin: Event handling fixes
+- decodebin3: fix EOS event sequence
+- parsebin: Avoid crash with unknown streams
+- parsebin: SIGSEGV during HLS stream using souphttpsrc
+- glimagesink: only allow setting the GL display/context if it is a
+ valid value
+- glimagesink: segfault on android devices
+- gstgl: Fix several memory leaks in macOS
+- opusenc: improve inband-fec property documentation
+- playsink: Hold a reference to the soft volume element
+- pbutils: descriptions: fix gst_pb_utils_get_caps_description_flags()
+- rtspurl: Use gst_uri_join_strings() in
+ gst_rtsp_url_get_request_uri_with_control() instead of a
+ hand-crafted, wrong version
+- rtspconnection: protect cancellable by a mutex
+- sdpmessage: Don���t set SDP medias from caps without
+ media/payload/clock-rate fields
+- samiparse: fix handling of self-closing tags
+- ssaparse: include required system headers for isspace() and sscanf()
+ functions
+- subparse: fix crash when parsing invalid timestamps in mpl2
+- subparse fixes
+- textoverlay: Don���t miscalculate text running times
+- videoaggregator: always convert when user provides converter-config
+- video: Fix scaling in 4x horizontal co-sited chroma (Y41B, YUV9,
+ YVU9 and IYU9)
+- xmptag: register musicbrainz tags during init to fix critical in
+ jpegparse
+- xvimagesink: fix image leaks in error code path
+- tests: skip unit tests for dependency-less elements that have been
+ disabled
+
+Tools
+
+- No changes
+
+gst-plugins-good
+
+- alpha: fix stride issue when out buffer has padding on right
+- isoff: Fix earliest pts field parse issue
+- matroska-mux: allow width + height changes for avc3|hev1|vp8|vp9
+- qt: Fix another instance of Qt/GStreamer both defining GLsync
+ differently
+- qtdemux: Avoid crash on reconfiguring.
+- qtdemux: guard against timestamp calculation overflow in gap event
+ loop
+- qtdemux: Don���t use invalid values from failed trex parsing
+- qtdemux: possible endless loop
+- rtpjitterbuffer: Only unschedule timers for late packets if they���re
+ not RTX packets and only once
+- rtpjitterbuffer: remove lost timer for out of order packets
+- rtspsrc: SETUP generates 400 Bad Request
+- rtspsrc: Retry SETUP with non-compliant URL resolution on ���Bad
+ Request��� and ���Not found���
+- rtpst2022-1-fecenc: Drain column packets on EOS
+- rtpvp8depay: If configured to wait for keyframes after packet loss,
+ also do that if incomplete frames are detected
+- splitmuxsink: Don���t crash on EOS without buffer
+- splitmuxsrc: Stop pad task before cleanup
+- splitmuxsrc: don���t consider unlinked pads when deactivating part
+- soup: libsoup3 makes audio streaming stop
+- v4l2: fix critical when unreferencign buffer with no data
+- v4l2bufferpool: Fix debug trace
+- v4l2object: Add support for Apple���s full-range bt709 colorspace
+ variant 1:3:5:1
+- v4l2videocodec: workaround for failure to fully drain frames
+ preceding MIDSTREAM renegotiation
+- v4l2allocator: Fix invalid imported dmabuf fd
+- videoflip: Fix caps negotiation when method is selected
+- build failure trying to build jack examples
+- examples: don���t try and build jack examples if jack was disabled
+- tests: skip unit tests for dependency-less elements that have been
+ disabled
+
+gst-plugins-bad
+
+- amcvideodec: fix GstAmcSurfaceTexture segfault
+- audiobuffersplit: Fix drift that was introduced by wrong
+ calculations in gapless mode
+- avfvideosrc: Fix wrong default framerate value
+- audiovisualizer: fix buffer mapping to not increase refcount
+- d3d11decoder: Check 16K resolution support
+- d3d11videosink: Fix for force-aspect-ratio setting when rendering on
+ shared texture
+- mxfdemux: Always calculate BlockAlign of raw audio to work around
+ files with broken BlockAlign field in the headers
+- nvdec: Fix for HEVC decoding when coded resolution is larger than
+ display resolution
+- openh264: Register debug categories earlier
+- openh264enc: Fix constrained-high encoding
+- openmpt: update from now deprecated api
+- GstPlay: missing cleanup for g_autoptr
+- player/play: Fix object construction and various leaks
+- player: Plug a memory leak
+- proxysink: Make sure stream-start and caps events are forwarded, and
+ fix memory leak
+- tsdemux: Don���t trigger a program change when falling back to
+ ignore-pcr behaviour
+- va: allocator: Fix translation of VADRMPRIMESurfaceDescriptor
+- va: h265dec: Fix a crash because of missing reference frame.
+- vah265dec: Decoder segfaults on seek
+- wasapi: Implement default audio channel mask
+- wasapi2: Fix initial mute/volume setting
+- webrtcbin: Limit sink query to sink pads
+- webrtcbin: Fix pointer dereference before null check
+- webrtc: Make sure to return NULL when validating TURN server fails
+- tests: skip unit tests for dependency-less elements that have been
+ disabled
+
+gst-plugins-ugly
+
+- tests: skip unit tests for dependency-less elements that have been
+ disabled
+
+gst-libav
+
+- avauddec: fix regression with WMA files, would throw an error at EOS
+- avauddec: fix unnecessary reconfiguration if the audio layout isn���t
+ specified
+- libav: Fix for APNG encoder property registration
+- Failure to decode end of WMA file
+
+gst-rtsp-server
+
+- gst-rtsp-server: Fix pushing backlog to client
+- rtsp-server: stream: Don���t loop forever if binding to the multicast
+ address fails
+
+gstreamer-vaapi
+
+- vaapi: Handle when no encoders/decoders available.
+- vaapi: Crash in gst_vaapidecode_class_init() when no
+ decoders/encoders available
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- python: Do not call gst_init when it is already is_initialized
+
+gst-editing-services
+
+- Deadlock in ges because of recursive gst_init() call
+- ges/gstframepositioner: don���t create one compositor per frame meta
+- nle: clear seek event properly
+
+gst-examples:
+
+- examples/webrtc/signalling: Fix compatibility with Python 3.10
+
+Development build environment + gst-full build
+
+- build: Fix some compiler warnings by upgrading wraps
+- dv, opusparse: fix duplicate symbols in static build
+- Fix fedora 36 warnings - OpenSSL 3.0 deprecations + GLib 2.72
+ tls-validation deprecations
+- Various macOS build fixes
+- meson: Improve certifi documentation on macOS
+
+Cerbero build tool and packaging changes in 1.20.4
+
+- Add Ubuntu 22.04 Jammy Jellyfish
+- Add gst-rtsp-server library to the macOS framework
+- cerbero: Quick fix for gen-cache breakage
+- macos: Fix the install_name for the GStreamer framework
+- Download using powershell on Windows and rework download func
+- macos: Add arm64 to the metadata for the installer
+- cerbero: Allow building on Linux ARM64
+- pkg-config.recipe: Add to core platform files list
+- git: Fix issue with last security patch
+- distros: Fix CentOS allowance
+- cerbero: Print working directory for commands that are run
+- cerbero: Fix license property usage example
+- Fix issue getting distro_version in Debian Bookworm
+- glib: Fix gio modules loading on macOS
+- cmake: Fix macOS ARM64 -> x86_64 cross-compilation
+- Fix logo display in macOS installer
+- openssl.recipe: Fix segfault on latest macOS
+- msvc: Fix for broken CRT linking at application project because of
+ MSVCRT linking
+- cerbero: Do not add rpaths that already exist on macOS
+- android: fix build with android gradle plugin 7.2
+- macOS framework is unusable starting from 1.18.0
+
+Contributors to 1.20.4
+
+Adrian Fiergolski, Aleksandr Slobodeniuk, Andoni Morales Alastruey,
+Andrew Pritchard, Bruce Liang, Corentin Damman, Daniel Morin, Edward
+Hervey, Elliot Chen, Fabian Orccon, fduncanh, Guillaume Desmottes,
+Haihua Hu, He Junyan, Ignazio Pillai, James Cowgill, James Hilliard, Jan
+Alexander Steffens (heftig), Jan Schmidt, Jianhui Dai, Jonas Danielsson,
+Jordan Petridis, Khem Raj, Krystian Wojtas, Martin D��rum, Mart Raudsepp,
+Mathieu Duponchelle, Matthew Waters, Matthias Clasen, Nicolas Dufresne,
+Nirbheek Chauhan, Olivier Cr��te, Pawe�� Stawicki, Philippe Normand,
+Philipp Zabel, Piotr Brzezi��ski, Rafael Caricio, Rafael Sobral, Raul
+Tambre, Ruben Gonzalez, Sangchul Lee, Sebastian Dr��ge, Seungha Yang,
+St��phane Cerveau, Thibault Saunier, Tim-Philipp M��ller, Tristan
+Matthews, V��ctor Manuel J��quez Leal, Xavier Claessens, Zhiyuan Liu,
+
+��� and many others who have contributed bug reports, translations, sent
+suggestions or helped testing. Thank you all!
+
+List of merge requests and issues fixed in 1.20.4
+
+- List of Merge Requests applied in 1.20.4
+- List of Issues fixed in 1.20.4
+
Schedule for 1.22
Our next major feature release will be 1.22, and 1.21 will be the
unstable development version leading up to the stable 1.22 release. The
development of 1.21/1.22 will happen in the git main branch.
-The plan for the 1.22 development cycle is yet to be confirmed. Assuming
-no major project-wide reorganisations in the 1.22 cycle we might try and
-aim for a release around August 2022.
+The plan for the 1.22 development cycle is now confirmed, and we aim for
+a 1.22.0 release in December 2022.
1.22 will be backwards-compatible to the stable 1.20, 1.18, 1.16, 1.14,
1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-devtools-1.20.3/RELEASE new/gst-devtools-1.20.4/RELEASE
--- old/gst-devtools-1.20.3/RELEASE 2022-06-16 00:36:22.000000000 +0200
+++ new/gst-devtools-1.20.4/RELEASE 2022-10-12 17:39:51.000000000 +0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-devtools 1.20.3.
+This is GStreamer gst-devtools 1.20.4.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-devtools-1.20.3/gst-devtools.doap new/gst-devtools-1.20.4/gst-devtools.doap
--- old/gst-devtools-1.20.3/gst-devtools.doap 2022-06-16 00:36:22.000000000 +0200
+++ new/gst-devtools-1.20.4/gst-devtools.doap 2022-10-12 17:39:51.000000000 +0200
@@ -55,6 +55,16 @@
<release>
<Version>
+ <revision>1.20.4</revision>
+ <branch>1.20</branch>
+ <name></name>
+ <created>2022-10-12</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.20.4.tar.…" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.20.3</revision>
<branch>1.20</branch>
<name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-devtools-1.20.3/meson.build new/gst-devtools-1.20.4/meson.build
--- old/gst-devtools-1.20.3/meson.build 2022-06-16 00:36:22.000000000 +0200
+++ new/gst-devtools-1.20.4/meson.build 2022-10-12 17:39:51.000000000 +0200
@@ -1,5 +1,5 @@
project('gst-devtools', 'c',
- version : '1.20.3',
+ version : '1.20.4',
meson_version : '>= 0.59',
default_options : [ 'warning_level=1',
'c_std=gnu99',
@@ -135,7 +135,6 @@
'-Wmissing-include-dirs',
'-Waddress',
'-Wno-multichar',
- '-Wdeclaration-after-statement',
'-Wvla',
'-Wpointer-arith',
]
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-tox-wheel for openSUSE:Factory checked in at 2022-10-31 13:04:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-tox-wheel (Old)
and /work/SRC/openSUSE:Factory/.python-tox-wheel.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-tox-wheel"
Mon Oct 31 13:04:32 2022 rev:6 rq:1032445 version:1.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-tox-wheel/python-tox-wheel.changes 2022-10-12 18:27:44.574092895 +0200
+++ /work/SRC/openSUSE:Factory/.python-tox-wheel.new.2275/python-tox-wheel.changes 2022-10-31 13:04:33.869765039 +0100
@@ -1,0 +2,6 @@
+Sat Oct 29 16:17:58 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam(a)suse.com>
+
+- Update to version 1.0.0
+ * Added option to build wheels (and sdists) in an isolated environment using build. Contributed by Ben Rowland in #17.
+
+-------------------------------------------------------------------
Old:
----
tox-wheel-0.7.0.tar.gz
New:
----
tox-wheel-1.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-tox-wheel.spec ++++++
--- /var/tmp/diff_new_pack.VyH7Ye/_old 2022-10-31 13:04:34.401767750 +0100
+++ /var/tmp/diff_new_pack.VyH7Ye/_new 2022-10-31 13:04:34.409767791 +0100
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-tox-wheel
-Version: 0.7.0
+Version: 1.0.0
Release: 0
Summary: A Tox plugin that builds and installs wheels instead of sdist
License: BSD-2-Clause
@@ -29,13 +29,13 @@
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-tox >= 3.9
-Requires: python-wheel >= 0.31
+Requires: python-wheel >= 0.33.1
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module tox >= 3.9}
BuildRequires: %{python_module tox-no-internet}
-BuildRequires: %{python_module wheel >= 0.31}
+BuildRequires: %{python_module wheel >= 0.33.1}
# /SECTION
%python_subpackages
++++++ tox-wheel-0.7.0.tar.gz -> tox-wheel-1.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/.bumpversion.cfg new/tox-wheel-1.0.0/.bumpversion.cfg
--- old/tox-wheel-0.7.0/.bumpversion.cfg 2021-12-29 16:11:33.000000000 +0100
+++ new/tox-wheel-1.0.0/.bumpversion.cfg 2022-10-01 12:11:45.000000000 +0200
@@ -1,5 +1,5 @@
[bumpversion]
-current_version = 0.7.0
+current_version = 1.0.0
commit = True
tag = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/.pre-commit-config.yaml new/tox-wheel-1.0.0/.pre-commit-config.yaml
--- old/tox-wheel-0.7.0/.pre-commit-config.yaml 2021-12-22 10:51:27.000000000 +0100
+++ new/tox-wheel-1.0.0/.pre-commit-config.yaml 2022-10-01 11:22:03.000000000 +0200
@@ -5,16 +5,16 @@
exclude: '^(\.tox|ci/templates|\.bumpversion\.cfg)(/|$)'
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: master
+ rev: v4.3.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: debug-statements
- repo: https://github.com/timothycrosley/isort
- rev: master
+ rev: 5.10.1
hooks:
- id: isort
- repo: https://gitlab.com/pycqa/flake8
- rev: master
+ rev: 3.9.2
hooks:
- id: flake8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/AUTHORS.rst new/tox-wheel-1.0.0/AUTHORS.rst
--- old/tox-wheel-0.7.0/AUTHORS.rst 2021-12-22 10:51:52.000000000 +0100
+++ new/tox-wheel-1.0.0/AUTHORS.rst 2022-09-06 13:12:31.000000000 +0200
@@ -6,3 +6,4 @@
* Antonio Botelho - https://github.com/botant
* Thomas Grainger - https://github.com/graingert
* Michael Rans - https://github.com/mcarans
+* Ben Rowland - https://github.com/bennyrowland
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/CHANGELOG.rst new/tox-wheel-1.0.0/CHANGELOG.rst
--- old/tox-wheel-0.7.0/CHANGELOG.rst 2021-12-29 16:11:19.000000000 +0100
+++ new/tox-wheel-1.0.0/CHANGELOG.rst 2022-10-01 12:11:10.000000000 +0200
@@ -2,6 +2,12 @@
Changelog
=========
+1.0.0 (2022-10-01)
+------------------
+
+* Added option to build wheels (and sdists) in an isolated environment using `build <https://github.com/pypa/build>`_.
+ Contributed by Ben Rowland in `#17 <https://github.com/ionelmc/tox-wheel/pull/17>`_.
+
0.7.0 (2021-12-29)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/PKG-INFO new/tox-wheel-1.0.0/PKG-INFO
--- old/tox-wheel-0.7.0/PKG-INFO 2021-12-29 16:11:37.120311500 +0100
+++ new/tox-wheel-1.0.0/PKG-INFO 2022-10-01 12:28:35.612478700 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: tox-wheel
-Version: 0.7.0
+Version: 1.0.0
Summary: A Tox plugin that builds and installs wheels instead of sdist.
Home-page: https://github.com/ionelmc/tox-wheel
Author: Ionel Cristian M��rie��
@@ -141,10 +141,15 @@
tox
-
Changelog
=========
+1.0.0 (2022-10-01)
+------------------
+
+* Added option to build wheels (and sdists) in an isolated environment using `build <https://github.com/pypa/build>`_.
+ Contributed by Ben Rowland in `#17 <https://github.com/ionelmc/tox-wheel/pull/17>`_.
+
0.7.0 (2021-12-29)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/README.rst new/tox-wheel-1.0.0/README.rst
--- old/tox-wheel-0.7.0/README.rst 2021-12-29 16:11:33.000000000 +0100
+++ new/tox-wheel-1.0.0/README.rst 2022-10-01 12:11:45.000000000 +0200
@@ -46,9 +46,9 @@
:alt: Supported implementations
:target: https://pypi.org/project/tox-wheel
-.. |commits-since| image:: https://img.shields.io/github/commits-since/ionelmc/tox-wheel/v0.7.0.svg
+.. |commits-since| image:: https://img.shields.io/github/commits-since/ionelmc/tox-wheel/v1.0.0.svg
:alt: Commits since latest release
- :target: https://github.com/ionelmc/tox-wheel/compare/v0.7.0...master
+ :target: https://github.com/ionelmc/tox-wheel/compare/v1.0.0...master
@@ -156,4 +156,3 @@
To run the all tests run::
tox
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/setup.py new/tox-wheel-1.0.0/setup.py
--- old/tox-wheel-0.7.0/setup.py 2021-12-29 16:11:33.000000000 +0100
+++ new/tox-wheel-1.0.0/setup.py 2022-10-01 12:11:45.000000000 +0200
@@ -23,7 +23,7 @@
setup(
name='tox-wheel',
- version='0.7.0',
+ version='1.0.0',
license='BSD-2-Clause',
description='A Tox plugin that builds and installs wheels instead of sdist.',
long_description='%s\n%s' % (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/src/tox_wheel/__init__.py new/tox-wheel-1.0.0/src/tox_wheel/__init__.py
--- old/tox-wheel-0.7.0/src/tox_wheel/__init__.py 2021-12-29 16:11:33.000000000 +0100
+++ new/tox-wheel-1.0.0/src/tox_wheel/__init__.py 2022-10-01 12:11:45.000000000 +0200
@@ -1 +1 @@
-__version__ = '0.7.0'
+__version__ = '1.0.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/src/tox_wheel/plugin.py new/tox-wheel-1.0.0/src/tox_wheel/plugin.py
--- old/tox-wheel-0.7.0/src/tox_wheel/plugin.py 2021-12-21 22:48:43.000000000 +0100
+++ new/tox-wheel-1.0.0/src/tox_wheel/plugin.py 2022-10-01 11:22:06.000000000 +0200
@@ -1,3 +1,4 @@
+import os.path
from contextlib import contextmanager
from functools import partial
@@ -5,6 +6,7 @@
import py
from tox import package
from tox import reporter
+from tox.exception import InterpreterNotFound
from tox.package import get_package
from tox.util.path import ensure_empty_dir
@@ -31,9 +33,12 @@
)
parser.add_testenv_attribute(
name="wheel_pep517",
- type="bool",
- default=False,
- help="Build wheel using PEP 517/518"
+ type="string",
+ default="",
+ help=(
+ "Build wheel using PEP 517/518 (pass true to build with pip or "
+ "build to build with build)"
+ ),
)
parser.add_testenv_attribute(
name="wheel_dirty",
@@ -60,16 +65,29 @@
@hookimpl
+def tox_testenv_install_deps(venv, action):
+ if venv.envconfig.wheel_pep517 == "build":
+ venv.run_install_command(["build[virtualenv]>=0.7.0"], action)
+ return None
+
+
+@hookimpl
def tox_package(session, venv):
- if hasattr(session, "package"):
- return session.package
if session.config.option.wheel or venv.envconfig.wheel:
build_venv = session.getvenv(venv.envconfig.wheel_build_env)
if not hasattr(build_venv, "wheel_package"):
- with patch(package, "build_package", partial(wheel_build_package, venv=build_venv)):
- build_venv.wheel_package, build_venv.wheel_dist = get_package(session)
+ try:
+ with patch(package, "build_package", partial(wheel_build_package, venv=build_venv)):
+ build_venv.wheel_package, build_venv.wheel_dist = get_package(session)
+ except InterpreterNotFound:
+ if session.config.option.skip_missing_interpreters:
+ return None
+ raise
return build_venv.wheel_package
+ elif hasattr(session, "package"):
+ return session.package
+
def wheel_build_package(config, session, venv):
if config.isolated_build or venv.envconfig.wheel_pep517:
@@ -146,16 +164,36 @@
action.setactivity("wheel-make", "cleaning up build directory ...")
ensure_empty_dir(config.setupdir.join("build"))
ensure_empty_dir(config.distdir)
+ if venv.envconfig.wheel_pep517 == "build":
+ commands = [
+ "python",
+ "-Im",
+ "build",
+ "--outdir",
+ config.distdir,
+ config.setupdir,
+ ]
+ else:
+ commands = [
+ "pip",
+ "wheel",
+ config.setupdir,
+ "--no-deps",
+ "--use-pep517",
+ "--wheel-dir",
+ config.distdir,
+ ]
venv.test(
name="wheel-make",
- commands=[["pip", "wheel", config.setupdir, "--no-deps", "--use-pep517", "--wheel-dir", config.distdir]],
+ commands=[commands],
redirect=False,
ignore_outcome=False,
ignore_errors=False,
display_hash_seed=False,
)
try:
- dists = config.distdir.listdir()
+ # we need to filter our list of dists to include only wheels
+ dists = [dist for dist in config.distdir.listdir() if os.path.splitext(dist)[1] == ".whl"]
except py.error.ENOENT:
reporter.error(
"No dist directory found. Please check pyproject.toml, e.g with:\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/src/tox_wheel.egg-info/PKG-INFO new/tox-wheel-1.0.0/src/tox_wheel.egg-info/PKG-INFO
--- old/tox-wheel-0.7.0/src/tox_wheel.egg-info/PKG-INFO 2021-12-29 16:11:37.000000000 +0100
+++ new/tox-wheel-1.0.0/src/tox_wheel.egg-info/PKG-INFO 2022-10-01 12:28:35.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: tox-wheel
-Version: 0.7.0
+Version: 1.0.0
Summary: A Tox plugin that builds and installs wheels instead of sdist.
Home-page: https://github.com/ionelmc/tox-wheel
Author: Ionel Cristian M��rie��
@@ -141,10 +141,15 @@
tox
-
Changelog
=========
+1.0.0 (2022-10-01)
+------------------
+
+* Added option to build wheels (and sdists) in an isolated environment using `build <https://github.com/pypa/build>`_.
+ Contributed by Ben Rowland in `#17 <https://github.com/ionelmc/tox-wheel/pull/17>`_.
+
0.7.0 (2021-12-29)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/tests/test_tox_wheel.py new/tox-wheel-1.0.0/tests/test_tox_wheel.py
--- old/tox-wheel-0.7.0/tests/test_tox_wheel.py 2021-12-22 10:51:52.000000000 +0100
+++ new/tox-wheel-1.0.0/tests/test_tox_wheel.py 2022-10-01 11:22:06.000000000 +0200
@@ -4,6 +4,13 @@
import tox_wheel.plugin
+try:
+ from unittest.mock import MagicMock
+ from unittest.mock import patch
+except ImportError:
+ from mock import MagicMock
+ from mock import patch
+
pytest_plugins = 'pytester',
@@ -48,6 +55,32 @@
return testdir
+(a)pytest.fixture
+def testdir_pep517_build(testdir):
+ testdir.tmpdir.join('tox.ini').write("""
+[tox]
+envlist = py-{a,b}
+
+[testenv]
+wheel = true
+wheel_pep517 = build
+""")
+ testdir.tmpdir.join('setup.py').write("""
+from setuptools import setup
+
+setup(name='foobar', packages=[])
+""")
+ testdir.tmpdir.join('pyproject.toml').write("""
+[build-system]
+requires = [
+ "setuptools >= 35.0.2"
+]
+build-backend = "setuptools.build_meta"
+""")
+ testdir.tmpdir.join('build').ensure(dir=1)
+ return testdir
+
+
@pytest.fixture(params=['', '--parallel 1 --parallel-live'], ids=['sequential', 'parallel'])
def options(request):
return ['-e', 'py-a,py-b'] + request.param.split()
@@ -93,6 +126,16 @@
assert result.ret == 0
+def test_enabled_pep517_build(testdir_pep517_build, options):
+ result = testdir_pep517_build.run('tox', *options)
+ result.stdout.fnmatch_lines([
+ 'py* wheel-make: *',
+ ])
+ build_string = 'Successfully built foobar-0.0.0.tar.gz and foobar-0.0.0-py3-none-any.whl'
+ assert result.stdout.str().count(build_string) == 2
+ assert result.ret == 0
+
+
def test_build_env_legacy(testdir_legacy, options):
testdir_legacy.tmpdir.join('setup.cfg').write("""
[bdist_wheel]
@@ -135,6 +178,25 @@
assert result.ret == 0
+def test_build_env_pep517_build(testdir_pep517_build, options):
+ testdir_pep517_build.tmpdir.join('setup.cfg').write("""
+[bdist_wheel]
+universal = 1
+""")
+ testdir_pep517_build.tmpdir.join('tox.ini').write("""
+wheel_build_env = build
+
+[testenv:build]
+""", mode='a')
+ result = testdir_pep517_build.run('tox', *options)
+ result.stdout.fnmatch_lines([
+ 'build wheel-make: *',
+ ])
+ build_string = 'Successfully built foobar-0.0.0.tar.gz and foobar-0.0.0-py2.py3-none-any.whl'
+ assert result.stdout.str().count(build_string) == 1
+ assert result.ret == 0
+
+
@pytest.mark.parametrize('wheel_build_env', ['', 'wheel_build_env'])
def test_skip_usedevelop(testdir_legacy, options, wheel_build_env):
testdir_legacy.tmpdir.join('tox.ini').write("""
@@ -209,3 +271,52 @@
])
assert 'is not a supported wheel on this platform.' not in result.stdout.str()
assert 'is not a supported wheel on this platform.' not in result.stderr.str()
+
+
+def test_skip_missing_interpreters():
+ with patch.object(tox_wheel.plugin, 'get_package') as mock_build:
+ venv = MagicMock()
+ venv.envconfig.wheel = True
+ session = MagicMock()
+ session.config.option.wheel = True
+ session.getvenv.return_value = object()
+ mock_build.side_effect = tox_wheel.plugin.InterpreterNotFound("No interpreter")
+
+ with pytest.raises(tox_wheel.plugin.InterpreterNotFound):
+ tox_wheel.plugin.get_package(session)
+
+ session.config.option.skip_missing_interpreters = True
+ assert tox_wheel.plugin.tox_package(session, venv) is None
+
+ session.config.option.skip_missing_interpreters = False
+ with pytest.raises(tox_wheel.plugin.InterpreterNotFound):
+ tox_wheel.plugin.tox_package(session, venv)
+
+
+def test_multiplex_sdist_and_wheel(testdir_legacy, options):
+ testdir_legacy.tmpdir.join('tox.ini').write("""
+[tox]
+envlist =
+ py-{a,b}
+ missing_interpreter
+
+skip_missing_interpreters = True
+
+[testenv:a]
+wheel = false
+
+[testenv:b]
+wheel = true
+
+[testenv:missing_interpreter]
+basepython = python3.nothing
+""")
+ assert 'py-a,py-b' in options
+ options[options.index('py-a,py-b')] = 'py-a,py-b,missing_interpreter'
+
+ result = testdir_legacy.run('tox', '-vv', *options)
+ result.stdout.fnmatch_lines([
+ 'GLOB sdist-make: *',
+ '*Building wheels*',
+ ])
+ assert result.ret == 0, result.stdout
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tox-wheel-0.7.0/tox.ini new/tox-wheel-1.0.0/tox.ini
--- old/tox-wheel-0.7.0/tox.ini 2021-12-22 10:51:52.000000000 +0100
+++ new/tox-wheel-1.0.0/tox.ini 2022-09-06 11:50:54.000000000 +0200
@@ -39,6 +39,7 @@
wheel==0.35.1
{py35,py36,py37,py38,py39,pypy3}: setuptools==50.3.2
{py27,pypy}: setuptools==44.1.1
+ {py27,py35,pypy}: mock>=3
tox==3.9.0
tox-virtualenv-no-download==1.1.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-python-socketio for openSUSE:Factory checked in at 2022-10-31 13:04:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-socketio (Old)
and /work/SRC/openSUSE:Factory/.python-python-socketio.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-socketio"
Mon Oct 31 13:04:30 2022 rev:7 rq:1032441 version:5.7.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-python-socketio/python-python-socketio.changes 2022-10-08 01:25:43.966299531 +0200
+++ /work/SRC/openSUSE:Factory/.python-python-socketio.new.2275/python-python-socketio.changes 2022-10-31 13:04:32.589758515 +0100
@@ -1,0 +2,9 @@
+Fri Oct 28 20:49:21 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam(a)suse.com>
+
+- Update to 5.7.2
+ * Fixed disconnect implementation when using a message queue #1002 (commit)
+ * Fixed remote async disconnects via message queue #1003 (commit)
+ * Support optional payloads in msgpack implementation #981 (commit) (thanks Cromfel!)
+ * Recommend ASGI integration for Sanic in Documentation (commit)
+
+-------------------------------------------------------------------
Old:
----
python-socketio-5.7.1.tar.gz
New:
----
python-socketio-5.7.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-socketio.spec ++++++
--- /var/tmp/diff_new_pack.zlWGGv/_old 2022-10-31 13:04:33.113761185 +0100
+++ /var/tmp/diff_new_pack.zlWGGv/_new 2022-10-31 13:04:33.117761205 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-python-socketio
-Version: 5.7.1
+Version: 5.7.2
Release: 0
Summary: SocketIO server
License: MIT
++++++ python-socketio-5.7.1.tar.gz -> python-socketio-5.7.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/CHANGES.md new/python-socketio-5.7.2/CHANGES.md
--- old/python-socketio-5.7.1/CHANGES.md 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/CHANGES.md 2022-10-17 11:12:27.000000000 +0200
@@ -1,5 +1,12 @@
# python-socketio change log
+**Release 5.7.2** - 2022-10-17
+
+- Fixed disconnect implementation when using a message queue [#1002](https://github.com/miguelgrinberg/python-socketio/issues/1002) ([commit](https://github.com/miguelgrinberg/python-socketio/commit/f56ef6f040…)
+- Fixed remote async disconnects via message queue [#1003](https://github.com/miguelgrinberg/python-socketio/issues/1003) ([commit](https://github.com/miguelgrinberg/python-socketio/commit/104d6569a0…)
+- Support optional payloads in msgpack implementation [#981](https://github.com/miguelgrinberg/python-socketio/issues/981) ([commit](https://github.com/miguelgrinberg/python-socketio/commit/ce1afd79e6…) (thanks **Cromfel**!)
+- Recommend ASGI integration for Sanic in Documentation ([commit](https://github.com/miguelgrinberg/python-socketio/commit/2c3e360ae8…)
+
**Release 5.7.1** - 2022-07-15
- Add `namespaces` argument to `Server` and `AsyncServer` [#822](https://github.com/miguelgrinberg/python-socketio/issues/822) ([commit](https://github.com/miguelgrinberg/python-socketio/commit/efe87d867a…)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/docs/server.rst new/python-socketio-5.7.2/docs/server.rst
--- old/python-socketio-5.7.1/docs/server.rst 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/docs/server.rst 2022-10-17 11:12:27.000000000 +0200
@@ -628,6 +628,25 @@
The following sections describe a variety of deployment strategies for
Socket.IO servers.
+Uvicorn, Daphne, and other ASGI servers
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The ``socketio.ASGIApp`` class is an ASGI compatible application that can
+forward Socket.IO traffic to an ``socketio.AsyncServer`` instance::
+
+ sio = socketio.AsyncServer(async_mode='asgi')
+ app = socketio.ASGIApp(sio)
+
+If desired, the ``socketio.ASGIApp`` class can forward any traffic that is not
+Socket.IO to another ASGI application, making it possible to deploy a standard
+ASGI web application and the Socket.IO server as a bundle::
+
+ sio = socketio.AsyncServer(async_mode='asgi')
+ app = socketio.ASGIApp(sio, other_app)
+
+The ``ASGIApp`` instance is a fully complaint ASGI instance that can be
+deployed with an ASGI compatible web server.
+
Aiohttp
~~~~~~~
@@ -691,6 +710,10 @@
Sanic
~~~~~
+Note: Due to some backward incompatible changes introduced in recent versions
+of Sanic, it is currently recommended that a Sanic application is deployed with
+the ASGI integration instead.
+
`Sanic <http://sanic.readthedocs.io/>`_ is a very efficient asynchronous web
server for Python 3.5 and newer.
@@ -726,17 +749,6 @@
app.config['CORS_SUPPORTS_CREDENTIALS'] = True
-Uvicorn, Daphne, and other ASGI servers
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-The ``socketio.ASGIApp`` class is an ASGI compatible application that can
-forward Socket.IO traffic to an ``socketio.AsyncServer`` instance::
-
- sio = socketio.AsyncServer(async_mode='asgi')
- app = socketio.ASGIApp(sio)
-
-The application can then be deployed with any ASGI compatible web server.
-
Eventlet
~~~~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/setup.cfg new/python-socketio-5.7.2/setup.cfg
--- old/python-socketio-5.7.1/setup.cfg 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/setup.cfg 2022-10-17 11:12:27.000000000 +0200
@@ -1,6 +1,6 @@
[metadata]
name = python-socketio
-version = 5.7.1
+version = 5.7.2
author = Miguel Grinberg
author_email = miguel.grinberg(a)gmail.com
description = Socket.IO server and client for Python
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/src/socketio/asyncio_manager.py new/python-socketio-5.7.2/src/socketio/asyncio_manager.py
--- old/python-socketio-5.7.1/src/socketio/asyncio_manager.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/src/socketio/asyncio_manager.py 2022-10-17 11:12:27.000000000 +0200
@@ -33,6 +33,13 @@
return
await asyncio.wait(tasks)
+ async def disconnect(self, sid, namespace, **kwargs):
+ """Disconnect a client.
+
+ Note: this method is a coroutine.
+ """
+ return super().disconnect(sid, namespace, **kwargs)
+
async def close_room(self, room, namespace):
"""Remove all participants from a room.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/src/socketio/asyncio_pubsub_manager.py new/python-socketio-5.7.2/src/socketio/asyncio_pubsub_manager.py
--- old/python-socketio-5.7.1/src/socketio/asyncio_pubsub_manager.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/src/socketio/asyncio_pubsub_manager.py 2022-10-17 11:12:27.000000000 +0200
@@ -76,7 +76,14 @@
else:
# client is in another server, so we post request to the queue
await self._publish({'method': 'disconnect', 'sid': sid,
- 'namespace': namespace or '/'})
+ 'namespace': namespace or '/'})
+
+ async def disconnect(self, sid, namespace, **kwargs):
+ if kwargs.get('ignore_queue'):
+ return await super(AsyncPubSubManager, self).disconnect(
+ sid, namespace=namespace)
+ await self._publish({'method': 'disconnect', 'sid': sid,
+ 'namespace': namespace or '/'})
async def close_room(self, room, namespace=None):
await self._publish({'method': 'close_room', 'room': room,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/src/socketio/asyncio_server.py new/python-socketio-5.7.2/src/socketio/asyncio_server.py
--- old/python-socketio-5.7.1/src/socketio/asyncio_server.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/src/socketio/asyncio_server.py 2022-10-17 11:12:27.000000000 +0200
@@ -384,7 +384,8 @@
await self._send_packet(eio_sid, self.packet_class(
packet.DISCONNECT, namespace=namespace))
await self._trigger_event('disconnect', namespace, sid)
- self.manager.disconnect(sid, namespace=namespace)
+ await self.manager.disconnect(sid, namespace=namespace,
+ ignore_queue=True)
async def handle_request(self, *args, **kwargs):
"""Handle an HTTP request from the client.
@@ -486,7 +487,7 @@
await self._send_packet(eio_sid, self.packet_class(
packet.CONNECT_ERROR, data=fail_reason,
namespace=namespace))
- self.manager.disconnect(sid, namespace)
+ await self.manager.disconnect(sid, namespace, ignore_queue=True)
elif not self.always_connect:
await self._send_packet(eio_sid, self.packet_class(
packet.CONNECT, {'sid': sid}, namespace=namespace))
@@ -499,7 +500,7 @@
return
self.manager.pre_disconnect(sid, namespace=namespace)
await self._trigger_event('disconnect', namespace, sid)
- self.manager.disconnect(sid, namespace)
+ await self.manager.disconnect(sid, namespace, ignore_queue=True)
async def _handle_event(self, eio_sid, namespace, id, data):
"""Handle an incoming client event."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/src/socketio/base_manager.py new/python-socketio-5.7.2/src/socketio/base_manager.py
--- old/python-socketio-5.7.1/src/socketio/base_manager.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/src/socketio/base_manager.py 2022-10-17 11:12:27.000000000 +0200
@@ -68,6 +68,7 @@
return self.rooms[namespace][None][sid] is not None
except KeyError:
pass
+ return False
def sid_from_eio_sid(self, eio_sid, namespace):
try:
@@ -94,7 +95,7 @@
self.pending_disconnect[namespace].append(sid)
return self.rooms[namespace][None].get(sid)
- def disconnect(self, sid, namespace):
+ def disconnect(self, sid, namespace, **kwargs):
"""Register a client disconnect from a namespace."""
if namespace not in self.rooms:
return
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/src/socketio/msgpack_packet.py new/python-socketio-5.7.2/src/socketio/msgpack_packet.py
--- old/python-socketio-5.7.1/src/socketio/msgpack_packet.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/src/socketio/msgpack_packet.py 2022-10-17 11:12:27.000000000 +0200
@@ -13,6 +13,6 @@
"""Decode a transmitted package."""
decoded = msgpack.loads(encoded_packet)
self.packet_type = decoded['type']
- self.data = decoded['data']
+ self.data = decoded.get('data')
self.id = decoded.get('id')
self.namespace = decoded['nsp']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/src/socketio/pubsub_manager.py new/python-socketio-5.7.2/src/socketio/pubsub_manager.py
--- old/python-socketio-5.7.1/src/socketio/pubsub_manager.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/src/socketio/pubsub_manager.py 2022-10-17 11:12:27.000000000 +0200
@@ -75,7 +75,10 @@
self._publish({'method': 'disconnect', 'sid': sid,
'namespace': namespace or '/'})
- def disconnect(self, sid, namespace=None):
+ def disconnect(self, sid, namespace=None, **kwargs):
+ if kwargs.get('ignore_queue'):
+ return super(PubSubManager, self).disconnect(
+ sid, namespace=namespace)
self._publish({'method': 'disconnect', 'sid': sid,
'namespace': namespace or '/'})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/src/socketio/server.py new/python-socketio-5.7.2/src/socketio/server.py
--- old/python-socketio-5.7.1/src/socketio/server.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/src/socketio/server.py 2022-10-17 11:12:27.000000000 +0200
@@ -565,7 +565,8 @@
self._send_packet(eio_sid, self.packet_class(
packet.DISCONNECT, namespace=namespace))
self._trigger_event('disconnect', namespace, sid)
- self.manager.disconnect(sid, namespace=namespace)
+ self.manager.disconnect(sid, namespace=namespace,
+ ignore_queue=True)
def transport(self, sid):
"""Return the name of the transport used by the client.
@@ -693,7 +694,7 @@
self._send_packet(eio_sid, self.packet_class(
packet.CONNECT_ERROR, data=fail_reason,
namespace=namespace))
- self.manager.disconnect(sid, namespace)
+ self.manager.disconnect(sid, namespace, ignore_queue=True)
elif not self.always_connect:
self._send_packet(eio_sid, self.packet_class(
packet.CONNECT, {'sid': sid}, namespace=namespace))
@@ -706,7 +707,7 @@
return
self.manager.pre_disconnect(sid, namespace=namespace)
self._trigger_event('disconnect', namespace, sid)
- self.manager.disconnect(sid, namespace)
+ self.manager.disconnect(sid, namespace, ignore_queue=True)
def _handle_event(self, eio_sid, namespace, id, data):
"""Handle an incoming client event."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/tests/asyncio/test_asyncio_manager.py new/python-socketio-5.7.2/tests/asyncio/test_asyncio_manager.py
--- old/python-socketio-5.7.1/tests/asyncio/test_asyncio_manager.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/tests/asyncio/test_asyncio_manager.py 2022-10-17 11:12:27.000000000 +0200
@@ -59,9 +59,9 @@
assert self.bm.pre_disconnect(sid2, '/foo') == '456'
assert self.bm.pending_disconnect == {'/foo': [sid1, sid2]}
assert not self.bm.is_connected(sid2, '/foo')
- self.bm.disconnect(sid1, '/foo')
+ _run(self.bm.disconnect(sid1, '/foo'))
assert self.bm.pending_disconnect == {'/foo': [sid2]}
- self.bm.disconnect(sid2, '/foo')
+ _run(self.bm.disconnect(sid2, '/foo'))
assert self.bm.pending_disconnect == {}
def test_disconnect(self):
@@ -69,7 +69,7 @@
sid2 = self.bm.connect('456', '/foo')
self.bm.enter_room(sid1, '/foo', 'bar')
self.bm.enter_room(sid2, '/foo', 'baz')
- self.bm.disconnect(sid1, '/foo')
+ _run(self.bm.disconnect(sid1, '/foo'))
assert dict(self.bm.rooms['/foo'][None]) == {sid2: '456'}
assert dict(self.bm.rooms['/foo'][sid2]) == {sid2: '456'}
assert dict(self.bm.rooms['/foo']['baz']) == {sid2: '456'}
@@ -83,10 +83,10 @@
assert self.bm.is_connected(sid2, '/foo')
assert not self.bm.is_connected(sid2, '/')
assert not self.bm.is_connected(sid1, '/foo')
- self.bm.disconnect(sid1, '/')
+ _run(self.bm.disconnect(sid1, '/'))
assert not self.bm.is_connected(sid1, '/')
assert self.bm.is_connected(sid2, '/foo')
- self.bm.disconnect(sid2, '/foo')
+ _run(self.bm.disconnect(sid2, '/foo'))
assert not self.bm.is_connected(sid2, '/foo')
assert dict(self.bm.rooms['/'][None]) == {sid3: '456'}
assert dict(self.bm.rooms['/'][sid3]) == {sid3: '456'}
@@ -98,10 +98,10 @@
sid2 = self.bm.connect('123', '/foo')
sid3 = self.bm.connect('456', '/')
sid4 = self.bm.connect('456', '/foo')
- self.bm.disconnect(sid1, '/')
- self.bm.disconnect(sid2, '/foo')
- self.bm.disconnect(sid1, '/')
- self.bm.disconnect(sid2, '/foo')
+ _run(self.bm.disconnect(sid1, '/'))
+ _run(self.bm.disconnect(sid2, '/foo'))
+ _run(self.bm.disconnect(sid1, '/'))
+ _run(self.bm.disconnect(sid2, '/foo'))
assert dict(self.bm.rooms['/'][None]) == {sid3: '456'}
assert dict(self.bm.rooms['/'][sid3]) == {sid3: '456'}
assert dict(self.bm.rooms['/foo'][None]) == {sid4: '456'}
@@ -112,8 +112,8 @@
sid2 = self.bm.connect('456', '/foo')
self.bm.enter_room(sid1, '/foo', 'bar')
self.bm.enter_room(sid2, '/foo', 'baz')
- self.bm.disconnect(sid1, '/foo')
- self.bm.disconnect(sid2, '/foo')
+ _run(self.bm.disconnect(sid1, '/foo'))
+ _run(self.bm.disconnect(sid2, '/foo'))
assert self.bm.rooms == {}
def test_disconnect_with_callbacks(self):
@@ -123,9 +123,9 @@
self.bm._generate_ack_id(sid1, 'f')
self.bm._generate_ack_id(sid2, 'g')
self.bm._generate_ack_id(sid3, 'h')
- self.bm.disconnect(sid2, '/foo')
+ _run(self.bm.disconnect(sid2, '/foo'))
assert sid2 not in self.bm.callbacks
- self.bm.disconnect(sid1, '/')
+ _run(self.bm.disconnect(sid1, '/'))
assert sid1 not in self.bm.callbacks
assert sid3 in self.bm.callbacks
@@ -176,7 +176,7 @@
sid1 = self.bm.connect('123', '/')
sid2 = self.bm.connect('456', '/')
sid3 = self.bm.connect('789', '/')
- self.bm.disconnect(sid3, '/')
+ _run(self.bm.disconnect(sid3, '/'))
assert sid3 not in self.bm.rooms['/'][None]
participants = list(self.bm.get_participants('/', None))
assert len(participants) == 2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/tests/asyncio/test_asyncio_pubsub_manager.py new/python-socketio-5.7.2/tests/asyncio/test_asyncio_pubsub_manager.py
--- old/python-socketio-5.7.1/tests/asyncio/test_asyncio_pubsub_manager.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/tests/asyncio/test_asyncio_pubsub_manager.py 2022-10-17 11:12:27.000000000 +0200
@@ -176,6 +176,19 @@
{'method': 'disconnect', 'sid': sid, 'namespace': '/foo'}
)
+ def test_disconnect(self):
+ _run(self.pm.disconnect('foo', '/'))
+ self.pm._publish.mock.assert_called_once_with(
+ {'method': 'disconnect', 'sid': 'foo', 'namespace': '/'}
+ )
+
+ def test_disconnect_ignore_queue(self):
+ sid = self.pm.connect('123', '/')
+ self.pm.pre_disconnect(sid, '/')
+ _run(self.pm.disconnect(sid, '/', ignore_queue=True))
+ self.pm._publish.mock.assert_not_called()
+ assert self.pm.is_connected(sid, '/') is False
+
def test_close_room(self):
_run(self.pm.close_room('foo'))
self.pm._publish.mock.assert_called_once_with(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/tests/asyncio/test_asyncio_server.py new/python-socketio-5.7.2/tests/asyncio/test_asyncio_server.py
--- old/python-socketio-5.7.1/tests/asyncio/test_asyncio_server.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/tests/asyncio/test_asyncio_server.py 2022-10-17 11:12:27.000000000 +0200
@@ -597,14 +597,15 @@
def test_handle_disconnect(self, eio):
eio.return_value.send = AsyncMock()
s = asyncio_server.AsyncServer()
- s.manager.disconnect = mock.MagicMock()
+ s.manager.disconnect = AsyncMock()
handler = mock.MagicMock()
s.on('disconnect', handler)
_run(s._handle_eio_connect('123', 'environ'))
_run(s._handle_eio_message('123', '0'))
_run(s._handle_eio_disconnect('123'))
handler.assert_called_once_with('1')
- s.manager.disconnect.assert_called_once_with('1', '/')
+ s.manager.disconnect.mock.assert_called_once_with(
+ '1', '/', ignore_queue=True)
assert s.environ == {}
def test_handle_disconnect_namespace(self, eio):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/tests/common/test_pubsub_manager.py new/python-socketio-5.7.2/tests/common/test_pubsub_manager.py
--- old/python-socketio-5.7.1/tests/common/test_pubsub_manager.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/tests/common/test_pubsub_manager.py 2022-10-17 11:12:27.000000000 +0200
@@ -175,6 +175,13 @@
{'method': 'disconnect', 'sid': 'foo', 'namespace': '/'}
)
+ def test_disconnect_ignore_queue(self):
+ sid = self.pm.connect('123', '/')
+ self.pm.pre_disconnect(sid, '/')
+ self.pm.disconnect(sid, ignore_queue=True)
+ self.pm._publish.assert_not_called()
+ assert not self.pm.is_connected(sid, '/')
+
def test_close_room(self):
self.pm.close_room('foo')
self.pm._publish.assert_called_once_with(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-socketio-5.7.1/tests/common/test_server.py new/python-socketio-5.7.2/tests/common/test_server.py
--- old/python-socketio-5.7.1/tests/common/test_server.py 2022-07-15 21:05:00.000000000 +0200
+++ new/python-socketio-5.7.2/tests/common/test_server.py 2022-10-17 11:12:27.000000000 +0200
@@ -532,7 +532,8 @@
s._handle_eio_message('123', '0')
s._handle_eio_disconnect('123')
handler.assert_called_once_with('1')
- s.manager.disconnect.assert_called_once_with('1', '/')
+ s.manager.disconnect.assert_called_once_with('1', '/',
+ ignore_queue=True)
assert s.environ == {}
def test_handle_disconnect_namespace(self, eio):
1
0