Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

core-admin-client v4.1.12 (r4.1) #2472

Closed
qubesos-bot opened this issue May 30, 2021 · 28 comments
Closed

core-admin-client v4.1.12 (r4.1) #2472

qubesos-bot opened this issue May 30, 2021 · 28 comments

Comments

@qubesos-bot
Copy link

Update of core-admin-client to v4.1.12 for Qubes r4.1, see comments below for details.

Built from: QubesOS/qubes-core-admin-client@30ab52d

Changes since previous version:
QubesOS/qubes-core-admin-client@30ab52d version 4.1.12
QubesOS/qubes-core-admin-client@5cf08b5 Uniformly handle QubesVMNotFoundError when accessing a property
QubesOS/qubes-core-admin-client@638dbf6 Fix gui-daemon cleanup
QubesOS/qubes-core-admin-client@8be7424 Guard qvm-start-daemon with generic 'guivm' or 'audiovm' services
QubesOS/qubes-core-admin-client@416532b version 4.1.11
QubesOS/qubes-core-admin-client@c5da14e Merge remote-tracking branch 'origin/pr/168'
QubesOS/qubes-core-admin-client@dea6f44 spec: add BR make
QubesOS/qubes-core-admin-client@7c977f9 qvm-ls & qvm-device: Handle removal of VM during on_shutdown.
QubesOS/qubes-core-admin-client@1471a56 doc: update default values on qvm-template man page
QubesOS/qubes-core-admin-client@6c376d6 qvm-template: fix installing already cached templates
QubesOS/qubes-core-admin-client@7978e17 Merge remote-tracking branch 'origin/pr/145'
QubesOS/qubes-core-admin-client@9020f2e qvm-template: fix downloading template for install
QubesOS/qubes-core-admin-client@d1ce8d3 tests: add tests for other qvm-template functions
QubesOS/qubes-core-admin-client@64e9c24 tests: improve TestProcess behavior
QubesOS/qubes-core-admin-client@0d2877b Merge remote-tracking branch 'origin/pr/166'
QubesOS/qubes-core-admin-client@4083b74 tests: add tests for qvm-template reinstall/up/downgrade when nothing needs to be done
QubesOS/qubes-core-admin-client@a9d03d1 tests: fix mock return values of get_dl_list when testing qvm-template reinstall
QubesOS/qubes-core-admin-client@fc520f8 qvm-template: update comments to reflect e424c7d
QubesOS/qubes-core-admin-client@dedf5ac qvm-template: only ask for confirmation during install if something is being done
QubesOS/qubes-core-admin-client@764a56a tests: add more tests re. install, remove, and get_keys_for_repos
QubesOS/qubes-core-admin-client@60f5ba0 qvm-template: test != 1 instead of == 0 for template-dummy feature
QubesOS/qubes-core-admin-client@33d205c tests: fix tests for verify_rpm involving incorrect template names
QubesOS/qubes-core-admin-client@ed3e368 tests: add tests for qvm-template remove
QubesOS/qubes-core-admin-client@e00f35b tests: some more for qvm-template
QubesOS/qubes-core-admin-client@f4e826e qvm-template: mute pylint complains about typing.NamedTuple
QubesOS/qubes-core-admin-client@2c1e792 gitlab-ci: fix codecov call
QubesOS/qubes-core-admin-client@b86408a tests: qvm-template-postprocess - template.conf handling
QubesOS/qubes-core-admin-client@2c5572b qvm-template-postprocess: fix allowed features list
QubesOS/qubes-core-admin-client@c4efdf4 qvm-template-postprocess: extract config handling into separate function
QubesOS/qubes-core-admin-client@bcf5957 qvm-template-postprocess: treat missing appmenus files as warnings only
QubesOS/qubes-core-admin-client@e6360da qvm-template: default confirm to 'n'
QubesOS/qubes-core-admin-client@e424c7d qvm-template: verify template package signature directly at download
QubesOS/qubes-core-admin-client@ce36dc5 qvm-template: improve error reporting
QubesOS/qubes-core-admin-client@8795668 qvm-template-postprocess: do not generate appmenus twice
QubesOS/qubes-core-admin-client@b7446af qvm-template: use key specified in the repo definition if possible
QubesOS/qubes-core-admin-client@4f9757c qvm-template: by default list only latest available template
QubesOS/qubes-core-admin-client@86326b5 qvm-template: factor filter_version() out of get_dl_list()
QubesOS/qubes-core-admin-client@10bea1b qvm-template: allow global arguments after action name
QubesOS/qubes-core-admin-client@e0063d8 qvm-template: use QubesArgumentParser
QubesOS/qubes-core-admin-client@6980e7b Store template repo configuration in /etc
QubesOS/qubes-core-admin-client@ed6aff3 qvm-template-preprocess: remove confusing message
QubesOS/qubes-core-admin-client@f053f51 qvm-template: remove downloaded package after installation
QubesOS/qubes-core-admin-client@fe369ce qvm-template: cleanup install function
QubesOS/qubes-core-admin-client@f142481 qvm-template: improve install lock
QubesOS/qubes-core-admin-client@febf014 qvm-template-postprocess: improve data validation
QubesOS/qubes-core-admin-client@b2e4d0e deb,rpm: depend on qubes-repo-templates
QubesOS/qubes-core-admin-client@9401249 qvm-template: minor improvements
QubesOS/qubes-core-admin-client@8aede94 qvm-template: add copyright header
QubesOS/qubes-core-admin-client@aeeb3da qvm-template: handle template extraction failure
QubesOS/qubes-core-admin-client@f3954fb qvm-template: download templates to a temporary directory
QubesOS/qubes-core-admin-client@f3f6750 qvm-template: call rpmkeys --checksig for signature verification
QubesOS/qubes-core-admin-client@b500462 qvm-template: use UpdateVM by default
QubesOS/qubes-core-admin-client@e78512b qvm-backup: dom0 dst relative to cwd of tool, not qubesd
QubesOS/qubes-core-admin-client@0f42fd0 tests: restoring a backup bigger than available space in /var/tmp
QubesOS/qubes-core-admin-client@af13c19 tests: fix preparing multi-part disk volume
QubesOS/qubes-core-admin-client@9360865 backup: throttle backup extracting if there is not enough disk space
QubesOS/qubes-core-admin-client@10d4381 backup: check if there is enough disk space available to restore
QubesOS/qubes-core-admin-client@16ff6d0 backup: cleanup retrieve_proc on failure
QubesOS/qubes-core-admin-client@d906fbc backup: add function parameter for override temp directory
QubesOS/qubes-core-admin-client@25a6a30 tests: avoid 'xrandr' call
QubesOS/qubes-core-admin-client@2266e43 gitlab-ci: adjust custom job
QubesOS/qubes-core-admin-client@e2de2bc Add .gitlab-ci.yml
QubesOS/qubes-core-admin-client@6f39533 tools/qvm-run: do not check if DispVM is paused before starting it
QubesOS/qubes-core-admin-client@1671b42 qvm-template: Add tests for download function and fix minor bugs
QubesOS/qubes-core-admin-client@5f03640 qvm-template: Fix broken indention
QubesOS/qubes-core-admin-client@63f488f qvm-template: Mock print_table in tests for consistent output
QubesOS/qubes-core-admin-client@20443d5 qvm-template: Add tests for functions list_templates and search
QubesOS/qubes-core-admin-client@7facc7d qvm-template: Fix minor bugs
QubesOS/qubes-core-admin-client@dc26ba0 qvm-template: Add tests for qrexec_repoquery and get_dl_list
QubesOS/qubes-core-admin-client@b9f1d4c qvm-template: Make pylint happy
QubesOS/qubes-core-admin-client@161ff01 qvm-template: Fix compatibility with Python 3.6 in tests
QubesOS/qubes-core-admin-client@554459e qvm-template: Fix compatibility with Python 3.6
QubesOS/qubes-core-admin-client@3fac209 qvm-template: Add partial tests for qrexec_repoquery
QubesOS/qubes-core-admin-client@5e1e0da Make TestProcess.communicate return str instead of IO object
QubesOS/qubes-core-admin-client@3f75e6e qvm-template: Add tests for qrexec_payload
QubesOS/qubes-core-admin-client@8989503 qvm-template: Fix date formats to "%Y-%m-%d %H:%M:%S"
QubesOS/qubes-core-admin-client@f8032b0 Revert "qvm-template: Fix compatibility with Python 3.6"
QubesOS/qubes-core-admin-client@199996e qvm-template: Fix compatibility with Python 3.6
QubesOS/qubes-core-admin-client@205eee4 qvm-template: Fix timezone issues by storing timezone explictly in features
QubesOS/qubes-core-admin-client@5a1e1b7 qvm-template: Update docs for --updatevm
QubesOS/qubes-core-admin-client@757bb33 Add stubs for rpm module and initial tests for qvm-template install
QubesOS/qubes-core-admin-client@3a42564 qvm-template: Make pylint happy
QubesOS/qubes-core-admin-client@39492ff Fix CI dependencies
QubesOS/qubes-core-admin-client@fbf6c4e Merge remote-tracking branch 'origin/master' into qvm-template
QubesOS/qubes-core-admin-client@4199a9a qvm-template: Fix qvm_template_postprocess tests
QubesOS/qubes-core-admin-client@6b38583 qvm-template: Improve help message for --upgrades
QubesOS/qubes-core-admin-client@d65d3c7 qvm-template: Replace "template-install-time" with "template-installtime" for consistency
QubesOS/qubes-core-admin-client@32a38c7 qvm-template: Eliminate use of lsb_release
QubesOS/qubes-core-admin-client@2e06e30 qvm-template: Tweak machine-readable output format.
QubesOS/qubes-core-admin-client@6efd85a qvm-template: Initial manpage.
QubesOS/qubes-core-admin-client@e9e198c qvm-template: Make sure that template-dummy is set and used properly.
QubesOS/qubes-core-admin-client@55a3982 qvm-template: Add option to disable download progress bar.
QubesOS/qubes-core-admin-client@d096956 qvm-template: Add support for JSON output.
QubesOS/qubes-core-admin-client@c6d5ac7 qvm-template: Add option to specify RPM keyring location.
QubesOS/qubes-core-admin-client@3314500 qvm-template: Add purge operation.
QubesOS/qubes-core-admin-client@b7a603b qvm-template: Slight improvements to package verification.
QubesOS/qubes-core-admin-client@ed8fca6 qvm-template: Fix type hints.
QubesOS/qubes-core-admin-client@6c873cd qvm-template-postprocess: Make pylint happy.
QubesOS/qubes-core-admin-client@8ee0d63 qvm-template: Add confirmation for dangerous operations; verify signatures once instead of twice by returning header after verification.
QubesOS/qubes-core-admin-client@87c08c9 qvm-template: Fix missing args for install operations.
QubesOS/qubes-core-admin-client@42a741c qvm-template: Remove default 'repo_files' entry if other entries have been specified by the user.
QubesOS/qubes-core-admin-client@c523d78 qvm-template: Initial implementation of repolist.
QubesOS/qubes-core-admin-client@ba7b113 qvm-template: Replace newlines in machine-readable output.
QubesOS/qubes-core-admin-client@ed35802 qvm-template: Tidy up code responsible for output in {info,list} operations.
QubesOS/qubes-core-admin-client@d11e74a qvm-template: Include module in documentation.
QubesOS/qubes-core-admin-client@336b5c6 qvm-template: Initial support for machine-readable listings.
QubesOS/qubes-core-admin-client@7b6fa39 qvm-template: More docstrings.
QubesOS/qubes-core-admin-client@41cf9f9 qvm-template: Partially include docstrings and type hints.
QubesOS/qubes-core-admin-client@69cd285 qvm-template: Defer qrexec calls so that they can be omitted if exceptions are raised.
QubesOS/qubes-core-admin-client@e482b9e qvm-template: Use "vm.features.get" instead of explicit membership check.
QubesOS/qubes-core-admin-client@582c876 qvm-template: Use repo file from qubes-repo-templates.
QubesOS/qubes-core-admin-client@bf06352 qvm-template: Better args parsing: Use subparsers and complain about unknown args if the operation is not "remove".
QubesOS/qubes-core-admin-client@377e2a7 qvm-template: Check that template is managed by qvm-template before accessing relevant features.
QubesOS/qubes-core-admin-client@5319e7a qvm-template: Fix typo.
QubesOS/qubes-core-admin-client@a9a1942 qvm-template: Check that template spec is not "---".
QubesOS/qubes-core-admin-client@40e7304 qvm-template: Make pylint happy.
QubesOS/qubes-core-admin-client@3d0a395 qvm-template: Reorder functions.
QubesOS/qubes-core-admin-client@233e411 qvm-template: Switch to namedtuples and other slight cleanup.
QubesOS/qubes-core-admin-client@3ada7af qvm-template: {reinstall,{up,down}grade}: Better handling and checks for existing version.
QubesOS/qubes-core-admin-client@90e4f65 qvm-template*: Add option to specify pool to store created VM.
QubesOS/qubes-core-admin-client@ef59a65 qvm-template: Make pylint happy by changing "license" to "licence".
QubesOS/qubes-core-admin-client@f960ed4 qvm-template: Add --refresh option and allow DNF cache to be used.
QubesOS/qubes-core-admin-client@8aa9ab9 qvm-template: Remove downloaded file if the download is interrupted.
QubesOS/qubes-core-admin-client@88ee572 qvm-template: Incorporate additional metadata in qubes.TemplateSearch.
QubesOS/qubes-core-admin-client@421dd74 Check number of fields for qubes.TemplateSearch output.
QubesOS/qubes-core-admin-client@5e76bdb Revamp "qvm-template search" and finish TODOs.
QubesOS/qubes-core-admin-client@37a72ec Print error messages if qubes.TemplateSearch fails.
QubesOS/qubes-core-admin-client@e6392ba Add lock-file functionality for qvm-template install.
QubesOS/qubes-core-admin-client@c573faa Initial implementation for "qvm-template search".
QubesOS/qubes-core-admin-client@d656554 Initial implementation for "qvm-template info".
QubesOS/qubes-core-admin-client@51324da Allow -like arguments for the list operation.
QubesOS/qubes-core-admin-client@41323d0 Support for {reinstall,downgrade,upgrade} operations.
QubesOS/qubes-core-admin-client@faef52e Fix pylint warnings.
QubesOS/qubes-core-admin-client@8a4b5e6 Add suffix for unverified RPMs.
QubesOS/qubes-core-admin-client@addb677 Check for newlines in qrexec arguments & improve error handling.
QubesOS/qubes-core-admin-client@73eb4cd Use tqdm for progress bar.
QubesOS/qubes-core-admin-client@3d42c98 Various cleanup and improvements.
QubesOS/qubes-core-admin-client@0e8e8d9 Better way of detecting VM.
QubesOS/qubes-core-admin-client@b634c7c Initial commit of qvm-template.
QubesOS/qubes-core-admin-client@bab8e69 Change "whitelist" to "menu-items" in qvm-features for clarity.
QubesOS/qubes-core-admin-client@e8ba117 Allow virt_mode other than pv.
QubesOS/qubes-core-admin-client@eda68cc Verify values of boolean flags in template config.
QubesOS/qubes-core-admin-client@6c7360f Separate whitelist entries with spaces instead of newlines.
QubesOS/qubes-core-admin-client@9d9ee6a Initial support for qvm-template.

