Packages changed:
  ibus-m17n (1.4.9 -> 1.4.10)
  libgusb
  python-Pygments
  python-httpx (0.22.0 -> 0.23.0)
  python-kiwisolver (1.4.1 -> 1.4.4)
  python-lark-parser
  python-rpm (4.17.0 -> 4.17.1)
  python-setuptools (58.3.0 -> 63.2.0)
  python310-packaging
  python310-pyparsing (3.0.7 -> 3.0.9)
  rpm (4.17.0 -> 4.17.1)
  xapian-core (1.4.19 -> 1.4.20)

=== Details ===

==== ibus-m17n ====
Version update (1.4.9 -> 1.4.10)

feat: use _service files to automate fetching sources
  update: 1.4.9 -> 1.4.10
- Add language to longname in --xml output to make engines which have exactly
  the same icon distinguishable in the engine switcher
- Make the icon of the current engine appear at the left of floating panel of ibus.
  And also show the full engine name as a tooltip on that icon
  Before only a generic gear wheel 鈿欙笍 was shown, the same for
  all engines, so one could not distinguish which engine was
  selected in the floating panel.
- Show also the engine name in the title of the setup tool window.
  I.e. instead of just 鈥淧references鈥� show something like
  鈥淧references m17n:t:latn-post鈥�.
- Better icon and a screenshot which can be shown in gnome-software
- Improvements in m17n.appdata.xml

==== libgusb ====

- Add no-pkg-resources.patch:
  * Replaces pkg_resources with python-packaging
  * pkg_resources is provided by setuptools, but the previously
    transitive pull in of setuptools has been broken by
    gtk-doc --> python3-Pygments -/-> python3-setuptools

==== python-Pygments ====

