ELBA-2024-19780

ELBA-2024-19780 - python-specfile Bug Fix update

Type:BUG
Severity:NA
Release Date:2024-03-27

Description


[0.28.0-1]
- A trailing newline is no longer added to spec files without one upon saving. (#353)

[0.27.0-1]
- Improved handling of commented-out macro definitions and fixed related logic in Specfile.update_value(). (#338)

[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)

[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)

[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)

[0.22.1-1]
- Removed dependency on setuptools-scm-git-archive. (#290)

[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)

[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)

[0.20.2-1]
- Fixed Packit config to work properly with propose-downstream and pull-from-upstream jobs. (#261)




Updated Packages


Release/ArchitectureFilenameMD5sumSuperseded By AdvisoryChannel Label
Oracle Linux 9 (x86_64) python-specfile-0.28.0-1.el9.src.rpmb76d64e2e82fe39050284f2879b502e6-ol9_x86_64_developer_EPEL
python3-specfile-0.28.0-1.el9.noarch.rpmea3242999c94644f39dd5d67f6d39e64-ol9_x86_64_developer_EPEL



This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections please contact the Oracle Linux ULN team

software.hardware.complete