Referenced issues:
QubesOS/qubes-issues#2534
QubesOS/qubes-issues#5105
QubesOS/qubes-issues#4791
QubesOS/qubes-issues#4186
QubesOS/qubes-issues#5946

If you're release manager, you can issue GPG-inline signed command:

  • Upload core-admin-client 30ab52dfd8cd735ac4b25a205df4e7159ae2e120 r4.1 current repo (available 7 days from now)
  • Upload core-admin-client 30ab52dfd8cd735ac4b25a205df4e7159ae2e120 r4.1 current (dists) repo, you can choose subset of distributions, like vm-fc24 vm-fc25 (available 7 days from now)
  • Upload core-admin-client 30ab52dfd8cd735ac4b25a205df4e7159ae2e120 r4.1 security-testing repo

Above commands will work only if packages in current-testing repository were built from given commit (i.e. no new version superseded it).

@qubesos-bot
Copy link
Author

Package for dom0 was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

Package for centos8 was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

Package for bullseye was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

Package for buster was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

Package for fc31 was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

Package for fc32 was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

Package for fc33 was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

Package for fc34 was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

Package for centos-stream8 was built (build log) and uploaded to current-testing repository

@qubesos-bot
Copy link
Author

qubesos-bot commented Jun 19, 2021

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/18567#dependencies