- Add BR of wcag-contrast-ratio to enable more tests.
- Removing a test file is too much a hack for me
- Don't fall back to setuptools but to importlib-metadata for
  plugin loading. (If a package for 15.X would be build, but
  Pytest 7 is required for testing -- gh#pygments/pygments#2080)

==== python-httpx ====
Version update (0.22.0 -> 0.23.0)

- Drop transfer-encoding-lower-case.patch
  The headers are lowercase again with uvicorn 0.18
- Add transfer-encoding-lower-case.patch to fix failing tests due
  to incorrect capitalization of the 'transfer-encoding' header
  (gh#encode/httpx!1735).
- Update to 0.23.0
  * Drop support for Python 3.6. (#2097)
  * Use utf-8 as the default character set, instead of falling back
    to charset-normalizer for auto-detection. To enable automatic
    character set detection, see the documentation. (#2165)
  * Fix URL.copy_with for some oddly formed URL cases. (#2185)
  * Digest authentication should use case-insensitive comparison
    for determining which algorithm is being used. (#2204)
  * Fix console markup escaping in command line client. (#1866)
  * When files are used in multipart upload, ensure we always seek
    to the start of the file. (#2065)
  * Ensure that iter_bytes never yields zero-length chunks. (#2068)
  * Preserve Authorization header for redirects that are to the
    same origin, but are an http-to-https upgrade. (#2074)
  * When responses have binary output, don't print the output to
    the console in the command line client. Use output like <16086
    bytes of binary data> instead. (#2076)
  * Fix display of --proxies argument in the command line client
    help. (#2125)
  * Close responses when task cancellations occur during stream
    reading. (#2156)
  * Fix type error on accessing .request on HTTPError exceptions.
    (#2158)
- Drop CVE-2021-41945-copy_with-data-leak.patch fixed upstream
  (bsc#1199002)

==== python-kiwisolver ====
Version update (1.4.1 -> 1.4.4)

- update to 1.4.4:
  - fix timing in shared data release procedure PR #149
  - revert use of nullpointer introduced in #142
    Its use is not necessary anymore in 3.11.0-beta.4 and used to cause issues on
    some platforms (see #144 ) PR #145
- Update to 1.4.3
  * add support for Python 3.11 PR #142
  * do not install tests PR #143
  * fix packaging for latest setuptools PR #140
- Release 1.4.2
  * fix an issue with setuptools configuration PR #134

==== python-lark-parser ====

- BuildRequire pytest >= 6.0.0, to avoid '/home/abuild/rpmbuild/BUILD/lark-1.1.2/pytest.ini:2: requires pytest-6.0, actual pytest-3.10.1'

==== python-rpm ====
Version update (4.17.0 -> 4.17.1)

- update to rpm-4.17.1

==== python-setuptools ====
Version update (58.3.0 -> 63.2.0)

- update to version 63.2.0:
  * Changes
    + #3395: Included a performance optimization:
    setuptools.build_meta no longer tries to :func:`compile` the
    setup script code before :func:`exec`-ing it.
  * Misc
    + #3435: Corrected issue in macOS framework builds on Python 3.9
    not installed by homebrew (pypa/distutils#158).
- Remove dependency on packaging -- boo#1178257
- Enable ini2toml[lite] tests
- Update to version 63.1.0
  * #3430: Merge with pypa/distutils@152c13d including
    pypa/distutils#155 (improved compatibility for editable
    installs on homebrew Python 3.9), pypa/distutils#150 (better
    handling of runtime_library_dirs on cygwin), and
    pypa/distutils#151 (remove warnings for namespace packages).
- v63.0.0
  * #3421: Drop setuptools' support for installing an entrypoint
    extra requirements at load time:
  - the functionality has been broken since v60.8.0.
  - the mechanism to do so is deprecated (fetch_build_eggs).
  - that use case (e.g. a custom command class entrypoint) is
    covered by making sure the necessary build requirements are
    declared. Documentation changes
  * #3397: Fix reference for keywords to point to the Core Metadata
    Specification instead of PEP 314 (the live standard is kept
    always up-to-date and consolidates several PEPs together in a
    single document).
- v62.6.0
  * #3253: Enabled using file: for requirements in setup.cfg -- by
    :user:`akx` (this feature is currently considered to be in beta
    stage).
  * #3255: Enabled using file: for dependencies and
    optional-dependencies in pyproject.toml -- by :user:`akx` (this
    feature is currently considered to be in beta stage).
  * #3391: Updated attr: to also extract simple constants with type
    annotations -- by :user:`karlotness`
- v62.5.0
  * #3347: Changed warnings and documentation notes about
    experimental aspect of pyproject.toml configuration: now
    [project] is a fully supported configuration interface, but the
    [tool.setuptools] table and sub-tables are still considered to
    be in beta stage.
  * #3383: In _distutils_hack, suppress/undo the use of local
    distutils when select tests are imported in CPython.
  * #3385: Modules used to parse and evaluate configuration from
    pyproject.toml files are intended for internal use only and
    that not part of the public API.
- v62.4.0
  * #3256: Added setuptools.command.build command to match
    distutils.command.build -- by :user:`isuruf`
  * #3366: Merge with pypa/distutils@75ed79d including reformat
    using black, fix for Cygwin support (pypa/distutils#139), and
    improved support for cross compiling (pypa/distutils#144 and
    pypa/distutils#145).
- v62.3.4
  * #3354: Improve clarity in warning about unlisted namespace
    packages.
- v62.3.3
  * #3336: Modified test_setup_install_includes_dependencies to
    work with custom PYTHONPATH 鈥�- by :user:`hroncok`
- v62.3.2
  * #3328: Include a first line summary to some of the existing
    multi-line warnings.
- v62.3.1
  * #3320: Fixed typo which causes namespace_packages to raise an
    error instead of warning.
- v62.3.0
  * #3262: Formally added deprecation messages for
    namespace_packages. The methodology that uses pkg_resources and
    namespace_packages for creating namespaces was already
    discouraged by the :doc:`setuptools docs
    </userguide/package_discovery>` and the :doc:`Python Packaging
    User Guide <PyPUG:guides/packaging-namespace-packages>`,
    therefore this change just make the deprecation more official.
    Users can consider migrating to native/implicit namespaces (as
    introduced in PEP 420).
  * #3308: Relying on include_package_data to ensure sub-packages
    are automatically added to the build wheel distribution (as
    "data") is now considered a deprecated practice. This behaviour
    was controversial and caused inconsistencies (#3260). Instead,
    projects are encouraged to properly configure packages or use
    discovery tools. General information can be found in
    :doc:`userguide/package_discovery`.
  * #1806: Allowed recursive globs (**) in package_data. -- by
    :user:`nullableVoidPtr`
  * #3206: Fixed behaviour when both install_requires (in setup.py)
    and dependencies (in pyproject.toml) are specified. The
    configuration in pyproject.toml will take precedence over
    setup.py (in accordance with PEP 621). A warning was added to
    inform users.
  * #3274: Updated version of vendored pyparsing to 3.0.8 to avoid
    problems with upcoming deprecation in Python 3.11.
  * #3292: Added warning about incompatibility with old versions of
    importlib-metadata.
- v62.2.0
  * #3299: Optional metadata fields are now truly optional.
    Includes merge with pypa/distutils@a7cfb56 per
    pypa/distutils#138.
    ... changelog too long, skipping 413 lines ...
  * Drop remove-more-itertools-dependency-cycle.patch

==== python310-packaging ====

- BuildIgnore python3-packaging for primary bootstrap.
- Refine build and runtime requirements for primary and non-primary
  builds
- Split primary flavor in multibuild for possible inclusion into
  Ring0
- Setuptools itself does not depend on packaging anymore, only for
  pythondistdeps.py, That dependency will move to
  python-rpm-packaging soon. -- boo#1178257
- Use "setuptools" for building again.
  * Python 3.12 will drop the distutils fallback
  * Use the python-base vendored pip in a venv
  * Drop no-legacyversion-warning.patch
- Remove nonsensical python362 flavor check.

==== python310-pyparsing ====
Version update (3.0.7 -> 3.0.9)

- Split primary flavor in multibuild for possible inclusion into
  Ring0
- Remove hardcoded primary_python variable.
- Update to version 3.0.9
  * Added Unicode set BasicMultilingualPlane (may also be
    referenced as BMP) representing the Basic Multilingual Plane
    (Unicode characters up to code point 65535). Can be used to
    parse most language characters, but omits emojis, wingdings,
    etc. Raised in discussion with Dave Tapley (issue #392).
  * To address mypy confusion of pyparsing.Optional and
    typing.Optional resulting in error: "_SpecialForm" not callable
    message reported in issue #365, fixed the import in
    exceptions.py. Nice sleuthing by Iwan Aucamp and Dominic
    Davis-Foster, thank you! (Removed definitions of OptionalType,
    DictType, and IterableType and replaced them with
    typing.Optional, typing.Dict, and typing.Iterable throughout.)
  * Fixed typo in jinja2 template for railroad diagrams, thanks for
    the catch Nioub (issue #388).
  * Removed use of deprecated pkg_resources package in railroad
    diagramming code (issue #391).
  * Updated bigquery_view_parser.py example to parse examples at
    https://cloud.google.com/bigquery/docs/reference/legacy-sql
- Release 3.0.8
  * API CHANGE: modified pyproject.toml to require Python version
    3.6.8 or later for pyparsing 3.x. Earlier minor versions of 3.6
    fail in evaluating the version_info class (implemented using
    typing.NamedTuple). If you are using an earlier version of
    Python 3.6, you will need to use pyparsing 2.4.7.
  * Improved pyparsing import time by deferring regex pattern
    compiles. PR submitted by Anthony Sottile to fix issue #362,
    thanks!
  * Updated build to use flit, PR by Micha艂 G贸rny, added
    BUILDING.md doc and removed old Windows build scripts - nice
    cleanup work!
  * More type-hinting added for all arithmetic and logical operator
    methods in ParserElement. PR from Kazantcev Andrey, thank you.
  * Fixed infix_notation's definitions of lpar and rpar, to accept
    parse expressions such that they do not get suppressed in the
    parsed results. PR submitted by Philippe Prados, nice work.
  * Fixed bug in railroad diagramming with expressions containing
    Combine elements. Reported by Jeremy White, thanks!
  * Added show_groups argument to create_diagram to highlight
    grouped elements with an unlabeled bounding box.
  * Added unicode_denormalizer.py to the examples as a
    demonstration of how Python's interpreter will accept Unicode
    characters in identifiers, but normalizes them back to ASCII so
    that identifiers print and 饾暋饾摶岬潛凁潣� and 饾枙饾挀饾梻饾憶岬� are all
    equivalent.
  * Removed imports of deprecated sre_constants module for catching
    exceptions when compiling regular expressions. PR submitted by
    Serhiy Storchaka, thank you.
- Use python-base bundled pip as frontend for flit-core

==== rpm ====
Version update (4.17.0 -> 4.17.1)
Subpackages: librpmbuild9

- update to rpm-4.17.1
  * new bcond macro for a nicer way to define build conditionals
  * openPGP parser and IMA security fixes (CVE-2021-3521)
  * buildroot policy fixes
- refreshed patches:
  * brp.diff
- removed patches:
  * verbosearg.diff
  * ocaml-cmxs.diff
  * 0001-fix-minimize_writes.patch
- remove obsolete RPM-HOWTO from 1999 (removed RPM-HOWTO.tar.bz2)
- move debugedit to separate package
  (Removed debuginfo-mono.patch, debuglink.diff, debugsubpkg.diff,
  finddebuginfo-absolute-links.diff, finddebuginfo.diff,
  singlefilemode.diff, debugedit-5.0.tar.xz)
- move python-rpm-packaging to separate package
  (Removed python-rpm-packaging.diff, python-rpm-packaging.tar.bz2)

==== xapian-core ====
Version update (1.4.19 -> 1.4.20)

- update to 1.4.20:
  * Throw DatabaseNotFoundError when the database directory doesn't exist or
    when it doesn't contain a Xapian database.  Patch from Germ谩n M茅ndez Bravo
    in https://github.com/xapian/xapian/pull/258
  * Improve exception message for attempting to remove an empty term (the
    exception type is still InvalidArgumentError).  Reported by David Bremner.
  * Optimise when a value range is a superset of the slot bounds but the value
    slot frequency is not equal to the document count by replacing the lower
    bound with an empty string to make the bounds check very cheap.
  * Avoid creating a PostList tree for an empty shard.  This avoids pointless
    work in an uncommon case, but also by handling this up front the code in
    PostList subclasses for query operators can assume the shard isn't empty
    which simplifies the code in several places.
  * Remove lingering handling for database backends without slot bounds since
    all backends have been required to support these since 1.4.11.
  * Fix collection frequency estimates for positional operators.  This affects
    the weighting of positional operators in subqueries of OP_SYNONYM with
    weighting schemes which use the collection frequency.
  * xapian-check: Test decompress data in the spelling and synonym tables.
    We don't have structure checking for these tables, but we can at least fetch
    each entry and check for decompression problems.
  * Improve error if a block is detected as overwritten in WritableDatabase.
    Drop "are there multiple writers?" as it's rarely a useful question to ask
    since we started using fcntl() locking as it's now very hard to get multiple
    concurrent writers on a database.  Instead suggest running xapian-check,
    which is probably the best next step for a user who hits this problem.