Packages changed:
  MozillaFirefox (93.0 -> 94.0.1)
  SDL2
  ceph (16.2.6.45+g8fda9838398 -> 16.2.6.462+g5fefbbf8888)
  coreutils (8.32 -> 9.0)
  cracklib
  dasher
  dhcp
  fetchmail
  gegl
  gnome-bluetooth
  gnome-documents
  gobject-introspection
  grub2
  gtk3
  gtksourceview4
  haveged
  java-11-openjdk
  kwin5
  libarchive (3.5.1 -> 3.5.2)
  libcroco
  libgnomesu
  libteam
  libwacom (1.10 -> 1.12)
  links (2.24 -> 2.25)
  mozilla-nss (3.70 -> 3.71)
  nodejs16
  openssl-1_1
  ovmf (202105 -> 202108)
  patterns-base
  pipewire-media-session (0.4.0 -> 0.4.1)
  pitivi
  power-profiles-daemon (0.10.0 -> 0.10.1)
  powertop
  python-PyNaCl
  python-Pygments
  python-alembic
  python-cffi (1.14.6 -> 1.15.0)
  python-evtx
  python-netaddr
  python-pybind11 (2.6.2 -> 2.8.0)
  python-rsa
  python-scour (0.37 -> 0.38.2)
  python-soupsieve (2.2.1 -> 2.3)
  python-wrapt (1.13.2 -> 1.13.3)
  python-xarray (0.19.0 -> 0.20.0)
  simple-scan (40.5 -> 40.6)
  sysconfig (0.85.7 -> 0.85.8)
  systemd
  tigervnc
  tlp
  vim (8.2.3408 -> 8.2.3582)
  xf86-video-ati
  xf86-video-nouveau
  xf86-video-qxl
  xorg-x11-server (1.20.13 -> 21.1.1)
  xwayland (21.1.2 -> 21.1.3)
  yast2-installation (4.4.20 -> 4.4.21)
  yast2-packager (4.4.6 -> 4.4.12)
  yast2-trans (84.87.20211030.c198d302b1 -> 84.87.20211108.3133c3ccde)

=== Details ===

==== MozillaFirefox ====
Version update (93.0 -> 94.0.1)
Subpackages: MozillaFirefox-translations-common

- Mozilla Firefox 94.0.1:
  * fixes for other platforms