Failed tests

New failures

Compared to: https://openqa.qubes-os.org/tests/17576#dependencies

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/17576#dependencies

@marmarek
Copy link
Member

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Upload core-admin-client 30ab52dfd8cd735ac4b25a205df4e7159ae2e120 r4.1 current repo
-----BEGIN PGP SIGNATURE-----

iQJUBAEBCAA+FiEEF7fMGYa9PSjEFHW2hG1rcJxuLn8FAmDTPTMgHG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20ACgkQhG1rcJxuLn+0oQ//YZFzebLmMieU
6CPpkHrvrWrPfGbA5L9vTqQTJPF0+nf9BUl7l7uo5DxawoTbde+hpQ2bvVu7T7H+
OC2WChgwsbcnXe5kPVd13QEbr5+PNKbVVMBNqZ/iQTpZjwM27SLqIlWjN3S6fkUd
DTE6fZE0/iuCknUMp+M4Hx9KwqccppwkG58CTgvdYyPE1N431DmbsgicsYlw/tM7
3hMWn499CpqAF2BKAoFVWcG1qoB7SW/+4FFIpxvXN9tCFI6sd58NJlFdVWE2qfnu
i1UKch7QiFEFeEksZZKKDAV7OGZ8kY9buTpjQxULZLSzfreRTznzcn/bQvT0CGAW
LLaYVlxihFzdT6Q+8UaXtlt+gyJAILYIUFFSSpzCs8+nk5H5942mflB05CHuSvve
SjuXYQDRWJApJr1xMyopwhAlu0nO/nucC7kABwjzyZBjAvCceWqe43bkhfwXywLs
Z+KRYGXLEbX9SbP2ARlmgC2I8xt1TgVV/V7z2qluqismlKIdzTIJaWc5TtRJiQBD
DTNrj8qU8eHZUM/1BP93vFyov5fnzp+LjBGa2fOpR2TVTsutljmxBqMNnmsxD4r9
CR4MjkGZbqNuj4XrM/gdr+kjr2j2HmEki5zs8b+PclphYmk+loCilWzX7SOlUzlg
yLKeWlhk1kH7ruSdv8CxYgEAWn65He8=
=WTgF
-----END PGP SIGNATURE-----

