From 0dd597c7d90d0ef08f37b45f6bd73b970b03b720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Mon, 21 Feb 2022 14:28:04 +0100 Subject: [PATCH 001/110] New upstream release 0.1.1 --- .gitignore | 1 + python-specfile.spec | 64 ++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 66 insertions(+) create mode 100644 .gitignore create mode 100644 python-specfile.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..53eaeeb --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/specfile-*.tar.gz diff --git a/python-specfile.spec b/python-specfile.spec new file mode 100644 index 0000000..4a9660b --- /dev/null +++ b/python-specfile.spec @@ -0,0 +1,64 @@ +%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.1.1 +Release: 1%{?dist} + +Summary: A library for parsing and manipulating RPM spec files +License: MIT +URL: https://github.com/packit/specfile + +Source0: https://github.com/packit/specfile/archive/%{version}/specfile-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: python%{python3_pkgversion}-devel + + +%description +%{desc} + + +%package -n python%{python3_pkgversion}-specfile +Summary: %{summary} + + +%description -n python%{python3_pkgversion}-specfile +%{desc} + + +%generate_buildrequires +%pyproject_buildrequires -x testing + + +%prep +%autosetup -p1 -n specfile-%{version} + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files specfile + + +%check +%pytest + + +%files -n python%{python3_pkgversion}-specfile -f %{pyproject_files} +%doc README.md + + +%changelog +* 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..070fb37 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (specfile-0.1.1.tar.gz) = c4714e7170ea27cb309d0137b831e067361d00d384646dd2e07876221256de3f4b32b06addfe78924f17046b96d63f53f33e4fe6f22ca20561e154629c49fbed From 39331bdc8338c41e46a27d31039ca6caaa98295f Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 31 Mar 2022 10:06:56 +0000 Subject: [PATCH 002/110] [packit] 0.2.0 upstream release Upstream tag: 0.2.0 Upstream commit: a15b0918 Signed-off-by: Packit --- .packit.yaml | 113 +++++++++++++++++++++++++++++++++++++++++++ README.packit | 3 ++ python-specfile.spec | 17 ++++++- sources | 2 +- 4 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 .packit.yaml create mode 100644 README.packit diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..836a928 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,113 @@ +--- +specfile_path: fedora/python-specfile.spec + +# add or remove files that should be synced +files_to_sync: + - fedora/python-specfile.spec + - .packit.yaml + +# 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 + +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 + +srpm_build_deps: + - python3-pip # "python3 setup.py --version" needs it + - python3-setuptools_scm + +jobs: + - job: propose_downstream + trigger: release + metadata: + dist_git_branches: + - fedora-all + - job: propose_downstream + trigger: release + specfile_path: epel/python-specfile.spec + files_to_sync: + - epel/python-specfile.spec + - .packit.yaml + metadata: + dist_git_branches: + - epel-8 + + - job: copr_build + trigger: pull_request + identifier: fedora + metadata: + targets: + - fedora-all + - &copr_build_pr_epel + job: copr_build + trigger: pull_request + specfile_path: epel/python-specfile.spec + identifier: epel + actions: + create-archive: + - python3 setup.py sdist --dist-dir ./epel/ + - bash -c "ls -1t ./epel/*.tar.gz | head -n 1" + get-current-version: python3 setup.py --version + metadata: + targets: + - epel-8 + + - job: copr_build + trigger: commit + metadata: + branch: main + targets: + - fedora-all + project: packit-dev + list_on_homepage: True + preserve_project: True + - <<: *copr_build_pr_epel + trigger: commit + metadata: + branch: main + targets: + - epel-8 + project: packit-dev + list_on_homepage: True + preserve_project: True + + - job: copr_build + trigger: release + metadata: + targets: + - fedora-all + project: packit-releases + list_on_homepage: True + preserve_project: True + - <<: *copr_build_pr_epel + trigger: release + metadata: + targets: + - epel-8 + project: packit-releases + list_on_homepage: True + preserve_project: True + + # downstream automation: + - job: koji_build + trigger: commit + metadata: + dist_git_branches: + - fedora-all + - epel-8 + - job: bodhi_update + trigger: commit + metadata: + dist_git_branches: + - fedora-stable # rawhide updates are created automatically + - epel-8 diff --git a/README.packit b/README.packit new file mode 100644 index 0000000..03c2af0 --- /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.47.2.dev19+g37f70b1. diff --git a/python-specfile.spec b/python-specfile.spec index 4a9660b..735a52f 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -5,14 +5,14 @@ in a minimal diff.} Name: python-specfile -Version: 0.1.1 +Version: 0.2.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT URL: https://github.com/packit/specfile -Source0: https://github.com/packit/specfile/archive/%{version}/specfile-%{version}.tar.gz +Source0: %{pypi_source specfile} BuildArch: noarch @@ -57,6 +57,19 @@ Summary: %{summary} %changelog +* Thu Mar 31 2022 Packit - 0.2.0-1 +- Enabled Zuul CI (#8) +- Switched from git:// to https:// for rebase hook (#22) +- Updated pre-commit configuration and adapted to type changes brought by new version of mypy (#24) +- Non-lowercase section names are now supported (#26) +- Added `Sections.get()` convenience method (#29) +- Added packit configuration and enabled packit (#25) +- Fixed infinite recursion when deep-copying instances of `Sections` and `Tags` (#30) +- Updated Fedora and EPEL spec files (#32) +- Fixed issues caused by older versions of dependencies on EPEL 8 (#33) +- Implemented high-level manipulation of sources and patches (#20, #36) +- It is now possible to parse spec files with missing local sources (#23) + * Mon Feb 21 2022 Nikola Forró - 0.1.1-1 - New upstream release 0.1.1 diff --git a/sources b/sources index 070fb37..49e3947 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.1.1.tar.gz) = c4714e7170ea27cb309d0137b831e067361d00d384646dd2e07876221256de3f4b32b06addfe78924f17046b96d63f53f33e4fe6f22ca20561e154629c49fbed +SHA512 (specfile-0.2.0.tar.gz) = cd524bb89fdd5a5e18ac42e575cd09140ed3a0fcf73de8939798fbd430e888c7817ebca4eeb44ba4e54d52de42e0bb115e4fd4ef58c146d93cabddddafe66332 From 0c7f08a2ced7d820f263c8fc3afda2f89e24ff2d Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 16 May 2022 12:13:30 +0000 Subject: [PATCH 003/110] [packit] 0.3.0 upstream release Upstream tag: 0.3.0 Upstream commit: df62e212 Signed-off-by: Packit --- .packit.yaml | 12 +++++++++++- README.packit | 2 +- python-specfile.spec | 14 +++++++++++++- sources | 2 +- 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 836a928..8149965 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -1,4 +1,9 @@ --- +# 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 @@ -13,6 +18,9 @@ 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'. @@ -101,13 +109,15 @@ jobs: # downstream automation: - job: koji_build trigger: commit + packit_instances: ["stg"] metadata: dist_git_branches: - fedora-all - epel-8 - job: bodhi_update trigger: commit + packit_instances: ["stg"] metadata: dist_git_branches: - - fedora-stable # rawhide updates are created automatically + - fedora-branched # rawhide updates are created automatically - epel-8 diff --git a/README.packit b/README.packit index 03c2af0..10e5ec5 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.47.2.dev19+g37f70b1. +The file was generated using packit 0.51.1.dev2+g213c789. diff --git a/python-specfile.spec b/python-specfile.spec index 735a52f..28f2fd4 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -5,7 +5,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.2.0 +Version: 0.3.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -57,6 +57,18 @@ Summary: %{summary} %changelog +* Mon May 16 2022 Packit - 0.3.0-1 +- Made `Sources` a `MutableSequence` (#36) +- Started using consistent terminology for source numbers and added the option to insert a source with a specific number (#47) +- Added support for implicit source numbering (#48) +- Documented sources and `%prep` macros in README (#49) +- Implemented high-level manipulation of version and release (#54) +- Added support for `* Mon May 16 2022 John Doe - 0.3.0-1.fc35 +- local build` (#56) +- Added `remote` property to sources and enabled addition of `Sources` (#59) +- Implemented mid-level manipulation of `%prep` section, including modification of `%prep` macros (#37, #52) + + * Thu Mar 31 2022 Packit - 0.2.0-1 - Enabled Zuul CI (#8) - Switched from git:// to https:// for rebase hook (#22) diff --git a/sources b/sources index 49e3947..9529ea1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.2.0.tar.gz) = cd524bb89fdd5a5e18ac42e575cd09140ed3a0fcf73de8939798fbd430e888c7817ebca4eeb44ba4e54d52de42e0bb115e4fd4ef58c146d93cabddddafe66332 +SHA512 (specfile-0.3.0.tar.gz) = 21cff0c575fd9f6c9f13b6e3e4002de68d41ab8248f2cf2873ac0e747371b258da62f90244fbd4f516d2491a5215cbce572c894ae45e12165c068c40d88ea5c8 From a252ae56ab626e9d97a069c5af88490a4db0a3ae Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 21 Jun 2022 00:53:10 +0200 Subject: [PATCH 004/110] Rebuilt for Python 3.11 --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index 28f2fd4..cadba2e 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -6,7 +6,7 @@ in a minimal diff.} Name: python-specfile Version: 0.3.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -57,6 +57,9 @@ Summary: %{summary} %changelog +* Mon Jun 20 2022 Python Maint - 0.3.0-2 +- Rebuilt for Python 3.11 + * Mon May 16 2022 Packit - 0.3.0-1 - Made `Sources` a `MutableSequence` (#36) - Started using consistent terminology for source numbers and added the option to insert a source with a specific number (#47) From 3d61f65819cf0efd400e88a7638ff99367340e8d Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 21 Jun 2022 13:32:58 +0000 Subject: [PATCH 005/110] [packit] 0.4.0 upstream release Upstream tag: 0.4.0 Upstream commit: d3b97670 Signed-off-by: Packit --- README.packit | 2 +- python-specfile.spec | 11 +++++++++-- sources | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/README.packit b/README.packit index 10e5ec5..547d708 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.51.1.dev2+g213c789. +The file was generated using packit 0.52.2.dev4+g63407fe. diff --git a/python-specfile.spec b/python-specfile.spec index cadba2e..3db0bbe 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -5,8 +5,8 @@ in a minimal diff.} Name: python-specfile -Version: 0.3.0 -Release: 2%{?dist} +Version: 0.4.0 +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -57,6 +57,13 @@ Summary: %{summary} %changelog +* Tue Jun 21 2022 Packit - 0.4.0-1 +- Added convenience properties for most used tags (#63) +- Hardened linting by ignoring only specific mypy errors (#64) +- Fixed list of valid tag names and ensured newly added tags are not part of a condition block (#66) +- Initial patch number and its default number of digits are now honored (#66) +- Fixed a bug in `%prep` macro stringification (#67) + * Mon Jun 20 2022 Python Maint - 0.3.0-2 - Rebuilt for Python 3.11 diff --git a/sources b/sources index 9529ea1..e9c1f0b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.3.0.tar.gz) = 21cff0c575fd9f6c9f13b6e3e4002de68d41ab8248f2cf2873ac0e747371b258da62f90244fbd4f516d2491a5215cbce572c894ae45e12165c068c40d88ea5c8 +SHA512 (specfile-0.4.0.tar.gz) = 21e68fd6a104dd4d652573a8661a0f6c10e19883374e5a87a16c9925c4ffb7d5758a4b14cf059ed14a0825fb25771898e8c95375e6d015ee22e38d0598af4773 From f15f6e3202fd8d6c6fe3dd6ab5c7a8a9d18b9cd3 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 22 Jul 2022 08:05:22 +0000 Subject: [PATCH 006/110] [packit] 0.5.0 upstream release Upstream tag: 0.5.0 Upstream commit: e4f80e56 Signed-off-by: Packit --- README.packit | 2 +- python-specfile.spec | 11 ++++++++++- sources | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/README.packit b/README.packit index 547d708..30a712f 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.52.2.dev4+g63407fe. +The file was generated using packit 0.55.1.dev8+g432e38d. diff --git a/python-specfile.spec b/python-specfile.spec index 3db0bbe..0e4e1cc 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -5,7 +5,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.4.0 +Version: 0.5.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -57,6 +57,15 @@ Summary: %{summary} %changelog +* Fri Jul 22 2022 Packit - 0.5.0-1 +- Strict optional typing is now enforced (#68) +- Fixed deduplication of tag names (#69) +- Sources and patches can now be removed by number (#69) +- Number of digits in a source number is now expressed the same way as packit does it (#69) +- Empty lines are now compressed when deleting tags (#69) +- Added convenience property for getting texts of tag comments (#69) +- Added convenience method for adding a patch (#69) + * Tue Jun 21 2022 Packit - 0.4.0-1 - Added convenience properties for most used tags (#63) - Hardened linting by ignoring only specific mypy errors (#64) diff --git a/sources b/sources index e9c1f0b..8d9da2f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.4.0.tar.gz) = 21e68fd6a104dd4d652573a8661a0f6c10e19883374e5a87a16c9925c4ffb7d5758a4b14cf059ed14a0825fb25771898e8c95375e6d015ee22e38d0598af4773 +SHA512 (specfile-0.5.0.tar.gz) = e5472d1bfffc76acd781ee32fb79b4f2be9b46d3576fc5bf2d52e2edff3a2aa47563237bad1563c4c0f305a4aa1bbc59a515fa2153e6e37b01f1c7b216ad58e0 From b7811893831da224575e6b398a84edf83fd1c3d7 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 10 Aug 2022 14:45:59 +0000 Subject: [PATCH 007/110] [packit] 0.5.1 upstream release Upstream tag: 0.5.1 Upstream commit: a03b8972 Signed-off-by: Packit --- .packit.yaml | 99 ++++++++++++++++++++++++-------------------- README.packit | 2 +- python-specfile.spec | 17 +++++--- sources | 2 +- 4 files changed, 67 insertions(+), 53 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 8149965..08dca7a 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -37,25 +37,22 @@ srpm_build_deps: jobs: - job: propose_downstream trigger: release - metadata: - dist_git_branches: - - fedora-all + dist_git_branches: + - fedora-all - job: propose_downstream trigger: release specfile_path: epel/python-specfile.spec files_to_sync: - epel/python-specfile.spec - .packit.yaml - metadata: - dist_git_branches: - - epel-8 + dist_git_branches: + - epel-8 - job: copr_build trigger: pull_request identifier: fedora - metadata: - targets: - - fedora-all + targets: + - fedora-all - &copr_build_pr_epel job: copr_build trigger: pull_request @@ -66,58 +63,68 @@ jobs: - python3 setup.py sdist --dist-dir ./epel/ - bash -c "ls -1t ./epel/*.tar.gz | head -n 1" get-current-version: python3 setup.py --version - metadata: - targets: - - epel-8 + targets: + - epel-8 - job: copr_build trigger: commit - metadata: - branch: main - targets: - - fedora-all - project: packit-dev - list_on_homepage: True - preserve_project: True + branch: main + targets: + - fedora-all + project: packit-dev + list_on_homepage: True + preserve_project: True - <<: *copr_build_pr_epel trigger: commit - metadata: - branch: main - targets: - - epel-8 - project: packit-dev - list_on_homepage: True - preserve_project: True + 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 + project: packit-stable + list_on_homepage: True + preserve_project: True + - <<: *copr_build_pr_epel + trigger: commit + branch: stable + targets: + - epel-8 + project: packit-stable + list_on_homepage: True + preserve_project: True - job: copr_build trigger: release - metadata: - targets: - - fedora-all - project: packit-releases - list_on_homepage: True - preserve_project: True + targets: + - fedora-all + project: packit-releases + list_on_homepage: True + preserve_project: True - <<: *copr_build_pr_epel trigger: release - metadata: - targets: - - epel-8 - project: packit-releases - list_on_homepage: True - preserve_project: True + targets: + - epel-8 + project: packit-releases + list_on_homepage: True + preserve_project: True # downstream automation: - job: koji_build trigger: commit packit_instances: ["stg"] - metadata: - dist_git_branches: - - fedora-all - - epel-8 + dist_git_branches: + - fedora-all + - epel-8 - job: bodhi_update trigger: commit packit_instances: ["stg"] - metadata: - dist_git_branches: - - fedora-branched # rawhide updates are created automatically - - epel-8 + dist_git_branches: + - fedora-branched # rawhide updates are created automatically + - epel-8 diff --git a/README.packit b/README.packit index 30a712f..f7968c5 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.55.1.dev8+g432e38d. +The file was generated using packit 0.57.1.dev2+g0f9759f. diff --git a/python-specfile.spec b/python-specfile.spec index 0e4e1cc..ad47d41 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -5,7 +5,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.5.0 +Version: 0.5.1 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -31,12 +31,14 @@ Summary: %{summary} %{desc} -%generate_buildrequires -%pyproject_buildrequires -x testing - - %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 -x testing %build @@ -57,6 +59,11 @@ Summary: %{summary} %changelog +* Wed Aug 10 2022 Packit - 0.5.1-1 +- Added new `%conf` section (#74) +- Switched to rpm-py-installer (#75) +- Fixed detecting extended timestamp format in `%changelog` (#77, #81) + * Fri Jul 22 2022 Packit - 0.5.0-1 - Strict optional typing is now enforced (#68) - Fixed deduplication of tag names (#69) diff --git a/sources b/sources index 8d9da2f..1c6dd1d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.5.0.tar.gz) = e5472d1bfffc76acd781ee32fb79b4f2be9b46d3576fc5bf2d52e2edff3a2aa47563237bad1563c4c0f305a4aa1bbc59a515fa2153e6e37b01f1c7b216ad58e0 +SHA512 (specfile-0.5.1.tar.gz) = b5f2775e42be33afcd82911f427ff39d4fe305675becca5a4a489afb8dd119c029cb61cbce71203523b7f26d89e44fcff958031b713ce7fc18aab25ffa1755cf From 9a1bd64f93b62665ac71ceb60eaca1f692374bea Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 25 Aug 2022 13:15:12 +0000 Subject: [PATCH 008/110] [packit] 0.6.0 upstream release Upstream tag: 0.6.0 Upstream commit: 8b0a6cc4 Signed-off-by: Packit --- .packit.yaml | 2 +- README.packit | 2 +- python-specfile.spec | 10 +++++++--- sources | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 08dca7a..84b1258 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -126,5 +126,5 @@ jobs: trigger: commit packit_instances: ["stg"] dist_git_branches: - - fedora-branched # rawhide updates are created automatically + - fedora-stable # rawhide and branched updates are created automatically - epel-8 diff --git a/README.packit b/README.packit index f7968c5..a131695 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.57.1.dev2+g0f9759f. +The file was generated using packit 0.58.1.dev6+gfae3705. diff --git a/python-specfile.spec b/python-specfile.spec index ad47d41..1536af6 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -5,7 +5,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.5.1 +Version: 0.6.0 Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files @@ -59,9 +59,13 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %changelog +* Thu Aug 25 2022 Packit - 0.6.0-1 +- Switched to our own implementation of working with `%changelog` timestamps and removed dependency on arrow (#88) +- Fixed requires of EPEL 8 rpm (#86) + * Wed Aug 10 2022 Packit - 0.5.1-1 -- Added new `%conf` section (#74) -- Switched to rpm-py-installer (#75) +- Added new `%conf` section (#74) +- Switched to rpm-py-installer (#75) - Fixed detecting extended timestamp format in `%changelog` (#77, #81) * Fri Jul 22 2022 Packit - 0.5.0-1 diff --git a/sources b/sources index 1c6dd1d..4bbf891 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.5.1.tar.gz) = b5f2775e42be33afcd82911f427ff39d4fe305675becca5a4a489afb8dd119c029cb61cbce71203523b7f26d89e44fcff958031b713ce7fc18aab25ffa1755cf +SHA512 (specfile-0.6.0.tar.gz) = 8115bce63d8a2ab695f6a3db213f3e3d448581ed92c95f7f37dc671caf4760c03aa7b81e0031b8db8fc9b21984b4e2712c85d63951908bb112b4f6ec121d48bc From dcfa709e8a564fc6f1c848dbde32265e1e2fe409 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 7 Oct 2022 14:32:19 +0000 Subject: [PATCH 009/110] [packit] 0.7.0 upstream release Upstream tag: 0.7.0 Upstream commit: e121363b Signed-off-by: Packit --- .fmf/version | 1 + .packit.yaml | 46 +++++++++++++++++++++++++++++++----------- README.packit | 2 +- plans/full.fmf | 12 +++++++++++ plans/git_reference.py | 14 +++++++++++++ plans/main.fmf | 6 ++++++ plans/smoke.fmf | 4 ++++ python-specfile.spec | 20 +++++++++++++++--- sources | 2 +- 9 files changed, 90 insertions(+), 17 deletions(-) create mode 100644 .fmf/version 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 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/.packit.yaml b/.packit.yaml index 84b1258..023784b 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -10,6 +10,10 @@ specfile_path: fedora/python-specfile.spec 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 @@ -29,6 +33,9 @@ actions: - 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 @@ -39,30 +46,39 @@ jobs: trigger: release dist_git_branches: - fedora-all + - epel-9 - job: propose_downstream trigger: release - specfile_path: epel/python-specfile.spec + specfile_path: epel8/python-specfile.spec files_to_sync: - - epel/python-specfile.spec + - 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 + identifier: fedora-and-epel targets: - fedora-all - - &copr_build_pr_epel + - epel-9 + - &copr_build_pr_epel8 job: copr_build trigger: pull_request - specfile_path: epel/python-specfile.spec - identifier: epel + specfile_path: epel8/python-specfile.spec + identifier: epel8 actions: create-archive: - - python3 setup.py sdist --dist-dir ./epel/ - - bash -c "ls -1t ./epel/*.tar.gz | head -n 1" + - 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 @@ -71,10 +87,11 @@ jobs: branch: main targets: - fedora-all + - epel-9 project: packit-dev list_on_homepage: True preserve_project: True - - <<: *copr_build_pr_epel + - <<: *copr_build_pr_epel8 trigger: commit branch: main targets: @@ -88,10 +105,11 @@ jobs: branch: stable targets: - fedora-stable + - epel-9 project: packit-stable list_on_homepage: True preserve_project: True - - <<: *copr_build_pr_epel + - <<: *copr_build_pr_epel8 trigger: commit branch: stable targets: @@ -104,10 +122,11 @@ jobs: trigger: release targets: - fedora-all + - epel-9 project: packit-releases list_on_homepage: True preserve_project: True - - <<: *copr_build_pr_epel + - <<: *copr_build_pr_epel8 trigger: release targets: - epel-8 @@ -119,12 +138,15 @@ jobs: - 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 + - fedora-branched # rawhide updates are created automatically + - epel-9 - epel-8 diff --git a/README.packit b/README.packit index a131695..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.1.dev6+gfae3705. +The file was generated using packit 0.59.2.dev19+gc1f0788. diff --git a/plans/full.fmf b/plans/full.fmf new file mode 100644 index 0000000..0b0a12f --- /dev/null +++ b/plans/full.fmf @@ -0,0 +1,12 @@ +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/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..d2feac5 --- /dev/null +++ b/plans/main.fmf @@ -0,0 +1,6 @@ +discover: + how: fmf + url: https://github.com/packit/specfile.git + ref: e121363bba69e8fcc49eac8df4d6ef60ef1acf69 +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 index 1536af6..067232a 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -1,3 +1,11 @@ +%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 @@ -5,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 @@ -38,7 +46,7 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %generate_buildrequires -%pyproject_buildrequires -x testing +%pyproject_buildrequires %{?with_tests: -x testing} %build @@ -50,8 +58,10 @@ sed -i 's/rpm-py-installer/rpm/' setup.cfg %pyproject_save_files specfile +%if 0%{?with_tests} %check %pytest +%endif %files -n python%{python3_pkgversion}-specfile -f %{pyproject_files} @@ -59,8 +69,12 @@ 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 Packit - 0.6.0-1 -- Switched to our own implementation of working with `%changelog` timestamps and removed dependency on arrow (#88) +- Switched to our own implementation of working with `%changelog` timestamps and removed dependency on arrow (#88) - Fixed requires of EPEL 8 rpm (#86) * Wed Aug 10 2022 Packit - 0.5.1-1 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 e502c07e19e44b9f55bcc1014b2e4f1adde041ec Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 14 Oct 2022 11:37:30 +0000 Subject: [PATCH 010/110] [packit] 0.8.0 upstream release Upstream tag: 0.8.0 Upstream commit: a3262621 Signed-off-by: Packit --- .packit.yaml | 53 -------------------------------------------- README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 7 ++++-- sources | 2 +- 5 files changed, 8 insertions(+), 58 deletions(-) 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 067232a..057eb41 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 Packit - 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 8f2a067dcd5ec627b656c5aea15b313257e17d7d Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 25 Oct 2022 17:30:19 +0000 Subject: [PATCH 011/110] [packit] 0.9.0 upstream release Upstream tag: 0.9.0 Upstream commit: 6b6cbeae Signed-off-by: Packit --- .packit.yaml | 6 ++++++ README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 6 +++++- sources | 2 +- 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index a28de94..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 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 057eb41..faa198d 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,7 +13,7 @@ in a minimal diff.} Name: python-specfile -Version: 0.8.0 +Version: 0.9.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 +* 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) + * 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) 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 b56ae30d7d382f1917f62702be7852ab3b234f00 Mon Sep 17 00:00:00 2001 From: Packit Date: Sat, 12 Nov 2022 14:37:34 +0000 Subject: [PATCH 012/110] [packit] 0.9.1 upstream release Upstream tag: 0.9.1 Upstream commit: 11b91ccc Signed-off-by: Packit --- README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 8 ++++++-- sources | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) 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 faa198d..bacdbd6 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) * Fri Oct 14 2022 Packit - 0.8.0-1 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 31c6d77eb401ec415c9e354d90f4b62c63ab317d Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 30 Nov 2022 11:34:33 +0000 Subject: [PATCH 013/110] [packit] 0.10.0 upstream release Upstream tag: 0.10.0 Upstream commit: daf36bc3 Signed-off-by: Packit --- README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 10 +++++++--- sources | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) 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 bacdbd6..5b6dcb2 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 508d472448e8a4b32c1a69dfed474ddedebbded0 Mon Sep 17 00:00:00 2001 From: Laura Barcziova Date: Wed, 7 Dec 2022 08:11:45 +0100 Subject: [PATCH 014/110] [Packit config] add pull_from_upstream --- .packit.yaml | 6 ++++++ 1 file changed, 6 insertions(+) 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 From 0070694be374a86cd05ffc07965b6a9c5ce226f9 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 9 Dec 2022 14:20:25 +0000 Subject: [PATCH 015/110] [packit] 0.11.0 upstream release Upstream tag: 0.11.0 Upstream commit: ad039af9 Signed-off-by: Packit --- README.packit | 2 +- plans/main.fmf | 2 +- python-specfile.spec | 7 +++++-- sources | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) 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 5b6dcb2..dcaab37 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 ed6ad838aad3566734b4eba3cc3a4ae5dfc01704 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 14 Dec 2022 16:41:05 +0000 Subject: [PATCH 016/110] [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 dcaab37..38ec247 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 ec692d6cc036ead47f16856570d672c1c6807c52 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 6 Jan 2023 13:53:36 +0000 Subject: [PATCH 017/110] [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 38ec247..41e47a3 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 10704435f7ca4a3ec22157cc9f029d405fbe0a5d Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 20 Jan 2023 15:23:36 +0000 Subject: [PATCH 018/110] [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 41e47a3..33f07f1 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 7472dab828d328098537526fd38fec050d3891b6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 20 Jan 2023 17:25:44 +0000 Subject: [PATCH 019/110] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index 33f07f1..d606847 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -14,7 +14,7 @@ in a minimal diff.} Name: python-specfile Version: 0.13.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 +* Fri Jan 20 2023 Fedora Release Engineering - 0.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * 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) From 53f3d3b44814796b51e40d56a7ad4318c2062cca Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 23 Jan 2023 15:02:31 +0000 Subject: [PATCH 020/110] [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 | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 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 d606847..fdd6d80 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,8 +13,8 @@ in a minimal diff.} Name: python-specfile -Version: 0.13.0 -Release: 2%{?dist} +Version: 0.13.1 +Release: 1%{?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 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 Fedora Release Engineering - 0.13.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild 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 94f0c7b47fdc2c9a9c293f504f48dffef21a2d6b Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 30 Jan 2023 13:30:06 +0000 Subject: [PATCH 021/110] [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 fdd6d80..82bf828 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 a6509ffecc7a1fec89190b9dac8c9a936cde5c33 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 23 Feb 2023 16:14:51 +0000 Subject: [PATCH 022/110] [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 82bf828..cb853ea 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 364ead10dde9fe44e678b0a323e58ee6793d6bd4 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 10 Mar 2023 12:47:12 +0000 Subject: [PATCH 023/110] [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 cb853ea..e18baa8 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 aa77763efdf3333de736c843c3a9ec97eba5ef88 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 20 Apr 2023 17:02:38 +0000 Subject: [PATCH 024/110] [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 e18baa8..e4489d6 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 e665bf8831b1f6b8f035db6dea2489449f1c7d4f Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 11 May 2023 09:50:37 +0000 Subject: [PATCH 025/110] [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 e4489d6..9e681de 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 4dd1a288d9f9ce2d956418644b28b89be1f337e1 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 26 May 2023 09:55:31 +0000 Subject: [PATCH 026/110] [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 9e681de..f9d1a01 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 e951aef0c21ab1de02b3b220ed443f5f7e60b4cc Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 22 Jun 2023 13:07:50 +0000 Subject: [PATCH 027/110] [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 f9d1a01..5a754ba 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 8bf8a618d5f2903b7327fd52f41fe6f847cd1eae Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 28 Jun 2023 18:10:33 +0200 Subject: [PATCH 028/110] Rebuilt for Python 3.12 --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index 5a754ba..55e9900 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -14,7 +14,7 @@ in a minimal diff.} Name: python-specfile Version: 0.19.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -71,6 +71,9 @@ Summary: %{summary} %changelog +* Wed Jun 28 2023 Python Maint - 0.19.0-2 +- Rebuilt for Python 3.12 + * 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) From e5153229aa112e25fa1a2b54f99e00b0ed46a6f1 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 13 Jul 2023 15:30:04 +0000 Subject: [PATCH 029/110] [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 | 11 ++++++++--- sources | 2 +- 5 files changed, 12 insertions(+), 7 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 55e9900..1f187b8 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,8 +13,8 @@ in a minimal diff.} Name: python-specfile -Version: 0.19.0 -Release: 2%{?dist} +Version: 0.20.0 +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -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) + * Wed Jun 28 2023 Python Maint - 0.19.0-2 - Rebuilt for Python 3.12 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 e72e665d3de6c592c8bdfc587d382651c15cab32 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 21 Jul 2023 14:12:59 +0000 Subject: [PATCH 030/110] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index 1f187b8..defdf29 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -14,7 +14,7 @@ in a minimal diff.} Name: python-specfile Version: 0.20.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -71,6 +71,9 @@ Summary: %{summary} %changelog +* Fri Jul 21 2023 Fedora Release Engineering - 0.20.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * 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) From 45a5cfd616bda364361d9391952939d865f25e25 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 31 Jul 2023 13:17:21 +0000 Subject: [PATCH 031/110] [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-rawhide-update-propose_downstream ``` --- .packit.yaml | 160 ++++++++++++++++++++++++----------- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 5 +- python-specfile.spec | 7 +- sources | 2 +- 6 files changed, 124 insertions(+), 54 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 defdf29..dbce3df 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -13,8 +13,8 @@ in a minimal diff.} Name: python-specfile -Version: 0.20.0 -Release: 2%{?dist} +Version: 0.20.2 +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -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) + * Fri Jul 21 2023 Fedora Release Engineering - 0.20.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild 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 c90a1932f9cee1085958836e8a790ad8f80804ef Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Fri, 11 Aug 2023 14:26:00 +0200 Subject: [PATCH 032/110] chore: add GitHub's GPG key to Packit config Signed-off-by: Matej Focko --- .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 2b1f7a5adcc7c6df8cef7efe6db9bb1be2034063 Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Fri, 11 Aug 2023 14:26:00 +0200 Subject: [PATCH 033/110] 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 4c376af84dfae7ef2bef896fc458763715fead2e Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Fri, 11 Aug 2023 14:44:30 +0200 Subject: [PATCH 034/110] chore: be explicit about GPG keys in Packit config Signed-off-by: Matej Focko --- .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 478a834385a84bfe3ddd96e476f84b7d95ddca0a Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Fri, 11 Aug 2023 14:44:30 +0200 Subject: [PATCH 035/110] 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 d5184c2cd62f833feab393a2ddf7abd78f9f913e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Fri, 11 Aug 2023 15:26:16 +0200 Subject: [PATCH 036/110] [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 dbce3df..53d67c3 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 a54a607ee470facba9be3448211047ab2976834c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Fri, 11 Aug 2023 15:27:49 +0200 Subject: [PATCH 037/110] [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 dbce3df..53d67c3 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 9cdf40188f63700ecb03961287d426d51977905d Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 1 Sep 2023 13:40:14 +0000 Subject: [PATCH 038/110] [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-rawhide-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 53d67c3..473301b 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 a16986d5c5f57a2bd2a68c1b13042e20ea12085a Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 1 Sep 2023 13:41:18 +0000 Subject: [PATCH 039/110] [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-f39-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 53d67c3..473301b 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 43d842225a1767fa3c1c11bff0e49801af3ee150 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 6 Oct 2023 13:12:58 +0000 Subject: [PATCH 040/110] [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 473301b..da4e4a7 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 a1df8b299ff7e02237ed41f6e6bd33033f86c6c6 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 6 Oct 2023 13:13:33 +0000 Subject: [PATCH 041/110] [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 473301b..da4e4a7 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 d2f67697c05364c567b18bd4fcf147ff508be7d2 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 30 Oct 2023 09:14:15 +0000 Subject: [PATCH 042/110] [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 da4e4a7..8ded174 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 088a8f06106ee1bb7f30eb4d2ae556cf4094fafc Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 30 Oct 2023 09:15:09 +0000 Subject: [PATCH 043/110] [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 da4e4a7..8ded174 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 ce94f144fef2f047d2de684cd3846c5c8081228a Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 6 Nov 2023 17:18:59 +0000 Subject: [PATCH 044/110] [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 8ded174..bbff586 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 13cddbfab747374473412397a4b26589cdd9caa8 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 6 Nov 2023 17:19:23 +0000 Subject: [PATCH 045/110] [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 8ded174..bbff586 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 3e8c28f5410b134bbfc75de403a35ac73c796a91 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 20 Nov 2023 15:01:13 +0000 Subject: [PATCH 046/110] [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 bbff586..db2c84b 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 5ab305f83f1cbcb97d8f58481b49c77fed31533f Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 20 Nov 2023 15:01:56 +0000 Subject: [PATCH 047/110] [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 bbff586..db2c84b 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 e4872542151c36f10bd4e70e24d162effcb2ac71 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 19 Jan 2024 13:29:53 +0000 Subject: [PATCH 048/110] [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 db2c84b..a510823 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 b208824aae3f4213ea13c87f7836ead1c7f5315e Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 19 Jan 2024 13:30:39 +0000 Subject: [PATCH 049/110] [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 db2c84b..a510823 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 abdf0dedd72a50bfb402631ba225c44f52ca50b8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jan 2024 10:56:43 +0000 Subject: [PATCH 050/110] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index a510823..3296c76 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Jan 26 2024 Fedora Release Engineering - 0.27.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * 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) From e21192d12d78d0fb5ba721fea8d6dd949393191e Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 17 Mar 2024 15:07:28 +0000 Subject: [PATCH 051/110] [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 | 7 +++++-- sources | 2 +- 6 files changed, 12 insertions(+), 6 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 3296c76..98ba86c 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}} @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 2%{?dist} +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -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 26 2024 Fedora Release Engineering - 0.27.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 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 c9176b90a7b61477fb3f1aad8232914be1d4daec Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 17 Mar 2024 15:08:49 +0000 Subject: [PATCH 052/110] [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 | 7 +++++-- sources | 2 +- 6 files changed, 12 insertions(+), 6 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 3296c76..98ba86c 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}} @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 2%{?dist} +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -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 26 2024 Fedora Release Engineering - 0.27.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 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 ad6f042da8b4e68fe8fd3c503d8aeb4c560869ad Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 17 Mar 2024 15:09:29 +0000 Subject: [PATCH 053/110] [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 a510823..919fa08 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 9cd47e49b2b7a35b29734c6172636211054aaf78 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 26 Mar 2024 11:33:41 +0000 Subject: [PATCH 054/110] [packit] 0.28.1 upstream release Upstream tag: 0.28.1 Upstream commit: a14e6887 --- .packit.yaml | 1 + README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- plans/performance.fmf | 4 ++++ python-specfile.spec | 5 ++++- sources | 2 +- 7 files changed, 13 insertions(+), 5 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..d3bd2a6 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.94.0.post1.dev11+gfe946257. diff --git a/plans/main.fmf b/plans/main.fmf index 1289312..037980f 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: a14e6887852b6e831e3a0c4f9c4230768f2afc4d execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index e0e9738..7a72ff3 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: 0048024ec6564008a703140254c4394158b6ed67 + ref: fe9462574c5e15f02c10cf8f6049a3d6c1671040 prepare: - how: install copr: packit/packit-dev 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 919fa08..d93db86 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.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 +* Tue Mar 26 2024 Packit - 0.28.1-1 +- We have fixed an issue in `%%prep` section processing. For instance, if the `%%patches` macro appeared there, it would have been converted to `%%patch es`, causing failure when executing `%%prep` later. (#356) + * 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..3383536 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.0.tar.gz) = 1f2ab8e5cf492aec1e9b11583d88ae3de1fc9d9512d5a5c289b5d83d54c69eeb6d410971997328d1de3f82cd411b7d10cf7982de44084ede9745b87db7c0d9b8 +SHA512 (specfile-0.28.1.tar.gz) = 2308ad3124f937fa168f925aaa2489998a0b5a572cd0c0fa7e949bd615ef4a01b272183d0eb5ac0ea45df52e57da35d428d816096e1eac29fea316a9e9043d27 From 0d3925f06947c807e2120295d05f7204700b4f33 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 26 Mar 2024 11:34:21 +0000 Subject: [PATCH 055/110] [packit] 0.28.1 upstream release Upstream tag: 0.28.1 Upstream commit: a14e6887 --- .packit.yaml | 1 + README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- plans/performance.fmf | 4 ++++ python-specfile.spec | 5 ++++- sources | 2 +- 7 files changed, 13 insertions(+), 5 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..d3bd2a6 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.94.0.post1.dev11+gfe946257. diff --git a/plans/main.fmf b/plans/main.fmf index 1289312..037980f 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: a14e6887852b6e831e3a0c4f9c4230768f2afc4d execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index e0e9738..7a72ff3 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: 0048024ec6564008a703140254c4394158b6ed67 + ref: fe9462574c5e15f02c10cf8f6049a3d6c1671040 prepare: - how: install copr: packit/packit-dev 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 98ba86c..8c87e7b 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.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 +* Tue Mar 26 2024 Packit - 0.28.1-1 +- We have fixed an issue in `%%prep` section processing. For instance, if the `%%patches` macro appeared there, it would have been converted to `%%patch es`, causing failure when executing `%%prep` later. (#356) + * 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..3383536 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.0.tar.gz) = 1f2ab8e5cf492aec1e9b11583d88ae3de1fc9d9512d5a5c289b5d83d54c69eeb6d410971997328d1de3f82cd411b7d10cf7982de44084ede9745b87db7c0d9b8 +SHA512 (specfile-0.28.1.tar.gz) = 2308ad3124f937fa168f925aaa2489998a0b5a572cd0c0fa7e949bd615ef4a01b272183d0eb5ac0ea45df52e57da35d428d816096e1eac29fea316a9e9043d27 From 832c1bfa0395ebf46fbfd84d3dae30fb942007f2 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 26 Mar 2024 11:35:00 +0000 Subject: [PATCH 056/110] [packit] 0.28.1 upstream release Upstream tag: 0.28.1 Upstream commit: a14e6887 --- .packit.yaml | 1 + README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- plans/performance.fmf | 4 ++++ python-specfile.spec | 5 ++++- sources | 2 +- 7 files changed, 13 insertions(+), 5 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..d3bd2a6 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.94.0.post1.dev11+gfe946257. diff --git a/plans/main.fmf b/plans/main.fmf index 1289312..037980f 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: a14e6887852b6e831e3a0c4f9c4230768f2afc4d execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index e0e9738..7a72ff3 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: 0048024ec6564008a703140254c4394158b6ed67 + ref: fe9462574c5e15f02c10cf8f6049a3d6c1671040 prepare: - how: install copr: packit/packit-dev 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 98ba86c..8c87e7b 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.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 +* Tue Mar 26 2024 Packit - 0.28.1-1 +- We have fixed an issue in `%%prep` section processing. For instance, if the `%%patches` macro appeared there, it would have been converted to `%%patch es`, causing failure when executing `%%prep` later. (#356) + * 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..3383536 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.0.tar.gz) = 1f2ab8e5cf492aec1e9b11583d88ae3de1fc9d9512d5a5c289b5d83d54c69eeb6d410971997328d1de3f82cd411b7d10cf7982de44084ede9745b87db7c0d9b8 +SHA512 (specfile-0.28.1.tar.gz) = 2308ad3124f937fa168f925aaa2489998a0b5a572cd0c0fa7e949bd615ef4a01b272183d0eb5ac0ea45df52e57da35d428d816096e1eac29fea316a9e9043d27 From 6aecb6e05d4fd0718999cd57e71bf634668482a8 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 8 Apr 2024 13:56:53 +0000 Subject: [PATCH 057/110] Update to 0.28.2 upstream release - Resolves: rhbz#2271583 Upstream tag: 0.28.2 Upstream commit: 904cb3b5 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 d3bd2a6..67f09b6 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.94.0.post1.dev11+gfe946257. +The file was generated using packit 0.94.1.post1.dev6+g1c8e91f7. diff --git a/plans/main.fmf b/plans/main.fmf index 037980f..3f62775 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: a14e6887852b6e831e3a0c4f9c4230768f2afc4d + ref: 904cb3b5c7fa9a03ab442c81c14cd443bbe0c841 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 7a72ff3..204ff8b 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: fe9462574c5e15f02c10cf8f6049a3d6c1671040 + ref: f760ddec7887881115001a79235034e0ad5496d1 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 8c87e7b..1edc367 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.1 +%global base_version 0.28.2 #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 Apr 08 2024 Packit - 0.28.2-1 +- Handling of trailing newlines in the macro defintions has been improved. (#361) +- Resolves: rhbz#2271583 + * Tue Mar 26 2024 Packit - 0.28.1-1 - We have fixed an issue in `%%prep` section processing. For instance, if the `%%patches` macro appeared there, it would have been converted to `%%patch es`, causing failure when executing `%%prep` later. (#356) diff --git a/sources b/sources index 3383536..8699b34 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.1.tar.gz) = 2308ad3124f937fa168f925aaa2489998a0b5a572cd0c0fa7e949bd615ef4a01b272183d0eb5ac0ea45df52e57da35d428d816096e1eac29fea316a9e9043d27 +SHA512 (specfile-0.28.2.tar.gz) = 3478cd95445cd4131cbb5f2f5673884f72d8cdc72543de8179875e3861796475f0d6fe74aa334185877a28f299eb385e3b970e72249cbec1fbff47316fe122e5 From e1ede09317ea744ae2d0c5427a5765303abdff44 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 8 Apr 2024 13:57:25 +0000 Subject: [PATCH 058/110] Update to 0.28.2 upstream release - Resolves: rhbz#2271583 Upstream tag: 0.28.2 Upstream commit: 904cb3b5 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 d3bd2a6..67f09b6 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.94.0.post1.dev11+gfe946257. +The file was generated using packit 0.94.1.post1.dev6+g1c8e91f7. diff --git a/plans/main.fmf b/plans/main.fmf index 037980f..3f62775 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: a14e6887852b6e831e3a0c4f9c4230768f2afc4d + ref: 904cb3b5c7fa9a03ab442c81c14cd443bbe0c841 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 7a72ff3..204ff8b 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: fe9462574c5e15f02c10cf8f6049a3d6c1671040 + ref: f760ddec7887881115001a79235034e0ad5496d1 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 8c87e7b..1edc367 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.1 +%global base_version 0.28.2 #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 Apr 08 2024 Packit - 0.28.2-1 +- Handling of trailing newlines in the macro defintions has been improved. (#361) +- Resolves: rhbz#2271583 + * Tue Mar 26 2024 Packit - 0.28.1-1 - We have fixed an issue in `%%prep` section processing. For instance, if the `%%patches` macro appeared there, it would have been converted to `%%patch es`, causing failure when executing `%%prep` later. (#356) diff --git a/sources b/sources index 3383536..8699b34 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.1.tar.gz) = 2308ad3124f937fa168f925aaa2489998a0b5a572cd0c0fa7e949bd615ef4a01b272183d0eb5ac0ea45df52e57da35d428d816096e1eac29fea316a9e9043d27 +SHA512 (specfile-0.28.2.tar.gz) = 3478cd95445cd4131cbb5f2f5673884f72d8cdc72543de8179875e3861796475f0d6fe74aa334185877a28f299eb385e3b970e72249cbec1fbff47316fe122e5 From f2d2ef1a7d3e2d1e9dc90ee9cd24c2e8b9737e44 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 8 Apr 2024 13:58:53 +0000 Subject: [PATCH 059/110] Update to 0.28.2 upstream release - Resolves: rhbz#2271583 Upstream tag: 0.28.2 Upstream commit: 904cb3b5 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 d3bd2a6..67f09b6 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.94.0.post1.dev11+gfe946257. +The file was generated using packit 0.94.1.post1.dev6+g1c8e91f7. diff --git a/plans/main.fmf b/plans/main.fmf index 037980f..3f62775 100644 --- a/plans/main.fmf +++ b/plans/main.fmf @@ -1,6 +1,6 @@ discover: how: fmf url: https://github.com/packit/specfile.git - ref: a14e6887852b6e831e3a0c4f9c4230768f2afc4d + ref: 904cb3b5c7fa9a03ab442c81c14cd443bbe0c841 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 7a72ff3..204ff8b 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: fe9462574c5e15f02c10cf8f6049a3d6c1671040 + ref: f760ddec7887881115001a79235034e0ad5496d1 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index d93db86..b07d45d 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.1 +%global base_version 0.28.2 #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 Apr 08 2024 Packit - 0.28.2-1 +- Handling of trailing newlines in the macro defintions has been improved. (#361) +- Resolves: rhbz#2271583 + * Tue Mar 26 2024 Packit - 0.28.1-1 - We have fixed an issue in `%%prep` section processing. For instance, if the `%%patches` macro appeared there, it would have been converted to `%%patch es`, causing failure when executing `%%prep` later. (#356) diff --git a/sources b/sources index 3383536..8699b34 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.1.tar.gz) = 2308ad3124f937fa168f925aaa2489998a0b5a572cd0c0fa7e949bd615ef4a01b272183d0eb5ac0ea45df52e57da35d428d816096e1eac29fea316a9e9043d27 +SHA512 (specfile-0.28.2.tar.gz) = 3478cd95445cd4131cbb5f2f5673884f72d8cdc72543de8179875e3861796475f0d6fe74aa334185877a28f299eb385e3b970e72249cbec1fbff47316fe122e5 From dfa7de4a8f31ceabd36bd253f9b596d744000778 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 23 May 2024 11:21:51 +0000 Subject: [PATCH 060/110] Update to 0.28.3 upstream release Upstream tag: 0.28.3 Upstream commit: 557c33bd 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 67f09b6..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.94.1.post1.dev6+g1c8e91f7. +The file was generated using packit 0.96.0.post1.dev4+gc5b1ea8e. diff --git a/plans/main.fmf b/plans/main.fmf index 3f62775..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: 904cb3b5c7fa9a03ab442c81c14cd443bbe0c841 + ref: 557c33bd44a115145f9c7593e0c0b42fc5b8c9b4 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 204ff8b..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: f760ddec7887881115001a79235034e0ad5496d1 + 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/python-specfile.spec b/python-specfile.spec index 1edc367..0a6118e 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.2 +%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) + * Mon Apr 08 2024 Packit - 0.28.2-1 - Handling of trailing newlines in the macro defintions has been improved. (#361) - Resolves: rhbz#2271583 diff --git a/sources b/sources index 8699b34..b61a097 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.2.tar.gz) = 3478cd95445cd4131cbb5f2f5673884f72d8cdc72543de8179875e3861796475f0d6fe74aa334185877a28f299eb385e3b970e72249cbec1fbff47316fe122e5 +SHA512 (specfile-0.28.3.tar.gz) = 552de9dc819ce1f2eb78419511ad547c717acc4fb0aad4ec451cec986c30ee3aaec4fab5f2bf33d7558d67c04879afa35270768d0f52f87909909cb8d83773e2 From b5fdf1b896fc0fe054207f6f232132edeeb2516a Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 23 May 2024 11:22:21 +0000 Subject: [PATCH 061/110] Update to 0.28.3 upstream release Upstream tag: 0.28.3 Upstream commit: 557c33bd 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 67f09b6..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.94.1.post1.dev6+g1c8e91f7. +The file was generated using packit 0.96.0.post1.dev4+gc5b1ea8e. diff --git a/plans/main.fmf b/plans/main.fmf index 3f62775..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: 904cb3b5c7fa9a03ab442c81c14cd443bbe0c841 + ref: 557c33bd44a115145f9c7593e0c0b42fc5b8c9b4 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 204ff8b..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: f760ddec7887881115001a79235034e0ad5496d1 + 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/python-specfile.spec b/python-specfile.spec index b07d45d..e3ab3de 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.2 +%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) + * Mon Apr 08 2024 Packit - 0.28.2-1 - Handling of trailing newlines in the macro defintions has been improved. (#361) - Resolves: rhbz#2271583 diff --git a/sources b/sources index 8699b34..b61a097 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.2.tar.gz) = 3478cd95445cd4131cbb5f2f5673884f72d8cdc72543de8179875e3861796475f0d6fe74aa334185877a28f299eb385e3b970e72249cbec1fbff47316fe122e5 +SHA512 (specfile-0.28.3.tar.gz) = 552de9dc819ce1f2eb78419511ad547c717acc4fb0aad4ec451cec986c30ee3aaec4fab5f2bf33d7558d67c04879afa35270768d0f52f87909909cb8d83773e2 From c369062a7d4b56b7b75762a8681b0abda9ad1316 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 23 May 2024 11:22:49 +0000 Subject: [PATCH 062/110] Update to 0.28.3 upstream release Upstream tag: 0.28.3 Upstream commit: 557c33bd 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 67f09b6..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.94.1.post1.dev6+g1c8e91f7. +The file was generated using packit 0.96.0.post1.dev4+gc5b1ea8e. diff --git a/plans/main.fmf b/plans/main.fmf index 3f62775..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: 904cb3b5c7fa9a03ab442c81c14cd443bbe0c841 + ref: 557c33bd44a115145f9c7593e0c0b42fc5b8c9b4 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 204ff8b..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: f760ddec7887881115001a79235034e0ad5496d1 + 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/python-specfile.spec b/python-specfile.spec index 1edc367..0a6118e 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.2 +%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) + * Mon Apr 08 2024 Packit - 0.28.2-1 - Handling of trailing newlines in the macro defintions has been improved. (#361) - Resolves: rhbz#2271583 diff --git a/sources b/sources index 8699b34..b61a097 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.28.2.tar.gz) = 3478cd95445cd4131cbb5f2f5673884f72d8cdc72543de8179875e3861796475f0d6fe74aa334185877a28f299eb385e3b970e72249cbec1fbff47316fe122e5 +SHA512 (specfile-0.28.3.tar.gz) = 552de9dc819ce1f2eb78419511ad547c717acc4fb0aad4ec451cec986c30ee3aaec4fab5f2bf33d7558d67c04879afa35270768d0f52f87909909cb8d83773e2 From 1926c35895510590ca6822358599e85e734340ab Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 6 Jun 2024 13:55:01 +0000 Subject: [PATCH 063/110] 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 e3ab3de..dbe8699 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 7ea300ef27c48f60d032d469b97d68aa6dd1b058 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 6 Jun 2024 13:56:05 +0000 Subject: [PATCH 064/110] 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 0a6118e..403e281 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 04974d08cc6437cc7e5adf333888676aee4975b4 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Sun, 9 Jun 2024 12:03:16 +0200 Subject: [PATCH 065/110] Rebuilt for Python 3.13 --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index 0a6118e..e50d867 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Sun Jun 09 2024 Python Maint - 0.28.3-2 +- Rebuilt for Python 3.13 + * 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) From 615b75b738f2bf311ce73e9ef832d2d668ee90f4 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 17 Jun 2024 10:11:21 +0000 Subject: [PATCH 066/110] Update to 0.29.0 upstream release - Resolves: rhbz#2282962 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 | 8 ++++++-- sources | 2 +- 5 files changed, 10 insertions(+), 6 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 e50d867..822c6eb 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}} @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 2%{?dist} +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,10 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Mon Jun 17 2024 Packit - 0.29.0-1 +- Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380) +- Resolves: rhbz#2282962 + * Sun Jun 09 2024 Python Maint - 0.28.3-2 - Rebuilt for Python 3.13 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 660d416f29f3efb501d0644828bc81a3fed5066f Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 26 Jun 2024 12:25:00 +0000 Subject: [PATCH 067/110] 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 dbe8699..f547361 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 6fbc47a40c683f7fdc020ab0da01c75f2196fb0e Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 26 Jun 2024 12:25:35 +0000 Subject: [PATCH 068/110] 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 403e281..f52922d 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 267989c885050761e0f55ebee06028227c7b4ff8 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 26 Jun 2024 12:26:49 +0000 Subject: [PATCH 069/110] 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 822c6eb..420988b 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) + * Mon Jun 17 2024 Packit - 0.29.0-1 - Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380) - Resolves: rhbz#2282962 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 e977d66193b2c45785f657c2964383d5f6664e20 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 9 Jul 2024 10:24:26 +0000 Subject: [PATCH 070/110] Update to 0.31.0 upstream release - Resolves: rhbz#2294393 Upstream tag: 0.31.0 Upstream commit: 8aba712b Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 7 ++++++- sources | 2 +- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index e273ea7..55892f1 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.97.3.post1.dev14+g6ce83fcc. diff --git a/plans/main.fmf b/plans/main.fmf index a9b7ad4..4c133e5 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: 8aba712bb3d969ff96948b5f86d48e2d0d7d0dc7 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 11a1b0a..aef9790 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: 6ce83fcc2b6efd24db9b30e6ca1ae3196bad3bdf prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index f547361..8f6fa00 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.31.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,11 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Tue Jul 09 2024 Packit - 0.31.0-1 +- Value of a `Tag` no longer includes trailing whitespace (if any). (#393) +- specfile now tries to expand macros before processing conditions to be able to resolve conditional expressions defined by macros, for example OpenSUSE Tumbleweed defines `%%ifpython3` macro as `%%if "%%{python_flavor}" == "python3"`. (#394) +- Resolves: rhbz#2294393 + * 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..35823b8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.30.0.tar.gz) = 47dd30fb45e4cbf5f1263fb79b8655c43be53de89f2c46eeb98d54a294bc3942f3eeec4fbedb531d6f9b1332e48958db0dc8bb467a1d451988d15c21760d4596 +SHA512 (specfile-0.31.0.tar.gz) = 80e1ba19e300f5e6d7300041f4dfe8bc7a22459f0be4944e7a876a2ba91cf775b441104ee57a00d8716bbe535d1d54bc46875db77cc02910d9c30ecd2fc2116b From dc7e815c329fa9b75e1e54afcf35cbab74545510 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 9 Jul 2024 10:25:16 +0000 Subject: [PATCH 071/110] Update to 0.31.0 upstream release - Resolves: rhbz#2294393 Upstream tag: 0.31.0 Upstream commit: 8aba712b Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 7 ++++++- sources | 2 +- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index e273ea7..55892f1 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.97.3.post1.dev14+g6ce83fcc. diff --git a/plans/main.fmf b/plans/main.fmf index a9b7ad4..4c133e5 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: 8aba712bb3d969ff96948b5f86d48e2d0d7d0dc7 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 11a1b0a..aef9790 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: 6ce83fcc2b6efd24db9b30e6ca1ae3196bad3bdf prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 420988b..fb19110 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.31.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,11 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Tue Jul 09 2024 Packit - 0.31.0-1 +- Value of a `Tag` no longer includes trailing whitespace (if any). (#393) +- specfile now tries to expand macros before processing conditions to be able to resolve conditional expressions defined by macros, for example OpenSUSE Tumbleweed defines `%%ifpython3` macro as `%%if "%%{python_flavor}" == "python3"`. (#394) +- Resolves: rhbz#2294393 + * 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..35823b8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.30.0.tar.gz) = 47dd30fb45e4cbf5f1263fb79b8655c43be53de89f2c46eeb98d54a294bc3942f3eeec4fbedb531d6f9b1332e48958db0dc8bb467a1d451988d15c21760d4596 +SHA512 (specfile-0.31.0.tar.gz) = 80e1ba19e300f5e6d7300041f4dfe8bc7a22459f0be4944e7a876a2ba91cf775b441104ee57a00d8716bbe535d1d54bc46875db77cc02910d9c30ecd2fc2116b From 3be0cbabdd0b6e04121aef3614362a7a9c447cee Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 9 Jul 2024 10:25:40 +0000 Subject: [PATCH 072/110] Update to 0.31.0 upstream release - Resolves: rhbz#2294393 Upstream tag: 0.31.0 Upstream commit: 8aba712b Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 7 ++++++- sources | 2 +- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index e273ea7..55892f1 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.97.3.post1.dev14+g6ce83fcc. diff --git a/plans/main.fmf b/plans/main.fmf index a9b7ad4..4c133e5 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: 8aba712bb3d969ff96948b5f86d48e2d0d7d0dc7 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 11a1b0a..aef9790 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: 6ce83fcc2b6efd24db9b30e6ca1ae3196bad3bdf prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index f52922d..7bcfc6e 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.31.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -77,6 +77,11 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Tue Jul 09 2024 Packit - 0.31.0-1 +- Value of a `Tag` no longer includes trailing whitespace (if any). (#393) +- specfile now tries to expand macros before processing conditions to be able to resolve conditional expressions defined by macros, for example OpenSUSE Tumbleweed defines `%%ifpython3` macro as `%%if "%%{python_flavor}" == "python3"`. (#394) +- Resolves: rhbz#2294393 + * 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..35823b8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.30.0.tar.gz) = 47dd30fb45e4cbf5f1263fb79b8655c43be53de89f2c46eeb98d54a294bc3942f3eeec4fbedb531d6f9b1332e48958db0dc8bb467a1d451988d15c21760d4596 +SHA512 (specfile-0.31.0.tar.gz) = 80e1ba19e300f5e6d7300041f4dfe8bc7a22459f0be4944e7a876a2ba91cf775b441104ee57a00d8716bbe535d1d54bc46875db77cc02910d9c30ecd2fc2116b From 0ad558f4a4fe9bde850363075627765b51d2e141 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jul 2024 15:58:22 +0000 Subject: [PATCH 073/110] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index fb19110..0081878 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Jul 19 2024 Fedora Release Engineering - 0.31.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Tue Jul 09 2024 Packit - 0.31.0-1 - Value of a `Tag` no longer includes trailing whitespace (if any). (#393) - specfile now tries to expand macros before processing conditions to be able to resolve conditional expressions defined by macros, for example OpenSUSE Tumbleweed defines `%%ifpython3` macro as `%%if "%%{python_flavor}" == "python3"`. (#394) From 44fc619f7bbfbf8b9de0d63e1ff8f72ef957fea8 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 22 Jul 2024 07:12:42 +0000 Subject: [PATCH 074/110] 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 55892f1..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.dev14+g6ce83fcc. +The file was generated using packit 0.99.0.post1.dev3+g7c61c94b. diff --git a/plans/main.fmf b/plans/main.fmf index 4c133e5..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: 8aba712bb3d969ff96948b5f86d48e2d0d7d0dc7 + ref: 122eefa5f4690fd792d390bb15b41de6096399c8 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index aef9790..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: 6ce83fcc2b6efd24db9b30e6ca1ae3196bad3bdf + ref: ae04e15025bad4a14f9169df0d6abb32386f86da prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 8f6fa00..9827cd5 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.31.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) + * Tue Jul 09 2024 Packit - 0.31.0-1 - Value of a `Tag` no longer includes trailing whitespace (if any). (#393) - specfile now tries to expand macros before processing conditions to be able to resolve conditional expressions defined by macros, for example OpenSUSE Tumbleweed defines `%%ifpython3` macro as `%%if "%%{python_flavor}" == "python3"`. (#394) diff --git a/sources b/sources index 35823b8..2e94e7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.31.0.tar.gz) = 80e1ba19e300f5e6d7300041f4dfe8bc7a22459f0be4944e7a876a2ba91cf775b441104ee57a00d8716bbe535d1d54bc46875db77cc02910d9c30ecd2fc2116b +SHA512 (specfile-0.32.0.tar.gz) = bca8ad1c032ee81de9c3cc11c89d8243409b47d1bc3eb16c69f0b0f6ee82c240fbeecc40220b978b26f1555ab2a6d9b3687dcc0d9ae295c65b55eac4ea110404 From 64054ae04f8b610688ee853161aee59054fdd3df Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 22 Jul 2024 07:13:07 +0000 Subject: [PATCH 075/110] 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 55892f1..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.dev14+g6ce83fcc. +The file was generated using packit 0.99.0.post1.dev3+g7c61c94b. diff --git a/plans/main.fmf b/plans/main.fmf index 4c133e5..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: 8aba712bb3d969ff96948b5f86d48e2d0d7d0dc7 + ref: 122eefa5f4690fd792d390bb15b41de6096399c8 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index aef9790..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: 6ce83fcc2b6efd24db9b30e6ca1ae3196bad3bdf + ref: ae04e15025bad4a14f9169df0d6abb32386f86da prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 7bcfc6e..939aa0c 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.31.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) + * Tue Jul 09 2024 Packit - 0.31.0-1 - Value of a `Tag` no longer includes trailing whitespace (if any). (#393) - specfile now tries to expand macros before processing conditions to be able to resolve conditional expressions defined by macros, for example OpenSUSE Tumbleweed defines `%%ifpython3` macro as `%%if "%%{python_flavor}" == "python3"`. (#394) diff --git a/sources b/sources index 35823b8..2e94e7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.31.0.tar.gz) = 80e1ba19e300f5e6d7300041f4dfe8bc7a22459f0be4944e7a876a2ba91cf775b441104ee57a00d8716bbe535d1d54bc46875db77cc02910d9c30ecd2fc2116b +SHA512 (specfile-0.32.0.tar.gz) = bca8ad1c032ee81de9c3cc11c89d8243409b47d1bc3eb16c69f0b0f6ee82c240fbeecc40220b978b26f1555ab2a6d9b3687dcc0d9ae295c65b55eac4ea110404 From bf3ff3d38ae36f504da4dbbd41764cf5e6a57a2f Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 22 Jul 2024 07:13:55 +0000 Subject: [PATCH 076/110] 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 | 7 +++++-- sources | 2 +- 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.packit b/README.packit index 55892f1..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.dev14+g6ce83fcc. +The file was generated using packit 0.99.0.post1.dev3+g7c61c94b. diff --git a/plans/main.fmf b/plans/main.fmf index 4c133e5..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: 8aba712bb3d969ff96948b5f86d48e2d0d7d0dc7 + ref: 122eefa5f4690fd792d390bb15b41de6096399c8 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index aef9790..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: 6ce83fcc2b6efd24db9b30e6ca1ae3196bad3bdf + ref: ae04e15025bad4a14f9169df0d6abb32386f86da prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 0081878..e96f128 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.31.0 +%global base_version 0.32.0 #global prerelease rc1 %global package_version %{base_version}%{?prerelease:~%{prerelease}} @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 2%{?dist} +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -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) + * Fri Jul 19 2024 Fedora Release Engineering - 0.31.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/sources b/sources index 35823b8..2e94e7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.31.0.tar.gz) = 80e1ba19e300f5e6d7300041f4dfe8bc7a22459f0be4944e7a876a2ba91cf775b441104ee57a00d8716bbe535d1d54bc46875db77cc02910d9c30ecd2fc2116b +SHA512 (specfile-0.32.0.tar.gz) = bca8ad1c032ee81de9c3cc11c89d8243409b47d1bc3eb16c69f0b0f6ee82c240fbeecc40220b978b26f1555ab2a6d9b3687dcc0d9ae295c65b55eac4ea110404 From 96a665be97343df2a79fd6059da4585f6b65654e Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 29 Jul 2024 15:26:34 +0000 Subject: [PATCH 077/110] 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 e96f128..17aad92 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 bd441be526344e917b2b3cba66017eefcc08af00 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 29 Jul 2024 15:27:07 +0000 Subject: [PATCH 078/110] 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 9827cd5..5e12c96 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 9e1797be7fdbf9f1b5ba86b352a7c9dcd5f2b986 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 29 Jul 2024 15:27:38 +0000 Subject: [PATCH 079/110] 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 939aa0c..e7b4436 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 1896184d4ad6cdcbdd10d882ee70452938ffa707 Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 15 Sep 2024 20:55:36 +0000 Subject: [PATCH 080/110] 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 17aad92..9fce6b9 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 beb1fdcc264fc8c3509828673f1e26e45f37c504 Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 15 Sep 2024 20:56:03 +0000 Subject: [PATCH 081/110] 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 5e12c96..d363c30 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 fa083547025ecc8f87c5bbc3449df5dddd02285d Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 15 Sep 2024 20:56:25 +0000 Subject: [PATCH 082/110] 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 17aad92..9fce6b9 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 78b06433a0d8a54c71c55d143ae3e7a42a736714 Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 15 Sep 2024 20:56:47 +0000 Subject: [PATCH 083/110] 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 e7b4436..e558c79 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 7c31289bd2cad5dde0c0c8ee7441a575f7790c23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Thu, 26 Sep 2024 17:27:29 +0200 Subject: [PATCH 084/110] Open `sync_release` PRs from `rawhide` to non-`rawhide` branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nikola Forró --- .packit.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 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] From 08da0e92394b2deafc9d11dc29ce22a024c8e590 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 30 Sep 2024 09:51:25 +0000 Subject: [PATCH 085/110] 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/) --- README.packit | 2 +- plans/main.fmf | 2 +- plans/packit-integration.fmf | 2 +- python-specfile.spec | 8 ++++++-- sources | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) 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 ab38d16..4ff4d36 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) @@ -97,7 +101,7 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml * 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 +* Mon Jun 17 2024 Packit - 0.29.0-1 - Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380) - Resolves: rhbz#2282962 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 417cf36f946b4040626a5896b7e35de2c3bd668b Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 11 Oct 2024 11:03:25 +0000 Subject: [PATCH 086/110] Update to 0.32.4 upstream release Upstream tag: 0.32.4 Upstream commit: 4ab43365 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..3f22dbc 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.0.post1.dev4+g7e44ad87. diff --git a/plans/main.fmf b/plans/main.fmf index 18a1875..5102820 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: 4ab43365e23d056b89398b32abe427ba5f0ca759 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 39b5234..4ec7692 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: ddf0e5373a8eb01ea71bc0f9c473aa32026f39ee prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 4ff4d36..3e43f91 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.4 #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 11 2024 Packit - 0.32.4-1 +- NEVR and NEVRA classes are now hashable (#416) + * 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..1ff2914 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.32.3.tar.gz) = fe5ef1e9d55e52483e26f844d851d86a0879ff04b37cffe9ad7b0945a2d9798b1d77c05055db78bd008b73eba9c572ecfd367937428a9181ebce8b962b0dbacc +SHA512 (specfile-0.32.4.tar.gz) = 829ea2cedaba7abde0c450bcd7fcb12ec9dbe34191bf9d8181747de1422d2bcee60165e4c0e2feb6b3c4f16d08533275dea6f33c305b8399cd66c90cccf8edc2 From 4fe6dde7b1f7156e9e0c4189b6faef57415bd203 Mon Sep 17 00:00:00 2001 From: Packit Date: Sat, 26 Oct 2024 21:35:20 +0000 Subject: [PATCH 087/110] 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 3f22dbc..3d207b6 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.0.post1.dev4+g7e44ad87. +The file was generated using packit 0.102.2.post1.dev2+gbdca14cb. diff --git a/plans/main.fmf b/plans/main.fmf index 5102820..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: 4ab43365e23d056b89398b32abe427ba5f0ca759 + ref: c38cfaad3a78fb216fb13d7703c23966510d86be execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index 4ec7692..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: ddf0e5373a8eb01ea71bc0f9c473aa32026f39ee + ref: bdca14cbde9fef88ccbd67f96b53a0d7073e66df prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index 3e43f91..33f8b95 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.4 +%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) + * Fri Oct 11 2024 Packit - 0.32.4-1 - NEVR and NEVRA classes are now hashable (#416) diff --git a/sources b/sources index 1ff2914..8fff571 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.32.4.tar.gz) = 829ea2cedaba7abde0c450bcd7fcb12ec9dbe34191bf9d8181747de1422d2bcee60165e4c0e2feb6b3c4f16d08533275dea6f33c305b8399cd66c90cccf8edc2 +SHA512 (specfile-0.32.5.tar.gz) = de642952d093034f10ef8d2f9aed0486c6f057a1c182961017de127f6d9ff18e7d1d090b7f5ade844fc1419a1c0d7bc46fdcf038b6a1b5e206751fbb34a7b359 From 8bf9b9ebc72d94dc1da4503642cd7282367b1a53 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 13 Nov 2024 13:14:12 +0000 Subject: [PATCH 088/110] Update to 0.32.6 upstream release 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 | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.packit b/README.packit index 3d207b6..2e89534 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.2.post1.dev2+gbdca14cb. +The file was generated using packit 0.103.0.post1.dev4+g30e2fb58. 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 33f8b95..d093810 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,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Wed Nov 13 2024 Packit - 0.32.6-1 +- New minor release for testing in CBS Koji + * 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 796658fb5111371a78145879f2cec544d93df964 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 16 Dec 2024 08:22:08 +0000 Subject: [PATCH 089/110] 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 2e89534..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.post1.dev4+g30e2fb58. +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 d093810..c65bb66 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 + * Wed Nov 13 2024 Packit - 0.32.6-1 - New minor release for testing in CBS Koji 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 009f0dbe92b153fc5605a6b624ee2b97e1ecff1b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 18 Jan 2025 19:29:23 +0000 Subject: [PATCH 090/110] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index c65bb66..f9ad013 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Sat Jan 18 2025 Fedora Release Engineering - 0.33.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * 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) From 029e441ef5b12891edfc5fe3fd4111b25700a1c4 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 27 Jan 2025 10:41:56 +0000 Subject: [PATCH 091/110] 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 | 8 ++++++-- sources | 2 +- 6 files changed, 13 insertions(+), 9 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 f9ad013..c7c43fa 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}} @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 2%{?dist} +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -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 + * Sat Jan 18 2025 Fedora Release Engineering - 0.33.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 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 b5d526fe90c6e91ed2613b71a258765877b426ca Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 7 Feb 2025 14:32:37 +0000 Subject: [PATCH 092/110] 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 c7c43fa..b6c870b 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 cd2734eafa75e5209d7d5be8460068e54dbc9f52 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 18 Mar 2025 07:25:26 +0000 Subject: [PATCH 093/110] 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 b6c870b..b604f33 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 8d5cc741b4ed6a5a96ccadd8c0fa905fa44bed8c Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 20 Mar 2025 16:53:29 +0000 Subject: [PATCH 094/110] Update to 0.34.2 upstream release - Resolves: rhbz#2344364 Upstream tag: 0.34.2 Upstream commit: 875f03ed Commit authored by Packit automation (https://packit.dev/) --- .fmf/version | 1 + .gitignore | 1 + .packit.yaml | 285 +++++++++++++++++++++++++++++++++++ README.packit | 3 + plans/full.fmf | 18 +++ plans/git_reference.py | 32 ++++ plans/main.fmf | 6 + plans/packit-integration.fmf | 27 ++++ plans/performance.fmf | 15 ++ plans/smoke.fmf | 10 ++ python-specfile.spec | 82 ++++++++++ sources | 1 + 12 files changed, 481 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/packit-integration.fmf create mode 100644 plans/performance.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..53eaeeb --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/specfile-*.tar.gz diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..231ee63 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,285 @@ +--- +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: + specfile: &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: &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: + <<: *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/ + actions: + <<: *actions + create-archive: + - python3 setup.py sdist --dist-dir ./epel8/ + - bash -c "ls -1t ./epel8/*.tar.gz | head -n 1" + + 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: + - &copr_build_pr + job: copr_build + trigger: pull_request + packages: [specfile] + targets: + - fedora-all + - fedora-all-aarch64 + - epel-9 + - <<: *copr_build_pr + packages: [specfile-epel8] + targets: + - epel-8 + - <<: *copr_build_pr + packages: [specfile-epel10] + targets: + - epel-10-all + + - &copr_build_commit_main + job: copr_build + trigger: commit + branch: main + packages: [specfile] + targets: + - fedora-all + - fedora-all-aarch64 + - epel-9 + project: packit-dev + list_on_homepage: True + preserve_project: True + - <<: *copr_build_commit_main + packages: [specfile-epel8] + targets: + - epel-8 + - <<: *copr_build_commit_main + packages: [specfile-epel10] + targets: + - epel-10-all + + - &copr_build_commit_stable + job: copr_build + trigger: commit + branch: stable + packages: [specfile] + targets: + - fedora-latest-stable + - fedora-latest-stable-aarch64 + project: packit-stable + list_on_homepage: True + preserve_project: True + + - &copr_build_release + job: copr_build + trigger: release + packages: [specfile] + targets: + - fedora-all + - fedora-all-aarch64 + - epel-9 + project: packit-releases + list_on_homepage: True + preserve_project: True + - <<: *copr_build_release + packages: [specfile-epel8] + targets: + - epel-8 + - <<: *copr_build_release + packages: [specfile-epel10] + targets: + - epel-10-all + + - &tests + job: tests + trigger: pull_request + packages: [specfile] + tmt_plan: "smoke|full|packit-integration" + targets: + - fedora-all + - epel-9 + - <<: *tests + identifier: performance + tmt_plan: performance + targets: + - fedora-rawhide + - <<: *tests + packages: [specfile-epel8] + tmt_plan: "smoke|full" + use_internal_tf: true + targets: + epel-8-x86_64: + distros: [RHEL-8.10.0-Nightly] + # 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 + - <<: *tests + packages: [specfile-epel10] + tmt_plan: "smoke|full" + targets: + - epel-10-all + + - &propose_downstream + job: propose_downstream + trigger: release + packages: [specfile] + dist_git_branches: + rawhide: + fast_forward_merge_into: + - fedora-branched + epel-9: {} + - <<: *propose_downstream + packages: [specfile-epel8] + dist_git_branches: + - epel-8 + - <<: *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 + + - &pull_from_upstream + job: pull_from_upstream + trigger: release + packages: [specfile] + dist_git_branches: + rawhide: + fast_forward_merge_into: + - fedora-branched + epel-9: {} + - <<: *pull_from_upstream + packages: [specfile-epel8] + dist_git_branches: + - epel-8 + - <<: *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 + + - &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 + + - &bodhi_update + job: bodhi_update + trigger: commit + 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 new file mode 100644 index 0000000..ad2b8e5 --- /dev/null +++ b/README.packit @@ -0,0 +1,3 @@ +This repository is maintained by packit. +https://packit.dev/ +The file was generated using packit 1.3.0.post1.dev4+gb85da743. diff --git a/plans/full.fmf b/plans/full.fmf new file mode 100644 index 0000000..dc00841 --- /dev/null +++ b/plans/full.fmf @@ -0,0 +1,18 @@ +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 + + - 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/git_reference.py b/plans/git_reference.py new file mode 100644 index 0000000..fe4e906 --- /dev/null +++ b/plans/git_reference.py @@ -0,0 +1,32 @@ +#!/usr/bin/python + +# Copyright Contributors to the Packit project. +# SPDX-License-Identifier: MIT + +import subprocess +from pathlib import Path + +import fmf + +# Set discover of specfile tests to a fixed commit +tree_root = Path.cwd().absolute() +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 new file mode 100644 index 0000000..013282a --- /dev/null +++ b/plans/main.fmf @@ -0,0 +1,6 @@ +discover: + how: fmf + url: https://github.com/packit/specfile.git + ref: 875f03eda8abb51e7211bd1de5c11bdb038cf03d +execute: + how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf new file mode 100644 index 0000000..5ecf4ce --- /dev/null +++ b/plans/packit-integration.fmf @@ -0,0 +1,27 @@ +discover: + how: fmf + url: https://github.com/packit/packit + filter: tier:0 | tier:1 + ref: b85da743637c72cb1c46e78433be4afb82bd6256 +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 +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: '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 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/plans/performance.fmf b/plans/performance.fmf new file mode 100644 index 0000000..341d17e --- /dev/null +++ b/plans/performance.fmf @@ -0,0 +1,15 @@ +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 +adjust: + - when: "initiator != packit" + because: "skip this plan on dist-git pull requests" + enabled: false diff --git a/plans/smoke.fmf b/plans/smoke.fmf new file mode 100644 index 0000000..059ee80 --- /dev/null +++ b/plans/smoke.fmf @@ -0,0 +1,10 @@ +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 new file mode 100644 index 0000000..bff427d --- /dev/null +++ b/python-specfile.spec @@ -0,0 +1,82 @@ +%bcond_with tests + + +%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.} + + +%global base_version 0.34.2 +#global prerelease rc1 + +%global package_version %{base_version}%{?prerelease:~%{prerelease}} +%global pypi_version %{base_version}%{?prerelease} + + +Name: python-specfile +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 %{pypi_version}} + +BuildArch: noarch + +BuildRequires: python3-devel +%if %{with tests} +# tests/unit/test_guess_packager.py +BuildRequires: git-core +%endif + + +%description +%{desc} + + +%package -n python%{python3_pkgversion}-specfile +Summary: %{summary} + + +%description -n python%{python3_pkgversion}-specfile +%{desc} + + +%prep +%autosetup -p1 -n specfile-%{pypi_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} + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files specfile + + +%if %{with tests} +%check +%pytest --verbose tests/unit tests/integration +%endif + + +%files -n python%{python3_pkgversion}-specfile -f %{pyproject_files} +%doc README.md + + +%changelog +* Thu Mar 20 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) +- Resolves: rhbz#2344364 diff --git a/sources b/sources new file mode 100644 index 0000000..e767268 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (specfile-0.34.2.tar.gz) = b70f410ee6d6f493e96beff0d013b4830410ea3876c5c87b157c4481a1b65a804c6d7975c9e7c3d0d82dd4af522768cc393cee2eb2dd72ec2a0d694787eeee3d From 7c785110827c3771a81c6e73bbc811c715fac97c Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 13 Apr 2025 19:47:11 +0000 Subject: [PATCH 095/110] 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 ad2b8e5..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.3.0.post1.dev4+gb85da743. +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 5ecf4ce..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: b85da743637c72cb1c46e78433be4afb82bd6256 + filter: tag:full + ref: 641502d2567dbd85518076ce1c201b88097a8246 prepare: - how: install copr: packit/packit-dev diff --git a/python-specfile.spec b/python-specfile.spec index bff427d..f379aa1 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) + * Thu Mar 20 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) - Resolves: rhbz#2344364 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 6fd040e9681c27257f01ac64171bfa5623f6b7b0 Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 13 Apr 2025 19:50:14 +0000 Subject: [PATCH 096/110] 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 b604f33..f53fd8e 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 4a9bf54ee56717e993136e840f64df494063eefe Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 16 May 2025 10:16:20 +0000 Subject: [PATCH 097/110] 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 f53fd8e..e1236e6 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 84a792d16964e255234ee2751781e5e6084af0fa Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 30 May 2025 13:12:33 +0000 Subject: [PATCH 098/110] 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 | 5 +++-- python-specfile.spec | 5 ++++- sources | 2 +- 6 files changed, 12 insertions(+), 8 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 807ffc6..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.6.0.post1.dev2+gd5a7662a. +The file was generated using packit 1.8.0.post1.dev25+g477eb5ab. diff --git a/plans/main.fmf b/plans/main.fmf index c12c916..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: e059c30230d6611823a7af8020f703f07e136568 + ref: 242065398724d191ecfa234d1e612886e647d4e4 execute: how: tmt diff --git a/plans/packit-integration.fmf b/plans/packit-integration.fmf index e9a0088..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: 641502d2567dbd85518076ce1c201b88097a8246 + ref: 90965a14e3c5d3f2fc4a971ba824e179aa8f01b5 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 f379aa1..e7a9ed0 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.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) + * 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..37263f2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (specfile-0.35.0.tar.gz) = db1fa9775955884777b80a218d1c95e3016e6ccc452273f22beb3fb7118a0f085d997823ecdc6c4d8b5c57e400946eaff00ed436d15d3eb54c298f86fc50d496 +SHA512 (specfile-0.36.0.tar.gz) = 64fc4e1b03beb0fe4559af4ae590568d5a718f7098e4305ddb93fc1905923abcdf8e169f99297e154ff68cccc1eaa85b3139630ad08a0eeffd9caffa448d8992 From 8d528abc1a5841102dc5925dc1ad37e6d509b506 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 4 Jun 2025 01:04:24 +0200 Subject: [PATCH 099/110] Rebuilt for Python 3.14 --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index e1236e6..62e9cbc 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Tue Jun 03 2025 Python Maint - 0.35.1-2 +- Rebuilt for Python 3.14 + * 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) From cbec9f2d892bcde5919f4e616c50f25af31de70e Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 30 May 2025 13:10:41 +0000 Subject: [PATCH 100/110] 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 62e9cbc..78a379a 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) + * Tue Jun 03 2025 Python Maint - 0.35.1-2 - Rebuilt for Python 3.14 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 6ab91659ee9f949cbe833d8905d543fd644f3b54 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 6 Jun 2025 09:34:05 +0200 Subject: [PATCH 101/110] Rebuilt for Python 3.14 --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index 78a379a..ef1edbf 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 2%{?dist} +Release: 3%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Jun 06 2025 Python Maint - 0.36.0-3 +- Rebuilt for Python 3.14 + * 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) From 95dd7cbb35532c62adca7a1d02bbe7a25b0ced56 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 10:29:09 +0000 Subject: [PATCH 102/110] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index ef1edbf..fa8289b 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 3%{?dist} +Release: 4%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 0.36.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jun 06 2025 Python Maint - 0.36.0-3 - Rebuilt for Python 3.14 From 255850c4d00d4c3ec88d361f5f15f5de791a514c Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 14:53:44 +0200 Subject: [PATCH 103/110] Rebuilt for Python 3.14.0rc2 bytecode --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index fa8289b..22bc16a 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 4%{?dist} +Release: 5%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Aug 15 2025 Python Maint - 0.36.0-5 +- Rebuilt for Python 3.14.0rc2 bytecode + * Fri Jul 25 2025 Fedora Release Engineering - 0.36.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 6a2e99d0cdc41539bb3e0bebf9b6e19bff715313 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 5 Sep 2025 11:36:57 +0000 Subject: [PATCH 104/110] 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 | 7 +++++-- sources | 2 +- 5 files changed, 11 insertions(+), 7 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 22bc16a..1bc44ea 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}} @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 5%{?dist} +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -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 Aug 15 2025 Python Maint - 0.36.0-5 - Rebuilt for Python 3.14.0rc2 bytecode 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 3f2ccaba405fa171e30ae1712dd387c3c9f413f4 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 5 Sep 2025 11:38:45 +0000 Subject: [PATCH 105/110] 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 e7a9ed0..66badf5 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 5 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 37fc4cce30b539ddac186e1699756d69c03f3057 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 14:28:43 +0200 Subject: [PATCH 106/110] Rebuilt for Python 3.14.0rc3 bytecode --- python-specfile.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python-specfile.spec b/python-specfile.spec index 1bc44ea..3863a60 100644 --- a/python-specfile.spec +++ b/python-specfile.spec @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -77,6 +77,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml %changelog +* Fri Sep 19 2025 Python Maint - 0.37.0-2 +- Rebuilt for Python 3.14.0rc3 bytecode + * Fri Sep 05 2025 Packit - 0.37.0-1 - Added support for Elbrus E2K CPU architectures. (#484) From c27acf482d86cb88d6fb283bc494c95377309e67 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 3 Oct 2025 12:53:39 +0000 Subject: [PATCH 107/110] 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 | 7 +++++-- sources | 2 +- 4 files changed, 8 insertions(+), 5 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 3863a60..d1006a6 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}} @@ -16,7 +16,7 @@ in a minimal diff.} Name: python-specfile Version: %{package_version} -Release: 2%{?dist} +Release: 1%{?dist} Summary: A library for parsing and manipulating RPM spec files License: MIT @@ -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 19 2025 Python Maint - 0.37.0-2 - Rebuilt for Python 3.14.0rc3 bytecode 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 23c8900ee963f5131a5195ded0e152f551b611b4 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 3 Oct 2025 12:55:49 +0000 Subject: [PATCH 108/110] 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 66badf5..c3fc0ef 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 3 2025 Packit - 0.37.1-1 +- We have solved a FutureWarning in our codebase. (#485) + * Fri Sep 5 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 a2c08376872ba193334a78ac060dec2af0276dab Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 8 Jan 2026 13:46:30 +0000 Subject: [PATCH 109/110] 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 d1006a6..044ba0f 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 From 653bdc2d34c4fa75f96670a991eb46f8d95067cf Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 8 Jan 2026 13:49:07 +0000 Subject: [PATCH 110/110] 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 c3fc0ef..21b0548 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 8 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 3 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