From 3481ffdd5820d4daab9c36e0812847455d39b16c Mon Sep 17 00:00:00 2001 From: Lukas Zachar Date: Thu, 10 Nov 2022 08:09:07 +0100 Subject: [PATCH] Release 1.19.0 --- .gitignore | 1 + sources | 2 +- tmt.spec | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 87 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 44ccdaa..42081c9 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ /tmt-1.16.0.tar.gz /tmt-1.17.0.tar.gz /tmt-1.18.0.tar.gz +/tmt-1.19.0.tar.gz diff --git a/sources b/sources index f808a70..7370f4a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tmt-1.18.0.tar.gz) = b7c58ee79c272b5d93324e03cd17c1490ae91c9a27288fda08423f16cee951a35ee67c1e716b325e452265e359a89789d7a0e1dfbbee98ceb32287b74c0bac85 +SHA512 (tmt-1.19.0.tar.gz) = 459c5e28277fd9e2489a938e6947c78a959c93ba8bcf48b712700b6f4f5e7c2c8ec6dcd88fe7d91d7fe03279f9cb4ac3516b1d6032b0099b207966bb33290e1f diff --git a/tmt.spec b/tmt.spec index fbeefa0..f95bb1b 100644 --- a/tmt.spec +++ b/tmt.spec @@ -1,5 +1,5 @@ Name: tmt -Version: 1.18.0 +Version: 1.19.0 Release: 1%{?dist} Summary: Test Management Tool @@ -17,6 +17,12 @@ Source0: https://github.com/teemtee/tmt/releases/download/%{version}/tmt-%{versi %define workdir_root /var/tmp/tmt +# Hint for shebang fixer, otherwise uses /usr/bin/python3 +# which can be changed by user +%if 0%{?rhel} == 8 +%global __python3 /usr/bin/python3.6 +%endif + # Main tmt package requires the Python module Requires: python%{python3_pkgversion}-%{name} == %{version}-%{release} Requires: git-core rsync sshpass @@ -200,6 +206,84 @@ chmod 1777 %{buildroot}%{workdir_root} %changelog +* Wed Nov 09 2022 Lukáš Zachar - 1.19.0-1 +- Protect args in rsync call +- Set tree root for the default plan tree as well +- Properly set the `tmt` script shebang on `rhel-8` +- Use image exists to check for container image +- Updates docs with example on `adjust` & `prepare+` +- Fix test duration enforcement +- Skip missing debuginfo packages in `recommend` +- Explicitly document extending the plan environment +- Fix ownership of a tmp directory propagated to container +- Support fetching remote repo for `shell` discover +- Fix default `framework`, remove old execution methods +- Add support for Artemis v0.0.46 upcoming release +- Handle an fmf fetch error in remote plan clone +- Do not truncate `RunError` output in verbose mode +- Warn user about data erasing after prepare step +- Formalize `data` package passed to the `Result` class +- Change order of plugin and guest classes in files +- Add `compatible` as a new hardware specification key +- Add `tpm` as a new hardware specification key +- Move the hardware specification into a separate page +- Improve fmf-id processing +- Add test for TTY state in test environment +- Login after each test using the `--test` parameter +- Mention version where important features were added +- Handle dist-git-sources for gitlab +- Fix getting CentOS via --how virtual +- Capture uncaught exceptions when using testcloud +- Update the overview of essential classes +- When following command line --how, do not iterate over step data +- Convert utils' Run unit tests to class-less tests +- Enable variable expansion for dynamic references +- Support beaker libraries as recommended packages +- Add `SpecBasedContainer.to_minimal_spec()` method (#1637) +- Enable context based plan parametrization +- Coverage for tests defined under `discover.shell` +- Fix `/tests/run/shell` access permission problem +- Add step data classes for provisioning and report +- Adjust support for the dynamic `ref` evaluation +- Add support for dynamic `ref` evaluation +- Add a test for fmf id parsing and normalization +- Fix NO_COLOR not being honored by executed command output +- Moves common command options into one place +- Log full chain of exceptions, not just the first cause +- Drop deprecated PluginIndex +- Add message to failure tags in junit report +- Update the pip installation plan +- Remove pointless reimport of tmt.base in discover steps +- Do not use f-string as a docstring +- Fix use of variable before assignment in `Plan.go` +- Fix variable redefinition in `discover/shell.py` +- Fix guest distro detection, do not throw results away +- Fix a typo in `cpu.sockets` hardware requirement +- Make links relative for report html +- Review all uses of `type: ignore` and link relevant issues +- Enhance ClickOptionDecorator type to announce identity +- Update `/tests/execute/upgrade/override` duration +- Review all uses of `Any` and link relevant issues +- Annotate all `cast()` calls with respective issues +- Move the `Result` class into a separate file +- Unblock mypy's follow-import setting +- Use set comprehension instead of list-in-set sequence +- Use `enumerate()` instead of `range(len())` +- Use dict comprehension instead of tuple-in-list-in-dict +- Replace two more list comprehensions with generators +- Replace GeneralError's "origin" with Python's "raise from" +- Fix normalization of the `Plan.context` key +- Adds a missing import to polarion plugin +- Update all linters to their most recent versions +- Define CPU HW components with more granularity +- Adjust the support for importing remote plans +- Add import plan feature and tests +- Add type annotations to `base.py` +- Fix test depending on ordering of elements in junit XML +- Adds type annotations to `tmt` itself +- Remove custom yet same implementation of step's show() +- Make sure `repo_copy` is gone before `make srpm` + * Mon Oct 10 2022 Petr Šplíchal - 1.18.0-1 - Fix recommended packages handling for rpm-ostree - Add EFI configuration to the `tmt-reboot` script