- Mozilla Firefox 94.0
  * https://www.mozilla.org/en-US/firefox/94.0/releasenotes
  MFSA 2021-48 (bsc#1192250)
  * CVE-2021-38503 (bmo#1729517)
    iframe sandbox rules did not apply to XSLT stylesheets
  * CVE-2021-38504 (bmo#1730156)
    Use-after-free in file picker dialog
  * CVE-2021-38505 (bmo#1730194)
    Windows 10 Cloud Clipboard may have recorded sensitive user data
  * CVE-2021-38506 (bmo#1730750)
    Firefox could be coaxed into going into fullscreen mode
    without notification or warning
  * CVE-2021-38507 (bmo#1730935)
    Opportunistic Encryption in HTTP2 could be used to bypass the
    Same-Origin-Policy on services hosted on other ports
  * MOZ-2021-0003 (bmo#1736886)
    Universal XSS in Firefox for Android via QR Code URLs
  * CVE-2021-38508 (bmo#1366818)
    Permission Prompt could be overlaid, resulting in user
    confusion and potential spoofing
  * MOZ-2021-0004 (bmo#1659155)
    Web Extensions could access pre-redirect URL when their
    context menu was triggered by a user
  * CVE-2021-38509 (bmo#1718571)
    Javascript alert box could have been spoofed onto an
    arbitrary domain
  * CVE-2021-38510 (bmo#1731779)
    Download Protections were bypassed by .inetloc files on Mac OS
  * MOZ-2021-0005 (bmo#1719203)
    'Copy Image Link' context menu action could have been abused
    to see authentication tokens
  * MOZ-2021-0006 (bmo#1724233)
    URL Parsing may incorrectly parse internationalized domains
  * MOZ-2021-0007 (bmo#1606864, bmo#1712671, bmo#1730048, bmo#1735152)
    Memory safety bugs fixed in Firefox 94 and Firefox ESR 91.3
- removed obsolete patches
  * mozilla-bmo1602730.patch
  * mozilla-bmo1725828.patch
  * mozilla-bmo1729124.patch
- requires
  NSS >= 3.71
  rust >= 1.53
- fix Plasma detection (boo#1191825)
- fix Link error "undefined hidden symbol:"
  https://github.com/openSUSE/firefox-maintenance/issues/37

==== SDL2 ====

- Support "pulse" as an alias for pulseaudio (bsc#1191868,
  bsc#1189778):
  audio-Support-pulse-as-an-alias-for-pulseaudio.patch

==== ceph ====
Version update (16.2.6.45+g8fda9838398 -> 16.2.6.462+g5fefbbf8888)
Subpackages: librados2 librbd1

- Update to 16.2.6-462-g5fefbbf8888:
  + rebased on top of upstream commit SHA1 dd7139c66c1d36da50475ec97d8d6b54b07d1dea
  * (bsc#1191751) rgw/tracing: unify SO version numbers within librgw2 package
  * spec: make selinux scriptlets respect CEPH_AUTO_RESTART_ON_UPGRADE

==== coreutils ====
Version update (8.32 -> 9.0)
Subpackages: coreutils-doc

- coreutils-i18n.patch: Re-sync the patch with Fedora.
  Refresh the patch, adding a hunk to link the expand+unexpand tools
  against lib/mbfile.c, thus fixing build problems with clang
  (see https://src.fedoraproject.org/rpms/coreutils/c/f4a53e34).
- spec file cleanups (spec-cleaner run)
- coreutils-skip-tests-rm-ext3-perf.patch: Add patch to skip the test
  'tests/rm/ext3-perf.sh' temporarily as it hangs on OBS.
- Update to 9.0:
  * Noteworthy changes in release 9.0 (2021-09-24) [stable]
  * * Bug fixes
  chmod -v no longer misreports modes of dangling symlinks.
  [bug introduced in coreutils-5.3.0]
  cp -a --attributes-only now never removes destination files,
  even if the destination files are hardlinked, or the source
  is a non regular file.
  [bug introduced in coreutils-8.6]
  csplit --suppress-matched now elides the last matched line
  when a specific number of pattern matches are performed.
  [bug introduced with the --suppress-matched feature in coreutils-8.22]
  df no longer outputs duplicate remote mounts in the presence of bind mounts.
  [bug introduced in coreutils-8.26]
  df no longer mishandles command-line args that it pre-mounts
  [bug introduced in coreutils-8.29]
  du no longer crashes on XFS file systems when the directory hierarchy is
  heavily changed during the run.
  [bug introduced in coreutils-8.25]
  env -S no longer crashes when given unusual whitespace characters
  [bug introduced in coreutils-8.30]
  expr no longer mishandles unmatched \(...\) in regular expressions.
  [bug introduced in coreutils-6.0]
  ls no longer crashes when printing the SELinux context for unstatable files.
  [bug introduced in coreutils-6.9.91]
  mkdir -m no longer mishandles modes more generous than the umask.
  [bug introduced in coreutils-8.22]
  nl now handles single character --section-delimiter arguments,
  by assuming a second ':' character has been specified, as specified by POSIX.
  [This bug was present in "the beginning".]
  pr again adjusts tabs in input, to maintain alignment in multi column output.
  [bug introduced in coreutils-6.9]
  rm no longer skips an extra file when the removal of an empty directory fails.
  [bug introduced by the rewrite to use fts in coreutils-8.0]
  split --number=K/N will again correctly split chunk K of N to stdout.
  Previously a chunk starting after 128KiB, output the wrong part of the file.
  [bug introduced in coreutils-8.26]
  tail -f no longer overruns a stack buffer when given too many files
  to follow and ulimit -n exceeds 1024.
  [bug introduced in coreutils-7.5]
  tr no longer crashes when using --complement with certain
  invalid combinations of case character classes.
  [bug introduced in coreutils-8.6]
  basenc --base64 --decode no longer silently discards decoded characters
  on (1024*5) buffer boundaries
  [bug introduced in coreutils-8.31]
  * * Changes in behavior
  cp and install now default to copy-on-write (COW) if available.
  cp, install and mv now use the copy_file_range syscall if available.
  Also, they use lseek+SEEK_HOLE rather than ioctl+FS_IOC_FIEMAP on sparse
  files, as lseek is simpler and more portable.
  On GNU/Linux systems, ls no longer issues an error message on a
  directory merely because it was removed.  This reverts a change
  that was made in release 8.32.
  ptx -T no longer attempts to substitute old-fashioned TeX escapes
  for 8-bit non-ASCII alphabetic characters.  TeX indexes should
  instead use '\usepackage[latin1]{inputenc}' or equivalent.
  stat will use decomposed (major,minor) device numbers in its default format.
  This is less ambiguous, and more consistent with ls.
  sum [-r] will output a file name, even if only a single name is passed.
  This is consistent with sum -s, cksum, and other sum(1) implementations.
  * * New Features
  cksum now supports the -a (--algorithm) option to select any
  of the existing sum, md5sum, b2sum, sha*sum implementations etc.
  cksum now subsumes all of these programs, and coreutils
  will introduce no future standalone checksum utility.
  cksum -a now supports the 'sm3' argument, to use the SM3 digest algorithm.
  cksum --check now supports auto detecting the digest type to use,
  when verifying tagged format checksums.
  expr and factor now support bignums on all platforms.
  ls --classify now supports the "always", "auto", or "never" flags,
  to support only outputting classifier characters if connected to a tty.
  ls now accepts the --sort=width option, to sort by file name width.
  This is useful to more compactly organize the default vertical column output.
  ls now accepts the --zero option, to terminate each output line with
  NUL instead of newline.
  nl --line-increment can now take a negative number to decrement the count.
  stat supports more formats for representing decomposed device numbers.
  %Hd,%Ld and %Hr,%Lr will output major,minor device numbers and device types
  respectively.  %d corresponds to st_dev and %r to std_rdev.
  * * Improvements
  cat --show-ends will now show \r\n as ^M$.  Previously the \r was taken
  literally, thus overwriting the first character in the line with '$'.
  cksum [-a crc] is now up to 4 times faster by using a slice by 8 algorithm,
  and at least 8 times faster where pclmul instructions are supported.
  A new --debug option will indicate if pclmul is being used.
  md5sum --check now supports checksum files with CRLF line endings.
  This also applies to cksum, sha*sum, and b2sum.
  df now recognizes these file systems as remote:
  acfs, coda, fhgfs, gpfs, ibrix, ocfs2, and vxfs.
  rmdir now clarifies the error if a symlink_to_dir/ has not been traversed.
  This is the case on GNU/Linux systems, where the trailing slash is ignored.
  stat and tail now know about the "devmem", "exfat", "secretmem", "vboxsf",
  and "zonefs" file system types.  stat -f -c%T now reports the file system
  type, and tail -f uses polling for "vboxsf" and inotify for the others.
  timeout now supports sub-second timeouts on macOS.
  wc is up to 5 times faster when counting only new line characters,
  where avx2 instructions are supported.
  A new --debug option will indicate if avx2 is being used.
- Remove patches which are included in the new upstream version now:
  * coreutils-gnulib-disable-test-float.patch
  * coreutils-ls-restore-8.31-behavior-on-removed-dirs.patch
  * coreutils-tests-fix-FP-in-ls-stat-free-color.patch
  * gnulib-test-avoid-FP-perror-strerror.patch
- coreutils-i18n.patch: Refresh patch.  Also patch 'tests/Coreutils.pm' used
  by perl-based tests to allow longer test names ... which the i18n tests with
  their "-mb" suffix have.
- coreutils-chmod-fix-exit-status-ign-symlinks.patch: Add upstream patch to
  fix a regression with the exit code of chmod introduced in 9.0.
- coreutils.spec:
  * Version: bump version.
  * Remove the above removed patches.
  * Reference the above new patch.

==== cracklib ====
Subpackages: libcrack2

- %check: really test the package [bsc#1191736]

==== dasher ====
Subpackages: dasher-data-recommended

- Remove obsolete translation-update-upstream support
  (jsc#SLE-21105).

==== dhcp ====
Subpackages: dhcp-client dhcp-doc dhcp-relay dhcp-server

- Add a fallback definition for %make_build to fix build on SLE-12.
- Handle sysusers with a bcond to improve readability and simplify
  removal once we don't have to support SLE-12 anymore.
- bsc#1192020: Drop the obsolete dependency on "group(nogroup)".

==== fetchmail ====
Subpackages: fetchmailconf

- Add fetchmail-bison-3.8.patch: Fix build with bison 3.8.

==== gegl ====
Subpackages: gegl-0_4 libgegl-0_4-0

- Re-enable luajit for ppc64, ppc64le, and s390x. We now have
  support on those platforms, for now at least.

==== gnome-bluetooth ====
Subpackages: libgnome-bluetooth13 typelib-1_0-GnomeBluetooth-1_0

- Add missing explicit libgnome-bluetooth13 Requires to devel sub
  package, it was already pulled in via typelib Requires, so no
  real world change.
- Use ldconfig_scriptlets macro for post(un) handling.
- Remove obsolete translation-update-upstream support
  (jsc#SLE-21105).

==== gnome-documents ====
Subpackages: gnome-shell-search-provider-documents

- Update 35.patch to be precisely the same as upstream, this is
  necessary to make obs bot happy.
- Remove obsolete translation-update-upstream support
  (jsc#SLE-21105).

==== gobject-introspection ====
Subpackages: girepository-1_0 libgirepository-1_0-1

- Add explicit libgirepository-1_0-1 Requires to devel subpackage,
  it was already pulled in via the main package, so no real change.
- Use ldconfig_scriptlets macro for post(un) handling.

==== grub2 ====
Subpackages: grub2-arm64-efi grub2-snapper-plugin grub2-systemd-sleep-plugin

- Remove openSUSE Tumbleweed specific handling for default grub
  distributor (bsc#1191198)
- Use /usr/lib/os-release as fallback (bsc#1191196)
  * grub2-default-distributor.patch
  * grub2-check-default.sh
- VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474)
  * grub2-once
  * grub2-once.service
- Fix unknown TPM error on buggy uefi firmware (bsc#1191504)
  * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch
- Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769)
  * 0001-Filter-out-POSIX-locale-for-translation.patch
- Fix error lvmid disk cannot be found after second disk added to the root
  volume group (bsc#1189874) (bsc#1071559)
  * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch
- Fix error in grub installation due to unnecessary requirement to support
  excessive device for the root logical volume (bsc#1184135)
  * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch
- Fix regression in reading xfs v4
  * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch

==== gtk3 ====
Subpackages: gtk3-data gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese gtk3-schema gtk3-tools libgtk-3-0 typelib-1_0-Gtk-3_0

- Remove obsolete translation-update-upstream support
  (jsc#SLE-21105).

==== gtksourceview4 ====
Subpackages: libgtksourceview-4-0 typelib-1_0-GtkSource-4

- Require libgtksourceview-4-0 instead of gtksourceview4 in the
  devel package: defacto the same package, as the library provides
  the base name, but more explicit and clearer.
- Add libgtksourceview4 Provides to libgtksourceview-4-0 and add a
  explicit Requires in devel subpackage, silence rpmlint.
- Use ldconfig_scriptlets for post(un) handling.
- Update Supplements to current standard.

==== haveged ====
Subpackages: libhavege2

- revert last change, e.g. for VMs where we are not being fed entropy
  from the host or similar setups.

==== java-11-openjdk ====
Subpackages: java-11-openjdk-headless

- Modified patch:
  * fips.patch
    + return in native code after generating java.io.IOException
- Modified patches:
  * system-crypto-policy.patch
    + rediff to changed context
  * fips.patch
    + Allow plain key import in fips mode unless
    com.suse.fips.plainKeySupport is set to false

==== kwin5 ====
Subpackages: kwin5-lang

- Add patch to fix kwin_wayland on GLES:
  * 0001-platforms-drm-only-use-glDrawBuffer-with-desktop-GL.patch

==== libarchive ====
Version update (3.5.1 -> 3.5.2)

- update to 3.5.2:
  * CPIO: Support for PWB and v7 binary cpio formats
  * ZIP reader: Support of deflate algorithm in symbolic link decompression
  * security: fix handling of symbolic link ACLs on Linux (boo#1192425)
  * security: never follow symlinks when setting file flags on Linux (boo#1192426)
  * security: do not follow symlinks when processing the fixup list (boo#1192427)
  * fix extraction of hardlinks to symlinks
  * 7zip reader and writer fixes
  * RAR reader fixes
  * ZIP reader: fix excessive read for padded zip
  * CAB reader: fix double free
  * handle short writes from archive_write_callback

==== libcroco ====

- Add 0_6-3 define sover, make future soversion bumps easy to
  handle.
- Add missing explicit libname-sover Requires to devel subpackage.
- Use ldconfig_scriplets macro for post(un) handling.
- Move doc files mainly developers care for to devel package.

==== libgnomesu ====
Subpackages: libgnomesu0

- Add missing explicit libgnomesu0 Requires to devel package.
- Use ldconfig_scriptlets macro for post(un) handling.
- Modernize spec, use autosetup and make_build macro, update
  Supplements to current standard.
- Remove obsolete translation-update-upstream support
  (jsc#SLE-21105).

==== libteam ====

- teamd: better handle failures to chown(TEAMD_RUN_DIR) during
  teamd_drop_privileges() (bsc#1185424)
  [+ better_handle_failures_to_chown.patch]

==== libwacom ====
Version update (1.10 -> 1.12)
Subpackages: libwacom-data libwacom2

- update to 1.12:
  - New devices:
  - ELAN 2513
  - HP Probook x360, 435 G7
  - Waltop Slim Tablet 12.1
  - XP-PEN Star 3
  - Lenovo ThinkPad L390 Yoga, Yoga C940, Yoga 460, Yoga 720
  - ThinkVision M14t, IdeaPad Flex5
  - HP EliteBook x360 1030 G3
  - Dell XPS 13 9310 2-in-1
  - HUION Kamvas Pro 13
  - ELAN 2514 variant 2718
  - libwacom's hwdb no longer tags devices with "Keyboard" in
    their name as ID_INPUT_TABLET

==== links ====
Version update (2.24 -> 2.25)

- update to 2.25:
  * delete the expired Let's encrypt certificate from the builtin
    certificate store
  * Set the flag X509_V_FLAG_TRUSTED_FIRST, so that Let's encrypt
    works with openssl-1.0.2

==== mozilla-nss ====
Version update (3.70 -> 3.71)
Subpackages: libfreebl3 libfreebl3-hmac libsoftokn3 libsoftokn3-hmac mozilla-nss-certs mozilla-nss-tools

- update to NSS 3.71
  * bmo#1717716 - Set nssckbi version number to 2.52.
  * bmo#1667000 - Respect server requirements of tlsfuzzer/test-tls13-signature-algorithms.py
  * bmo#1373716 - Import of PKCS#12 files with Camellia encryption is not supported
  * bmo#1717707 - Add HARICA Client ECC Root CA 2021.
  * bmo#1717707 - Add HARICA Client RSA Root CA 2021.
  * bmo#1717707 - Add HARICA TLS ECC Root CA 2021.
  * bmo#1717707 - Add HARICA TLS RSA Root CA 2021.
  * bmo#1728394 - Add TunTrust Root CA certificate to NSS.
- required for Firefox 94

==== nodejs16 ====
Subpackages: npm16

- Add 40670.patch: test: fix test-datetime-change-notify after
  daylight change.
- test-skip-y2038-on-32bit-time_t.patch: Add patch to skip the test
  'test/parallel/test-fs-utimes-y2K38.js' which fails with a FP
  on platforms with 32-bit time_t.
- nodejs16.spec: Reference it.

==== openssl-1_1 ====
Subpackages: libopenssl1_1 libopenssl1_1-hmac

- Add missing libopenssl1_1-hmac 32bit package

==== ovmf ====
Version update (202105 -> 202108)
Subpackages: qemu-ovmf-x86_64 qemu-uefi-aarch64

- Update rpmlintrc (fixes aarch64 build)
- Removed patches which are merged to mainline:
    ovmf-bsc1186151-fix-iscsi-overflows.patch
    ovmf-xen-relocate-shared_info_page-map.patch
- Removed patches because replaced:
    ovmf-fix-xen-s3-detection.patch -> ovmf-OvmfPkg-OvmfXen-set-PcdAcpiS3Enable-at-initializatio.patch
    ovmf-xen-add-qemu-kernel-loader-fs.patch -> ovmf-OvmfPkg-OvmfXen-add-QemuKernelLoaderFsDxe.patch
- Removed edk2-stable202105.tar.gz because we updated to edk2-stable202108
- Update to edk2-stable202108
  - Features (https://github.com/tianocore/edk2/releases):
  OvmfPkg: remove Xen support from OvmfPkg*.dsc, in favor of OvmfXen.dsc
  Add CLANGDWARF toolchain for generating ELF+DWARF
  NetworkPkg/IScsiDxe: remotely exploitable buffer overflows
  NetworkPkg/IScsiDxe: add sha256 support to CHAP
  Create header files and multiple Hobs for Universal Payload
  Add search feature in config editor
  Add additional build option to treat Dynamic Pcd as DynamicEx Pcd
  Add a new MicrocodeLib for microcode loading
  Implement key enrolment from default key variables
  StandaloneMm support for 32bit Arm machines
  Add firmware support for Cloud Hypervisor on arm64
  Support architecture-specific openssl acceleration
  Support measured AMD SEV boot with kernel/initrd/cmdline
  Add ACPI 6.4 header
  Add new BootDiscoveryPolicyUiLib
  - Patches (git log --oneline --reverse edk2-stable202105~..edk2-stable202108):
  e1999b264f ArmPkg/ArmGic: Fix maximum number of interrupts in GICv3
  b8ed8c0fb2 Maintainers.txt: add Sami Mujawar as top-level ArmVirtPkg reviewer
  dbc22a1785 UefiCpuPkg/MpInitLib: Allocate a separate SEV-ES AP reset stack area
  0095070e70 MdePkg/Register/Amd: expand the SEV MSR to include the SNP definition
  f828fc9876 MdePkg/Register/Amd: realign macros with more space for future expansion
  34e16ff883 MdePkg/Register/Amd: define GHCB macros for hypervisor feature detection
  f0983b2074 MdePkg/Register/Amd: define GHCB macro for Register GPA structure
  4665fa6503 MdePkg/Register/Amd: define GHCB macro for the Page State Change
  dfd41aef78 MdePkg/Register/Amd: define GHCB macros for SNP AP creation
  5a7cbd54a1 MdePkg/BaseLib: add support for PVALIDATE instruction
  2b5b2ff04d MdePkg/BaseLib: add support for RMPADJUST instruction
  901a9bfc3a OvmfPkg/BaseMemEncryptSevLib: introduce MemEncryptSevClearMmioPageEncMask()
  c394fa4c9e OvmfPkg/AmdSevDxe: use MemEncryptSevClearMmioPageEncMask() to clear EncMask
  8ee4e52ba8 OvmfPkg/QemuFlashFvbServicesRuntimeDxe: use Mmio helper to clear enc mask
  b4a8de5d27 OvmfPkg/TpmMmioSevDecryptPei: use MemEncryptSevClearMmioPageEncMask()
  adfa3327d4 OvmfPkg/BaseMemEncryptSevLib: remove Flush parameter
  fe5da0927a IntelFsp2WrapperPkg: Remove microcode related PCDs
  d3ff5dbe1d MdePkg: MmControl: Fix function and structure definition mismatches
  197e27c90a MdePkg: Add new 16550-compatible Serial Port Subtypes to DBG2
  fdf3666f01 MdePkg: Update DBG2 and SPCR header with NVIDIA 16550 Subtype
  b233eb1849 EmbeddedPkg/RealTimeClockRuntimeDxe: Improve GetWakeupTime
  b5379899b3 MdeModulePkg/Xhci: Fix TRT when data length is 0
  039e07f626 MdePkg/MdeModulePkg: Move AML_NAME_SEG_SIZE definition
  1f515342d8 DynamicTablesPkg: Use AML_NAME_SEG_SIZE define
  75e9154f81 OvmfPkg/VirtioMmioDeviceLib: Add EFIAPI to VirtioMmioSetQueueAddress
  c410ad4da4 MdePkg/BaseLib: Fix AsmReadSs() with GCC toolchain
  c1aa3bab12 BaseTools: Add ClangBase.lds for CLANG8 tool chain with max-page-size
  c6b872c6ab BaseTools GenFw: Support CLANG8ELF with conversion ELF to PE/COFF image
  cf9959adff BaseTools: Update build_rule to skip CLANG resource section generation
  4b56ad2049 BaseTools: Add new CLANG8ELF tool chain for new LLVM/CLANG8
  e1636fe18f BaseTools: Update ClangBase.lds to keep dynamic section
  924c2b847f BaseTools: Change CLANG8ELF to CLANGDWARF
  e25566cd2b OvmfPkg: remove the Xen drivers from the IA32, IA32X64, and X64 platforms
  aa7f19f480 OvmfPkg: remove the Xen drivers from the AmdSev platform
  7bc04a75a7 OvmfPkg: switch IA32, IA32X64, X64 to the fw_cfg-only ACPI platform driver
  d697037446 OvmfPkg: switch the AmdSev platform to the fw_cfg-only ACPI platform driver
  ae4aa4a346 OvmfPkg/README: bump minimum QEMU version to 1.7.1, machine types to 1.7
  2a85d9b07e OvmfPkg/AcpiPlatformDxe: fix header file warts
  180f1908b3 OvmfPkg/AcpiPlatformDxe: sort #includes and [LibraryClasses]
  6d1e56e715 OvmfPkg/AcpiPlatformDxe/QemuLoader.h: remove QemuFwCfgLib class dependency
  747b1ef725 OvmfPkg/AcpiPlatformDxe: move "QemuLoader.h" to IndustryStandard
  cc302b799e OvmfPkg/AcpiPlatformDxe: consolidate #includes and [LibraryClasses]
  c9bba52fc7 OvmfPkg/XenAcpiPlatformDxe: create from AcpiPlatformDxe
  a31fcb5096 OvmfPkg/AcpiPlatformDxe: remove the "AcpiPlatformDxe.inf" driver
  4115840c28 OvmfPkg/XenAcpiPlatformDxe: remove the QEMU ACPI linker/loader client
  d6ba8aa6ef OvmfPkg/XenAcpiPlatformDxe: remove QEMU fw_cfg dependency
  3f975ee570 OvmfPkg/XenAcpiPlatformDxe: remove the InstallAcpiTable() helper function
  8f8d3d90c5 OvmfPkg/XenAcpiPlatformDxe: remove OVMF's built-in ACPI tables
  4174c5c787 OvmfPkg/Bhyve/AcpiPlatformDxe: fix file path typo in comment
  d491c88a0c OvmfPkg/AcpiTables: remove unused module
  e7641171b6 OvmfPkg/OvmfXen: make "PcdPciDisableBusEnumeration" Fixed-at-Build
  3357ac7380 OvmfPkg/XenAcpiPlatformDxe: remove delayed ACPI table installation
  d06eb2d1d9 OvmfPkg/PlatformPei: remove Xen support
  8899e3fe6a OvmfPkg: drop PcdPciDisableBusEnumeration from the IA32, IA32X64, X64 DSCs
  2833589ad0 OvmfPkg: drop PcdPciDisableBusEnumeration from the AmdSev platform
  e43cca74ad OvmfPkg/Bhyve: make "PcdPciDisableBusEnumeration" Fixed-at-Build
  b005f9f1f5 OvmfPkg/OvmfXen: remove IncompatiblePciDeviceSupport DXE driver
  8c8f886f27 OvmfPkg/Bhyve: remove IncompatiblePciDeviceSupport DXE driver
  984c93ece3 OvmfPkg/IncompatiblePciDeviceSupportDxe: remove PcdPciDisableBusEnumeration
  32fef03563 OvmfPkg/PciHostBridgeLib: consolidate #includes and INF file sections
  e120c962f5 OvmfPkg/PciHostBridgeLibScan: create from PciHostBridgeLib
  c2f24ba321 OvmfPkg/Bhyve: consume PciHostBridgeLibScan
  307763c3da OvmfPkg/OvmfXen: consume PciHostBridgeLibScan
  242678da2a OvmfPkg/PciHostBridgeLib: remove Bhyve and Xen support
  33d4f3e39e OvmfPkg/PciHostBridgeLibScan: remove QEMU (fw_cfg) support
  4c81178cf0 OvmfPkg/PciHostBridgeLibScan: remove PcdOvmfHostBridgePciDevId
  8af38170b5 OvmfPkg/PciHostBridgeLibScan: clean up file names and file-top comments
  7e25086a00 OvmfPkg/SmbiosPlatformDxe: clean up #includes and INF
  5072593738 OvmfPkg/SmbiosPlatformDxe: return EFI_NOT_FOUND if there is no SMBIOS data
  4db374562f OvmfPkg/SmbiosPlatformDxe: locate SMBIOS protocol in InstallAllStructures()
  a8ab14424e OvmfPkg/SmbiosPlatformDxe: split GetXenSmbiosTables() decl. to new header
  9d84e74ca0 OvmfPkg/SmbiosPlatformDxe: declare InstallAllStructures() in header file
  d4a8aaee73 OvmfPkg/SmbiosPlatformDxe: create Xen-specific module INF file
  ce270905bf OvmfPkg/SmbiosPlatformDxe: split Xen entry point from QEMU entry point
  51adb689e1 OvmfPkg: restrict XenPlatformLib to BdsDxe in the IA32, IA32X64, X64 DSCs
  ddb3fdbef3 BaseTools GenFw: Fix regression issue to convert the image to ACPI data
  558d83ab1a OvmfPkg/README: Fix typo in README
  beb443fde0 ShellPkg: Fix typo
  702ba436ed OvmfPkg/PlatformCI: bump QEMU choco package version to 2021.5.5
  83761337ec NetworkPkg/IScsiDxe: wrap IScsiCHAP source files to 80 characters
  29cab43bb7 NetworkPkg/IScsiDxe: simplify "ISCSI_CHAP_AUTH_DATA.InChallenge" size
  95616b8661 NetworkPkg/IScsiDxe: clean up "ISCSI_CHAP_AUTH_DATA.OutChallengeLength"
  e8f28b09e6 NetworkPkg/IScsiDxe: clean up library class dependencies
  cf01b2dc8f NetworkPkg/IScsiDxe: fix potential integer overflow in IScsiBinToHex()
  d90fff40cb NetworkPkg/IScsiDxe: assert that IScsiBinToHex() always succeeds
  dc469f1371 NetworkPkg/IScsiDxe: reformat IScsiHexToBin() leading comment block
  47b76780b4 NetworkPkg/IScsiDxe: fix IScsiHexToBin() hex parsing
  54e90edaed NetworkPkg/IScsiDxe: fix IScsiHexToBin() buffer overflow
  b8649cf2a3 NetworkPkg/IScsiDxe: check IScsiHexToBin() return values
  288bd74a22 Pytool: SpellCheck: Fix incorrect file mask across package matrices
  1ad794b627 MdeModulePkg: Fix device path when boot manager menu is from different FV
  11b1c1d4b9 SecurityPkg: TcgStorageOpalLib: Initialize SupportedAttributes parameter.
  d58016b768 UefiPayloadPkg: Get platform specific logic via protocol for BDS
  d8c18ba3f4 MdeModulePkg: Add Universal Payload general definition header file
  b597b6e24c MdeModulePkg: Add new structure for the PCI Root Bridge Info Hob
  99de2e7e03 UefiPayloadPkg: UefiPayload retrieve PCI root bridge from Guid Hob
  9d53e01efe MdeModulePkg: Add new structure for the Universal Payload SMBios Table Hob
  70e8c9c3bc MdeModulePkg/Universal/SmbiosDxe: Scan for existing tables
  302a8f353c UefiPayloadPkg: Create gUniversalPayloadSmbiosTableGuid Hob
  75293330ea MdeModulePkg: Add new structure for the Universal Payload ACPI Table Hob
  761329ee27 MdeModulePkg/ACPI: Install ACPI table from HOB.
  8c0d678063 UefiPayloadPkg: Create gUniversalPayloadAcpiTableGuid Hob
  fa24b6ed26 UefiPayloadPkg: Use DynamicEx instead of Dynamic to pass PCD across binary
  c511426abe MdeModulePkg/UniversalPayload: Add definition for extra info in payload
  fe471d4a57 UefiPayloadPkg: Add PayloadLoaderPeim which can load ELF payload
  ab2b389e7a PeiCore: Remove assertion when failing to load PE image
  1b380aa603 BaseTools GenFw: Keep read only alloc section as text when convert ELF
  9cf9de668f StandaloneMmPkg: Core: Spelling error in comment
  610385fa3b ArmPlatformPkg: SpellCheck: Switch spellcheck CI to AuditOnly
  04ddd1271e ArmPkg: SpellCheck: Update valid acronyms in ExtendedWords
  cdf7544703 MdeModulePkg PciBusDxe: Increase the width of data read during oprom shadow
  2847c72fda Maintainers.txt: Add Reviewers for Universal Payload definitions
  1162ae8297 Maintainers.txt: Add reviewers for ACPI and SMBIOS modules
  a63914d3f6 ArmPkg: Move cache defs used in Universal/Smbios into ArmCache.h
  6cfeeb71c4 UefiCpuPkg/CpuCommonFeaturesLib: Correct the CPU location check
  d9a7612f8d MdeModulePkg/BdsDxe: Update BdsEntry to use Variable Policy
  5959879e92 ArmVirtPkg: Add PCIe host bridge utility lib for ArmVirtPkg
  4dda0f7ab4 ArmVirtPkg: Enable PCIe support for Kvmtool
  1e5e58d39b UefiPayloadPkg/UefiPayloadEntry: Improve bootloader memrange parsing
  7471751a4d UefiPayloadPkg/UefiPayloadEntry: Remove 4GB memory WA
  20ca528828 CryptoPkg: BaseCryptLib: Update Salt length requirement for RSA-PSS scheme.
  18b2272e4d Azurepipeline: SpellCheck: Enforce Node dependency to use version 14.x
  eba32695ee CryptoPkg/BaseCryptLib: Enabled CryptSha512 for Smm/Runtime drivers
  12e34cd2f7 OvmfPkg/Bhyve: clean up TPM_ENABLE remnants
  82f727c4af UefiPayloadPkg: Add HobLib for UniversalPayload
  ea0bd5f6a7 MdeModulePkg: Add new structure for the Universal Payload Serial Port Info
  a75c029f60 UefiPayloadPkg: Add a separate PlatformHookLib for Universal Payload
  d63595c3c9 UefiPayloadPkg: Update the function definition of HobConstructor
  0ff6de9358 UefiPayloadPkg: Create separate Payload Entry for UniversalPayload
  b208d37c73 UefiPayloadPkg: Get and enter DxeCore for Universal Payload
  27cb64fffc UefiPayloadPkg: Fix up UPL Pcd database
  6b69f73b59 UefiPayloadPkg: Include UniversalPayLoad modules in UefiPayloadPkg.dsc
  86e6948cfb UefiPayloadPkg: Remove assert when reserve MMIO/IO resource for devices
  2db0ed93ff UefiPayloadPkg: Add macro to enable and disable some drivers
  3eb72b308a UefiPayloadPkg: Add PcdInstallAcpiSdtProtocol feature in UefiPayloadPkg
  caa139fe17 UefiPayloadPkg: Add PcdResetOnMemoryTypeInformationChange in UefiPayloadPkg
  8efd912baf UefiPayloadPkg: Add new structure for BootManagerMenuFile HOB
  19a541d70e UefiPayloadPkg: consume the BootManagerMenuFile HOB
  333a866106 BaseTools: Remove check for Split.exe in toolset.bat
  f0a3f6d9c3 BaseTools: Fix spelling of "overwrite" and "overwriting" in toolset.bat
  17143c4837 BaseTools: Reset ERRORLEVEL in toolsetup.bat after edk2basetools check
  abfff7c45d BaseTools GenFw: Add support for RISCV GOT/PLT relocations
  27b8a52957 MdePkg: MmConfiguration: Move definition of EFI_MM_RESERVED_MMRAM_REGION
  d1fc3d7ef3 MdePkg: MmConfiguration: Added definition of MM Configuration PPI
  5a2e030f73 OvmfPkg/GenericQemuLoadImageLib: plug cmdline blob leak on success
  932449710c OvmfPkg/X86QemuLoadImageLib: plug cmdline blob leak on success
  24b0e9d128 Revert "OvmfPkg/QemuKernelLoaderFsDxe: don't expose kernel command line"
  cf20302474 OvmfPkg/GenericQemuLoadImageLib: Read cmdline from QemuKernelLoaderFs
  9421f5ab8d OvmfPkg/X86QemuLoadImageLib: State fw_cfg dependency in file header
  b37cfdd280 OvmfPkg/XenPlatformPei: Relocate shared_info page mapping
  55dee4947b MdePkg : Add IPMI Macro and Structure Defintions to resolve build errors
  580b11201e IntelFsp2Pkg: Add Config Editor tool support
  939ed3a592 UefiPayloadPkg/PayloadLoader: Fix bug in locating relocation section
  3cde0d553d UefiPayloadPkg/PayloadLoader: Remove assertion
  49eeda113a NetworkPkg/IScsiDxe: re-set session-level authentication state before login
  7eba9f698e NetworkPkg/IScsiDxe: add horizontal whitespace to IScsiCHAP files
  7b6c2b2a26 NetworkPkg/IScsiDxe: distinguish "maximum" and "selected" CHAP digest sizes
  903ce1d8f8 NetworkPkg/IScsiDxe: support multiple hash algorithms for CHAP
  47fea2abcb NetworkPkg/IScsiDxe: support SHA256 in CHAP
  bb33c27fbe NetworkPkg: introduce the NETWORK_ISCSI_MD5_ENABLE feature test macro
  8697dc60cc Maintainers.txt: Update Maintainers and reviewers for UefiPayloadPkg
  fea7901dba UefiPayloadPkg: Fix the build failure
  1e0c441c92 OvmfPkg/Bhyve: add USB support
  44ced03798 OvmfPkg/Bhyve: use static PCI32Base address
  b3db0cb1f8 MdeModulePkg/PartitionDxe: Ignore PMBR BootIndicator per UEFI spec
  0a6b303dce UefiCpuPkg/ExceptionLib: Conditionally clear shadow stack token busy bit
  d10e058016 MdeModulePkg/RegularExpressionDxe: Fix memory assert in FreePool()
  4c051c2c65 MdeModulePkg: Update YAML file to fix CI error
  31fcee6d99 ArmVirtPkg: Add PlatformHasAcpiDtDxe for Cloud Hypervisor
  c28fc8ab3b ArmVirtPkg: Install Acpi tables for Cloud Hypervisor
  0e3b6bd0ee ArmVirtPkg: support Cloud Hypervisor in edk2
  b560e9d9b6 IntelFsp2Pkg: PatchFv parseInfFile function modification
  f47c4676dd Pytool: SpellCheck: Defer path expansion in cspell parameters
  cc89d245f9 Maintainers.txt: remove Laszlo Ersek's entries
  84af6ea320 BaseTools/Scripts: Ignore Mergify merge commits in PatchCheck.py
  b491eace37 .mergify: Simplify Mergify rules using GitHub status checks
  5ef08a49e3 .azurepipelines: Remove FINISHED and FAILED states
  ad1009ec62 MdePkg/Include: Add STATIC_ASSERT for L'' and L"" strings
  3de3c24755 BaseTools: Remove non-ascii character of StructurePcd comment
  40a9066439 BaseTools: Enable the flag to treat dynamic pcd as dynamicEx
  22fe311bd2 .pytool/EccCheck: Locate BaseTools dir with EDK_TOOLS_PATH
  a050c599df .pytool/EccCheck: Rename edk2_path as workspace_path
  50672d2692 .pytool/EccCheck: Check ecc_csv exists
  fb5b6220a9 .pytool/EccCheck: Set PACKAGES_PATH env var in Ecc
  fda5226aa3 UefiPayloadPkg: Dump hob information from boot loader
  7d748705b1 MdeModulePkg: Change the PldHeader to Header in ExtraData.h
  9bf4aee734 UefiPayloadPkg: Assign the length of UniversalPayload ExtraData
  d0b6596b8e MdeModulePkg/RamDiskDxe: Init list head before registering RamDisk protocol
  91f5d3b410 IntelFsp2Pkg: BaseCacheLib EfiProgramMtrr MtrrNumber Should be UINT32
  be282b1493 UefiPayloadPkg: Add PCD_DYNAMIC_AS_DYNAMICEX and set to True
  cac83b6f3b IntelFsp2Pkg: Add search function for Config Editor
  4bac086e8e UefiPayloadPkg: Add FV Guid for DXEFV and PLDFV
  fddb8d24ec ArmPlatformPkg/Scripts: Infer dll load address from console output
  885efcd3f9 MdePkg/Include: Smbios Specification 3.4.0 changes
  83b43c4cb1 MdeModulePkg PCD: Print which PCD was unable to be found
  c32c5911c4 BaseTools GenFw: Add support for R_RISCV_PCREL_LO12_S relocation
  097aeeb119 MdePkg/BaseLib: Add MemoryFence implementation for RiscV64
  391cffcb61 MdeModulePkg PiSmmCore: Change MemoryAttributes message to DEBUG_VERBOSE
  8781b143de BaseTools/Scripts: Fix GetMaintainer.py line endings
  28ef05ce10 BaseTools/Scripts: Allow GitHub ID at end Maintainers.txt lines
  2f5ad3f451 Maintainers.txt: Add GitHub IDs
  332632abf3 Maintainers.txt: Add Jiewen Yao as OvmfPkg Maintainer
  4d28a1c2fd BaseTools: Remove COMMON section from the GCC discard list
  878a92a887 CryptoPkg/OpensslLib: Add native instruction support for X64
  147f34b56c CryptoPkg/OpensslLib: Commit the auto-generated assembly files for X64
  ac70e71b1f NetworkPkg: Making the HTTP IO timeout value programmable with PCD
  ab796d3e2a NetworkPkg: Add HTTP Additional Event Notifications
  b461d67639 OvmfPkg/ResetVector: move SEV specific code in a separate file
  7f05102f65 OvmfPkg/ResetVector: add the macro to invoke MSR protocol based VMGEXIT
  dc485c556d OvmfPkg/ResetVector: add the macro to request guest termination
  f05eb2dfe5 OvmfPkg/AmdSev/SecretDxe: fix header comment to generic naming
  35e267cb34 OvmfPkg/AmdSev: use GenericQemuLoadImageLib in AmdSev builds
  a26a08dc1f OvmfPkg: PlatformBootManagerLibGrub: Allow executing kernel via fw_cfg
  0cb48007f7 OvmfPkg: add library class BlobVerifierLib with null implementation
  c73e31f54d OvmfPkg: add BlobVerifierLibNull to DSC
  6bf5580a3d ArmVirtPkg: add BlobVerifierLibNull to DSC
  d10ad8444f OvmfPkg/QemuKernelLoaderFsDxe: call VerifyBlob after fetch from fw_cfg
  5ace477f34 OvmfPkg/AmdSev/SecretPei: build hob for full page
  0deeab36d1 OvmfPkg/AmdSev: reserve MEMFD space for for firmware config hashes
  385b9d80a0 OvmfPkg/AmdSev: add BlobVerifierLibSevHashes
  514b3aa08e OvmfPkg/AmdSev: Enforce hash verification of kernel blobs
  8e6bb64fe4 EmbeddedPkg/VirtualRealTimeClockLib: Fix SetTime issues
  610bcc69ed ArmVirtPkg: Remove meaningless comment
  3445058aea MdeModulePkg/CapsuleApp: Fix typo in error message
  2e1fb41339 build: Fix python3.10 threading DeprecationWarnings
  0b1b0a9674 python: Replace distutils.utils.split_quotes with shlex.split
  fc50df0d8e BaseTools: Drop check for distutils.utils
  03e77558d4 BaseTools: use shutil.copyfile instead shutil.copy2
  2b47aaecef MdeModulePkg: Add BootDiscoveryPolicyUiLib.
  bb806a6e88 SecurityPkg: Create SecureBootVariableLib.
  9732659698 SecurityPkg: Create library for enrolling Secure Boot variables.
  12a4d0cb9d ArmVirtPkg: add SecureBootVariableLib class resolution
  3d427c5f83 OvmfPkg: add SecureBootVariableLib class resolution
  b926956418 EmulatorPkg: add SecureBootVariableLib class resolution
  db959018b6 SecurityPkg: Remove duplicated functions from SecureBootConfigDxe.
  a97e9e327e ArmPlatformPkg: Create include file for default key content.
  94e065582b SecurityPkg: Add SecureBootDefaultKeysDxe driver
  19107590b6 SecurityPkg: Add EnrollFromDefaultKeys application.
  45f3dd2ce9 SecurityPkg: Add new modules to Security package.
  55266a9b8a SecurityPkg: Add option to reset secure boot keys.
  6355287206 Maintainers.txt: Add new maintainer and reviewer to EmbeddedPkg/
  9abc60f9f7 EmbeddedPkg/libfdt: Add strcmp and strncpy to libfdt_env.h
  0856cdc89e MdePkg: add definition of LINUX_EFI_INITRD_MEDIA_GUID
  97fdcbda4e OvmfPkg: Remove Initrd LINUX_EFI_INITRD_MEDIA_GUID
  4de77ae989 UefiCpuPkg/CpuCacheInfoLib: Sort CpuCacheInfo array
  3c6107758b SecurityPkg: Fix GetSupportedAndActivePcrs counter calculation
  b40bdd6ecd UefiPayloadPkg: Add Fixed PCDs and use Macro to define the default value.
  d497eace3b UefiPayloadPkg: define some PCD as DynamicEX PCD
  ac6e5d6b41 UefiPayloadPkg: change the default value of some PCDs.
  672bd1c711 UefiPayloadPkg: Add a macro to enable or diable the serial driver.
  d02dbb53cd UefiPayloadPkg: Fix the non-ascii character in UniversalPayloadEntry.c
  a7ddc7847c RedfishPkg/JsonLib: Add more JsonLib functions
  5963ce5d28 MdePkg: Add ACPI 6.4 header file
  4d7137f261 MdePkg: Increment FADT version
  d910e83299 MdePkg: Rename SBSA Generic Watchdog to Arm Generic Watchdog
  ad3dea9861 MdePkg: Update PMTT to ACPI 6.4
  ced4cb7609 MdePkg: Add SPA Location Cookie field to SPA Range structure
  c82d6dd4a3 MdePkg: Remove DPPT table
  357383bc4f MdePkg: Add flags and MinTransferSize to Generic Initiator
  7b17bcd9a0 MdePkg: Add 'Type 5' PCC structure
  0938f9235c MdePkg: Add Multiprocessor Wakeup structure
  75c4a8e10d MdePkg: Add the Platform Health Assessment Table (PHAT)
  1803757a9b MdePkg: Add Secure Access Components in the SDEV table
  605c4a1ff2 MdePkg: Add Cache ID to PPTT
  3d359ff905 MdePkg: Fix broken coding style in Acpi64.h
  7311e96417 RedfishPkg/RefishCrtLib: Public RefishCrtLib
  03e19e6bc8 ArmPkg/IndustryStandard: 32b/64b agnostic FF-A, Mm SVC and Std SMC IDs
  aee0098faf ArmPkg: prepare 32bit ARM build of StandaloneMmPkg
  ca1773878d GenFv: Arm: support images entered in Thumb mode
  b7f0226a46 StandaloneMmPkg: fix pointer/int casts against 32bit architectures
  a776bbabd9 StandaloneMmPkg: build for 32bit arm machines
  ac826886c9 MdeModulePkg/UefiSortLib:Add UefiSortLib unit test
  6fdd1c13a7 MdeModulePkg PCD: Reinstall PCD service PPIS when memory available
  ef56f55d19 EmbeddedPkg/NonCoherentDmaLib: Avoid dereferencing unset Map field
  8dd4fc5be6 UefiCpuPkg/CpuCacheInfoLib: Correct logical for identifying cache type
  7b4a99be8a CryptoPkg: BaseCryptLib fix incorrect param order
  - Removed patches which are merged to mainline:
  ovmf-bsc1186151-fix-iscsi-overflows.patch
  ovmf-xen-relocate-shared_info_page-map.patch
  - Updated patches
  ovmf-fix-xen-s3-detection.patch -> ovmf-OvmfPkg-OvmfXen-set-PcdAcpiS3Enable-at-initializatio.patch
  ovmf-xen-add-qemu-kernel-loader-fs.patch -> ovmf-OvmfPkg-OvmfXen-add-QemuKernelLoaderFsDxe.patch
  - Added patches
  ovmf-OvmfPkg-OvmfXen-Fix-build-with-QemuKernelLoaderFsDxe.patch

==== patterns-base ====
Subpackages: patterns-base-apparmor patterns-base-base patterns-base-basesystem patterns-base-basic_desktop patterns-base-console patterns-base-documentation patterns-base-enhanced_base patterns-base-minimal_base patterns-base-selinux patterns-base-sw_management patterns-base-transactional_base patterns-base-x11 patterns-base-x11_enhanced

- remove glibc-locale-base from enhanced_base, already recommended in base
- replace no longer existing system-tuning-common-SUSE with udev-extra-rules
- add handling for grub2-branding-SLE (should be done in grub2 really)

==== pipewire-media-session ====
Version update (0.4.0 -> 0.4.1)

- Update to 0.4.1:
  * Minor bugfix release functionally equivalent to the previous
    release. This release corrects a few leftovers pointing to the
    wrong repository and sets the minimum required PipeWire
    version. This way we fail early during meson setup rather than
    with linker errors during the build.
- Add patch to reduce the required meson version so the package
  builds in the Leap 15.3 repository (boo#1192186):
  * reduce-meson-required-version.patch

==== pitivi ====

- Remove unneeded BuildRequires on python3-nose.

==== power-profiles-daemon ====
Version update (0.10.0 -> 0.10.1)

- Update to version 0.10.1:
  * Fix bug in the authorisation codepath added in 0.10.0, where
    holding a profile could still succeed despite having sent a
    denial to the calling process.
  * Make pylint test optional.
- Drop f83685732b9dd8211840645ce76f43718b30218b.patch:
  incorporated upstream.

==== powertop ====

- Added hardening to systemd service(s) (bsc#1181400). Modified:
  * powertop.service

==== python-PyNaCl ====

- six is needed by testsuite

==== python-Pygments ====

- Use libalternatives instead of update-alternatives.

==== python-alembic ====

- Update requirements
- Remove unused python-alembic-rpmlintrc

==== python-cffi ====
Version update (1.14.6 -> 1.15.0)

- update to 1.15.0:
  * Fixed MANIFEST.in to include missing file for Windows arm64 support
  * Fixed Linux wheel build to use gcc default ISA for libffi
  * Updated setup.py Python trove specifiers to currently-tested Python versions
  * CPython 3.10 support (including wheels)
  * MacOS arm64 support (including wheels)
  * Initial Windows arm64 support
  * Misc. doc and test updates

==== python-evtx ====

- add missing six dependency declaration

==== python-netaddr ====

- fix build for older distros

==== python-pybind11 ====
Version update (2.6.2 -> 2.8.0)

- Use libalternatives instead of update-alternatives.
- Update to v2.8.0
  * Added py::raise_from to enable chaining exceptions. #3215
  * Allow exception translators to be optionally registered local
    to a module instead of applying globally across all pybind11
    modules. Use
    register_local_exception_translator(ExceptionTranslator&&
    translator) instead of
    register_exception_translator(ExceptionTranslator&& translator)
    to keep your exception remapping code local to the module.
    [#2650]
  * Add make_simple_namespace function for instantiating Python
    SimpleNamespace objects. #2840
  * pybind11::scoped_interpreter and initialize_interpreter have
    new arguments to allow sys.argv initialization. #2341
  * Allow Python builtins to be used as callbacks in CPython. #1413
  * Added view to view arrays with a different datatype. #987
  * Implemented reshape on arrays. #984
  * Enable defining custom __new__ methods on classes by fixing bug
    preventing overriding methods if they have non-pybind11
    siblings. #3265
  * Add make_value_iterator(), and fix make_key_iterator() to
    return references instead of copies. #3293
  * Improve the classes generated by bind_map: #3310
  * Change .items from an iterator to a dictionary view.
  * Add .keys and .values (both dictionary views).
  * Allow __contains__ to take any object.
  * pybind11::custom_type_setup was added, for customizing the
    PyHeapTypeObject corresponding to a class, which may be useful
    for enabling garbage collection support, among other things.
    [#3287]
  * Set __file__ constant when running eval_file in an embedded
    interpreter. #3233
  * Python objects and (C++17) std::optional now accepted in
    py::slice constructor. #1101
  * The pybind11 proxy types str, bytes, bytearray, tuple, list now
    consistently support passing ssize_t values for sizes and
    indexes. Previously, only size_t was accepted in several
    interfaces. #3219
  * Avoid evaluating PYBIND11_TLS_REPLACE_VALUE arguments more than
    once. #3290
  * Bug fix: enum value's __int__ returning non-int when underlying
    type is bool or of char type. #1334
  * Fixes bug in setting error state in Capsule's pointer methods.
    [#3261]
  * A long-standing memory leak in py::cpp_function::initialize was
    fixed. #3229
  * Fixes thread safety for some pybind11::type_caster which
    require lifetime extension, such as for std::string_view. #3237
  * Restore compatibility with gcc 4.8.4 as distributed by
    ubuntu-trusty, linuxmint-17. #3270
  * Fix regression in CMake Python package config: improper use of
    absolute path. #3144
  * Cached Python version information could become stale when CMake
    was re-run with a different Python version. The build system
    now detects this and updates this information. #3299
  * Specified UTF8-encoding in setup.py calls of open(). #3137
  * Fix a harmless warning from CMake 3.21 with the classic Python
    discovery. #3220
  * Eigen repo and version can now be specified as cmake options.
    [#3324]
  * Reduced thread-local storage required for keeping alive
    temporary data for type conversion to one key per ABI version,
    rather than one key per extension module. This makes the total
    thread-local storage required by pybind11 2 keys per ABI
    version. #3275
  * Optimize NumPy array construction with additional moves. #3183
  * Conversion to std::string and std::string_view now avoids
    making an extra copy of the data on Python >= 3.3. #3257
  * Remove const modifier from certain C++ methods on Python
    collections (list, set, dict) such as (clear(), append(),
    insert(), etc...) and annotated them with py-non-const.
  * Enable readability clang-tidy-const-return and remove useless
    consts. #3254 #3194
  * The clang-tidy google-explicit-constructor option was enabled.
    [#3250]
  * Mark a pytype move constructor as noexcept (perf). #3236
  * Enable clang-tidy check to guard against inheritance slicing.
    [#3210]
  * Legacy warning suppression pragma were removed from eigen.h. On
    Unix platforms, please use -isystem for Eigen include
    directories, to suppress compiler warnings originating from
    Eigen headers. Note that CMake does this by default. No
    adjustments are needed for Windows. #3198
  * Format pybind11 with isort consistent ordering of imports #3195
  * The warnings-suppression "pragma clamp" at the top/bottom of
    pybind11 was removed, clearing the path to refactoring and IWYU
    cleanup. #3186
  * Enable most bugprone checks in clang-tidy and fix the found
    potential bugs and poor coding styles. #3166
  * Add clang-tidy-readability rules to make boolean casts explicit
    improving code readability. Also enabled other misc and
    readability clang-tidy checks. #3148
  * Move object in .pop() for list. #3116
- Release 2.7.1
  * Allow Python builtins to be used as callbacks in CPython. #1413
  * Fix regression in CMake Python package config: improper use of
    absolute path. #3144
  * Fix Mingw64 and add to the CI testing matrix. #3132
  * Specified UTF8-encoding in setup.py calls of open(). #3137
  * Add clang-tidy-readability rules to make boolean casts explicit
    improving code readability. Also enabled other misc and
    readability clang-tidy checks. #3148
  * Move object in .pop() for list. #3116
  * Removed and fixed warning suppressions. #3127 #3129 #3135 #3141
    [#3142] #3150 #3152 #3160 #3161
- Release 2.7.0
  * Enable py::implicitly_convertible<py::none, ...> for
    py::class_-wrapped types. #3059
  * Allow function pointer extraction from overloaded functions.
    [#2944]
  * NumPy: added .char_() to type which gives the NumPy public char
    result, which also distinguishes types by bit length (unlike
    .kind()). #2864
  * Add pybind11::bytearray to manipulate bytearray similar to
    bytes. #2799
  * pybind11/stl/filesystem.h registers a type caster that, on
    C++17/Python 3.6+, converts std::filesystem::path to
    pathlib.Path and any os.PathLike to std::filesystem::path.
    [#2730]
  * A PYBIND11_VERSION_HEX define was added, similar to
    PY_VERSION_HEX. #3120
  * py::str changed to exclusively hold PyUnicodeObject. Previously
    py::str could also hold bytes, which is probably surprising,
    was never documented, and can mask bugs (e.g. accidental use of
    py::str instead of py::bytes). #2409
  * Add a safety guard to ensure that the Python GIL is held when
    C++ calls back into Python via object_api<>::operator() (e.g.
    py::function __call__). (This feature is available for Python
    3.6+ only.) #2919
  * Catch a missing self argument in calls to __init__(). #2914
  * Use std::string_view if available to avoid a copy when passing
    an object to a std::ostream. #3042
  * An important warning about thread safety was added to the
    iostream.h documentation; attempts to make
    py::scoped_ostream_redirect thread safe have been removed, as
    it was only partially effective. #2995
  * Performance: avoid unnecessary strlen calls. #3058
  * Fix auto-generated documentation string when using const T in
    pyarray_t. #3020
  * Unify error messages thrown by
    simple_collector/unpacking_collector. #3013
  * pybind11::builtin_exception is now explicitly exported, which
    means the types included/defined in different modules are
    identical, and exceptions raised in different modules can be
    caught correctly. The documentation was updated to explain that
    custom exceptions that are used across module boundaries need
    to be explicitly exported as well. #2999
  * Fixed exception when printing UTF-8 to a
    scoped_ostream_redirect. #2982
  * Pickle support enhancement: setstate implementation will
    attempt to setattr __dict__ only if the unpickled dict object
    is not empty, to not force use of py::dynamic_attr()
    unnecessarily. #2972
  * Allow negative timedelta values to roundtrip. #2870
  * Fix unchecked errors could potentially swallow signals/other
    exceptions. #2863
  * Add null pointer check with std::localtime. #2846
  * Fix the weakref constructor from py::object to create a new
    weakref on conversion. #2832
  * Avoid relying on exceptions in C++17 when getting a shared_ptr
    holder from a shared_from_this class. #2819
  * Allow the codec's exception to be raised instead of
    RuntimeError when casting from py::str to std::string. #2903
  * In setup_helpers.py, test for platforms that have some
    multiprocessing features but lack semaphores, which
    ParallelCompile requires. #3043
  * Fix pybind11_INCLUDE_DIR in case CMAKE_INSTALL_INCLUDEDIR is
    absolute. #3005
  * Fix bug not respecting WITH_SOABI or WITHOUT_SOABI to CMake.
    [#2938]
  * Fix the default Pybind11Extension compilation flags with a
    Mingw64 python. #2921
  * Clang on Windows: do not pass /MP (ignored flag). #2824
  * pybind11.setup_helpers.intree_extensions can be used to
    generate Pybind11Extension instances from cpp files placed in
    the Python package source tree. #2831
  * Enable clang-tidy performance, readability, and modernization
    checks throughout the codebase to enforce best coding
    practices. #3046, #3049, #3051, #3052, #3080, and #3094
  * Checks for common misspellings were added to the pre-commit
    hooks. #3076
  * Changed Werror to stricter Werror-all for Intel compiler and
    fixed minor issues. #2948
  * Fixed compilation with GCC < 5 when the user defines
    _GLIBCXX_USE_CXX11_ABI. #2956
  * Added nox support for easier local testing and linting of
    contributions. #3101 and #3121
  * Avoid RTD style issue with docutils 0.17+. #3119
  * Support pipx run, such as pipx run pybind11 --include for a
    quick compile. #3117
- Drop unicode.patch merged upstream

==== python-rsa ====

- Use libalternatives instead of update-alternatives.

==== python-scour ====
Version update (0.37 -> 0.38.2)

- add dependency to xml library
- update to 0.38.2:
  * Fix another regression caused by new feature to merge sibling groups
  * Fix regression caused by new feature to merge sibling groups
  * Fix issue with dropping xlink:href attribute when collapsing referenced gradients
  * Fix issue with dropping ID while de-duplicating gradients
  * Improve `--shorten-ids` so it re-maps IDs that are already used in the
    document if they're shorter
  * Fix whitespace handling for SVG 1.2 flowed text
  * Improvement: Merge sibling `<g>` nodes with identical attributes
  * Improve performance of XML serialization
  * Improve performance of gradient de-duplication
  * Some general performance improvements

==== python-soupsieve ====
Version update (2.2.1 -> 2.3)

- update to 2.3:
  * Officially support Python 3.10.
  * Add static typing.
  * `:has()`, `:is()`, and `:where()` now use use a forgiving selector list.
  * Add support to output a pretty print format of a compiled `SelectorList` for debug purposes.
  * Some small corner cases discovered with static typing.

==== python-wrapt ====
Version update (1.13.2 -> 1.13.3)

- update to 1.13.3:
  * Adds wheels for Python 3.10 on PyPi and where possible also now
  generating binary wheels for ``musllinux``.

==== python-xarray ====
Version update (0.19.0 -> 0.20.0)

- update to version 0.20.0:
  - This release brings improved support for pint arrays, methods for weighted standard deviation, variance,:
  - and sum of squares, the option to disable the use of the bottleneck library, significantly improved performance of:
  - unstack, as well as many bugfixes and internal changes.:
  - Many thanks to the 38 contributors to this release!:
  - Aaron Spring, Akio Taniguchi, Alan D. Snow, arfy slowy, Benoit Bovy, Christian Jauvin, crusaderky, Deepak Cherian,:
  - Giacomo Caria, Illviljan, James Bourbeau, Joe Hamman, Joseph K Aicher, Julien Herzen, Kai M�hlbauer,:
  - keewis, lusewell, Martin K. Scherer, Mathias Hauser, Max Grover, Maxime Liquet, Maximilian Roos, Mike Taves, pmav99,:
  - Pushkar Kopparla, Ray Bell, Rio McMahon, Scott Staniewicz, Spencer Clark, Stefan Bender, Taher Chegini, Thomas Nicholas,:
  - Tomas Chor, Tom Augspurger, Victor Neg�rneac, Zachary Moon, and Zeb Nicholls.:
  - New Features:
  - Add ``std``, ``var``,  ``sum_of_squares`` to :py:class:`~core.weighted.DatasetWeighted` and :py:class:`~core.weighted.DataArrayWeighted`.
    By `Christian Jauvin <https://github.com/cjauvin>`_.
  - Added a :py:func:`get_options` method to xarray's root namespace (:issue:`5698`, :pull:`5716`)
    By `Pushkar Kopparla <https://github.com/pkopparla>`_.
  - Xarray now does a better job rendering variable names that are long LaTeX sequences when plotting (:issue:`5681`, :pull:`5682`).
    By `Tomas Chor <https://github.com/tomchor>`_.
  - Add an option (``"use_bottleneck"``) to disable the use of ``bottleneck`` using :py:func:`set_options` (:pull:`5560`)
    By `Justus Magin <https://github.com/keewis>`_.
  - Added ``**kwargs`` argument to :py:meth:`open_rasterio` to access overviews (:issue:`3269`).
    By `Pushkar Kopparla <https://github.com/pkopparla>`_.
  - Added ``storage_options`` argument to :py:meth:`to_zarr` (:issue:`5601`).
    By `Ray Bell <https://github.com/raybellwaves>`_, `Zachary Blackwood <https://github.com/blackary>`_ and
    `Nathan Lis <https://github.com/wxman22>`_.
  - Histogram plots are set with a title displaying the scalar coords if any, similarly to the other plots (:issue:`5791`, :pull:`5792`).
    By `Maxime Liquet <https://github.com/maximlt>`_.
  - Slice plots display the coords units in the same way as x/y/colorbar labels (:pull:`5847`).
    By `Victor Neg�rneac <https://github.com/caenrigen>`_.
  - Added a new :py:attr:`Dataset.chunksizes`, :py:attr:`DataArray.chunksizes`, and :py:attr:`Variable.chunksizes`
    property, which will always return a mapping from dimension names to chunking pattern along that dimension,
    regardless of whether the object is a Dataset, DataArray, or Variable. (:issue:`5846`, :pull:`5900`)
    By `Tom Nicholas <https://github.com/TomNicholas>`_.
  - Breaking changes:
  - The minimum versions of some dependencies were changed:
    =============== ====== ====
    Package         Old    New
    =============== ====== ====
    cftime          1.1    1.2
    dask            2.15   2.30
    distributed     2.15   2.30
    lxml            4.5    4.6
    matplotlib-base 3.2    3.3
    numba           0.49   0.51
    numpy           1.17   1.18
    pandas          1.0    1.1
    pint            0.15   0.16
    scipy           1.4    1.5
    seaborn         0.10   0.11
    sparse          0.8    0.11
    toolz           0.10   0.11
    zarr            2.4    2.5
    =============== ====== ====
  - The ``__repr__`` of a :py:class:`xarray.Dataset`'s ``coords`` and ``data_vars``
    ignore ``xarray.set_option(display_max_rows=...)`` and show the full output
    when called directly as, e.g., ``ds.data_vars`` or ``print(ds.data_vars)``
    (:issue:`5545`, :pull:`5580`).
    By `Stefan Bender <https://github.com/st-bender>`_.
  - Deprecations:
  - Deprecate :py:func:`open_rasterio` (:issue:`4697`, :pull:`5808`).
    By `Alan Snow <https://github.com/snowman2>`_.
  - Set the default argument for `roll_coords` to `False` for :py:meth:`DataArray.roll`
    and :py:meth:`Dataset.roll`. (:pull:`5653`)
    By `Tom Nicholas <https://github.com/TomNicholas>`_.
  - :py:meth:`xarray.open_mfdataset` will now error instead of warn when a value for ``concat_dim`` is
    passed alongside ``combine='by_coords'``.
    By `Tom Nicholas <https://github.com/TomNicholas>`_.
  - Bug fixes:
  - Fix ZeroDivisionError from saving dask array with empty dimension (:issue: `5741`).
    By `Joseph K Aicher <https://github.com/jaicher>`_.
  - Fixed performance bug where ``cftime`` import attempted within various core operations if ``cftime`` not
    installed (:pull:`5640`).
    By `Luke Sewell <https://github.com/lusewell>`_
  - Fixed bug when combining named DataArrays using :py:func:`combine_by_coords`. (:pull:`5834`).
    By `Tom Nicholas <https://github.com/TomNicholas>`_.
  - When a custom engine was used in :py:func:`~xarray.open_dataset` the engine
    wasn't initialized properly, causing missing argument errors or inconsistent
    method signatures. (:pull:`5684`)
    By `Jimmy Westling <https://github.com/illviljan>`_.
  - Numbers are properly formatted in a plot's title (:issue:`5788`, :pull:`5789`).
    By `Maxime Liquet <https://github.com/maximlt>`_.
  - Faceted plots will no longer raise a `pint.UnitStrippedWarning` when a `pint.Quantity` array is plotted,
    and will correctly display the units of the data in the colorbar (if there is one) (:pull:`5886`).
    By `Tom Nicholas <https://github.com/TomNicholas>`_.
  - With backends, check for path-like objects rather than ``pathlib.Path``
    type, use ``os.fspath`` (:pull:`5879`).
    By `Mike Taves <https://github.com/mwtoews>`_.
  - ``open_mfdataset()`` now accepts a single ``pathlib.Path`` object (:issue: `5881`).
    By `Panos Mavrogiorgos <https://github.com/pmav99>`_.
  - Improved performance of :py:meth:`Dataset.unstack` (:pull:`5906`). By `Tom Augspurger <https://github.com/TomAugspurger>`_.
  - Documentation:
  - Users are instructed to try ``use_cftime=True`` if a ``TypeError`` occurs when combining datasets and one of the types involved is a subclass of ``cftime.datetime`` (:pull:`5776`).
    By `Zeb Nicholls <https://github.com/znicholls>`_.
  - A clearer error is now raised if a user attempts to assign a Dataset to a single key of
    another Dataset. (:pull:`5839`)
    By `Tom Nicholas <https://github.com/TomNicholas>`_.
  - Internal Changes:
  - Explicit indexes refactor: avoid ``len(index)`` in ``map_blocks`` (:pull:`5670`).
    By `Deepak Cherian <https://github.com/dcherian>`_.
  - Explicit indexes refactor: decouple ``xarray.Index``` from ``xarray.Variable`` (:pull:`5636`).
    By `Benoit Bovy <https://github.com/benbovy>`_.
  - Fix ``Mapping`` argument typing to allow mypy to pass on ``str`` keys (:pull:`5690`).
    By `Maximilian Roos <https://github.com/max-sixty>`_.
  - Annotate many of our tests, and fix some of the resulting typing errors. This will
    also mean our typing annotations are tested as part of CI. (:pull:`5728`).
    By `Maximilian Roos <https://github.com/max-sixty>`_.
  - Improve the performance of reprs for large datasets or dataarrays. (:pull:`5661`)
    By `Jimmy Westling <https://github.com/illviljan>`_.
  - Use isort's `float_to_top` config. (:pull:`5695`).
    By `Maximilian Roos <https://github.com/max-sixty>`_.
  - Remove use of the deprecated ``kind`` argument in
    :py:meth:`pandas.Index.get_slice_bound` inside :py:class:`xarray.CFTimeIndex`
    tests (:pull:`5723`).  By `Spencer Clark <https://github.com/spencerkclark>`_.
  - Refactor `xarray.core.duck_array_ops` to no longer special-case dispatching to
    dask versions of functions when acting on dask arrays, instead relying numpy
    and dask's adherence to NEP-18 to dispatch automatically. (:pull:`5571`)
    By `Tom Nicholas <https://github.com/TomNicholas>`_.
  - Add an ASV benchmark CI and improve performance of the benchmarks (:pull:`5796`)
    By `Jimmy Westling <https://github.com/illviljan>`_.
  - Use ``importlib`` to replace functionality of ``pkg_resources`` such
    as version setting and loading of resources. (:pull:`5845`).
    By `Martin K. Scherer <https://github.com/marscher>`_.

==== simple-scan ====
Version update (40.5 -> 40.6)

- Update to version 40.6:
  + Add duplex scanning support for Canon DR-C240.
  + Add missing centered ADF source option from Brother driver.
  + Updated translations.

==== sysconfig ====
Version update (0.85.7 -> 0.85.8)
Subpackages: sysconfig-netconfig

- version 0.85.8
- netconfig: revert NM default policy change change (boo#1185882)
  With the change to the default policy, netconfig with NetworkManager
  as network.service accepted settings from all services/programs
  directly instead only from NetworkManager, where plugins/services
  have to deliver their settings to apply them.

==== systemd ====
Subpackages: libsystemd0 libudev-devel libudev1 systemd-container systemd-doc systemd-sysvinit udev

- Add 0001-Revert-core-Check-unit-start-rate-limiting-earlier.patch
  Temporarly revert commit ed8fbbf1745c6a2dc0b8cd560ac8a3353f72e979
  until the regression it introduced [1] is addressed by upstream and
  a fix is released via the stable tree.
  [1] https://github.com/systemd/systemd/issues/21025
- Disable nss-systemd and translations features for the mini flavour
- Really enable libiptc for masquerading support (bsc#1191651)
  Currently used by systemd-nspawn and systemd-networkd.
- Convert systemd package to multibuild

==== tigervnc ====
Subpackages: libXvnc1 xorg-x11-Xvnc xorg-x11-Xvnc-module

- buildrequire xorg-x11-server-sdk/xorg-x11-server-source >= 21.1.0
- Change to systemd-sysusers
- u_tigervnc-211.patch, xserver211.patch
  * fixes build against xorg-server 21.1 sources

==== tlp ====
Subpackages: tlp-rdw

- Don't recommend bbswitch, there's no relation to tlp (boo#1190631)

==== vim ====
Version update (8.2.3408 -> 8.2.3582)
Subpackages: gvim vim-data vim-data-common

- Updated to version 8.2.3582, fixes the following problems
  * Overflow check fails with 32 ints.
  * Manipulating highlighting is complicated.
  * CI sometimes fails for MinGW.
  * gj does not move properly with a wide character.
  * Reading character past end of line.
  * Reading uninitialized memory when giving spell suggestions.
- add obsolete/conflict with nginx vim plugin
- Updated to version 8.2.3577, fixes the following problems
  * Test_very_large_count fails on 32bit systems.
  * Some unicode control characters are considered printable.
  * Memory leak when closing window and using "multispace" in 'listchars'.
  * Cannot decide whether to skip test that fails with 64 bit ints. (closes
  [#9072])
  * Divide by zero.
  * Overflow check still fails when sizeof(int) == sizeof(long).
  * Some functions are not documented for use with a method.
  * Overflow check fails with 32 ints.
- Current vim seems to have timing problems with its parser to
  distinguish between <ESC> and <ESC>[~3 at least in urxvt
- fix boo#1192225
- Updated to version 8.2.3570, fixes the following problems
  * CTRL-I in Insert mode is not tested
  * Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter)
  * Error for :let when vimrc is Vim 9 script.
  * Test_very_large_count fails on 32bit systems.
- Avoid the second to parse the Delete ANSI sequence in gvim
- Updated to version 8.2.3567, fixes the following problems
  * Xxd revert does not handle end of line correctly.
  * Xxd has various way to exit.
  * ModeChanged is not triggered on every mode change.
  * Filler lines are incorrect for other window in diff mode after making
  a change.
  * Vim9: cannot call imported funcref at script level.
  * Vim9: asserting the wrong variable.
  * Loop variable recreated every time.
  * Using freed memory with lambda.
  * Cscope has a complicated way of giving an error message.
  * Cannot add color names.
  * Build failure with +eval but without GUI or +termguicolors
  * Invalid memory access when scrolling without a valid screen.
  * Makefile dependencies are outdated. (Gary Johnson)
  * Build failure on old systems when using nano timestamp.
  * CTRL-I in Insert mode is not tested
- Use libalternatives instead of update-alternatives.
- Test_suspend disabled temporary.
  Updated patches:
  disable-unreliable-tests-arch.patch, disable-unreliable-tests.patch
- Updated to version 8.2.3552, fixes the following problems
  * Vim9: need more tests for empty string arguments.
  * Some type casts are not needed.
  * Cannot distinguish Normal and Terminal-Normal mode.
  * The ModeChanged event only uses one character for the new_mode and
  old_mode values.
  * Pattern matching with ModeChanged not tested.
  * nginx files are not recognized.
  * Cannot detect insert scroll mode.
  * Completion submode not indicated for virtual replace.
  * CursorHoldI event interferes with "CTRL-G U". (Naohiro Ono)
  * Problem with :cd when editing file in non-existent directory. (Yee
  Cheng Chin)
  * Some files with json syntax are not recognized.
  * Crash with error in :catch and also in :finally.
  * Crash when using CTRL-T after an empty search pattern.
  * Other crashes with empty search pattern not tested.
  * Some files with tcl syntax are not recognized.
  * Some places use "Vimscript" instead of "Vim script".
  * Expression register set by not executed put command.
  * Renaming a buffer on startup may cause using freed memory.
  * Startup test fails on MS-Windows.
  * Still crash with error in :catch and also in :finally.
  * Crash when calling job_start with an invalid argument. (Virginia Senioria)
  * Test does not fail without the fix for a crash.
  * Failures when char is unsigned.
  * Reading beyond end of line ending in quote and backslash.
  * #ifdef for using sysinfo() is incomplete.
  * Crash when going through spell suggestions.
  * Python 3 test fails with Python 3.10.
  * Illegal memory access with invalid sequence of commands.
  * Illegal memory access if buffer name is very long.
  * Issue template is not easy to use.
  * ml_get error after search with range.
  * Superfluous return statements.
  * xpm2 filetype dection is not so good.
  * Crash when pasting too many times.
  * Large count test fails on MS-Windows.
  * Illegal memory access in utf_head_off.
  * GUI geometry startup test fails on some systems. (Drew Vogel)
  * Put test fails when run by itself.
  * Recover test may fail on some systems.
  * GUI geometry startup test fails.
  * tmux filetype dection is incomplete
  * Cannot enter password in shell command.
  * Vim9: using g:pat:cmd is confusing.
  * Vim9: warning for signed vs unsigned.
  * Vim9: build failure without the +eval feature.
  * Vim9: special cases for "g" and "s" insufficiently tested.
  * Generating proto files may fail.
  * Vim9: bad separators for "g" and "s" insufficiently tested.
  * Undo file is not synced. (Sami Farin)
  * Changes are only detected with one second accuracy.
  * Vim9: entry for loop variable is created every round.
  * Timestamp test fails on some systems.
  * Using freed memory when using a timer and searching. (Dominique Pell�)
  * Autoread test with nano second time sometimes fails.
  * Nano time test fails on Mac and FreeBSD.
  * Terminal window does not have transparent background when 'termguicolors'
  is used.
  * TextChanged does not trigger after TextChangedI.
  * Test_xrestore sometimes fails.
  * TOML files are not recognized.
  * Cannot define a function for thesaurus completion.
  * Options completion test fails.
  * Cannot use \x and \u when setting 'listchars'.
  * Duplicated code in xxd.
  * GUI: ligatures are not used.
  * Option variable name does not match option name. (Christ van Willigen)
  * Tests have clumsy check for X11 based GUI.
  * Gcc complains about uninitialized variable. (Tony Mechelynck)
  * 'thesaurus' and 'thesaurusfunc' do not have the same scope.
  * Xxd usage output is incomplete.
  * ":buf \{a}" fails while ":edit \{a}" works.
  * Command line completion test fails on MS-Windows.
  * The previous '' mark is restored after moving the cursor to the original
  jump position. (Tony Chen)
  * Inefficient code in xxd.
  * Autoread test is a bit flaky.
  * If-else indenting is confusing.
  * The do_highlight() function is way too long.
  * mode() does not return the right value in 'operatorfunc'.
  * Else-if indenting is confusing.
  * GTK3: with 'rightleft' set scrollbar may move unintentionally.
  * The mark '] is wrong after put with a count. (Naohiro Ono)
  * Compiler warning for unused variable in tiny version.
  * Too many comments are old style.
  * Swapname has double slash when 'directory' ends in double slash. (Shane
  Smith)
  * Unix: may leak file descriptor when using a non-existing directory.
  * setcellwidths() may make 'listchars' or 'fillchars' invalid.
  * Build failure without the +eval feature.
  * Opening the quickfix window triggers BufWinEnter twice. (Yorick Peterse)
  * GTK GUI crashen when reading from stdin.
  * Mistakes in test comments.
  * completion() does not work properly.
  * Checking first character of url twice.
  * Xxd revert does not handle end of line correctly.
- updated vim-7.4-rpmlintrc
- drop no-common.patch
- Updated to version 8.2.3459, fixes the following problems
  * Can delete a numbered function. (Naohiro Ono)
  * Reading beyond end of line with invalid utf-8 character.
  * Crash with linebreak, listchars and large tabstop.
  * Vim9: crash when using base name of import. (Naohiro Ono)
  * Vim9: importing the wrong file.
  * Vim9: too many characters are allowed in import name.
  * fullcommand() gives the wrong name if there is a buffer-local user
  command. (Naohiro Ono)
  * Vim9: Not all function argument types are properly checked.
  * Second error is reported while exception is being thrown.
  * Vim9: a failing debug expression aborts script sourcing.
  * Garbage collection while evaluating may cause trouble.
  * A failing debug expression may make Vim unusable.
  * _REENTRANT defined more than once.
  * A bit of code is not covered by tests.
  * Vim9: no failure if return type differs from returned variable.
  * Vim9: list += list creates a new list in :def function.
  * A sequence of spaces is hard to see in list mode.
  * Warning for using uninitialized variable.
  * Crash when deleting a listener in a listener callback. (Naohiro Ono)
  * Double free when list is copied.
  * Using freed memory when replacing. (Dhiraj Mishra)
  * Leaking memory when assigning to list or dict.
  * No generic way to trigger an autocommand on mode change.
  * Completion for :disas sorts local functions first.
  * Octave/Matlab filetype detection does not work properly.
  * :delcommand does not take a -buffer option.
  * Function prototype for trigger_modechanged() is incomplete.
  * Vim9: dict is not passed to dict function.
  * Check for optional bool type has confusing return type.
  * Compiler warnings for 32/64 bit usage.
  * Cannot manipulate blobs.
  * Deleted lines go to wrong yank register.
  * Recover test fails if there is an old swap file.
  * Vim9: || and && are not handled at compile time when possible.
  * Vim9: memory leak when and/or fails.
  * concealed text not revealed when leaving insert mode. (Michael Soyka)
  * On Solaris longVersion may be declared twice. (Vladimir Marek)
  * Not enough tests for empty string arguments.
  * A couple of declarations are not ANSI C.
  * :endtry after function call that throws not found.
  * Sort fails if the sort compare function returns 999.
  * Coveralls action fails.
  * Not all apache files are recognized.
  * MPD files are not recognized.
  * Autocmd not executed when editing a directory ending in a path separator
  inside try block.
  * Using a count with "gp" leave cursor in wrong position. (Naohiro Ono)
  * Using a count with "gp" leaves '] in wrong position. (Naohiro Ono)
  * Vim9: Not all functions are tested with an empty string argument.
  * Not all dictdconf files are recognized.
  * Vim9: need more tests for empty string arguments.

==== xf86-video-ati ====

- U_ati-cleanup-terminology-to-use-primary-secondary.patch
  * fixes build aginst xorg-server 21.1

==== xf86-video-nouveau ====

- U_nouveau-fixup-driver-for-new-X-server-ABI.patch
  * fixes build aginst xorg-server 21.1

==== xf86-video-qxl ====

- u_fix-build-against-xserver-21_1.patch
  * fixes build aginst xorg-server 21.1; reson:
    commit 454b3a826edb5fc6d0fea3a9cfd1a5e8fc568747
    Author: Adam Jackson <ajax@redhat.com>
    Date:   Mon Jul 22 13:51:06 2019 -0400
    hw: Rename boolean config value field from bool to boolean

==== xorg-x11-server ====
Version update (1.20.13 -> 21.1.1)
Subpackages: xorg-x11-server-Xvfb xorg-x11-server-extra xorg-x11-server-sdk

- U_hw-xfree86-Propagate-physical-dimensions-from-DRM-co.patch
  * reverse apply this one to go back to fixed 96 dpi (gitlab
    fdo/xserver issue#1241)
- N_fix-dpi-values.diff
  * back to version for xserver < 21.1.0
- Update to version 21.1.1
  * s/__/@/ in inputtestdrv manpage
  * Make xf86CompatOutput() return NULL when there are no privates
  * Makefile.am: Add missing meson build files to release tarball
- Update to version 21.1.0
  * The meson support is now fully mature. While autotools support
    will still be kept for this release series, it will be dropped
    afterwards.
  * Glamor support for Xvfb.
  * Variable refresh rate support in the modesetting driver.
  * XInput 2.4 support which adds touchpad gestures.
  * DMX DDX has been removed.
  * X server now correctly reports display DPI in more cases. This
    may affect rendering of client applications that have their own
    workarounds for hi-DPI screens.
  * A large number of small features and various bug fixes.
- updated xorg-server-provides
- supersedes patches
  * U_Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch
  * U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch
  * U_glamor_egl-Reject-OpenGL-2.1-early-on.patch
  * u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
- refreshed patches
  * N_fix-dpi-values.diff
  * N_zap_warning_xserver.diff
  * u_modesetting-Fix-dirty-updates-for-sw-rotation.patch
  * u_randr-Do-not-crash-if-slave-screen-does-not-have-pro.patch
  * u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch
- disabled n_xserver-optimus-autoconfig-hack.patch, which I believe is
  superseded by:
  commit 078277e4d92f05a90c4715d61b89b9d9d38d68ea
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Fri Aug 17 09:49:24 2012 +1000
    xf86: autobind GPUs to the screen
- added pkgconfig(libxcvt)
- cvt binary moved to libxcvt0 package

==== xwayland ====
Version update (21.1.2 -> 21.1.3)

- Update to version 21.1.3
  * Most notable change is a fix for the GBM backend to work with
    the Nvidia driver series 495.
- supersedes U_glamor-Fix-handling-of-1-bit-pixmaps.patch

==== yast2-installation ====
Version update (4.4.20 -> 4.4.21)

- Filter the installation proposals (in the Installation Settings
  screen) according to the AutoYaST profile even before
  tab switching (related to bsc#1190294)
- 4.4.21
- Remove obsolete prep_shrink client (with yast2-storage-ng such a
  client is not needed anymore).

==== yast2-packager ====
Version update (4.4.6 -> 4.4.12)

- Fixed missing license translations after going back in the
  installation workflow (bsc#1186747)
- 4.4.12
- Adjusted low memory message (bsc#1139325)
- 4.4.11
- Check if the "pkg" UI plug-in is available and if not, ask
  the user if it should be installed
  (jsc#SLE-20346, jsc#SLE-20462)
- 4.4.10
- Include some hints in the "Priority" label in the repository
  manager (if there is enough screen space) (bsc#1154693)
- 4.4.9
- Fixed evaluating module dependencies on the SLE Full medium
  - Ignore soft dependencies (Recommends), use only hard
    dependencies (Requires)
  - Do not select "Python2" module for "Workstation Extensions"
    (bsc#1188633)
- 4.4.8
- Adjusted memory check to display a low memory warning on RPi
  (bsc#1139325)
- 4.4.7

==== yast2-trans ====
Version update (84.87.20211030.c198d302b1 -> 84.87.20211108.3133c3ccde)
Subpackages: yast2-trans-af yast2-trans-ar yast2-trans-bg yast2-trans-bn yast2-trans-bs yast2-trans-ca yast2-trans-cs yast2-trans-cy yast2-trans-da yast2-trans-de yast2-trans-el yast2-trans-en_GB yast2-trans-es yast2-trans-et yast2-trans-fa yast2-trans-fi yast2-trans-fr yast2-trans-gl yast2-trans-gu yast2-trans-hi yast2-trans-hr yast2-trans-hu yast2-trans-id yast2-trans-it yast2-trans-ja yast2-trans-jv yast2-trans-ka yast2-trans-km yast2-trans-ko yast2-trans-lo yast2-trans-lt yast2-trans-mk yast2-trans-mr yast2-trans-nb yast2-trans-nl yast2-trans-pa yast2-trans-pl yast2-trans-pt yast2-trans-pt_BR yast2-trans-ro yast2-trans-ru yast2-trans-si yast2-trans-sk yast2-trans-sl yast2-trans-sr yast2-trans-sv yast2-trans-ta yast2-trans-th yast2-trans-tr yast2-trans-uk yast2-trans-vi yast2-trans-wa yast2-trans-xh yast2-trans-zh_CN yast2-trans-zh_TW yast2-trans-zu

- Update to version 84.87.20211108.3133c3ccde:
  * Translated using Weblate (Japanese)
  * Translated using Weblate (Slovak)
  * Translated using Weblate (Catalan)
  * New POT for text domain 'packager'.
  * New POT for text domain 'installation'.