Hello community, here is the log from the commit of package mycroft-core for openSUSE:Factory checked in at 2018-11-26 10:20:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mycroft-core (Old) and /work/SRC/openSUSE:Factory/.mycroft-core.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mycroft-core" Mon Nov 26 10:20:12 2018 rev:3 rq:648790 version:18.8.5 Changes: -------- --- /work/SRC/openSUSE:Factory/mycroft-core/mycroft-core.changes 2018-09-13 12:10:25.866367197 +0200 +++ /work/SRC/openSUSE:Factory/.mycroft-core.new.19453/mycroft-core.changes 2018-11-26 10:21:45.481630407 +0100 @@ -1,0 +2,177 @@ +Sun Nov 11 17:47:15 UTC 2018 - Antonio Larrosa <[email protected]> + +- Update to 18.8.5: + * No information from upstream yet. It'll be published at: + https://github.com/MycroftAI/mycroft-core/releases/tag/release%2Fv18.8.5 + +------------------------------------------------------------------- +Sun Nov 4 18:21:38 UTC 2018 - Antonio Larrosa <[email protected]> + +- Added buildrequires for python3-ddg3 and python3-ifaddr + +------------------------------------------------------------------- +Thu Nov 1 20:20:34 UTC 2018 - Antonio Larrosa <[email protected]> + +- Update to 18.8.4: + * This was a rather quiet release but it introduces a mechanic to sync + installed skills with the skill store. This makes way for bigger changes + server side creating a better user experience. + * Report load errors in skill tester . The skill tester now has the ability + to report the error encountered when skills fail to load. + * New tests for the dialog renderer module. + * Api update Upload skills manifest . Add support for uploading skill + manifest listing installed skills and their status. This makes way for + implementing better installation possibilities on the Marketplace. + * Bugfixes + + Fix using CPS_play() without the common play framework. + + Fix setup script on Fedora and add support for Red Hat Enterprise Linux + * See more changes at + https://github.com/MycroftAI/mycroft-core/releases/tag/release/v18.8.4 + +- Update to 18.8.3: + * The big news in this issue is adding the CommonPlaySkill, a subclass of + the MycroftSkill adding functionality for negotiating which skill should + handle a playback call. This will still need a couple of skill updates + to take advantage of the system but it should be running within a day or two. + * Common playback skill + * Fallback TTS . If a remote TTS such as Mimic 2 or googleTTS is used and + the network connection goes down the tts will fallback to the local + version of Mimic. + * Cross skill context . A system for setting context for all skills was + added. + * Lock the usage of the identity file . To reduce risk of multiple + processes accessing the identity file a locking system was added. + * Fix the problem trillions issue when formating numbers . Rework and + fixing of issue with trillions when using nice_number. + * CentOS 7 support + * Warn when unsupported parse function is used for unsupported language + * Fix invalid escape sequence in remote_tts.py + * Allow setting log level in user config . The log level can now both be set + in the system config and the user config. + * Miscellaneous + + Fix bug causing CLI required 2 ctrl+C to exit + + Reduce logging + + Lock the version of get-pip used during dev_setup + + Minor cleanup of mycroft.skills.core + + Fix parsing of today, tomorrow, yesterday + + Add possibility to set a separate language for GoogleCloudSTT + + Use the phonetic spelling with mimic2 + * See more changes at + https://github.com/MycroftAI/mycroft-core/releases/tag/release/v18.8.3 + +- Update to 18.8.2: + * Distro support. Package list for Arch Linux and OpenSuse updated. + * Updates for python 3.7 + + Fix python 3.7 issues in padaos + + A couple of regexes would fail due to a minor change in how python + handles incorrect escape sequences. + + update pyyaml module requirement + * Date time updates + + a default_time optional parameter has been added to extract_datetime(). + + utc_now() now returns datetime objects including timezone + * Spanish text parsing functions updated . Adding spanish support for + extract_number() and extract_datetime(). + * Updates for skill writers + + translate_namedvalues now produce an ordered dict so the values + can be ordered by priority in the .list file. + + schedule_event() now accept integers as well as datetime. + + Add optional parameter wait to speakand speak_dialog + + Strip trailing blank lines from translated files (.dialog, .list) + * Support for downloading precise model by wake word name . When more wake + words are added the precise models will now automatically download and + be used if they're available, otherwise it'll fall back to pocketsphinx. + * Misc + + Removed unused requirements + + Update gtts-token to fix google tts + + Add repeat option to audioservice + + skill tester now supports a test_setup() step for initial setup. + * See more changes at + https://github.com/MycroftAI/mycroft-core/releases/tag/release/v18.8.2 + +- Update to 18.8.1: + * Mimic 2 speech improvement . The American Voice Beta voice model for + mimic 2 has been improved quite a bit, to take advantage of this some of + the sentence chunking code has been reworked. This will result in less + unnatural pauses in the speech. + * Unify the commandline experience . Many of the command line tools used in + the Mark-1 and Picroft was merged into the mycroft-core repo and can + be found under .../mycroft-core/bin/ + * Local precise model . A user specified precise wakeword model can now be + specified in the configuration. This allows easier customization. + * Workaround for arduino issue + * Miscellaneous updates and bugfixes + + Bugfix for the chromecast audio backend + + Skip mimic build by default if it's already been built + + Better cleanup if a skill fails to load + + Minor update of german + * See more changes at + https://github.com/MycroftAI/mycroft-core/releases/tag/release/v18.8.1 + +- Update to 18.8.0: + * The following non-compatible changes has been included: + + enclosure api separated from enclosure logic, this will make it easier + to create thirdparty enclosures and support future mycroft enclosures. + + a couple of deprecated util functions were removed along with the + deprecated DeviceApi methods find_* + + Booleans and Numbers in websettings are now casted to the correct + python type + + update to more modern python module structure, all main.py files were + removed. + + remove depreciated ScheduledSkill + + MycroftSkill.get_response announcement parameter has been removed (the + dialog parameter now supports strings as well so it has become redundant) + * locale directory . Skill vocab, dialogs and regexes can now be placed in + the SKILL/locale + * Simple audio service . Replace the separate mpg123 and ogg123 with a + "simple" audio service using simple command line tools to play mp3, ogg + and wav files. + * Emitter/ws -> bus . The messagebus connection instances has been renamed + to "bus". The old MycroftSkill.emitter is still available for backwards + compatibility but will be removed for 19.02. + * Skill tester improvements + + Improve skill tester output + + Add support for custom settings during test. + * Misc + + Fix skill listing in CLI + + Fix building mimic if the path contains spaces. + + msk updated to 0.3.11 adding better branching support + + msm updated to 0.5.19 setting default branch to 18.08 + * See more changes at + https://github.com/MycroftAI/mycroft-core/releases/tag/release/v18.8.0 + +- Rebase patches: + * fix-installation-paths.patch + * fix-skill-settings-hash.patch + * use-pycodestyle-instead-of-pep8.patch + +------------------------------------------------------------------- +Thu Aug 30 15:25:24 UTC 2018 - [email protected] + +- Don't buildrequire python-pep8 since it's not used at all + +------------------------------------------------------------------- +Sun Aug 26 17:38:49 UTC 2018 - [email protected] + +- Update to 18.2.13: + * Lots of minor improvements and preparations for moving to the 18.8 release. + * Support for installing Beta skills + * Mycroft CLI updates + + Fixed lockups + + Updated simple CLI to show Mycroft speech + + Updated code handling non-ascii encodings to work well on a wider range of Locales + * Improved Camel Case Splitting + * Fixed caching mimic outputs + * Mimic 2 improvements + * Clean up isSpeaking signal + * See more changes at + https://github.com/MycroftAI/mycroft-core/releases/tag/release/v18.2.13 + +- Update to 18.2.12: + * New Mimic voice technology + * Improved Padatious support + * Misc improvements + * See more changes at + https://github.com/MycroftAI/mycroft-core/releases/tag/release/v18.2.12 +- Rebased fix-installation-paths.patch + +------------------------------------------------------------------- Old: ---- v18.2.11.tar.gz New: ---- v18.8.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mycroft-core.spec ++++++ --- /var/tmp/diff_new_pack.jv4BDy/_old 2018-11-26 10:21:51.081623818 +0100 +++ /var/tmp/diff_new_pack.jv4BDy/_new 2018-11-26 10:21:51.081623818 +0100 @@ -1,7 +1,7 @@ # # spec file for package mycroft-core # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,21 +12,20 @@ # 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/ # -%define numversion 18.2.11 Name: mycroft-core -Version: %{numversion} +Version: 18.8.5 Release: 0 Summary: The Mycroft Artificial Intelligence platform # FIXME: Select a correct license from https://github.com/openSUSE/spec-cleaner#spdx-licenses -License: GPL-3.0 # FIXME: use correct group, see "https://en.opensuse.org/openSUSE:Package_group_guidelines" +License: GPL-3.0-only Group: System/GUI/Other Url: https://mycroft.ai -Source: https://github.com/MycroftAI/%{name}/archive/release/v%{numversion}.tar.gz +Source: https://github.com/MycroftAI/%{name}/archive/release/v%{version}.tar.gz Source1: version.json Source2: mycroft-bus.service Source3: mycroft-skills.service @@ -47,126 +46,78 @@ Patch1001: use-pycodestyle-instead-of-pep8.patch Patch1004: fix-skill-settings-hash.patch BuildRequires: fdupes -BuildRequires: python3-devel -BuildRequires: python3-PyChromecast -BuildRequires: python3-PyRIC -BuildRequires: python3-SpeechRecognition >= 3.8.1 -BuildRequires: python3-adapt-parser -BuildRequires: python3-astral -BuildRequires: python3-fann2 >= 1.0.7 -BuildRequires: python3-future >= 0.16.0 -BuildRequires: python3-google-api-python-client >= 1.6.4 -BuildRequires: python3-gTTS -BuildRequires: python3-gTTS-token -BuildRequires: python3-inflection >= 0.3.1 -BuildRequires: python3-monotonic -BuildRequires: python3-python-dateutil -BuildRequires: python3-padatious -BuildRequires: python3-parsedatetime -BuildRequires: python3-pep8 -BuildRequires: python3-psutil -BuildRequires: python3-pulsectl -BuildRequires: python3-pyalsaaudio -BuildRequires: python3-pyee >= 1.0.1 -BuildRequires: python3-pyjokes -BuildRequires: python3-pyowm -BuildRequires: python3-python-vlc -BuildRequires: python3-requests-futures -BuildRequires: python3-wikipedia -BuildRequires: python3-pip BuildRequires: python3-setuptools -BuildRequires: python3-Pillow -BuildRequires: python3-pyserial >= 3.0 -BuildRequires: python3-PyYAML -BuildRequires: python3-six -BuildRequires: python3-tornado -BuildRequires: python3-virtualenv -BuildRequires: python3-websocket-client -BuildRequires: python3-gobject -BuildRequires: libtool -BuildRequires: libffi-devel -BuildRequires: openssl-devel -BuildRequires: autoconf -BuildRequires: bison -BuildRequires: swig -BuildRequires: glib2-devel -BuildRequires: portaudio-devel -BuildRequires: mpg123 -BuildRequires: mpg123-pulse -BuildRequires: pkgconfig -BuildRequires: libicu-devel -BuildRequires: automake -BuildRequires: libjpeg62-devel Requires: mimic +Requires: python3-Pillow Requires: python3-PyChromecast Requires: python3-PyRIC +Requires: python3-PyYAML >= 3.13 Requires: python3-SpeechRecognition >= 3.8.1 Requires: python3-adapt-parser >= 0.3.0 Requires: python3-fann2 >= 1.0.7 -Requires: python3-future >= 0.16.0 -Requires: python3-google-api-python-client >= 1.6.4 +Requires: python3-fasteners >= 0.14.1 Requires: python3-gTTS >= 1.1.7 -Requires: python3-gTTS-token -Requires: python3-inflection +Requires: python3-gTTS-token >= 1.1.2 +Requires: python3-gobject +Requires: python3-google-api-python-client >= 1.6.4 +Requires: python3-inflection >= 0.3.1 Requires: python3-monotonic -Requires: python3-msm >= 0.5.16 -Requires: python3-msk >= 0.3.9 -Requires: python3-python-dateutil -Requires: python3-padatious >= 0.4.3 -Requires: python3-padaos >= 0.1.5 +Requires: python3-msk >= 0.3.11 +Requires: python3-msm >= 0.5.19 +Requires: python3-padaos >= 0.1.7 +Requires: python3-padatious >= 0.4.5 Requires: python3-parsedatetime Requires: python3-petact >= 0.1.2 +Requires: python3-pip +Requires: python3-pocketsphinx-python Requires: python3-precise-runner >= 0.2.1 -Requires: python3-pycodestyle Requires: python3-psutil Requires: python3-pulsectl Requires: python3-pyalsaaudio +Requires: python3-pycodestyle Requires: python3-pyee +Requires: python3-pyserial +Requires: python3-python-dateutil Requires: python3-python-vlc -Requires: python3-requests-futures -Requires: python3-pip -Requires: python3-pocketsphinx-python +Requires: python3-requests >= 2.20.0 +Requires: python3-requests-futures >= 0.9.5 Requires: python3-setuptools -Requires: python3-Pillow -Requires: python3-pyserial -Requires: python3-PyYAML Requires: python3-six Requires: python3-tornado Requires: python3-virtualenv Requires: python3-virtualenvwrapper Requires: python3-websocket-client >= 0.32.0 -Requires: python3-gobject #--- Requirements of the default skills -Requires: python3-pytz -Requires: python3-tzlocal -Requires: python3-astral >= 1.4 -Requires: python3-pyowm Requires: python3-arrow -Requires: python3-duckduckgo2 -Requires: python3-humanhash3 -Requires: python3-requests >= 2.19.1 +Requires: python3-astral >= 1.4 +Requires: python3-ddg3 Requires: python3-feedparser -Requires: python3-pyjokes -Requires: python3-netifaces +Requires: python3-humanhash3 +Requires: python3-ifaddr Requires: python3-multi_key_dict +Requires: python3-netifaces +Requires: python3-pyjokes +Requires: python3-pyowm +Requires: python3-pytz +Requires: python3-tzlocal Requires: python3-wikipedia Requires: python3-wolframalpha # Required by Plasma skills +Requires: python3-PyAutoGUI Requires: python3-dbus-python +Requires: python3-num2words Requires: python3-python-aiml Requires: python3-python-xlib -Requires: python3-PyAutoGUI -Requires: python3-num2words #---- -Requires: openssl -Requires: portaudio -Requires: mpg123 -Requires: mpg123-pulse -Requires: screen Requires: curl -Requires: jq Requires: git +Requires: jq +Requires: mpg123 +Requires: mpg123-pulse +Requires: openssl Requires: patch +Requires: portaudio +Requires: screen Recommends: espeak Recommends: plasma-mycroft Recommends: vlc @@ -177,7 +128,7 @@ Mycroft is a voice assistant. %prep -%setup -q -n %{name}-release-v%{numversion} +%setup -q -n %{name}-release-v%{version} %patch1000 -p1 %patch1001 -p1 %patch1004 -p1 @@ -246,7 +197,7 @@ %{_bindir}/mycroft-echo-observer %{_bindir}/mycroft-enclosure-client %{_bindir}/mycroft-messagebus -%{_bindir}/mycroft-skill-container +#%{_bindir}/mycroft-skill-container %{_bindir}/mycroft-skills %{_bindir}/mycroft-speech-client %{_datadir}/mycroft-core @@ -256,6 +207,6 @@ %{_userunitdir}/mycroft-voice.service %{_userunitdir}/mycroft.target %{python3_sitelib}/mycroft/ -%{python3_sitelib}/mycroft_core-%{numversion}-py%{py3_ver}.egg-info +%{python3_sitelib}/mycroft_core-%{version}-py%{py3_ver}.egg-info %changelog ++++++ fix-installation-paths.patch ++++++ --- /var/tmp/diff_new_pack.jv4BDy/_old 2018-11-26 10:21:51.121623771 +0100 +++ /var/tmp/diff_new_pack.jv4BDy/_new 2018-11-26 10:21:51.125623766 +0100 @@ -13,88 +13,58 @@ * Write cache file to ~/.mycroft/web_config_cache.json instead of under /opt * Install skills to ~/.mycroft/skills -Index: mycroft-core-release-v18.2.11/start-mycroft.sh +Index: mycroft-core-release-v18.8.4/start-mycroft.sh =================================================================== ---- mycroft-core-release-v18.2.11.orig/start-mycroft.sh -+++ mycroft-core-release-v18.2.11/start-mycroft.sh -@@ -19,10 +19,9 @@ SOURCE="${BASH_SOURCE[0]}" - script=${0} +--- mycroft-core-release-v18.8.4.orig/start-mycroft.sh ++++ mycroft-core-release-v18.8.4/start-mycroft.sh +@@ -20,7 +20,9 @@ script=${0} script=${script##*/} - DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" --scripts_dir="$DIR/scripts" --mkdir -p $scripts_dir/logs -- + cd -P "$( dirname "$SOURCE" )" + DIR="$( pwd )" -VIRTUALENV_ROOT=${VIRTUALENV_ROOT:-"${DIR}/.venv"} -+logs_dir="/var/logs/mycroft-core" ++#logs_dir="/var/logs/mycroft-core" +#mkdir -p ${logs_dir} +#chown mycroft-core:mycroft-core ${logs_dir} function help() { - echo "${script}: Mycroft command/service launcher" -@@ -81,8 +80,7 @@ first_time=true + echo "${script}: Mycroft command/service launcher" +@@ -85,8 +87,7 @@ first_time=true function launch-process() { if ($first_time) ; then echo "Initializing..." -- ${DIR}/scripts/prepare-msm.sh -- source ${VIRTUALENV_ROOT}/bin/activate -+# ${DIR}/scripts/prepare-msm.sh +- "${DIR}/scripts/prepare-msm.sh" +- source-venv ++# "${DIR}/scripts/prepare-msm.sh" first_time=false fi -@@ -90,14 +88,13 @@ function launch-process() { - - # Launch process in background, sending log to scripts/log/mycroft-*.log - echo "Starting $1" -- python ${_script} $_params -+ python3 ${_script} $_params - } - +@@ -100,8 +101,7 @@ function launch-process() { function launch-background() { if ($first_time) ; then echo "Initializing..." -- ${DIR}/scripts/prepare-msm.sh -- source ${VIRTUALENV_ROOT}/bin/activate -+# ${DIR}/scripts/prepare-msm.sh +- "${DIR}/scripts/prepare-msm.sh" +- source-venv ++# "${DIR}/scripts/prepare-msm.sh" first_time=false fi -@@ -119,7 +116,7 @@ function launch-background() { - fi - - # Launch process in background, sending log to scripts/log/mycroft-*.log -- python ${_script} $_params >> ${scripts_dir}/logs/mycroft-${1}.log 2>&1 & -+ python3 ${_script} $_params 2>&1 & - } - - function check-dependencies() { -@@ -184,7 +181,7 @@ case ${_opt} in - ;; - "audiotest") - source ${VIRTUALENV_ROOT}/bin/activate -- python -m mycroft.util.audio_test "${@:1}" -+ python3 -m mycroft.util.audio_test "${@:1}" - ;; - "audioaccuracytest") - launch-process ${_opt} -Index: mycroft-core-release-v18.2.11/stop-mycroft.sh -=================================================================== ---- mycroft-core-release-v18.2.11.orig/stop-mycroft.sh -+++ mycroft-core-release-v18.2.11/stop-mycroft.sh -@@ -18,9 +18,6 @@ SOURCE="${BASH_SOURCE[0]}" +Index: mycroft-core-release-v18.8.4/stop-mycroft.sh +=================================================================== +--- mycroft-core-release-v18.8.4.orig/stop-mycroft.sh ++++ mycroft-core-release-v18.8.4/stop-mycroft.sh +@@ -18,7 +18,6 @@ SOURCE="${BASH_SOURCE[0]}" script=${0} script=${script##*/} --DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" --SCRIPTS="$DIR/scripts" --mkdir -p $SCRIPTS/logs +-cd -P "$( dirname "$SOURCE" )" function help() { - echo "${script}: Mycroft service stopper" -Index: mycroft-core-release-v18.2.11/mycroft/configuration/mycroft.conf + echo "${script}: Mycroft service stopper" +Index: mycroft-core-release-v18.8.4/mycroft/configuration/mycroft.conf =================================================================== ---- mycroft-core-release-v18.2.11.orig/mycroft/configuration/mycroft.conf -+++ mycroft-core-release-v18.2.11/mycroft/configuration/mycroft.conf -@@ -189,7 +189,10 @@ +--- mycroft-core-release-v18.8.4.orig/mycroft/configuration/mycroft.conf ++++ mycroft-core-release-v18.8.4/mycroft/configuration/mycroft.conf +@@ -196,7 +196,10 @@ "update": true, // Run a self test at bootup? @@ -106,7 +76,7 @@ }, // Level of logs to store, one of "CRITICAL", "ERROR", "WARNGIN", "INFO", "DEBUG" -@@ -231,6 +234,8 @@ +@@ -238,6 +241,8 @@ // Engine. Options: "mimic", "google", "marytts", "fatts", "espeak", "spdsay", "responsive_voice" "module": "mimic", "mimic": { @@ -115,19 +85,25 @@ "voice": "ap" }, "mimic2": { -Index: mycroft-core-release-v18.2.11/mycroft/configuration/config.py +Index: mycroft-core-release-v18.8.4/mycroft/configuration/config.py =================================================================== ---- mycroft-core-release-v18.2.11.orig/mycroft/configuration/config.py -+++ mycroft-core-release-v18.2.11/mycroft/configuration/config.py -@@ -22,6 +22,7 @@ from requests import RequestException +--- mycroft-core-release-v18.8.4.orig/mycroft/configuration/config.py ++++ mycroft-core-release-v18.8.4/mycroft/configuration/config.py +@@ -17,11 +17,12 @@ + import re + import json + import inflection +-from os.path import exists, isfile ++from os.path import exists, isfile, join + from requests import RequestException - from mycroft.util.json_helper import load_commented_json + from mycroft.util.json_helper import load_commented_json, merge_dict from mycroft.util.log import LOG +from mycroft.filesystem import FileSystemAccess + from .locations import DEFAULT_CONFIG, SYSTEM_CONFIG, USER_CONFIG - def merge_dict(base, delta): -@@ -149,7 +150,8 @@ class RemoteConf(LocalConf): +@@ -134,7 +135,8 @@ class RemoteConf(LocalConf): def __init__(self, cache=None): super(RemoteConf, self).__init__(None) @@ -137,10 +113,10 @@ from mycroft.api import is_paired if not is_paired(): self.load_local(cache) -Index: mycroft-core-release-v18.2.11/mycroft/tts/mimic_tts.py +Index: mycroft-core-release-v18.8.4/mycroft/tts/mimic_tts.py =================================================================== ---- mycroft-core-release-v18.2.11.orig/mycroft/tts/mimic_tts.py -+++ mycroft-core-release-v18.2.11/mycroft/tts/mimic_tts.py +--- mycroft-core-release-v18.8.4.orig/mycroft/tts/mimic_tts.py ++++ mycroft-core-release-v18.8.4/mycroft/tts/mimic_tts.py @@ -40,7 +40,7 @@ if not os.path.isfile(BIN): BIN = distutils.spawn.find_executable("mimic") @@ -150,10 +126,10 @@ def download_subscriber_voices(selected_voice): -Index: mycroft-core-release-v18.2.11/mycroft/version/__init__.py +Index: mycroft-core-release-v18.8.4/mycroft/version/__init__.py =================================================================== ---- mycroft-core-release-v18.2.11.orig/mycroft/version/__init__.py -+++ mycroft-core-release-v18.2.11/mycroft/version/__init__.py +--- mycroft-core-release-v18.8.4.orig/mycroft/version/__init__.py ++++ mycroft-core-release-v18.8.4/mycroft/version/__init__.py @@ -37,8 +37,7 @@ CORE_VERSION_STR = '.'.join(map(str, COR class VersionManager(object): @staticmethod ++++++ fix-skill-settings-hash.patch ++++++ --- /var/tmp/diff_new_pack.jv4BDy/_old 2018-11-26 10:21:51.129623761 +0100 +++ /var/tmp/diff_new_pack.jv4BDy/_new 2018-11-26 10:21:51.129623761 +0100 @@ -22,11 +22,11 @@ --- mycroft-core-release-v18.2.11.orig/mycroft/messagebus/client/ws.py +++ mycroft-core-release-v18.2.11/mycroft/messagebus/client/ws.py @@ -158,7 +158,7 @@ class WebsocketClient(object): - def remove(self, event_name, func): - try: + else: + LOG.debug("Not able to find '"+str(event_name)+"'") self.emitter.remove_listener(event_name, func) - except ValueError as e: + except (ValueError, KeyError) as e: - LOG.warning('Failed to remove event {}: {}'.format(event_name, e)) - - def remove_all_listeners(self, event_name): + LOG.warning('Failed to remove event {}: {}'.format(event_name, + str(func))) + for line in traceback.format_stack(): ++++++ use-pycodestyle-instead-of-pep8.patch ++++++ --- /var/tmp/diff_new_pack.jv4BDy/_old 2018-11-26 10:21:51.205623672 +0100 +++ /var/tmp/diff_new_pack.jv4BDy/_new 2018-11-26 10:21:51.209623667 +0100 @@ -7,23 +7,9 @@ =================================================================== --- mycroft-core-release-v18.2.5.orig/requirements.txt +++ mycroft-core-release-v18.2.5/requirements.txt -@@ -2,19 +2,19 @@ six==1.10.0 - requests==2.19.1 - gTTS==1.1.7 - gTTS-token==1.1.1 --backports.ssl-match-hostname==3.4.0.2 -+#backports.ssl-match-hostname==3.4.0.2 - PyAudio==0.2.11 - pyee==1.0.1 - SpeechRecognition==3.8.1 - tornado==4.2.1 - websocket-client==0.32.0 --futures==3.0.3 -+#futures==3.0.3 - future==0.16.0 +@@ -2,7 +2,7 @@ six==1.10.0 requests-futures==0.9.5 - parsedatetime==1.5 - pyyaml==3.11 + pyyaml==3.13 pyalsaaudio==0.8.2 -xmlrunner==1.7.7 +#xmlrunner==1.7.7 ++++++ v18.2.11.tar.gz -> v18.8.5.tar.gz ++++++ /work/SRC/openSUSE:Factory/mycroft-core/v18.2.11.tar.gz /work/SRC/openSUSE:Factory/.mycroft-core.new.19453/v18.8.5.tar.gz differ: char 16, line 1
