Compare commits
107 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a2c0837687 | ||
|
|
c27acf482d | ||
|
|
37fc4cce30 | ||
|
|
6a2e99d0cd | ||
|
|
255850c4d0 | ||
|
|
95dd7cbb35 | ||
|
|
6ab91659ee | ||
|
|
cbec9f2d89 | ||
|
|
8d528abc1a | ||
|
|
4a9bf54ee5 | ||
|
|
6fd040e968 | ||
|
|
cd2734eafa | ||
|
|
b5d526fe90 | ||
|
|
029e441ef5 | ||
|
|
009f0dbe92 | ||
|
|
796658fb51 | ||
|
|
8bf9b9ebc7 | ||
|
|
4fe6dde7b1 | ||
|
|
417cf36f94 | ||
|
|
08da0e9239 | ||
| 7c31289bd2 | |||
| 6a3e7b0ab1 | |||
| 9a0937122c | |||
| 753fdb8705 | |||
|
|
78b06433a0 | ||
|
|
fa08354702 | ||
|
|
beb1fdcc26 | ||
|
|
1896184d4a | ||
|
|
9e1797be7f | ||
|
|
bd441be526 | ||
|
|
96a665be97 | ||
|
|
bf3ff3d38a | ||
|
|
64054ae04f | ||
|
|
44fc619f7b | ||
|
|
0ad558f4a4 | ||
|
|
3be0cbabdd | ||
|
|
dc7e815c32 | ||
|
|
e977d66193 | ||
|
|
267989c885 | ||
|
|
6fbc47a40c | ||
|
|
660d416f29 | ||
|
|
615b75b738 | ||
|
|
04974d08cc | ||
|
|
7ea300ef27 | ||
|
|
1926c35895 | ||
|
|
c369062a7d | ||
|
|
b5fdf1b896 | ||
|
|
dfa7de4a8f | ||
|
|
f2d2ef1a7d | ||
|
|
e1ede09317 | ||
|
|
6aecb6e05d | ||
|
|
832c1bfa03 | ||
|
|
0d3925f069 | ||
|
|
9cd47e49b2 | ||
|
|
ad6f042da8 | ||
|
|
c9176b90a7 | ||
|
|
e21192d12d | ||
|
|
abdf0dedd7 | ||
|
|
b208824aae | ||
|
|
e487254215 | ||
|
|
5ab305f83f | ||
|
|
3e8c28f541 | ||
|
|
13cddbfab7 | ||
|
|
ce94f144fe | ||
|
|
088a8f0610 | ||
|
|
d2f67697c0 | ||
|
|
a1df8b299f | ||
|
|
43d842225a | ||
|
|
a16986d5c5 | ||
|
|
9cdf40188f | ||
| a54a607ee4 | |||
| d5184c2cd6 | |||
|
|
478a834385 |
||
|
|
4c376af84d |
||
|
|
2b1f7a5adc |
||
|
|
c90a1932f9 |
||
|
|
45a5cfd616 | ||
|
|
e72e665d3d | ||
|
|
e5153229aa | ||
|
|
8bf8a618d5 | ||
|
|
e951aef0c2 | ||
|
|
4dd1a288d9 | ||
|
|
e665bf8831 | ||
|
|
aa77763efd | ||
|
|
364ead10dd | ||
|
|
a6509ffecc | ||
|
|
94f0c7b47f | ||
|
|
53f3d3b448 | ||
|
|
7472dab828 | ||
|
|
10704435f7 | ||
|
|
ec692d6cc0 | ||
|
|
ed6ad838aa | ||
|
|
0070694be3 | ||
|
|
508d472448 | ||
|
|
31c6d77eb4 | ||
|
|
b56ae30d7d | ||
|
|
8f2a067dcd | ||
|
|
e502c07e19 | ||
|
|
dcfa709e8a | ||
|
|
9a1bd64f93 | ||
|
|
b781189383 | ||
|
|
f15f6e3202 | ||
|
|
3d61f65819 | ||
|
|
a252ae56ab | ||
|
|
0c7f08a2ce | ||
|
|
39331bdc83 | ||
| 0dd597c7d9 |
1 changed files with 101 additions and 18 deletions
|
|
@ -84,12 +84,27 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
|
|||
* Fri Oct 03 2025 Packit <hello@packit.dev> - 0.37.1-1
|
||||
- We have solved a FutureWarning in our codebase. (#485)
|
||||
|
||||
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.37.0-2
|
||||
- Rebuilt for Python 3.14.0rc3 bytecode
|
||||
|
||||
* Fri Sep 05 2025 Packit <hello@packit.dev> - 0.37.0-1
|
||||
- Added support for Elbrus E2K CPU architectures. (#484)
|
||||
|
||||
* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 0.36.0-5
|
||||
- Rebuilt for Python 3.14.0rc2 bytecode
|
||||
|
||||
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.36.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Fri Jun 06 2025 Python Maint <python-maint@redhat.com> - 0.36.0-3
|
||||
- Rebuilt for Python 3.14
|
||||
|
||||
* Fri May 30 2025 Packit <hello@packit.dev> - 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 <python-maint@redhat.com> - 0.35.1-2
|
||||
- Rebuilt for Python 3.14
|
||||
|
||||
* Fri May 16 2025 Packit <hello@packit.dev> - 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)
|
||||
|
||||
|
|
@ -107,6 +122,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
|
|||
- Added support for detached (open)SUSE style changelogs (#444)
|
||||
- Resolves: rhbz#2342178
|
||||
|
||||
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.33.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Mon Dec 16 2024 Packit <hello@packit.dev> - 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)
|
||||
|
|
@ -119,13 +137,15 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
|
|||
```
|
||||
- Resolves: rhbz#2332288
|
||||
|
||||
* Thu Nov 14 2024 Packit <hello@packit.dev> - 0.32.6-1
|
||||
* Wed Nov 13 2024 Packit <hello@packit.dev> - 0.32.6-1
|
||||
- New minor release for testing in CBS Koji
|
||||
- Resolves: rhbz#2318011
|
||||
|
||||
* Sat Oct 26 2024 Packit <hello@packit.dev> - 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 <hello@packit.dev> - 0.32.4-1
|
||||
- NEVR and NEVRA classes are now hashable (#416)
|
||||
|
||||
* Mon Sep 30 2024 Packit <hello@packit.dev> - 0.32.3-1
|
||||
- specfile can now handle multi-line tag values (enclosed in a macro body, e.g. `%%shrink`). (#412)
|
||||
- Resolves: rhbz#2299289
|
||||
|
|
@ -139,19 +159,41 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
|
|||
* Mon Jul 22 2024 Packit <hello@packit.dev> - 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 <releng@fedoraproject.org> - 0.31.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Tue Jul 09 2024 Packit <hello@packit.dev> - 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 <hello@packit.dev> - 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 <hello@packit.dev> - 0.29.0-1
|
||||
* Mon Jun 17 2024 Packit <hello@packit.dev> - 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 <python-maint@redhat.com> - 0.28.3-2
|
||||
- Rebuilt for Python 3.13
|
||||
|
||||
* Thu May 23 2024 Packit <hello@packit.dev> - 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 <hello@packit.dev> - 0.28.2-1
|
||||
- Handling of trailing newlines in the macro defintions has been improved. (#361)
|
||||
- Resolves: rhbz#2271583
|
||||
|
||||
* Tue Mar 26 2024 Packit <hello@packit.dev> - 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 <hello@packit.dev> - 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 <releng@fedoraproject.org> - 0.27.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Fri Jan 19 2024 Packit <hello@packit.dev> - 0.27.0-1
|
||||
- Improved handling of commented-out macro definitions and fixed related logic in `Specfile.update_value()`. (#338)
|
||||
|
||||
|
|
@ -178,11 +220,17 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
|
|||
* Mon Jul 31 2023 Packit <hello@packit.dev> - 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 <releng@fedoraproject.org> - 0.20.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Thu Jul 13 2023 Packit <hello@packit.dev> - 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 <python-maint@redhat.com> - 0.19.0-2
|
||||
- Rebuilt for Python 3.12
|
||||
|
||||
* Thu Jun 22 2023 Packit <hello@packit.dev> - 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)
|
||||
|
||||
|
|
@ -210,6 +258,9 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
|
|||
* Mon Jan 23 2023 Packit <hello@packit.dev> - 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 <releng@fedoraproject.org> - 0.13.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Fri Jan 20 2023 Packit <hello@packit.dev> - 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)
|
||||
|
|
@ -239,9 +290,6 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
|
|||
- Added utility classes for working with (N)EVR. (#113)
|
||||
- Fixed an issue with multiple instances of `Specfile` not expanding macros in the right context. (#117)
|
||||
|
||||
* Mon Oct 17 2022 Tomas Tomecek <ttomecek@redhat.com> - 0.8.0-2
|
||||
- Rebuild to trigger downstream Packit automation
|
||||
|
||||
* Fri Oct 14 2022 Packit <hello@packit.dev> - 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)
|
||||
|
||||
|
|
@ -249,23 +297,58 @@ sed -i 's/setuptools_scm\[toml\]>=7/setuptools_scm[toml]/' pyproject.toml
|
|||
- It is now possible to filter changelog entries by specifying lower bound EVR, upper bound EVR or both. (#104)
|
||||
- Added support for filenames specified in source URL fragments, for example: `https://example.com/foo/1.0/download.cgi#/%{name}-%{version}.tar.gz` (#100)
|
||||
|
||||
* Thu Aug 25 2022 Nikola Forró <nforro@redhat.com> - 0.6.0-1
|
||||
- New upstream release 0.6.0
|
||||
* Thu Aug 25 2022 Packit <hello@packit.dev> - 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)
|
||||
|
||||
* Tue Aug 09 2022 Nikola Forró <nforro@redhat.com> - 0.5.1-1
|
||||
- New upstream release 0.5.1
|
||||
* Wed Aug 10 2022 Packit <hello@packit.dev> - 0.5.1-1
|
||||
- Added new `%conf` section (#74)
|
||||
- Switched to rpm-py-installer (#75)
|
||||
- Fixed detecting extended timestamp format in `%changelog` (#77, #81)
|
||||
|
||||
* Thu Jul 21 2022 Nikola Forró <nforro@redhat.com> - 0.5.0-1
|
||||
- New upstream release 0.5.0
|
||||
* Fri Jul 22 2022 Packit <hello@packit.dev> - 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)
|
||||
|
||||
* Thu Jun 16 2022 Nikola Forró <nforro@redhat.com> - 0.4.0-1
|
||||
- New upstream release 0.4.0
|
||||
* Tue Jun 21 2022 Packit <hello@packit.dev> - 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)
|
||||
|
||||
* Tue May 10 2022 Nikola Forró <nforro@redhat.com> - 0.3.0-1
|
||||
- New upstream release 0.3.0
|
||||
* Mon Jun 20 2022 Python Maint <python-maint@redhat.com> - 0.3.0-2
|
||||
- Rebuilt for Python 3.11
|
||||
|
||||
* Wed Mar 30 2022 Nikola Forró <nforro@redhat.com> - 0.2.0-1
|
||||
- New upstream release 0.2.0
|
||||
* Mon May 16 2022 Packit <hello@packit.dev> - 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 <packager@example.com> - 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 <hello@packit.dev> - 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ó <nforro@redhat.com> - 0.1.1-1
|
||||
- New upstream release 0.1.1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue