From d2678f28f196d0f5cca334e5e5e46d1f44e41af5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Wed, 31 Aug 2022 15:25:54 +0200 Subject: [PATCH 01/52] [packit] 0.6.0 upstream release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream tag: 0.6.0 Upstream commit: 42dc2924 Signed-off-by: Nikola Forró --- .fmf/version | 1 + .gitignore | 1 + .packit.yaml | 152 +++++++++++++++++++++++++++++++++++++++++ README.packit | 3 + plans/full.fmf | 12 ++++ plans/git_reference.py | 14 ++++ plans/main.fmf | 6 ++ plans/smoke.fmf | 4 ++ python-specfile.spec | 94 +++++++++++++++++++++++++ sources | 1 + 10 files changed, 288 insertions(+) create mode 100644 .fmf/version create mode 100644 .gitignore create mode 100644 .packit.yaml create mode 100644 README.packit create mode 100644 plans/full.fmf create mode 100644 plans/git_reference.py create mode 100644 plans/main.fmf create mode 100644 plans/smoke.fmf create mode 100644 python-specfile.spec create mode 100644 sources diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1145b2a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/specfile-0.6.0.tar.gz diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..b496f21 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,152 @@ +--- +# We want to use both instances for all upstream jobs including the `propose-downstream` one. +# For downstream, we need to pick just one instance (`stg` in our case) +# and redefine it for the `koji_build` and `bodhi_update` jobs. +packit_instances: ["prod", "stg"] + +specfile_path: fedora/python-specfile.spec + +# add or remove files that should be synced +files_to_sync: + - fedora/python-specfile.spec + - .packit.yaml + - src: plans/ + dest: plans/ + - src: .fmf/ + dest: .fmf/ + +# name in upstream package repository or registry (e.g. in PyPI) +upstream_package_name: specfile +# downstream (Fedora) RPM package name +downstream_package_name: python-specfile + +copy_upstream_release_description: true + +upstream_project_url: https://github.com/packit/specfile +issue_repository: https://github.com/packit/specfile + +actions: + # we need this b/c `git archive` doesn't put all the metadata in the tarball: + # LookupError: setuptools-scm was unable to detect version for '/builddir/build/BUILD/ogr-0.11.1'. + # Make sure you're either building from a fully intact git repository or PyPI tarballs. + create-archive: + - python3 setup.py sdist --dist-dir ./fedora/ + - bash -c "ls -1t ./fedora/*.tar.gz | head -n 1" + get-current-version: python3 setup.py --version + pre-sync: + # FMF has to be installed on system where you are calling this tool. + - python3 plans/git_reference.py + +srpm_build_deps: + - python3-pip # "python3 setup.py --version" needs it + - python3-setuptools_scm + +jobs: + - job: propose_downstream + trigger: release + dist_git_branches: + - fedora-all + - epel-9 + - job: propose_downstream + trigger: release + specfile_path: epel8/python-specfile.spec + files_to_sync: + - epel8/python-specfile.spec + - .packit.yaml + - src: plans/ + dest: plans/ + - src: .fmf/ + dest: .fmf/ + dist_git_branches: + - epel-8 + + - job: copr_build + trigger: pull_request + identifier: fedora-and-epel + targets: + - fedora-all + - epel-9 + - &copr_build_pr_epel8 + job: copr_build + trigger: pull_request + specfile_path: epel8/python-specfile.spec + identifier: epel8 + actions: + create-archive: + - python3 setup.py sdist --dist-dir ./epel8/ + - bash -c "ls -1t ./epel8/*.tar.gz | head -n 1" + get-current-version: python3 setup.py --version + pre-sync: + # FMF has to be installed on system where you are calling this tool. + - python3 plans/git_reference.py + targets: + - epel-8 + + - job: copr_build + trigger: commit + branch: main + targets: + - fedora-all + - epel-9 + project: packit-dev + list_on_homepage: True + preserve_project: True + - <<: *copr_build_pr_epel8 + trigger: commit + branch: main + targets: + - epel-8 + project: packit-dev + list_on_homepage: True + preserve_project: True + + - job: copr_build + trigger: commit + branch: stable + targets: + - fedora-stable + - epel-9 + project: packit-stable + list_on_homepage: True + preserve_project: True + - <<: *copr_build_pr_epel8 + trigger: commit + branch: stable + targets: + - epel-8 + project: packit-stable + list_on_homepage: True + preserve_project: True + + - job: copr_build + trigger: release + targets: + - fedora-all + - epel-9 + project: packit-releases + list_on_homepage: True + preserve_project: True + - <<: *copr_build_pr_epel8 + trigger: release + targets: + - epel-8 + project: packit-releases + list_on_homepage: True + preserve_project: True + + # downstream automation: + - job: koji_build + trigger: commit + packit_instances: ["stg"] + allowed_pr_authors: ["packit-stg", "packit"] + dist_git_branches: + - fedora-all + - epel-9 + - epel-8 + - job: bodhi_update + trigger: commit + packit_instances: ["stg"] + dist_git_branches: + - fedora-stable # rawhide and branched updates are created automatically + - epel-9 + - epel-8 diff --git a/README.packit b/README.packit new file mode 100644 index 0000000..e51d16c --- /dev/null +++ b/README.packit @@ -0,0 +1,3 @@ +This repository is maintained by packit. +https://packit.dev/ +The file was generated using packit 0.58.0. diff --git a/plans/full.fmf b/plans/full.fmf new file mode 100644 index 0000000..8138395 --- /dev/null +++ b/plans/full.fmf @@ -0,0 +1,12 @@ +summary: + Unit & integration tests +discover+: + filter: tier:1 +prepare: + # flexmock is not in EPEL 9, install it from PyPI + - name: pip + how: install + package: python3-pip + - name: flexmock + how: shell + script: pip3 install flexmock diff --git a/plans/git_reference.py b/plans/git_reference.py new file mode 100644 index 0000000..29b8721 --- /dev/null +++ b/plans/git_reference.py @@ -0,0 +1,14 @@ +#!/usr/bin/python + +import subprocess +from pathlib import Path + +import fmf + +tree_root = Path.cwd().absolute() +node = fmf.Tree(tree_root).find("/plans") +with node as data: + data["discover"]["url"] = "https://github.com/packit/specfile.git" + data["discover"]["ref"] = ( + subprocess.check_output(["git", "rev-parse", "HEAD"]).decode().strip() + ) diff --git a/plans/main.fmf b/plans/main.fmf new file mode 100644 index 0000000..39217f6 --- /dev/null +++ b/plans/main.fmf @@ -0,0 +1,6 @@ +discover: + how: fmf + url: https://github.com/packit/specfile.git + ref: 42dc29249c577e6adfadca0d0a7953c3ffcd4a67 +execute: + how: tmt diff --git a/plans/smoke.fmf b/plans/smoke.fmf new file mode 100644 index 0000000..578e8ba --- /dev/null +++ b/plans/smoke.fmf @@ -0,0 +1,4 @@ +summary: + Basic smoke test +discover+: + filter: tier:0 diff --git a/python-specfile.spec b/python-specfile.spec new file mode 100644 index 0000000..5349c96 --- /dev/null +++ b/python-specfile.spec @@ -0,0 +1,94 @@ +%if 0%{?rhel} == 9 +# RHEL 9 is missing python-flexmock +%bcond_with tests +%else +%bcond_without tests +%endif + + +%global desc %{expand: +Python library for parsing and manipulating RPM spec files. +Main focus is on modifying existing spec files, any change should result +in a minimal diff.} + + +Name: python-specfile +Version: 0.6.0 +Release: 1%{?dist} + +Summary: A library for parsing and manipulating RPM spec files +License: MIT +URL: https://github.com/packit/specfile + +Source0: %{pypi_source specfile} + +BuildArch: noarch + +BuildRequires: python%{python3_pkgversion}-devel + + +%description +%{desc} + + +%package -n python%{python3_pkgversion}-specfile +Summary: %{summary} + + +%description -n python%{python3_pkgversion}-specfile +%{desc} + + +%prep +%autosetup -p1 -n specfile-%{version} +# Use packaged RPM python bindings downstream +sed -i 's/rpm-py-installer/rpm/' setup.cfg + + +%generate_buildrequires +%pyproject_buildrequires %{?with_tests: -x testing} + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files specfile + + +%if 0%{?with_tests} +%check +%pytest +%endif + + +%files -n python%{python3_pkgversion}-specfile -f %{pyproject_files} +%doc README.md + + +%changelog +* Thu Aug 25 2022 Nikola Forró - 0.6.0-1 +- New upstream release 0.6.0 + +* Tue Aug 09 2022 Nikola Forró - 0.5.1-1 +- New upstream release 0.5.1 + +* Thu Jul 21 2022 Nikola Forró - 0.5.0-1 +- New upstream release 0.5.0 + +* Thu Jun 16 2022 Nikola Forró - 0.4.0-1 +- New upstream release 0.4.0 + +* Tue May 10 2022 Nikola Forró - 0.3.0-1 +- New upstream release 0.3.0 + +* Wed Mar 30 2022 Nikola Forró - 0.2.0-1 +- New upstream release 0.2.0 + +* Mon Feb 21 2022 Nikola Forró - 0.1.1-1 +- New upstream release 0.1.1 + +* Tue Feb 08 2022 Nikola Forró - 0.1.0-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..4bbf891 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (specfile-0.6.0.tar.gz) = 8115bce63d8a2ab695f6a3db213f3e3d448581ed92c95f7f37dc671caf4760c03aa7b81e0031b8db8fc9b21984b4e2712c85d63951908bb112b4f6ec121d48bc From 9219e5719549f433dc73e1652d6a28bfcb185ea5 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 7 Oct 2022 14:31:27 +0000 Subject: [PATCH 02/52] [packit] 0.7.0 upstream release Upstream tag: 0.7.0 Upstream commit: e121363b Signed-off-by: Packit --- .gitignore | 1 + .packit.yaml | 2 +- README.packit | 2 +- plans/full.fmf | 16 ++++++++-------- plans/main.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 7 files changed, 18 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 1145b2a..88e3d8b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /specfile-0.6.0.tar.gz +/specfile-0.7.0.tar.gz diff --git a/.packit.yaml b/.packit.yaml index b496f21..023784b 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -147,6 +147,6 @@ jobs: trigger: commit packit_instances: ["stg"] dist_git_branches: - - fedora-stable # rawhide and branched updates are created automatically + - fedora-branched # rawhide updates are created automatically - epel-9 - epel-8 diff --git a/README.packit b/README.packit index e51d16c..a723bcb 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.58.0. +The file was generated using packit 0.59.2.dev19+gc1f0788. diff --git a/plans/full.fmf b/plans/full.fmf index 8138395..0b0a12f 100644 --- a/plans/full.fmf +++ b/plans/full.fmf @@ -2,11 +2,11 @@ summary: Unit & integration tests discover+: filter: tier:1 -prepare: - # flexmock is not in EPEL 9, install it from PyPI - - name: pip - how: install - package: python3-pip - - name: flexmock - how: shell - script: pip3 install flexmock +adjust: + - when: "distro == rhel-9 or distro == centos-9 or distro == centos-stream-9" + because: "flexmock is not in EPEL 9: https://bugzilla.redhat.com/show_bug.cgi?id=2120251" + prepare: + - how: install + package: python3-pip + - how: shell + script: pip3 install flexmock diff --git a/plans/main.fmf b/plans/main.fmf index 39217f6..d2feac5 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 42dc29249c577e6adfadca0d0a7953c3ffcd4a67 + ref: e121363bba69e8fcc49eac8df4d6ef60ef1acf69 execute: how: tmt diff --git a/python-specfile.spec b/python-specfile.spec index 5349c96..674e3cc 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.6.0 +Version: 0.7.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,6 +69,10 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Fri Oct 07 2022 Packit - 0.7.0-1 +- It is now possible to filter changelog entries by specifying lower bound EVR, upper bound EVR or both. (#104) +- Added support for filenames specified in source URL fragments, for example: `https://example.com/foo/1.0/download.cgi#/%{name}-%{version}.tar.gz` (#100) + * Thu Aug 25 2022 Nikola Forró - 0.6.0-1 - New upstream release 0.6.0 diff --git a/sources b/sources index 4bbf891..3f9e35d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.6.0.tar.gz) = 8115bce63d8a2ab695f6a3db213f3e3d448581ed92c95f7f37dc671caf4760c03aa7b81e0031b8db8fc9b21984b4e2712c85d63951908bb112b4f6ec121d48bc +SHA512 (specfile-0.7.0.tar.gz) = f07a99ea5f999cfd6b6f88c454381de1c0934a10c88c3359c53a85ea84ede235f1c1ce82ba0c8283354e59905bafbe96032a5fdf16aafceed081f94747a469d6 From 6b48d06e13297d11e9557c745311fd6da159f346 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 14 Oct 2022 11:36:02 +0000 Subject: [PATCH 03/52] [packit] 0.8.0 upstream release Upstream tag: 0.8.0 Upstream commit: a3262621 Signed-off-by: Packit --- .gitignore | 1 + .packit.yaml | 53 -------------------------------------------- README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 7 ++++-- sources | 2 +- 6 files changed, 9 insertions(+), 58 deletions(-) diff --git a/.gitignore b/.gitignore index 88e3d8b..c131acc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /specfile-0.6.0.tar.gz /specfile-0.7.0.tar.gz +/specfile-0.8.0.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 023784b..a28de94 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -47,40 +47,12 @@ jobs: dist_git_branches: - fedora-all - epel-9 - - job: propose_downstream - trigger: release - specfile_path: epel8/python-specfile.spec - files_to_sync: - - epel8/python-specfile.spec - - .packit.yaml - - src: plans/ - dest: plans/ - - src: .fmf/ - dest: .fmf/ - dist_git_branches: - - epel-8 - job: copr_build trigger: pull_request - identifier: fedora-and-epel targets: - fedora-all - epel-9 - - &copr_build_pr_epel8 - job: copr_build - trigger: pull_request - specfile_path: epel8/python-specfile.spec - identifier: epel8 - actions: - create-archive: - - python3 setup.py sdist --dist-dir ./epel8/ - - bash -c "ls -1t ./epel8/*.tar.gz | head -n 1" - get-current-version: python3 setup.py --version - pre-sync: - # FMF has to be installed on system where you are calling this tool. - - python3 plans/git_reference.py - targets: - - epel-8 - job: copr_build trigger: commit @@ -91,14 +63,6 @@ jobs: project: packit-dev list_on_homepage: True preserve_project: True - - <<: *copr_build_pr_epel8 - trigger: commit - branch: main - targets: - - epel-8 - project: packit-dev - list_on_homepage: True - preserve_project: True - job: copr_build trigger: commit @@ -109,14 +73,6 @@ jobs: project: packit-stable list_on_homepage: True preserve_project: True - - <<: *copr_build_pr_epel8 - trigger: commit - branch: stable - targets: - - epel-8 - project: packit-stable - list_on_homepage: True - preserve_project: True - job: copr_build trigger: release @@ -126,13 +82,6 @@ jobs: project: packit-releases list_on_homepage: True preserve_project: True - - <<: *copr_build_pr_epel8 - trigger: release - targets: - - epel-8 - project: packit-releases - list_on_homepage: True - preserve_project: True # downstream automation: - job: koji_build @@ -142,11 +91,9 @@ jobs: dist_git_branches: - fedora-all - epel-9 - - epel-8 - job: bodhi_update trigger: commit packit_instances: ["stg"] dist_git_branches: - fedora-branched # rawhide updates are created automatically - epel-9 - - epel-8 diff --git a/README.packit b/README.packit index a723bcb..e8857c6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.59.2.dev19+gc1f0788. +The file was generated using packit 0.60.1.dev6+g9c9b2a8. diff --git a/plans/main.fmf b/plans/main.fmf index d2feac5..18e7b2e 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: e121363bba69e8fcc49eac8df4d6ef60ef1acf69 + ref: a3262621665ba191f982a91add4718a533d06c5d execute: how: tmt diff --git a/python-specfile.spec b/python-specfile.spec index 674e3cc..8f8ff88 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.7.0 +Version: 0.8.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,8 +69,11 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Fri Oct 14 2022 Packit - 0.8.0-1 +- Added `Specfile.update_tag()` method that allows updating tag values while trying to preserve macro expansions. You can watch a demo on [YouTube](https://youtu.be/yzMfBPdFXZY). (#101) + * Fri Oct 07 2022 Packit - 0.7.0-1 -- It is now possible to filter changelog entries by specifying lower bound EVR, upper bound EVR or both. (#104) +- It is now possible to filter changelog entries by specifying lower bound EVR, upper bound EVR or both. (#104) - Added support for filenames specified in source URL fragments, for example: `https://example.com/foo/1.0/download.cgi#/%{name}-%{version}.tar.gz` (#100) * Thu Aug 25 2022 Nikola Forró - 0.6.0-1 diff --git a/sources b/sources index 3f9e35d..0dfc85e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.7.0.tar.gz) = f07a99ea5f999cfd6b6f88c454381de1c0934a10c88c3359c53a85ea84ede235f1c1ce82ba0c8283354e59905bafbe96032a5fdf16aafceed081f94747a469d6 +SHA512 (specfile-0.8.0.tar.gz) = b974294c5f057e80f2aa87a9571bfc0f9d05b944efff1862e463c30ccaa281e2c22eefafd898b90bfe2e6e9b235b68e3870d19016bf63e42fa7f09a385514d1f From a2b7db406da0240030dd5cc01f963a64c36541c8 Mon Sep 17 00:00:00 2001 From: Tomas Tomecek Date: Mon, 17 Oct 2022 12:22:44 +0200 Subject: [PATCH 04/52] packit: ttomecek's commits will be built by Packit Signed-off-by: Tomas Tomecek --- .packit.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.packit.yaml b/.packit.yaml index a28de94..9b39d7b 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -88,6 +88,7 @@ jobs: trigger: commit packit_instances: ["stg"] allowed_pr_authors: ["packit-stg", "packit"] + allowed_committers: ["ttomecek"] dist_git_branches: - fedora-all - epel-9 From c28d878cf411d45f9aaab463796f9f030c2757b5 Mon Sep 17 00:00:00 2001 From: Tomas Tomecek Date: Mon, 17 Oct 2022 12:18:53 +0200 Subject: [PATCH 05/52] Rebuild to trigger downstream Packit automation Signed-off-by: Tomas Tomecek --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index 8f8ff88..d978c44 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -14,7 +14,7 @@ in a minimal diff.} Name: python-specfile Version: 0.8.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -69,6 +69,9 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Mon Oct 17 2022 Tomas Tomecek - 0.8.0-2 +- Rebuild to trigger downstream Packit automation + * Fri Oct 14 2022 Packit - 0.8.0-1 - Added `Specfile.update_tag()` method that allows updating tag values while trying to preserve macro expansions. You can watch a demo on [YouTube](https://youtu.be/yzMfBPdFXZY). (#101) From 36b55990b17f2a90082d9b4bbebc5db5bb204a77 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 25 Oct 2022 17:29:54 +0000 Subject: [PATCH 06/52] [packit] 0.9.0 upstream release Upstream tag: 0.9.0 Upstream commit: 6b6cbeae Signed-off-by: Packit --- .gitignore | 1 + .packit.yaml | 7 ++++++- README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 8 ++++++-- sources | 2 +- 6 files changed, 16 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index c131acc..67ae60f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /specfile-0.6.0.tar.gz /specfile-0.7.0.tar.gz /specfile-0.8.0.tar.gz +/specfile-0.9.0.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 9b39d7b..45490dc 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -54,6 +54,12 @@ jobs: - fedora-all - epel-9 + - job: tests + trigger: pull_request + targets: + - fedora-all + - epel-9 + - job: copr_build trigger: commit branch: main @@ -88,7 +94,6 @@ jobs: trigger: commit packit_instances: ["stg"] allowed_pr_authors: ["packit-stg", "packit"] - allowed_committers: ["ttomecek"] dist_git_branches: - fedora-all - epel-9 diff --git a/README.packit b/README.packit index e8857c6..578bbfe 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.60.1.dev6+g9c9b2a8. +The file was generated using packit 0.60.1.dev11+g1b5611c. diff --git a/plans/main.fmf b/plans/main.fmf index 18e7b2e..ba8a594 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: a3262621665ba191f982a91add4718a533d06c5d + ref: 6b6cbeae4b12458bb7518f889a19371a6d0d7d97 execute: how: tmt diff --git a/python-specfile.spec b/python-specfile.spec index d978c44..43dc20a 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,8 +13,8 @@ in a minimal diff.} Name: python-specfile -Version: 0.8.0 -Release: 2%{?dist} +Version: 0.9.0 +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -69,6 +69,10 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Tue Oct 25 2022 Packit - 0.9.0-1 +- Added utility classes for working with (N)EVR. (#113) +- Fixed an issue with multiple instances of `Specfile` not expanding macros in the right context. (#117) + * Mon Oct 17 2022 Tomas Tomecek - 0.8.0-2 - Rebuild to trigger downstream Packit automation diff --git a/sources b/sources index 0dfc85e..cfd04b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.8.0.tar.gz) = b974294c5f057e80f2aa87a9571bfc0f9d05b944efff1862e463c30ccaa281e2c22eefafd898b90bfe2e6e9b235b68e3870d19016bf63e42fa7f09a385514d1f +SHA512 (specfile-0.9.0.tar.gz) = 58cab116a4a385fbf0ba7d131f89f2cdacf1c0a0e01db48dc06b7d9fd8fd1342667ca0121f2efa3a31dd49938483ece3f41d34ab7202294638fd00929e288032 From 08d8744efa12c5b30fdab9e964f762ea74227596 Mon Sep 17 00:00:00 2001 From: Packit Date: Sat, 12 Nov 2022 14:38:29 +0000 Subject: [PATCH 07/52] [packit] 0.9.1 upstream release Upstream tag: 0.9.1 Upstream commit: 11b91ccc Signed-off-by: Packit --- .gitignore | 1 + README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 8 ++++++-- sources | 2 +- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 67ae60f..425d97e 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /specfile-0.7.0.tar.gz /specfile-0.8.0.tar.gz /specfile-0.9.0.tar.gz +/specfile-0.9.1.tar.gz diff --git a/README.packit b/README.packit index 578bbfe..8979edb 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.60.1.dev11+g1b5611c. +The file was generated using packit 0.63.1.dev12+gb534d99. diff --git a/plans/main.fmf b/plans/main.fmf index ba8a594..76caf53 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 6b6cbeae4b12458bb7518f889a19371a6d0d7d97 + ref: 11b91ccce19780d1d99426ec234715150ce00659 execute: how: tmt diff --git a/python-specfile.spec b/python-specfile.spec index 43dc20a..d7e92a4 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.9.0 +Version: 0.9.1 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,8 +69,12 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Sat Nov 12 2022 Packit - 0.9.1-1 +- `specfile` now supports localized tags (e.g. `Summary(fr)`) and tags with qualifiers (e.g. `Requires(post)`). + It also follows more closely rpm parsing logic and doesn't fail on invalid section names. (#132) + * Tue Oct 25 2022 Packit - 0.9.0-1 -- Added utility classes for working with (N)EVR. (#113) +- Added utility classes for working with (N)EVR. (#113) - Fixed an issue with multiple instances of `Specfile` not expanding macros in the right context. (#117) * Mon Oct 17 2022 Tomas Tomecek - 0.8.0-2 diff --git a/sources b/sources index cfd04b0..0e69208 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.9.0.tar.gz) = 58cab116a4a385fbf0ba7d131f89f2cdacf1c0a0e01db48dc06b7d9fd8fd1342667ca0121f2efa3a31dd49938483ece3f41d34ab7202294638fd00929e288032 +SHA512 (specfile-0.9.1.tar.gz) = d6a5689211816cb97218081e94bf8755f7b53a37d1c05a429e1d523c460e680c71c40d79a5ccb238c67ad58c8e81b7a083367b80830fd96c5d81e52e741b2906 From a82d7d826d82c028ede1254f5edfd967cc6f147a Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 30 Nov 2022 11:34:07 +0000 Subject: [PATCH 08/52] [packit] 0.10.0 upstream release Upstream tag: 0.10.0 Upstream commit: daf36bc3 Signed-off-by: Packit --- .gitignore | 1 + README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 10 +++++++--- sources | 2 +- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 425d97e..4b12ce5 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /specfile-0.8.0.tar.gz /specfile-0.9.0.tar.gz /specfile-0.9.1.tar.gz +/specfile-0.10.0.tar.gz diff --git a/README.packit b/README.packit index 8979edb..d879225 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.63.1.dev12+gb534d99. +The file was generated using packit 0.63.2.dev18+ge80845e. diff --git a/plans/main.fmf b/plans/main.fmf index 76caf53..f88a335 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 11b91ccce19780d1d99426ec234715150ce00659 + ref: daf36bc3d45ad5f6092ad1bc698c42f3d58247c5 execute: how: tmt diff --git a/python-specfile.spec b/python-specfile.spec index d7e92a4..e985e2d 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.9.1 +Version: 0.10.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -58,7 +58,7 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %pyproject_save_files specfile -%if 0%{?with_tests} +%if %{with tests} %check %pytest %endif @@ -69,8 +69,12 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Wed Nov 30 2022 Packit - 0.10.0-1 +- Fixed an issue that caused empty lines originally inside changelog entries to appear at the end. (#140) +- Renamed the `ignore_missing_includes` option to a more general `force_parse`. If specified, it allows to attempt to parse the spec file even if one or more sources required to be present at parsing time are not available. Such sources include sources referenced from shell expansions in tag values and sources included using the `%include` directive. (#137) + * Sat Nov 12 2022 Packit - 0.9.1-1 -- `specfile` now supports localized tags (e.g. `Summary(fr)`) and tags with qualifiers (e.g. `Requires(post)`). +- `specfile` now supports localized tags (e.g. `Summary(fr)`) and tags with qualifiers (e.g. `Requires(post)`). It also follows more closely rpm parsing logic and doesn't fail on invalid section names. (#132) * Tue Oct 25 2022 Packit - 0.9.0-1 diff --git a/sources b/sources index 0e69208..c4b5dfb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.9.1.tar.gz) = d6a5689211816cb97218081e94bf8755f7b53a37d1c05a429e1d523c460e680c71c40d79a5ccb238c67ad58c8e81b7a083367b80830fd96c5d81e52e741b2906 +SHA512 (specfile-0.10.0.tar.gz) = a44b18bac80825ebcc7e3e3d0b2b4ae97134e9b59ce9c68c35d96feea20a71c75f15f8ea355e345f24fcd02dccfb7a12ab9f20f4cc41cf545d9e33e42f836d8b From 659543ac424ab22ebaad7d8b4961c6e3582d3e3b Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 9 Dec 2022 14:22:26 +0000 Subject: [PATCH 09/52] [packit] 0.11.0 upstream release Upstream tag: 0.11.0 Upstream commit: ad039af9 Signed-off-by: Packit --- .gitignore | 1 + .packit.yaml | 6 ++++++ README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 7 +++++-- sources | 2 +- 6 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 4b12ce5..89a59ac 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /specfile-0.9.0.tar.gz /specfile-0.9.1.tar.gz /specfile-0.10.0.tar.gz +/specfile-0.11.0.tar.gz diff --git a/.packit.yaml b/.packit.yaml index 45490dc..9c36337 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -89,6 +89,12 @@ jobs: list_on_homepage: True preserve_project: True + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-all + - epel-9 + # downstream automation: - job: koji_build trigger: commit diff --git a/README.packit b/README.packit index d879225..a26b3a1 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.63.2.dev18+ge80845e. +The file was generated using packit 0.65.0. diff --git a/plans/main.fmf b/plans/main.fmf index f88a335..c9c404d 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: daf36bc3d45ad5f6092ad1bc698c42f3d58247c5 + ref: ad039af925cd104ba3921ee427230c87db567080 execute: how: tmt diff --git a/python-specfile.spec b/python-specfile.spec index e985e2d..d98b08d 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.10.0 +Version: 0.11.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,8 +69,11 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Fri Dec 09 2022 Packit - 0.11.0-1 +- Context managers (`Specfile.sections()`, `Specfile.tags()` etc.) can now be nested and combined together (with one exception - `Specfile.macro_definitions()`), and it is also possible to use tag properties (e.g. `Specfile.version`, `Specfile.license`) inside them. It is also possible to access the data directly, avoiding the `with` statement, by using the `content` property (e.g. `Specfile.tags().content`), but be aware that no modifications done to such data will be preserved. You must use `with` to make changes. (#153) + * Wed Nov 30 2022 Packit - 0.10.0-1 -- Fixed an issue that caused empty lines originally inside changelog entries to appear at the end. (#140) +- Fixed an issue that caused empty lines originally inside changelog entries to appear at the end. (#140) - Renamed the `ignore_missing_includes` option to a more general `force_parse`. If specified, it allows to attempt to parse the spec file even if one or more sources required to be present at parsing time are not available. Such sources include sources referenced from shell expansions in tag values and sources included using the `%include` directive. (#137) * Sat Nov 12 2022 Packit - 0.9.1-1 diff --git a/sources b/sources index c4b5dfb..9ce89fb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.10.0.tar.gz) = a44b18bac80825ebcc7e3e3d0b2b4ae97134e9b59ce9c68c35d96feea20a71c75f15f8ea355e345f24fcd02dccfb7a12ab9f20f4cc41cf545d9e33e42f836d8b +SHA512 (specfile-0.11.0.tar.gz) = 39976c2d935b1f7d6b6f041ba57fb5ab72106f377b70e2e8d42b29dd829f0c8254aab0aa6b7ba8c92a58396b96ee8ac5360c13a9328390d468c5ebf125010843 From 9092830cd90ed3555f95764a1a1685cabe60fb9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Fri, 9 Dec 2022 17:27:41 +0100 Subject: [PATCH 10/52] Align .gitignore with Fedora --- .gitignore | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 89a59ac..53eaeeb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1 @@ -/specfile-0.6.0.tar.gz -/specfile-0.7.0.tar.gz -/specfile-0.8.0.tar.gz -/specfile-0.9.0.tar.gz -/specfile-0.9.1.tar.gz -/specfile-0.10.0.tar.gz -/specfile-0.11.0.tar.gz +/specfile-*.tar.gz From a170b654db260c518a27071467d23e49a7674080 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 14 Dec 2022 16:39:14 +0000 Subject: [PATCH 11/52] [packit] 0.11.1 upstream release Upstream tag: 0.11.1 Upstream commit: 3581c3cd Signed-off-by: Packit --- plans/main.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/plans/main.fmf b/plans/main.fmf index c9c404d..78407e2 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: ad039af925cd104ba3921ee427230c87db567080 + ref: 3581c3cdf539a528eda246383e3e26f101ecb156 execute: how: tmt diff --git a/python-specfile.spec b/python-specfile.spec index d98b08d..973c8cf 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.11.0 +Version: 0.11.1 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,6 +69,10 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Wed Dec 14 2022 Packit - 0.11.1-1 +- Tags enclosed in conditional macro expansions are not ignored anymore. (#156) +- Fixed context managers being shared between Specfile instances. (#157) + * Fri Dec 09 2022 Packit - 0.11.0-1 - Context managers (`Specfile.sections()`, `Specfile.tags()` etc.) can now be nested and combined together (with one exception - `Specfile.macro_definitions()`), and it is also possible to use tag properties (e.g. `Specfile.version`, `Specfile.license`) inside them. It is also possible to access the data directly, avoiding the `with` statement, by using the `content` property (e.g. `Specfile.tags().content`), but be aware that no modifications done to such data will be preserved. You must use `with` to make changes. (#153) diff --git a/sources b/sources index 9ce89fb..0366f12 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.11.0.tar.gz) = 39976c2d935b1f7d6b6f041ba57fb5ab72106f377b70e2e8d42b29dd829f0c8254aab0aa6b7ba8c92a58396b96ee8ac5360c13a9328390d468c5ebf125010843 +SHA512 (specfile-0.11.1.tar.gz) = 9f9e066f39c4178741f97e0b2b3295c38a19f386a8627d1ef058b6668010f7a41d8d0f1c2d8473674175ca8aa397ddd3d0b9af8120c961b5eb840309a110f5d5 From 5c0bfadb932a660905b6a5f5d45e099907c17105 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 6 Jan 2023 13:54:04 +0000 Subject: [PATCH 12/52] [packit] 0.12.0 upstream release Upstream tag: 0.12.0 Upstream commit: 1f184858 Signed-off-by: Packit --- .packit.yaml | 6 +++--- README.packit | 2 +- plans/git_reference.py | 19 +++++++++++++++++-- plans/main.fmf | 2 +- plans/packit-integration.fmf | 19 +++++++++++++++++++ python-specfile.spec | 9 +++++++-- sources | 2 +- 7 files changed, 49 insertions(+), 10 deletions(-) create mode 100644 plans/packit-integration.fmf diff --git a/.packit.yaml b/.packit.yaml index 9c36337..e3a0e15 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -30,15 +30,15 @@ actions: # LookupError: setuptools-scm was unable to detect version for '/builddir/build/BUILD/ogr-0.11.1'. # Make sure you're either building from a fully intact git repository or PyPI tarballs. create-archive: - - python3 setup.py sdist --dist-dir ./fedora/ + - python3 -m build --sdist --outdir ./fedora/ - bash -c "ls -1t ./fedora/*.tar.gz | head -n 1" - get-current-version: python3 setup.py --version + get-current-version: python3 -m setuptools_scm pre-sync: # FMF has to be installed on system where you are calling this tool. - python3 plans/git_reference.py srpm_build_deps: - - python3-pip # "python3 setup.py --version" needs it + - python3-build - python3-setuptools_scm jobs: diff --git a/README.packit b/README.packit index a26b3a1..c85c662 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.65.0. +The file was generated using packit 0.65.2. diff --git a/plans/git_reference.py b/plans/git_reference.py index 29b8721..6517cfe 100644 --- a/plans/git_reference.py +++ b/plans/git_reference.py @@ -5,10 +5,25 @@ from pathlib import Path import fmf +# Set discover of specfile tests to a fixed commit tree_root = Path.cwd().absolute() -node = fmf.Tree(tree_root).find("/plans") -with node as data: +tree = fmf.Tree(tree_root) +main_node = tree.find("/plans") +with main_node as data: data["discover"]["url"] = "https://github.com/packit/specfile.git" data["discover"]["ref"] = ( subprocess.check_output(["git", "rev-parse", "HEAD"]).decode().strip() ) + + +# Set discover of packit integration tests to the current main +packit_node = tree.find("/plans/packit-integration") +with packit_node as data: + data["discover"]["ref"] = ( + subprocess.check_output( + ["git", "ls-remote", "https://github.com/packit/packit", "main"] + ) + .decode() + .strip() + .split()[0] + ) diff --git a/plans/main.fmf b/plans/main.fmf index 78407e2..6834c92 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 3581c3cdf539a528eda246383e3e26f101ecb156 + ref: 1f184858eb3a05e2b8d6a5d538e04acd96d377f8 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf new file mode 100644 index 0000000..32cd2e4 --- /dev/null +++ b/plans/packit-integration.fmf @@ -0,0 +1,19 @@ +discover: + how: fmf + url: https://github.com/packit/packit + filter: tier:0 | tier:1 + ref: 2a071f16c039feeec25d26c68650bdda1787ae32 +adjust: + - when: how == integration + because: provide latest python-specfile rpm when running locally + prepare+: + - name: python3-specfile rpm + how: install + directory: noarch/ + - when: distro == rhel-9 or distro == centos-9 or distro == centos-stream-9 + because: 'flexmock and deepdiff are not in EPEL 9: https://bugzilla.redhat.com/show_bug.cgi?id=2120251' + prepare+: + - how: install + package: python3-pip + - how: shell + script: pip3 install flexmock deepdiff diff --git a/python-specfile.spec b/python-specfile.spec index 973c8cf..d56ddb4 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.11.1 +Version: 0.12.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,8 +69,13 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Fri Jan 06 2023 Packit - 0.12.0-1 +- All classes including `Specfile` itself can now be copied using the standard `copy()` and `deepcopy()` functions from `copy` module. (#176) +- `Section.name` attribute has been renamed to a more fitting `Section.id`. (#167) +- `setup.cfg` now uses `license_files` instead of deprecated `license_file`. (#162) + * Wed Dec 14 2022 Packit - 0.11.1-1 -- Tags enclosed in conditional macro expansions are not ignored anymore. (#156) +- Tags enclosed in conditional macro expansions are not ignored anymore. (#156) - Fixed context managers being shared between Specfile instances. (#157) * Fri Dec 09 2022 Packit - 0.11.0-1 diff --git a/sources b/sources index 0366f12..a30615b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.11.1.tar.gz) = 9f9e066f39c4178741f97e0b2b3295c38a19f386a8627d1ef058b6668010f7a41d8d0f1c2d8473674175ca8aa397ddd3d0b9af8120c961b5eb840309a110f5d5 +SHA512 (specfile-0.12.0.tar.gz) = af2e1cf639e06f50587696dce01723bbdbfcd20f78633e67ab9532831af5ec2530f5af2a5a5c6908fa802216b7a15430c1817851f014b5557f73ddd2ba165fdb From 69b1d6d87476418beccb0a32f71b25fe03fa1a42 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 20 Jan 2023 15:25:19 +0000 Subject: [PATCH 13/52] [packit] 0.13.0 upstream release Upstream tag: 0.13.0 Upstream commit: 032a6e24 Signed-off-by: Packit --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 11 ++++++++--- sources | 2 +- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/README.packit b/README.packit index c85c662..df1d760 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.65.2. +The file was generated using packit 0.65.2.post26+ga788f71. diff --git a/plans/main.fmf b/plans/main.fmf index 6834c92..007082f 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 1f184858eb3a05e2b8d6a5d538e04acd96d377f8 + ref: 032a6e2464699788d904e74a6aa92baec989dbbb execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 32cd2e4..7a9c2e5 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 2a071f16c039feeec25d26c68650bdda1787ae32 + ref: a4b3c4f91d339a3e52d5583e2bf8488fb55b0e51 adjust: - when: how == integration because: provide latest python-specfile rpm when running locally diff --git a/python-specfile.spec b/python-specfile.spec index d56ddb4..9467b6d 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.12.0 +Version: 0.13.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,9 +69,14 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Fri Jan 20 2023 Packit - 0.13.0-1 +- Added `Section.options` attribute for convenient manipulation of section options. (#183) +- specfile now supports single-line sections where section content is represented by a macro starting with a newline. (#182) +- Added `evr` argument to `Specfile.add_changelog_entry()`. This allows adding a changelog entry with an EVR value that's different from the current specfile's value. This makes it easier to reconstruct a specfile's `%changelog` based on another source using the higher level interface. (#181) + * Fri Jan 06 2023 Packit - 0.12.0-1 -- All classes including `Specfile` itself can now be copied using the standard `copy()` and `deepcopy()` functions from `copy` module. (#176) -- `Section.name` attribute has been renamed to a more fitting `Section.id`. (#167) +- All classes including `Specfile` itself can now be copied using the standard `copy()` and `deepcopy()` functions from `copy` module. (#176) +- `Section.name` attribute has been renamed to a more fitting `Section.id`. (#167) - `setup.cfg` now uses `license_files` instead of deprecated `license_file`. (#162) * Wed Dec 14 2022 Packit - 0.11.1-1 diff --git a/sources b/sources index a30615b..7b7a03d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.12.0.tar.gz) = af2e1cf639e06f50587696dce01723bbdbfcd20f78633e67ab9532831af5ec2530f5af2a5a5c6908fa802216b7a15430c1817851f014b5557f73ddd2ba165fdb +SHA512 (specfile-0.13.0.tar.gz) = e982df2b8d9ef1e443886b1cb22137b8d6def83135a7c1acfe9ae63f085b857a1fb095235e15718d2bdcf1275369ede94c9bdcad379398a57b2f7e3fbb2ade00 From 79d2147a3f41b6d625995254b17ffc624f0202ee Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 23 Jan 2023 15:03:29 +0000 Subject: [PATCH 14/52] [packit] 0.13.1 upstream release Upstream tag: 0.13.1 Upstream commit: 326ceffa Signed-off-by: Packit --- plans/main.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/plans/main.fmf b/plans/main.fmf index 007082f..fc7cb75 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 032a6e2464699788d904e74a6aa92baec989dbbb + ref: 326ceffa6ed735af6c49da7e62e4c17c4ce5ed3b execute: how: tmt diff --git a/python-specfile.spec b/python-specfile.spec index 9467b6d..eaa2336 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.13.0 +Version: 0.13.1 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,6 +69,9 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Mon Jan 23 2023 Packit - 0.13.1-1 +- Fixed a bug in section parsing that caused sections to be ignored when there were macro definitions spread across the spec file and not cumulated at the top. (#191) + * Fri Jan 20 2023 Packit - 0.13.0-1 - Added `Section.options` attribute for convenient manipulation of section options. (#183) - specfile now supports single-line sections where section content is represented by a macro starting with a newline. (#182) diff --git a/sources b/sources index 7b7a03d..8c3cc0f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.13.0.tar.gz) = e982df2b8d9ef1e443886b1cb22137b8d6def83135a7c1acfe9ae63f085b857a1fb095235e15718d2bdcf1275369ede94c9bdcad379398a57b2f7e3fbb2ade00 +SHA512 (specfile-0.13.1.tar.gz) = 264ab19ec450fd4475a07c683a19a1b4645c5d54305c4e2bd5a26b471d3c4e514e2dedf0d6351ba0593b33f93e8a73c68b2a7cf31db72dec5551d35ada796404 From 81c233e32ac650d38aeb199702b30cbb1833fdac Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 30 Jan 2023 13:31:11 +0000 Subject: [PATCH 15/52] [packit] 0.13.2 upstream release Upstream tag: 0.13.2 Upstream commit: dc2440f6 Signed-off-by: Packit --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index df1d760..be03dc7 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.65.2.post26+ga788f71. +The file was generated using packit 0.66.0.post6+gedfbde6. diff --git a/plans/main.fmf b/plans/main.fmf index fc7cb75..3ed3a35 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 326ceffa6ed735af6c49da7e62e4c17c4ce5ed3b + ref: dc2440f68076c8dccd7239487cbc800b4121f1b2 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 7a9c2e5..27bc3ba 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: a4b3c4f91d339a3e52d5583e2bf8488fb55b0e51 + ref: edfbde6e77552293e3c8888460b68f6726d5f115 adjust: - when: how == integration because: provide latest python-specfile rpm when running locally diff --git a/python-specfile.spec b/python-specfile.spec index eaa2336..941d147 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.13.1 +Version: 0.13.2 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -69,6 +69,9 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Mon Jan 30 2023 Packit - 0.13.2-1 +- Fixed infinite loop that occured when section options were followed by whitespace. (#197) + * Mon Jan 23 2023 Packit - 0.13.1-1 - Fixed a bug in section parsing that caused sections to be ignored when there were macro definitions spread across the spec file and not cumulated at the top. (#191) diff --git a/sources b/sources index 8c3cc0f..22d3252 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.13.1.tar.gz) = 264ab19ec450fd4475a07c683a19a1b4645c5d54305c4e2bd5a26b471d3c4e514e2dedf0d6351ba0593b33f93e8a73c68b2a7cf31db72dec5551d35ada796404 +SHA512 (specfile-0.13.2.tar.gz) = b8303b951039106990ab7783a82d7ae23cdf14957bd0c4103d11312e1055662c8188fc13ae91fc1497266dee038298f679857f89d096892e9b50c8f52dd856c5 From 9667400bf94ecdc9021064b133bcecd6f8ea5ffe Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 23 Feb 2023 16:16:34 +0000 Subject: [PATCH 16/52] [packit] 0.14.0 upstream release Upstream tag: 0.14.0 Upstream commit: 78e2e8b3 Signed-off-by: Packit --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 8 +++++--- sources | 2 +- 5 files changed, 9 insertions(+), 7 deletions(-) diff --git a/README.packit b/README.packit index be03dc7..9693a25 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.66.0.post6+gedfbde6. +The file was generated using packit 0.68.0.post11+gf18369e. diff --git a/plans/main.fmf b/plans/main.fmf index 3ed3a35..107ae72 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: dc2440f68076c8dccd7239487cbc800b4121f1b2 + ref: 78e2e8b30abd9e67e934f87c2aac0854f5a4b204 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 27bc3ba..2c55725 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: edfbde6e77552293e3c8888460b68f6726d5f115 + ref: f18369ebcfbf9207f771fb1e9ec8e6c4b4467318 adjust: - when: how == integration because: provide latest python-specfile rpm when running locally diff --git a/python-specfile.spec b/python-specfile.spec index 941d147..aef1b34 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.13.2 +Version: 0.14.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -41,8 +41,6 @@ Summary: %{summary} %prep %autosetup -p1 -n specfile-%{version} -# Use packaged RPM python bindings downstream -sed -i 's/rpm-py-installer/rpm/' setup.cfg %generate_buildrequires @@ -69,6 +67,10 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Thu Feb 23 2023 Packit - 0.14.0-1 +- Fixed a bug that broke parsing in case spec file contained conditionalized macro definitions or similar constructs. (#209) +- Specfile no longer depends on rpm-py-installer, it now depends directly on rpm. (#207) + * Mon Jan 30 2023 Packit - 0.13.2-1 - Fixed infinite loop that occured when section options were followed by whitespace. (#197) diff --git a/sources b/sources index 22d3252..881b65f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.13.2.tar.gz) = b8303b951039106990ab7783a82d7ae23cdf14957bd0c4103d11312e1055662c8188fc13ae91fc1497266dee038298f679857f89d096892e9b50c8f52dd856c5 +SHA512 (specfile-0.14.0.tar.gz) = 4e9a34d77f3d6eb5704253607bb5c3afeb66b0a2224ad76762dbd9c8de6ef2b9aacb581258323456861ee348ed1251b8b93aa485c79d0de67407c74ae12bfd9f From 2213c156a7559c557fa10f8c630b7cc1a74d891b Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 10 Mar 2023 11:22:59 +0000 Subject: [PATCH 17/52] [packit] 0.15.0 upstream release Upstream tag: 0.15.0 Upstream commit: efb94f1d Signed-off-by: Packit --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 7 ++++++- python-specfile.spec | 6 +++++- sources | 2 +- 5 files changed, 14 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 9693a25..4a7d1af 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.68.0.post11+gf18369e. +The file was generated using packit 0.69.0.post2+g0d966f8. diff --git a/plans/main.fmf b/plans/main.fmf index 107ae72..0c51115 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 78e2e8b30abd9e67e934f87c2aac0854f5a4b204 + ref: efb94f1d791eebbe8f45f066674ec64e71a518cb execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 2c55725..22e1dff 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,12 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: f18369ebcfbf9207f771fb1e9ec8e6c4b4467318 + ref: 2e6d5610d67deffc8643046172db1d422b83e7a8 +prepare: + - how: install + copr: packit/packit-dev + - how: shell + script: dnf -y config-manager --save --setopt="*:packit:packit-dev.priority=5" adjust: - when: how == integration because: provide latest python-specfile rpm when running locally diff --git a/python-specfile.spec b/python-specfile.spec index aef1b34..22b45fa 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.14.0 +Version: 0.15.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -67,6 +67,10 @@ Summary: %{summary} %changelog +* Fri Mar 10 2023 Packit - 0.15.0-1 +- Parsing the spec file by RPM is now performed only if really necessary, greatly improving performance in certain scenarios. (#212) +- Checked that license is a valid SPDX license. + * Thu Feb 23 2023 Packit - 0.14.0-1 - Fixed a bug that broke parsing in case spec file contained conditionalized macro definitions or similar constructs. (#209) - Specfile no longer depends on rpm-py-installer, it now depends directly on rpm. (#207) diff --git a/sources b/sources index 881b65f..fb75752 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.14.0.tar.gz) = 4e9a34d77f3d6eb5704253607bb5c3afeb66b0a2224ad76762dbd9c8de6ef2b9aacb581258323456861ee348ed1251b8b93aa485c79d0de67407c74ae12bfd9f +SHA512 (specfile-0.15.0.tar.gz) = d2f8829dbe5e4e526690982a08e3fbbbbc69c403097767bf2b4a5226d433cbeb25ee56b9b32601ed3be02edf44396509a23e9420c58b24759d38bd45406c7f2e From b63c1523b1e295210e01abb7cd0cf4f2d9fb8b2a Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 20 Apr 2023 17:03:17 +0000 Subject: [PATCH 18/52] [packit] 0.16.0 upstream release Upstream tag: 0.16.0 Upstream commit: 15be0aba --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 4a7d1af..2dd6ac1 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.69.0.post2+g0d966f8. +The file was generated using packit 0.74.0.post25+ga1e902b. diff --git a/plans/main.fmf b/plans/main.fmf index 0c51115..2f365ff 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: efb94f1d791eebbe8f45f066674ec64e71a518cb + ref: 15be0abadeb910dd273cc4dbf4f08c777d8576f0 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 22e1dff..52b6315 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 2e6d5610d67deffc8643046172db1d422b83e7a8 + ref: a1e902bd8783e1964b9379ea93ef1a062d1d179c prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 22b45fa..4cfdb04 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.15.0 +Version: 0.16.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -67,6 +67,9 @@ Summary: %{summary} %changelog +* Thu Apr 20 2023 Packit - 0.16.0-1 +- Added `Specfile.has_autorelease` property to detect if a spec file uses the `%%autorelease` macro. (#221) + * Fri Mar 10 2023 Packit - 0.15.0-1 - Parsing the spec file by RPM is now performed only if really necessary, greatly improving performance in certain scenarios. (#212) - Checked that license is a valid SPDX license. diff --git a/sources b/sources index fb75752..8a3e292 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.15.0.tar.gz) = d2f8829dbe5e4e526690982a08e3fbbbbc69c403097767bf2b4a5226d433cbeb25ee56b9b32601ed3be02edf44396509a23e9420c58b24759d38bd45406c7f2e +SHA512 (specfile-0.16.0.tar.gz) = 296e73d2ea5fe14a1c2f8504cd9772ad5310366d765fb75651a22aaf7021107b16a53c5b8535f85c846005e557552932f483aaabd68487a245717cb7ef789e7d From f3e77dccba82e673c9bfa86b459ebb988d2e3618 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 11 May 2023 09:51:15 +0000 Subject: [PATCH 19/52] [packit] 0.17.0 upstream release Upstream tag: 0.17.0 Upstream commit: bc4fbbdd --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 10 +++++++++- sources | 2 +- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 2dd6ac1..c6a9a6c 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.74.0.post25+ga1e902b. +The file was generated using packit 0.75.0.post9+g9ce4c01. diff --git a/plans/main.fmf b/plans/main.fmf index 2f365ff..74edd5b 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 15be0abadeb910dd273cc4dbf4f08c777d8576f0 + ref: bc4fbbdd7073f69b8ab9a1e1e3afc5140b5c348f execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 52b6315..a0f0582 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: a1e902bd8783e1964b9379ea93ef1a062d1d179c + ref: 33d32c702b3d26a81e12984d925222ce9935dee7 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 4cfdb04..7433c93 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.16.0 +Version: 0.17.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -25,6 +25,10 @@ Source0: %{pypi_source specfile} BuildArch: noarch BuildRequires: python%{python3_pkgversion}-devel +%if %{with tests} +# tests/unit/test_guess_packager.py +BuildRequires: git-core +%endif %description @@ -67,6 +71,10 @@ Summary: %{summary} %changelog +* Thu May 11 2023 Packit - 0.17.0-1 +- Added a new `guess_packager()` function that uses similar heuristics as `rpmdev-packager`, meaning that the `Specfile.add_changelog_entry()` method no longer requires `rpmdev-packager` to guess the changelog entry author. (#220) +- The `Specfile.add_changelog_entry()` method now uses dates based on UTC instead of the local timezone. (#223) + * Thu Apr 20 2023 Packit - 0.16.0-1 - Added `Specfile.has_autorelease` property to detect if a spec file uses the `%%autorelease` macro. (#221) diff --git a/sources b/sources index 8a3e292..2794e00 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.16.0.tar.gz) = 296e73d2ea5fe14a1c2f8504cd9772ad5310366d765fb75651a22aaf7021107b16a53c5b8535f85c846005e557552932f483aaabd68487a245717cb7ef789e7d +SHA512 (specfile-0.17.0.tar.gz) = 236c9a3b74b0c767d1ea0b40a459fb082f59c3e6ce4e0c1fc93525f67d1aa176e56a230d181d0007799b1cb781fccfa94d226cbac06550bde3cc2f8259a8eb09 From 5b62bbfc1767104d723593fe905d7f451f5167fc Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 26 May 2023 09:54:57 +0000 Subject: [PATCH 20/52] [packit] 0.18.0 upstream release Upstream tag: 0.18.0 Upstream commit: e5615bf6 --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index c6a9a6c..fd70690 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.75.0.post9+g9ce4c01. +The file was generated using packit 0.75.0.post23+g672eac3. diff --git a/plans/main.fmf b/plans/main.fmf index 74edd5b..00715cb 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: bc4fbbdd7073f69b8ab9a1e1e3afc5140b5c348f + ref: e5615bf6d4f2b35d66f3f2d9807c81c10fa7fda9 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index a0f0582..84a9602 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 33d32c702b3d26a81e12984d925222ce9935dee7 + ref: a5a18a83cb2f71eb9899c2000313804f96500d49 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 7433c93..0eff98e 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.17.0 +Version: 0.18.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -71,6 +71,9 @@ Summary: %{summary} %changelog +* Fri May 26 2023 Packit - 0.18.0-1 +- Specfile library now handles multiple `%%changelog` sections. (#230) + * Thu May 11 2023 Packit - 0.17.0-1 - Added a new `guess_packager()` function that uses similar heuristics as `rpmdev-packager`, meaning that the `Specfile.add_changelog_entry()` method no longer requires `rpmdev-packager` to guess the changelog entry author. (#220) - The `Specfile.add_changelog_entry()` method now uses dates based on UTC instead of the local timezone. (#223) diff --git a/sources b/sources index 2794e00..64b8dc8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.17.0.tar.gz) = 236c9a3b74b0c767d1ea0b40a459fb082f59c3e6ce4e0c1fc93525f67d1aa176e56a230d181d0007799b1cb781fccfa94d226cbac06550bde3cc2f8259a8eb09 +SHA512 (specfile-0.18.0.tar.gz) = 9f4987d8bd6d43dc0021cf223202bbf04592ade706de23f700793a9366cc4500b01401834a3a8c9d03e7d4d13be753c83fa382dbee6b80fc5a428edad8e88119 From f1ae209669b46253a6e09c94f565da1e8861eaac Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 22 Jun 2023 13:09:31 +0000 Subject: [PATCH 21/52] [packit] 0.19.0 upstream release Upstream tag: 0.19.0 Upstream commit: bad19f0c --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index fd70690..65f7937 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.75.0.post23+g672eac3. +The file was generated using packit 0.76.0.post18+g116edc5. diff --git a/plans/main.fmf b/plans/main.fmf index 00715cb..255c509 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: e5615bf6d4f2b35d66f3f2d9807c81c10fa7fda9 + ref: bad19f0c5a965dc4a98056dc61fdcb6bf7c4dce9 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 84a9602..0a8862f 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: a5a18a83cb2f71eb9899c2000313804f96500d49 + ref: 116edc57710149e22d73c315367e1c332ebde907 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 0eff98e..2bfb509 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.18.0 +Version: 0.19.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -71,6 +71,9 @@ Summary: %{summary} %changelog +* Thu Jun 22 2023 Packit - 0.19.0-1 +- Parsing has been optimized so that even spec files with hundreds of thousands of lines can be processed in reasonable time. (#240) + * Fri May 26 2023 Packit - 0.18.0-1 - Specfile library now handles multiple `%%changelog` sections. (#230) diff --git a/sources b/sources index 64b8dc8..c766552 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.18.0.tar.gz) = 9f4987d8bd6d43dc0021cf223202bbf04592ade706de23f700793a9366cc4500b01401834a3a8c9d03e7d4d13be753c83fa382dbee6b80fc5a428edad8e88119 +SHA512 (specfile-0.19.0.tar.gz) = d0b0ea46227180bfad8a7fd896139dbe2120669dbad3f952642899cbd0cc090b58f5978c9d8ff5180330e5642bf29514520836b28438e52f67f9a5dc092be16e From 969f96fe75db133dadf8a8ee396ddb7740949714 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 13 Jul 2023 15:29:27 +0000 Subject: [PATCH 22/52] [packit] 0.20.0 upstream release Upstream tag: 0.20.0 Upstream commit: 8aae0b14 --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 9 +++++++-- sources | 2 +- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/README.packit b/README.packit index 65f7937..a03aeb9 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.76.0.post18+g116edc5. +The file was generated using packit 0.78.0.post2+g694f5f6. diff --git a/plans/main.fmf b/plans/main.fmf index 255c509..f94f1fe 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: bad19f0c5a965dc4a98056dc61fdcb6bf7c4dce9 + ref: 8aae0b14df14935ff3153703525f14644f3fa1da execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 0a8862f..35017ad 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 116edc57710149e22d73c315367e1c332ebde907 + ref: 854782d52103b1640a295b3262364a4122051452 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 2bfb509..db63f1c 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.19.0 +Version: 0.20.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -24,7 +24,7 @@ Source0: %{pypi_source specfile} BuildArch: noarch -BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python3-devel %if %{with tests} # tests/unit/test_guess_packager.py BuildRequires: git-core @@ -71,6 +71,11 @@ Summary: %{summary} %changelog +* Thu Jul 13 2023 Packit - 0.20.0-1 +- Fixed infinite loop when removing macros with `%` in the name. (#244) +- Added a possibility to undefine system macros by setting a macro value to `None` in the `macros` argument of the `Specfile` constructor. (#244) +- Fixed a bug in processing options of `%%prep` macros. For instance, when a quoted string appeared inside an expression expansion, it could lead to improper parsing, rendering the spec file invalid after accessing the options. (#253) + * Thu Jun 22 2023 Packit - 0.19.0-1 - Parsing has been optimized so that even spec files with hundreds of thousands of lines can be processed in reasonable time. (#240) diff --git a/sources b/sources index c766552..a16b3f8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.19.0.tar.gz) = d0b0ea46227180bfad8a7fd896139dbe2120669dbad3f952642899cbd0cc090b58f5978c9d8ff5180330e5642bf29514520836b28438e52f67f9a5dc092be16e +SHA512 (specfile-0.20.0.tar.gz) = 110919bc8445b743f8c480c2bb04dd007ab896b2323b79185ba5a5f85468e0806f0073e292c46458b30268f416037a321612ef7d5bcafea8764b32c166f5a316 From 7d2f077d9d8042c5696171629657f747bfa5fb29 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 31 Jul 2023 13:15:33 +0000 Subject: [PATCH 23/52] [packit] 0.20.2 upstream release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream tag: 0.20.2 Upstream commit: 4486a88c If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork): ``` git fetch https://src.fedoraproject.org/forks/packit/rpms/python-specfile.git refs/heads/*:refs/remotes/packit/* git checkout packit/0.20.2-epel9-update-propose_downstream ``` --- .packit.yaml | 160 ++++++++++++++++++++++++----------- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 5 +- python-specfile.spec | 5 +- sources | 2 +- 6 files changed, 123 insertions(+), 53 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index e3a0e15..3ae2f09 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -1,101 +1,162 @@ --- -# We want to use both instances for all upstream jobs including the `propose-downstream` one. -# For downstream, we need to pick just one instance (`stg` in our case) -# and redefine it for the `koji_build` and `bodhi_update` jobs. packit_instances: ["prod", "stg"] -specfile_path: fedora/python-specfile.spec - -# add or remove files that should be synced -files_to_sync: - - fedora/python-specfile.spec - - .packit.yaml - - src: plans/ - dest: plans/ - - src: .fmf/ - dest: .fmf/ - -# name in upstream package repository or registry (e.g. in PyPI) -upstream_package_name: specfile -# downstream (Fedora) RPM package name -downstream_package_name: python-specfile - -copy_upstream_release_description: true - upstream_project_url: https://github.com/packit/specfile issue_repository: https://github.com/packit/specfile -actions: - # we need this b/c `git archive` doesn't put all the metadata in the tarball: - # LookupError: setuptools-scm was unable to detect version for '/builddir/build/BUILD/ogr-0.11.1'. - # Make sure you're either building from a fully intact git repository or PyPI tarballs. - create-archive: - - python3 -m build --sdist --outdir ./fedora/ - - bash -c "ls -1t ./fedora/*.tar.gz | head -n 1" - get-current-version: python3 -m setuptools_scm - pre-sync: - # FMF has to be installed on system where you are calling this tool. - - python3 plans/git_reference.py +copy_upstream_release_description: true -srpm_build_deps: - - python3-build - - python3-setuptools_scm +packages: + specfile: + upstream_package_name: specfile + downstream_package_name: python-specfile + specfile_path: &specfile_path fedora/python-specfile.spec + files_to_sync: + - *specfile_path + - .packit.yaml + - src: plans/ + dest: plans/ + - src: .fmf/ + dest: .fmf/ + srpm_build_deps: + - python3-build + - python3-setuptools_scm + actions: + pre-sync: + - python3 plans/git_reference.py + create-archive: + - python3 -m build --sdist --outdir ./fedora/ + - bash -c "ls -1t ./fedora/*.tar.gz | head -n 1" + get-current-version: python3 -m setuptools_scm + + specfile-epel8: + upstream_package_name: specfile + downstream_package_name: python-specfile + specfile_path: &specfile_path_epel8 epel8/python-specfile.spec + files_to_sync: + - *specfile_path_epel8 + - .packit.yaml + - src: plans/ + dest: plans/ + - src: .fmf/ + dest: .fmf/ + srpm_build_deps: + - python3-setuptools_scm + actions: + pre-sync: + - python3 plans/git_reference.py + create-archive: + - python3 setup.py sdist --dist-dir ./epel8/ + - bash -c "ls -1t ./epel8/*.tar.gz | head -n 1" + get-current-version: python3 setup.py --version jobs: - - job: propose_downstream - trigger: release - dist_git_branches: - - fedora-all - - epel-9 - - job: copr_build trigger: pull_request + packages: [specfile] targets: - fedora-all - epel-9 - - - job: tests + - job: copr_build trigger: pull_request + packages: [specfile-epel8] targets: - - fedora-all - - epel-9 + - epel-8 - job: copr_build trigger: commit branch: main + packages: [specfile] targets: - fedora-all - epel-9 project: packit-dev list_on_homepage: True preserve_project: True + - job: copr_build + trigger: commit + branch: main + packages: [specfile-epel8] + targets: + - epel-8 + project: packit-dev + list_on_homepage: True + preserve_project: True - job: copr_build trigger: commit branch: stable + packages: [specfile] targets: - fedora-stable - epel-9 project: packit-stable list_on_homepage: True preserve_project: True + - job: copr_build + trigger: commit + branch: stable + packages: [specfile-epel8] + targets: + - epel-8 + project: packit-stable + list_on_homepage: True + preserve_project: True - job: copr_build trigger: release + packages: [specfile] targets: - fedora-all - epel-9 project: packit-releases list_on_homepage: True preserve_project: True - - - job: pull_from_upstream + - job: copr_build trigger: release + packages: [specfile-epel8] + targets: + - epel-8 + project: packit-releases + list_on_homepage: True + preserve_project: True + + - job: tests + trigger: pull_request + packages: [specfile] + targets: + - fedora-all + - epel-9 + - job: tests + trigger: pull_request + packages: [specfile-epel8] + targets: + - epel-8 + + - job: propose_downstream + trigger: release + packages: [specfile] dist_git_branches: - fedora-all - epel-9 + - job: propose_downstream + trigger: release + packages: [specfile-epel8] + dist_git_branches: + - epel-8 + + - job: pull_from_upstream + trigger: release + packages: [specfile] + dist_git_branches: + - fedora-all + - epel-9 + - job: pull_from_upstream + trigger: release + packages: [specfile-epel8] + dist_git_branches: + - epel-8 - # downstream automation: - job: koji_build trigger: commit packit_instances: ["stg"] @@ -103,9 +164,12 @@ jobs: dist_git_branches: - fedora-all - epel-9 + - epel-8 + - job: bodhi_update trigger: commit packit_instances: ["stg"] dist_git_branches: - fedora-branched # rawhide updates are created automatically - epel-9 + - epel-8 diff --git a/README.packit b/README.packit index a03aeb9..9d6cbbc 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.78.0.post2+g694f5f6. +The file was generated using packit 0.78.1. diff --git a/plans/main.fmf b/plans/main.fmf index f94f1fe..7686ac7 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 8aae0b14df14935ff3153703525f14644f3fa1da + ref: 4486a88c56fdfdea0c8b1e16f32a76056e9faba3 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 35017ad..48ba7dd 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 854782d52103b1640a295b3262364a4122051452 + ref: 4b998555d18e3e7abfb7a521b3b65a34de02dc76 prepare: - how: install copr: packit/packit-dev @@ -22,3 +22,6 @@ adjust: package: python3-pip - how: shell script: pip3 install flexmock deepdiff + - when: distro == rhel-8 or distro == centos-8 or distro == centos-stream-8 + because: packit doesn't support EL 8 + enabled: false diff --git a/python-specfile.spec b/python-specfile.spec index db63f1c..6029692 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.20.0 +Version: 0.20.2 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -71,6 +71,9 @@ Summary: %{summary} %changelog +* Mon Jul 31 2023 Packit - 0.20.2-1 +- Fixed Packit config to work properly with `propose-downstream` and `pull-from-upstream` jobs. (#261) + * Thu Jul 13 2023 Packit - 0.20.0-1 - Fixed infinite loop when removing macros with `%` in the name. (#244) - Added a possibility to undefine system macros by setting a macro value to `None` in the `macros` argument of the `Specfile` constructor. (#244) diff --git a/sources b/sources index a16b3f8..636f4d0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.20.0.tar.gz) = 110919bc8445b743f8c480c2bb04dd007ab896b2323b79185ba5a5f85468e0806f0073e292c46458b30268f416037a321612ef7d5bcafea8764b32c166f5a316 +SHA512 (specfile-0.20.2.tar.gz) = 754a9108589822a17dce79f022c3c2edd5ae86fc3894b874afe6761f18275f7b567af8f953adc474cfe24e67672cae61df26429a5d8a087d6aff8b396f891183 From 752eb685daf50ea4a5cecb283fab513a4386372f Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Fri, 11 Aug 2023 14:26:00 +0200 Subject: [PATCH 24/52] chore: add GitHub's GPG key to Packit config Signed-off-by: Matej Focko (cherry picked from commit c90a1932f9cee1085958836e8a790ad8f80804ef) --- .packit.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.packit.yaml b/.packit.yaml index 3ae2f09..14f6e78 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -6,6 +6,9 @@ issue_repository: https://github.com/packit/specfile copy_upstream_release_description: true +allowed_gpg_keys: + - 5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23 + packages: specfile: upstream_package_name: specfile From fbead8593b52414bfcf2b325f38056fa8041a34a Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Fri, 11 Aug 2023 14:44:30 +0200 Subject: [PATCH 25/52] chore: be explicit about GPG keys in Packit config Signed-off-by: Matej Focko (cherry picked from commit 4c376af84dfae7ef2bef896fc458763715fead2e) --- .packit.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 14f6e78..1994760 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -6,14 +6,13 @@ issue_repository: https://github.com/packit/specfile copy_upstream_release_description: true -allowed_gpg_keys: - - 5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23 - packages: specfile: upstream_package_name: specfile downstream_package_name: python-specfile specfile_path: &specfile_path fedora/python-specfile.spec + allowed_gpg_keys: + - 5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23 files_to_sync: - *specfile_path - .packit.yaml @@ -36,6 +35,8 @@ packages: upstream_package_name: specfile downstream_package_name: python-specfile specfile_path: &specfile_path_epel8 epel8/python-specfile.spec + allowed_gpg_keys: + - 5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23 files_to_sync: - *specfile_path_epel8 - .packit.yaml From 2015e54a72478a452eb719aedf0c93786e101190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Fri, 11 Aug 2023 15:26:48 +0200 Subject: [PATCH 26/52] [packit] 0.21.0 upstream release Upstream tag: 0.21.0 Upstream commit: 56360c0a --- .packit.yaml | 6 ++---- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 6 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 1994760..060174c 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -11,8 +11,6 @@ packages: upstream_package_name: specfile downstream_package_name: python-specfile specfile_path: &specfile_path fedora/python-specfile.spec - allowed_gpg_keys: - - 5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23 files_to_sync: - *specfile_path - .packit.yaml @@ -35,8 +33,6 @@ packages: upstream_package_name: specfile downstream_package_name: python-specfile specfile_path: &specfile_path_epel8 epel8/python-specfile.spec - allowed_gpg_keys: - - 5DE3E0509C47EA3CF04A42D34AEE18F83AFDEB23 files_to_sync: - *specfile_path_epel8 - .packit.yaml @@ -163,6 +159,7 @@ jobs: - job: koji_build trigger: commit + packages: [specfile] packit_instances: ["stg"] allowed_pr_authors: ["packit-stg", "packit"] dist_git_branches: @@ -172,6 +169,7 @@ jobs: - job: bodhi_update trigger: commit + packages: [specfile] packit_instances: ["stg"] dist_git_branches: - fedora-branched # rawhide updates are created automatically diff --git a/README.packit b/README.packit index 9d6cbbc..1bb774e 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.78.1. +The file was generated using packit 0.69.0.post78+g1d260fb.d20230418. diff --git a/plans/main.fmf b/plans/main.fmf index 7686ac7..87402eb 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 4486a88c56fdfdea0c8b1e16f32a76056e9faba3 + ref: 56360c0a80b102065e71ccee587b155dfc83317e execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 48ba7dd..f901d66 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 4b998555d18e3e7abfb7a521b3b65a34de02dc76 + ref: 804c96beeb46dbb0ef209e545bd46735809628a0 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 6029692..e023e67 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.20.2 +Version: 0.21.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -71,6 +71,10 @@ Summary: %{summary} %changelog +* Fri Aug 11 2023 Nikola Forró - 0.21.0-1 +- `specfile` no longer tracebacks when some sources are missing and can't be _emulated_. In such case the spec file is parsed without them at the cost of `%%setup` and `%%patch` macros potentially expanding differently than with the sources present. (#271) +- Specfile's license in RPM spec file is now confirmed to be SPDX compatible. (#269) + * Mon Jul 31 2023 Packit - 0.20.2-1 - Fixed Packit config to work properly with `propose-downstream` and `pull-from-upstream` jobs. (#261) diff --git a/sources b/sources index 636f4d0..0540e27 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.20.2.tar.gz) = 754a9108589822a17dce79f022c3c2edd5ae86fc3894b874afe6761f18275f7b567af8f953adc474cfe24e67672cae61df26429a5d8a087d6aff8b396f891183 +SHA512 (specfile-0.21.0.tar.gz) = 9860109203c69a586ce3759c983c550ae150aaed9744cf7db740c9bce2e11e5192b0153f923f584d8f8b526d61dca08b308519913c7aa5587e7a09e92487426a From d49979b6b6668c34b0a4528b1176d195a85b9b11 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 1 Sep 2023 13:39:39 +0000 Subject: [PATCH 27/52] [packit] 0.22.0 upstream release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream tag: 0.22.0 Upstream commit: e49e5e3f If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork): ``` git fetch https://src.fedoraproject.org/forks/packit-stg/rpms/python-specfile.git refs/heads/*:refs/remotes/packit-stg/* git checkout packit-stg/0.22.0-epel9-update-propose_downstream ``` --- .packit.yaml | 10 ++++++++++ README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 4 ++-- plans/performance.fmf | 11 +++++++++++ python-specfile.spec | 7 +++++-- sources | 2 +- 7 files changed, 31 insertions(+), 7 deletions(-) create mode 100644 plans/performance.fmf diff --git a/.packit.yaml b/.packit.yaml index 060174c..1a4f6a8 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -124,15 +124,25 @@ jobs: - job: tests trigger: pull_request packages: [specfile] + tmt_plan: "smoke|full|packit-integration" targets: - fedora-all - epel-9 - job: tests trigger: pull_request packages: [specfile-epel8] + tmt_plan: "smoke|full" targets: - epel-8 + - job: tests + trigger: pull_request + packages: [specfile] + identifier: performance + tmt_plan: performance + targets: + - fedora-rawhide + - job: propose_downstream trigger: release packages: [specfile] diff --git a/README.packit b/README.packit index 1bb774e..00f69f2 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.69.0.post78+g1d260fb.d20230418. +The file was generated using packit 0.79.1.post8+g73d04ae8. diff --git a/plans/main.fmf b/plans/main.fmf index 87402eb..4003017 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 56360c0a80b102065e71ccee587b155dfc83317e + ref: e49e5e3ff191480046b4c509feacbc0973907d11 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index f901d66..3306185 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 804c96beeb46dbb0ef209e545bd46735809628a0 + ref: 6208d3bf6bd7b22fcf9e7658e1ffd163fbab0b62 prepare: - how: install copr: packit/packit-dev @@ -21,7 +21,7 @@ adjust: - how: install package: python3-pip - how: shell - script: pip3 install flexmock deepdiff + script: pip3 install flexmock deepdiff==6.3.1 - when: distro == rhel-8 or distro == centos-8 or distro == centos-stream-8 because: packit doesn't support EL 8 enabled: false diff --git a/plans/performance.fmf b/plans/performance.fmf new file mode 100644 index 0000000..bf8bf53 --- /dev/null +++ b/plans/performance.fmf @@ -0,0 +1,11 @@ +summary: + Performance tests +discover+: + filter: tier:3 +prepare: + - how: install + package: python3-pip + - how: shell + script: pip3 install pytest-fail-slow + - how: shell + script: curl --output-dir /tmp -O https://src.fedoraproject.org/rpms/texlive/raw/rawhide/f/texlive.spec diff --git a/python-specfile.spec b/python-specfile.spec index e023e67..00a7616 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.21.0 +Version: 0.22.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -62,7 +62,7 @@ Summary: %{summary} %if %{with tests} %check -%pytest +%pytest --verbose tests/unit tests/integration %endif @@ -71,6 +71,9 @@ Summary: %{summary} %changelog +* Fri Sep 01 2023 Packit - 0.22.0-1 +- Macro definitions and tags gained a new `valid` attribute. A macro definition/tag is considered valid if it doesn't appear in a false branch of any condition appearing in the spec file. (#276) + * Fri Aug 11 2023 Nikola Forró - 0.21.0-1 - `specfile` no longer tracebacks when some sources are missing and can't be _emulated_. In such case the spec file is parsed without them at the cost of `%%setup` and `%%patch` macros potentially expanding differently than with the sources present. (#271) - Specfile's license in RPM spec file is now confirmed to be SPDX compatible. (#269) diff --git a/sources b/sources index 0540e27..e0e8067 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.21.0.tar.gz) = 9860109203c69a586ce3759c983c550ae150aaed9744cf7db740c9bce2e11e5192b0153f923f584d8f8b526d61dca08b308519913c7aa5587e7a09e92487426a +SHA512 (specfile-0.22.0.tar.gz) = dec198fb81449a5465be00b6e86aebb75287b8ae83cfb6393a08af0711f426342c1cfa9de86bb846d87544025579575e31c0da63944bf8cbf91f92daf30acf01 From 58f26033464c1473bda8648cab52cdee994e072e Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 6 Oct 2023 13:12:19 +0000 Subject: [PATCH 28/52] [packit] 0.22.1 upstream release Upstream tag: 0.22.1 Upstream commit: 0af08c92 --- README.packit | 2 +- plans/full.fmf | 8 -------- plans/main.fmf | 2 +- plans/packit-integration.fmf | 6 +++--- python-specfile.spec | 14 ++++++++------ sources | 2 +- 6 files changed, 14 insertions(+), 20 deletions(-) diff --git a/README.packit b/README.packit index 00f69f2..21ea346 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.79.1.post8+g73d04ae8. +The file was generated using packit 0.82.0.post1.dev20+g6670daea. diff --git a/plans/full.fmf b/plans/full.fmf index 0b0a12f..36b58ec 100644 --- a/plans/full.fmf +++ b/plans/full.fmf @@ -2,11 +2,3 @@ summary: Unit & integration tests discover+: filter: tier:1 -adjust: - - when: "distro == rhel-9 or distro == centos-9 or distro == centos-stream-9" - because: "flexmock is not in EPEL 9: https://bugzilla.redhat.com/show_bug.cgi?id=2120251" - prepare: - - how: install - package: python3-pip - - how: shell - script: pip3 install flexmock diff --git a/plans/main.fmf b/plans/main.fmf index 4003017..8a9e14c 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: e49e5e3ff191480046b4c509feacbc0973907d11 + ref: 0af08c92db46a042cff83d7e4647be398dba843e execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 3306185..24734e8 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 6208d3bf6bd7b22fcf9e7658e1ffd163fbab0b62 + ref: 7581995d78074a7a5bbd87b1fab410a40d18f8ed prepare: - how: install copr: packit/packit-dev @@ -16,12 +16,12 @@ adjust: how: install directory: noarch/ - when: distro == rhel-9 or distro == centos-9 or distro == centos-stream-9 - because: 'flexmock and deepdiff are not in EPEL 9: https://bugzilla.redhat.com/show_bug.cgi?id=2120251' + because: 'build and deepdiff are not in EPEL 9: https://bugzilla.redhat.com/show_bug.cgi?id=2120251' prepare+: - how: install package: python3-pip - how: shell - script: pip3 install flexmock deepdiff==6.3.1 + script: pip3 install build deepdiff - when: distro == rhel-8 or distro == centos-8 or distro == centos-stream-8 because: packit doesn't support EL 8 enabled: false diff --git a/python-specfile.spec b/python-specfile.spec index 00a7616..700d663 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -1,9 +1,4 @@ -%if 0%{?rhel} == 9 -# RHEL 9 is missing python-flexmock -%bcond_with tests -%else %bcond_without tests -%endif %global desc %{expand: @@ -13,7 +8,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.22.0 +Version: 0.22.1 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -46,6 +41,10 @@ Summary: %{summary} %prep %autosetup -p1 -n specfile-%{version} +# since we are building from PyPI source, we don't need git-archive +# support in setuptools_scm +sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml + %generate_buildrequires %pyproject_buildrequires %{?with_tests: -x testing} @@ -71,6 +70,9 @@ Summary: %{summary} %changelog +* Fri Oct 06 2023 Packit - 0.22.1-1 +- Removed dependency on setuptools-scm-git-archive. (#290) + * Fri Sep 01 2023 Packit - 0.22.0-1 - Macro definitions and tags gained a new `valid` attribute. A macro definition/tag is considered valid if it doesn't appear in a false branch of any condition appearing in the spec file. (#276) diff --git a/sources b/sources index e0e8067..9b9a431 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.22.0.tar.gz) = dec198fb81449a5465be00b6e86aebb75287b8ae83cfb6393a08af0711f426342c1cfa9de86bb846d87544025579575e31c0da63944bf8cbf91f92daf30acf01 +SHA512 (specfile-0.22.1.tar.gz) = 5ca758b923e121ce37003967b538d97e72fca607e63e500a4126da960d210e1ebd897faa0cd446f7f346caab6eca4d899c6190e5c20322047374ca677e925458 From 40d28b813269427f76e409146c704ca543360dd7 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 30 Oct 2023 09:14:43 +0000 Subject: [PATCH 29/52] [packit] 0.23.0 upstream release Upstream tag: 0.23.0 Upstream commit: 0e110df4 --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 21ea346..a7f0bd7 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.82.0.post1.dev20+g6670daea. +The file was generated using packit 0.83.0.post1.dev20+gaf7edc1f. diff --git a/plans/main.fmf b/plans/main.fmf index 8a9e14c..beddbe7 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 0af08c92db46a042cff83d7e4647be398dba843e + ref: 0e110df4b4548655ad361f8aece05fd5073cb413 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 24734e8..ee2f425 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 7581995d78074a7a5bbd87b1fab410a40d18f8ed + ref: 7351bcb14492e1accb42fd0cf4b93f00f1c37ed7 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 700d663..76cc91d 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -8,7 +8,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.22.1 +Version: 0.23.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -70,6 +70,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Oct 30 2023 Packit - 0.23.0-1 +- Sources now have a `valid` property that indicates whether a source is valid in the current context, meaning it is not present in a false branch of any condition. (#295) + * Fri Oct 06 2023 Packit - 0.22.1-1 - Removed dependency on setuptools-scm-git-archive. (#290) diff --git a/sources b/sources index 9b9a431..41ef739 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.22.1.tar.gz) = 5ca758b923e121ce37003967b538d97e72fca607e63e500a4126da960d210e1ebd897faa0cd446f7f346caab6eca4d899c6190e5c20322047374ca677e925458 +SHA512 (specfile-0.23.0.tar.gz) = fd6458e0d3f270c8cca75f63da65982ed4ecaa9a47b88fdaae95f4430aaafd10332e397a340363a0e193d856b152d3314ba43cff00e23d55a19af9b87e119abb From dd655a85dcbe80aad03c3b508f19cc8ebfa666a3 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 6 Nov 2023 17:18:07 +0000 Subject: [PATCH 30/52] [packit] 0.24.0 upstream release Upstream tag: 0.24.0 Upstream commit: 2efbd9ce --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index a7f0bd7..0c8efac 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.83.0.post1.dev20+gaf7edc1f. +The file was generated using packit 0.85.0.post1.dev13+g80a59f61. diff --git a/plans/main.fmf b/plans/main.fmf index beddbe7..82af9d3 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 0e110df4b4548655ad361f8aece05fd5073cb413 + ref: 2efbd9ce9b4316f1eba34e240be3821c83b774a0 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index ee2f425..26239d9 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 7351bcb14492e1accb42fd0cf4b93f00f1c37ed7 + ref: 80a59f612fd70d709f9e8c7da141118e17aa7a56 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 76cc91d..f8f6b21 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -8,7 +8,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.23.0 +Version: 0.24.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -70,6 +70,10 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Nov 06 2023 Packit - 0.24.0-1 +- Improved type annotations for `UserList` subclasses. (#299) +- Macro definitions gained a new `commented_out` property indicating that a macro definition is commented out. Another new property, `comment_out_style`, determines if it is achieved by using a `%%dnl` (discard next line) directive (e.g. `%%dnl %%global prerelease beta2`) or by replacing the starting `%` with `#` (e.g. `#global prerelease beta2`). (#298) + * Mon Oct 30 2023 Packit - 0.23.0-1 - Sources now have a `valid` property that indicates whether a source is valid in the current context, meaning it is not present in a false branch of any condition. (#295) diff --git a/sources b/sources index 41ef739..da16e02 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.23.0.tar.gz) = fd6458e0d3f270c8cca75f63da65982ed4ecaa9a47b88fdaae95f4430aaafd10332e397a340363a0e193d856b152d3314ba43cff00e23d55a19af9b87e119abb +SHA512 (specfile-0.24.0.tar.gz) = e5728f0b0bfa9c2bcf102d1e65d5182b94e34af2228ef655cc28c83d8f60fa4d08432c61bcf9f6c1c8c3d4aeea0bf1595bead542687d3c2690fe3ddaae34325f From 3476dbc707a5e227a18a4f9149f88aa812de9984 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 20 Nov 2023 15:00:28 +0000 Subject: [PATCH 31/52] [packit] 0.25.0 upstream release Upstream tag: 0.25.0 Upstream commit: 78f50b4a --- .packit.yaml | 4 ++++ README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 16 +++++++++++++--- sources | 2 +- 6 files changed, 21 insertions(+), 7 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 1a4f6a8..3b4d032 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -4,6 +4,10 @@ packit_instances: ["prod", "stg"] upstream_project_url: https://github.com/packit/specfile issue_repository: https://github.com/packit/specfile +# PEP440 +#prerelease_suffix_pattern: "([.\\-_]?)(a(lpha)?|b(eta)?|r?c|pre(view)?)([.\\-_]?\\d+)?" +#prerelease_suffix_macro: prerelease + copy_upstream_release_description: true packages: diff --git a/README.packit b/README.packit index 0c8efac..2d6dd96 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.85.0.post1.dev13+g80a59f61. +The file was generated using packit 0.86.1.post1.dev5+g8b1868cd. diff --git a/plans/main.fmf b/plans/main.fmf index 82af9d3..ad7f0bd 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 2efbd9ce9b4316f1eba34e240be3821c83b774a0 + ref: 78f50b4a097245938a00e27e7b7165c8eb00ec3b execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 26239d9..bba32ab 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 80a59f612fd70d709f9e8c7da141118e17aa7a56 + ref: 209847d1ff49e4bc4d1099e77b2b0790bc680a04 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index f8f6b21..227315e 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,15 +7,22 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} +%global base_version 0.25.0 +#global prerelease rc2 + +%global package_version %{base_version}%{?prerelease:~%{prerelease}} +%global pypi_version %{base_version}%{?prerelease} + + Name: python-specfile -Version: 0.24.0 +Version: %{package_version} Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT URL: https://github.com/packit/specfile -Source0: %{pypi_source specfile} +Source0: %{pypi_source specfile %{pypi_version}} BuildArch: noarch @@ -39,7 +46,7 @@ Summary: %{summary} %prep -%autosetup -p1 -n specfile-%{version} +%autosetup -p1 -n specfile-%{pypi_version} # since we are building from PyPI source, we don't need git-archive # support in setuptools_scm @@ -70,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Nov 20 2023 Packit - 0.25.0-1 +- There is a new method, `Specfile.update_version()`, that allows updating spec file version even if it is a pre-release. (#317) + * Mon Nov 06 2023 Packit - 0.24.0-1 - Improved type annotations for `UserList` subclasses. (#299) - Macro definitions gained a new `commented_out` property indicating that a macro definition is commented out. Another new property, `comment_out_style`, determines if it is achieved by using a `%%dnl` (discard next line) directive (e.g. `%%dnl %%global prerelease beta2`) or by replacing the starting `%` with `#` (e.g. `#global prerelease beta2`). (#298) diff --git a/sources b/sources index da16e02..0e78caa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.24.0.tar.gz) = e5728f0b0bfa9c2bcf102d1e65d5182b94e34af2228ef655cc28c83d8f60fa4d08432c61bcf9f6c1c8c3d4aeea0bf1595bead542687d3c2690fe3ddaae34325f +SHA512 (specfile-0.25.0.tar.gz) = 9e3d2f3665ccd713c7e2c50f01656c2b9e157bab88c90be38053ac94e20feab2c3f8d5f1f7dbc0ae543e7ad101fc3db7c5bfbfed249537a999608d5bb737eaf9 From 75b7dfa9f304a32c95e5cb92e35a4bbbf25665f6 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 19 Jan 2024 13:32:01 +0000 Subject: [PATCH 32/52] [packit] 0.27.0 upstream release Upstream tag: 0.27.0 Upstream commit: 1789f9c6 --- .packit.yaml | 4 ++-- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 7 +++++-- sources | 2 +- 6 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 3b4d032..d0fdee9 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -5,8 +5,8 @@ upstream_project_url: https://github.com/packit/specfile issue_repository: https://github.com/packit/specfile # PEP440 -#prerelease_suffix_pattern: "([.\\-_]?)(a(lpha)?|b(eta)?|r?c|pre(view)?)([.\\-_]?\\d+)?" -#prerelease_suffix_macro: prerelease +prerelease_suffix_pattern: "([.\\-_]?)(a(lpha)?|b(eta)?|r?c|pre(view)?)([.\\-_]?\\d+)?" +prerelease_suffix_macro: prerelease copy_upstream_release_description: true diff --git a/README.packit b/README.packit index 2d6dd96..2a36d18 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.86.1.post1.dev5+g8b1868cd. +The file was generated using packit 0.88.0.post1.dev9+g9c8f50e3. diff --git a/plans/main.fmf b/plans/main.fmf index ad7f0bd..2e12632 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 78f50b4a097245938a00e27e7b7165c8eb00ec3b + ref: 1789f9c67c37da87ffdc967ad9311c4881013077 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index bba32ab..14f21ba 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 209847d1ff49e4bc4d1099e77b2b0790bc680a04 + ref: f3df29535cfdefd44febe79cb4a883627c085db0 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 227315e..cd15107 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,8 +7,8 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.25.0 -#global prerelease rc2 +%global base_version 0.27.0 +#global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} %global pypi_version %{base_version}%{?prerelease} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Jan 19 2024 Packit - 0.27.0-1 +- Improved handling of commented-out macro definitions and fixed related logic in `Specfile.update_value()`. (#338) + * Mon Nov 20 2023 Packit - 0.25.0-1 - There is a new method, `Specfile.update_version()`, that allows updating spec file version even if it is a pre-release. (#317) diff --git a/sources b/sources index 0e78caa..b70f9d7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.25.0.tar.gz) = 9e3d2f3665ccd713c7e2c50f01656c2b9e157bab88c90be38053ac94e20feab2c3f8d5f1f7dbc0ae543e7ad101fc3db7c5bfbfed249537a999608d5bb737eaf9 +SHA512 (specfile-0.27.0.tar.gz) = 8363e7e589ca1b130f0b27aaef08ae030d7c363cfbccb0e55373cc4f7d120ceadc9afa842eb51121674a0c14930c100b26640108bf60db449f89a1eeecde1785 From 0152fcd87366fae5d9eeee8483ae63a957a1deec Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 17 Mar 2024 15:10:08 +0000 Subject: [PATCH 33/52] [packit] 0.28.0 upstream release Upstream tag: 0.28.0 Upstream commit: cdf06f20 --- README.packit | 2 +- plans/git_reference.py | 3 +++ plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 6 files changed, 11 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 2a36d18..38c0a99 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.88.0.post1.dev9+g9c8f50e3. +The file was generated using packit 0.93.0.post1.dev5+g0048024e. diff --git a/plans/git_reference.py b/plans/git_reference.py index 6517cfe..fe4e906 100644 --- a/plans/git_reference.py +++ b/plans/git_reference.py @@ -1,5 +1,8 @@ #!/usr/bin/python +# Copyright Contributors to the Packit project. +# SPDX-License-Identifier: MIT + import subprocess from pathlib import Path diff --git a/plans/main.fmf b/plans/main.fmf index 2e12632..1289312 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 1789f9c67c37da87ffdc967ad9311c4881013077 + ref: cdf06f20715f661b1a5f478320eee2b48c2ba287 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 14f21ba..e0e9738 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: f3df29535cfdefd44febe79cb4a883627c085db0 + ref: 0048024ec6564008a703140254c4394158b6ed67 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index cd15107..c643499 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.27.0 +%global base_version 0.28.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Sun Mar 17 2024 Packit - 0.28.0-1 +- A trailing newline is no longer added to spec files without one upon saving. (#353) + * Fri Jan 19 2024 Packit - 0.27.0-1 - Improved handling of commented-out macro definitions and fixed related logic in `Specfile.update_value()`. (#338) diff --git a/sources b/sources index b70f9d7..0025f98 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.27.0.tar.gz) = 8363e7e589ca1b130f0b27aaef08ae030d7c363cfbccb0e55373cc4f7d120ceadc9afa842eb51121674a0c14930c100b26640108bf60db449f89a1eeecde1785 +SHA512 (specfile-0.28.0.tar.gz) = 1f2ab8e5cf492aec1e9b11583d88ae3de1fc9d9512d5a5c289b5d83d54c69eeb6d410971997328d1de3f82cd411b7d10cf7982de44084ede9745b87db7c0d9b8 From be935df6456bd467a1186fd198ca25cc947e56a7 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 23 May 2024 11:21:17 +0000 Subject: [PATCH 34/52] Update to 0.28.3 upstream release Upstream tag: 0.28.3 Upstream commit: 557c33bd Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 1 + README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 4 ++-- plans/performance.fmf | 4 ++++ python-specfile.spec | 6 +++++- sources | 2 +- 7 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index d0fdee9..0512035 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -185,6 +185,7 @@ jobs: trigger: commit packages: [specfile] packit_instances: ["stg"] + allowed_builders: ["packit-stg", "packit"] dist_git_branches: - fedora-branched # rawhide updates are created automatically - epel-9 diff --git a/README.packit b/README.packit index 38c0a99..97de583 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.93.0.post1.dev5+g0048024e. +The file was generated using packit 0.96.0.post1.dev4+gc5b1ea8e. diff --git a/plans/main.fmf b/plans/main.fmf index 1289312..b2334f0 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: cdf06f20715f661b1a5f478320eee2b48c2ba287 + ref: 557c33bd44a115145f9c7593e0c0b42fc5b8c9b4 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index e0e9738..abf71ff 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,12 +2,12 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 0048024ec6564008a703140254c4394158b6ed67 + ref: e009705539b8565841c3d7538292ef6392854013 prepare: - how: install copr: packit/packit-dev - how: shell - script: dnf -y config-manager --save --setopt="*:packit:packit-dev.priority=5" + script: sed -i -n '/^priority=/!p;$apriority=5' /etc/yum.repos.d/*:packit:packit-dev.repo adjust: - when: how == integration because: provide latest python-specfile rpm when running locally diff --git a/plans/performance.fmf b/plans/performance.fmf index bf8bf53..341d17e 100644 --- a/plans/performance.fmf +++ b/plans/performance.fmf @@ -9,3 +9,7 @@ prepare: script: pip3 install pytest-fail-slow - how: shell script: curl --output-dir /tmp -O https://src.fedoraproject.org/rpms/texlive/raw/rawhide/f/texlive.spec +adjust: + - when: "initiator != packit" + because: "skip this plan on dist-git pull requests" + enabled: false diff --git a/python-specfile.spec b/python-specfile.spec index c643499..0056462 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.28.0 +%global base_version 0.28.3 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,10 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Thu May 23 2024 Packit - 0.28.3-1 +- Fixed several minor issues such as processing seemingly commented-out macro definitions (e.g. `#%%global prerel rc1`) and treating `SourceLicense` tag as a source. (#374, #376) +- Made `EVR`, `NEVR` and `NEVRA` objects comparable. (#379) + * Sun Mar 17 2024 Packit - 0.28.0-1 - A trailing newline is no longer added to spec files without one upon saving. (#353) diff --git a/sources b/sources index 0025f98..b61a097 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.0.tar.gz) = 1f2ab8e5cf492aec1e9b11583d88ae3de1fc9d9512d5a5c289b5d83d54c69eeb6d410971997328d1de3f82cd411b7d10cf7982de44084ede9745b87db7c0d9b8 +SHA512 (specfile-0.28.3.tar.gz) = 552de9dc819ce1f2eb78419511ad547c717acc4fb0aad4ec451cec986c30ee3aaec4fab5f2bf33d7558d67c04879afa35270768d0f52f87909909cb8d83773e2 From 9c8125bf9c0bb8b076cc5ab5885e300aedae4cb3 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 6 Jun 2024 13:54:27 +0000 Subject: [PATCH 35/52] Update to 0.29.0 upstream release Upstream tag: 0.29.0 Upstream commit: 0ba5f9ff Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 97de583..d2b528d 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.96.0.post1.dev4+gc5b1ea8e. +The file was generated using packit 0.97.1.post1.dev6+gc8c0314a. diff --git a/plans/main.fmf b/plans/main.fmf index b2334f0..0df98ae 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 557c33bd44a115145f9c7593e0c0b42fc5b8c9b4 + ref: 0ba5f9ffec8b03d16ecf6741226e44731a450d45 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index abf71ff..2d9bc6f 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: e009705539b8565841c3d7538292ef6392854013 + ref: 9a08d7fc32ed39516af06e09204ad70fd2827f96 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 0056462..c125525 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.28.3 +%global base_version 0.29.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Thu Jun 06 2024 Packit - 0.29.0-1 +- Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380) + * Thu May 23 2024 Packit - 0.28.3-1 - Fixed several minor issues such as processing seemingly commented-out macro definitions (e.g. `#%%global prerel rc1`) and treating `SourceLicense` tag as a source. (#374, #376) - Made `EVR`, `NEVR` and `NEVRA` objects comparable. (#379) diff --git a/sources b/sources index b61a097..89d4c6f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.3.tar.gz) = 552de9dc819ce1f2eb78419511ad547c717acc4fb0aad4ec451cec986c30ee3aaec4fab5f2bf33d7558d67c04879afa35270768d0f52f87909909cb8d83773e2 +SHA512 (specfile-0.29.0.tar.gz) = 688992f55ea00e1993c87d3f0a13ff179c48cab8b458de1cc1fc1d44c276867f35bceaf1ee8740ead1d1b4a575956ad3299f45e3960f30109bfe08346c88f310 From 6d9b06456bc226e0b3d5a531c80f2f62ccdf6891 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 26 Jun 2024 12:26:08 +0000 Subject: [PATCH 36/52] Update to 0.30.0 upstream release Upstream tag: 0.30.0 Upstream commit: 85a0b40d Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 13 ++++++++++++- README.packit | 2 +- plans/full.fmf | 6 ++++++ plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- plans/smoke.fmf | 6 ++++++ python-specfile.spec | 5 ++++- sources | 2 +- 8 files changed, 32 insertions(+), 6 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 0512035..c25a2ce 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -136,8 +136,19 @@ jobs: trigger: pull_request packages: [specfile-epel8] tmt_plan: "smoke|full" + use_internal_tf: true targets: - - epel-8 + epel-8: + distros: [RHEL-8] + # enable EPEL + tf_extra_params: + environments: + - kickstart: + post-install: | + %post --log=/dev/console + set -x + dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm + %end - job: tests trigger: pull_request diff --git a/README.packit b/README.packit index d2b528d..e273ea7 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.97.1.post1.dev6+gc8c0314a. +The file was generated using packit 0.97.3.post1.dev2+gffa76e3b. diff --git a/plans/full.fmf b/plans/full.fmf index 36b58ec..4ed1316 100644 --- a/plans/full.fmf +++ b/plans/full.fmf @@ -2,3 +2,9 @@ summary: Unit & integration tests discover+: filter: tier:1 +adjust: + - when: "distro == rhel-8" + because: "only platform-python is installed on RHEL 8 by default" + prepare+: + - how: install + package: python3 diff --git a/plans/main.fmf b/plans/main.fmf index 0df98ae..a9b7ad4 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 0ba5f9ffec8b03d16ecf6741226e44731a450d45 + ref: 85a0b40d8c05817614cbc7a663d59f18db75484e execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 2d9bc6f..11a1b0a 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 9a08d7fc32ed39516af06e09204ad70fd2827f96 + ref: 9f47528040e3ee9bfc68d51f030b74d38bb82207 prepare: - how: install copr: packit/packit-dev diff --git a/plans/smoke.fmf b/plans/smoke.fmf index 578e8ba..059ee80 100644 --- a/plans/smoke.fmf +++ b/plans/smoke.fmf @@ -2,3 +2,9 @@ summary: Basic smoke test discover+: filter: tier:0 +adjust: + - when: "distro == rhel-8" + because: "only platform-python is installed on RHEL 8 by default" + prepare+: + - how: install + package: python3 diff --git a/python-specfile.spec b/python-specfile.spec index c125525..5ca1884 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.29.0 +%global base_version 0.30.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Wed Jun 26 2024 Packit - 0.30.0-1 +- Fixed an exception that occured when accessing the `Specfile.has_autochangelog` property while having unparseable lines (e.g. lines ending with unescaped `%`) in `%%changelog`. (#387) + * Thu Jun 06 2024 Packit - 0.29.0-1 - Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380) diff --git a/sources b/sources index 89d4c6f..eda9070 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.29.0.tar.gz) = 688992f55ea00e1993c87d3f0a13ff179c48cab8b458de1cc1fc1d44c276867f35bceaf1ee8740ead1d1b4a575956ad3299f45e3960f30109bfe08346c88f310 +SHA512 (specfile-0.30.0.tar.gz) = 47dd30fb45e4cbf5f1263fb79b8655c43be53de89f2c46eeb98d54a294bc3942f3eeec4fbedb531d6f9b1332e48958db0dc8bb467a1d451988d15c21760d4596 From c83f9bd664e96e6b357b7248b7d8178da0921149 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 22 Jul 2024 07:13:31 +0000 Subject: [PATCH 37/52] Update to 0.32.0 upstream release Upstream tag: 0.32.0 Upstream commit: 122eefa5 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index e273ea7..f49e745 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.97.3.post1.dev2+gffa76e3b. +The file was generated using packit 0.99.0.post1.dev3+g7c61c94b. diff --git a/plans/main.fmf b/plans/main.fmf index a9b7ad4..a8ae95e 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 85a0b40d8c05817614cbc7a663d59f18db75484e + ref: 122eefa5f4690fd792d390bb15b41de6096399c8 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 11a1b0a..d90b607 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 9f47528040e3ee9bfc68d51f030b74d38bb82207 + ref: ae04e15025bad4a14f9169df0d6abb32386f86da prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 5ca1884..b907b9a 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.30.0 +%global base_version 0.32.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Jul 22 2024 Packit - 0.32.0-1 +- It is now possible to bump a release in a manner similar to `rpmdev-bumpspec` using `Specfile.bump_release()` method. (#399) + * Wed Jun 26 2024 Packit - 0.30.0-1 - Fixed an exception that occured when accessing the `Specfile.has_autochangelog` property while having unparseable lines (e.g. lines ending with unescaped `%`) in `%%changelog`. (#387) diff --git a/sources b/sources index eda9070..2e94e7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.30.0.tar.gz) = 47dd30fb45e4cbf5f1263fb79b8655c43be53de89f2c46eeb98d54a294bc3942f3eeec4fbedb531d6f9b1332e48958db0dc8bb467a1d451988d15c21760d4596 +SHA512 (specfile-0.32.0.tar.gz) = bca8ad1c032ee81de9c3cc11c89d8243409b47d1bc3eb16c69f0b0f6ee82c240fbeecc40220b978b26f1555ab2a6d9b3687dcc0d9ae295c65b55eac4ea110404 From 6462d4cd873fb578e0dca6456882fc542de34155 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 29 Jul 2024 15:26:35 +0000 Subject: [PATCH 38/52] Update to 0.32.1 upstream release Upstream tag: 0.32.1 Upstream commit: 8aac26db Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 13 ++++++++++--- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 6 files changed, 18 insertions(+), 8 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index c25a2ce..f8b3fc0 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -187,17 +187,24 @@ jobs: packages: [specfile] packit_instances: ["stg"] allowed_pr_authors: ["packit-stg", "packit"] + sidetag_group: packit-specfile-ogr-releases + dependents: + - packit dist_git_branches: - fedora-all - epel-9 + - job: koji_build + trigger: commit + packages: [specfile-epel8] + packit_instances: ["stg"] + allowed_pr_authors: ["packit-stg", "packit"] + dist_git_branches: - epel-8 - job: bodhi_update trigger: commit - packages: [specfile] + packages: [specfile-epel8] packit_instances: ["stg"] allowed_builders: ["packit-stg", "packit"] dist_git_branches: - - fedora-branched # rawhide updates are created automatically - - epel-9 - epel-8 diff --git a/README.packit b/README.packit index f49e745..aeaae38 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.99.0.post1.dev3+g7c61c94b. +The file was generated using packit 0.99.0.post1.dev29+g2e75e6ff. diff --git a/plans/main.fmf b/plans/main.fmf index a8ae95e..2d99239 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 122eefa5f4690fd792d390bb15b41de6096399c8 + ref: 8aac26db8e7c955bf73b066c8a80b15161a90008 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index d90b607..b59a04e 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: ae04e15025bad4a14f9169df0d6abb32386f86da + ref: 639df09d605626877c9ffe0b7bc8acec381a2816 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index b907b9a..fc4704b 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.32.0 +%global base_version 0.32.1 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Jul 29 2024 Packit - 0.32.1-1 +- Fixed two issues related to condition parsing. (#405) + * Mon Jul 22 2024 Packit - 0.32.0-1 - It is now possible to bump a release in a manner similar to `rpmdev-bumpspec` using `Specfile.bump_release()` method. (#399) diff --git a/sources b/sources index 2e94e7e..a3efceb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.32.0.tar.gz) = bca8ad1c032ee81de9c3cc11c89d8243409b47d1bc3eb16c69f0b0f6ee82c240fbeecc40220b978b26f1555ab2a6d9b3687dcc0d9ae295c65b55eac4ea110404 +SHA512 (specfile-0.32.1.tar.gz) = 236f45286c3eb2253847b9ed4a132c0cac226a968c24f0699b50102f19e331c5e445fd3f8055b71a7df0a3100043730ca343b8872c8117293c84736ff647e6f6 From 291ce0ab3dc189c08ebd92f17168661873fe13e2 Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 15 Sep 2024 20:57:09 +0000 Subject: [PATCH 39/52] Update to 0.32.2 upstream release Upstream tag: 0.32.2 Upstream commit: 514fbded Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 4 ++-- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.packit b/README.packit index aeaae38..a034733 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.99.0.post1.dev29+g2e75e6ff. +The file was generated using packit 0.101.0.post1.dev2+g30f91eab. diff --git a/plans/main.fmf b/plans/main.fmf index 2d99239..c40df35 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 8aac26db8e7c955bf73b066c8a80b15161a90008 + ref: 514fbded1f45a665c4a674367719e8811da87659 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index b59a04e..b427e6f 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 639df09d605626877c9ffe0b7bc8acec381a2816 + ref: 8d2ad651fc392fe20a3306210e6278dc3db02e9c prepare: - how: install copr: packit/packit-dev @@ -21,7 +21,7 @@ adjust: - how: install package: python3-pip - how: shell - script: pip3 install build deepdiff + script: pip3 install build 'deepdiff < 8.0.0' - when: distro == rhel-8 or distro == centos-8 or distro == centos-stream-8 because: packit doesn't support EL 8 enabled: false diff --git a/python-specfile.spec b/python-specfile.spec index fc4704b..38718e5 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.32.1 +%global base_version 0.32.2 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Sun Sep 15 2024 Packit - 0.32.2-1 +- Explicitly invalidate the global parse hash when a SpecParser instance is created to prevent this issue. (#409) + * Mon Jul 29 2024 Packit - 0.32.1-1 - Fixed two issues related to condition parsing. (#405) diff --git a/sources b/sources index a3efceb..28f0009 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.32.1.tar.gz) = 236f45286c3eb2253847b9ed4a132c0cac226a968c24f0699b50102f19e331c5e445fd3f8055b71a7df0a3100043730ca343b8872c8117293c84736ff647e6f6 +SHA512 (specfile-0.32.2.tar.gz) = 7e3777f6019e0927114a4f5ebeb3c3142b973f663cc4a60caa4a25191c1c5aa21de6ec91eb5d47077a2f63b67476168ab6bf34dda125e97c3b65d4b662e6ed51 From 2290ffb7406a1f7cb58085f804a9302d2121a99e Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 30 Sep 2024 09:50:58 +0000 Subject: [PATCH 40/52] Update to 0.32.3 upstream release - Resolves: rhbz#2299289 Upstream tag: 0.32.3 Upstream commit: c2be0297 Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 12 ++++++++---- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 6 files changed, 17 insertions(+), 9 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index f8b3fc0..837931a 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -162,8 +162,10 @@ jobs: trigger: release packages: [specfile] dist_git_branches: - - fedora-all - - epel-9 + rawhide: + fast_forward_merge_into: + - fedora-branched + epel-9: {} - job: propose_downstream trigger: release packages: [specfile-epel8] @@ -174,8 +176,10 @@ jobs: trigger: release packages: [specfile] dist_git_branches: - - fedora-all - - epel-9 + rawhide: + fast_forward_merge_into: + - fedora-branched + epel-9: {} - job: pull_from_upstream trigger: release packages: [specfile-epel8] diff --git a/README.packit b/README.packit index a034733..766e300 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.101.0.post1.dev2+g30f91eab. +The file was generated using packit 0.101.1.post1.dev8+ge78e9e3b. diff --git a/plans/main.fmf b/plans/main.fmf index c40df35..18a1875 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 514fbded1f45a665c4a674367719e8811da87659 + ref: c2be0297846663b32c7e2852d28b1f0a51828ed4 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index b427e6f..39b5234 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 8d2ad651fc392fe20a3306210e6278dc3db02e9c + ref: e78e9e3b33fb65157c4884deccf42de22dfc4783 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 38718e5..840ef74 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.32.2 +%global base_version 0.32.3 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,10 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Sep 30 2024 Packit - 0.32.3-1 +- specfile can now handle multi-line tag values (enclosed in a macro body, e.g. `%%shrink`). (#412) +- Resolves: rhbz#2299289 + * Sun Sep 15 2024 Packit - 0.32.2-1 - Explicitly invalidate the global parse hash when a SpecParser instance is created to prevent this issue. (#409) diff --git a/sources b/sources index 28f0009..dee7711 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.32.2.tar.gz) = 7e3777f6019e0927114a4f5ebeb3c3142b973f663cc4a60caa4a25191c1c5aa21de6ec91eb5d47077a2f63b67476168ab6bf34dda125e97c3b65d4b662e6ed51 +SHA512 (specfile-0.32.3.tar.gz) = fe5ef1e9d55e52483e26f844d851d86a0879ff04b37cffe9ad7b0945a2d9798b1d77c05055db78bd008b73eba9c572ecfd367937428a9181ebce8b962b0dbacc From a900bff079cfca86b4f150242172a7c7335d219b Mon Sep 17 00:00:00 2001 From: Packit Date: Sat, 26 Oct 2024 21:35:50 +0000 Subject: [PATCH 41/52] Update to 0.32.5 upstream release Upstream tag: 0.32.5 Upstream commit: c38cfaad Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 766e300..2bd3f40 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.101.1.post1.dev8+ge78e9e3b. +The file was generated using packit 0.102.1.post1.dev6+g64f7460b. diff --git a/plans/main.fmf b/plans/main.fmf index 18a1875..1e33fb1 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: c2be0297846663b32c7e2852d28b1f0a51828ed4 + ref: c38cfaad3a78fb216fb13d7703c23966510d86be execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 39b5234..183cad5 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: e78e9e3b33fb65157c4884deccf42de22dfc4783 + ref: bdca14cbde9fef88ccbd67f96b53a0d7073e66df prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 840ef74..da3398b 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.32.3 +%global base_version 0.32.5 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Sat Oct 26 2024 Packit - 0.32.5-1 +- We have fixed our parser to take in account the deprecations introduced in Python 3.8 (#420) + * Mon Sep 30 2024 Packit - 0.32.3-1 - specfile can now handle multi-line tag values (enclosed in a macro body, e.g. `%%shrink`). (#412) - Resolves: rhbz#2299289 diff --git a/sources b/sources index dee7711..8fff571 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.32.3.tar.gz) = fe5ef1e9d55e52483e26f844d851d86a0879ff04b37cffe9ad7b0945a2d9798b1d77c05055db78bd008b73eba9c572ecfd367937428a9181ebce8b962b0dbacc +SHA512 (specfile-0.32.5.tar.gz) = de642952d093034f10ef8d2f9aed0486c6f057a1c182961017de127f6d9ff18e7d1d090b7f5ade844fc1419a1c0d7bc46fdcf038b6a1b5e206751fbb34a7b359 From a1c81ef6bf5b038cadfeaeed0738a552f4b9962d Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 14 Nov 2024 12:16:47 +0000 Subject: [PATCH 42/52] Update to 0.32.6 upstream release - Resolves: rhbz#2318011 Upstream tag: 0.32.6 Upstream commit: 442e2a97 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 2bd3f40..c18262a 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.102.1.post1.dev6+g64f7460b. +The file was generated using packit 0.103.0. diff --git a/plans/main.fmf b/plans/main.fmf index 1e33fb1..b18cd78 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: c38cfaad3a78fb216fb13d7703c23966510d86be + ref: 442e2a976fc608a33e6e4a970e3420ce9aafc8ac execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 183cad5..a6b2670 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: bdca14cbde9fef88ccbd67f96b53a0d7073e66df + ref: 30e2fb5839ded7dd901fd2852d32e7b02e416270 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index da3398b..2f61192 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.32.5 +%global base_version 0.32.6 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,10 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Thu Nov 14 2024 Packit - 0.32.6-1 +- New minor release for testing in CBS Koji +- Resolves: rhbz#2318011 + * Sat Oct 26 2024 Packit - 0.32.5-1 - We have fixed our parser to take in account the deprecations introduced in Python 3.8 (#420) diff --git a/sources b/sources index 8fff571..a94b119 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.32.5.tar.gz) = de642952d093034f10ef8d2f9aed0486c6f057a1c182961017de127f6d9ff18e7d1d090b7f5ade844fc1419a1c0d7bc46fdcf038b6a1b5e206751fbb34a7b359 +SHA512 (specfile-0.32.6.tar.gz) = 1ea328772f2779854f9b0099a106322fa08a8f6fd2b6e9e55fe5d9c9724bcb3dc102f43291a0cdcdc3cc7e973d928c5d47fe47836d364da5cd2a5276d2e1baba From 437a609c3816205582d3da8f6d964963721119b2 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 16 Dec 2024 08:21:43 +0000 Subject: [PATCH 43/52] Update to 0.33.0 upstream release - Resolves: rhbz#2332288 Upstream tag: 0.33.0 Upstream commit: c0a98a85 Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 48 ++++++++++++++++++++++++++++++++++++ README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 14 ++++++++++- sources | 2 +- 6 files changed, 65 insertions(+), 5 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 837931a..f0e2f41 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -33,6 +33,33 @@ packages: - bash -c "ls -1t ./fedora/*.tar.gz | head -n 1" get-current-version: python3 -m setuptools_scm + # docs: https://gitlab.com/CentOS/Integration/packit-cbs/docs + specfile-centos-integration-sig: + upstream_package_name: specfile + downstream_package_name: python-specfile + specfile_path: &specfile_path_centos centos-integration-sig/python-specfile.spec + files_to_sync: + - *specfile_path_centos + - .packit.yaml + - src: plans/ + dest: plans/ + - src: .fmf/ + dest: .fmf/ + srpm_build_deps: + - python3-build + - python3-setuptools_scm + actions: + pre-sync: + - python3 plans/git_reference.py + create-archive: + - python3 -m build --sdist --outdir ./fedora/ + - bash -c "ls -1t ./centos-integration-sig/*.tar.gz | head -n 1" + get-current-version: python3 -m setuptools_scm + dist_git_base_url: https://gitlab.com # this is not taken into account by centpkg-sig yet! + dist_git_namespace: CentOS/Integration/packit-cbs/rpms # this is not taken into account by centpkg-sig yet! + #sig: Integration/packit-cbs # this is not taken into account by centpkg-sig yet! + pkg_tool: centpkg-sig + specfile-epel8: upstream_package_name: specfile downstream_package_name: python-specfile @@ -60,6 +87,7 @@ jobs: packages: [specfile] targets: - fedora-all + - fedora-all-aarch64 - epel-9 - job: copr_build trigger: pull_request @@ -73,6 +101,7 @@ jobs: packages: [specfile] targets: - fedora-all + - fedora-all-aarch64 - epel-9 project: packit-dev list_on_homepage: True @@ -93,6 +122,7 @@ jobs: packages: [specfile] targets: - fedora-stable + - fedora-stable-aarch64 - epel-9 project: packit-stable list_on_homepage: True @@ -112,6 +142,7 @@ jobs: packages: [specfile] targets: - fedora-all + - fedora-all-aarch64 - epel-9 project: packit-releases list_on_homepage: True @@ -171,6 +202,11 @@ jobs: packages: [specfile-epel8] dist_git_branches: - epel-8 + - job: propose_downstream + trigger: release + packages: [specfile-centos-integration-sig] + dist_git_branches: + - c9-sig-integration - job: pull_from_upstream trigger: release @@ -185,6 +221,11 @@ jobs: packages: [specfile-epel8] dist_git_branches: - epel-8 + - job: pull_from_upstream + trigger: release + packages: [specfile-centos-integration-sig] + dist_git_branches: + - c9-sig-integration - job: koji_build trigger: commit @@ -204,6 +245,13 @@ jobs: allowed_pr_authors: ["packit-stg", "packit"] dist_git_branches: - epel-8 + - job: koji_build + trigger: commit + packages: [specfile-centos-integration-sig] + packit_instances: ["stg"] + allowed_pr_authors: ["packit-stg", "packit"] + dist_git_branches: + - c9-sig-integration - job: bodhi_update trigger: commit diff --git a/README.packit b/README.packit index c18262a..1da7848 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.103.0. +The file was generated using packit 0.105.0.post1.dev12+gf83936a0. diff --git a/plans/main.fmf b/plans/main.fmf index b18cd78..97b940c 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 442e2a976fc608a33e6e4a970e3420ce9aafc8ac + ref: c0a98a85d9e43f59447248bb7f5258c2406ce9f1 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index a6b2670..eaaa775 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 30e2fb5839ded7dd901fd2852d32e7b02e416270 + ref: e5b3d8c94ec79aa9cc5e1fa8dd7d0aabc1dcfbf4 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 2f61192..d7a23c9 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.32.6 +%global base_version 0.33.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,18 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Dec 16 2024 Packit - 0.33.0-1 +- There is a new convenience method `Sections.get_or_create()` that allows you to manipulate a section + without checking if it exists first. If a section doesn't exist, it will be appended to the end. (#441) + For example, this will work properly even on spec files without `%%changelog`: + + ``` + with spec.sections() as sections: + changelog = sections.get_or_create("changelog") + changelog[:] = ["%%autochangelog"] + ``` +- Resolves: rhbz#2332288 + * Thu Nov 14 2024 Packit - 0.32.6-1 - New minor release for testing in CBS Koji - Resolves: rhbz#2318011 diff --git a/sources b/sources index a94b119..f861749 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.32.6.tar.gz) = 1ea328772f2779854f9b0099a106322fa08a8f6fd2b6e9e55fe5d9c9724bcb3dc102f43291a0cdcdc3cc7e973d928c5d47fe47836d364da5cd2a5276d2e1baba +SHA512 (specfile-0.33.0.tar.gz) = 0df6eb5b464997f073950126333c71c1d501c066b4349fc3b556d5da5722f450548fbdc94b610c3990c8c66ba80b356e1594ecd5c823a8b0c4945d1e55c11cb6 From e9a9ce33fd9d9e00f7e32e3dab9c857034d6b148 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 27 Jan 2025 10:42:32 +0000 Subject: [PATCH 44/52] Update to 0.34.0 upstream release - Resolves: rhbz#2342178 Upstream tag: 0.34.0 Upstream commit: 84d6f3b4 Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 6 +++--- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 6 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index f0e2f41..a4c3316 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -55,9 +55,9 @@ packages: - python3 -m build --sdist --outdir ./fedora/ - bash -c "ls -1t ./centos-integration-sig/*.tar.gz | head -n 1" get-current-version: python3 -m setuptools_scm - dist_git_base_url: https://gitlab.com # this is not taken into account by centpkg-sig yet! - dist_git_namespace: CentOS/Integration/packit-cbs/rpms # this is not taken into account by centpkg-sig yet! - #sig: Integration/packit-cbs # this is not taken into account by centpkg-sig yet! + dist_git_base_url: https://gitlab.com + dist_git_namespace: CentOS/Integration/packit-cbs/rpms + sig: Integration/packit-cbs pkg_tool: centpkg-sig specfile-epel8: diff --git a/README.packit b/README.packit index 1da7848..cb66358 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.105.0.post1.dev12+gf83936a0. +The file was generated using packit 1.0.0.post1.dev4+g9467df56. diff --git a/plans/main.fmf b/plans/main.fmf index 97b940c..a704dc2 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: c0a98a85d9e43f59447248bb7f5258c2406ce9f1 + ref: 84d6f3b4883a296d2498edae8c7680717913d606 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index eaaa775..2cf50c3 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: e5b3d8c94ec79aa9cc5e1fa8dd7d0aabc1dcfbf4 + ref: 809a89b439f8772db18da1697ffa3ee40fe41c15 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index d7a23c9..cc6f00a 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.33.0 +%global base_version 0.34.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,10 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Jan 27 2025 Packit - 0.34.0-1 +- Added support for detached (open)SUSE style changelogs (#444) +- Resolves: rhbz#2342178 + * Mon Dec 16 2024 Packit - 0.33.0-1 - There is a new convenience method `Sections.get_or_create()` that allows you to manipulate a section without checking if it exists first. If a section doesn't exist, it will be appended to the end. (#441) diff --git a/sources b/sources index f861749..cb8b3f9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.33.0.tar.gz) = 0df6eb5b464997f073950126333c71c1d501c066b4349fc3b556d5da5722f450548fbdc94b610c3990c8c66ba80b356e1594ecd5c823a8b0c4945d1e55c11cb6 +SHA512 (specfile-0.34.0.tar.gz) = fa2661507b72695c58da97686879167712f02f3df9a8940acba1e11b924da68171ed0eeddf73a03f472e2319f0402dca13eb5ee0126f8b1b992d17de507297c3 From 1e7b2efda3c3d40e48c4287a8425e416db606e41 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 7 Feb 2025 14:33:12 +0000 Subject: [PATCH 45/52] Update to 0.34.1 upstream release Upstream tag: 0.34.1 Upstream commit: 192a081a Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index cb66358..6d5cfa5 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.0.0.post1.dev4+g9467df56. +The file was generated using packit 1.0.1.post1.dev3+g97cfea82. diff --git a/plans/main.fmf b/plans/main.fmf index a704dc2..129091b 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 84d6f3b4883a296d2498edae8c7680717913d606 + ref: 192a081abc71fe4f8af377bf15350088508a3558 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 2cf50c3..bb3785e 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: 809a89b439f8772db18da1697ffa3ee40fe41c15 + ref: b038051a619fdbffcb40441b97b972f014e240c1 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index cc6f00a..8af9c7a 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.34.0 +%global base_version 0.34.1 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Feb 07 2025 Packit - 0.34.1-1 +- Removed the usage of a walrus operator for Python 3.6 compatibility. (#450) + * Mon Jan 27 2025 Packit - 0.34.0-1 - Added support for detached (open)SUSE style changelogs (#444) - Resolves: rhbz#2342178 diff --git a/sources b/sources index cb8b3f9..8a11795 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.34.0.tar.gz) = fa2661507b72695c58da97686879167712f02f3df9a8940acba1e11b924da68171ed0eeddf73a03f472e2319f0402dca13eb5ee0126f8b1b992d17de507297c3 +SHA512 (specfile-0.34.1.tar.gz) = 86e58692247b5d58077eba3a1118bc09528531e7193c8cda21b0ac5461ab9874d965d00f1c394ec482d74e6d919b13074b2dbf002c8304792b107c4ec51bcef7 From 942ccefbc8810c7d98d56cd5ee99efd86b0ea6c6 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 18 Mar 2025 07:26:07 +0000 Subject: [PATCH 46/52] Update to 0.34.2 upstream release Upstream tag: 0.34.2 Upstream commit: 875f03ed Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 233 +++++++++++++++++++---------------- README.packit | 2 +- plans/full.fmf | 8 ++ plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 +- sources | 2 +- 7 files changed, 144 insertions(+), 110 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index a4c3316..231ee63 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -11,7 +11,7 @@ prerelease_suffix_macro: prerelease copy_upstream_release_description: true packages: - specfile: + specfile: &specfile upstream_package_name: specfile downstream_package_name: python-specfile specfile_path: &specfile_path fedora/python-specfile.spec @@ -25,7 +25,7 @@ packages: srpm_build_deps: - python3-build - python3-setuptools_scm - actions: + actions: &actions pre-sync: - python3 plans/git_reference.py create-archive: @@ -33,36 +33,8 @@ packages: - bash -c "ls -1t ./fedora/*.tar.gz | head -n 1" get-current-version: python3 -m setuptools_scm - # docs: https://gitlab.com/CentOS/Integration/packit-cbs/docs - specfile-centos-integration-sig: - upstream_package_name: specfile - downstream_package_name: python-specfile - specfile_path: &specfile_path_centos centos-integration-sig/python-specfile.spec - files_to_sync: - - *specfile_path_centos - - .packit.yaml - - src: plans/ - dest: plans/ - - src: .fmf/ - dest: .fmf/ - srpm_build_deps: - - python3-build - - python3-setuptools_scm - actions: - pre-sync: - - python3 plans/git_reference.py - create-archive: - - python3 -m build --sdist --outdir ./fedora/ - - bash -c "ls -1t ./centos-integration-sig/*.tar.gz | head -n 1" - get-current-version: python3 -m setuptools_scm - dist_git_base_url: https://gitlab.com - dist_git_namespace: CentOS/Integration/packit-cbs/rpms - sig: Integration/packit-cbs - pkg_tool: centpkg-sig - specfile-epel8: - upstream_package_name: specfile - downstream_package_name: python-specfile + <<: *specfile specfile_path: &specfile_path_epel8 epel8/python-specfile.spec files_to_sync: - *specfile_path_epel8 @@ -71,31 +43,69 @@ packages: dest: plans/ - src: .fmf/ dest: .fmf/ - srpm_build_deps: - - python3-setuptools_scm actions: - pre-sync: - - python3 plans/git_reference.py + <<: *actions create-archive: - python3 setup.py sdist --dist-dir ./epel8/ - bash -c "ls -1t ./epel8/*.tar.gz | head -n 1" - get-current-version: python3 setup.py --version + + specfile-epel10: + <<: *specfile + specfile_path: &specfile_path_epel10 epel10/python-specfile.spec + files_to_sync: + - *specfile_path_epel10 + - .packit.yaml + - src: plans/ + dest: plans/ + - src: .fmf/ + dest: .fmf/ + actions: + <<: *actions + create-archive: + - python3 setup.py sdist --dist-dir ./epel10/ + - bash -c "ls -1t ./epel10/*.tar.gz | head -n 1" + + # docs: https://gitlab.com/CentOS/Integration/packit-cbs/docs + specfile-centos-integration-sig: + <<: *specfile + specfile_path: &specfile_path_centos_sig centos-integration-sig/python-specfile.spec + files_to_sync: + - *specfile_path_centos_sig + - .packit.yaml + - src: plans/ + dest: plans/ + - src: .fmf/ + dest: .fmf/ + actions: + <<: *actions + create-archive: + - python3 -m build --sdist --outdir ./centos-integration-sig/ + - bash -c "ls -1t ./centos-integration-sig/*.tar.gz | head -n 1" + dist_git_base_url: https://gitlab.com + dist_git_namespace: CentOS/Integration/packit-cbs/rpms + sig: Integration/packit-cbs + pkg_tool: centpkg-sig jobs: - - job: copr_build + - &copr_build_pr + job: copr_build trigger: pull_request packages: [specfile] targets: - fedora-all - fedora-all-aarch64 - epel-9 - - job: copr_build - trigger: pull_request + - <<: *copr_build_pr packages: [specfile-epel8] targets: - epel-8 + - <<: *copr_build_pr + packages: [specfile-epel10] + targets: + - epel-10-all - - job: copr_build + - &copr_build_commit_main + job: copr_build trigger: commit branch: main packages: [specfile] @@ -106,38 +116,29 @@ jobs: project: packit-dev list_on_homepage: True preserve_project: True - - job: copr_build - trigger: commit - branch: main + - <<: *copr_build_commit_main packages: [specfile-epel8] targets: - epel-8 - project: packit-dev - list_on_homepage: True - preserve_project: True + - <<: *copr_build_commit_main + packages: [specfile-epel10] + targets: + - epel-10-all - - job: copr_build + - &copr_build_commit_stable + job: copr_build trigger: commit branch: stable packages: [specfile] targets: - - fedora-stable - - fedora-stable-aarch64 - - epel-9 - project: packit-stable - list_on_homepage: True - preserve_project: True - - job: copr_build - trigger: commit - branch: stable - packages: [specfile-epel8] - targets: - - epel-8 + - fedora-latest-stable + - fedora-latest-stable-aarch64 project: packit-stable list_on_homepage: True preserve_project: True - - job: copr_build + - &copr_build_release + job: copr_build trigger: release packages: [specfile] targets: @@ -147,30 +148,35 @@ jobs: project: packit-releases list_on_homepage: True preserve_project: True - - job: copr_build - trigger: release + - <<: *copr_build_release packages: [specfile-epel8] targets: - epel-8 - project: packit-releases - list_on_homepage: True - preserve_project: True + - <<: *copr_build_release + packages: [specfile-epel10] + targets: + - epel-10-all - - job: tests + - &tests + job: tests trigger: pull_request packages: [specfile] tmt_plan: "smoke|full|packit-integration" targets: - fedora-all - epel-9 - - job: tests - trigger: pull_request + - <<: *tests + identifier: performance + tmt_plan: performance + targets: + - fedora-rawhide + - <<: *tests packages: [specfile-epel8] tmt_plan: "smoke|full" use_internal_tf: true targets: - epel-8: - distros: [RHEL-8] + epel-8-x86_64: + distros: [RHEL-8.10.0-Nightly] # enable EPEL tf_extra_params: environments: @@ -180,16 +186,14 @@ jobs: set -x dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm %end - - - job: tests - trigger: pull_request - packages: [specfile] - identifier: performance - tmt_plan: performance + - <<: *tests + packages: [specfile-epel10] + tmt_plan: "smoke|full" targets: - - fedora-rawhide + - epel-10-all - - job: propose_downstream + - &propose_downstream + job: propose_downstream trigger: release packages: [specfile] dist_git_branches: @@ -197,18 +201,23 @@ jobs: fast_forward_merge_into: - fedora-branched epel-9: {} - - job: propose_downstream - trigger: release + - <<: *propose_downstream packages: [specfile-epel8] dist_git_branches: - epel-8 - - job: propose_downstream - trigger: release + - <<: *propose_downstream + packages: [specfile-epel10] + dist_git_branches: + epel-10: + fast_forward_merge_into: + - epel-10-branched + - <<: *propose_downstream packages: [specfile-centos-integration-sig] dist_git_branches: - c9-sig-integration - - job: pull_from_upstream + - &pull_from_upstream + job: pull_from_upstream trigger: release packages: [specfile] dist_git_branches: @@ -216,47 +225,61 @@ jobs: fast_forward_merge_into: - fedora-branched epel-9: {} - - job: pull_from_upstream - trigger: release + - <<: *pull_from_upstream packages: [specfile-epel8] dist_git_branches: - epel-8 - - job: pull_from_upstream - trigger: release + - <<: *pull_from_upstream + packages: [specfile-epel10] + dist_git_branches: + epel-10: + fast_forward_merge_into: + - epel-10-branched + - <<: *pull_from_upstream packages: [specfile-centos-integration-sig] dist_git_branches: - c9-sig-integration - - job: koji_build + - &koji_build + job: koji_build trigger: commit packages: [specfile] packit_instances: ["stg"] allowed_pr_authors: ["packit-stg", "packit"] + dist_git_branches: + - epel-9 + - <<: *koji_build + packages: [specfile-epel8] + dist_git_branches: + - epel-8 + - <<: *koji_build + packages: [specfile-epel10] + dist_git_branches: + - epel-10-all + - <<: *koji_build + packages: [specfile-centos-integration-sig] + dist_git_branches: + - c9-sig-integration + - <<: *koji_build sidetag_group: packit-specfile-ogr-releases dependents: - packit dist_git_branches: - fedora-all - - epel-9 - - job: koji_build - trigger: commit - packages: [specfile-epel8] - packit_instances: ["stg"] - allowed_pr_authors: ["packit-stg", "packit"] - dist_git_branches: - - epel-8 - - job: koji_build - trigger: commit - packages: [specfile-centos-integration-sig] - packit_instances: ["stg"] - allowed_pr_authors: ["packit-stg", "packit"] - dist_git_branches: - - c9-sig-integration - - job: bodhi_update + - &bodhi_update + job: bodhi_update trigger: commit - packages: [specfile-epel8] + packages: [specfile] packit_instances: ["stg"] allowed_builders: ["packit-stg", "packit"] + dist_git_branches: + - epel-9 + - <<: *bodhi_update + packages: [specfile-epel8] dist_git_branches: - epel-8 + - <<: *bodhi_update + packages: [specfile-epel10] + dist_git_branches: + - epel-10-all diff --git a/README.packit b/README.packit index 6d5cfa5..33d5f21 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.0.1.post1.dev3+g97cfea82. +The file was generated using packit 1.2.0.post1.dev19+g772be563. diff --git a/plans/full.fmf b/plans/full.fmf index 4ed1316..dc00841 100644 --- a/plans/full.fmf +++ b/plans/full.fmf @@ -8,3 +8,11 @@ adjust: prepare+: - how: install package: python3 + + - when: "distro == rhel-10 or distro == centos-10 or distro == centos-stream-10" + because: "flexmock is not in EPEL 10: https://bugzilla.redhat.com/show_bug.cgi?id=2351835" + prepare+: + - how: install + package: python3-pip + - how: shell + script: pip3 install flexmock diff --git a/plans/main.fmf b/plans/main.fmf index 129091b..013282a 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 192a081abc71fe4f8af377bf15350088508a3558 + ref: 875f03eda8abb51e7211bd1de5c11bdb038cf03d execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index bb3785e..2feebab 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tier:0 | tier:1 - ref: b038051a619fdbffcb40441b97b972f014e240c1 + ref: 772be56330806396e8153ae1cbd246a49a9ef2c1 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 8af9c7a..3ee3a93 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.34.1 +%global base_version 0.34.2 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Tue Mar 18 2025 Packit - 0.34.2-1 +- context_management: add a type stub override to fix typing. Type checkers like mypy and pyright can now correctly determine the types for `.sources()`, `.sections()`, and the other `Specfile` methods that return context managers. (#457) + * Fri Feb 07 2025 Packit - 0.34.1-1 - Removed the usage of a walrus operator for Python 3.6 compatibility. (#450) diff --git a/sources b/sources index 8a11795..e767268 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.34.1.tar.gz) = 86e58692247b5d58077eba3a1118bc09528531e7193c8cda21b0ac5461ab9874d965d00f1c394ec482d74e6d919b13074b2dbf002c8304792b107c4ec51bcef7 +SHA512 (specfile-0.34.2.tar.gz) = b70f410ee6d6f493e96beff0d013b4830410ea3876c5c87b157c4481a1b65a804c6d7975c9e7c3d0d82dd4af522768cc393cee2eb2dd72ec2a0d694787eeee3d From 03478a23a68e7d44d11691a5cba4b18c6b9fbed8 Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 13 Apr 2025 19:49:40 +0000 Subject: [PATCH 47/52] Update to 0.35.0 upstream release Upstream tag: 0.35.0 Upstream commit: e059c302 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 4 ++-- python-specfile.spec | 6 +++++- sources | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/README.packit b/README.packit index 33d5f21..807ffc6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.2.0.post1.dev19+g772be563. +The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. diff --git a/plans/main.fmf b/plans/main.fmf index 013282a..c12c916 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 875f03eda8abb51e7211bd1de5c11bdb038cf03d + ref: e059c30230d6611823a7af8020f703f07e136568 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 2feebab..e9a0088 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -1,8 +1,8 @@ discover: how: fmf url: https://github.com/packit/packit - filter: tier:0 | tier:1 - ref: 772be56330806396e8153ae1cbd246a49a9ef2c1 + filter: tag:full + ref: 641502d2567dbd85518076ce1c201b88097a8246 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 3ee3a93..fa85114 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.34.2 +%global base_version 0.35.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,10 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Sun Apr 13 2025 Packit - 0.35.0-1 +- Added support for creating Specfile instances from file objects and strings. (#458) +- The `context_management` type stubs now use `ParamSpec` from `typing_extensions` to support Python < 3.10. (#466) + * Tue Mar 18 2025 Packit - 0.34.2-1 - context_management: add a type stub override to fix typing. Type checkers like mypy and pyright can now correctly determine the types for `.sources()`, `.sections()`, and the other `Specfile` methods that return context managers. (#457) diff --git a/sources b/sources index e767268..35da9c6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.34.2.tar.gz) = b70f410ee6d6f493e96beff0d013b4830410ea3876c5c87b157c4481a1b65a804c6d7975c9e7c3d0d82dd4af522768cc393cee2eb2dd72ec2a0d694787eeee3d +SHA512 (specfile-0.35.0.tar.gz) = db1fa9775955884777b80a218d1c95e3016e6ccc452273f22beb3fb7118a0f085d997823ecdc6c4d8b5c57e400946eaff00ed436d15d3eb54c298f86fc50d496 From 0e27b469a692f417832a0285ccb17af96ceb6a65 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 16 May 2025 10:17:01 +0000 Subject: [PATCH 48/52] Update to 0.35.1 upstream release Upstream tag: 0.35.1 Upstream commit: 81569906 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 5 +++-- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/README.packit b/README.packit index 807ffc6..fa10f20 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. +The file was generated using packit 1.8.0.post1.dev2+g8dc7f525. diff --git a/plans/main.fmf b/plans/main.fmf index c12c916..430a443 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: e059c30230d6611823a7af8020f703f07e136568 + ref: 8156990625672b932ff730cb0ceaf05834fe08a4 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index e9a0088..eab822c 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tag:full - ref: 641502d2567dbd85518076ce1c201b88097a8246 + ref: 8dc7f5258be4dc05094fe33d195a57895190827c prepare: - how: install copr: packit/packit-dev @@ -22,6 +22,7 @@ adjust: package: python3-pip - how: shell script: pip3 install build 'deepdiff < 8.0.0' - - when: distro == rhel-8 or distro == centos-8 or distro == centos-stream-8 + - when: | + distro == rhel-8 or distro == centos-8 or distro == centos-stream-8 or distro == rhel-9 or distro == centos-9 or distro == centos-stream-9 because: packit doesn't support EL 8 enabled: false diff --git a/python-specfile.spec b/python-specfile.spec index fa85114..e929b73 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.35.0 +%global base_version 0.35.1 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri May 16 2025 Packit - 0.35.1-1 +- We have fixed a bug that caused changes to get lost when a spec file passed as a path was replaced or deleted. (#470) + * Sun Apr 13 2025 Packit - 0.35.0-1 - Added support for creating Specfile instances from file objects and strings. (#458) - The `context_management` type stubs now use `ParamSpec` from `typing_extensions` to support Python < 3.10. (#466) diff --git a/sources b/sources index 35da9c6..7229451 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.35.0.tar.gz) = db1fa9775955884777b80a218d1c95e3016e6ccc452273f22beb3fb7118a0f085d997823ecdc6c4d8b5c57e400946eaff00ed436d15d3eb54c298f86fc50d496 +SHA512 (specfile-0.35.1.tar.gz) = c6b735bd3be8011881a285c200af2cda613e7f0a4dea600c552757425467d97a914eccce4c467c69139be4f955960a79c5b0f56d4bd1603038fa881e4622e027 From 78ca8562d5242ed21193c2c0d4242ad2b0f89c50 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 30 May 2025 13:10:12 +0000 Subject: [PATCH 49/52] Update to 0.36.0 upstream release Upstream tag: 0.36.0 Upstream commit: 24206539 Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 4 ++-- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 231ee63..0c8b732 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -131,8 +131,8 @@ jobs: branch: stable packages: [specfile] targets: - - fedora-latest-stable - - fedora-latest-stable-aarch64 + - fedora-stable + - fedora-stable-aarch64 project: packit-stable list_on_homepage: True preserve_project: True diff --git a/README.packit b/README.packit index fa10f20..ed627e6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.8.0.post1.dev2+g8dc7f525. +The file was generated using packit 1.8.0.post1.dev25+g477eb5ab. diff --git a/plans/main.fmf b/plans/main.fmf index 430a443..acfc624 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 8156990625672b932ff730cb0ceaf05834fe08a4 + ref: 242065398724d191ecfa234d1e612886e647d4e4 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index eab822c..c0158cf 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tag:full - ref: 8dc7f5258be4dc05094fe33d195a57895190827c + ref: 90965a14e3c5d3f2fc4a971ba824e179aa8f01b5 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index e929b73..e3546bd 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.35.1 +%global base_version 0.36.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri May 30 2025 Packit - 0.36.0-1 +- We have fixed a bug that caused specfile to traceback when section names with conditional macro expansions containing spaces were present in the spec file. (#476) + * Fri May 16 2025 Packit - 0.35.1-1 - We have fixed a bug that caused changes to get lost when a spec file passed as a path was replaced or deleted. (#470) diff --git a/sources b/sources index 7229451..37263f2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.35.1.tar.gz) = c6b735bd3be8011881a285c200af2cda613e7f0a4dea600c552757425467d97a914eccce4c467c69139be4f955960a79c5b0f56d4bd1603038fa881e4622e027 +SHA512 (specfile-0.36.0.tar.gz) = 64fc4e1b03beb0fe4559af4ae590568d5a718f7098e4305ddb93fc1905923abcdf8e169f99297e154ff68cccc1eaa85b3139630ad08a0eeffd9caffa448d8992 From 2e0dbfe87bc16de5dbde7bc57fb02a075e0e2a36 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 5 Sep 2025 11:36:35 +0000 Subject: [PATCH 50/52] Update to 0.37.0 upstream release Upstream tag: 0.37.0 Upstream commit: aafca33c Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 5 +++-- python-specfile.spec | 5 ++++- sources | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/README.packit b/README.packit index ed627e6..fb341a1 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.8.0.post1.dev25+g477eb5ab. +The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. diff --git a/plans/main.fmf b/plans/main.fmf index acfc624..c7b7781 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 242065398724d191ecfa234d1e612886e647d4e4 + ref: aafca33cbd5fec74a044b9c436dcac91215af36c execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index c0158cf..59e575a 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,12 +2,13 @@ discover: how: fmf url: https://github.com/packit/packit filter: tag:full - ref: 90965a14e3c5d3f2fc4a971ba824e179aa8f01b5 + ref: fdcdf3a322d8fd1a76ec13da16f5b90dc45089ed prepare: - how: install copr: packit/packit-dev - how: shell - script: sed -i -n '/^priority=/!p;$apriority=5' /etc/yum.repos.d/*:packit:packit-dev.repo + script: sed -i -n '/^priority=/!p;$apriority=5' + /etc/yum.repos.d/*:packit:packit-dev.repo adjust: - when: how == integration because: provide latest python-specfile rpm when running locally diff --git a/python-specfile.spec b/python-specfile.spec index e3546bd..bdb43b7 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.36.0 +%global base_version 0.37.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Sep 05 2025 Packit - 0.37.0-1 +- Added support for Elbrus E2K CPU architectures. (#484) + * Fri May 30 2025 Packit - 0.36.0-1 - We have fixed a bug that caused specfile to traceback when section names with conditional macro expansions containing spaces were present in the spec file. (#476) diff --git a/sources b/sources index 37263f2..069d110 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.36.0.tar.gz) = 64fc4e1b03beb0fe4559af4ae590568d5a718f7098e4305ddb93fc1905923abcdf8e169f99297e154ff68cccc1eaa85b3139630ad08a0eeffd9caffa448d8992 +SHA512 (specfile-0.37.0.tar.gz) = 552f8a6e3717d1465da0358cc3669af07363c99d5b48da51760d80e2930516cf2f523b238940094dec40255c13fb1bcb38361f95d9192d86cad3ddbee2570b78 From c101304512da5075f4c9e6eb8154903f7c3574dd Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 3 Oct 2025 12:54:24 +0000 Subject: [PATCH 51/52] Update to 0.37.1 upstream release Upstream tag: 0.37.1 Upstream commit: 21a45baa Commit authored by Packit automation (https://packit.dev/) --- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 5 ++++- sources | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/plans/main.fmf b/plans/main.fmf index c7b7781..94e3a90 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: aafca33cbd5fec74a044b9c436dcac91215af36c + ref: 21a45baa7c1ca166485b48e98069baad7ca1b99e execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 59e575a..ea56a89 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tag:full - ref: fdcdf3a322d8fd1a76ec13da16f5b90dc45089ed + ref: dbe235f913d74de4e1fb8175a14ca0e0f17a15e4 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index bdb43b7..3012cc5 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.37.0 +%global base_version 0.37.1 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Oct 03 2025 Packit - 0.37.1-1 +- We have solved a FutureWarning in our codebase. (#485) + * Fri Sep 05 2025 Packit - 0.37.0-1 - Added support for Elbrus E2K CPU architectures. (#484) diff --git a/sources b/sources index 069d110..dbdd35e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.37.0.tar.gz) = 552f8a6e3717d1465da0358cc3669af07363c99d5b48da51760d80e2930516cf2f523b238940094dec40255c13fb1bcb38361f95d9192d86cad3ddbee2570b78 +SHA512 (specfile-0.37.1.tar.gz) = cd77cac206fc9cafc111c0f9c409dbbc8c250481e638b7bc1937c6d8bca5d03f0ccf711cbbb34bfde1f7912d417cb0381fe8aeef19c28d94afe068484ef2884d From e41ab3b25dd026c006de93c6bc00b2eea5aeaed4 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 8 Jan 2026 13:46:57 +0000 Subject: [PATCH 52/52] Update to 0.38.0 upstream release Upstream tag: 0.38.0 Upstream commit: a07560dd Commit authored by Packit automation (https://packit.dev/) --- .packit.yaml | 2 ++ README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 6 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 0c8b732..c326264 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -200,6 +200,7 @@ jobs: rawhide: fast_forward_merge_into: - fedora-branched + - eln epel-9: {} - <<: *propose_downstream packages: [specfile-epel8] @@ -224,6 +225,7 @@ jobs: rawhide: fast_forward_merge_into: - fedora-branched + - eln epel-9: {} - <<: *pull_from_upstream packages: [specfile-epel8] diff --git a/README.packit b/README.packit index fb341a1..9bb65f0 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. +The file was generated using packit 1.13.0.post1.dev2+g84134016c. diff --git a/plans/main.fmf b/plans/main.fmf index 94e3a90..299f169 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: 21a45baa7c1ca166485b48e98069baad7ca1b99e + ref: a07560dd2609cf23add5deeadc103033611b7b22 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index ea56a89..2d0af65 100644 --- a/plans/packit-integration.fmf +++ b/plans/packit-integration.fmf @@ -2,7 +2,7 @@ discover: how: fmf url: https://github.com/packit/packit filter: tag:full - ref: dbe235f913d74de4e1fb8175a14ca0e0f17a15e4 + ref: 87042fcac49435dd55a1b989ed0c6ead290e703d prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 3012cc5..c580254 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -7,7 +7,7 @@ Main focus is on modifying existing spec files, any change should result in a minimal diff.} -%global base_version 0.37.1 +%global base_version 0.38.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,10 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Thu Jan 08 2026 Packit - 0.38.0-1 +- A bug leading to incorrect EVR expansion has been fixed. (#492) +- Prevented side-effects during condition evaluation that could occur when expanding macros that manipulate other macros, leading to misinterpreted validity of condition branches. (#499) + * Fri Oct 03 2025 Packit - 0.37.1-1 - We have solved a FutureWarning in our codebase. (#485) diff --git a/sources b/sources index dbdd35e..46cc24d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.37.1.tar.gz) = cd77cac206fc9cafc111c0f9c409dbbc8c250481e638b7bc1937c6d8bca5d03f0ccf711cbbb34bfde1f7912d417cb0381fe8aeef19c28d94afe068484ef2884d +SHA512 (specfile-0.38.0.tar.gz) = bfd60434b868fd191fb68d5b2fa319db45df80397b6c1000a63d9fe947e998a8a86fcf6a76c0ae9b6ef3321d2b04d4dd9bc565a610bfb117faa64180342fda4d