Revisions of python-specfile
Dominique Leuenberger (dimstar_suse)
accepted
request 1219099
from
Dirk Mueller (dirkmueller)
(revision 28)
Ana Guerrero (anag+factory)
accepted
request 1208564
from
Matej Cepl (mcepl)
(revision 27)
Forwarded request #1208293 from smolsheep - Update to 0.32.4: * NEVR and NEVRA classes are now hashable
Ana Guerrero (anag+factory)
accepted
request 1206169
from
Dirk Mueller (dirkmueller)
(revision 26)
- update to 0.32.3: * specfile can now handle multi-line tag values (enclosed in a macro body, e.g. `%shrink`).
Dominique Leuenberger (dimstar_suse)
accepted
request 1190302
from
Dirk Mueller (dirkmueller)
(revision 24)
Ana Guerrero (anag+factory)
accepted
request 1179657
from
Dirk Mueller (dirkmueller)
(revision 21)
- update to 0.29.0: * Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). * Fixed several minor issues such as processing seemingly commented-out macro definitions (e.g. `#%global prerel rc1`) and treating `SourceLicense` tag as a source. * Made `EVR`, `NEVR` and `NEVRA` objects comparable. * Handling of trailing newlines in the macro defintions has been improved. * 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. * A trailing newline is no longer added to spec files without one upon saving.
Ana Guerrero (anag+factory)
accepted
request 1141448
from
Dirk Mueller (dirkmueller)
(revision 20)
- update to 0.27.0: * Improved handling of commented-out macro definitions and fixed related logic in `Specfile.update_value()`.
Dominique Leuenberger (dimstar_suse)
accepted
request 1135634
from
Dirk Mueller (dirkmueller)
(revision 19)
- update to 0.26.0: * When accessing tags or macro definitions by name, specfile now takes validity into account when looking for the best match. For example if there are two instances of `Version` tag, one in the true and one in the false branch of a condition, `Specfile.version` will always access the one that is in the true branch. (#328) * Third pre-release for testing Packit support. - There is a new method, Specfile.update_version(), that allows updating spec file version even if it is a pre-release. (#317) - Sources now have a valid property that indicates whether a source is valid in the current context, meaning it is not - reduce buildrequires to git-core - Update to version 0.18.0: - Update to version 0.17.0: heuristics as rpmdev-packager, meaning that the * Added Specfile.has_autorelease property to detect if a spec - Update to version 0.15.0: necessary, greatly improving performance in certain scenarios. * Fixed a bug that broke parsing in case spec file contained * Specfile no longer depends on rpm-py-installer, it now depends * Fixed infinite loop that occured when section options were * Fixed a bug in section parsing that caused sections to be - Update to version 0.13.0: the standard `copy()` and `deepcopy()` functions from `copy` * `Section.name` attribute has been renamed to a more fitting * `setup.cfg` now uses `license_files` instead of deprecated * Tags enclosed in conditional macro expansions are not ignored - Update to version 0.11.0
Ana Guerrero (anag+factory)
accepted
request 1128302
from
Markéta Machová (mcalabkova)
(revision 18)
Ana Guerrero (anag+factory)
accepted
request 1124208
from
Matej Cepl (mcepl)
(revision 17)
- Update to 0.24.0: - 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) - Fix a bad Requires: %{python_module typing_extensions}
Ana Guerrero (anag+factory)
accepted
request 1121152
from
Markéta Machová (mcalabkova)
(revision 16)
Ana Guerrero (anag+factory)
accepted
request 1118218
from
Markéta Machová (mcalabkova)
(revision 15)
Ana Guerrero (anag+factory)
accepted
request 1108838
from
Dirk Mueller (dirkmueller)
(revision 14)
- reduce buildrequires to git-core - Update to 0.22.0: - Changes from 0.22.0: * 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. - Changes from 0.21.0: * 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. * Specfile's license in RPM spec file is now confirmed to be SPDX compatible. - Blacklist a new broken test on spec file: test_parse_texlive_spec. - Add a new Python module dependency: typing_extensions. - Apply spec-cleaner.
Ana Guerrero (anag+factory)
accepted
request 1099363
from
Steve Kowalik (StevenK)
(revision 13)
- Update to 0.20.0: * 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) * Parsing has been optimized so that even spec files with hundreds of thousands of lines can be processed in reasonable time. (#240) - Drop setuptools_scm_git_archive BuildRequires. - Don't need to skip Python 3.8.
Dominique Leuenberger (dimstar_suse)
accepted
request 1082743
from
Daniel Garcia (dgarcia)
(revision 10)
Displaying revisions 1 - 20 of 29