Revisions of python-specfile

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1208564 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 27)
Forwarded request #1208293 from smolsheep

- Update to 0.32.4:
    * NEVR and NEVRA classes are now hashable
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1206169 from Dirk Mueller's avatar 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`).
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1179657 from Dirk Mueller's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1141448 from Dirk Mueller's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1135634 from Dirk Mueller's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1124208 from Matej Cepl's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1108838 from Dirk Mueller's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1099363 from Steve Kowalik's avatar 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.
Displaying revisions 1 - 20 of 29
openSUSE Build Service is sponsored by