Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qutebrowser for openSUSE:Factory 
checked in at 2021-04-21 20:59:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qutebrowser (Old)
 and      /work/SRC/openSUSE:Factory/.qutebrowser.new.12324 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qutebrowser"

Wed Apr 21 20:59:33 2021 rev:49 rq:886814 version:2.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qutebrowser/qutebrowser.changes  2021-03-30 
20:56:10.068436945 +0200
+++ /work/SRC/openSUSE:Factory/.qutebrowser.new.12324/qutebrowser.changes       
2021-04-21 20:59:48.466239934 +0200
@@ -1,0 +2,166 @@
+Mon Apr 19 22:31:55 UTC 2021 - Mia Herkt <[email protected]>
+
+- Enable test suite
+- Update to version 2.2.0
+Deprecated
+  * Running qutebrowser with Qt 5.12.0 is now unsupported and logs
+    a warning. It should still work - however, a workaround for
+    issues with the Nvidia graphic driver was dropped.
+    Newer Qt 5.12.x versions are still fully supported.
+  * The --force argument for :tab-only is deprecated, use --pinned
+    close instead.
+  * Using :tab-focus without an argument or count is now
+    deprecated, use :tab-next instead.
+
+Added
+  * New dependency on the QtDBus module. If this requirement is an
+    issue for you or your distribution, please open an issue!
+    Note that a DBus connection at runtime is still optional.
+  * New input.media_keys setting which can be used to disable
+    Chromium's handling of media keys.
+  * New :process command (and associated qute://process pages)
+    which can be used to view and terminate/kill external processes
+    spawned by qutebrowser.
+  * New content.site_specific_quirks.skip setting which can be used
+    to disable individual site-specific quirks.
+  * New --pinned argument for :tab-only, which replaces --force
+    (with --pinned close), but also can take --pinned keep to keep
+    pinned tabs without prompting.
+  * New fileselect.folder.command which can be used with
+    fileselect.handler = external to customize the command to use
+    to upload directories (<input type="file" webkitdirectory />
+    elements, which are non-standard but in wide use).
+  * New content.notifications.presenter setting with various new
+    ways to show web notifications:
+    + auto (default): Automatically detect the best available
+      option
+    + qt: Use Qt's built-in mechanism (like before this release)
+    + libnotify: Use a libnotify-compatible notification server
+      (i.e. native notifications on Linux)
+    + systray: Use a systray icon (very similar to qt but without
+      some of its drawbacks)
+    + messages: Use qutebrowser messages
+    + herbe: Use herbe
+  * New content.notifications.show_origin setting, which can be
+    used to decide for which notifications to show the origin
+    (the URL the notification was sent from).
+
+Changed
+  * The content.ssl_strict setting got renamed to
+    content.tls.certificate_errors, with new values:
+    + ask: Prompt on overridable certificate errors
+      (ssl_strict = 'ask')
+    + ask-block-thirdparty: See below
+    + block: Block the page load (ssl_strict = True)
+    + load-insecurely: Load the page despite the error
+      (ssl_strict = False)
+  * The new content.tls.certificate_errors setting now also
+    understands the value ask-block-thirdparty, which asks for page
+    loads but automatically blocks resource loads on TLS errors.
+    This behavior is consistent with what other browsers do.
+  * The prompt text shown on certificate errors has been improved
+    to make it clearer what kind of error occurred exactly.
+  * The content.site_specific_quirks setting got renamed to
+    content.site_specific_quirks.enabled.
+  * The content.notifications option got renamed to
+    content.notifications.enabled.
+  * The completion now also shows bindings starting with
+    set-cmd-text in its third column, such as o for :open.
+  * When :spawn is used with the -m / --output-messages flag,
+    the output now appears live, while the process is running.
+  * When a shown message replaces an existing related one (e.g. for
+    zoom levels), the replacing now also works even if a different
+    message was shown in between.
+  * The .redirect(...) method on interceptors now supports an
+    ignore_unsupported=True argument which supresses exceptions if
+    a request could not be redirected. Note, however, that it is
+    still not public API.
+  * When the --config-py argument is used, no warning about a
+    missing config.load_autoconfig is shown anymore, as the
+    argument is typically used for temporarily testing a config.
+  * The internal _autosave session used for crash recovery is now
+    only saved once per minute, since saving it for every page load
+    is a noticable performance issue.
+  * The readability-js userscript now displays a small header with
+    page information.
+  * When an external file selector is used, some additional
+    validation is done on the picked files now, so that errors are
+    shown if e.g. a directory is selected when a file was expected.
+  * The default binding for T (:tab-focus) got changed so that it
+    fills the command line with :tab-focus if used without a count
+    (instead of being equivalent to :tab-next in that case).
+  * The :config-unset command now understands the --pattern (-u)
+    flag to unset options customized for a given URL pattern
+    (such as after answering a prompt with "always"/"never").
+  * The :config-unset command now shows an error when used on an
+    option which is valid, but was never customized.
+  * The statusbar.widgets setting now understands text:... entries
+    which allows adding a hard-coded text to the statusbar.
+  * The polyfill for String.replaceAll (required for Nextcloud
+    Calendar < 2.2.0 with QtWebEngine < 5.15.3) is now disabled by
+    default, as it's not fully compliant to the ECMAScript spec and
+    might cause issues on other websites. If you still need it
+    (e.g. if you're still on an old Nextcloud Calendar version),
+    remove js-string-replaceall from
+    content.site_specific_quirks.skip.
+
+Fixed
+  * When an editor exits with a != 0 exit status, the temporary
+    editor file is now persisted. This already was the case when
+    the editor crashed.
+  * When a nonexistent file gets passed to --config-py, qutebrowser
+    now complains instead of silently not loading it.
+  * With some (rare) setups, opening the report dialog or using a
+    PAC proxy with QtWebKit could result in qutebrowser hanging due
+    to a PyQt bug. There's now a workaround which prevents the hang
+  * Certain version number formats in /etc/os-release caused
+    qutebrowser to crash. Those are now handled correctly.
+
+Removed
+  * The qute://spawn-output page used by :spawn -o is now removed,
+    as it's replaced by the new qute://process pages.
+
+- Changes in 2.1.1
+Added
+  * Site-specific quirk for krunker.io, which shows a
+    "Socket Error" with qutebrowser's default Accept-Language
+    header. The workaround is equivalent to doing
+    :set -u matchmaker.krunker.io content.headers.accept_language "".
+
+Changed
+  * Clicking the 'x' in the devtools window to hide it now also
+    leaves insert mode.
+
+Fixed
+  * The workaround for black on (almost) black formula images in
+    dark mode now also works with Qt 5.12 and 5.13.
+  * When the metainfo in the completion database doesn't have the
+    expected structure, qutebrowser now tries to gracefully recover
+    from the situation instead of crashing.
+  * When qutebrowser displays an error during initialization,
+    opening a second instance would lead to a crash. Instead,
+    qutebrowser now ignores the attempt to open a new page as long
+    as it's not fully initialized yet.
+  * When the Brave adblock cache folder was unreadable,
+    qutebrowser crashed. It now displays an error instead.
+  * Fixes in the qute-pass userscript for gopass:
+    + Generating OTP tokens now works correctly.
+    + Storing the username as part of the secret broke in v2.0.0
+      and now works again.
+  * When using bindings.key_mappings to map a key to multiple other
+    keys, qutebrowser would crash. This is now handled correctly -
+    however, note that it's usually better to map keys to commands
+    instead.
+  * When a minimized window is selected via :tab-select, it's now
+    un-minimized properly.
+  * When a format string in the config (e.g. tabs.title_format)
+    used a value like {current_url.host} (instead of
+    {current_url:host}), qutebrowser would crash. It now correctly
+    reports an invalid config value instead.
+  * In rare circumstances, sending URLs/commands to existing
+    instances would result in a crash, which is now fixed.
+  * Running the testsuite should now fully work without internet
+    access again. The --asciidoc script for mkvenv.py broke with
+    v1.14.0. It now works correctly again.
+
+-------------------------------------------------------------------

Old:
----
  qutebrowser-2.1.0.tar.gz
  qutebrowser-2.1.0.tar.gz.asc

New:
----
  qutebrowser-2.2.0.tar.gz
  qutebrowser-2.2.0.tar.gz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qutebrowser.spec ++++++
--- /var/tmp/diff_new_pack.FtPqxv/_old  2021-04-21 20:59:49.206241099 +0200
+++ /var/tmp/diff_new_pack.FtPqxv/_new  2021-04-21 20:59:49.214241112 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           qutebrowser
-Version:        2.1.0
+Version:        2.2.0
 Release:        0
 Summary:        Keyboard-driven vim-like browser based on Qt5
 License:        GPL-3.0-or-later
@@ -26,22 +26,41 @@
 Source:         
https://github.com/The-Compiler/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
 Source1:        
https://github.com/The-Compiler/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz.asc
 Source2:        %{name}.keyring
+BuildRequires:  Mesa-dri
 BuildRequires:  asciidoc
 BuildRequires:  fdupes
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  python >= 3.6.1
+BuildRequires:  python3-Flask
 BuildRequires:  python3-Jinja2
 BuildRequires:  python3-MarkupSafe
 BuildRequires:  python3-PyYAML
+BuildRequires:  python3-beautifulsoup4
+BuildRequires:  python3-cheroot
 BuildRequires:  python3-devel >= 3.6
-BuildRequires:  python3-qt5 >= 5.12
+BuildRequires:  python3-hypothesis
+BuildRequires:  python3-importlib-resources
+BuildRequires:  python3-opengl
+BuildRequires:  python3-pytest
+BuildRequires:  python3-pytest-bdd
+BuildRequires:  python3-pytest-benchmark
+BuildRequires:  python3-pytest-instafail
+BuildRequires:  python3-pytest-mock
+BuildRequires:  python3-pytest-qt
+BuildRequires:  python3-pytest-rerunfailures
+BuildRequires:  python3-pytest-xvfb
+BuildRequires:  python3-qt5 > 5.12
+BuildRequires:  python3-qtwebengine-qt5
 BuildRequires:  python3-setuptools
+BuildRequires:  python3-tk
+BuildRequires:  python3-tldextract
 Requires:       libqt5-sql-sqlite
 Requires:       python3-Jinja2
 Requires:       python3-MarkupSafe
 Requires:       python3-PyYAML
 Requires:       python3-opengl
-Requires:       python3-qt5 >= 5.12
+Requires:       python3-qt5 > 5.12
+Requires:       python3-qtwebengine-qt5
 Recommends:     python3-Pygments
 Recommends:     python3-adblock
 BuildArch:      noarch
@@ -50,17 +69,6 @@
 %else
 BuildRequires:  python3-sip
 %endif
-%if 0%{?suse_version} > 1500
-Requires:       python3-qtwebengine-qt5
-%endif
-%if 0%{?suse_version} >= 1550
-Requires:       python3-qt5-sip
-%else
-Requires:       python3-sip
-%endif
-%if 0%{?suse_version} <= 1320
-BuildRequires:  update-desktop-files
-%endif
 %if %{python3_version_nodots} <= 38
 Requires:       python3-importlib-resources
 %endif
@@ -75,12 +83,14 @@
 %prep
 %setup -q
 sed -i '1d' %{name}/__main__.py
-sed -i 's,^#!/usr/bin/env ,#!%{_bindir}/,' \
+sed -i 's,^#!%{_bindir}/env ,#!%{_bindir}/,' \
     misc/userscripts/* \
     scripts/*.py
-sed -i 's,^#!/usr/bin/bash,#!/bin/bash,' \
+sed -i 's,^#!%{_bindir}/bash,#!/bin/bash,' \
     misc/userscripts/*
 mv misc/Makefile .
+# missing files in release tarball
+rm tests/unit/scripts/test_problemmatchers.py
 
 %build
 
@@ -93,6 +103,11 @@
 rm %{buildroot}%{python3_sitelib}/%{name}/git-commit-id
 %fdupes %{buildroot}%{python3_sitelib}/
 
+%check
+# NOTE: test suite is slow but doesn???t run reliably with xdist
+PYTHONPATH=. QUTE_BDD_WEBENGINE=true pytest -v \
+    -k 'not importlib'
+
 %if 0%{?suse_version} <= 1320
 %post
 %desktop_database_post

++++++ qutebrowser-2.1.0.tar.gz -> qutebrowser-2.2.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/qutebrowser/qutebrowser-2.1.0.tar.gz 
/work/SRC/openSUSE:Factory/.qutebrowser.new.12324/qutebrowser-2.2.0.tar.gz 
differ: char 5, line 1

Reply via email to