Information for build python-specfile-0.36.0-1.fc42

ID127598
Package Namepython-specfile
Links Fedora Package Sources | Fedora Official Koji Buildsystem | Rocks RISC-V Koji Buildsystem | Fedora RISC-V GitHub | Old Koji Buildsystem
Version0.36.0
Release1.fc42
Epoch
DraftFalse
Sourcegit+https://src.fedoraproject.org/rpms/python-specfile.git#72432a9c500a9e2f48d21c479d1e9dc6378d7a4d
SummaryA library for parsing and manipulating RPM spec files
Description 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.
Built bykojiadmin
State complete
Volume DEFAULT
StartedMon, 16 Jun 2025 01:48:39 CST
CompletedMon, 16 Jun 2025 02:16:18 CST
Taskbuild (f42-build-side-1, /rpms/python-specfile.git:72432a9c500a9e2f48d21c479d1e9dc6378d7a4d)
Extra{'source': {'original_url': 'git+https://src.fedoraproject.org/rpms/python-specfile.git#72432a9c500a9e2f48d21c479d1e9dc6378d7a4d'}}
Tags
f42
RPMs
src
python-specfile-0.36.0-1.fc42.src.rpm (info) (download)
noarch
python3-specfile-0.36.0-1.fc42.noarch.rpm (info) (download)
Logs
noarch
dnf5.log
installed_pkgs.log
mock_output.log
mock_config.log
root.log
hw_info.log
build.log
state.log
noarch_rpmdiff.json
Changelog * 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) * 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) * Sun Apr 13 2025 Packit <hello@packit.dev> - 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 <hello@packit.dev> - 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 <hello@packit.dev> - 0.34.1-1 - Removed the usage of a walrus operator for Python 3.6 compatibility. (#450) * Mon Jan 27 2025 Packit <hello@packit.dev> - 0.34.0-1 - 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) 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 <hello@packit.dev> - 0.32.6-1 - New minor release for testing in CBS Koji * 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 * Sun Sep 15 2024 Packit <hello@packit.dev> - 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 <hello@packit.dev> - 0.32.1-1 - Fixed two issues related to condition parsing. (#405) * 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) * 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) * Mon Nov 20 2023 Packit <hello@packit.dev> - 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 <hello@packit.dev> - 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 <hello@packit.dev> - 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 <hello@packit.dev> - 0.22.1-1 - Removed dependency on setuptools-scm-git-archive. (#290) * Fri Sep 01 2023 Packit <hello@packit.dev> - 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ó <nforro@redhat.com> - 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 <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)