openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
October 2018
- 1 participants
- 1996 discussions
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2018-10-31 22:55:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Wed Oct 31 22:55:38 2018 rev:633 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
_service:product_converter:openSUSE-Addon-NonOss-ftp-ftp-i586_x86_64.kiwi: same change
_service:product_converter:openSUSE-Addon-NonOss-release.spec: same change
++++++ _service:product_converter:openSUSE-Tumbleweed-Kubic-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.wCerip/_old 2018-10-31 23:02:17.027213682 +0100
+++ /var/tmp/diff_new_pack.wCerip/_new 2018-10-31 23:02:17.027213682 +0100
@@ -882,6 +882,8 @@
<repopackage name="shared-mime-info"/>
<repopackage name="shared-mime-info"/>
<repopackage name="shim"/>
+ <repopackage name="slirp4netns"/>
+ <repopackage name="slirp4netns"/>
<repopackage name="snapper"/>
<repopackage name="socat"/>
<repopackage name="socat"/>
_service:product_converter:openSUSE-cd-mini-i586.kiwi: same change
_service:product_converter:openSUSE-cd-mini-x86_64.kiwi: same change
++++++ _service:product_converter:openSUSE-dvd5-dvd-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.wCerip/_old 2018-10-31 23:02:17.087213639 +0100
+++ /var/tmp/diff_new_pack.wCerip/_new 2018-10-31 23:02:17.087213639 +0100
@@ -480,6 +480,8 @@
<repopackage name="enchant-1-backend-voikko" arch="i586,i686"/>
<repopackage name="enchant-2-backend-hunspell" arch="i586,i686"/>
<repopackage name="enchant-data" arch="i586,i686"/>
+ <repopackage name="engrampa" arch="i586,i686"/>
+ <repopackage name="engrampa-lang" arch="i586,i686"/>
<repopackage name="enscript" arch="i586,i686"/>
<repopackage name="eog" arch="i586,i686"/>
<repopackage name="eog-lang" arch="i586,i686"/>
@@ -1491,6 +1493,7 @@
<repopackage name="lensfun-data" arch="i586,i686"/>
<repopackage name="less" arch="i586,i686"/>
<repopackage name="lftp" arch="i586,i686"/>
+ <repopackage name="lhasa" arch="i586,i686"/>
<repopackage name="liba52-0" arch="i586,i686"/>
<repopackage name="libaa1" arch="i586,i686"/>
<repopackage name="libabiword-3_0" arch="i586,i686"/>
@@ -2296,6 +2299,7 @@
<repopackage name="libldb1" arch="i586,i686"/>
<repopackage name="libldns2" arch="i586,i686"/>
<repopackage name="liblensfun1" arch="i586,i686"/>
+ <repopackage name="liblhasa0" arch="i586,i686"/>
<repopackage name="liblibkremotecontrol1" arch="i586,i686"/>
<repopackage name="liblightdm-gobject-1-0" arch="i586,i686"/>
<repopackage name="liblilv-0-0" arch="i586,i686"/>
@@ -2973,6 +2977,7 @@
<repopackage name="libX11-xcb1" arch="i586,i686"/>
<repopackage name="libx86emu2" arch="i586,i686"/>
<repopackage name="libxapian30" arch="i586,i686"/>
+ <repopackage name="libxapp1" arch="i586,i686"/>
<repopackage name="libxatracker2" arch="i586,i686"/>
<repopackage name="libXau-devel" arch="i586,i686"/>
<repopackage name="libXau6" arch="i586,i686"/>
@@ -3059,6 +3064,8 @@
<repopackage name="libXprintUtil-devel" arch="i586,i686"/>
<repopackage name="libXprintUtil1" arch="i586,i686"/>
<repopackage name="libXrandr2" arch="i586,i686"/>
+ <repopackage name="libxreaderdocument3" arch="i586,i686"/>
+ <repopackage name="libxreaderview3" arch="i586,i686"/>
<repopackage name="libXrender-devel" arch="i586,i686"/>
<repopackage name="libXrender1" arch="i586,i686"/>
<repopackage name="libXRes1" arch="i586,i686"/>
@@ -3195,6 +3202,7 @@
<repopackage name="meld-lang" arch="i586,i686"/>
<repopackage name="memtest86+" arch="i586,i686"/>
<repopackage name="menu-cache" arch="i586,i686"/>
+ <repopackage name="menulibre" arch="i586,i686"/>
<repopackage name="mercurial" arch="i586,i686"/>
<repopackage name="mercurial-lang" arch="i586,i686"/>
<repopackage name="Mesa" arch="i586,i686"/>
@@ -3238,6 +3246,8 @@
<repopackage name="ModemManager-lang" arch="i586,i686"/>
<repopackage name="monapo-fonts" arch="i586,i686"/>
<repopackage name="mosh" arch="i586,i686"/>
+ <repopackage name="mousepad" arch="i586,i686"/>
+ <repopackage name="mousepad-lang" arch="i586,i686"/>
<repopackage name="mousetweaks" arch="i586,i686"/>
<repopackage name="mousetweaks-lang" arch="i586,i686"/>
<repopackage name="mozc" arch="i586,i686"/>
@@ -3469,6 +3479,8 @@
<repopackage name="parcellite" arch="i586,i686"/>
<repopackage name="parley" arch="i586,i686"/>
<repopackage name="parley-lang" arch="i586,i686"/>
+ <repopackage name="parole" arch="i586,i686"/>
+ <repopackage name="parole-lang" arch="i586,i686"/>
<repopackage name="parted" arch="i586,i686"/>
<repopackage name="parted-lang" arch="i586,i686"/>
<repopackage name="patch" arch="i586,i686"/>
@@ -4176,6 +4188,7 @@
<repopackage name="python3-Pillow" arch="i586,i686"/>
<repopackage name="python3-pip" arch="i586,i686"/>
<repopackage name="python3-ply" arch="i586,i686"/>
+ <repopackage name="python3-psutil" arch="i586,i686"/>
<repopackage name="python3-py" arch="i586,i686"/>
<repopackage name="python3-pyasn1" arch="i586,i686"/>
<repopackage name="python3-pycparser" arch="i586,i686"/>
@@ -5036,6 +5049,7 @@
<repopackage name="x11-tools" arch="i586,i686"/>
<repopackage name="xalan-j2" arch="i586,i686"/>
<repopackage name="xano-mincho-fonts" arch="i586,i686"/>
+ <repopackage name="xapps-common" arch="i586,i686"/>
<repopackage name="xauth" arch="i586,i686"/>
<repopackage name="xawtv" arch="i586,i686"/>
<repopackage name="xbitmaps" arch="i586,i686"/>
@@ -5241,6 +5255,9 @@
<repopackage name="xprop" arch="i586,i686"/>
<repopackage name="xrandr" arch="i586,i686"/>
<repopackage name="xrdb" arch="i586,i686"/>
+ <repopackage name="xreader" arch="i586,i686"/>
+ <repopackage name="xreader-backends" arch="i586,i686"/>
+ <repopackage name="xreader-lang" arch="i586,i686"/>
<repopackage name="xsane" arch="i586,i686"/>
<repopackage name="xscreensaver" arch="i586,i686"/>
<repopackage name="xscreensaver-data" arch="i586,i686"/>
++++++ _service:product_converter:openSUSE-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.wCerip/_old 2018-10-31 23:02:17.107213624 +0100
+++ /var/tmp/diff_new_pack.wCerip/_new 2018-10-31 23:02:17.107213624 +0100
@@ -493,6 +493,8 @@
<repopackage name="enchant-1-backend-voikko" arch="x86_64"/>
<repopackage name="enchant-2-backend-hunspell" arch="x86_64"/>
<repopackage name="enchant-data" arch="x86_64"/>
+ <repopackage name="engrampa" arch="x86_64"/>
+ <repopackage name="engrampa-lang" arch="x86_64"/>
<repopackage name="enscript" arch="x86_64"/>
<repopackage name="eog" arch="x86_64"/>
<repopackage name="eog-lang" arch="x86_64"/>
@@ -1513,6 +1515,7 @@
<repopackage name="lensfun-data" arch="x86_64"/>
<repopackage name="less" arch="x86_64"/>
<repopackage name="lftp" arch="x86_64"/>
+ <repopackage name="lhasa" arch="x86_64"/>
<repopackage name="liba52-0" arch="x86_64"/>
<repopackage name="libaa1" arch="x86_64"/>
<repopackage name="libabiword-3_0" arch="x86_64"/>
@@ -2383,6 +2386,7 @@
<repopackage name="libldm-1_0-0" arch="x86_64"/>
<repopackage name="libldns2" arch="x86_64"/>
<repopackage name="liblensfun1" arch="x86_64"/>
+ <repopackage name="liblhasa0" arch="x86_64"/>
<repopackage name="liblibkremotecontrol1" arch="x86_64"/>
<repopackage name="liblightdm-gobject-1-0" arch="x86_64"/>
<repopackage name="liblilv-0-0" arch="x86_64"/>
@@ -3130,6 +3134,7 @@
<repopackage name="libX11-xcb1" arch="x86_64"/>
<repopackage name="libx86emu2" arch="x86_64"/>
<repopackage name="libxapian30" arch="x86_64"/>
+ <repopackage name="libxapp1" arch="x86_64"/>
<repopackage name="libxatracker2" arch="x86_64"/>
<repopackage name="libXau-devel" arch="x86_64"/>
<repopackage name="libXau6" arch="x86_64"/>
@@ -3230,6 +3235,8 @@
<repopackage name="libXprintUtil1" arch="x86_64"/>
<repopackage name="libXrandr2" arch="x86_64"/>
<repopackage name="libXrandr2-32bit" arch="x86_64"/>
+ <repopackage name="libxreaderdocument3" arch="x86_64"/>
+ <repopackage name="libxreaderview3" arch="x86_64"/>
<repopackage name="libXrender-devel" arch="x86_64"/>
<repopackage name="libXrender1" arch="x86_64"/>
<repopackage name="libXrender1-32bit" arch="x86_64"/>
@@ -3370,6 +3377,7 @@
<repopackage name="meld-lang" arch="x86_64"/>
<repopackage name="memtest86+" arch="x86_64"/>
<repopackage name="menu-cache" arch="x86_64"/>
+ <repopackage name="menulibre" arch="x86_64"/>
<repopackage name="mercurial" arch="x86_64"/>
<repopackage name="mercurial-lang" arch="x86_64"/>
<repopackage name="Mesa" arch="x86_64"/>
@@ -3413,6 +3421,8 @@
<repopackage name="mokutil" arch="x86_64"/>
<repopackage name="monapo-fonts" arch="x86_64"/>
<repopackage name="mosh" arch="x86_64"/>
+ <repopackage name="mousepad" arch="x86_64"/>
+ <repopackage name="mousepad-lang" arch="x86_64"/>
<repopackage name="mousetweaks" arch="x86_64"/>
<repopackage name="mousetweaks-lang" arch="x86_64"/>
<repopackage name="mozc" arch="x86_64"/>
@@ -3654,6 +3664,8 @@
<repopackage name="parcellite" arch="x86_64"/>
<repopackage name="parley" arch="x86_64"/>
<repopackage name="parley-lang" arch="x86_64"/>
+ <repopackage name="parole" arch="x86_64"/>
+ <repopackage name="parole-lang" arch="x86_64"/>
<repopackage name="parted" arch="x86_64"/>
<repopackage name="parted-lang" arch="x86_64"/>
<repopackage name="patch" arch="x86_64"/>
@@ -4362,6 +4374,7 @@
<repopackage name="python3-Pillow" arch="x86_64"/>
<repopackage name="python3-pip" arch="x86_64"/>
<repopackage name="python3-ply" arch="x86_64"/>
+ <repopackage name="python3-psutil" arch="x86_64"/>
<repopackage name="python3-py" arch="x86_64"/>
<repopackage name="python3-pyasn1" arch="x86_64"/>
<repopackage name="python3-pycparser" arch="x86_64"/>
@@ -5236,6 +5249,7 @@
<repopackage name="x11-tools" arch="x86_64"/>
<repopackage name="xalan-j2" arch="x86_64"/>
<repopackage name="xano-mincho-fonts" arch="x86_64"/>
+ <repopackage name="xapps-common" arch="x86_64"/>
<repopackage name="xauth" arch="x86_64"/>
<repopackage name="xawtv" arch="x86_64"/>
<repopackage name="xbitmaps" arch="x86_64"/>
@@ -5443,6 +5457,9 @@
<repopackage name="xprop" arch="x86_64"/>
<repopackage name="xrandr" arch="x86_64"/>
<repopackage name="xrdb" arch="x86_64"/>
+ <repopackage name="xreader" arch="x86_64"/>
+ <repopackage name="xreader-backends" arch="x86_64"/>
+ <repopackage name="xreader-lang" arch="x86_64"/>
<repopackage name="xsane" arch="x86_64"/>
<repopackage name="xscreensaver" arch="x86_64"/>
<repopackage name="xscreensaver-data" arch="x86_64"/>
_service:product_converter:openSUSE-release.spec: same change
openSUSE-Tumbleweed-Kubic-release.spec: same change
openSUSE-release.spec: same change
++++++ DVD5-i586.group ++++++
--- /var/tmp/diff_new_pack.wCerip/_old 2018-10-31 23:02:17.247213522 +0100
+++ /var/tmp/diff_new_pack.wCerip/_new 2018-10-31 23:02:17.251213520 +0100
@@ -481,6 +481,8 @@
<package name="enchant-1-backend-voikko"/>
<package name="enchant-2-backend-hunspell"/>
<package name="enchant-data"/>
+ <package name="engrampa"/>
+ <package name="engrampa-lang"/>
<package name="enscript"/>
<package name="eog"/>
<package name="eog-lang"/>
@@ -1482,6 +1484,7 @@
<package name="lensfun-data"/>
<package name="less"/>
<package name="lftp"/>
+ <package name="lhasa"/>
<package name="libAnalitza5"/>
<package name="libAppStreamQt2"/>
<package name="libFLAC++6"/>
@@ -2390,6 +2393,7 @@
<package name="libldb1"/>
<package name="libldns2"/>
<package name="liblensfun1"/>
+ <package name="liblhasa0"/>
<package name="liblibkremotecontrol1"/>
<package name="liblightdm-gobject-1-0"/>
<package name="liblilv-0-0"/>
@@ -3006,6 +3010,7 @@
<package name="libwx_gtk2u_xrc-suse3_0_4"/>
<package name="libx86emu2"/>
<package name="libxapian30"/>
+ <package name="libxapp1"/>
<package name="libxatracker2"/>
<package name="libxcb-composite0"/>
<package name="libxcb-cursor0"/>
@@ -3063,6 +3068,8 @@
<package name="libxmlsec1-openssl1"/>
<package name="libxmmsclient-glib1"/>
<package name="libxmmsclient6"/>
+ <package name="libxreaderdocument3"/>
+ <package name="libxreaderview3"/>
<package name="libxshmfence1"/>
<package name="libxslt-tools"/>
<package name="libxslt1"/>
@@ -3186,6 +3193,7 @@
<package name="meld-lang"/>
<package name="memtest86+"/>
<package name="menu-cache"/>
+ <package name="menulibre"/>
<package name="mercurial"/>
<package name="mercurial-lang"/>
<package name="messagelib"/>
@@ -3216,6 +3224,8 @@
<package name="mobipocket"/>
<package name="monapo-fonts"/>
<package name="mosh"/>
+ <package name="mousepad"/>
+ <package name="mousepad-lang"/>
<package name="mousetweaks"/>
<package name="mousetweaks-lang"/>
<package name="mozc"/>
@@ -3414,6 +3424,8 @@
<package name="parcellite"/>
<package name="parley"/>
<package name="parley-lang"/>
+ <package name="parole"/>
+ <package name="parole-lang"/>
<package name="parted"/>
<package name="parted-lang"/>
<package name="patch"/>
@@ -4123,6 +4135,7 @@
<package name="python3-parso"/>
<package name="python3-pip"/>
<package name="python3-ply"/>
+ <package name="python3-psutil"/>
<package name="python3-py"/>
<package name="python3-pyOpenSSL"/>
<package name="python3-pyasn1"/>
@@ -4977,6 +4990,7 @@
<package name="x11-tools"/>
<package name="xalan-j2"/>
<package name="xano-mincho-fonts"/>
+ <package name="xapps-common"/>
<package name="xauth"/>
<package name="xawtv"/>
<package name="xbitmaps"/>
@@ -5182,6 +5196,9 @@
<package name="xprop"/>
<package name="xrandr"/>
<package name="xrdb"/>
+ <package name="xreader"/>
+ <package name="xreader-backends"/>
+ <package name="xreader-lang"/>
<package name="xsane"/>
<package name="xscreensaver"/>
<package name="xscreensaver-data"/>
++++++ DVD5-x86_64.group ++++++
--- /var/tmp/diff_new_pack.wCerip/_old 2018-10-31 23:02:17.267213508 +0100
+++ /var/tmp/diff_new_pack.wCerip/_new 2018-10-31 23:02:17.267213508 +0100
@@ -491,6 +491,8 @@
<package name="enchant-1-backend-voikko"/>
<package name="enchant-2-backend-hunspell"/>
<package name="enchant-data"/>
+ <package name="engrampa"/>
+ <package name="engrampa-lang"/>
<package name="enscript"/>
<package name="eog"/>
<package name="eog-lang"/>
@@ -1506,6 +1508,7 @@
<package name="lensfun-data"/>
<package name="less"/>
<package name="lftp"/>
+ <package name="lhasa"/>
<package name="libAnalitza5"/>
<package name="libAppStreamQt2"/>
<package name="libFLAC++6"/>
@@ -2494,6 +2497,7 @@
<package name="libldm-1_0-0"/>
<package name="libldns2"/>
<package name="liblensfun1"/>
+ <package name="liblhasa0"/>
<package name="liblibkremotecontrol1"/>
<package name="liblightdm-gobject-1-0"/>
<package name="liblilv-0-0"/>
@@ -3178,6 +3182,7 @@
<package name="libwx_gtk2u_xrc-suse3_0_4"/>
<package name="libx86emu2"/>
<package name="libxapian30"/>
+ <package name="libxapp1"/>
<package name="libxatracker2"/>
<package name="libxcb-composite0"/>
<package name="libxcb-cursor0"/>
@@ -3239,6 +3244,8 @@
<package name="libxmlsec1-openssl1"/>
<package name="libxmmsclient-glib1"/>
<package name="libxmmsclient6"/>
+ <package name="libxreaderdocument3"/>
+ <package name="libxreaderview3"/>
<package name="libxshmfence1"/>
<package name="libxslt-tools"/>
<package name="libxslt1"/>
@@ -3363,6 +3370,7 @@
<package name="meld-lang"/>
<package name="memtest86+"/>
<package name="menu-cache"/>
+ <package name="menulibre"/>
<package name="mercurial"/>
<package name="mercurial-lang"/>
<package name="messagelib"/>
@@ -3393,6 +3401,8 @@
<package name="mokutil"/>
<package name="monapo-fonts"/>
<package name="mosh"/>
+ <package name="mousepad"/>
+ <package name="mousepad-lang"/>
<package name="mousetweaks"/>
<package name="mousetweaks-lang"/>
<package name="mozc"/>
@@ -3601,6 +3611,8 @@
<package name="parcellite"/>
<package name="parley"/>
<package name="parley-lang"/>
+ <package name="parole"/>
+ <package name="parole-lang"/>
<package name="parted"/>
<package name="parted-lang"/>
<package name="patch"/>
@@ -4311,6 +4323,7 @@
<package name="python3-passlib"/>
<package name="python3-pip"/>
<package name="python3-ply"/>
+ <package name="python3-psutil"/>
<package name="python3-py"/>
<package name="python3-pyOpenSSL"/>
<package name="python3-pyasn1"/>
@@ -5179,6 +5192,7 @@
<package name="x11-tools"/>
<package name="xalan-j2"/>
<package name="xano-mincho-fonts"/>
+ <package name="xapps-common"/>
<package name="xauth"/>
<package name="xawtv"/>
<package name="xbitmaps"/>
@@ -5386,6 +5400,9 @@
<package name="xprop"/>
<package name="xrandr"/>
<package name="xrdb"/>
+ <package name="xreader"/>
+ <package name="xreader-backends"/>
+ <package name="xreader-lang"/>
<package name="xsane"/>
<package name="xscreensaver"/>
<package name="xscreensaver-data"/>
++++++ openSUSE-Kubic-3.group ++++++
--- /var/tmp/diff_new_pack.wCerip/_old 2018-10-31 23:02:17.475213357 +0100
+++ /var/tmp/diff_new_pack.wCerip/_new 2018-10-31 23:02:17.479213355 +0100
@@ -218,6 +218,7 @@
<package name="sed"/>
<package name="shadow"/>
<package name="shared-mime-info"/>
+ <package name="slirp4netns"/>
<package name="socat"/>
<package name="sssd"/>
<package name="sssd-krb5-common"/>
++++++ openSUSE-Kubic-DVD.group ++++++
--- /var/tmp/diff_new_pack.wCerip/_old 2018-10-31 23:02:17.491213345 +0100
+++ /var/tmp/diff_new_pack.wCerip/_new 2018-10-31 23:02:17.495213343 +0100
@@ -240,6 +240,7 @@
<package name="sed"/>
<package name="shadow"/>
<package name="shared-mime-info"/>
+ <package name="slirp4netns"/>
<package name="socat"/>
<package name="sssd"/>
<package name="sssd-krb5-common"/>
1
0
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2018-10-31 13:21:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Wed Oct 31 13:21:59 2018 rev:632 rq: version:unknown
Wed Oct 31 13:21:57 2018 rev:631 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
_service:product_converter:openSUSE-Addon-NonOss-ftp-ftp-i586_x86_64.kiwi: same change
_service:product_converter:openSUSE-Addon-NonOss-release.spec: same change
++++++ _service:product_converter:openSUSE-Tumbleweed-Kubic-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.3dmEY5/_old 2018-10-31 13:22:22.479005134 +0100
+++ /var/tmp/diff_new_pack.3dmEY5/_new 2018-10-31 13:22:22.479005134 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Tumbleweed-Kubic___20181029" schemaversion="4.1">
+<image name="OBS__openSUSE-Tumbleweed-Kubic___20181031" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,9 +35,9 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20181029</productvar>
+ <productvar name="VERSION">20181031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-tumbleweed-kubic:20181029,openSUSE Tumbleweed Kubic</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-tumbleweed-kubic:20181031,openSUSE Tumbleweed Kubic</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
++++++ _service:product_converter:openSUSE-Tumbleweed-Kubic-release.spec ++++++
--- /var/tmp/diff_new_pack.3dmEY5/_old 2018-10-31 13:22:22.491005123 +0100
+++ /var/tmp/diff_new_pack.3dmEY5/_new 2018-10-31 13:22:22.495005119 +0100
@@ -17,7 +17,7 @@
Name: openSUSE-Tumbleweed-Kubic-release
-Version: 20181029
+Version: 20181031
Release: 0
Summary: openSUSE Tumbleweed Kubic
License: GPL-2.0-or-later
@@ -38,9 +38,9 @@
ExclusiveArch: %ix86 x86_64 ppc64le s390x aarch64
Provides: %name-%version
Provides: product() = openSUSE-Tumbleweed-Kubic
-Provides: product(openSUSE-Tumbleweed-Kubic) = 20181029-0
+Provides: product(openSUSE-Tumbleweed-Kubic) = 20181031-0
Provides: product-label() = openSUSE%20Tumbleweed%20Kubic
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Dtumbleweed%2Dkubic%3A20181029
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Dtumbleweed%2Dkubic%3A20181031
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(openSUSE-Tumbleweed-Kubic)
@@ -61,7 +61,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE-Tumbleweed-Kubic) = 20181029-0
+Provides: product_flavor(openSUSE-Tumbleweed-Kubic) = 20181031-0
Summary: openSUSE Tumbleweed Kubic
%description dvd
@@ -123,11 +123,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Tumbleweed-Kubic</name>
- <version>20181029</version>
+ <version>20181031</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-tumbleweed-kubic:20181029</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-tumbleweed-kubic:20181031</cpeid>
<productline>openSUSE-Tumbleweed-Kubic</productline>
<register>
<pool>
++++++ _service:product_converter:openSUSE-cd-mini-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.3dmEY5/_old 2018-10-31 13:22:22.515005101 +0100
+++ /var/tmp/diff_new_pack.3dmEY5/_new 2018-10-31 13:22:22.519005097 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20181029" schemaversion="4.1">
+<image name="OBS__openSUSE___20181031" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,9 +32,9 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20181029</productvar>
+ <productvar name="VERSION">20181031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20181029,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20181031,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de en en_GB en_US es fi fr hu it ja nb nl pl pt pt_BR ru sv zh zh_CN zh_TW </productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/suse-tumbleweed</productoption>
_service:product_converter:openSUSE-cd-mini-x86_64.kiwi: same change
_service:product_converter:openSUSE-dvd5-dvd-i586.kiwi: same change
_service:product_converter:openSUSE-dvd5-dvd-x86_64.kiwi: same change
++++++ _service:product_converter:openSUSE-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.3dmEY5/_old 2018-10-31 13:22:22.595005026 +0100
+++ /var/tmp/diff_new_pack.3dmEY5/_new 2018-10-31 13:22:22.595005026 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20181029" schemaversion="4.1">
+<image name="OBS__openSUSE___20181031" 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-20181029-i586-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20181031-i586-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -36,9 +36,9 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20181029</productvar>
+ <productvar name="VERSION">20181031</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20181029,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20181031,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de en en_GB en_US es fi fr hu it ja nb nl pl pt pt_BR ru sv zh zh_CN zh_TW </productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
++++++ _service:product_converter:openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.3dmEY5/_old 2018-10-31 13:22:22.627004997 +0100
+++ /var/tmp/diff_new_pack.3dmEY5/_new 2018-10-31 13:22:22.647004978 +0100
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20181029
+Version: 20181031
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -51,7 +51,7 @@
Obsoletes: aaa_version
Obsoletes: openSUSE-Promo-release <= 11.1
Obsoletes: openSUSE-release-live <= 11.0
-Obsoletes: product_flavor(%{product}) < 20181029
+Obsoletes: product_flavor(%{product}) < 20181031
# bnc#826592
Provides: weakremover(kernel-default) < 3.11
Provides: weakremover(kernel-desktop) < 4.2
@@ -61,7 +61,7 @@
Provides: weakremover(kernel-xen) < 3.11
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20181029-0
+Provides: product(openSUSE) = 20181031-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -75,7 +75,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20181029
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20181031
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -17488,7 +17488,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description ftp
@@ -17503,7 +17503,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description mini
@@ -17518,7 +17518,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description dvd
@@ -17533,7 +17533,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description livecd-kde
@@ -17548,7 +17548,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description livecd-x11
@@ -17563,7 +17563,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description livecd-gnome
@@ -17578,7 +17578,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description usb-kde
@@ -17593,7 +17593,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description usb-gnome
@@ -17608,7 +17608,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20181029-0
+Provides: product_flavor(openSUSE) = 20181031-0
Summary: openSUSE Tumbleweed
%description usb-x11
@@ -17681,10 +17681,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20181029</version>
+ <version>20181031</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20181029</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20181031</cpeid>
<productline>openSUSE</productline>
<register>
<pool>
openSUSE-release.spec: same change
++++++ openSUSE-Tumbleweed-Kubic.product ++++++
--- /var/tmp/diff_new_pack.3dmEY5/_old 2018-10-31 13:22:22.927004718 +0100
+++ /var/tmp/diff_new_pack.3dmEY5/_new 2018-10-31 13:22:22.927004718 +0100
@@ -6,7 +6,7 @@
<name>openSUSE-Tumbleweed-Kubic</name>
<releasepkgname>openSUSE-Tumbleweed-Kubic-release</releasepkgname>
<endoflife/>
- <version>20181029</version>
+ <version>20181031</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>openSUSE-Tumbleweed-Kubic</productline>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.3dmEY5/_old 2018-10-31 13:22:22.939004706 +0100
+++ /var/tmp/diff_new_pack.3dmEY5/_new 2018-10-31 13:22:22.939004706 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20181029</version>
+ <version>20181031</version>
<release>0</release>
<productline>openSUSE</productline>
1
0
Hello community,
here is the log from the commit of package digikam for openSUSE:Factory checked in at 2018-10-31 13:21:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/digikam (Old)
and /work/SRC/openSUSE:Factory/.digikam.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "digikam"
Wed Oct 31 13:21:55 2018 rev:174 rq:645711 version:5.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/digikam/digikam.changes 2018-10-18 15:40:11.334034335 +0200
+++ /work/SRC/openSUSE:Factory/.digikam.new/digikam.changes 2018-10-31 13:22:15.847011302 +0100
@@ -1,0 +2,11 @@
+Tue Oct 30 13:17:52 UTC 2018 - wbauer(a)tmo.at
+
+- Add Lower-minimum-exiv2-version.patch to make it build on Leap
+ 42.3
+- Remove some build requirements that are not used anymore since a
+ long time
+- Remove unnecessary ENABLE_OPENCV3 and ENABLE_MYSQLSUPPORT cmake
+ options, they are ON by default since 5.7.0
+- Remove obsolete ENABLE_LCMS2 option, LCMS2 is mandatory since 5.0
+
+-------------------------------------------------------------------
New:
----
Lower-minimum-exiv2-version.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ digikam.spec ++++++
--- /var/tmp/diff_new_pack.QlNSG3/_old 2018-10-31 13:22:18.315009007 +0100
+++ /var/tmp/diff_new_pack.QlNSG3/_new 2018-10-31 13:22:18.319009003 +0100
@@ -30,12 +30,13 @@
Patch1: 0001-Revert-replace-obsolete-qSort-function.patch
# PATCH-FIX-OPENSUSE
Patch2: 0002-Revert-replace-obsolete-qSort-function.patch
+# PATCH-FIX-OPENSUSE
+Patch3: Lower-minimum-exiv2-version.patch
#This pulls in QWebEngine, which is not available on ppc64
%ifarch %ix86 x86_64 %arm aarch64 mips mips64
BuildRequires: akonadi-contact-devel
%endif
-BuildRequires: QtAV-devel >= 1.11
-BuildRequires: baloo5-devel
+BuildRequires: QtAV-devel >= 1.12
BuildRequires: bison
BuildRequires: boost-devel
BuildRequires: doxygen
@@ -44,21 +45,16 @@
BuildRequires: graphviz-devel
BuildRequires: gtk2-devel
BuildRequires: kfilemetadata5-devel
-BuildRequires: khtml-devel
BuildRequires: ki18n-devel
-BuildRequires: kitemmodels-devel
BuildRequires: knotifyconfig-devel
BuildRequires: lensfun
BuildRequires: lensfun-devel
BuildRequires: libeigen3-devel
-BuildRequires: libexiv2-devel >= 0.26
+BuildRequires: libexiv2-devel >= 0.25
BuildRequires: libexpat-devel
BuildRequires: libgcrypt-devel
BuildRequires: libgpod-devel
BuildRequires: libjasper-devel
-BuildRequires: libkdcraw-devel >= 15.12.0
-BuildRequires: libkexiv2-devel >= 15.12.0
-BuildRequires: libkgeomap-devel > 15.12.0
BuildRequires: libkipi-devel >= 16.04.0
BuildRequires: libksane-devel >= 15.12.0
BuildRequires: liblcms2-devel
@@ -172,6 +168,7 @@
%if 0%{?suse_version} < 1320
%patch1 -p1
%patch2 -p1
+%patch3 -p1
%endif
# Remove build time references so build-compare can do its work
@@ -186,14 +183,7 @@
rm -f po/*/kipiplugin_vkontakte.po
%build
-%if 0%{?suse_version} < 1320 && !0%{?is_opensuse}
-EXTRA_FLAGS="-DENABLE_LCMS2=OFF"
-%else
-EXTRA_FLAGS="-DENABLE_LCMS2=ON"
-%endif
-
-%cmake_kf5 -d build -- -DENABLE_APPSTYLES=ON -DENABLE_MYSQLSUPPORT=on -DENABLE_OPENCV3=ON -DENABLE_MEDIAPLAYER=ON
-
+%cmake_kf5 -d build -- -DENABLE_APPSTYLES=ON -DENABLE_MEDIAPLAYER=ON
%make_jobs VERBOSE=1
%install
++++++ Lower-minimum-exiv2-version.patch ++++++
>From c50103269935cf74beae646dd0da1c7ec003f430 Mon Sep 17 00:00:00 2001
From: Wolfgang Bauer <wbauer(a)tmo.at>
Date: Tue, 30 Oct 2018 14:12:36 +0100
Subject: [PATCH] Lower minimum exiv2 version
Digikam compiles fine with exiv2 0.25 as well, so make it accept that
version to be able to build it on openSUSE Leap 42.3.
---
core/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt
index 041865ffcc..4518ea1815 100644
--- a/core/CMakeLists.txt
+++ b/core/CMakeLists.txt
@@ -58,7 +58,7 @@ set(QT_MIN_VERSION "5.6.0")
set(KIPI_MIN_VERSION "5.0.0")
set(KSANE_MIN_VERSION "5.0.0")
set(LENSFUN_MIN_VERSION "0.2.6.0")
-set(EXIV2_MIN_VERSION "0.26")
+set(EXIV2_MIN_VERSION "0.25")
set(AKONADI_MIN_VERSION "4.89.0") # Akonadi Contact dependency
set(CALENDAR_MIN_VERSION "4.81.0") # Calendar Core dependency
set(QTAV_MIN_VERSION "1.12.0")
--
2.16.4
1
0
Hello community,
here is the log from the commit of package live-langset-data for openSUSE:Factory checked in at 2018-10-31 13:21:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/live-langset-data (Old)
and /work/SRC/openSUSE:Factory/.live-langset-data.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "live-langset-data"
Wed Oct 31 13:21:49 2018 rev:9 rq:645689 version:2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/live-langset-data/live-langset-data.changes 2018-06-19 12:01:57.565828169 +0200
+++ /work/SRC/openSUSE:Factory/.live-langset-data.new/live-langset-data.changes 2018-10-31 13:22:14.675012393 +0100
@@ -1,0 +2,5 @@
+Wed Oct 31 09:19:22 UTC 2018 - Fabian Vogt <fvogt(a)suse.com>
+
+- Support the conversion to json in yast2-country done for bsc#1013573
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ live-langset-data.spec ++++++
--- /var/tmp/diff_new_pack.kAAMR1/_old 2018-10-31 13:22:15.115011983 +0100
+++ /var/tmp/diff_new_pack.kAAMR1/_new 2018-10-31 13:22:15.115011983 +0100
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
++++++ getcountrydata.rb ++++++
--- /var/tmp/diff_new_pack.kAAMR1/_old 2018-10-31 13:22:15.139011961 +0100
+++ /var/tmp/diff_new_pack.kAAMR1/_new 2018-10-31 13:22:15.143011957 +0100
@@ -1,5 +1,7 @@
# encoding: utf-8
+require "json"
+
module Yast
class GetcountrydataClient < Client
def main
@@ -9,9 +11,17 @@
Yast.import "OSRelease"
langs = Language.GetLanguagesMap(true)
+
+ consolefonts = nil
+ datafilepath = Directory.find_data_file("consolefonts.json")
+
+ if datafilepath.nil?
+ consolefonts = SCR.Read(path(".target.yast2"), "consolefonts_#{OSRelease.id}.ycp")
+ consolefonts ||= SCR.Read(path(".target.yast2"), "consolefonts.ycp")
+ else
+ consolefonts = JSON.load(File.read(datafilepath))
+ end
- consolefonts = SCR.Read(path(".target.yast2"), "consolefonts_#{OSRelease.id}.ycp")
- consolefonts ||= SCR.Read(path(".target.yast2"), "consolefonts.ycp")
timezonemap = Language.GetLang2TimezoneMap(true)
dir = ENV["OUTPUTDIR"]
@@ -31,10 +41,17 @@
consolefont = consolefonts[lang[0,2]]
end
consolefont ||= []
- font = consolefont[0] || ""
- unicodeMap = consolefont[1] || ""
- screenMap = consolefont[2] || ""
- magic = consolefont[3] || ""
+ if consolefont.is_a?(Hash)
+ font = consolefont["font"] || ""
+ unicodeMap = consolefont["unicodeMap"] || ""
+ screenMap = consolefont["screenMap"] || ""
+ magic = consolefont["magic"] || ""
+ else
+ font = consolefont[0] || ""
+ unicodeMap = consolefont[1] || ""
+ screenMap = consolefont[2] || ""
+ magic = consolefont[3] || ""
+ end
timezone = timezonemap[lang] || ""
contents =
"RC_LANG='#{fqlanguage}'\n" +
1
0
Hello community,
here is the log from the commit of package python-pyo for openSUSE:Factory checked in at 2018-10-31 13:21:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyo (Old)
and /work/SRC/openSUSE:Factory/.python-pyo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyo"
Wed Oct 31 13:21:42 2018 rev:2 rq:645632 version:0.9.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyo/python-pyo.changes 2018-05-29 10:28:37.452594183 +0200
+++ /work/SRC/openSUSE:Factory/.python-pyo.new/python-pyo.changes 2018-10-31 13:22:11.711015151 +0100
@@ -1,0 +2,16 @@
+Wed Oct 31 01:57:15 UTC 2018 - Todd R <toddrme2178(a)gmail.com>
+
+- Update to version 0.9.1
+ * On Windows, use 'directsound' as the default audio host (much more
+ reliable than 'wasapi').
+ * Fixed phase shifting between the frequency bands of FourBand and MultiBand.
+ * Added a new object: MultiBand, frequency splitter using Linkwitz-Riley
+ crossover filters.
+ * Fixed Compress output level when input's rms is above unity.
+ * Added the ability to remove a project from the project tree.
+ * Added getPrecision() function. Removed print statement when importing pyo.
+ User should use getVersion() and getPrecision() functions if needed.
+ * Fixed crash when asking for more input or output channels than available.
+ * Fixed Server window's Interpreter field scrolling history on MacOS.
+
+-------------------------------------------------------------------
Old:
----
pyo_0.9.0-src.tar.bz2
New:
----
pyo_0.9.1-src.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyo.spec ++++++
--- /var/tmp/diff_new_pack.FqMp7H/_old 2018-10-31 13:22:12.319014585 +0100
+++ /var/tmp/diff_new_pack.FqMp7H/_new 2018-10-31 13:22:12.319014585 +0100
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-pyo
-Version: 0.9.0
+Version: 0.9.1
Release: 0
License: GPL-3.0
Summary: Python digital signal processing module
@@ -53,7 +53,6 @@
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%files %{python_files}
-%defattr(-,root,root,-)
%doc ChangeLog README.md
%license COPYING.txt COPYING.LESSER.txt
%{python_sitearch}/*
++++++ pyo_0.9.0-src.tar.bz2 -> pyo_0.9.1-src.tar.bz2 ++++++
++++ 4793 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-sounddevice for openSUSE:Factory checked in at 2018-10-31 13:21:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sounddevice (Old)
and /work/SRC/openSUSE:Factory/.python-sounddevice.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sounddevice"
Wed Oct 31 13:21:39 2018 rev:2 rq:645617 version:0.3.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sounddevice/python-sounddevice.changes 2018-05-15 10:31:56.667400152 +0200
+++ /work/SRC/openSUSE:Factory/.python-sounddevice.new/python-sounddevice.changes 2018-10-31 13:22:10.711016081 +0100
@@ -1,0 +2,6 @@
+Wed Oct 31 01:49:20 UTC 2018 - Todd R <toddrme2178(a)gmail.com>
+
+- Update to 0.3.12
+ * Support for the dylib from Anaconda
+
+-------------------------------------------------------------------
Old:
----
sounddevice-0.3.11.tar.gz
New:
----
sounddevice-0.3.12.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sounddevice.spec ++++++
--- /var/tmp/diff_new_pack.2yJRFL/_old 2018-10-31 13:22:11.227015601 +0100
+++ /var/tmp/diff_new_pack.2yJRFL/_new 2018-10-31 13:22:11.231015597 +0100
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-sounddevice
-Version: 0.3.11
+Version: 0.3.12
Release: 0
Summary: Play and Record Sound with Python
License: MIT
@@ -28,6 +28,8 @@
BuildRequires: %{python_module cffi >= 1.0}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
+BuildRequires: fdupes
+BuildRequires: portaudio
BuildRequires: python-rpm-macros
Requires: portaudio
Requires: python-cffi >= 1.0
@@ -49,9 +51,9 @@
%install
%python_install
+%python_expand fdupes %{buildroot}%{$python_sitelib}
%files %{python_files}
-%defattr(-,root,root,-)
%doc NEWS.rst README.rst
%license LICENSE
%{python_sitelib}/*
++++++ sounddevice-0.3.11.tar.gz -> sounddevice-0.3.12.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/NEWS.rst new/sounddevice-0.3.12/NEWS.rst
--- old/sounddevice-0.3.11/NEWS.rst 2018-05-07 16:49:40.000000000 +0200
+++ new/sounddevice-0.3.12/NEWS.rst 2018-09-02 11:05:13.000000000 +0200
@@ -1,3 +1,6 @@
+0.3.12 (2018-09-02):
+ * Support for the dylib from Anaconda
+
0.3.11 (2018-05-07):
* Support for the DLL from ``conda-forge``
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/PKG-INFO new/sounddevice-0.3.12/PKG-INFO
--- old/sounddevice-0.3.11/PKG-INFO 2018-05-07 16:57:08.000000000 +0200
+++ new/sounddevice-0.3.12/PKG-INFO 2018-09-02 11:08:24.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: sounddevice
-Version: 0.3.11
+Version: 0.3.12
Summary: Play and Record Sound with Python
Home-page: http://python-sounddevice.readthedocs.io/
Author: Matthias Geier
@@ -21,277 +21,9 @@
License:
MIT -- see the file ``LICENSE`` for details.
- .. image:: https://badge.fury.io/py/sounddevice.svg
- :target: https://pypi.python.org/pypi/sounddevice/
-
- .. image:: https://repology.org/badge/vertical-allrepos/python:sounddevice.svg
- :target: https://repology.org/metapackage/python:sounddevice
-
- Requirements
- ------------
-
- Python:
- Of course, you'll need Python_.
- Any version where CFFI (see below) is supported should work.
- If you don't have Python installed yet, you should get one of the
- distributions which already include CFFI and NumPy (and many other useful
- things), e.g. Anaconda_ or WinPython_.
-
- pip/setuptools:
- Those are needed for the installation of the Python module and its
- dependencies. Most systems will have these installed already, but if not,
- you should install it with your package manager or you can download and
- install ``pip`` and ``setuptools`` as described on the `pip installation`_
- page.
- If you happen to have ``pip`` but not ``setuptools``, use this command::
-
- python3 -m pip install setuptools --user
-
- To upgrade to a newer version of an already installed package (including
- ``pip`` itself), use the ``--upgrade`` flag.
-
- CFFI:
- The `C Foreign Function Interface for Python`_ is used to access the C-API
- of the PortAudio library from within Python. It supports CPython 2.6, 2.7,
- 3.x; and is distributed with PyPy_.
- If it's not installed already, you should install it with your package
- manager (the package might be called ``python3-cffi`` or similar), or you can
- get it with::
-
- python3 -m pip install cffi --user
-
- PortAudio library:
- The PortAudio_ library must be installed on your system (and CFFI must be
- able to find it). Again, you should use your package manager to install it
- (the package might be called ``libportaudio2`` or similar).
- If you prefer, you can of course also download the sources and compile the
- library yourself. If you are using Mac OS X or Windows, the library will be
- installed automagically with *pip* (see "Installation" below).
-
- NumPy (optional):
- NumPy_ is only needed if you want to play back and record NumPy arrays.
- The classes `sounddevice.RawStream`, `sounddevice.RawInputStream` and
- `sounddevice.RawOutputStream` use plain Python buffer objects and don't need
- NumPy at all.
- If you need NumPy, you should install it with your package manager or use a
- Python distribution that already includes NumPy (see above).
- You can also install NumPy with ``pip``, but depending on your platform, this
- might require a compiler and several additional libraries::
-
- python3 -m pip install NumPy --user
-
+ .. _Python: https://www.python.org/
.. _PortAudio: http://www.portaudio.com/
.. _NumPy: http://www.numpy.org/
- .. _Python: https://www.python.org/
- .. _Anaconda: https://www.anaconda.com/download/
- .. _WinPython: http://winpython.github.io/
- .. _C Foreign Function Interface for Python: http://cffi.readthedocs.io/
- .. _PyPy: http://pypy.org/
- .. _pip installation: https://pip.pypa.io/en/latest/installing/
-
- Installation
- ------------
-
- Once you have installed the above-mentioned dependencies, you can use pip
- to download and install the latest release with a single command::
-
- python3 -m pip install sounddevice --user
-
- If you want to install it system-wide for all users (assuming you have the
- necessary rights), you can just drop the ``--user`` option.
- If you have installed the module already, you can use the ``--upgrade`` flag to
- get the newest release.
-
- To un-install, use::
-
- python3 -m pip uninstall sounddevice
-
- If you are using Windows, you can alternatively install one of the packages
- provided at https://www.lfd.uci.edu/~gohlke/pythonlibs/#sounddevice.
- The PortAudio library is also included in the package and you can get the rest
- of the dependencies on the same page.
-
- Usage
- -----
-
- First, import the module:
-
- .. code:: python
-
- import sounddevice as sd
-
- Playback
- ^^^^^^^^
-
- Assuming you have a NumPy array named ``myarray`` holding audio data with a
- sampling frequency of ``fs`` (in the most cases this will be 44100 or 48000
- frames per second), you can play it back with `sounddevice.play()`:
-
- .. code:: python
-
- sd.play(myarray, fs)
-
- This function returns immediately but continues playing the audio signal in the
- background. You can stop playback with `sounddevice.stop()`:
-
- .. code:: python
-
- sd.stop()
-
- If you know that you will use the same sampling frequency for a while, you can
- set it as default using `sounddevice.default.samplerate`:
-
- .. code:: python
-
- sd.default.samplerate = fs
-
- After that, you can drop the *samplerate* argument:
-
- .. code:: python
-
- sd.play(myarray)
-
- Recording
- ^^^^^^^^^
-
- To record audio data from your sound device into a NumPy array, use
- `sounddevice.rec()`:
-
- .. code:: python
-
- duration = 10.5 # seconds
- myrecording = sd.rec(int(duration * fs), samplerate=fs, channels=2)
-
- Again, for repeated use you can set defaults using `sounddevice.default`:
-
- .. code:: python
-
- sd.default.samplerate = fs
- sd.default.channels = 2
-
- After that, you can drop the additional arguments:
-
- .. code:: python
-
- myrecording = sd.rec(duration * fs)
-
- This function also returns immediately but continues recording in the
- background. In the meantime, you can run other commands. If you want to check
- if the recording is finished, you should use `sounddevice.wait()`:
-
- .. code:: python
-
- sd.wait()
-
- If the recording was already finished, this returns immediately; if not, it
- waits and returns as soon as the recording is finished.
-
- Alternatively, you could have used the *blocking* argument in the first place:
-
- .. code:: python
-
- myrecording = sd.rec(duration * fs, blocking=True)
-
- By default, the recorded array has the data type ``'float32'`` (see
- `sounddevice.default.dtype`), but this can be changed with the *dtype* argument:
-
- .. code:: python
-
- myrecording = sd.rec(duration * fs, dtype='float64')
-
- Simultaneous Playback and Recording
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
- To play back an array and record at the same time, use `sounddevice.playrec()`:
-
- .. code:: python
-
- myrecording = sd.playrec(myarray, fs, channels=2)
-
- The number of output channels is obtained from ``myarray``, but the number of
- input channels still has to be specified.
-
- Again, default values can be used:
-
- .. code:: python
-
- sd.default.samplerate = fs
- sd.default.channels = 2
- myrecording = sd.playrec(myarray)
-
- In this case the number of output channels is still taken from ``myarray``
- (which may or may not have 2 channels), but the number of input channels is
- taken from `sounddevice.default.channels`.
-
- Device Selection
- ^^^^^^^^^^^^^^^^
-
- In many cases, the default input/output device(s) will be the one(s) you want,
- but it is of course possible to choose a different device.
- Use `sounddevice.query_devices()` to get a list of supported devices.
- The same list can be obtained from a terminal by typing the command ::
-
- python3 -m sounddevice
-
- You can use the corresponding device ID to select a desired device by assigning
- to `sounddevice.default.device` or by passing it as *device* argument to
- `sounddevice.play()`, `sounddevice.Stream()` etc.
-
- Instead of the numerical device ID, you can also use a space-separated list of
- case-insensitive substrings of the device name (and the host API name, if
- needed). See `sounddevice.default.device` for details.
-
- .. code:: python
-
- import sounddevice as sd
- sd.default.samplerate = 44100
- sd.default.device = 'digital output'
- sd.play(myarray)
-
- Callback Streams
- ^^^^^^^^^^^^^^^^
-
- Callback "wire" with `sounddevice.Stream`:
-
- .. code:: python
-
- import sounddevice as sd
- duration = 5.5 # seconds
-
- def callback(indata, outdata, frames, time, status):
- if status:
- print(status)
- outdata[:] = indata
-
- with sd.Stream(channels=2, callback=callback):
- sd.sleep(int(duration * 1000))
-
- Same thing with `sounddevice.RawStream`:
-
- .. code:: python
-
- import sounddevice as sd
- duration = 5.5 # seconds
-
- def callback(indata, outdata, frames, time, status):
- if status:
- print(status)
- outdata[:] = indata
-
- with sd.RawStream(channels=2, dtype='int24', callback=callback):
- sd.sleep(int(duration * 1000))
-
- .. note:: We are using 24-bit samples here for no particular reason
- (just because we can).
-
- Blocking Read/Write Streams
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
- Instead of using a callback function, you can also use the blocking methods
- `sounddevice.Stream.read()` and `sounddevice.Stream.write()` (and of course the
- corresponding methods in `sounddevice.InputStream`, `sounddevice.OutputStream`,
- `sounddevice.RawStream`, `sounddevice.RawInputStream` and
- `sounddevice.RawOutputStream`).
Keywords: sound,audio,PortAudio,play,record,playrec
Platform: any
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/README.rst new/sounddevice-0.3.12/README.rst
--- old/sounddevice-0.3.11/README.rst 2017-12-21 20:43:57.000000000 +0100
+++ new/sounddevice-0.3.12/README.rst 2018-08-22 12:11:03.000000000 +0200
@@ -13,274 +13,6 @@
License:
MIT -- see the file ``LICENSE`` for details.
-.. image:: https://badge.fury.io/py/sounddevice.svg
- :target: https://pypi.python.org/pypi/sounddevice/
-
-.. image:: https://repology.org/badge/vertical-allrepos/python:sounddevice.svg
- :target: https://repology.org/metapackage/python:sounddevice
-
-Requirements
-------------
-
-Python:
- Of course, you'll need Python_.
- Any version where CFFI (see below) is supported should work.
- If you don't have Python installed yet, you should get one of the
- distributions which already include CFFI and NumPy (and many other useful
- things), e.g. Anaconda_ or WinPython_.
-
-pip/setuptools:
- Those are needed for the installation of the Python module and its
- dependencies. Most systems will have these installed already, but if not,
- you should install it with your package manager or you can download and
- install ``pip`` and ``setuptools`` as described on the `pip installation`_
- page.
- If you happen to have ``pip`` but not ``setuptools``, use this command::
-
- python3 -m pip install setuptools --user
-
- To upgrade to a newer version of an already installed package (including
- ``pip`` itself), use the ``--upgrade`` flag.
-
-CFFI:
- The `C Foreign Function Interface for Python`_ is used to access the C-API
- of the PortAudio library from within Python. It supports CPython 2.6, 2.7,
- 3.x; and is distributed with PyPy_.
- If it's not installed already, you should install it with your package
- manager (the package might be called ``python3-cffi`` or similar), or you can
- get it with::
-
- python3 -m pip install cffi --user
-
-PortAudio library:
- The PortAudio_ library must be installed on your system (and CFFI must be
- able to find it). Again, you should use your package manager to install it
- (the package might be called ``libportaudio2`` or similar).
- If you prefer, you can of course also download the sources and compile the
- library yourself. If you are using Mac OS X or Windows, the library will be
- installed automagically with *pip* (see "Installation" below).
-
-NumPy (optional):
- NumPy_ is only needed if you want to play back and record NumPy arrays.
- The classes `sounddevice.RawStream`, `sounddevice.RawInputStream` and
- `sounddevice.RawOutputStream` use plain Python buffer objects and don't need
- NumPy at all.
- If you need NumPy, you should install it with your package manager or use a
- Python distribution that already includes NumPy (see above).
- You can also install NumPy with ``pip``, but depending on your platform, this
- might require a compiler and several additional libraries::
-
- python3 -m pip install NumPy --user
-
+.. _Python: https://www.python.org/
.. _PortAudio: http://www.portaudio.com/
.. _NumPy: http://www.numpy.org/
-.. _Python: https://www.python.org/
-.. _Anaconda: https://www.anaconda.com/download/
-.. _WinPython: http://winpython.github.io/
-.. _C Foreign Function Interface for Python: http://cffi.readthedocs.io/
-.. _PyPy: http://pypy.org/
-.. _pip installation: https://pip.pypa.io/en/latest/installing/
-
-Installation
-------------
-
-Once you have installed the above-mentioned dependencies, you can use pip
-to download and install the latest release with a single command::
-
- python3 -m pip install sounddevice --user
-
-If you want to install it system-wide for all users (assuming you have the
-necessary rights), you can just drop the ``--user`` option.
-If you have installed the module already, you can use the ``--upgrade`` flag to
-get the newest release.
-
-To un-install, use::
-
- python3 -m pip uninstall sounddevice
-
-If you are using Windows, you can alternatively install one of the packages
-provided at https://www.lfd.uci.edu/~gohlke/pythonlibs/#sounddevice.
-The PortAudio library is also included in the package and you can get the rest
-of the dependencies on the same page.
-
-Usage
------
-
-First, import the module:
-
-.. code:: python
-
- import sounddevice as sd
-
-Playback
-^^^^^^^^
-
-Assuming you have a NumPy array named ``myarray`` holding audio data with a
-sampling frequency of ``fs`` (in the most cases this will be 44100 or 48000
-frames per second), you can play it back with `sounddevice.play()`:
-
-.. code:: python
-
- sd.play(myarray, fs)
-
-This function returns immediately but continues playing the audio signal in the
-background. You can stop playback with `sounddevice.stop()`:
-
-.. code:: python
-
- sd.stop()
-
-If you know that you will use the same sampling frequency for a while, you can
-set it as default using `sounddevice.default.samplerate`:
-
-.. code:: python
-
- sd.default.samplerate = fs
-
-After that, you can drop the *samplerate* argument:
-
-.. code:: python
-
- sd.play(myarray)
-
-Recording
-^^^^^^^^^
-
-To record audio data from your sound device into a NumPy array, use
-`sounddevice.rec()`:
-
-.. code:: python
-
- duration = 10.5 # seconds
- myrecording = sd.rec(int(duration * fs), samplerate=fs, channels=2)
-
-Again, for repeated use you can set defaults using `sounddevice.default`:
-
-.. code:: python
-
- sd.default.samplerate = fs
- sd.default.channels = 2
-
-After that, you can drop the additional arguments:
-
-.. code:: python
-
- myrecording = sd.rec(duration * fs)
-
-This function also returns immediately but continues recording in the
-background. In the meantime, you can run other commands. If you want to check
-if the recording is finished, you should use `sounddevice.wait()`:
-
-.. code:: python
-
- sd.wait()
-
-If the recording was already finished, this returns immediately; if not, it
-waits and returns as soon as the recording is finished.
-
-Alternatively, you could have used the *blocking* argument in the first place:
-
-.. code:: python
-
- myrecording = sd.rec(duration * fs, blocking=True)
-
-By default, the recorded array has the data type ``'float32'`` (see
-`sounddevice.default.dtype`), but this can be changed with the *dtype* argument:
-
-.. code:: python
-
- myrecording = sd.rec(duration * fs, dtype='float64')
-
-Simultaneous Playback and Recording
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-To play back an array and record at the same time, use `sounddevice.playrec()`:
-
-.. code:: python
-
- myrecording = sd.playrec(myarray, fs, channels=2)
-
-The number of output channels is obtained from ``myarray``, but the number of
-input channels still has to be specified.
-
-Again, default values can be used:
-
-.. code:: python
-
- sd.default.samplerate = fs
- sd.default.channels = 2
- myrecording = sd.playrec(myarray)
-
-In this case the number of output channels is still taken from ``myarray``
-(which may or may not have 2 channels), but the number of input channels is
-taken from `sounddevice.default.channels`.
-
-Device Selection
-^^^^^^^^^^^^^^^^
-
-In many cases, the default input/output device(s) will be the one(s) you want,
-but it is of course possible to choose a different device.
-Use `sounddevice.query_devices()` to get a list of supported devices.
-The same list can be obtained from a terminal by typing the command ::
-
- python3 -m sounddevice
-
-You can use the corresponding device ID to select a desired device by assigning
-to `sounddevice.default.device` or by passing it as *device* argument to
-`sounddevice.play()`, `sounddevice.Stream()` etc.
-
-Instead of the numerical device ID, you can also use a space-separated list of
-case-insensitive substrings of the device name (and the host API name, if
-needed). See `sounddevice.default.device` for details.
-
-.. code:: python
-
- import sounddevice as sd
- sd.default.samplerate = 44100
- sd.default.device = 'digital output'
- sd.play(myarray)
-
-Callback Streams
-^^^^^^^^^^^^^^^^
-
-Callback "wire" with `sounddevice.Stream`:
-
-.. code:: python
-
- import sounddevice as sd
- duration = 5.5 # seconds
-
- def callback(indata, outdata, frames, time, status):
- if status:
- print(status)
- outdata[:] = indata
-
- with sd.Stream(channels=2, callback=callback):
- sd.sleep(int(duration * 1000))
-
-Same thing with `sounddevice.RawStream`:
-
-.. code:: python
-
- import sounddevice as sd
- duration = 5.5 # seconds
-
- def callback(indata, outdata, frames, time, status):
- if status:
- print(status)
- outdata[:] = indata
-
- with sd.RawStream(channels=2, dtype='int24', callback=callback):
- sd.sleep(int(duration * 1000))
-
-.. note:: We are using 24-bit samples here for no particular reason
- (just because we can).
-
-Blocking Read/Write Streams
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Instead of using a callback function, you can also use the blocking methods
-`sounddevice.Stream.read()` and `sounddevice.Stream.write()` (and of course the
-corresponding methods in `sounddevice.InputStream`, `sounddevice.OutputStream`,
-`sounddevice.RawStream`, `sounddevice.RawInputStream` and
-`sounddevice.RawOutputStream`).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/CONTRIBUTING.rst new/sounddevice-0.3.12/doc/CONTRIBUTING.rst
--- old/sounddevice-0.3.11/doc/CONTRIBUTING.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/sounddevice-0.3.12/doc/CONTRIBUTING.rst 2017-12-21 20:39:26.000000000 +0100
@@ -0,0 +1,49 @@
+Contributing
+------------
+
+If you find bugs, errors, omissions or other things that need improvement,
+please create an issue or a pull request at
+https://github.com/spatialaudio/python-sounddevice/.
+Contributions are always welcome!
+
+Instead of pip-installing the latest release from PyPI, you should get the
+newest development version from Github_::
+
+ git clone --recursive https://github.com/spatialaudio/python-sounddevice.git
+ cd python-sounddevice
+ python3 setup.py develop --user
+
+.. _Github: https://github.com/spatialaudio/python-sounddevice/
+
+This way, your installation always stays up-to-date, even if you pull new
+changes from the Github repository.
+
+If you prefer, you can also replace the last command with::
+
+ python3 -m pip install --user -e .
+
+... where ``-e`` stands for ``--editable``.
+
+Whenever the file ``sounddevice_build.py`` changes (either because you edited it
+or it was updated by pulling from Github or switching branches), you have to run
+the last command again.
+
+If you used the ``--recursive`` option when cloning, the dynamic libraries for
+*macOS* and *Windows* should already be available.
+If not, you can get the submodule with::
+
+ git submodule update --init
+
+If you make changes to the documentation, you can locally re-create the HTML
+pages using Sphinx_.
+You can install it and a few other necessary packages with::
+
+ python3 -m pip install -r doc/requirements.txt --user
+
+To create the HTML pages, use::
+
+ python3 setup.py build_sphinx
+
+The generated files will be available in the directory ``build/sphinx/html/``.
+
+.. _Sphinx: http://sphinx-doc.org/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/api.rst new/sounddevice-0.3.12/doc/api.rst
--- old/sounddevice-0.3.11/doc/api.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/sounddevice-0.3.12/doc/api.rst 2018-08-22 12:11:03.000000000 +0200
@@ -0,0 +1,44 @@
+API Documentation
+=================
+
+.. automodule:: sounddevice
+ :members:
+ :undoc-members:
+ :exclude-members: RawInputStream, RawOutputStream, RawStream,
+ InputStream, OutputStream, Stream,
+ CallbackFlags, CallbackStop, CallbackAbort,
+ PortAudioError, DeviceList,
+ AsioSettings, CoreAudioSettings, WasapiSettings
+
+.. autoclass:: Stream
+ :members:
+ :undoc-members:
+ :inherited-members:
+
+.. autoclass:: InputStream
+
+.. autoclass:: OutputStream
+
+.. autoclass:: RawStream
+ :members: read, write
+
+.. autoclass:: RawInputStream
+
+.. autoclass:: RawOutputStream
+
+.. autoclass:: DeviceList
+
+.. autoclass:: CallbackFlags
+ :members:
+
+.. autoclass:: CallbackStop
+
+.. autoclass:: CallbackAbort
+
+.. autoclass:: PortAudioError
+
+.. autoclass:: AsioSettings
+
+.. autoclass:: CoreAudioSettings
+
+.. autoclass:: WasapiSettings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/conf.py new/sounddevice-0.3.12/doc/conf.py
--- old/sounddevice-0.3.11/doc/conf.py 2018-05-04 09:43:31.000000000 +0200
+++ new/sounddevice-0.3.12/doc/conf.py 2018-08-22 12:16:04.000000000 +0200
@@ -99,6 +99,11 @@
#today = ''
# Else, today_fmt is used as the format for a strftime call.
#today_fmt = '%B %d, %Y'
+try:
+ today = check_output(['git', 'show', '-s', '--format=%ad', '--date=short'])
+ today = today.decode().strip()
+except Exception:
+ today = '<unknown date>'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
@@ -106,7 +111,7 @@
# The reST default role (used for this markup: `text`) to use for all
# documents.
-#default_role = None
+default_role = 'any'
# If true, '()' will be appended to :func: etc. cross-reference text.
#add_function_parentheses = True
@@ -138,7 +143,9 @@
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
# documentation.
-#html_theme_options = {}
+html_theme_options = {
+ 'collapse_navigation': False,
+}
# Add any paths that contain custom themes here, relative to this directory.
#html_theme_path = []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/examples.rst new/sounddevice-0.3.12/doc/examples.rst
--- old/sounddevice-0.3.11/doc/examples.rst 2017-11-29 11:26:21.000000000 +0100
+++ new/sounddevice-0.3.12/doc/examples.rst 2018-08-22 12:11:03.000000000 +0200
@@ -1,5 +1,3 @@
-:orphan:
-
Example Programs
================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/fake__sounddevice.py new/sounddevice-0.3.12/doc/fake__sounddevice.py
--- old/sounddevice-0.3.11/doc/fake__sounddevice.py 2017-11-29 11:26:21.000000000 +0100
+++ new/sounddevice-0.3.12/doc/fake__sounddevice.py 2018-08-21 20:10:46.000000000 +0200
@@ -4,8 +4,17 @@
import ctypes
+old_find_library = ctypes.util.find_library
+
+
+def new_find_library(name):
+ if 'portaudio' in name.lower():
+ return NotImplemented
+ return old_find_library(name)
+
+
# Monkey-patch ctypes to disable searching for PortAudio
-ctypes.util.find_library = lambda _: NotImplemented
+ctypes.util.find_library = new_find_library
class ffi(object):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/index.rst new/sounddevice-0.3.12/doc/index.rst
--- old/sounddevice-0.3.11/doc/index.rst 2017-11-29 11:26:21.000000000 +0100
+++ new/sounddevice-0.3.12/doc/index.rst 2018-08-22 12:11:03.000000000 +0200
@@ -1,75 +1,16 @@
-.. default-role:: py:obj
-
.. include:: ../README.rst
-.. only:: html
-
- More Examples
- ^^^^^^^^^^^^^
-
- For more examples, have a look at the :doc:`examples`.
-
-.. include:: ../CONTRIBUTING.rst
-
-.. default-role:: any
-
-API Documentation
------------------
-
-.. automodule:: sounddevice
- :members:
- :undoc-members:
- :exclude-members: RawInputStream, RawOutputStream, RawStream,
- InputStream, OutputStream, Stream,
- CallbackFlags, CallbackStop, CallbackAbort,
- PortAudioError, DeviceList,
- AsioSettings, CoreAudioSettings, WasapiSettings
-
-.. autoclass:: Stream
- :members:
- :undoc-members:
- :inherited-members:
-
-.. autoclass:: InputStream
-
-.. autoclass:: OutputStream
-
-.. autoclass:: RawStream
- :members: read, write
+----
-.. autoclass:: RawInputStream
+.. toctree::
-.. autoclass:: RawOutputStream
-
-.. autoclass:: DeviceList
-
-.. autoclass:: CallbackFlags
- :members:
-
-.. autoclass:: CallbackStop
-
-.. autoclass:: CallbackAbort
-
-.. autoclass:: PortAudioError
-
-.. autoclass:: AsioSettings
-
-.. autoclass:: CoreAudioSettings
-
-.. autoclass:: WasapiSettings
+ installation
+ usage
+ examples
+ CONTRIBUTING
+ api
+ version-history
.. only:: html
- Index
- -----
-
:ref:`genindex`
-
-Version History
----------------
-
-.. default-role:: py:obj
-
-.. include:: ../NEWS.rst
-
-.. default-role::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/installation.rst new/sounddevice-0.3.12/doc/installation.rst
--- old/sounddevice-0.3.11/doc/installation.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/sounddevice-0.3.12/doc/installation.rst 2018-08-22 12:11:03.000000000 +0200
@@ -0,0 +1,85 @@
+Installation
+============
+
+First of all, you'll need Python_.
+Any version where CFFI_ is supported should work.
+If you don't have Python installed yet, you should get one of the
+distributions which already include CFFI and NumPy_ (and many other useful
+things), e.g. Anaconda_ or WinPython_.
+
+.. only:: html
+
+ .. image:: https://anaconda.org/conda-forge/python-sounddevice/badges/version.svg
+ :target: https://anaconda.org/conda-forge/python-sounddevice
+
+If you are using the ``conda`` package manager (e.g. with Anaconda_ for
+Linux/macOS/Windows), you can install the ``sounddevice`` module from the
+``conda-forge`` channel::
+
+ conda install -c conda-forge python-sounddevice
+
+There are also packages for several other package managers:
+
+.. only:: html
+
+ .. image:: https://repology.org/badge/vertical-allrepos/python:sounddevice.svg
+ :target: https://repology.org/metapackage/python:sounddevice
+
+.. only:: latex
+
+ https://repology.org/metapackage/python:sounddevice
+
+If you are using Windows, you can alternatively install one of the packages
+provided at https://www.lfd.uci.edu/~gohlke/pythonlibs/#sounddevice.
+The PortAudio_ library is included in the package and you can get the rest
+of the dependencies on the same page.
+
+Note that some of the aforementioned packages may be out-of-date.
+You can always get the newest ``sounddevice`` release from PyPI_
+(using ``pip``).
+If you want to try the latest development version, have a look at the section
+about :doc:`CONTRIBUTING`.
+
+.. only:: html
+
+ .. image:: https://badge.fury.io/py/sounddevice.svg
+ :target: https://pypi.org/project/sounddevice/
+
+To install the latest release from PyPI, use::
+
+ python3 -m pip install sounddevice --user
+
+If you want to install it system-wide for all users (assuming you have the
+necessary rights), you can just drop the ``--user`` option.
+If you have installed the module already, you can use the ``--upgrade`` flag to
+get the newest release.
+
+To un-install, use::
+
+ python3 -m pip uninstall sounddevice
+
+If you install the ``sounddevice`` module with ``pip`` on macOS or Windows, the
+PortAudio_ library will be installed automagically.
+On other platforms, you might have to install PortAudio with your package
+manager (the package might be called ``libportaudio2`` or similar).
+
+You might also have to install CFFI_ (from a package called ``python3-cffi`` or
+similar).
+
+NumPy_ is only needed if you want to play back and record NumPy arrays.
+The classes `sounddevice.RawStream`, `sounddevice.RawInputStream` and
+`sounddevice.RawOutputStream` use plain Python buffer objects and don't need
+NumPy at all.
+If you need NumPy, you should install it with your package manager (from a
+package named ``python3-numpy`` or similar) or use a Python distribution that
+already includes NumPy (see above).
+You can also install NumPy with ``pip``, but depending on your platform, this
+might require a compiler and several additional libraries.
+
+.. _PortAudio: http://www.portaudio.com/
+.. _NumPy: http://www.numpy.org/
+.. _Python: https://www.python.org/
+.. _Anaconda: https://www.anaconda.com/download/
+.. _WinPython: http://winpython.github.io/
+.. _CFFI: http://cffi.readthedocs.io/
+.. _PyPI: https://pypi.org/project/sounddevice/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/usage.rst new/sounddevice-0.3.12/doc/usage.rst
--- old/sounddevice-0.3.11/doc/usage.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/sounddevice-0.3.12/doc/usage.rst 2018-08-22 12:11:03.000000000 +0200
@@ -0,0 +1,181 @@
+Usage
+=====
+
+First, import the module:
+
+.. code:: python
+
+ import sounddevice as sd
+
+Playback
+--------
+
+Assuming you have a NumPy array named ``myarray`` holding audio data with a
+sampling frequency of ``fs`` (in the most cases this will be 44100 or 48000
+frames per second), you can play it back with `sounddevice.play()`:
+
+.. code:: python
+
+ sd.play(myarray, fs)
+
+This function returns immediately but continues playing the audio signal in the
+background. You can stop playback with `sounddevice.stop()`:
+
+.. code:: python
+
+ sd.stop()
+
+If you know that you will use the same sampling frequency for a while, you can
+set it as default using `sounddevice.default.samplerate`:
+
+.. code:: python
+
+ sd.default.samplerate = fs
+
+After that, you can drop the *samplerate* argument:
+
+.. code:: python
+
+ sd.play(myarray)
+
+Recording
+---------
+
+To record audio data from your sound device into a NumPy array, use
+`sounddevice.rec()`:
+
+.. code:: python
+
+ duration = 10.5 # seconds
+ myrecording = sd.rec(int(duration * fs), samplerate=fs, channels=2)
+
+Again, for repeated use you can set defaults using `sounddevice.default`:
+
+.. code:: python
+
+ sd.default.samplerate = fs
+ sd.default.channels = 2
+
+After that, you can drop the additional arguments:
+
+.. code:: python
+
+ myrecording = sd.rec(int(duration * fs))
+
+This function also returns immediately but continues recording in the
+background. In the meantime, you can run other commands. If you want to check
+if the recording is finished, you should use `sounddevice.wait()`:
+
+.. code:: python
+
+ sd.wait()
+
+If the recording was already finished, this returns immediately; if not, it
+waits and returns as soon as the recording is finished.
+
+Alternatively, you could have used the *blocking* argument in the first place:
+
+.. code:: python
+
+ myrecording = sd.rec(duration * fs, blocking=True)
+
+By default, the recorded array has the data type ``'float32'`` (see
+`sounddevice.default.dtype`), but this can be changed with the *dtype* argument:
+
+.. code:: python
+
+ myrecording = sd.rec(duration * fs, dtype='float64')
+
+Simultaneous Playback and Recording
+-----------------------------------
+
+To play back an array and record at the same time, use `sounddevice.playrec()`:
+
+.. code:: python
+
+ myrecording = sd.playrec(myarray, fs, channels=2)
+
+The number of output channels is obtained from ``myarray``, but the number of
+input channels still has to be specified.
+
+Again, default values can be used:
+
+.. code:: python
+
+ sd.default.samplerate = fs
+ sd.default.channels = 2
+ myrecording = sd.playrec(myarray)
+
+In this case the number of output channels is still taken from ``myarray``
+(which may or may not have 2 channels), but the number of input channels is
+taken from `sounddevice.default.channels`.
+
+Device Selection
+----------------
+
+In many cases, the default input/output device(s) will be the one(s) you want,
+but it is of course possible to choose a different device.
+Use `sounddevice.query_devices()` to get a list of supported devices.
+The same list can be obtained from a terminal by typing the command ::
+
+ python3 -m sounddevice
+
+You can use the corresponding device ID to select a desired device by assigning
+to `sounddevice.default.device` or by passing it as *device* argument to
+`sounddevice.play()`, `sounddevice.Stream()` etc.
+
+Instead of the numerical device ID, you can also use a space-separated list of
+case-insensitive substrings of the device name (and the host API name, if
+needed). See `sounddevice.default.device` for details.
+
+.. code:: python
+
+ import sounddevice as sd
+ sd.default.samplerate = 44100
+ sd.default.device = 'digital output'
+ sd.play(myarray)
+
+Callback Streams
+----------------
+
+Callback "wire" with `sounddevice.Stream`:
+
+.. code:: python
+
+ import sounddevice as sd
+ duration = 5.5 # seconds
+
+ def callback(indata, outdata, frames, time, status):
+ if status:
+ print(status)
+ outdata[:] = indata
+
+ with sd.Stream(channels=2, callback=callback):
+ sd.sleep(int(duration * 1000))
+
+Same thing with `sounddevice.RawStream`:
+
+.. code:: python
+
+ import sounddevice as sd
+ duration = 5.5 # seconds
+
+ def callback(indata, outdata, frames, time, status):
+ if status:
+ print(status)
+ outdata[:] = indata
+
+ with sd.RawStream(channels=2, dtype='int24', callback=callback):
+ sd.sleep(int(duration * 1000))
+
+.. note:: We are using 24-bit samples here for no particular reason
+ (just because we can).
+
+Blocking Read/Write Streams
+---------------------------
+
+Instead of using a callback function, you can also use the blocking methods
+`sounddevice.Stream.read()` and `sounddevice.Stream.write()` (and of course the
+corresponding methods in `sounddevice.InputStream`, `sounddevice.OutputStream`,
+`sounddevice.RawStream`, `sounddevice.RawInputStream` and
+`sounddevice.RawOutputStream`).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/doc/version-history.rst new/sounddevice-0.3.12/doc/version-history.rst
--- old/sounddevice-0.3.11/doc/version-history.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/sounddevice-0.3.12/doc/version-history.rst 2018-08-22 12:11:03.000000000 +0200
@@ -0,0 +1,8 @@
+Version History
+===============
+
+.. default-role:: py:obj
+
+.. include:: ../NEWS.rst
+
+.. default-role::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/setup.cfg new/sounddevice-0.3.12/setup.cfg
--- old/sounddevice-0.3.11/setup.cfg 2018-05-07 16:57:08.000000000 +0200
+++ new/sounddevice-0.3.12/setup.cfg 2018-09-02 11:08:24.000000000 +0200
@@ -1,3 +1,6 @@
+[metadata]
+license_file = LICENSE
+
[egg_info]
tag_build =
tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/sounddevice.egg-info/PKG-INFO new/sounddevice-0.3.12/sounddevice.egg-info/PKG-INFO
--- old/sounddevice-0.3.11/sounddevice.egg-info/PKG-INFO 2018-05-07 16:57:08.000000000 +0200
+++ new/sounddevice-0.3.12/sounddevice.egg-info/PKG-INFO 2018-09-02 11:08:24.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: sounddevice
-Version: 0.3.11
+Version: 0.3.12
Summary: Play and Record Sound with Python
Home-page: http://python-sounddevice.readthedocs.io/
Author: Matthias Geier
@@ -21,277 +21,9 @@
License:
MIT -- see the file ``LICENSE`` for details.
- .. image:: https://badge.fury.io/py/sounddevice.svg
- :target: https://pypi.python.org/pypi/sounddevice/
-
- .. image:: https://repology.org/badge/vertical-allrepos/python:sounddevice.svg
- :target: https://repology.org/metapackage/python:sounddevice
-
- Requirements
- ------------
-
- Python:
- Of course, you'll need Python_.
- Any version where CFFI (see below) is supported should work.
- If you don't have Python installed yet, you should get one of the
- distributions which already include CFFI and NumPy (and many other useful
- things), e.g. Anaconda_ or WinPython_.
-
- pip/setuptools:
- Those are needed for the installation of the Python module and its
- dependencies. Most systems will have these installed already, but if not,
- you should install it with your package manager or you can download and
- install ``pip`` and ``setuptools`` as described on the `pip installation`_
- page.
- If you happen to have ``pip`` but not ``setuptools``, use this command::
-
- python3 -m pip install setuptools --user
-
- To upgrade to a newer version of an already installed package (including
- ``pip`` itself), use the ``--upgrade`` flag.
-
- CFFI:
- The `C Foreign Function Interface for Python`_ is used to access the C-API
- of the PortAudio library from within Python. It supports CPython 2.6, 2.7,
- 3.x; and is distributed with PyPy_.
- If it's not installed already, you should install it with your package
- manager (the package might be called ``python3-cffi`` or similar), or you can
- get it with::
-
- python3 -m pip install cffi --user
-
- PortAudio library:
- The PortAudio_ library must be installed on your system (and CFFI must be
- able to find it). Again, you should use your package manager to install it
- (the package might be called ``libportaudio2`` or similar).
- If you prefer, you can of course also download the sources and compile the
- library yourself. If you are using Mac OS X or Windows, the library will be
- installed automagically with *pip* (see "Installation" below).
-
- NumPy (optional):
- NumPy_ is only needed if you want to play back and record NumPy arrays.
- The classes `sounddevice.RawStream`, `sounddevice.RawInputStream` and
- `sounddevice.RawOutputStream` use plain Python buffer objects and don't need
- NumPy at all.
- If you need NumPy, you should install it with your package manager or use a
- Python distribution that already includes NumPy (see above).
- You can also install NumPy with ``pip``, but depending on your platform, this
- might require a compiler and several additional libraries::
-
- python3 -m pip install NumPy --user
-
+ .. _Python: https://www.python.org/
.. _PortAudio: http://www.portaudio.com/
.. _NumPy: http://www.numpy.org/
- .. _Python: https://www.python.org/
- .. _Anaconda: https://www.anaconda.com/download/
- .. _WinPython: http://winpython.github.io/
- .. _C Foreign Function Interface for Python: http://cffi.readthedocs.io/
- .. _PyPy: http://pypy.org/
- .. _pip installation: https://pip.pypa.io/en/latest/installing/
-
- Installation
- ------------
-
- Once you have installed the above-mentioned dependencies, you can use pip
- to download and install the latest release with a single command::
-
- python3 -m pip install sounddevice --user
-
- If you want to install it system-wide for all users (assuming you have the
- necessary rights), you can just drop the ``--user`` option.
- If you have installed the module already, you can use the ``--upgrade`` flag to
- get the newest release.
-
- To un-install, use::
-
- python3 -m pip uninstall sounddevice
-
- If you are using Windows, you can alternatively install one of the packages
- provided at https://www.lfd.uci.edu/~gohlke/pythonlibs/#sounddevice.
- The PortAudio library is also included in the package and you can get the rest
- of the dependencies on the same page.
-
- Usage
- -----
-
- First, import the module:
-
- .. code:: python
-
- import sounddevice as sd
-
- Playback
- ^^^^^^^^
-
- Assuming you have a NumPy array named ``myarray`` holding audio data with a
- sampling frequency of ``fs`` (in the most cases this will be 44100 or 48000
- frames per second), you can play it back with `sounddevice.play()`:
-
- .. code:: python
-
- sd.play(myarray, fs)
-
- This function returns immediately but continues playing the audio signal in the
- background. You can stop playback with `sounddevice.stop()`:
-
- .. code:: python
-
- sd.stop()
-
- If you know that you will use the same sampling frequency for a while, you can
- set it as default using `sounddevice.default.samplerate`:
-
- .. code:: python
-
- sd.default.samplerate = fs
-
- After that, you can drop the *samplerate* argument:
-
- .. code:: python
-
- sd.play(myarray)
-
- Recording
- ^^^^^^^^^
-
- To record audio data from your sound device into a NumPy array, use
- `sounddevice.rec()`:
-
- .. code:: python
-
- duration = 10.5 # seconds
- myrecording = sd.rec(int(duration * fs), samplerate=fs, channels=2)
-
- Again, for repeated use you can set defaults using `sounddevice.default`:
-
- .. code:: python
-
- sd.default.samplerate = fs
- sd.default.channels = 2
-
- After that, you can drop the additional arguments:
-
- .. code:: python
-
- myrecording = sd.rec(duration * fs)
-
- This function also returns immediately but continues recording in the
- background. In the meantime, you can run other commands. If you want to check
- if the recording is finished, you should use `sounddevice.wait()`:
-
- .. code:: python
-
- sd.wait()
-
- If the recording was already finished, this returns immediately; if not, it
- waits and returns as soon as the recording is finished.
-
- Alternatively, you could have used the *blocking* argument in the first place:
-
- .. code:: python
-
- myrecording = sd.rec(duration * fs, blocking=True)
-
- By default, the recorded array has the data type ``'float32'`` (see
- `sounddevice.default.dtype`), but this can be changed with the *dtype* argument:
-
- .. code:: python
-
- myrecording = sd.rec(duration * fs, dtype='float64')
-
- Simultaneous Playback and Recording
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
- To play back an array and record at the same time, use `sounddevice.playrec()`:
-
- .. code:: python
-
- myrecording = sd.playrec(myarray, fs, channels=2)
-
- The number of output channels is obtained from ``myarray``, but the number of
- input channels still has to be specified.
-
- Again, default values can be used:
-
- .. code:: python
-
- sd.default.samplerate = fs
- sd.default.channels = 2
- myrecording = sd.playrec(myarray)
-
- In this case the number of output channels is still taken from ``myarray``
- (which may or may not have 2 channels), but the number of input channels is
- taken from `sounddevice.default.channels`.
-
- Device Selection
- ^^^^^^^^^^^^^^^^
-
- In many cases, the default input/output device(s) will be the one(s) you want,
- but it is of course possible to choose a different device.
- Use `sounddevice.query_devices()` to get a list of supported devices.
- The same list can be obtained from a terminal by typing the command ::
-
- python3 -m sounddevice
-
- You can use the corresponding device ID to select a desired device by assigning
- to `sounddevice.default.device` or by passing it as *device* argument to
- `sounddevice.play()`, `sounddevice.Stream()` etc.
-
- Instead of the numerical device ID, you can also use a space-separated list of
- case-insensitive substrings of the device name (and the host API name, if
- needed). See `sounddevice.default.device` for details.
-
- .. code:: python
-
- import sounddevice as sd
- sd.default.samplerate = 44100
- sd.default.device = 'digital output'
- sd.play(myarray)
-
- Callback Streams
- ^^^^^^^^^^^^^^^^
-
- Callback "wire" with `sounddevice.Stream`:
-
- .. code:: python
-
- import sounddevice as sd
- duration = 5.5 # seconds
-
- def callback(indata, outdata, frames, time, status):
- if status:
- print(status)
- outdata[:] = indata
-
- with sd.Stream(channels=2, callback=callback):
- sd.sleep(int(duration * 1000))
-
- Same thing with `sounddevice.RawStream`:
-
- .. code:: python
-
- import sounddevice as sd
- duration = 5.5 # seconds
-
- def callback(indata, outdata, frames, time, status):
- if status:
- print(status)
- outdata[:] = indata
-
- with sd.RawStream(channels=2, dtype='int24', callback=callback):
- sd.sleep(int(duration * 1000))
-
- .. note:: We are using 24-bit samples here for no particular reason
- (just because we can).
-
- Blocking Read/Write Streams
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
- Instead of using a callback function, you can also use the blocking methods
- `sounddevice.Stream.read()` and `sounddevice.Stream.write()` (and of course the
- corresponding methods in `sounddevice.InputStream`, `sounddevice.OutputStream`,
- `sounddevice.RawStream`, `sounddevice.RawInputStream` and
- `sounddevice.RawOutputStream`).
Keywords: sound,audio,PortAudio,play,record,playrec
Platform: any
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/sounddevice.egg-info/SOURCES.txt new/sounddevice-0.3.12/sounddevice.egg-info/SOURCES.txt
--- old/sounddevice-0.3.11/sounddevice.egg-info/SOURCES.txt 2018-05-07 16:57:08.000000000 +0200
+++ new/sounddevice-0.3.12/sounddevice.egg-info/SOURCES.txt 2018-09-02 11:08:24.000000000 +0200
@@ -3,14 +3,20 @@
MANIFEST.in
NEWS.rst
README.rst
+setup.cfg
setup.py
sounddevice.py
sounddevice_build.py
+doc/CONTRIBUTING.rst
+doc/api.rst
doc/conf.py
doc/examples.rst
doc/fake__sounddevice.py
doc/index.rst
+doc/installation.rst
doc/requirements.txt
+doc/usage.rst
+doc/version-history.rst
examples/play_file.py
examples/play_long_file.py
examples/plot_input.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sounddevice-0.3.11/sounddevice.py new/sounddevice-0.3.12/sounddevice.py
--- old/sounddevice-0.3.11/sounddevice.py 2018-05-07 16:43:17.000000000 +0200
+++ new/sounddevice-0.3.12/sounddevice.py 2018-09-02 11:03:35.000000000 +0200
@@ -48,7 +48,7 @@
http://python-sounddevice.readthedocs.io/
"""
-__version__ = '0.3.11'
+__version__ = '0.3.12'
import atexit as _atexit
import os as _os
@@ -62,6 +62,7 @@
for _libname in (
'portaudio', # Default name on POSIX systems
'bin\\libportaudio-2.dll', # DLL from conda-forge
+ 'lib/libportaudio.dylib', # dylib from anaconda
):
_libname = _find_library(_libname)
if _libname is not None:
1
0
Hello community,
here is the log from the commit of package iwd for openSUSE:Factory checked in at 2018-10-31 13:21:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/iwd (Old)
and /work/SRC/openSUSE:Factory/.iwd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iwd"
Wed Oct 31 13:21:35 2018 rev:4 rq:645610 version:0.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/iwd/iwd.changes 2018-10-26 11:08:24.365872567 +0200
+++ /work/SRC/openSUSE:Factory/.iwd.new/iwd.changes 2018-10-31 13:22:09.779016948 +0100
@@ -1,0 +2,10 @@
+Tue Oct 23 11:53:55 UTC 2018 - sean(a)suspend.net
+
+- Update to version 0.10:
+ * Fix issue with Ethernet authentication packet handling
+ * Fix issue with ad-hoc network scan results in station mode
+ * Fix issue with cancellation of ongoing rekey offload
+ * Add support for setting per-mac GTK credentials
+ * Add support for using external Embedded Linux library
+
+-------------------------------------------------------------------
Old:
----
iwd-0.9.tar.sign
iwd-0.9.tar.xz
New:
----
iwd-0.10.tar.sign
iwd-0.10.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ iwd.spec ++++++
--- /var/tmp/diff_new_pack.wRfVTE/_old 2018-10-31 13:22:10.339016427 +0100
+++ /var/tmp/diff_new_pack.wRfVTE/_new 2018-10-31 13:22:10.339016427 +0100
@@ -17,7 +17,7 @@
Name: iwd
-Version: 0.9
+Version: 0.10
Release: 0
Summary: Wireless daemon for Linux
License: LGPL-2.1-or-later
++++++ iwd-0.9.tar.xz -> iwd-0.10.tar.xz ++++++
++++ 4204 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-gear for openSUSE:Factory checked in at 2018-10-31 13:21:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-gear (Old)
and /work/SRC/openSUSE:Factory/.python-gear.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-gear"
Wed Oct 31 13:21:29 2018 rev:2 rq:645603 version:0.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-gear/python-gear.changes 2018-03-28 10:30:27.771027708 +0200
+++ /work/SRC/openSUSE:Factory/.python-gear.new/python-gear.changes 2018-10-31 13:22:08.555018088 +0100
@@ -1,0 +2,8 @@
+Tue Oct 30 21:44:06 UTC 2018 - Dirk Mueller <dmueller(a)suse.com>
+
+- update to 0.12.0:
+ * Add --listen-address flag to geard
+ * Build universal wheels
+ * Automatically send GRAB\_JOB after CAN\_DO
+
+-------------------------------------------------------------------
Old:
----
gear-0.11.1.tar.gz
New:
----
gear-0.12.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-gear.spec ++++++
--- /var/tmp/diff_new_pack.gwGliE/_old 2018-10-31 13:22:08.943017726 +0100
+++ /var/tmp/diff_new_pack.gwGliE/_new 2018-10-31 13:22:08.947017722 +0100
@@ -12,13 +12,13 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-gear
-Version: 0.11.1
+Version: 0.12.0
Release: 0
Summary: Pure Python Async Gear Protocol Library
License: Apache-2.0
@@ -58,8 +58,8 @@
%python_uninstall_alternative geard
%files %{python_files}
-%defattr(-,root,root,-)
-%doc README.rst ChangeLog LICENSE AUTHORS
+%license LICENSE
+%doc README.rst ChangeLog AUTHORS
%{python_sitelib}/*
%python_alternative %{_bindir}/geard
++++++ gear-0.11.1.tar.gz -> gear-0.12.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gear-0.11.1/ChangeLog new/gear-0.12.0/ChangeLog
--- old/gear-0.11.1/ChangeLog 2018-02-01 21:55:58.000000000 +0100
+++ new/gear-0.12.0/ChangeLog 2018-04-19 18:13:52.000000000 +0200
@@ -1,6 +1,13 @@
CHANGES
=======
+0.12.0
+------
+
+* Add --listen-address flag to geard
+* Build universal wheels
+* Automatically send GRAB\_JOB after CAN\_DO
+
0.11.1
------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gear-0.11.1/PKG-INFO new/gear-0.12.0/PKG-INFO
--- old/gear-0.11.1/PKG-INFO 2018-02-01 21:55:59.000000000 +0100
+++ new/gear-0.12.0/PKG-INFO 2018-04-19 18:13:53.000000000 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 1.1
Name: gear
-Version: 0.11.1
+Version: 0.12.0
Summary: Pure Python Async Gear Protocol Library
Home-page: http://pypi.python.org/pypi/gear
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
-Description-Content-Type: UNKNOWN
Description: python-gear
===========
@@ -22,3 +21,7 @@
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gear-0.11.1/gear/__init__.py new/gear-0.12.0/gear/__init__.py
--- old/gear-0.11.1/gear/__init__.py 2018-02-01 21:54:58.000000000 +0100
+++ new/gear-0.12.0/gear/__init__.py 2018-04-19 18:12:43.000000000 +0200
@@ -1897,6 +1897,12 @@
else:
self._sendCanDo(name)
+ connections = self.active_connections[:]
+ for connection in connections:
+ if connection.state == "SLEEP":
+ connection.changeState("IDLE")
+ self._updateStateMachines()
+
def unRegisterFunction(self, name):
"""Remove a function from Gearman's registry.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gear-0.11.1/gear/cmd/geard.py new/gear-0.12.0/gear/cmd/geard.py
--- old/gear-0.11.1/gear/cmd/geard.py 2018-02-01 21:54:41.000000000 +0100
+++ new/gear-0.12.0/gear/cmd/geard.py 2018-04-19 18:12:43.000000000 +0200
@@ -47,6 +47,9 @@
help='do not run as a daemon')
parser.add_argument('-p', dest='port', default=4730,
help='port on which to listen')
+ parser.add_argument('--listen-address', dest='listen_address',
+ default=None,
+ help='IP address or domain name to listen on')
parser.add_argument('--log-config', dest='log_config',
help='logging config file')
parser.add_argument('--pidfile', dest='pidfile',
@@ -122,6 +125,7 @@
statsd_port,
statsd_prefix,
acl=acl,
+ host=self.args.listen_address,
keepalive=self.args.keepalive,
tcp_keepidle=self.args.tcp_keepidle,
tcp_keepintvl=self.args.tcp_keepintvl,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gear-0.11.1/gear/tests/test_functional.py new/gear-0.12.0/gear/tests/test_functional.py
--- old/gear-0.11.1/gear/tests/test_functional.py 2018-02-01 21:54:41.000000000 +0100
+++ new/gear-0.12.0/gear/tests/test_functional.py 2018-04-19 18:12:43.000000000 +0200
@@ -238,6 +238,36 @@
self.assertTrue(job.complete)
self.assertEqual(job.exception, 'work failed')
+ def test_grab_job_after_register(self):
+ jobunique = uuid.uuid4().hex
+ job = gear.TextJob('test', 'testdata', unique=jobunique)
+ self.client.submitJob(job)
+ self.assertNotEqual(job.handle, None)
+
+ def getJob():
+ workerjob = self.worker.getJob()
+ workerjob.sendWorkComplete()
+
+ jobthread = threading.Thread(target=getJob)
+ jobthread.daemon = True
+ jobthread.start()
+
+ for count in iterate_timeout(30, "worker sleeping"):
+ if self.worker.active_connections[0].state == 'SLEEP':
+ break
+ self.assertEqual(1, len(self.server.normal_queue))
+ self.assertFalse(job.complete)
+
+ # When we register the function, the worker should send a
+ # grab_job packet and pick up the job and it should complete.
+ self.worker.registerFunction('test')
+
+ for count in iterate_timeout(30, "job completion"):
+ if job.complete:
+ break
+
+ self.assertEqual(0, len(self.server.normal_queue))
+
def load_tests(loader, in_tests, pattern):
return testscenarios.load_tests_apply_scenarios(loader, in_tests, pattern)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gear-0.11.1/gear.egg-info/PKG-INFO new/gear-0.12.0/gear.egg-info/PKG-INFO
--- old/gear-0.11.1/gear.egg-info/PKG-INFO 2018-02-01 21:55:58.000000000 +0100
+++ new/gear-0.12.0/gear.egg-info/PKG-INFO 2018-04-19 18:13:52.000000000 +0200
@@ -1,12 +1,11 @@
Metadata-Version: 1.1
Name: gear
-Version: 0.11.1
+Version: 0.12.0
Summary: Pure Python Async Gear Protocol Library
Home-page: http://pypi.python.org/pypi/gear
Author: OpenStack
Author-email: openstack-dev(a)lists.openstack.org
License: UNKNOWN
-Description-Content-Type: UNKNOWN
Description: python-gear
===========
@@ -22,3 +21,7 @@
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gear-0.11.1/gear.egg-info/pbr.json new/gear-0.12.0/gear.egg-info/pbr.json
--- old/gear-0.11.1/gear.egg-info/pbr.json 2018-02-01 21:55:58.000000000 +0100
+++ new/gear-0.12.0/gear.egg-info/pbr.json 2018-04-19 18:13:52.000000000 +0200
@@ -1 +1 @@
-{"git_version": "da802f2", "is_release": true}
\ No newline at end of file
+{"git_version": "c00ca94", "is_release": true}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gear-0.11.1/setup.cfg new/gear-0.12.0/setup.cfg
--- old/gear-0.11.1/setup.cfg 2018-02-01 21:55:59.000000000 +0100
+++ new/gear-0.12.0/setup.cfg 2018-04-19 18:13:53.000000000 +0200
@@ -15,6 +15,10 @@
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python
+ Programming Language :: Python :: 2
+ Programming Language :: Python :: 2.7
+ Programming Language :: Python :: 3
+ Programming Language :: Python :: 3.5
[files]
packages =
@@ -24,6 +28,9 @@
console_scripts =
geard = gear.cmd.geard:main
+[bdist_wheel]
+universal = 1
+
[build_sphinx]
all_files = 1
build-dir = doc/build
1
0
Hello community,
here is the log from the commit of package php7-ice for openSUSE:Factory checked in at 2018-10-31 13:21:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/php7-ice (Old)
and /work/SRC/openSUSE:Factory/.php7-ice.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "php7-ice"
Wed Oct 31 13:21:26 2018 rev:4 rq:645602 version:1.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/php7-ice/php7-ice.changes 2018-03-29 11:57:46.069701902 +0200
+++ /work/SRC/openSUSE:Factory/.php7-ice.new/php7-ice.changes 2018-10-31 13:22:06.823019700 +0100
@@ -1,0 +2,40 @@
+Tue Oct 30 07:19:50 UTC 2018 - Mariusz Laczak <mruz(a)poczta.onet.pl>
+
+- Ice 1.4.0
+ * Exception, add a hook for pretty exceptions, fix #234
+ * Session, robust start a session
+ * Pdo, fixed things for different DBMS
+ * Response, add toJson and toXml
+ * Db, Model, rename the remove method to delete fix #221
+ * Env, add environment helper
+ * Auth, token enhancement, rename Model driver to Db
+ * Router, refactor, rename old router to FastRouter
+ * Auth, password hash enhancement
+ * Di, hook bug fixed #208
+ * Model, clear save status #205
+ * Pdo, add query method fix #166
+ * Model, fixed retry to save invalid model bug #202
+ * Cli, add websocket component #201
+ * Auth, make model classes in users configurable #199
+ * Request, allow for empty string on get, post #197
+ * Model, enhanced and bugs fix #185
+ * Pdo, make it competitable with other dbms #188
+ * Di, resolve bug fix #190
+ * View, allow to render file with specific engine
+ * Tests, add db and model tests
+ * Dispatcher, add reset
+ * Always return this from setters
+ * Response, send file
+ * App, add new module to the app
+ * App, allow to render page without main layout fix #169
+ * Response, set response content in controller fail fix #168
+ * Request, implement interface
+ * Config, load config from php file
+ * PHP, fix declaration errors
+ * Travis, update to xenial dist
+ * Composer, use zephir v0.11.0 and zephir-parser v1.1.2
+ * View, stop finding view when it meets the right engine and file
+ * Modules, use loader from di and pass it to autoloaders fix #156
+ * Loader, no namespace classes loading for the loader fix #154
+
+-------------------------------------------------------------------
Old:
----
ice-1.3.0.tar.gz
New:
----
ice-1.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ php7-ice.spec ++++++
--- /var/tmp/diff_new_pack.J2DItJ/_old 2018-10-31 13:22:07.831018762 +0100
+++ /var/tmp/diff_new_pack.J2DItJ/_new 2018-10-31 13:22:07.843018751 +0100
@@ -22,7 +22,7 @@
%define _name ice
Name: %{_php}-%{_name}
-Version: 1.3.0
+Version: 1.4.0
Release: 0
Summary: PHP framework delivered as C extension
License: BSD-3-Clause
++++++ ice-1.3.0.tar.gz -> ice-1.4.0.tar.gz ++++++
++++ 53393 lines of diff (skipped)
++++++ ice-notime.diff ++++++
--- /var/tmp/diff_new_pack.J2DItJ/_old 2018-10-31 13:22:08.219018401 +0100
+++ /var/tmp/diff_new_pack.J2DItJ/_new 2018-10-31 13:22:08.223018397 +0100
@@ -3,10 +3,10 @@
build/php7/ice.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
-Index: framework-1.1.3/build/php5/ice.c
+Index: framework-1.4.0/build/php5/ice.c
===================================================================
---- framework-1.1.3.orig/build/php5/ice.c
-+++ framework-1.1.3/build/php5/ice.c
+--- framework-1.4.0.orig/build/php5/ice.c
++++ framework-1.4.0/build/php5/ice.c
@@ -352,7 +352,7 @@ static PHP_MINFO_FUNCTION(ice)
php_info_print_table_header(2, PHP_ICE_NAME, "enabled");
php_info_print_table_row(2, "Author", PHP_ICE_AUTHOR);
@@ -15,11 +15,11 @@
+ php_info_print_table_row(2, "Build Date", "");
php_info_print_table_row(2, "Powered by Zephir", "Version " PHP_ICE_ZEPVERSION);
php_info_print_table_end();
- php_info_print_table_start();
-Index: framework-1.1.3/build/php7/ice.c
+ php_info_print_table_start();
+Index: framework-1.4.0/build/php7/ice.c
===================================================================
---- framework-1.1.3.orig/build/php7/ice.c
-+++ framework-1.1.3/build/php7/ice.c
+--- framework-1.4.0.orig/build/php7/ice.c
++++ framework-1.4.0/build/php7/ice.c
@@ -327,7 +327,7 @@ static PHP_MINFO_FUNCTION(ice)
php_info_print_table_header(2, PHP_ICE_NAME, "enabled");
php_info_print_table_row(2, "Author", PHP_ICE_AUTHOR);
@@ -28,4 +28,4 @@
+ php_info_print_table_row(2, "Build Date", "");
php_info_print_table_row(2, "Powered by Zephir", "Version " PHP_ICE_ZEPVERSION);
php_info_print_table_end();
- php_info_print_table_start();
+ php_info_print_table_start();
1
0
Hello community,
here is the log from the commit of package apache-commons-cli for openSUSE:Factory checked in at 2018-10-31 13:21:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apache-commons-cli (Old)
and /work/SRC/openSUSE:Factory/.apache-commons-cli.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache-commons-cli"
Wed Oct 31 13:21:19 2018 rev:10 rq:645582 version:1.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/apache-commons-cli/apache-commons-cli.changes 2018-07-07 21:58:03.615343372 +0200
+++ /work/SRC/openSUSE:Factory/.apache-commons-cli.new/apache-commons-cli.changes 2018-10-31 13:22:05.331021089 +0100
@@ -1,0 +2,10 @@
+Tue Oct 23 17:55:39 UTC 2018 - Fridrich Strba <fstrba(a)suse.com>
+
+- Upgrade to version 1.4
+- Modify the build.xml.tar.bz2 to build with source/target 8 and
+ adapt for the commons-cli-1.4
+- Modified patch:
+ * commons-cli-1.2-jdk9.patch -> commons-cli-1.4-jdk9.patch
+ + Rediff the remaining hunk to the changed context of pom.xml
+
+-------------------------------------------------------------------
Old:
----
commons-cli-1.2-jdk9.patch
commons-cli-1.2-src.tar.gz
New:
----
commons-cli-1.4-jdk9.patch
commons-cli-1.4-src.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apache-commons-cli.spec ++++++
--- /var/tmp/diff_new_pack.t3sMAe/_old 2018-10-31 13:22:06.191020289 +0100
+++ /var/tmp/diff_new_pack.t3sMAe/_new 2018-10-31 13:22:06.195020285 +0100
@@ -12,14 +12,14 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global base_name cli
%global short_name commons-%{base_name}
Name: apache-commons-cli
-Version: 1.2
+Version: 1.4
Release: 0
Summary: Command Line Interface Library for Java
License: Apache-2.0
@@ -27,7 +27,7 @@
Url: http://commons.apache.org/%{base_name}/
Source0: http://www.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{vers…
Source1: build.xml.tar.bz2
-Patch0: commons-cli-1.2-jdk9.patch
+Patch0: commons-cli-1.4-jdk9.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
BuildRequires: ant
@@ -39,8 +39,7 @@
Provides: jakarta-%{short_name} = %{version}-%{release}
Obsoletes: jakarta-%{short_name} < %{version}
Provides: apache-cli = %{version}
-Provides: java(commons-cli:commons-cli) = %{version}
-Obsoletes: apache-cli < 1.2
+Obsoletes: apache-cli < %{version}
%description
The CLI library provides a simple and easy to use API for working with the
@@ -70,14 +69,14 @@
%install
# jars
-install -Dpm 644 target/%{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
-(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|apache-||g"`; done)
-(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
+install -Dpm 644 target/%{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{short_name}-%{version}.jar
+(cd %{buildroot}%{_javadir} && for jar in *-%{version}*.jar; do ln -sf ${jar} apache-${jar}; done)
+(cd %{buildroot}%{_javadir} && for jar in *-%{version}*.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
# pom
install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{short_name}.pom
-%add_maven_depmap JPP-%{short_name}.pom %{short_name}.jar
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/%{short_name}-%{version}.pom
+%add_maven_depmap %{short_name}-%{version}.pom %{short_name}-%{version}.jar -a "org.apache.commons:%{short_name}"
# javadoc
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}-%{version}
@@ -87,7 +86,7 @@
%files
%defattr(-,root,root)
-%doc LICENSE.txt NOTICE.txt README.txt RELEASE-NOTES.txt
+%doc LICENSE.txt NOTICE.txt README.md RELEASE-NOTES.txt CONTRIBUTING.md
%{_javadir}/*
%{_mavenpomdir}/*
%if %{defined _maven_repository}
++++++ build.xml.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maven-build.properties new/maven-build.properties
--- old/maven-build.properties 2011-02-02 07:35:00.000000000 +0100
+++ new/maven-build.properties 2018-10-23 19:49:46.104236136 +0200
@@ -2,33 +2,33 @@
#Tue Feb 01 23:35:00 MST 2011
commons.manifestfile=target/osgi/MANIFEST.MF
maven.settings.offline=true
-maven.compile.target=1.4
-maven.build.finalName=commons-cli-1.2
-commons.release.name=commons-cli-1.2
+maven.compile.target=8
+maven.build.finalName=commons-cli-1.4
+commons.release.name=commons-cli-1.4
maven.build.resourceDir.0=.
maven.build.testOutputDir=${maven.build.dir}/test-classes
maven.build.testResourceDir.0=src/test/resources
maven.reporting.outputDirectory=${maven.build.dir}/site
commons.docEncoding=iso-8859-1
-maven.build.srcDir.0=src/java
+maven.build.srcDir.0=src/main/java
project.build.directory=${maven.build.dir}
maven.test.reports=${maven.build.dir}/test-reports
commons.binary.suffix=
commons.jira.pid=12310463
maven.build.dir=target
-commons.release.version=1.2
+commons.release.version=1.4
project.build.outputDirectory=${maven.build.outputDir}
commons.osgi.import=*
commons.encoding=iso-8859-1
commons.osgi.symbolicName=org.apache.commons.cli
-maven.compile.source=1.4
+maven.compile.source=8
organization.logo=http\://www.apache.org/images/asf_logo_wide.gif
commons.osgi.dynamicImport=
-maven.build.testDir.0=src/test
+maven.build.testDir.0=src/test/java
maven.settings.interactiveMode=true
commons.rc.version=RC7
commons.osgi.private=
-commons.osgi.export=org.apache.commons.*;version\=1.2
+commons.osgi.export=org.apache.commons.*;version\=1.4
maven.repo.local=${user.home}/.m2/repository
commons.componentid=cli
commons.deployment.protocol=scp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maven-build.xml new/maven-build.xml
--- old/maven-build.xml 2011-07-19 12:06:55.000000000 +0200
+++ new/maven-build.xml 2018-10-23 19:45:57.219015354 +0200
@@ -24,13 +24,13 @@
<property file="${user.home}/.m2/maven.properties"/>
<property file="maven-build.properties"/>
- <property name="maven.build.finalName" value="commons-cli-1.2"/>
+ <property name="maven.build.finalName" value="commons-cli-1.4"/>
<property name="maven.build.dir" value="target"/>
<property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/java"/>
+ <property name="maven.build.srcDir.0" value="src/main/java"/>
<property name="maven.build.resourceDir.0" value="."/>
<property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test"/>
+ <property name="maven.build.testDir.0" value="src/test/java"/>
<property name="maven.build.testResourceDir.0" value="src/test/resources"/>
<property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
<property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
@@ -68,10 +68,10 @@
debug="true"
optimize="false"
deprecation="true"
- target="1.4"
+ target="8"
verbose="false"
fork="false"
- source="1.4">
+ source="8">
<src>
<pathelement location="${maven.build.srcDir.0}"/>
</src>
@@ -101,10 +101,10 @@
debug="true"
optimize="false"
deprecation="true"
- target="1.4"
+ target="8"
verbose="false"
fork="false"
- source="1.4">
+ source="8">
<src>
<pathelement location="${maven.build.testDir.0}"/>
</src>
@@ -202,7 +202,7 @@
nonavbar="false"
serialwarn="false"
charset="ISO-8859-1"
- source="1.4"
+ source="8"
linksource="true"
breakiterator="false">
<link href="http://java.sun.com/javase/6/docs/api/"/>
++++++ commons-cli-1.2-jdk9.patch -> commons-cli-1.4-jdk9.patch ++++++
--- /work/SRC/openSUSE:Factory/apache-commons-cli/commons-cli-1.2-jdk9.patch 2018-07-07 21:58:03.791343149 +0200
+++ /work/SRC/openSUSE:Factory/.apache-commons-cli.new/commons-cli-1.4-jdk9.patch 2018-10-31 13:22:05.363021060 +0100
@@ -1,70 +1,13 @@
---- commons-cli-1.2-src/maven-build.properties 2017-09-14 11:28:42.076085832 +0200
-+++ commons-cli-1.2-src/maven-build.properties 2017-09-14 11:30:28.515332100 +0200
-@@ -2,7 +2,7 @@
- #Tue Feb 01 23:35:00 MST 2011
- commons.manifestfile=target/osgi/MANIFEST.MF
- maven.settings.offline=true
--maven.compile.target=1.4
-+maven.compile.target=8
- maven.build.finalName=commons-cli-1.2
- commons.release.name=commons-cli-1.2
- maven.build.resourceDir.0=.
-@@ -21,7 +21,7 @@
- commons.osgi.import=*
- commons.encoding=iso-8859-1
- commons.osgi.symbolicName=org.apache.commons.cli
--maven.compile.source=1.4
-+maven.compile.source=8
- organization.logo=http\://www.apache.org/images/asf_logo_wide.gif
- commons.osgi.dynamicImport=
- maven.build.testDir.0=src/test
---- commons-cli-1.2-src/maven-build.xml 2017-09-14 11:28:42.076085832 +0200
-+++ commons-cli-1.2-src/maven-build.xml 2017-09-14 11:30:13.055332041 +0200
-@@ -68,10 +68,10 @@
- debug="true"
- optimize="false"
- deprecation="true"
-- target="1.4"
-+ target="8"
- verbose="false"
- fork="false"
-- source="1.4">
-+ source="8">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
-@@ -101,10 +101,10 @@
- debug="true"
- optimize="false"
- deprecation="true"
-- target="1.4"
-+ target="8"
- verbose="false"
- fork="false"
-- source="1.4">
-+ source="8">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
-@@ -202,7 +202,7 @@
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
-- source="1.4"
-+ source="8"
- linksource="true"
- breakiterator="false">
- <link href="http://java.sun.com/javase/6/docs/api/"/>
---- commons-cli-1.2-src/pom.xml 2017-09-14 11:28:42.076085832 +0200
-+++ commons-cli-1.2-src/pom.xml 2017-09-14 11:30:04.343332008 +0200
-@@ -128,8 +128,8 @@
+--- commons-cli-1.4-src/pom.xml 2017-03-09 13:59:23.000000000 +0100
++++ commons-cli-1.4-src/pom.xml 2018-10-23 19:42:13.605822641 +0200
+@@ -163,8 +163,8 @@
</dependencies>
<properties>
-- <maven.compile.source>1.4</maven.compile.source>
-- <maven.compile.target>1.4</maven.compile.target>
-+ <maven.compile.source>8</maven.compile.source>
-+ <maven.compile.target>8</maven.compile.target>
+- <maven.compiler.source>1.5</maven.compiler.source>
+- <maven.compiler.target>1.5</maven.compiler.target>
++ <maven.compiler.source>8</maven.compiler.source>
++ <maven.compiler.target>8</maven.compiler.target>
<commons.componentid>cli</commons.componentid>
- <commons.release.version>1.2</commons.release.version>
+ <commons.release.version>1.4</commons.release.version>
<commons.release.name>commons-cli-${commons.release.version}</commons.release.name>
++++++ commons-cli-1.2-src.tar.gz -> commons-cli-1.4-src.tar.gz ++++++
++++ 24852 lines of diff (skipped)
1
0