@qubesos-bot
Copy link
Author

Package for centos-stream8 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for bullseye was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for buster was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for dom0 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for fc31 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for fc32 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for fc33 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for fc34 was uploaded to stable repository

@marmarek
Copy link
Member

marmarek commented Jul 3, 2021

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Upload core-admin-client 30ab52dfd8cd735ac4b25a205df4e7159ae2e120 r4.1 current repo
-----BEGIN PGP SIGNATURE-----

iQJUBAEBCAA+FiEEF7fMGYa9PSjEFHW2hG1rcJxuLn8FAmDg188gHG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20ACgkQhG1rcJxuLn8SbRAAgelAymU2ms1a
U1rMUFJuOxRVo7czReimTJyx3ks2gv2b0vBSdqA8RVSLb7Bgq4FJeS0mKpadkRAy
Q/WqYYoxQUeeYOh1jx7DeHIeQCB0qjYsaTuIEBcK2G3Ei9nsrdhKn2Dt6qAs6sKS
emvkUr8zeYV7IMb8CRN/3/OZRydxpMH+CP+UiOcmCgjdILSdP/awdD1a/p4V2A51
ANIJoljChSq4NSbUYcDvQThHPmQLtYwbdRTDQEEQYRCeT0oP89wgU+s3EE7OTIAu
/pcVqpfNXrVqB2LzAkAoHpJrc62o+uCKKppkACIzo9xTNuyP98zaEnKs2Yuq3mYV
3LE7T5eybKnvi1bo6NjbwkuRyC01OEAqklJpY3+rEtGG7XjtPEkF4xN577xtRBSJ
5HXz41fz3FTXFEh0tmqio2T0JFJE5yw7+9m+H4Qj+IVbMsa4DYW+Ca5gvhF5Wiui
hWhxiiwVdH8P5ZdRuqDzo8dJBMt4I0r2PQSnVKiX7PWMqYjV9UZBa1dmykHk078M
COeWb1/8DCsdV5M71MdylktjexY9EKZn15mNNaFwru19jRuUnaODhK7nF+SQc//2
zHhFlv6p9tqm4l0ctx5DP/A7jTY+5IAexyAg6bqQlRVIBVgDjZE5f+0pzRaqCZvr
mfTxwyeoKmUQcbWQWZKNGY454qKQLzg=
=4H2C
-----END PGP SIGNATURE-----

@qubesos-bot
Copy link
Author

Package for bullseye was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for buster was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for centos-stream8 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for fc31 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for fc32 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for fc33 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for fc34 was uploaded to stable repository

@qubesos-bot
Copy link
Author

Package for dom0 was uploaded to stable repository

@marmarek marmarek closed this as completed Jul 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment