Merge remote-tracking branch 'origin/pr/240'

* origin/pr/240:
  travis: use included configs, drop R4.0 dom0 test
  Replace quamash with qasync
This commit is contained in:
Marek Marczykowski-Górecki 2020-07-30 03:26:25 +02:00
commit 824d9c7388
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724
6 changed files with 12 additions and 31 deletions

View File

@ -1,23 +1,4 @@
sudo: required import:
dist: bionic - source: QubesOS/qubes-continuous-integration:R4.1/travis-base-r4.1.yml
language: python - source: QubesOS/qubes-continuous-integration:R4.1/travis-dom0-r4.1.yml
python: - source: QubesOS/qubes-continuous-integration:R4.1/travis-vms-rpm-r4.1.yml
- '3.5'
install:
- pip install --quiet -r ci/requirements.txt
- git clone https://github.com/QubesOS/qubes-builder ~/qubes-builder
script:
- PYTHONPATH=test-packages pylint --rcfile=ci/pylintrc qubesmanager
- ~/qubes-builder/scripts/travis-build
env:
- DIST_DOM0=fc25 USE_QUBES_REPO_VERSION=4.0 USE_QUBES_REPO_TESTING=1
- DIST_DOM0=fc31 USE_QUBES_REPO_VERSION=4.1 USE_QUBES_REPO_TESTING=1
- DISTS_VM=fc30 USE_QUBES_REPO_VERSION=4.1 USE_QUBES_REPO_TESTING=1
- DISTS_VM=fc31 USE_QUBES_REPO_VERSION=4.1 USE_QUBES_REPO_TESTING=1
- DISTS_VM=centos7 USE_QUBES_REPO_VERSION=4.1 USE_QUBES_REPO_TESTING=1
# don't build tags which are meant for code signing only
branches:
except:
- /.*_.*/
- build

View File

@ -8,4 +8,4 @@ lxml
pylint pylint
sphinx sphinx
PyYAML PyYAML
Quamash qasync

4
debian/control vendored
View File

@ -22,7 +22,7 @@ Depends:
python3-qubesadmin, python3-qubesadmin,
python3-pyqt5, python3-pyqt5,
python3-pyinotify, python3-pyinotify,
python3-quamash, python3-qasync,
qubes-desktop-linux-common, qubes-desktop-linux-common,
qubes-artwork, qubes-artwork,
pmount, pmount,
@ -32,4 +32,4 @@ Depends:
${misc:Depends} ${misc:Depends}
Conflicts: qubes-core-agent (<< 4.1.9) Conflicts: qubes-core-agent (<< 4.1.9)
Description: Qubes administrative tools Description: Qubes administrative tools
Tools to manage Qubes system using Admin API Tools to manage Qubes system using Admin API

View File

@ -1,7 +1,7 @@
import asyncio import asyncio
import sys import sys
import quamash import qasync
from PyQt5 import QtWidgets from PyQt5 import QtWidgets
qtapp = None qtapp = None
@ -11,7 +11,7 @@ def init_qtapp():
global qtapp, loop global qtapp, loop
if qtapp is None: if qtapp is None:
qtapp = QtWidgets.QApplication(sys.argv) qtapp = QtWidgets.QApplication(sys.argv)
loop = quamash.QEventLoop(qtapp) loop = qasync.QEventLoop(qtapp)
asyncio.set_event_loop(loop) asyncio.set_event_loop(loop)
qtapp.processEvents() qtapp.processEvents()
return qtapp, loop return qtapp, loop

View File

@ -29,7 +29,7 @@ import traceback
import asyncio import asyncio
from contextlib import suppress from contextlib import suppress
import sys import sys
import quamash import qasync
from qubesadmin import events from qubesadmin import events
from PyQt5 import QtWidgets, QtCore, QtGui # pylint: disable=import-error from PyQt5 import QtWidgets, QtCore, QtGui # pylint: disable=import-error
@ -484,7 +484,7 @@ def run_asynchronous(window_class):
qubes_app = qubesadmin.Qubes() qubes_app = qubesadmin.Qubes()
loop = quamash.QEventLoop(qt_app) loop = qasync.QEventLoop(qt_app)
asyncio.set_event_loop(loop) asyncio.set_event_loop(loop)
dispatcher = events.EventsDispatcher(qubes_app) dispatcher = events.EventsDispatcher(qubes_app)

View File

@ -11,7 +11,7 @@ Requires: python%{python3_pkgversion}
Requires: python%{python3_pkgversion}-PyQt5 Requires: python%{python3_pkgversion}-PyQt5
Requires: python%{python3_pkgversion}-inotify Requires: python%{python3_pkgversion}-inotify
Requires: python%{python3_pkgversion}-qubesadmin >= 4.1.1 Requires: python%{python3_pkgversion}-qubesadmin >= 4.1.1
Requires: python%{python3_pkgversion}-Quamash Requires: python%{python3_pkgversion}-qasync
Requires: qubes-desktop-linux-common >= 4.1.2 Requires: qubes-desktop-linux-common >= 4.1.2
Requires: qubes-artwork Requires: qubes-artwork
Requires: pmount Requires: pmount