# changelog

author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add explicit pkgconfig(egl) BuildRequires, configure checks for
    it. Previously pulled in by chance via cairo.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.3.0
    * `xkbcli list` was changed to output YAML instead of a
      custom format.
    * Fix segmentation fault in case-insensitive
      `xkb_keysym_from_name` for certain values like the empty
      string.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.3.1
    * In `xkbcli interactive-x11`, use the Esc keysym instead of
      the Esc keycode for quitting.
    * In `xkbcli how-to-type`, add `--keysym` argugment for how to
      type a keysym instead of a Unicode codepoint.
    * Fix a crash in `xkb_x11_keymap_new_from_device` error
      handling given some invalid keymaps. Had regressed in 1.2.0.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.4.0
    * In libxkbregistry, variants now inherit iso639, iso3166 and
      brief from parent layout if omitted.
    * In libxkbregistry, skip over invalid ISO-639 or ISO-3166
      entries.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.4.1
    * Fix compose sequence overriding (common prefix) not working
      correctly. Regressed in 1.2.0.
    * Remove various bogus currency sign (particulary Euro and
      Korean Won) entries from the keysym <-> Unicode mappings.
      They prevented the real keysyms/codepoints for these from
      mapping correctly.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.5.0
    * Fix crash in `xkbcli interactive-wayland` under a compositor
      which supports new versions of the xdg-shell protocol.
    * New API: XKB_CONTEXT_NO_SECURE_GETENV,
      RXKB_CONTEXT_NO_SECURE_GETENV


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.6.0
    * Remove keysyms: XKB_KEY_dead_lowline,
      XKB_KEY_dead_aboveverticalline, XKB_KEY_dead_belowverticalline,
      XKB_KEY_dead_longsolidusoverlay
    * Add Compose iterator API to iterate the entries in a compose
      table.
    * Structured log messages with a message registry. There is an
      ongoing work to assign unique identifiers to log messages and
      add a corresponding error index documentation page.
    * Add a new warning for numeric keysyms references in XKB files:
      the preferred keysym reference form is its name or its Unicode
      value, if relevant.
    * Add the upper bound `XKB_KEYSYM_MAX` to check valid keysyms.
    * Add a warning when loading a keymap using RMLVO with no layout
      but with the variant set.
    * Add support for ``modifier_map None { ? }``. This feature is
      missing compared to the X11 implementation. It allows to reset
      the modifier map of a key.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.7
    * Added early detection of invalid encodings and BOM for
      keymaps, rules & Compose. Also added a hint that the expected
      encoding must be UTF-8 compatible.
    * Updated keysyms using latest xorgproto
      (cd33097fc779f280925c6d6bbfbd5150f93ca5bc): For the sake of
      compatibility, this reintroduces some deleted keysyms and
      postpones the effective deprecation of others that had landed
      in xkbcommon 1.6.0.
    * Reverted removal of some XKB_KEYs and fixed inconsistencies in names.
      Details see upstream changelog.
    * ``xkbcli compile-compose``: added new CLI utility to test
      Compose files.
    * ``xkbcli interactive-evdev``: added a ``--verbose`` option.
    * ``xkbcli interactive-x11``: added support for Compose.
    * ``xkbcli interactive-wayland``: added support for Compose.


author: sndirsch@suse.com
changelog:
  - Update to version 1.0.9
    * This minor maintenance release provides the usual recent
      collection of build configuration improvements and janitorial
      cleanups.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.0
    * This release adds support for the NoLock, NoUnlock, and
      genKeyEvent flags.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.1
    * Use strndup if available to avoid -Wstringop-overflow warning from gcc 9
    * Convert check for strcasecmp to normal autoconf style
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * fix an off-by-one error in copying the name of a virtual modifier
    * Escape non-printable characters correctly
    * unifdef NOTYET
    * Fix check for appending '|' character when applying rules


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.2:
    * configure: Use AC_SYS_LARGEFILE to enable large file support
  - modernize spec file, install license to licensedir


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 1.1.3
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * Set close-on-exec when opening files
    * _XkbMakeAtom: remove check for impossible case
    * _XkbInitAtoms: check for malloc() failure
    * XkbChangeAtomDisplay: stop leaking atom name
    * XkbCFReportError: avoid -Wformat-nonliteral warning
    * XkbWriteCFile: stop leaking header file ifdef name
    * DefaultParser: avoid -Wimplicit-fallthrough warnings
    * xkbtext.c: Add tbGetBufferString helper function
    * XkbIndentText: Fix -Wsign-compare warning
    * Fix -Wsign-compare warnings in xkbtext.c & xkmread.c
    * Add a meson build system
  -  switched to meson build system


author: vuntz@opensuse.org
changelog:
  - Update to version 5.2:
    + Optional introspection introduced
    + Some minor fixes (runtime and build-time)
  - Add xz BuildRequires because we can't build a package for a
    xz-compressed tarball without explicitly specifying that... See
    bnc#697467 for more details.
  - Add gobject-introspection-devel BuildRequires to build
    introspection support.
  - Add libxklavier-fix-gir-build.patch to fix build of introspection
    support.
  - Create typelib-1_0-Xkl-1_0 subpackage for typelib file.
  - Add typelib-1_0-Xkl-1_0 Requires to devel subpackage.
  - Remove glib2-devel and libxml2-devel Requires from devel
    subpackage: they will automatically be added the pkgconfig() way.
  - Remove Requires for the XFree86-devel provider from devel
    subpackage: it's not needed according to the pkgconfig file.
  - Change group of libxklavier16 from Development/Libraries/X11 to
    System/Libraries.


author: vuntz@opensuse.org
changelog:
  - license update: LGPL-2.0+
    No indication of GPL-2.0+ tools or utilities (apart from
    configure, etc.)


author: dimstar@opensuse.org
changelog:
  - Update to version 5.2.1:
    + Fixed GIR params for introspection (broken build)
  - Remove xz BuildRequires now that it comes for free in the build
    system.
  - Drop libxklavier-fix-gir-build.patch: fixed upstream.
  - Change glib2-devel and libxml2-devel BuildRequires to their
    pkgconfig() equivalents: glib-2.0 and libxml-2.0.
  - Clean spec file using spec-cleaner.


author: crrodriguez@opensuse.org
changelog:
  - Discontinue the use of xorg-x11-devel metapackage, just
    buildrequire pkgconfig(xi), pkgconfig(x11), pkgconfig(xkbfile).


author: dimstar@opensuse.org
changelog:
  - Pass --with-xkb-bin-base=%{_bindir} to configure: we know that
    xkbcomp is installed there (boo#964360).
  - Add xkbcomp Requires to libxklavier16: the xkbcomp binary is
    required for proper functioning of the library.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 5.4:
    + A couple of introspection fixes.
  - Update URL, this version was never released on download.gnome.org
  - Add explicit libxklavier16 (shared library) Requires in devel
    sub-package (we already pulled it in via virtual provides).
  - Use modern macros.


author: zaitor@opensuse.org
changelog:
  - Update to version 2.91.2:
    + Remove the preprocessor constant LIBXMLCPP_EXCEPTIONS_ENABLED.
      It was always 1.
    + Add a config-time test for support of std::exception_ptr. Don't
      try to use std::exception_ptr on a system where it does not
      exist. This includes re-implementing the wrapped_exception
      class and the raise() and clone() methods in xmlpp::exception
      and its subclasses (bgo##757042).
    + The ABI is not identical to that of libxml++ 2.91.1. There may
      be more changes in ABI and/or API before the first stable
      libxml++-3.0 release.
  - Changes from version 2.91.1:
    + Renamed ABI from libxml++-2.6 to libxml++-3.0.
    + This requires applications to change their pkg-config check to
      libxml++-3.0 when they wish to use libxml++ 2.9x or 3.x instead
      of libxml++2.x. (bgo#754673).
    + There may be more changes in ABI and/or API before the first
      stable libxml++-3.0 release.
    + Node: Add const_NodeList and use it in a const version of
      get_children().
    + Add const_NodeSet and use it in a const version of find().
    + Replace xmlpp::NodeSet by xmlpp::Node::NodeSet.
    + Element: Add const_Attribute_list and use it in a const
      version of get_attributes() (bgo#338907).
    + Document: Add a non-const version of get_root_node(). Let the
      const version return a const pointer (bgo#632522).
    + Element: Add a non-const version of get_attribute(). Let the
      const version return a const pointer (bgo#632524).
    + Replace the deprecated std::auto_ptr by std::unique_ptr
      (bgo#753123).
    + DomParser: The default behaviour is to throw both parse errors
      and validity errors in an exception instead of printing some
      messages on stderr.
    + Parser: Some protected data has become private.
    + Several classes: Some virtual methods have become non-virtual,
      and some non-virtual methods have become virtual.
    + Remove class xmlpp::wrapped_exception and the deprecated
      classes Schema and SchemaValidator.
    + xmlpp::exception and its subclasses: Remove Raise() and
      Clone().
    + SaxParser: Start each parsing with a new Document for entity
      resolution.
    + Move all Node::add_child*() methods to Element and rename them
      to add_child_element*().
    + Attribute: Move set_value() to AttributeNode.
    + Use std::string instead of Glib::ustring for filenames.
    + Node: Replace remove_child() by remove_node().
    + Move some code from DtdValidator to Dtd.
    + Element: Rename set/get_child_text() to
      set/get_first_child_text().
    + Rename subpackages following upstreams soname bump.
    + Bump version in baselibs.conf.


author: zaitor@opensuse.org
changelog:
  - Update to version 2.91.3:
    + Element: Remove a redundant nullptr check (bgo#757515).
    + Use scoped enums (enum class) instead of unscoped enums.
    + Document: Test for nullptr in a constructor.
    + DomParser: Make operator bool() explicit.
    + The ABI and API are not identical to libxml++ 2.91.2.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.0:
    + This release is identical to the unstable 2.91.3, except for
      the so name, which has now been bumped (bgo#760574).
  - Rename libxml++-3_0-0 subpackage to libxml++-3_0-1, following
    upstreams soname bump (also in baselibs.conf).


author: dimstar@opensuse.org
changelog:
  - Update to version 3.0.1 (jsc#SLE-8163, FATE#324347):
    + Element::remove_attribute(): Delete the C++ wrapper
      (bgo#768404).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.2.0:
    + Document, DomParser: Improve XInclude processing:
    - Document: Add process_xinclude() overload that takes a
      fixup_base_uris parameter.
    - DomParser: Add set/get_xinclude_options() and add optional
      XInclude processing to the parse methods (bgo#781566).
    + Add explicit keyword to some single-parameter constructors.
    + tests: Don't require C++17.
    + Build: Fix srcdir != buildir build.
  - Modernize spec.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.2.2:
    + Build:
    - Add NMake Makefiles. Remove Visual Studio 2010 projects.
    - Add support for building with Meson.
    - Use __declspec(dllexport) when building on Visual Studio.
      Stop using gendef.exe.
  - Add meson BuildRequires and macros.
  - Replace gcc-c++ with generic c++_compiler BuildRequires.
  - Update URL to new home.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.2.4:
    + Document, Node: Recognize HTML documents
    + Parsers: Avoid std::getline for istream inputs
    + Build:
    - Meson build:
      . When mm-common >= 1.0.4 is used, Perl is not required
      . Require meson >= 0.55.0
      . Specify 'check' option in run_command(). Will be necessary
      with future versions of Meson.
      . Avoid configuration warnings
    - Win32: Don't include afxres.h in resources.
    - Support Visual Studio 2022
    - docs/manual: Sort example file lists. See
      glgo/GNOME/gtkmm-documentation/!15
    - NMake Makefiles: Make things more configurable.
    + Documentation:
    - docs/manual: Upgrade from DocBook 4.1 to DocBook 5.0
    - MSVC_NMake/README: Document dependency placement
  - Changes from version 3.2.3:
    + Build:
    - libxml++config.h.*: Don't dllimport on MinGW
    - Meson build:
      . Make it possible to use libxml++ as a subproject
      . No implicit_include_directories
    - MSVC build: Export classes selectively
    + Documentation: Let links point to libxml++-3.0 versions instead
      of latest versions.
  - Drop erroneous executable bit from docs and headerfiles.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 5.0.0:
    + Build:
    - Add NMake Makefiles. Remove Visual Studio 2010 projects.
    - Use __declspec(dllexport) when building on Visual Studio.
      Stop using gendef.exe.
    - Add support for building with Meson.
  - Replace pkgconfig(glibmm-2.4) with pkgconfig(glibmm-2.68)
    BuildRequires following upstream changes.
  - Add define so_ver  5_0-1 and define base_ver 5.0, make future
    updates easier.
  - Changes from version 4.0.0:
    + Build: Use glibmm-2.68 instead of glibmm-2.64.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 5.0.1:
    + Build:
    - libxml++config.h.*: Don't dllimport on MinGW.
    - Meson build:
      . Make it possible to use libxml++ as a subproject.
      . No implicit_include_directories.
    - MSVC build: Export classes selectively.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 5.0.2:
    + Document, Node: Recognize HTML documents
    + Parsers: Avoid std::getline for istream inputs
    + Many small updates, suggested by the clang-tidy program
    + Build:
    - Meson build:
      . When mm-common >= 1.0.4 is used, Perl is not required
      . Specify 'check' option in run_command(). Will be necessary
      with future versions of Meson.
      . Avoid configuration warnings
      . Enable static building on windows
      . Require meson >= 0.60.0
      . libxml2 can be built as a subproject
    - Win32: Don't include afxres.h in resources
    - Support Visual Studio 2022
    - docs/manual: Sort example file lists. See
      glgo/GNOME/gtkmm-documentation/!15
    - NMake Makefiles:
      . Remove dependency on msvc_recommended_pragmas.h
      . Make things more configurable
    + Documentation:
    - docs/manual: Upgrade from DocBook 4.1 to DocBook 5.0
    - MSVC_NMake/README: Document dependency placement
  - Drop erroneous executable bit from docs and headerfiles.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 5.0.3:
    + exception: Fix linking on MinGW.
    + headers: Drop LIBXMLPP_API from 'friend' members.
    + Meson build:
    - Detect if we build from a git subtree.
    - Don't copy files with configure_file().
    - Fix the evaluation of is_git_build on Windows.


author: David Anes <david.anes@suse.com>
changelog:
  - Security fix: CVE-2023-45322 (bsc#1216129)
    * use-after-free in xmlUnlinkNode() in tree.c
    * Added file libxml2-CVE-2023-45322.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.11.6:
    * Regressions:
    - threads: Fix --with-thread-alloc
    - xinclude: Fix ?last? pointer in xmlXIncludeCopyNode
    * Bug fixes: parser: Fix potential use-after-free in
      xmlParseCharDataInternal


author: David Anes <david.anes@suse.com>
changelog:
  - Removed patches (already in upstream):
    * libxml2-CVE-2023-39615.patch
    * libxml2-CVE-2023-45322.patch
    * libxml2-make-XPATH_MAX_NODESET_LENGTH-configurable.patch
    * python312.patch
  - Update to 2.12.0:
    * Major changes:
    - Most of the known issues leading to quadratic behavior in the
      XML parser were fixed. Internal hash tables were rewritten to
      reduce memory consumption.
    - Starting with this release, it should be enough to add the
    - -with-legacy configuration option to provide maximum ABI
      compatibility.
    - libxml2 will now store global variables in thread-local
      storage if supported by the compiler. This avoids allocating
      the data lazily which can result in a fatal error condition.
    - A new API function xmlCheckThreadLocalStorage was added so the
      allocation can be checked earlier if compiler TLS is not
      supported.
    - To prepare for future improvements, some API functions now
      expect or return a const xmlError struct.
    - Several cyclic dependencies in public header files were fixed.
    - Refactoring of the encoding code has been mostly completed.
      Calling xmlSwitchEncoding from client code is now fully
      supported, for example to override the encoding for the push
      parser.
    - When parsing data from memory, libxml2 will now stream data
      chunk by chunk instead of copying the whole buffer (possibly
      twice with encodings), reducing peak memory consumption
      considerably.
    - A new API function xmlCtxtSetMaxAmplification was added to
      allow parsing of files that would otherwise trigger the
      billion laughs protection.
    - Several bugs in the regex determinism checks were fixed.
      Invalid XML Schemas which previous versions erroneously
      accepted will now be rejected.
    * Deprecations
    - globals: Deprecate xmlLastError
    - parser: Deprecate global parser options
    - win32: Deprecate old Windows build system
    * Bug fixes
    - parser: Stop switching to ISO-8859-1 on encoding errors
    - parser: Support encoded external PEs in entity values
    - string: Fix UTF-8 validation in xmlGetUTF8Char
    - SAX2: Allow multiple top-level elements
    - parser: Update line number after coalescing text nodes
    - parser: Check for truncated multi-byte sequences
    * See the full changelog here:
    - https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.0


author: David Anes <david.anes@suse.com>
changelog:
  - Bring back a patch that was mistakenly removed in the last update.
    * Readded libxml2-make-XPATH_MAX_NODESET_LENGTH-configurable.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to verson 2.12.1:
    * Regressions:
    - hash: Fix deletion of entries during scan
    - parser: Only enable SAX2 if there are SAX2 element handlers
    * Build fixes:
    - autotools: Stop checking for snprintf
    - dict: Fix '__thread' before 'static'
    - fix: pthread weak references in globals.c
    - tests: Fix build with older MSVC


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.12.2:
    * Regressions:
    - parser:
      . Fix invalid free in xmlParseBalancedChunkMemoryRecover
      . Make CRLF increment line number
    - globals: Disable TLS in static Windows builds
    - html: Reenable buggy detection of XML declarations
    - tree: Fix regression when copying DTDs
    * Build fixes
    - build: Disable compiler TLS by default
    - cmake: Update config.h.cmake.in
    - tests: Fix tests --with-valid --without-xinclude


author: David Anes <david.anes@suse.com>
changelog:
  - Security fix (CVE-2024-25062, bsc#1219576) use-after-free in XMLReader
    * Added libxml2-CVE-2024-25062.patch


author: Christoph G <foss@grueninger.de>
changelog:
  - Update to version 2.12.6
    * Regressions
    - parser: Fix detection of duplicate attributes in XML namespace
    - xmlreader: Fix xmlTextReaderConstEncoding
    - html: Fix htmlCreatePushParserCtxt with encoding
    - xmllint: Return error code if XPath returns empty nodeset
  - Update to version 2.12.5
    * Security
    - [CVE-2024-25062] xmlreader: Don't expand XIncludes when backtracking
    * Regressions
    - parser: Fix crash in xmlParseInNodeContext with HTML documents
  - Update to version 2.12.4
    * Regressions
    - parser: Fix regression parsing standalone declarations
    - autotools: Readd --with-xptr-locs configuration option
    - parser: Fix build --without-output
    - parser: Don't grow or shrink pull parser memory buffers
    - io: Fix memory lifetime issue with input buffers
  - Update to version 2.12.3
    * Regressions
    - parser: Fix namespaces redefined from default attributes
    * Build fixes
    - include: Rename XML_EMPTY helper macro
    - include: Move declaration of xmlInitGlobals
    - include: Add missing includes
    - include: Move globals from xmlsave.h to parser.h
    - include: Readd circular dependency between tree.h and parser.h
  - Drop libxml2-CVE-2024-25062.patch as it is part of upstream


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.12.7:
    + Fix buffer overread with `xmllint --htmlout` (CVE-2024-34459, bsc#1224282).
    + xmllint: Fix --pedantic option.
    + save: Handle invalid parent pointers in xhtmlNodeDumpOutput.


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Update to version 0.3.6:
    - Add support for LZMA decompression
    - Add locking for file monitors
    - Modernise property declaration
    - Add iterator for XbNode attributes and children
    - Put tail after the node when exporting XbBuilderNode
    - Ensure _IS_TOKENIZED is set if tokens are added manually
    - Ensure we never add too many tokens to the silo
    - Remove the G_ALIGNOF checks to fix compile with old GLib
      versions
    - Use the correct pkgconfig export package name in the GIR file
  - Add pkgconfig(liblzma) BuildRequires: new dependency.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.9:
    * Fix the crash for when the root tree has no children (Richard Hughes)
    * Fix the crash when getting the element for the [empty] root (Richard Hughes)
    * Install xb-tool into bindir (Richard Hughes)
    * Ensure reproducible results when importing a node (Richard Hughes)
    * Ignore all hidden files when using _WATCH_DIRECTORY (Richard Hughes)
    * Show the value bindings when using XB_SILO_PROFILE_FLAG_XPATH (Richard Hughes)
    * Use the correct lookup method for the python3 script interpreter (Eli Schwartz)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.10:
    * Fix dumping and exporting multiple files from the CLI (Richard Hughes)
    * Watch files before loading them into the builder (Philip Withnall)
    * Fix potential double free when filtering by language (Sergio Costas Rodriguez)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.11:
    * Add limited support for XPath 1.0 'in' (Richard Hughes)
    * Add support for zstd (Richard Hughes)
    * Do not assert() when decompressing invalid LZMA (Richard
      Hughes)


author: Enrico Belleri <kilgore.trout@idesmi.eu>
changelog:
  - Update to 0.3.13:
    * Use indexes when binding value
    * Correctly tokenize when using a bound text value
    * Ensure tokens are all NULL when using xb_opcode_init()
    * Avoid building errors and debug strings when possible to make
      XbQuery faster
    * Fix content type detection on macOS
    * Inline a number of machine internals to make queries faster
    * Make zstd support optional
    * Setup various release build options


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 0.3.14
    * Fix comparing indexed text with integer values
  - Enable libstemmer-devel BuildRequires and pass stemmer=true to
    meson setup, libstemmer now available in Tumbleweed.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - baselibs.conf: don't build libxmlb2-32bit; baselibs.conf was
    added for the x86-64-v3 flavor; the -32bit was an unintended side
    effect.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.15:
    * Sprinkle __attribute__((nonnull)) to give a little more
      compile-time safety
    * Accept text/xml as an alternative to application/xml
    * Do not inline shared code
    * Fix compiling with Visual Studio
    * Fix the exported api test on Windows
    * Generate and use .def file for clang-cl builds
      Fan)
    * Release source file handles early


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 0.3.18. Changes since 0.3.15:
    * Add the lzma and zstd support to the pkgconfig file
    * Create SECURITY.md for the OpenSSF scorecard
    * Fix decompressing large zstd files
    * Use zst as the file extension for zstd
    * Fix decompressing large zstd files, harder
    * Include the pkgconfig variables in the subproject declared
      dependenc


author: mpluskal@suse.com
changelog:
  - Cleanup spec file with spec-cleaner
  - Use url for source
  - Update to 1.33.16
    * Packet stream socket: fix: sends corrupted packet when the
      packet contains an ESC character. Always broken. (packet
      stream sockets were new in Xmlrpc-c 1.11 - June 2007).
    * Build: fix 'make distclean' so it doesn't leave src/cpp/srcdir
      and src/cpp/blddir.
  - Changes for 1.33.15
    * Build: fix 'make distclean' so it doesn't leave src/cpp/srcdir
      and src/cpp/blddir.


author: mpluskal@suse.com
changelog:
  - Update to 1.33.18
    * Fix bug: infinite recursion if you try to format a floating
    point value that was created from something other than a
    finite number. Creation of a floating point XML-RPC value from
    something other than a number now fails.


author: mpluskal@suse.com
changelog:
  - Update to version 1.39.12:
    * For full list of changes see:
      http://xmlrpc-c.sourceforge.net/change_super_stable.html
  - Drop upstreamed narrowing.patch
  - Add xmlrpc-c-no_return_nonvoid.patch


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.51.06:
    * Build: fix bug: won't compile with --enable-libxml2, introduced with Release 1.44 (December 2015).
    * Remove trace statements accidentally added in Release 1.51.00. (Released December 2017, promoted to Super Stable March 2019).
    * Build: fix bug: ignores LDFLAGS_FOR_BUILD, LDFLAGS_PERSONAL, and LDFLAGS_PTHREAD when building the build tool Gennmtab.
    * Fix tiny memory leak in virtually impossible low memory situation.
    * Fix bug: 'toValue' won't compile for vector of vectors or map of vectors. Thanks Yang Bo .
    * Build: fix missing xmlrpc-c/config.h include file in separate build tree build. Thanks Philip Belemezov <philip@belemezov.net>.
    * Build: Add --disable-abyss-openssl for build environments that appear to have Openssl but don't really. (A Pkg-config design flaw makes that happen sometimes - you can't control what directories it searches for .pc files).
    * Windows build: add Visual Studio 2017 project files, fix various things broken for Windows in recent updates. Thanks to Maksym Veremeyenko .
    * Disable 10M restriction on document size in Libxml2 XML parser.
    * Build: Recognize additional Linux "host OS" environments. E.g. "linux-uclibc".
    * Build: replace BUILDTOOL_CC and BUILDTOOL_CCLD with more conventional CC_FOR_BUILD. Add CFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD.
    * Build: Don't attempt to build C++ internal utility module cmdline_parser_cpp if we aren't building the C++ libraries. In that case, 1) it isn't needed, and 2) the environment probably is incapable of compiling C++.
    * Build: Use AC_CHECK_TOOL to determine 'ar' command and AC_PROG_RANLIB to determine 'ranlib' command to use.
    * Build: fix compile failure in build for a system that does not have Unicode wide characters (wchar_t).
    * Packet stream client: Add option to throw a BrokenConnEx exception when transport fails because the server hung up or network broke, instead of throwing error.
    * Add ServerAbyss::getListenName method, ChanSwitchUnixGetListeName: ability to find out on what port your server is listening.
    * Packet stream server ('serverPstreamConn'): fix bug: runOnce() fails with indication that it was interrupted when the server hangs up. Always broken (interruptible RunOnce() was new in Xmlrpc-c 1.14 (March 2008).
    * Fix compile failure with old OpenSSL that doesn't have SSL_ERROR_WANT_ACCEPT. Introduced in Xmlrpc-c 1.45.
    * Add SSL/TLS capability via OpenSSL to Abyss server.
    * Fix xmlrpc_mem_block accidentally made private in 1.44.
    * Build: Remove example and test program usage of XML parser facility (<xmlrpc-c/xmlparser.h>), which was made private in 1.44, so the examples and tools no longer build.
    * C++: Add 'toValue' and 'fromValue' for 64-bit integer (xmlrpc_c::value_i8).
    * Memory block utility: Remove xmlrpc_mem_block_init and xmlrpc_mem_block_clean. These complicate forward compatibility and probably were never used. xmlrpc_mem_block_new and xmlrpc_mem_block_free remain to fulfill the same purpose.
    * Remove XML parser (<xmlrpc-c/xmlparser.h>) from external API. This is not specific to XML-RPC, so has no business being a service of Xmlrpc-c. It is just an abstraction to allow us to use various XML parsing libraries (to wit, Expat and Libxml2). We don't think it was ever used externally.
    * Add xmlrpc_value_new(): deep copy of xmlrpc_value.
    * Abyss C++: Add 'terminate' and 'resetTerminate' methods, analogous to C Abyss 'ServerTerminate' and 'ServerResetTerminate'.
    * Fix bug: infinite recursion if you try to format a floating point value that was created from something other than a finite number. Creation of a floating point XML-RPC value from something other than a number now fails. Introduced in Xmlrpc-c 1.15 (June 2008).
    * Curl client: fix garbage in message where explanation from Curl library belongs. Always there, with some Curl libraries.
    * Curl client: fix instantaneous timeout with some Curl libraries. Introduced in Xmlrpc-c 1.41 (March 2015).
    * Curl client: fix 'connect_timeout' transport parameter interpreted as 'timeout'. Always broken ('connect_timeout' was new in Xmlrpc-c 1.41 (March 2015)).
    * AbysssServer: add 'Session::headerValue' and 'Session::getHeaderValue'.
    * Fix crash in 'xmlrpc' program under most circumstances. Broken in Xmlrpc-c 1.40 (December 2014).
    * Packet socket: fix missing parenthesis in error message. Broken in Xmlrpc-c 1.25 (December 2010).
    * Fix crash: multithreaded client program that uses the Curl XML transport and does not specify a Curl timeout transport parameter crashes because of signal use inside the Curl library, unless the Curl library is one that does DNS lookups with the ARES library.
    * Make a client that uses the Curl XML transport and does not specify a Curl timeout transport parameter wait indefinitely for a DNS lookup, or at least until the OS DNS lookup service gives up, unless the Curl library is one that does DNS lookups with the ARES library. In previous releases, the RPC failed after waiting 5 minutes. This was not intended as an enhancement, but rather is a side effect of fixing the crash described above. But it also adds consistency, since the wait for the DNS lookup was always indefinite, ironically, in the case that the program specified timeout.
    * Add connect_timeout curl transport parameter.
    * Packet stream socket: fix: sends corrupted packet when the packet contains an ESC character. Always broken. (packet stream sockets were new in Xmlrpc-c 1.11 - June 2007).
    * Add XMLRPC_TRACE_PACKETSOCKET environment variable: a means of tracing communication at the packet socket level.
    * Fix AbyssServer::readRequestBody for chunked bodies. Always broken (AbyssServer was new in Netpbm 1.39 (September 2014).
  - remove xmlrpc-c-no_return_nonvoid.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.51.07:
    * fix bug: wild memory reference when server times out waiting for request header.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.54.05:
    * Fix handling of error on pipe used to interrupt the wait for a client connection.
    * Build of client libraries: fix failure to find Curl stuff
    * fix bug: wild memory reference when server times out waiting for request header
    * fix bug: won't compile with --enable-libxml2
    * fix bug: ignores LDFLAGS_FOR_BUILD, LDFLAGS_PERSONAL, and LDFLAGS_PTHREAD
      when building the build tool Gennmtab
    * Fix bug: 'toValue' won't compile for vector of vectors or map of vectors. Thanks Yang Bo .
    * Fix tiny memory leak in virtually impossible low memory situation.
    * Build: fix missing xmlrpc-c/config.h include file in separate build tree build


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.54.06:
    * Abyss HTTP server: Fix memory corruption in processing of "authorization"
      header field. Broken in Xmlrpc-c 1.41


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add export CFLAGS/CXXFLAGS="-Wno-error=deprecated-declarations"
    inbefore configure. We pass --enable-werror to configure, and
    that leads to warnings about deprecations failing build. As
    deprecations is mainly a consern for upstream, stop failing on
    those.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 1.2.36:
    * Retired the XMLSec mailing list "xmlsec@aleksey.com" and the
      XMLSec Online Signature Verifier.
  - Update to 1.2.35:
    * Migration to OpenSSL 3.0 API (based on PR by @snargit). Note
      that OpenSSL engines are disabled by default when XMLSec
      library is compiled against OpenSSL 3.0. To re-enable OpenSSL
      engines, use "--enable-openssl3-engines" configure flag (there
      will be a lot of deprecation warnings).
    * The OpenSSL before 1.1.0 and LibreSSL before 2.7.0 are now
      deprecated and will be removed in the future versions of
      XMLSec Library.
    * Refactored all the integer casts to ensure cast-safety. Fixed
      all warnings and enabled "-Werror" and "-pedantic" flags on
      CI builds.
    * Added configure flag to use size_t for xmlSecSize (currently
      disabled by default for backward compatibility).
    * Moved all CI builds to GitHub actions.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * xmlsec1-ui_null.patch
      + fix build with older versions of openssl that don't have
      UI_null() method


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - Update to 1.2.40
    The legacy XML Security Library 1.2.40 release includes the following changes:
    * (xmlsec-core) Fixed functions deprecated in LibXML2 2.13.1 (including disabling HTTP support by default).
    * (xmlsec-nss) Increased keys size in all tests to support NSS 3.101.
    * (windows) Added "ftp" and "http" flags in 'configure.js' (both are disabled by default).
    * Several other small fixes (more details).
  - Update to 1.2.39
    The legacy XML Security Library 1.2.39 release includes the following changes:
    * Added options to enable/disable local files, HTTP, and FTP support. FTP is disabled by default.
    * Several other small fixes (more details).
  - Remove upstreamed xmlsec1-gcc14.patch


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1:
    + Add mandatory COPYING file.
    + Add the required README file
    + make: add $(CWARNFLAGS)
    + make: list non installed headers under the _SOURCES variable
    + lint: remove usage of libxshmfence_la_SOURCES
    + Change fence memory type from 'int32_t' to 'struct shmfence'
    + Locate directory for shared memory files at configure time
    + Use O_TMPFILE if available
    + Split out futex implementation from general API
    + Provide pthread-based alternative implementation
    + Set symbol visibility attribute to hide internal symbols


author: cfarrell@suse.com
changelog:
  - license update: HPND
    COPYING file is HPND - does not contain sublicensing reference (as MIT
    does)


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.2:
    + build fixes
    + FreeBSD umtx support
    + memfd_create support for kernel >= 3.17


author: msrb@suse.com
changelog:
  - Add u_configure.ac-call-AC_USE_SYSTEM_EXTENSIONS.patch
    * Fixes build with GLIBC 2.27. (bnc#1079830)


author: sndirsch@suse.com
changelog:
  - Update to version 1.3
    * autogen.sh: use quoted string variables
    * Fix missing <limits.h> include for HAVE_UMTX branch of futex
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish
    * configure.ac: call AC_USE_SYSTEM_EXTENSIONS
  - supersedes u_configure.ac-call-AC_USE_SYSTEM_EXTENSIONS.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.3.1
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * alloc: prefer atomic close-on-exec without O_TMPFILE as well
    * alloc: prefer SHM_ANON on FreeBSD a la memfd_create


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.2:
    * configure: Use AC_SYS_LARGEFILE to enable large file support
  - spec file modernisation, add license and README


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add a libxvidcore-devel Provides in the devel sub-package, name
    previously used in third party repos.


author: ku.b@gmx.de
changelog:
  - update to 2.1.0
  - 2.1.0
    - @nonodename, @patperry - fixed some compiler warnings
    - @yep, @emaste - documentation improvements
    - @sgravrock - build fix for NetBSD (and whenever sh != bash)
    - @rotty, @brimstone3, @lloyd - allow client to reset generator
    - @sgravrock - remove bash dependencies
    - @lloyd - add api tests
    - @rflynn - remove ruby dependency
    - @cloderic - nmake install works on windows
    - @shahbag - build fix for qnx
    - @breese - debugging improvements
    - @lloyd - json_verify supports -s flag for stream processing
    - @lloyd - json_reformat supports -s flag for stream processing
  - 2.0.4
    - @jcekstrom - additional checking in integer parsing
    - @jcekstrom - fix a bug in yajl_tree that would cause valid json integersto fail to parse
    - @plaguemorin - fix a memory leak in yajl_tree (error strings were being leaked)
    - @7AC - reset errno
    - @ConradIrwin - include flags to reformatter to allow toggling of escape solidus option
  - 2.0.3
    - John Stamp generation of a pkgconfig file at build time.
    - @robzuber bugfix in yajl_tree_get()
    - @lloyd - fix for compilation on 64 bit windows
  - 2.0.2
    - lth fix typos in yajl_tree.h macros YAJL_IS_INTEGER and YAJL_IS_DOUBLE,
      contributed by Artem S Vybornov.
    - lth add #ifdef __cplusplus wrappers to yajl_tree to allow proper
      usage from many populer C++ compilers.
  - fix array access


author: mpluskal@suse.com
changelog:
  - Use correct url for download
  - Add dependency on doxygen for doc generation
  - Cleanup spec file with spec-clener


author: kukuk@suse.de
changelog:
  - Use %license instead of %doc [bsc#1082318]
  - Move other docu to -devel package where it better fits


author: olaf@aepfle.de
changelog:
  - Install pkgconfig into libdir instead of datadir with libyajl-pkgconfig.patch
  - Use autosetup and cmake_build macro
  - Rename macro soname to sover


author: jmassaguerpla@suse.com
changelog:
  - fix CVE-2014-9130: libyaml: assert failure when processing
    wrapped strings (bnc#907809)
    CVE-2014-9130.patch contains the fix


author: avindra@opensuse.org
changelog:
  - update to 0.1.7
    * Fixed segfault in yaml_string_write_handler
    * Fixed invalid simple key assertion (CVE-2014-9130)
    * Fixed error handling in some examples
  - remove CVE-2014-9130.patch
    - fixed upstream in 946596172d140497b560e016e581accb0a92cca4
  - cleanup spec file with spec-cleaner


author: Ond?ej Súkup <mimi.vx@gmail.com>
changelog:
  - update to 0.2.1
    * Fixed most compiler warnings -Wall -Wextra
    * Support static and dynamic libraries
    * Add support for `make test`
    * Apply old fix for `\/` that is not in master.
    * Port bug fix from Perl binding
    * Removed trailing-whitespaces
    * Fix -Wformat compilation errors in tests
    * Added missing Cflags path in pkg-config file
    * Forbid escaped singlequote in doublequotes


author: bjorn.lie@gmail.com
changelog:
  - Add libyaml-revert-emitter-changes.patch: Revert "This code is
    not needed and breaks tests" (gh#yaml/libyaml#122).


author: Ond?ej Súkup <mimi.vx@gmail.com>
changelog:
  - update to 0.2.2
  - refreshed libyaml-revert-emitter-changes.patch
    * Fix comparison in tests/run-emitter.c
    * Allow colons in plain scalars inside flow collections
    * The closing single quote needs to be indented...
    * Revert removing of open_ended after top level plain scalar


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.2.5:
    * Allow question marks in plain scalars in flow collections
    * Emitter: Don't output trailing space for empty scalar nodes
    * Emitter: Output space after an alias mapping key
    * Add -h and --flow (on|off|keep) to run-*-test-suite
    * Remove unnecessary include and malloc
    * Add specific files back to .gitignore
    * Output error position in run-parser-test-suite.c
    * A couple patches to improve test suite support


author: pmonrealgonzalez@suse.com
changelog:
  - Update to version 0.6.0
    * yaml-cpp no longer depends on Boost
    * Requires C++11
    * Some bug fixes and performance improvements
  - Dropped patch yaml-cpp-disable-bundled-gmock.patch since it can
    be configured with the option YAML_CPP_BUILD_TESTS


author: pmonrealgonzalez@suse.com
changelog:
  - Security fix: [bsc#1032144, CVE-2017-5950]
    * Stack overflow in SingleDocParser::HandleNode() function
    * Added patch yaml-cpp-CVE-2017-5950.patch


author: Micha? Rostecki <mrostecki@opensuse.org>
changelog:
  - Update to 0.6.3:
    * bug fixes
    * CMake updates, now requiring 3.1
  - Remove merged patch to fix PIE build:
    * yaml-cpp-fix-pie.patch


author: Stanislav Brabec <sbrabec@suse.com>
changelog:
  - Update to 0.7.0:
    * Bazel support
    * CMake improvements
    * Adopts many modern C++ syntaxes
    * Bug fixes
    * Obsoletes yaml-cpp-CVE-2017-5950.patch (fixed by DepthGuard)


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Drop patches fix-cmake-export.patch  untabify-cmakelists.patch
    replacing them with pull-request 1077.patch which was
    merged (bsc#1191137).


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Update to 0.8.0:
    * Significant CMake changes, especially to Windows builds
    * Support for std::unordered_map, std::valarray, and std::string_view
    * Updated gtest dependency
    * Assorted bug fixes
  - Drop 1077.patch, which is included in version 0.8.0


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Replace pkgconfig(webkit2gtk-4.0) and
    pkgconfig(webkit2gtk-web-extension-4.0) with
    pkgconfig(webkit2gtk-4.1) and
    pkgconfig(webkit2gtk-web-extension-4.1) BuildRequires and no
    longer pass --with-webkit2gtk-4-0, we now have the new symbols
    available.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 41.1:
    + Fixed validation issues in appdata file.
    + Updated yelp-xsl dependency.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 41.2:
    + Fixed regression when opening documents with ghelp URIs
    + Updated translations.
  - Refresh yelp-lang-bundle.patch with quilt.
  - Use autosetup macro.
  - Use ldconfig_scriptlets for post(un) handling.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.beta:
    + Add a nightly app icon
    + Use HdyApplicationWindow for rounded bottom corners
    + Always use headerbar
    + Support color scheme
    + Add flatpak manifest
    + Align app name in metadata with .desktop name
    + Fix up issues with reload, including reloading on theme change
    + Stop building the gtk-docs, because they are unused.
  - Add pkgconfig(libhandy-1) BuildRequires: New dependency.
  - Add explicit yelp Requires in devel subpackage, move
    libyelpwebextension.so to main yelp package.
  - Add explicit pkgconfig(gio-2.0), pkgconfig(gio-unix-2.0),
    pkgconfig(gtk+-unix-print-3.0) and pkgconfig(libxml-2.0)
    BuildRequires: align better with what configure checks for.
  - Drop downstream patch yelp-lang-bundle.patch: We no longer ship
    lang-packs in bundles, so it is no longer needed.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add yelp-ghelp.patch: Be even more careful about stripping
    slashes. Fix applications still using ghelp: URIs.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 42.1:
    + Fixed URI parsing issue that can lead to crash.
    + Updated location for appdata screenshot.
  - Drop yelp-ghelp.patch: fixed upstream.


author: Bjørn <bjorn.lie@gmail.com>
changelog:
  - Add upstream bug fixes:
    + dd69a1df8e660cf6cf27e44a6bba02934fc00b48.patch: Fix compile
      error with ./autogen.sh --enable-debug=yes
    + 855cae4a336f7676f093579c9a6b2d9fae7a1f80.patch: Support search
      box for man pages
  - Add gtk-doc, libtool and pkgconfig(appstream-glib) BuildRequires
    and call NOCONFIGURE=1 ./autogen.sh, bootstrap the build, as the
    above patches touches the buildsystem.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Add yelp-automake.patch to patch Makefile.in on SLE, rather than
    running autoreconf, since autotools there are too old.


author: Stefan Hundhammer <shundhammer@suse.com>
changelog:
  - YQPkg: Scroll patterns list by pixels, not by item to avoid problems
    caused by non-uniform item heights (bsc#1189550)
  - 4.4.7


author: Ladislav Slezák <lslezak@suse.com>
changelog:
  - NCurses REST API - fixed RunInTerminal behavior (bsc#1206929)
    Stop the REST API server during execution of the
    RunInTerminal() call. This allows the subprocess to open
    it's own REST API server using the same port.
    This is useful for the ncurses YaST control center which
    starts other YaST modules as subprocesses.
  - 4.4.8


author: Stefan Hundhammer <shundhammer@suse.com>
changelog:
  - Fixed build with GCC13 (-Woverloaded-virtual) (bsc#1208238)
  - build-all: Don't build bindings with --small (-s)
  - More docs for YShortcutManager (FAQ for our QA)
  - Merged PR #88 from krai:
    libyui-ncurses: Replace off64_t with off_t and stat64 with stat
  - 4.4.9


author: Stefan Hundhammer <shundhammer@suse.com>
changelog:
  - Qt UI: Fixed loading icons from an absolute path (bsc#1210591)
    https://github.com/libyui/libyui/pull/94
  - 4.5.1


author: Stefan Hundhammer <shundhammer@suse.com>
changelog:
  - Qt UI: Fixed regression for icon loading (bsc#1210712)
    https://github.com/libyui/libyui/pull/100
  - 4.5.2


author: Stefan Hundhammer <shundhammer@suse.com>
changelog:
  - Cherry-picked BLumia's patch from community PR #97:
    CMake: use pkg-config to find and use ncurses libs
    by Wang Zichong <wangzichong@deepin.org>


author: Stefan Hundhammer <shundhammer@suse.com>
changelog:
  - Qt Pkg: Show patterns order column if environment variable
    Y2_SHOW_PATTERNS_ORDER is set
  - Qt Pkg: Show invisible patterns if environment variable
    SHOW_INVISIBLE_PATTERNS is set
  - Qt Pkg: Fixed pattern categories order:
    Use first, not last pattern (bsc#1216093)
    https://github.com/libyui/libyui/pull/107
  - 4.6.1


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Initial packaging version 20220713+d248929c
  - Add required patches:
    * Use-a-proper-so-version.patch
    * Link-against-shared-library.patch
    * Disable-static-library.patch
    * Don-t-install-conversion-tool.patch
    * Use-library-suffix-during-installation.patch
    * Link-main-library-against-libjpeg.patch


author: gmbr3@opensuse.org
changelog:
  - Update to version 20220920+248172e:
    * I422ToRGB24, I422ToRAW, I422ToRGB24MatrixFilter conversion functions added.
    * Remove include resource.h for Fuchsia build
    * I420ToRGB24MatrixFilter function added
    * SSE2 MM21->YUY2 conversion
    * MM21ToYUY2 and  ABGRToJ420 conversion
    * AB64ToARGB fix for inplace conversion
    * Bump up version to 1838
    * Add I422ToRGB565Matrix
    * RAWToJ400 require multiple of 16 pixels for NEON
    * row_neon*: Explicitly initialize pad in RgbConstants
    * Fix MSVC warnings by adding casts
    * Define _CRT_SECURE_NO_WARNINGS if MSVC CRT is used
    * Reduce cmake verbosity and update min version
    * Set IMPORT_PREFIX to "lib" on Windows
    * Android.bp: Remove reference to LICENSE_THIRD_PARTY
    * Fix SSE2 version of ScalePlaneUp2_16_Bilinear
    * Disable bilinear 16 bit scale up for SSE2
    * Add .vpython3 to libyuv.
    * Switch from python to python3.


author: gmbr3@opensuse.org
changelog:
  - Update to version 20220920+f9fda6e:
    * Fix shift amount for SSSE3 assembly for I012 format conversions
    * 10/12 bit YUV replicate upper bits to low bits before converting to RGB
    * Fix immediate offsets for row_neon build on gcc


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Update to snapshot 20230517+a377993:
    * ARGBToI420Alpha function to convert ARGB to I420 with Alpha
    * Enable I{422,444}AlphaToARGBRow_RVV & ARGBAttentuateRow_RVV
    * Bump version and apply clang format
    * Enable ARGBToYMatrixRow_RVV/RGBAToYMatrixRow_RVV/RGBToYMatrixRow_RVV
    * Enable RVV if qemu is detected
    * Add ARGBToRAWRow_RVV, ARGBToRGB24Row_RVV, RGB24ToARGBRow_RVV
    * YUY2ToNV12 using YUY2ToY and YUY2ToNVUV
    * Remove old cipd clobber gclient hook.
    * Roll chromium_revision 004bde16df..28dca358ed (1051775:1052960)
    * Roll chromium_revision 7d683aeda8..004bde16df (1050091:1051775)
    * [code-health] Migrate presubmit to python3
    * Enable unlimited data for YUV to RGB
    * Roll chromium_revision 829c6df33d..7d683aeda8 (945687:1050098th
  - Add libyuv-tools package
  - Run test suite in %check
  - drop Don-t-install-conversion-tool.patch
  - add Install-missing-yuvconstants-binary.patch
  - add cmake-minimum-required.patch
  - drop Link-main-library-against-libjpeg.patch applied upstream
  - add convert_test-little-endian.patch


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Remove references to Qt4 from zbar-qt pkgconfig file (#62),
    add 0001-Create-correct-pkconfig-file-for-zbar-qt5.patch


author: Wang Jun <jgwang@suse.com>
changelog:
  - Update to version 0.23.1
    * Add i18n translation support and add a pt_BR translation
    * Change default to autodetect python and gtk versions
    * Some documentation updates
    * Add support for binary data extraction
    * Add support for raw decoding without charset conversions
    * Add one shot scanning mode
    * Fix help messages
    * Fix some makefile issues
    * Fix error detection in video4linux read
    * Fix pkgconfig for zbar-qt5
    * Fix a double-free condition
  - Add 0002-get-rid-of-gettext_h.patch


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 0.23.90
    * Fixed several issues with configure.ac, making it auto-detect
      most things, when possible
    * Fixed some build issues
    * Make it compatible with Python 3.9
    * Fixed some Python 3.9 and Qt5 warnings
    * Typo fixes
    * Several fixes at zbarcam
    * zbarimg: fix stderr output when symbols are found
  - Drop 0001-Create-correct-pkconfig-file-for-zbar-qt5.patch and
    0002-get-rid-of-gettext_h.patch (merged upstream)
  - Enable python3 module


author: Michael Vetter <mvetter@suse.com>
changelog:
  - security update:
    * CVE-2023-40889 [bsc#1214770]
      Fix heap based buffer overflow in qr_reader_match_centers()
      + zbar-CVE-2023-40889.patch
    * CVE-2023-40890 [bsc#1214771]
      Fix stack based buffer overflow in lookup_sequence()
      + zbar-CVE-2023-40890.patch


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 0.23.93:
    * Set a better dpi resolution when parsing PDF files
    * Fix memory recycle bug of empty symbols
    * Fix compilation with python 3.11 and 3.12
    * CVE-2023-40889: Fix array out-of-bounds access
    * Stop ignoring non-binary entries that follow binary ones
    * Increase allocated buffer memory for symbols
    * barcodetest.py: fix error code print logic
    * convert: Crash fixing while using camera
    * Add some pod information for additional functions
    * perl skip more tests if DISPLAY not set and set prereqs in Makefile.PL
    * Fixes rt.cpan.org 122061 - test fails when DISPLAY not set
    * Update Barcode::ZBar
    * isaac: ensure proper order of parsing expression
    * Enforce x11 backend even on wayland
    * zbarimg: add the --polygon option
    * xml output: Add polygon containing code bar.
    * configure.ac: drop support for Qt4 and prepare for Qt6 support
    * win: fix compiling error in Visual studio
    * Enforce a coding style
    * configure.ac: fix some issues with gtk parameter
    * zbargtk: fix version check macros
    * zbar: Address some header issues
    * zbar, test: fix compilation issues with FreeBSD
    * zbar: Function stdcall declaration issue.
    * symbol: make it compatible with MSC
    * zbar: change the code to make it c90 standard compatible
    * test: fix decode test
  - Drop upstreamed patches:
    * zbar-CVE-2023-40889.patch
    * zbar-CVE-2023-40890.patch
    * py311.patch
  - Add patch to fix build see gh#mchehab/zbar#277:
    * zbar-configure.patch
    * zbar-pkgconfig.patch


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.2.1
    * Better error detection
    * Add support for specifying compression-format in zck
    * zck: add option to select chunk hash
    * Fix testsuite: Add expected sha256sums for zstd 1.5.1+
    * Fix memory leaks
    * Various bug fixes
  - Drop upstream merged zstd-1.5.1.patch


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.2.2
    * Turn off EOL handling for the *.zck test files.
    * Let the tests also pass with libzstd-1.4.10.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.3:
    * Remove meson deprecation warning
    * Add license scan report and status
    * test/zck_cmp_uncomp: fix printf format types
    * meson: add option to build without docs
    * zck: declare write_data as static


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.0:
    * Add ZCK_NO_WRITE option to disable writing to a file
    * meson: Use global function in argp check


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.1:
    * Fix read off-by-one bug in compressed int function
    * Handle read-data errors correctly
    * Ensure memory is freed when zrealloc is called with size 0


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.0:
    * Rework hash code to support openSSL 3.x EVP API
    * memory leak fix
    * tests for invalid zchunk files
    * More statistics in zchunk_delta_info
    * avoid infinite loop under certain conditions
    * Add zck_get_chunk_ctx function to get context from chunk


author: Martin Herkt <9+suse@cirno.systems>
changelog:
  - Switch to git checkout (GitHub tarbals lack required submodules)
  - Build unit tests separately as they impact the build result and
    produce a broken install rule
  - Update to version 2.9.2:
    * colorspace: fix crash on invalid conversion from unspec to
      real primaries
    * x86: additional optimizations for AMD Piledriver
    * x86: optimizations for AMD Zen2 processors


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Add colorspace-fix-assertion.patch in order to fix
    build with GCC10. See gh#sekrit-twc/zimg#122.


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to version 3.0 (API 2.4):
    * api: support alpha channel as the fourth plane
    * colorspace: accept UNSPECIFIED transfer characteristics in
      more situations
    * colorspace: fix conversion from ICtCp to ARIB STD-B67
    * depth: fix out of bounds access in SSE2 ordered dither
    * graph: rewrite for alpha channel support
    * resize: fix incorrect rounding when calculating pixel
      coordinates
    * resize: AVX-512 VNNI code paths
    * arm: NEON/ASIMD code paths
  - Drop patches:
    * update-matrix3.cpp.patch
    * colorspace-fix-assertion.patch
    * colorspace-fix-assertion-part2.patch


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to 3.0.3:
    * depth: fix out-of-bounds read in SSE2/AVX2 error diffusion
      (introduced in 2.5)
    * colorspace: revert SMPTE 240M behavior change (introduced in
      3.0.2)
    * Changes in version 3.0.2:
    * api: default to ZIMG_CPU_AUTO when graph params are null
    * colorspace: fix incorrect SMPTE 240M transfer function
    * colorspace: fix underflow in AVX-512 ST.2084 transfer functions
    * graph: fix conversion from fullrange grey to RGB
    * arm: fix data alignment
    * x86: optimizations for AMD Zen3 processors
  - Add zimg-s390x-unit-tests.patch: fix unit tests on big endian
    systems.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 3.0.4
    * colorspace: fix ARIB STD-B67 constant-luminance EOTF
    * colorspace: filter negative values from sRGB-like transfer functions
    * common: compilation fixes on esoteric architectures
    * graph: fix active region with chroma subsampling
  - Added e29571.patch from upstream to fix arm unittests


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 3.0.5
    * colorspace: add ST.428-1 (gamma 2.6) transfer function
    * depth: fix AVX-512 integer to float border handling (introduced in 2.6)
    * depth: fix NEON dither border handling (introduced in 3.0)
    * graph: fix clipping in alpha premultiplication (introduced in 3.0)
    * x86: optimizations for AMD Zen4 processors
  - Drop e29571.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libzip 1.7.0:
    * Add support for encrypting using traditional PKWare encryption
    * Add functions for querying supported compression and encryption
      methods
    * Add the ZIP_SOURCE_GET_FILE_ATTRIBUTES` source command
    * Refactor stdio file backend
    * Add CMake find_project() support


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libzip 1.7.1:
    * Restore LIBZIP_VERSION_{MAJOR,MINOR,MICRO} symbols.
    * Add LIBZIP_DO_INSTALL build setting to make it easier to use
      libzip as subproject
  - build with LZMA to support XZ compressed files
  - switch to upstream preferred provider of AES support: GnuTLS


author: pgajdos@suse.com
changelog:
  - version update to 1.7.2
    * Fixes for the CMake find_project() files.
    * libzip moved to the CMake libzip:: NAMESPACE.
    * CMake usage best practice cleanups.
  - deleted patches
    - pkgconfig.patch (extended and renamed)
  - added patches
    + libzip-cmake-rules.patch


author: pgajdos@suse.com
changelog:
  - version update to 1.7.3
    * Support cmake < 3.17 again.
    * Fix pkgconfig file (regression in 1.7.2).
  - deleted patches
    - libzip-cmake-rules.patch (upstreamed)
  - added patches
    fix libdir in pkg-config file (revive the patch from 1.7.1 and
    older)
    + libzip-pkgconfig.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libzip 1.8.0:
    * Add support for zstd (Zstandard) compression
    * Add support for lzma (ID 14) compression
    * Add zip_source_window_create()
    * Add zip_source_zip_create() variant to zip_source_zip()
    * Allow method specific comp_flags in zip_set_file_compression()
    * Allow zip_source_tell() on sources that don't support seeking
      and zip_ftell() on compressed data
    * Provide more details for consistency check errors
    * Improve output of zipcmp
    * In zipcmp, don?t ignore empty directories when comparing
      directory listing
    * Treat empty string as no password given in
      zip_file_set_encryption(), zip_fopen_encrypted(), and
      zip_set_default_password()
  - drop libzip-pkgconfig.patch, no longer required


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - libzip 1.9.2:
    * Fix version number in header file.
    * Fix zip_file_is_seekable().
    * Add zip_file_is_seekable().
    * Improve compatibility with WinAES.
    * Fix encoding handling in zip_name_locate().
    * Add option to zipcmp to output summary of changes.
    * Various bug fixes and documentation improvements.


author: pgajdos@suse.com
changelog:
  - version update to 1.10.0
    * Make support for layered sources public.
    * Add `zip_source_zip_file` and `zip_source_zip_file_create`, deprecate `zip_source_zip` and `zip_source_zip_create`.
    * Allow reading changed file data.
    * Fix handling of files of size 4294967295.
    * `zipmerge`: copy extra fields.
    * `zipmerge`: add option to keep files uncompressed.
    * Switch test framework to use nihtest instead of Perl.
    * Fix reading/writing compressed data with buffers > 4GiB.
    * Restore support for torrentzip.
    * Add warnings when using deprecated functions.
    * Allow keeping files for empty archives.
    * Support mbedTLS>=3.3.0.
    * Support OpenSSL 3.
    * Use ISO C secure library functions, if available.


author: pgajdos@suse.com
changelog:
  - version update to 1.10.1
    * Add `ZIP_LENGTH_TO_END` and `ZIP_LENGTH_UNCHECKED`. Unless
      `ZIP_LENGTH_UNCHECKED` is used as `length`, it is an error
      for a file to shrink between the time when the source is
      created and when its data is read.


author: tchvatal@suse.com
changelog:
  - Version update to 0.0.2:
    * Allow build with boost older than 1.56.
    * Require C++11 for build.
    * Fix various issues found by oss-fuzz.
    * Minor code cleanups.
  - Drop merged patch:
    * libzmf-old-boost.patch


author: adam.majer@suse.de
changelog:
  - New upstream version 4.2.5:
    * fix backward-incompatible change in the NULL auth
      mechanism that slipped in 4.2.3 and made connections
      with a ZAP domain set on a socket but without a working
      ZAP handler fail. See ZMQ_ZAP_ENFORCE_DOMAIN
    * clarify in zmq_close manpage that the operation will
      complete asynchronously.


author: dimstar@opensuse.org
changelog:
  - Add baselibs.conf: build libzmq5-32bit, as it is a required
    dependency to libavfilter7-32bit (i.e ffmpeg 4).


author: adam.majer@suse.de
changelog:
  - New upstream version 4.3.1:
    * CVE-2019-6250: A vulnerability has been found that would allow
      attackers to direct a peer to jump to and execute from an address
      indicated by the attacker. (bsc#1121717)
    * fixed race condition in ZMQ_PUSH when quickly disconnecting and
      reconnecting causes last part of multi-part message to get
      "stuck" and resent by mistake to the new socket.
    For complete set of changes, see,
    https://github.com/zeromq/libzmq/releases/tag/v4.3.1
    https://github.com/zeromq/libzmq/releases/tag/v4.3.0


author: Vít?zslav ?í?ek <vcizek@suse.com>
changelog:
  - New upstream version 4.3.2:
    * CVE-2019-13132: a remote, unauthenticated client connecting to a
      libzmq application, running with a socket listening with CURVE
      encryption/authentication enabled, may cause a stack overflow and
      overwrite the stack with arbitrary data, due to a buffer overflow in
      the library. Users running public servers with the above configuration
      are highly encouraged to upgrade as soon as possible, as there are no
      known mitigations. (bsc#1140255)
    * New DRAFT (see NEWS for 4.2.0) zmq_socket_monitor_versioned API that supports
      a versioned monitoring events protocol as a parameter. Passing 1 results in
      the same behaviour as zmq_socket_monitor.
    * New DRAFT (see NEWS for 4.2.0) zmq_socket_monitor_pipes_stats that triggers
      a new ZMQ_EVENT_PIPES_STATS to be delivered via zmq_socket_monitor_versioned
      v2 API, which contains the current status of all the queues owned by the
      monitored socket. See doc/zmq_socket_monitor_versioned.txt for details.
    * New DRAFT (see NEWS for 4.2.0) zmq_poller_fd that returns the FD of a thread
      safe socket.
    * New DRAFT (see NEWS for 4.2.0) socket options:
      ZMQ_XPUB_MANUAL_LAST_VALUE is similar to ZMQ_XPUB_MANUAL but allows to avoid
      duplicates when using last value caching.
      ZMQ_SOCKS_USERNAME and ZMQ_SOCKS_PASSWORD that implement SOCKS5 proxy
      authentication.
  - For complete set of changes, see
    https://github.com/zeromq/libzmq/releases/tag/v4.3.2


author: Adam Majer <adam.majer@suse.de>
changelog:
  - New upstream version 4.3.3:
    * Denial-of-Service on CURVE/ZAP-protected servers by
      unauthenticated clients. (CVE-2020-15166, bsc#1176116)
      If a raw TCP socket is opened and connected to an endpoint that is fully
      configured with CURVE/ZAP, legitimate clients will not be able to exchange
      any message. Handshakes complete successfully, and messages are delivered to
      the library, but the server application never receives them.
      For more information see the security advisory:
      https://github.com/zeromq/libzmq/security/advisories/GHSA-25wp-cf8g-938m
    * Stack overflow on server running PUB/XPUB socket (CURVE disabled).
      The PUB/XPUB subscription store (mtrie) is traversed using recursive
      function calls. In the remove (unsubscription) case, the recursive calls are
      NOT tail calls, so even with optimizations the stack grows linearly with the
      length of a subscription topic. Topics are under the control of remote
      clients - they can send a subscription to arbitrary length topics. An
      attacker can thus cause a server to create an mtrie sufficiently large such
      that, when unsubscribing, traversal will cause a stack overflow. (bsc#1176258)
      For more information see the security advisory:
      https://github.com/zeromq/libzmq/security/advisories/GHSA-qq65-x72m-9wr8
    * Memory leak in PUB server induced by malicious client(s) without CURVE/ZAP.
      Messages with metadata are never processed by PUB sockets, but the metadata
      is kept referenced in the PUB object and never freed. (bsc#1176257)
      For more information see the security advisory:
      https://github.com/zeromq/libzmq/security/advisories/GHSA-4p5v-h92w-6wxw
    * Memory leak in client induced by malicious server(s) without CURVE/ZAP.
      When a pipe processes a delimiter and is already not in active state but
      still has an unfinished message, the message is leaked. (bsc#1176259)
      For more information see the security advisory:
      https://github.com/zeromq/libzmq/security/advisories/GHSA-wfr2-29gj-5w87
    * Heap overflow when receiving malformed ZMTP v1 packets (CURVE disabled).
      By crafting a packet which is not valid ZMTP v2/v3, and which has two
      messages larger than 8192 bytes, the decoder can be tricked into changing
      the recorded size of the 8192 bytes static buffer, which then gets overflown
      by the next message. The content that gets written in the overflown memory
      is entirely decided by the sender. (bsc#1176256)
      For more information see the security advisory:
      https://github.com/zeromq/libzmq/security/advisories/GHSA-fc3w-qxf5-7hp6
    For complete list of changes, see
    https://github.com/zeromq/libzmq/releases/tag/v4.3.3


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.3.4:
    * ZMQ_PRIORITY will set the SO_PRIORITY socket option on the underlying
      sockets. Only supported on Linux.
    * Fixed compilation errors on kFreeBSD and GNU/Hurd
    * Fixed excessive amount of socket files left behind in Windows TMP
    * Fixed regression that breaks using IPv6 link-local addresses on Linux
    * Fixed compilation errors on Android
    * Fixed compilation error with ulibc and libbsd
    * Fixed stack overflow on Windows x64
    * Fixed various compilation errors on Windows ARM 32bit
    * Fixed various compilation warnings with XCode
    * Fixed return value of zmq_ctx_get changed unintentionally


author: Dirk Müller <dmueller@suse.com>
changelog:
  - drop xmlto and asciidoc buildrequires, these are only needed
    for non-release builds which do not ship with prebuilt docs


author: Adam Majer <adam.majer@suse.de>
changelog:
  - update to 4.3.5:
    * Relicensing from LGPL-3.0+ (with custom exceptions) to MPL-2.0 is now complete.
      libzmq is now distributed under the Mozilla Public License 2.0. Relicensing
      grants have been collected from all relevant authors, and some functionality
      has been clean-room reimplemented where that was not possible. In layman terms,
      the new license provides the same rights and obligations as before. Source
      files are now tagged using the SPDX license identifier format.
      Details of the relicensing process can be seen at: #2376
      Relicensing grants have been archived at:
      https://github.com/rlenferink/libzmq-relicense
      A special thanks to everybody who helped with this long and difficult task,
      with the process, the reimplementations, the collections and everything else.
    * New DRAFT (see NEWS for 4.2.0) socket options:
      ZMQ_BUSY_POLL will set the SO_BUSY_POLL socket option on the underlying
      sockets, if it is supported.
      ZMQ_HICCUP_MSG will send a message when the peer has been disconnected.
      ZMQ_XSUB_VERBOSE_UNSUBSCRIBE will configure a socket to pass all
      unsubscription messages, including duplicated ones.
      ZMQ_TOPICS_COUNT will return the number of subscribed topics on a
      PUB/SUB socket.
      ZMQ_NORM_MODE, ZMQ_NORM_UNICAST_NACK, ZMQ_NORM_BUFFER_SIZE,
      ZMQ_NORM_SEGMENT_SIZE, ZMQ_NORM_BLOCK_SIZE, ZMQ_NORM_NUM_PARITY,
      ZMQ_NORM_NUM_AUTOPARITY and ZMQ_NORM_PUSH to control various aspect of
      NORM sockets.
      See doc/zmq_setsockopt.txt and doc/zmq_getsockopt.txt for details.
    * New DRAFT (see NEWS for 4.2.0) zmq_ppoll APIs was added that differs from
      zmq_poll in the same way that ppoll differs from poll.
      See doc/zmq_ppoll.txt for details.
    * Various bug fixes and performance improvements.
  - qemu-user.patch: upstreamed, removed


author: mpluskal@suse.com
changelog:
  - Cleanup spec file with spec-cleaner
  - Add dropped dependency for libICE
  - Add dependency for libpng support
  - Split lang subpackage
  - Split library subpackages
  - Use patches from debian:
    * 00_fix-configure.in.patch
    * 01_Makefile.am.patch
    * 03_fails-to-write.patch
    * 05_MAXPATHLEN.patch
    * 06_sizeof-FTBFS.patch
    * 07_fix-spelling-in-binaries.patch
    * 08_fix-manpage.patch
    * 09_fix-FTBFS-GCC6.patch
  - Drop zvbi-automake-1.13.patch
  - Enable tests
  - Use url for source


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.38:
    * Updates to remove compiler and Doxygen warnings.
    * Fix cross-compile issues from autotools updates.
    * Update header files to UTF-8 encoding.
    * Update new maintainer and repository information after moving
    * the project to github.
    * Upgrade build system to new autotools versions.
    * Apply simple patches from SourceForge and debian.
  - drop 05_MAXPATHLEN.patch 01_Makefile.am.patch 00_fix-configure.in.patch
    08_fix-manpage.patch 07_fix-spelling-in-binaries.patch 06_sizeof-FTBFS.patch
    09_fix-FTBFS-GCC6.patch 03_fails-to-write.patch : upstream / obsolete


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.39:
    * Updates to remove compiler warnings during tests.
    * Allow autogen.sh and configure to run separately by default.
    * Add Georgian language translation po files.


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - update to 0.2.41:
    * src/libzvbi.h: In libzvbi.h, remove #include version.h and replace with version number macros
    * po/*.po: Update Project-Id-Version.


author: pgajdos@suse.com
changelog:
  - version update to 0.2.42
    * Fix several compiler warnings.
    * Apply patch to consider ERASE_PAGE flag with single page transmissions.


author: pgajdos@suse.com
changelog:
  - added patches
    fix build with gcc14
    https://github.com/zapping-vbi/zvbi/commit/ae74ae513714f81b9b8abdb12e1b235d16fad74e
    + zvbi-gcc14.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Change the spec name to the name of the sources.
  - Package the *.so into devel package and make it archfull
  - The shared library is still in a package that corresponds to its
    SONAME


author: ma@suse.de
changelog:
  - zypp-tui: Make sure translated texts use the correct textdomain
    (fixes #551)
  - Skip libproxy1 requires for tumbleweed.
  - version 17.34.1 (34)


author: ma@suse.de
changelog:
  - Workaround broken libsolv-tools-base requirements (fixes
    openSUSE/zypper#551)
  - Strip ssl_clientkey from repo urls (bsc#1226030)
  - Remove protobuf build dependency.
  - Lazily attach medium during refresh workflows (bsc#1223094)
  - Refactor RepoManager and add Service workflows.
  - version 17.34.2 (34)


author: ma@suse.de
changelog:
  - Keep UrlResolverPlugin API public (fixes #560)
  - Blacklist /snap executables for 'zypper ps' (bsc#1226014)
  - Fix handling of buddies when applying locks (bsc#1225267)
    Buddy pairs (like -release package and product) internally share
    the same status object. When applying locks from query results
    the locked bit must be set if either item is locked.
  - version 17.35.2 (35)


author: ma@suse.de
changelog:
  - Translation: updated .pot file.
  - Conflict with python zypp-plugin < 0.6.4 (bsc#1227793)
    Older zypp-plugins reject stomp headers including a '-'. Like the
    'content-length' header we may send.
  - Fix int overflow in Provider (fixes #559)
    This patch fixes an issue in safe_strtonum which caused
    timestamps to overflow in the Provider message parser.
  - Fix error reporting on repoindex.xml parse error (bsc#1227625)
  - version 17.35.3 (35)


author: ma@suse.de
changelog:
  - Fix typo in the geoip update pipeline (bsc#1228206)
  - Export RepoVariablesStringReplacer for yast2 (bsc#1228138)
  - version 17.35.4 (35)


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.1+git.20180425:
    * Rewrite InstallAppdata in python, having slightly better
      control over the execution
    * Add systemd service to resync the repodata cache (boo#1009745).


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.1+git.20180426:
    * systemd-service: we only need local filesystem, no network.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Only Recommend instead of require AppStream: Allow distros like
    SLE not to ship AppStream as part of the main channel, but only
    in PK for example. SLE only ships GNOME Software, which does not
    rely on the xapian database, so we don't need this cache being
    refreshed. On SLE+PH or openSUSE, we also have KDE Discover,
    where xapian becomes a topic (boo#1125898).


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_appstream-sync-cache.service.patch


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.1+git.20220816:
    * Drop call to appstreamcli refresh
    * Added hardening to systemd service (bsc#1181400)
    * Typo fix for command help
  - Drop harden_appstream-sync-cache.service.patch: fixed upstream.
  - Drop Appstream recommends: no longer needed, as we no longer call
    appstreamcli.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.1+git.20230117:
    * InstallAppdata: use subprocess.run instead of os.system
      (bsc#1206836, CVE-2023-22643)


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.1+git.20240209:
    * Move to /var/cache/swcatalog
    * Remove Google Plus web app
    * make google-chrome.xml pass appstream validation
    * Add a type=remote icon for google-chrome
    * Use application-x-addon for codec icons
    * Add screenshots for Chromium
    * Wings3d apddata file merged upstream
    * Tag the web-apps with the correct license IDs
    * Add Telegram web app
    * added screenshot for IQMol
    * added screenshot for FBReader
    * Updated Cmake screenshot to a HighDPI version
    * Ensure all the webapps have valid icons
    * Fix the list of webapps to be a single XML document
    * Merge the webapps into one file
    * Convert the codec AppData files to 0.6 format
    * Upgrade the IBus AppData files to 0.6 format
    * Add the licence changes for the GStreamer packages
    * Add the GStreamer AppStream descriptions for gstreamer1-libav
  - Require appstream-glib with the asglib(swcatalog) symbol: ensure
    we support the new location.


author: josef.moellers@suse.com
changelog:
  - Prevent division by zero by first checking if uncompressed size
    is 0. This may happen with directories which have a compressed
    and uncompressed size of 0.
    [bsc#1129403, bsc1129403-prevent-division-by-zero.patch]


author: Josef Möllers <josef.moellers@suse.com>
changelog:
  - Fixed another instance where division by 0 may occur.
    [bsc#1129403, bsc1129403-prevent-division-by-zero.patch]


author: Josef Möllers <josef.moellers@suse.com>
changelog:
  - Make an unconditional error message conditional by checking
    the return value of a function call.
    Also removed an unwanted debug output.
    [bsc#154002, bsc1154002-prevent-unnecessary-perror.patch,
    CVE-2018-7725.patch]


author: Josef Möllers <josef.moellers@suse.com>
changelog:
  - Corrected control flow in zzip_mem_entry_make() to
    gain correct exit status.
    [bsc#1154002, bsc1154002-prevent-unnecessary-perror.patch]


author: Josef Möllers <josef.moellers@suse.com>
changelog:
  - Update to 1.13.70:
    * there have been tons of bugfixes over the last two years ...
    * Thanks go to Patrick Steinhardt (then at Aservo) for python3 updates
    * Thanks go to Josef Moellers (working at SUSE Labs) for many CVE fixes
    * and of course all the other patches that came in via github issues.
    * I have cleaned up sources to only uses Python3 (as needed by 2020).
    * !!! The old automake/autconf/libtool system will be dumped soon!!!
    * The build system was ported to 'cmake' .. (last tested cmake 3.10.2)
    Obsoletes patches
    - CVE-2018-7726.patch
    - CVE-2018-7725.patch
    - CVE-2018-16548.patch
    - CVE-2018-17828.patch
    - bsc1129403-prevent-division-by-zero.patch
    [zziplib-0.13.70.tar.gz, CVE-2018-7726.patch, CVE-2018-7725.patch,
    CVE-2018-16548.patch, CVE-2018-17828.patch,
    bsc1129403-prevent-division-by-zero.patch]


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 0.13.71:
    * testbuilds fixes
    * fixes to bring base, sdl, manpages and site docs to same level


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.13.72:
    * The testbuilds were fixed to make cmake install and automake install the same
    * The cmake install did need patches for man3 installation on Unix
    * The cmake install did need patches for dll installation on Windows
    * The cmake install did need patches for dylib installation on MacOS
    * The cmake install did need patches for pkgconfig generation
    * Bump testbuilds to modern distro versions (ubuntu 20.04 centos 7.9 / 8.3)
    * Takeover docker_mirror.py for air-gap testings (for testbuilds.py)
    * handle UNZZIP-NOTFOUND in cmake and mark Ubuntu 'unzip' to be broken
    * merge patches for zzip_pread feature from Max Kellermann
    * merge patches for some bugs being found and reported via GitHub issues
    * run azure-pipelines with -DZZIP_TESTCVE=OFF to skip CVE *.zip downloads
    * use zziptests.py --downloadonly to get the CVE zip files for local storage
    * switch to cmake build system
  - remove zziplib-0.13.62-wronglinking.patch zziplib-largefile.patch:
    obsolete with switch to cmake


author: Valentin Lefebvre <valentin.lefebvre@suse.com>
changelog:
  - assert full zzip_file_header.
    [bsc#1214577, CVE-2020-18770, CVE-2020-18770.patch]
  - Use autosetup


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add -fpermissive to %{optflags} to workaround C99 violations which
    cause GCC14 to throw an error by default. [boo#1225959]


author: ronisbr@gmail.com
changelog:
  - Version bump to 2.0.1.
  - drop patches:
      lightdm-gtk-greeter-use-new-autologin-api.patch
      lightdm-gtk-greeter-fix-cursor.patch
      lightdm-gtk-greeter-fix-background.patch
      lightdm-gtk-greeter-improve-background-scaling.patch
      lightdm-gtk-greeter-fix-ui.patch
      lightdm-gtk-greeter-fix-login.patch
      lightdm-gtk-greeter-invalid-last_session.patch
      lightdm-gtk-greeter-handle-invalid-user.patch


author: sor.alexei@meowr.ru
changelog:
  - Add lightdm-gtk-greeter-fix-fail-return-value.patch: Fix
    - Wreturn-type for fails.
  - Use tarball signing.


author: sor.alexei@meowr.ru
changelog:
  - Update to version 2.0.2:
    * Add support for lightdm 1.19.2+.
    * Include a badge for Budgie desktop (lp#1568494).
    * Fix solid colour instead of background image for some themes
      (lp#1458330).
    * Restore user background after changing display setup.
    * Correct login box blinking on login.
    * Replace a number of build-breaking deprecations.
    * Update translations.
  - Remove lightdm-gtk-greeter-fix-fail-return-value.patch,
    lightdm-gtk-greeter-lightdm-1.19.2-api.patch: fixed upstream.


author: sor.alexei@meowr.ru
changelog:
  - Update to version 2.0.3:
    * gnome-common is no longer required or used.
    * Build errors with gcc-7 have been resolved.
    * Fix enabling Orca screen reader freezes the greeter (lp#1483864).
    * Scale user image to fit instead of expanding the greeter window
      (lp#1512963).
    * Replace usage of deprecated GNOME macros (lp#1599486, deb#829931).
    * Disable Alt+F4 shutdown accelerator if power indicator is not
      present (lp#1690129).
    * Pre-fill logged in username when locked and hide-users is
      enabled (lp#1701577).
    * Reset xsession to default if selected user is not found
      (lp#1701745).
    * Fix missing break in switch.
    * Fix deference after null check.
    * Update translations.


author: tiwai@suse.de
changelog:
  - Update to version 2.0.4:
    * New cursor-theme-name and cursor-theme-size configuration keys
    * Finish port from gnome-common
    * Moved more deprecated function calls to greeterdeprecated.c/.h
    * Fixed autologin-session (lp#1707186)
    * Fixed accessibility with at-spi-bus on systemd and non-systemd
      environments (lp#1366534, lp#1670933)
    * Fixed infinite flicker with multiple monitors (lp#1410406,
      lp#1509780)


author: sor.alexei@meowr.ru
changelog:
  - Update to version 2.0.5:
    * General:
      + Populate copyright information using bzr log.
    * Config changes:
      + The ~power indicator is now displayed by default.
      + Add a "at-spi-enabled" configuration option to disable the
      at-spi-bus after it has been enabled at build-time.
    * Appearance improvements:
      + Add padding and additional classes for improved appearance
      with Adwaita, Greybird, and other themes.


author: sor.alexei@meowr.ru
changelog:
  - Update to version 2.0.6:
    * Multi seat support: Store state for each seat (lp#1641335).
    * Updated translations.


author: Maurizio Galli <maurizio.galli@gmail.com>
changelog:
  - Update to version 2.0.8
    * General
      + Migrated code and issues to GitHub
      + Migrated translations to Transifex
      + Added GitHub distcheck test on each commit
    * Build changes
      + Migrated from deprecated exo-csource to xdt-csource (xfce4-dev-tools)
      + Dropped xdt-csource requirement from non-maintainer builds (GH: #53)
      + Enabled Ayatana libindicator/libido backend (GH: #74, db#906026)
    * Bugs fixed
      + greeterbackground: Replaced deprecated instance private data API
      + Allow building with newer versions of gettext
      + Replace ungrammatical comma splice in 'Incorrect password'
      message (lp#1810143)
      + Use 'Large Text' instead of 'Large Font' (lp#1829070)
      + Fixed broken indicators when upstart is unavailable
    * Translation updates
  - Updates from version 2.0.7
    * Remove mlockall to fix high memory pressure startup, including
      on the Raspberry Pi.
    * Translation Updates


author: ronisbr@gmail.com
changelog:
  - Update for lightdm-gtk-greeter 2.0.1.
    * The configuration file was modified to add the following
      indicators:
    - Host;
    - Clock;
    - Language selection menu;
    - Keyboard selection menu;
    - Session selection menu;
    - Accessibility menu;
    - Power menu.


author: Maurizio Galli <maurizio.galli@gmail.com>
changelog:
  - Use Greybird Geeko GTK theme by default. Already default in Xfce
    and maintained by openSUSE members.


author: Lubos Kocman <lubos.kocman@suse.com>
changelog:
  - Use 1600x1200.png now when we've changed backgrounds to png
    Details in https://github.com/openSUSE/branding/pull/149


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 40.beta:
    + Rework UI to work better on smaller screens.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 40.0.1:
    + Updated appdata with 40.0 stable info.
  - Changes from version 40.0:
    + Use unowned for GtkChild fields.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Appdata fixes.
    + Exclude source SVG icons.
    + Help fix describing menu button location.


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/linuxrc#311
  - support more general wicked firmware devices interface
    (jsc#PED-3118, jsc#PED-967)
  - add usenbft boot config setting (mainly to aid testing)
  - 8.17


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/linuxrc#312
  - be careful switch_to_fb option takes care of textmode setting
    (bsc#1206460)
  - 8.18


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/linuxrc#321
  - adjust code to updated libhd API
  - fix mediacheck test for valid app_id
  - replace obsolete CURLOPT_PROGRESSFUNCTION
  - 9.0


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/linuxrc#324
  - fix length of service type list field in SLP request (bsc#1213683)


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/linuxrc#325
  - use extended shell pattern matching for 'descr' and 'url' parameters
  - don't crash if 'quiet' url parameter has no value
  - add 'auto' query parameter to 'slp' url scheme (bsc#1213531)
  - 9.1


author: wfeldt@opensuse.org
changelog:
  - merge gh#openSUSE/linuxrc#329
  - write /etc/locale.conf and /etc/vconsole.conf (bsc#1218621)
  - a new year
  - 9.2


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Drop support for /etc/sysconfig/language (12.x), it was activated
    in staging projects by accident ("Tumbleweed 1")


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Switch from yast2-country (getcountrydata.rb) to python-langtable
    (getcountrydata.py). Effective changes:
    * Remove writing to /etc/sysconfig/{console,keyboard}
    * Remove CONSOLE_SCREENMAP, CONSOLE_UNICODEMAP, CONSOLE_MAGIC
      and RC_LC_MESSAGES
    * Uses different keyboard layouts and console fonts for some locales
    * Drops the file extension from CONSOLE_FONT
  - Relicense to GPL-3.0-or-later


author: mfabian@suse.de
changelog:
  - Add GPL COPYRIGHT file from CVS and a README.SUSE explaining
    where to get the copyright file and the sources of the font.


author: meissner@suse.com
changelog:
  - upgraded to 1.0.11
    T:BUILD fix parallel build warning
    T:BUILD fix make distcheck for lksctp-tools
    T:BUILD fix compiler warnings in the libraray, apps and tests
    T:API   Update the sctp.h header to match the kernel.


author: meissner@suse.com
changelog:
  - upgraded to 1.0.12
    T:API Add needed definitions for DTLS/SCTP.
    T:API Fix data corruption in sctp_send
    T:API Implement private SCTP_GET_ASSOC_STATS option to fetch addition
      association data.
    T:TEST Add more options to conformace test tool.
    T:APP Add HEARTBEAT command to sctp_darn
    T:API Obsolete interefaces have been removed
    T:API Suport for SCTP_SACK_IMMEDIATELY options
    T:API Support for non-blocking sctp-connectx


author: meissner@suse.com
changelog:
  - upgraded to 1.0.13 (bugfixes)
    T:BUILD Use silent rules
    T:BUILD Fix build warnings all over the place
    T:APP Fix memory leak in sctp_xconnect
    T:TEST Fix deprecated values in test cases
  - lskctp-fixes.patch: implicit warning fix


author: andreas.stieger@gmx.de
changelog:
  - upgrade to 1.0.15
    * withsctp: fix quoted command line arguments
    * sctp_status: fix printstatus output
    * do not returns an error if AM_SILENT_RULES does not exist
  - include changes from 1.0.14
    * build: only use AM_CPPFLAGS instead of a mixture of AM_CFLAGS and AM_CPPFLAGS
    * test_sctp_sendrecvmsg: fix bug in msg_flag passing
    * build: fix out-of-tree build of withsctp.
    * test_1_to_1_threads: fixup pthread hung by giving an array instead of a pointer
    * test_1_to_1_threads: remove unused variable for t_recv and t_send
    * sctp: Add new spinfo state values to enumeration
    * build: Modernize autotools


author: Led <ledest@gmail.com>
changelog:
  - upgrade to 1.0.16
    * code cleanups
    * various sctp_status fixes
    * avoid using file descriptor 0 to get ENOTSOCK
    * various fixes
    * fix build for prefixed architectures
  - remove patches:
    * lksctp-fixes.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.0.17
    * Build: add option to disable tests build
    * sctp_test: fix hostname resolution
    * man: remove sysctl listing from sctp.7
    * Fix recieved->received typos
    * Fix usage help for sctp_test
    * test_1_to_1_accept_close: also expect EACCES when accept on
      an established socket
    * lksctp-tools: make bind_test can do while disable IPV6
    * libsctp: add pkg-config support
    * autoconf: add m4 folder
  - Run spec-cleaner


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.19
    * Added support for sctp_peeloff_flags function
    * Added macro definitions indicating which kernel features were
      detected during build
    * Fixes ignored parameter on sctp_sendv


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Allow the user to override `node` and `npm` commands in PATH.
    This is useful if one wants to eg. use Electron to run npm.
    * add 0001-Allow-the-user-to-provide-their-own-npm-command-by-m.patch
  - Change Requires: npm-default to Requires: npm.
    npm-default is already prefered by the prjconf,
    this works with any version of npm,
    and Fedora does not have npm-default.


author: Adam Majer <adam.majer@suse.de>
changelog:
  - Revert Requires: back to npm-default. If we need support for
    Fedora to have something else, we can do this another way
    https://en.opensuse.org/openSUSE:Build_Service_prjconf#Substitute


author: Adam Majer <adam.majer@suse.de> 1.0.1
changelog:
  - update to 1.0.1
    * update dependencies
    * no longer shows paths for tarballs served by the proxy
    * works with latest nodejs
  - 0001-Allow-the-user-to-provide-their-own-npm-command-by-m.patch:
    dropped, upstreamed


author: Adam Majer <adam.majer@suse.de>
changelog:
  - update to 1.0.2
    * --help invocation fixes
    * cleanup npm's config.registry on exit
    * adds support for non-standard alternative versions


author: Michael Ströder <michael@stroeder.com>
changelog:
  - update to 3.19.0:
    * continue on EINTR in compressLogFile() (#430)
    * enforce stricter parsing of configuration files (#427, #431)
    * avoid confusing error message in debug mode (#426)
    * fix full_write() on incomplete write (#415)
    * do not use alloca() any more (#412)
    * do not rotate hard links unless allowhardlink is used (#407)
    * change directory after dropping privileges (#397)
    * add defence in depth when dropping privileges (#400)
    * remove invalid configuration on error (#408)
    * do not open symbolic link log files by accident (#399)
    * do not write state if state file is /dev/null (#395)
  - rebased logrotate-3.13.0-systemd_add_home_env.patch
    and renamed to logrotate-3.19.0-systemd_add_home_env.patch
  - removed obsolete logrotate-dont_warn_on_size=_syntax.patch


author: Stefan Schubert <schubi@suse.de>
changelog:
  - Added own logrotate.service file in order to define a new order
    of parsed config files:
    /usr/etc/logrotate.conf   Default configuration file defined by
      the vendor.
    /usr/etc/logrotate.d/*    Directory for additional configuration
      files defined by the vendor.
    /etc/logrotate.conf       Default configuration file defined by
      the administrator. (optional)
    /etc/logrotate.d/*        Directory for additional configuration
      files defined by the administrator.
      (optional)
  - drop logrotate-3.19.0-systemd_add_home_env.patch:
    - included in new logrotate.service
  - Adapted man page: logrotate-3.19.0-man_logrotate.patch


author: Michael Ströder <michael@stroeder.com>
changelog:
  - update to 3.20.0:
    * fix potential DoS from unprivileged users via the state file (CVE-2022-1348)
    * fix a misleading debug message with copytruncate and rotate 0 (#443)
    * add support for unsigned time_t (#438)
    * do not lock state file /dev/null (#433)


author: David Anes <david.anes@suse.com>
changelog:
  - Security fix: (bsc#1199652, CVE-2022-1348)
    * Add follow-up upstream patch for the introduced fix.
    * Added patch logrotate-CVE-2022-1348-follow-up.patch
  - Update patch:
    * logrotate-3.19.0-man_logrotate.patch -> logrotate-3.20.0-man_logrotate.patch


author: Michael Ströder <michael@stroeder.com>
changelog:
  - update to 3.20.1:
    * drop world-readable permission on state file even when ACLs are enabled (#446)
  - removed obsolete logrotate-CVE-2022-1348-follow-up.patch


author: Stefan Schubert <schubi@suse.com>
changelog:
  - Removed %{_distconfdir}/logrotate.d directory from spec file.
    It will be handled by package filesystem.


author: Stefan Schubert <schubi@suse.com>
changelog:
  - Ignoring vendor logs settings in /usr/etc/logrotate.d if they
    have already been defined by the the admin in the /etc/logrotate.d
    directory (bsc#1173319).
  - Removed logrotate-3.20.0-man_logrotate.patch.
  - Added logrotate-vendor-dir.patch


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Replace the vendor config logic:
    * Remove logrotate-vendor-dir.patch and the code from logrotate.service
      (also addresses boo#1202406)
    * Add a wrapper script which collects all config files in the right
      order
  - Create logrotate.keyring with kdudka's public key
  - Drop logrotate-rpmlintrc: rpmlint doesn't look at /usr/etc/logrotate.d/,
    so the false positive doesn't trigger.


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to 3.21.0:
    * add ignoreduplicates directive to allow duplicate file matches
    * add --wait-for-state-lock option to wait for lock on the state file
    * avoid failure when an anonymous non-privileged user runs logrotate
    * support home dir expansion in olddir
    * reduce unnecessary rename operations with start N where N > 1
    * unify handling of log levels
    * do not print error: when exit code is unaffected


author: kukuk@suse.de
changelog:
  - Read /etc/lsb-release.d/* even if /etc/lsb-release does not
    contain a LSB_VERSION entry [FATE#318419]
  - codename is not the distribution version


author: kukuk@suse.de
changelog:
  - Change Distributor name from "SUSE LINUX" to "SUSE", since
    the LSB spec is not in sync with the reference implementation,
    and some projects follow the reference implementation and not
    the spec.


author: kukuk@suse.de
changelog:
  - Merge with openSUSE again, change openSUSE project distributor
    name to remove the problematic whitespace.


author: kukuk@suse.de
changelog:
  - Update to lsb-release 3.0
    - obsoletes lsb-release-2.0.dif and reproducible.patch
    - only supports /etc/os-release as fallback
    - adjusted documentation


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add util-linux dependency for getopt to avoid:
    /usr/bin/lsb_release: line 123: getopt: command not found


author: jdelvare@suse.de
changelog:
  - Update to lsscsi-0.23:
    * Show protection information with '--protection' option, ATA,
      SATA and USB transport information.
    * Stop scanning /proc/mounts; assume /sys unless overridden by
      '--sysfsroot=PATH' option.
  - This update fixes bnc#556180.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 0.24
    * FC transport syntax changes (colon to slash)
  - Update to new upstream release 0.25
    * add sas_port and fc_remote_ports transport information
    * print enclosure_device entry
    * add a "--size" option to show size of disks
    * add a "--protmode" option to show protection information mode
  - Update to new upstream release 0.26
    * add a "fcoe" transport indicator
    * add a "--wwn" option and datamine /dev/disk/by-id/wwn*
  - Update to new upstream release 0.27
    * Accept large (64-bit) LUNs
    * add a "--lunhex" option and recognition of LSSCSI_LUNHEX_OPT
    environment variable for displaying LUNs in hex
  - Normalized build/install procedure;
    remove redundant %clean section


author: mpluskal@suse.com
changelog:
  - Update to 0.28
    * fix handling of scsi_level 0 (no compliance)
    * add SRP transport identifier
    * add --unit option for LU identifier (>= lk 3.15)
    * add (S)ATA transport identifier (>= lk 3.15)
    * make USB transport ids more consistent
    * fix FC transport id missing comma
    * add pdt strings for security manager and zbc
    * upgrade automake to version 1.14.1
  - Do not install empty NEWS


author: ro@suse.de
changelog:
  - Update to new upstream release 0.29 (bsc#977572)
    - '-u' now decodes locally assigned UUIDs (spc5r08)
    - as last try use T10 Vendor ID for lu name
    - if no lu name found, print 'none'
    - change '-uuu' to output the full lu name followed
      by the normal fields (which were skipped before)
    - add 'U' option, same action as '-uuu'
    - '-UU' prefixes lu names with 'eui.', 'naa.', etc
    - if '-s' given twice, lu size is base 2 related
    - if very long [h:c:t:l] then append space
    - print_enclosure_device() for FCP may be useless,
      comment out while checking ...
    - with '-t' print 0x0000000000000000 for non-SAS
      device in SAS domain
    - autogen.sh: upgrade to 20091223 version
    - automake: upgrade to 1.15 (ubuntu 16.04)
    * Delete lsscsi-0.27.tar.xz
    * Add lsscsi-0.29.tar.xz
  - Update to new upstream release 0.28
    - fix handling of scsi_level 0 (no compliance)
    - add SRP transport identifier
    - add --unit option for LU identifier (>= lk 3.15)
    - add (S)ATA transport identifier (>= lk 3.15)
    - make USB transport ids more consistent
    - fix FC transport id missing comma
    - add pdt strings for security manager and zbc
    - upgrade automake to version 1.14.1
  - Remove patches merged with upstream
    * Delete lsscsi-fixup-fc-transport-id.patch
    * Delete lsscsi-usb.diff
    * Delete lsscsi-fix-classic-output


author: hare@suse.de
changelog:
  - Lookup WWN using /dev/disk/by-id/scsi-* (bsc#1008935)
  - fixup display of 'lsscsi -t' (bsc#1047884)


author: mpluskal@suse.com
changelog:
  - Update to version 0.30:
    * add support for NVMe devices and controllers
    - to build without: ./configure --disable-nvme-supp
    - deselect at runtime: lsscsi --no-nvme
    - deselect SCSI devices at runtime: lsscsi N
    * add --brief for tuple + device_name(s) only
    * add --pdt (-D) for device type in hex
    * extend --size (-s) so when given three times
      the size as a logical block count is output
    * add --sz-lbs (-S) that is equivalent to '-sss'
      when used twice adds comma then logical block size
    * '-w' now decodes 128 bit WWN without truncation
    * /dev/disk/by-id/wwn- is not guaranteed to be
      persistent (or stable); instead use
      /dev/disk/by-id/scsi-
    * '-t' on a FC host was not printing the comma
      separator resulting in garbled output, fix
  - Small spec file modernisation with spec-cleaner
  - Restore removed parts of changelog


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.32
    * improve NVMe device parsing (e.g. /dev/nvme0c1n2)
    * print nr_hw_queues when available for SCSI hosts
    * make WWN printing for NVMe more consistent with
      output from SCSI devices (e.g. with -u and -t)
    * logic to select best SCSI id (--scsi_id) to output
    * fix issue where host managed ZBC devices don't
      output their size. [Fix also for RBC and CD/DVD.]
    * exclude NVMe listings when --classic given
    * supply "-" for generic NVMe device one line output
      so 'lsscsi -gb' output is consistent


author: Sarah Julia Kriesch <sarah.kriesch@ibm.com>
changelog:
  - Added s390x-ptrace.patch and remove 2 unused functions to fix 'expr_clone' error from latest release


author: Dirk Müller <dmueller@suse.com>
changelog:
  - add ltrace-0.7.91-ppc64le-scv.patch from Fedora
  - spec-cleaner
  - add timeout to testsuite run, it is non-fatal anyway


author: schwab@suse.de
changelog:
  - Update to version 0.7.91+git20230705.8eabf68:
    * Add missing semi-colon
    * ./autogen.sh is needed before ./configure
    * sysdeps: x86: update syscall tables
    * testsuite: system_calls: recognize statx
    * testsuite: system_calls: recognize newfstatat
    * PowerPC Fix HFA FP/GPR parameter logic typo
    * Add -Wno-psabi to avoid compilation warning/failure
    * Avoid infinite loop when single stepping into PLT
    * PowerPC ltrace-elf handle LEP/GEP offset
    * riscv64: add initial riscv64 support
  - arm-trace.patch, ltrace-0.7.91-ppc64le-scv.patch, readdir.patch: remove
  - Rediff remaining patches


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Update to version 3.7.0
    * Improved connectivity resiliency
    * On Unix, it now respects environment variables $XDG_CACHE_HOME
      and $XDG_CONFIG_HOME
    * Fixes check for the default Lua version set in the user's
      home configuration
  - Remove deprecated option --versioned-rocks-dir


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Update to version 3.8.0:
    * Support GitHub's protocol security changes transparently
    * luarocks test has a new flag --prepare that checks, downloads
      and installs the tool requirements and rockspec dependencies
      but does not run the test suite for the rockspec being tested.
    * Code tweaks so that LuaRocks can run on a Lua interpreter
      built without the debug library.


author: Gordon Leung <pirateclip@protonmail.com>
changelog:
  - Update to version 3.9.1:
    * `builtin` build mode now always respects CC, CFLAGS and LDFLAGS
    * Check that lua.h version matches the desired Lua version
    * Check that the version of the Lua C library matches the desired Lua version
    * Fixed deployment of non-wrapped binaries
    * Fixed crash when `--lua-version` option is malformed
    * Fixed help message for `--pin` option
    * Unix: use native methods and don't always rely on $USER to determine user


author: Gordon Leung <pirateclip@protonmail.com>
changelog:
  - Add Requires: zip
    * Without it, luarocks fails when passed with arguments: make --pack-binary-rock


author: Joshua Smith <smolsheep@opensuse.org>
changelog:
  - Update to version 3.11.0:
    Features:
    * luarocks build and luarocks install no longer rebuild or
      reinstall if the version is already installed (--force
      overrides).
    * More aggressive caching of the manifest file (does not hit
      luarocks.org again if the cached manifest is younger than 10
      seconds).
    * Drops stale lock files (older than 1 hour).
    * More informative error reports on bad configurations of Lua
      paths (LUA_INCDIR, LUA_LIBDIR).
    * Better error messages when lacking permissions.
    * Bumps vendored dkjson dependency to 2.7.
    * --verbose output now prints the LuaRocks configuration, for
      more informative bug reports.
    Fixes:
    * Passing --global always LuaRocks target the system tree.
    * Does not crash if root_dir is a table.
    * Does not try to lock rocks trees when using --pack-binary-rock
      or --no-install.
    * Checks permissions ahead of trying to lock trees, to provide
      better error messages.
    * Avoids LuaSec version mismatch by refusing to use LuaSec
      versions below 1.1.
    * Does not set up a "project environment" when running make on
      the LuaRocks sources.
  - Updates from version 3.10.0
    Features:
    * Introduce file-based locking for concurrent access control.
      Previously, LuaRocks would produce undefined behavior when
      running two instances at the same time.
    * Rockspec quality-of-life improvements:
    * Using an unknown build.type now automatically implies a build
      dependency for luarocks-build-<build.type>.
    * Improve rockspec.source.dir autodetection.
    * builtin build mode now automatically inherits include and
      libdirs from external_dependencies if not set explicitly.
    * improved and simplified Lua interpreter search.
    * lua_interpreter config value is deprecated in favor of
      variables.LUA which contains the full interpreter path.
    * luarocks-admin remove now supports the file:// protocol for
      managing local rocks servers.
    * Bundled dkjson library, so that luarocks upload does not
      require an external JSON library.
    * New flags for luarocks init: --no-gitignore,
    - -no-wrapper-scripts, --wrapper-dir.
    * luarocks config now attempts updating the system config by
      default when local_by_default is false.
    * New flag for luarocks path: --full, for use with --lr-path and
    - -lr-cpath.
    Fixes:
    * luarocks build no longer looks for Lua headers when installing
      pure-Lua rocks.
    * luarocks build table in rockspecs now gets some additional
      validation to prevent crashes on malformed rockspecs.
    * build.builtin now compiles C modules in a temporary directory,
      avoiding name clashes
    * build_dependencies now correctly installs dependencies for the
      Lua version that LuaRocks is running on, and not the one it is
      building for with --lua-version.
    * build_dependencies can now use a dependency available in any
      rocks tree (system, user, project).
    * luarocks config now prints boolean values correctly on Lua 5.1.
    * luarocks config now ensures the target directory exists when
      saving a configuration.
    * luarocks init now injects the project's package.(c)path in the
      Lua wrapper.
    * luarocks lint no longer crashes if a rockspec misses a
      description field.
    * luarocks test now handles malformed command entries gracefully.
    * if --lua-* flags are given in the CLI, the hardcoded values are
      never used.
    * the "no downloader" error is now shown only once, and not once
      per failed mirror.
    * project dir is always presented normalized
    * catch the failure to setup LUA_BINDIR early.
    * when using --pack-binary-rock and a zip program is unavailable,
      report that instead of failing cryptically.
    * More graceful handling when failing to create a local cache.
    * Avoid confusion with macOS multiarch binaries on system
      detection.
    * Add --tree to the rocks trees list.
    * Better support for LuaJIT versions with extra suffixes in their
      version numbers.
    * Don't use floats to parse Lua version number.
    * Various fixes related to path normalization.
  - Updates from version 3.9.2:
    * Configuration now honors typical compiler environment variables
      for all build backends such as MAKE, CC, AR, RANLIB
    * luarocks test now checks/installs all dependency kinds (build,
      runtime, test), so you don't need to run luarocks make
    - -only-deps in CI environments to get all dependencies needed
      to run a test
    * Fixed crash if variables.LUA* are unset in configuration
    * Fix luarocks test --prepare behavior for non-Busted tests
    * Internal API fixes
    * path.path_to_module: accept custom file extensions in package
      path variables
    * persist.save_from_table: ensure directory exists when saving a
      file


author: sndirsch@suse.com
changelog:
  - Update to version 20150706
    * add configure option --with-man2html
    * updated configure macros, mostly formatting changes from xterm, etc.
    * update config.guess, config.sub


author: sndirsch@suse.com
changelog:
  - removed u_luit-Set-up-terminal-before-fork.diff; upstream author
    and maintainer Thomas Dickey can't reproduce the issue and
    downstream, i.e. me, doesn't know how to reproduce it either ...


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 20201003
    * updated configure macros:
      + compiler-warning fixes
      + build-fixes for OpenBSD and macOS
    * update config.guess, config.sub


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 20221028
    * fix a few compiler-warnings
    * updated plink.sh, from xterm.
    * updated configure script, to work around regression in grep 3.8
    * updated configure macros for compiler-warning fixes.
    * update config.guess, config.sub, install-sh


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.0.20230201
    * correct  conversion  to/from  codes  past  BMP  (patch by Ben Wong,
      Debian #1027414)
    * fix a few compiler-warnings in configure-checks


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.18.0
    * Improve documentation.
    * Separate extended documentation from primary data.
    * core: Add lv2:Markdown datatype.
    * core: Deprecate lv2:reportsLatency.
    * patch: Fix incorrect type of patch:sequenceNumber.
    * port-groups: Remove incorrect type of pg:letterCode.
    * port-groups: Replace broken links with detailed Ambisonic
      channel descriptions.
    * state: Add state:freePath feature.
    * ui: Add ui:requestValue feature.
    * ui: Add ui:scaleFactor, ui:foregroundColor, and
      ui:backgroundColor properties.
    * ui: Deprecate ui:binary.
    * worker: Improve documentation.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.18.2:
    * Various code cleanups and infrastructure improvements.
    * eg-sampler: Save and restore gain parameter value.
    * state: Fix state:StateChanged URI in metadata and documentation.


author: Simon Lees <sflees@suse.de>
changelog:
  - Big ugly patch to force waf to use python3 everywhere, python2
    is no longer available for build in SLE core
    * build-with-python3.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.18.4:
    * Fix build issues with newer toolchains.
    * Fix spelling errors.
    * atom: Fix spelling errors.
    * patch: Fix spelling errors.
    * patch: Fix type and range of patch:value.
    * patch: Make the type of patch:wildcard more precise.
    * state: Fix spelling errors.
    * ui: Deprecate ui:resize.
    * ui: Fix spelling errors.


author: Konstantin Voinov <kv@kott.no-ip.biz>
changelog:
  - switch to meson
  - Update to 1.18.10
    * add 001-lv2-docdir.patch
    * remove old patches: lv2pkgconfig.patch build-with-python3.patch
    * set noarch for docs
    1.18.10 changes:
    * Fix includedir in pkg-config file
    * Fix missing example plugin UI binaries
    * Only install lv2specgen when required Python modules are found
    * Replace change history data with a plain text NEWS file
    1.18.8 changes:
    * Fix documentation build with Python 3.7
    * Fix documentation build with meson 0.56.2
    * Fix lv2.h missing from installation
    * eg-midigate: Fix output timing
    * eg-sampler: Add resampling via libsamplerate
    * eg-sampler: Fix potentially corrupt notification events
    * lv2core: Fix inconsistent plugin class labels
    * lv2specgen: Fix installed data paths
    1.18.6 changes:
    * Add dark mode style for documentation
    * Clean up and modernize Python support code
    * Fix or avoid new compiler and tool warnings
    * Rearrange source tree to be directly usable by dependants
    * Remove archaic properties from foaf vocabulary
    * Replace canonical dcs ontology with a minimal version for LV2
    * Separate API headers from data
    * Switch to Meson build system


author: mpluskal@suse.com
changelog:
  - Update to version 0.0+git.20160620:
    * Allow LZVN to work with inputs shorter than 8 bytes.
    * Converted readme to markdown, added some further information and fixed description of two files being mixed up
    * lzfse_fse.h: correctly detect 64-bit stream for debug macro
    * typo
    * Fix fse_normalize_freq() when passed alphabet with no used symbols
    * reformatted LICENSE
    * merged nemequ changes; fixed end of stream reservation size in LZVN partial encoder; fixed Xcode project with updated README.md file


author: mpluskal@suse.com
changelog:
  - Update to version 0.0+git.20160802:
    * Add extern declarations for linking into C++ code.
    * Avoid pointer arithmetic on void pointers
    * Implement GCC bit scan builtins for MSVC
    * Fix issues related to use of __attribute__
    * Implement jump table as switch for non-GCC
    * Use ptrdiff_t instead of ssize_t
    * Add MSVC fixes for timing and file access
    * Set _POSIX_C_SOURCE to 200112L for gettimeofday
    * Set binary mode on stdin/stdout on Windows
    * Update API export to work for CMake and MSVC


author: mpluskal@suse.com
changelog:
  - Update to version 0.0+git.20161117:
    * Update API export to work for CMake and MSVC
    * Fix label error
    * Fix 64-bit check for MSVC
    * Add some tests to verify the build.
    * Add Travis CI support.
    * Add AppVeyor builds.
    * Don't rely on unaligned accesses in the LZVN encoder.
    * Get Visual Studio 12 working.
    * Replace #pragma mark with // MARK:
    * Add const to tables in lzfse_internal.h


author: aloisio@gmx.com
changelog:
  - Update to stable version 1.0, see
    https://github.com/lzfse/lzfse/commits/lzfse-1.0 for details
  - Dropped _service
  - Spec cleanup


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.16
    * Compression ratio of option -9 has been slightly increased.
    * Compression time has been reduced by 4%.
    * `lzip -0` is now comparable in compression speed and ratio to
    `gzip -6` (gzip's default compression level).
    * Copying of file dates, permissions, and ownership now behaves
    like `cp -p`. (If the user ID or the group ID cannot be
    duplicated, the file permission bits S_ISUID and S_ISGID are
    cleared).
    * The license has been changed to GPL version 2 or later.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.17
    * The compression code has been reorganized to ease the porting of
    the fast encoder to clzip and lzlib.
    * The new chapter "Quality assurance" has been added to the manual.


author: mpluskal@suse.com
changelog:
  - Update to version 1.18:
    * main.cc: Added new option '-a, --trailing-error'.
    * Decompression time has been reduced by 2%.
    * decoder.cc (verify_trailer): Removed test of final code.
    * main.cc (main): Delete '--output' file if infd is a terminal.
    * main.cc (main): Don't use stdin more than once.
    * Removed decompression support for version 0 files.
    * lzip.texi: Added chapter 'Trailing data'.
    * configure: Avoid warning on some shells when testing for g++.
    * Makefile.in: Detect the existence of install-info.
    * testsuite/check.sh: A POSIX shell is required to run the tests.
    * testsuite/check.sh: Don't check error messages.


author: avindra@opensuse.org
changelog:
  - Update to version 1.19
    * The option '-l, --list' has been ported from lziprecover.
    * Don't allow mixing different operations (-d, -l or -t).
    * Compression time of option '-0' has been slightly reduced.
    * Decompression time has been reduced by 2%.
    * main.cc: Continue testing if any input file is a terminal.
    * main.cc: Show trailing data in both hexadecimal and ASCII.
    * encoder.cc (Matchfinder_base): Verify size passed to new.
    * file_index.cc: Improve detection of bad dict and trailing data.
    * lzip.h: Unified messages for bad magic, trailing data, etc.
  - switch to https in source urls


author: jengelh@inai.de
changelog:
  - Update to new upstream release 1.20
    * The option "--loose-trailing" has been added.
    * The test used by clzip to discriminate trailing data from a
      corrupt header in multimember or concatenated files has been
      improved to a Hamming distance of 3.
    * The "-S" option now keeps input files unchanged.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to new upstream release 1.21~rc1
    * Detection of forbidden combinations of characters in trailing
      data has been improved.


author: seanlew@opensuse.org
changelog:
  - Update to new upstream release 1.21
    * Errors are now also checked when closing the input file
    * The descritions in the man pages are improved
    * Config script now accepts appending CXXFLAGS options


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.22:
    * Lzip now reports an error if a file name is empty (lzip -t "").
    * Option '-o, --output' now behaves like '-c, --stdout', but
      sending the output unconditionally to a file instead of to
      standard output.
    * Lzip now does not even open the output file if the input file
      is a terminal.
    * Lzip can now be built, tested, and installed on systems
      lacking a 'make' program. (Feature suggested by Mohammad
      Akhlaghi).
    * The words 'decompressed' and 'compressed' have been replaced
      with the shorter 'out' and 'in' in the verbose output when
      decompressing or testing.
    * Option '--list' now reports corruption or truncation of the
      last header in a multimenber file specifically instead of
      showing the generic message "Last member in input file is
      truncated or corrupt."
    * The commands needed to extract files from a tar.lz archive
      have been documented in the manual, in the output of '--help',
      and in the man page.
    * Plzip and tarlz are mentioned in the manual as alternatives for
      multiprocessors.
    * Several fixes and improvements have been made to the manual.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.23
    * Decompression time has been reduced by 5-12% depending on the
      file.
    * In case of error in a numerical argument to a command line
      option, lzip now shows the name of the option and the range
      of valid values.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.24
    * Added the command-line switches --empty-error and
    - -marking-error
    * The option -o/--output now preserves dates, permissions, and
      ownership of the file when (de)compressing exactly one file.
    * The option -o/--output now creates missing intermediate
      directories when writing to a file.


author: mpluskal@suse.com
changelog:
  - Cleanup spec file with spec-cleaner
  - Use url for source
  - Cleanup dependencies
  - Remove _DATE_ and _TIME_ usage


author: normand@linux.vnet.ibm.com
changelog:
  - new lzop-1.03-gcc5_ppc64.patch:
    use static inlines as the external inline definition has
    changed with gcc5


author: aavindraa@gmail.com
changelog:
  - update to 1.0.4:
    * Added CMake build support
    * Assorted minor updates
  - clean with spec-cleaner
  - remove patches
    * lzop-1.03-gcc5_ppc64.patch
    * lzop-1.03-gcc6.patch


author: i@marguerite.su
changelog:
  - update version 1.6.4
    * MIM/am-sera.mim: Correct the mapping of "a" from U+12A3 to U+12A0.
    * MIM/si-wijesekera.mim:
      Add alt-gr mappings (G- ) to correspond to alt mappings (A- ).


author: hillwood@linuxfans.org
changelog:
  - update to 1.6.5
    * New icon files
    * New input method
    * MIM/as-inscript.mim, MIM/as-phonetic.mim, MIM/ath-phonetic.mim,
    MIM/be-kbd.mim, MIM/bla-phonetic.mim, MIM/bn-disha.mim,
    MIM/bn-inscript.mim, MIM/bn-probhat.mim, MIM/bo-ewts.mim,
    MIM/cr-western.mim, MIM/cs-kbd.mim, MIM/eo-h-f.mim, MIM/eo-h.mim,
    MIM/eo-plena.mim, MIM/eo-q.mim, MIM/eo-vi.mim, MIM/eo-x.mim,
    MIM/gu-inscript.mim, MIM/gu-phonetic.mim, MIM/hi-inscript.mim,
    MIM/hi-phonetic.mim, MIM/hi-remington.mim, MIM/hi-vedmata.mim,
    MIM/ii-phonetic.mim, MIM/iu-phonetic.mim, MIM/kn-inscript.mim,
    MIM/kn-kgp.mim, MIM/kn-typewriter.mim, MIM/ks-inscript.mim,
    MIM/ks-kbd.mim, MIM/mai-inscript.mim, MIM/math-latex.mim,
    MIM/ml-inscript.mim, MIM/ml-mozhi.mim, MIM/ml-swanalekha.mim,
    MIM/mr-inscript.mim, MIM/mr-itrans.mim, MIM/mr-phonetic.mim,
    MIM/ne-rom.mim, MIM/ne-trad.mim, MIM/nsk-phonetic.mim,
    MIM/oj-phonetic.mim, MIM/or-inscript.mim, MIM/or-phonetic.mim,
    MIM/pa-anmollipi.mim, MIM/pa-inscript.mim, MIM/pa-jhelum.mim,
    MIM/pa-phonetic.mim, MIM/ps-phonetic.mim, MIM/ru-translit.mim,
    MIM/sa-iast.mim, MIM/sd-inscript.mim, MIM/si-phonetic-dynamic.mim,
    MIM/si-singlish.mim, MIM/si-sumihiri.mim, MIM/si-trans.mim,
    MIM/ta-inscript.mim, MIM/ta-phonetic.mim, MIM/ta-tamil99.mim,
    MIM/ta-typewriter.mim, MIM/ta-vutam.mim, MIM/tai-sonla.mim,
    MIM/te-apple.mim, MIM/te-inscript.mim, MIM/te-pothana.mim,
    MIM/te-rts.mim, MIM/te-sarala.mim, MIM/ur-phonetic.mim,
    MIM/uz-kbd.mim, MIM/vi-han.mim, MIM/vi-nom-vni.mim,
    MIM/vi-nom.mim, MIM/yi-yivo.mim, MIM/zh-pinyin-vi.mim,
    MIM/zh-zhuyin.mim: Merged from the m17n-contrib package.
    * MIM/yi-yivo.mim: Add various maps.
    * and more...


author: i@marguerite.su
changelog:
  - add provides/obsoletes as coolo told.
    * from 1.6.5, m17n-db will replace m17n-contrib completely


author: p.drouand@gmail.com
changelog:
  - Update to version 1.7.0
    * ar-translit.mim: Arabic input method based on Roman transliteration.
    * latn1-pre.mim: Latin input method simulating "US International Keyboard".
    * ssymbol.mim, lsymbol.mim: Input method for various symbols.
    * fallback-input-method: Comma separated fallback input method names.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.8.0:
    * * New input methods are added.
    mr-remigton.mim: Marathi input method for remington layout
    mr-typewriter.mim: Marathi input method for typewriter layout
    ne-rom-translit.mim: Nepali input method with roman transliteration
    ne-trad.mim: Nepali input method for traditional layout
    kn-optitransv2.mim: Kannada input method by the OPTITRANS transliteration system
    hi-optitransv2.mim: Hindi input method  by the OPTITRANS transliteration system
    ml-enhanced-inscript.mim: Malayalam input method for enhanced inscript layout
    * * This input method is largely augmented.
    lsymbol.mim: Add many symbols.
    uk-kbd.mim: renamed from ua-kbd to uk-kbd
    zh-zhuyin.mim: renamed from zh-bopomofo to zh-zhuyin


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8.2:
    * New input methods are added.
    * si-sayura.mim: Sinhala input method using the sayura
      transliteration system, see https://www.sayura.net/im/
    * mr-gamabhana.mim: Marathi input method with GaMaBhaNa
    * bn-national-jatiya.mim: Bengali input method National Jatiya
      layout
    * hu-rovas-post: icon added.
    * kn-inscript.mim: Add mapping for ZWNJ
    * gu-itrans.mim: Fix e o mappings
    * bo-ewts.mim: Fix ld mapping
    * bo-ewts.mim: remove whitespace in rn and brn mapping
    * Changes in the build system.
    * pa-remington.mim: Punjabi input method for remington layout
    * ta-remington.mim: Tamil input method for Remington typewriter
      layout
    * as-inscript2.mim: Input method for enhanced inscript layout
    * bn-inscript2.mim: Input method for enhanced inscript layout
    * brx-inscript2-deva.mim: Input method for enhanced inscript
      layout
    * doi-inscript2-deva.mim: Input method for enhanced inscript
      layout
    * gu-inscript2.mim: Input method for enhanced inscript layout
    * hi-inscript2.mim: Input method for enhanced inscript layout
    * kn-inscript2.mim: Input method for enhanced inscript layout
    * kok-inscript2-deva.mim: Input method for enhanced inscript
      layout
    * ks-inscript2-deva.mim: Input method for enhanced inscript
      layout
    * mai-inscript2.mim: Input method for enhanced inscript layout
    * ml-inscript2.mim: Input method for enhanced inscript layout
    * mni-inscript2-beng.mim: Input method for enhanced inscript
      layout
    * mni-inscript2-mtei.mim: Input method for enhanced inscript
      layout
    * mr-inscript2.mim: Input method for enhanced inscript layout
    * ne-inscript2-deva.mim: Input method for enhanced inscript
      layout
    * or-inscript2.mim: Input method for enhanced inscript layout
    * pa-inscript2-guru.mim: Input method for enhanced inscript
      layout
    * sa-inscript2.mim: Input method for enhanced inscript layout
    * sat-inscript2-deva.mim: Input method for enhanced inscript
      layout
    * sat-inscript2-olck.mim: Input method for enhanced inscript
      layout
    * sd-inscript2-deva.mim: Input method for enhanced inscript
      layout
    * ta-inscript2.mim: Input method for enhanced inscript layout
    * te-inscript2.mim: Input method for enhanced inscript layout
    * ml-swanalekha.mim: Adjusted for the latest Unicode
    * unicode.mim: allow input of characters above the BMP
    * ar-kbd.mim: Use digits 0-9 on the 0-9 keys
    * ml-mozhi.mim: fix spurious ZWNJ being added (Resolves:
      https://savannah.nongnu.org/bugs/index.php?59681)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8.5:
    * new-newa-traditional-extended: New input method
    * ml-pn-c: New input method for Malayalam
    * en-pn-eqf: This is a slightly modified version of the QWERTY
      English layout to be used along with the ml-pn-c input method
    * ** New input methods are added.
    * ks-kbd: Fix typo in description, add icon.
    * ug-kbd: Add icon.
    * tai-sonla-kbd.png: Add icon.
    * mni-inscript2-mtei.png: Add icon.
    * sat-inscript2-olck.png: Add icon.
    * or-phonetic.png: Add icon.
    * sa-harvard-kyoto.png: Add icon.
    * pa-anmollipi.png: Add icon.
    * pa-remington.png: Add icon.
    * si-singlish.png: Add icon.
    * ta-lk-renganathan.png: Add icon.
    * te-rts.png: Add icon.
    * vi-han.png: Add icon.
    * vi-nomvni: Make existing icon work.
    * vi-nomtelex: Make existing icon work.
    * lsymbol: Add icon.
    * ssymbol: Add icon.
    * kok-inscript2-deva, mr-inscript, mr-inscript2: Fix digit 0
    * ta-vutam: Change the header comment to a description
    * mr-gamabhana: icon resized to 48x48
    * latn1-pre: add icon
    * ar-translit: add icon
    * ath-phonetic: add icon
    * bla-phonetic: add icon
    * cr-western: add icon
    * iu-phonetic: add icon
    * nsk-phonetic: add icon
    * oj-phonetic: add icon
    * uk-kbd: add icon
    * eo-vi-sistemo: add icon
    * Rename the .mim files of some eo input methods to improve
      search for the icons
    * Workarounds for doxygen
    * Update some links to fonts in the documentation


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add patch mailx-12.5-systemd.patch to add description how to avoid
    bugs like bsc#1192916 -- mailx does not send mails unless run via
    strace or in verbose mode


author: bwiedemann@suse.com
changelog:
  - Update to version 1.0~afd8e6f:
    * Roadmap: add memory leak checking
    * Guard against some malloc()/calloc() failures
    * Guard against malloc() failure
    * Add "make tidy" target based on Linux's "Lindent"
    * Split NOTICE in to NOTICE, LICENSE
    * add README.md
    * Replace most globals with stack vars; fix leak
    * move android_filesystem_capability.h into src/
    * mv libsparse src/libsparse
    * make sparse includes quotes (not brackets)


author: Petr Tesa?ík <ptesarik@suse.com>
changelog:
  - makedumpfile-sadump-kaslr-fix-kaslr_offset-calculation.patch:
    sadump, kaslr: fix failure of calculating kaslr_offset
    (bsc#1196736).


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.7.1:
    * support for kernel up to 5.17
    * sadump: remove variable length array
    * print error when reading with unsupported compression
  - Drop upstreamed makedumpfile-sadump-kaslr-fix-kaslr_offset-calculation.patch


author: Petr Tesa?ík <petr@tesarici.cz>
changelog:
  - update to 1.7.3:
    * Support kernels up to v6.3 (x86_64)
    * Support sadump with 5-level paging
  - temporarily disable eppic until v5.0 branch can be supported


author: Michal Suchanek <msuchanek@suse.de>
changelog:
  - Add Support-struct-module_memory-on-Linux-6.4-and-.patch (jsc#PED-4593)
  - Add ppc64-do-page-traversal-if-vmemmap_list-not-po.patch (bsc#1215364)
  - Re-enable eppic on systems with old enough libeppic


author: Petr Tesa?ík <petr@tesarici.cz>
changelog:
  - Update to 1.7.4:
    * Add riscv64 support
    * Support kernels up to v6.6 (x86_64)
  - Drop upstreamed patches:
    * ppc64-do-page-traversal-if-vmemmap_list-not-po.patch
    * Support-struct-module_memory-on-Linux-6.4-and-.patch
  - Build with a bundled eppic git snapshot.


author: ming li <mli@suse.com>
changelog:
  - Update to 1.7.5:
    * Support for kernels up to v6.8 (x86_64)
    * Support for printk caller_id by --dump-dmesg option
    * [PATCH] ppc64: get vmalloc start address from vmcoreinfo
    * [PATCH] ppc64: read cur_mmu_type from vmcoreinfo
    * [PATCH] add PRINTK_CALLER id support to --dump-dmesg option
    * [PATCH v2 2/2] s390x: uncouple virtual and physical address spaces
    * [PATCH 1/2] s390x: fix virtual vs physical address confusion
    Regenerated the content of the makedumpfile-ppc64-VA-range-SUSE.patch
    file based on version 1.7.5 of the code


author: dimstar@opensuse.org
changelog:
  - BuildIgnore malaga-suomi, otherwise this package can't be
    bootsrapped (nothing provides malaga-suomi needed by libvoikko1).


author: Timo Jyrinki <tjyrinki@suse.com>
changelog:
  - Update to version 2.2
  - Add GPG signature and keyring file
  - Update description that it's no longer using malaga


author: Timo Jyrinki <tjyrinki@suse.com>
changelog:
  - Update to new upstream version 2.3:
    * Added special vocabulary for Statistics Finland.
    * Added support for packaging dictionaries as Emscripten preload files for web use.
    * Added Dockerfile to support setting up development environment.
    * New words have been added and various bugs have been fixed.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildIgnore malaga-suomi: libvoikko1 does not require
    malaga-suomi as long as we just want to build stuff.


author: Timo Jyrinki <tjyrinki@suse.com>
changelog:
  - Update to new upstream version 2.5:
    * New words have been added and some bugs have been fixed.
  - Update to new upstream version 2.45:
    * Automatic hkO derivation for adjectives has been implemented.
    * Extended special vocabulary for spoken Finnish.
    * New words have been added and various bugs have been fixed.


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Remove harden_man-db.service.patch as already done upstream
    at the end of the service file man-db.service


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to 2.11.2:
    * Fix compile and test failures when `troff` is not `groff`.
    * Fix segfault in typical uses of `man` when `nroff` is not installed.
    * Fix crash in `mandb` when processing stray cats.
    * SECURITY: Replace `$` characters in page names with `?` when constructing
      `less` prompts.
    * Silence error message when processing an empty manual page hierarchy with
      a nonexistent cache directory.
    * `man(1)` now sorts whatis references below real pages, even if the whatis
      references are from a section with higher priority.
    * `mandb` now correctly records filters in the database if it uses cached
      whatis information.
    * Upgrade Gnulib, fixing syntax error on glibc systems with GCC 11.
    * The `CATWIDTH` configuration file directive now overrides `MINCATWIDTH`
      and `MAXCATWIDTH`.
    * Database entries for links were often incorrectly stored as if they were
      entries for the ultimate source of the page.  They are now stored with
      the correct type.
    * Store links in the database using the section and extension of the link
      rather than of the ultimate source file.
    * Consider pages for adding to the database even if they seem to already
      exist; this performance optimization is no longer needed due to caching,
      and it produced inconsistent results in some unusual cases.
    * `man` now runs any required preprocessors in the same order that `groff`
      does, rather than trusting the order of filters in a page's preprocessor
      string.
    * Fix building on MinGW.  (I haven't been able to test this; help from
      MinGW experts would be welcome.)
    Improvements:
    * Check for stray cats even if no manual pages in a given manpath were
      changed.
    * Add section `3type` to the default section list just after `2`.  This is
      used by the Linux man-pages package.
    * Recognize more Hungarian translations of the `NAME` section.
    * Add more recognized case variants for localized versions of the `NAME`
      section.
    * Maintain multi keys in sorted order, improving database reproducibility.
    * Pick a more consistent name for the target of a whatis entry in the
      database.
    * Extend rules for when to replace one database entry with another,
      producing more stable behaviour.
    * Fully reorganize databases after writing them, allowing the reproduction
      of bitwise-identical databases regardless of scan order (at least with
      GDBM).
  - Port patches
    * man-db-2.6.3-chinese.dif
    * man-db-2.6.3-listall.dif
    * man-db-2.7.1-zio.dif
    * man-db-2.9.4-alternitive.dif
    * man-db-2.9.4-no-chown.patch
    * man-db-2.9.4.patch
    * man-propose-online.patch


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Update to 2.12.0:
    * Fix some manual page portability issues with groff 1.23.0.
    * Fix test failures when a working `iconv` is not available.
    * Ensure that timestamps read from the database can go past the year 2038,
      even on systems where this is not the default.
    * Fix `manpath` not parsing `PATH` entries with trailing slash correctly
      for guessing `MANPATH` entries.
    * More accurately document the behaviour of passing file names as arguments
      to `man` without the `-l`/`--local-file` option.
    * Avoid duplicate cleanup of old cat pages by both `man-db.service` and
      `systemd-tmpfiles-clean.service`.
    Improvements:
    * Update system call lists in `seccomp` sandbox from `systemd`.
    * Upgrade to Gnulib `stable-202307`.
    * Work around the Firebuild accelerator in `seccomp` sandbox: if this is in
      use then we need to allow some socket-related system calls.
    * `man -K` now deduplicates search results that point to the same page.
    * Warn if `mandb` drops to `--user-db` mode due to running as the wrong
      user.
    * Change section title recommendations in `man(1)` to mention `STANDARDS`
      rather than `CONFORMING TO`, in line with `man-pages(7)`.
    * Add a `STANDARDS` section to `man(1)` itself.
    * Document that `man -K` may suffer from false negatives as well as false
      positives.
    * Take advantage of newer `groff` facilities to implement `man
    - -no-hyphenation` and `man --no-justification`, if available.
    * `man -f` and `man -k` now pass any `-r`/`--regex` or `-w`/`--wildcard`
      options on to `whatis` and `apropos` respectively.
    * Always pass a line length to `nroff`, even if we believe that it matches
      the default.
    * Allow disabling `groff` warnings via `man --warnings`, by prefixing a
      warning name with `!`.
  - Drop man-db-groff-1.23.0-warnings.patch
  - Refresh man-db-2.9.4.patch


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Skip posttrans dependency on systemd to support container without
    systemd (boo#1215538)
  - Use %(trans)filetriggerin and %(trans)filetriggerpostun to get
    an uptodate man database for installed manual pages


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to 2.12.1 (5 April 2024)
    * Fix excessive cleanup of `/var/cache/man` by `systemd-tmpfiles`.
    * `man` matches the display width more accurately to the configured width.
    * Upgrade to Gnulib `stable-202401`.
    * Mention `groff`'s `pdf` device in `man(1)`.
    * Speed up `seccomp` filter slightly.
    * Document how to format pages using italic rather than underlined text.
    * Remove the obsolete `chconfig` tool for converting man-db configuration
      files to the FHS.  This transition took place almost 25 years ago (at
      least in Debian), so it's not worth keeping it around now.
  - Remove patch man-db-2.9.4-alternitive.dif now upstream
  - Port the patches
    * man-db-2.6.3-listall.dif
    * man-db-2.7.1-zio.dif
    * man-db-2.9.4.patch
    * man-propose-online.patch


author: pgajdos@suse.com
changelog:
  - version update to 5.13 [bsc#1189908]
    http://linux-man-pages.blogspot.com/2021/06/man-pages-512-released.html


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 6.00
    * Updated manual pages and interface documentation
    * Move definitions of types to separate pages in man2type/ and
      man3type/.  Previously, they were spread (and duplicated) in other
      pages, or in system_data_types.7 (with links in man3/).
    * Add man3head/ for pages that document header files.
    * Add man3const/ for pages that document constants.
    * Improve consistency of man(7) source
    * Manual pages sections:
    * Title (.TH):
    * Remove 5th argument to TH (middle-header).
    * Specify "Linux man-pages" and the version in the 4th argument
      (left-footer).
    * Add the LIBRARY section.  This section standardizes a way to
      document the library that provides a given interface.
    * Add the CAVEATS section.  BUGS and NOTES were serving that purpose
      before, but CAVEATS is more appropriate.
    * Rename the CONFORMING TO section to STANDARDS for consistency with
      other projects, such as the BSDs.
    * SYNOPSIS:  Add the ISO C2X [[deprecated]] attribute for functions
      that have been deprecated or removed.
    * EXAMPLES:  Improve consistency of C source code.  Also, reduce the
      number of warnings that several linting tools emit.
    * COLOPHON:  Remove section (its purpose is now served by the title).
  - Update to version 6.01
    * Updated interface documentation
    * Manual pages' sections:
    * Title (.TH):
    * Remove the hardcoded date (TH 3rd argument), and replace it by a
      placeholder that should be changed when creating the tarball.
      This removes the need for a tstamp commit before each release.
  - Update to version 6.02
    * Updated manual pages and interface documentation, noteable:
    * copy_file_range.2: Fix wrong kernel version information
    * process_madvise.2: Fix capability and ptrace requirements
    * madvise.2: Update Transparent Huge Pages file/shmem documentation
      for Linux 5.4+.
    * Use correct letter case in manual page titles, instead of uppercase.
    * Use \" t comments when appropriate (Lintian needs this).
    * SYNOPSIS:
    * Add _Nullable for functions that receive NULL as a meaningful
      input.
    * Use VLA syntax to clarify the meaning of size parameters, rather
      than hiding it in possibly-confusing text.
    * Use [[noreturn]] instead of noreturn, which will be deprecated
      soon.
  - Rebased man-pages-tcp_fack.patch
  - Added keyring and signed source


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.04:
    * Newly documented interfaces in existing pages
    * proc.5
      KPF_PGTABLE                     (Linux 4.18)
    * landlock.7
      LANDLOCK_ACCESS_FS_REFER        (Linux 5.19)
    * udp.7
      UDP_GRO                         (Linux 5.0)
      UDP_SEGMENT                     (Linux 4.18)
    * Changes to individual pages


author: pgajdos@suse.com
changelog:
  - version update to 6.7
    New and rewritten pages
    - ----------------------
    man3/
      TIMEVAL_TO_TIMESPEC.3
    Newly documented interfaces in existing pages
    - --------------------------------------------
    man2/
      process_madvise.2
      process_madvise() glibc wrapper
    New and changed links
    - --------------------
    man3/
      TIMESPEC_TO_TIMEVAL.3           (TIMEVAL_TO_TIMESPEC(3))
  - modified patches
    % man-pages_gai.conf-reference.patch (refreshed)


author: pgajdos@suse.com
changelog:
  - version update to 6.8
    New and rewritten pages
    - ----------------------
    man3type/
      locale_t.3type
      mbstate_t.3type
      wchar_t.3type
      wint_t.3type
    Newly documented interfaces in existing pages
    - --------------------------------------------
    man2/
      init_module.2
      MODULE_INIT_COMPRESS_FILE
      get_mempolicy.2
      mbind.2
      set_mempolicy.2
      MPOL_WEIGHTED_INTERLEAVE
      mount_setattr.2
      squashfs
      tmpfs
      cephfs
      hugetlbfs
    man5/
    man8/
      proc.5
      subset
      elf.5
      ld.so.8
      Updeprecate and explain DT_RPATH
    man7/
      string_copying.7
      strndup()


author: pgajdos@suse.com
changelog:
  - version update to 6.9
    * Split several huge pages into smaller pages.
    * Rename some ioctl_*(2) pages for consistency.
    * new dir man2const/


author: Ludwig Nussel <lnussel@suse.de>
changelog:
  - update-alternatives --remove must be in %postun
  - own mandoc.db
  - add file triggers to update mandoc.db


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add 1.14.5-master.patch containing among many other things fix
    allowing running ``man -w`` to get manpath.
    (gh#neovim/neovim#11794)


author: Ludwig Nussel <lnussel@suse.de>
changelog:
  - fix build fail (mandoc-1.14.5-dummy.diff)
  - switch to using rpm.execute() as rpm 4.15 is now available
  - tweak trigger scripts to handle missing files better (boo#1176194)
    There is no perfect solution though
    https://github.com/rpm-software-management/rpm/issues/1370
  - make triggers more verbose if VERBOSE_FILETRIGGERS is set


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 1.14.6:
    - -- MAJOR NEW FEATURES ---
    * mdoc(7): automatic tagging improved in many respects
    * mdoc(7): new .Tg (tag) macro to explicitly mark a place as
    defining a term
    * man(7): implement some automatic tagging support
    * man(1): let -w without argument show the manpath, like in
    man-db and man-1.6
    * -T html: wrap text and phrasing elements in paragraphs unless
    already contained in flow containers; never put them directly
    into sections. This helps to format paragraphs with the CSS
    class selector .Pp.
    * man.conf(5): remove support for the "_whatdb" configuration directive
    that was deprecated in 2015; please use "manpath" instead
    - -- MINOR NEW FEATURES ---
    * man(1): switch the default pager from "more -s" to "less"
    * man(1): in the fallback code to look for manual pages without using
    mandoc.db(5), accept files "man<one-digit-section>/<name>.<full-section>"
    in addition to the already supported "man<full-section>/name.[01-9]*"
    * if messages are shown and output is printed without a pager, display
    a heads-up on stderr at the end because otherwise, users may easily
    miss the messages
    * man.cgi(8): add a Content-Security-Policy HTTP header
    * man.cgi(8): switch off autocomplete and autocapitalize
    * mandoc.css: support prefers-color-scheme: dark
    * -T html: add meta viewport element to help mobile devices
    * -T html -O tag: let this pass a file:// URI to the pager
    * tbl(7): implement the "nospaces" option
    * tbl(7) -T html: implement the "a" (em indent) layout specification
    * tbl(7) -T html: implement the "b" (bold) and "i" (italic) layout modifiers
    * tbl(7): support two-character font names in the layout font modifier
    * tbl(7) -T html: support horinzontal rulers in individual cells
    * tbl(7) -T tree: print more details about columns, options, rows, and cells
    * roff(7): implement the .break request (break out of a .while loop)
    * roff(7): support the CB and CI fonts in \f and .ft
    * -T lint: new STYLE message if a file name extension contradicts .Dt/.TH
    * -T lint: new STYLE message about overlong text lines
    * -W style: check .Xr links along the full manpath
    - -- RELIABILITY BUGFIXES ---
    * man(1): do not segfault if /tmp/ is not writeable
    * man(1): do not access a NULL pointer when both -l and -w are given
    * makewhatis(8): do not crash when a manpath directory contains
    a symbolic link that points to a directory
    * man(7): fix an assertion failure caused by doubly nested next-line scopes
    * tbl(7): fix a crash when the last column is only reached by spans
    * tbl(7): fix a NULL pointer access in some cases of two spans on one row
    * tbl(7) -T ascii: fix a NULL pointer access on empty data cells
    * tbl(7) -T ascii: fix a NULL pointer access on a line next to a short row
    * tbl(7): fix an assertion failure caused by excessive spacing modifiers
    * tbl(7): fix an infinite loop for some overlapping horizontal spans
    * roff(7): fix a rare case of writing one byte past the end of the input buffer
    * roff(7): do not call abort(3) when \*[.T] is encountered
    * roff(7): fix an assertion failure caused by a macro inside .ce .if
    * roff(7): fix assertion failures for .ti and .po with excessive arguments
    * roff(7): avoid near-infinte output for .ce inside explicit no-fill mode
    * -T ascii/utf8: fix assertion failures caused by excessive spacing
    * -T html: fix an assertion failure caused by .ft in rare situations
    * -T man: fix an assertion failure caused by tbl(7) and eqn(7) input
    - -- PORTABILITY IMPROVEMENTS ---
    * rename HOMEBREWDIR to READ_ALLOWED_PATH, allow it to contain more than
    one directory, and explain how to use that for NixOS and GNU Guix Linux
    * configure: stop trying to ask make(1) what the default compiler is
    because that test was too fragile; just use "cc" by default
    * configure: various simplifications and improved robustness
    * configure: only compile compat_*.c implementations that are needed
    * configure: provide feature tests for __attribute__(()) and mkstemps(3)
    * compat_*: sync with upstreams for security, functionality, and style
    * in regress.pl, avoid the non-portable options sed(1) -i and echo(1) -n
    * in the regression suite, avoid file names that differ only by case
    - -- MINOR FUNCTIONAL IMPROVEMENTS ---
    * man(1) -h: for pages lacking a SYNOPSIS, show the NAME section
    * man(1): when the first argument starts with a digit, optionally
    followed by a letter, and at least one more argument follows,
    interpret the first argument as a section name even when additional
    characters follow after the digit and letter
    * man(1): with a specific section requested, try harder to find
    the best match; use this order of preference:
    1. The section in both the directory name and the file name matches exactly.
    2. The section in the file name matches exactly.
    3. The section in the directory name matches exactly.
    4. Neither of them matches exactly.
    * man(1): if no tags were generated at all, unlink(2) the empty tags file
    as soon as the condition can be detected and do not pass it to less(1)
    * makewhatis(8): handle both dangling symlinks and .so links
    in manual page directories more gracefully
    * man.cgi(8): for invalid queries and for valid queries returning
    no result, return the appropriate 40x status code rather than 200
    * mdoc(7): let .Dd concatenate all arguments and default to the empty string
    * mdoc(7): convert ".Fl Fl" to ".Fl \-" during validation, improving -T html
    * mdoc(7): improve output of .At 32v
    * man(7): no longer print multiple blank lines before NAME and page footer
    * tbl(7) -T utf8: improved rendering of horizontal lines
    * tbl(7) -T html: in "n" cells, align by padding numbers on the right
    * tbl(7): no longer leak tabulator settings to subsequent roff(7) code
    * mdoc(7) -T html: for .Bl -tag, use "column-count: 1" rather
    than "overflow: auto" to avoid the ugly side effects
    * mdoc(7) -T html: render .Bd -unfilled in proportionally-spaced font
    * mdoc(7) -T html: format .Nd with <span> rather than <div>
    * mdoc(7) -T lint: do not warn about Mdocdate without an actual date
    * mdoc(7) -T lint: do not complain about function types of the
    form "ret_type (fname)(args)", but otherwise check names more strictly
    * -T html: append .html suffix to temporary files to please browsers
    * -T markdown: print a BAGARG message if called on man(7) input
    - -- MINOR BUGFIXES ---
    * man(1): do the search for each name independently, and
    show the results in the order of the command line argument
    * man(1): escape shell wildcard characters in name arguments before glob(3)
    * man(1): when asking for a single manual page by name, prefer file name
    matches over .Dt/.TH matches over first NAME matches over later NAME
    matches, but do not change the ordering for apropos(1) nor for man -a
    * man(1): correctly extract the section name from the file name extension
    of gzipped manual page files
    * makewhatis(8): fix file type tests putting wrong data into mandoc.db(5)
    * man.cgi(8): fix section number in the <title> element for preformatted pages
    * tbl(7): correct handling of T& after horizontal rulers in the layout
    * tbl(7): correct column widths if rows have different numbers of cells
    * tbl(7): empty columns are 1n wide rather than 0n
    * tbl(7): correctly calculate required column widths for tables containing
    cells that horizontally span columns which contains "n" (number) formatted
    cells on other rows
    * tbl(7): skip escape sequences when looking for column separators
    * eqn(7): skip whitespace before tokens
    * roff(7): when calling an empty macro, do not clobber existing arguments
    * roff(7): recognize \} on lines closing a macro definition request
    * roff(7): do not throw a bogus warning for "'br\}" and similar lines
    * roff(7): stop generating comment nodes when encountering the first content
    * mandoc_char(7): make \0 (digit-width space) non-breaking
    * mdoc(7) .Bl -column: parse Macro in .It "word<tab>word" Ta word Macro<eol>
    * mdoc(7) -T html: display straight quotes, not curly quotes, for .Qq/.Qo
    * -T html: remove some spurious line breaks, in particular inside <pre>
    * -T html: use <br/> for a space character at the beginning of an input line
    * -T html: use ~%d for ordinal fragment suffixes, reserve '~' for that purpose
    - -- STRUCTURAL IMPROVEMENTS ---
    * introduce the concept of semantically transparent syntax tree nodes,
    allowing improved decisions in various validators and formatters
    * move some code out of the giant main() into separate functions
    doing one well-defined task each
    * clearly separate parser state (struct curparse) and formatter state
    (struct outstate), don't mix them in the same struct
    * in the HTML formatter, assert(3) that no HTML nesting violation occurs
    * let html_close_paragraph() close any phrasing context
    - -- THANKS TO ---
    * Anthony Bentley and Klemens Nanni (OpenBSD) for many patches and bug
    reports, for useful discussions, and for checking patches
    * Anton Lindqvist (OpenBSD) for two patches and a bug report
    * Marc Espie (OpenBSD) for a patch, many bug reports, and useful discussions
    * Lukas Epple (NixOS) for a patch, bug reports, suggesting a minor
    portability feature, checking patches, and extensive release testing
    * Abel Romero Perez for a patch, a bug report, and suggesting a new feature
    * nabijaczleweli for a patch and for suggesting feature improvements
    * Jonathan Gray (OpenBSD) for a patch and for bug reports
    * Otto Moerbeek (OpenBSD) and Alexander Gromnitsky for a patch
    * Armin Besirovic for a contribution to mandoc.css
    * Jason McIntyre (OpenBSD) for manual page patches, suggesting a new feature,
    checking many patches, and useful discussions
    * Martin Vahlensieck for a manual page patch and reporting a code style issue
    * Frederic Cambus and Ian Sutton (OpenBSD) for a manual page patch
    * Jan Schreiber for many bug reports found with afl(1)
    * G. Branden Robinson (GNU troff) for several bug reports, feature
    suggestions, and for checking many groff patches
    * Michael Stapelberg (Debian) for several bug reports and feature
    suggestions, and for extensive release testing
    * Ian Ropers, Lorenzo Beretta, and Oliver Corff for several bug reports
    and feature suggestions
    * Stephen Gregoratto for several bug reports
    * Theo de Raadt (OpenBSD) for two bug reports, checking a patch,
    and a useful discussion
    * Thomas Klausner (NetBSD) for two bug reports and for release testing
    * Andreas Kahari and Jason A. Donenfeld for two bug reports
    * Soeren Tempel (Alpine Linux) for a bug report, suggesting a feature
    improvement, and checking two patches
    * Aman Verma, Jan Stary, and John Gardner for a bug report
    and for suggesting a feature impovement
    * Todd Miller (OpenBSD) for a bug report, checking a patch,
    and a useful discussion
    * Andrew Fresh, Brian Callahan, Christian Weisgerber, Paul de Weerd (OpenBSD),
    Havard Eidnes, Jason Thorpe (NetBSD), Yuri Pankov (FreeBSD),
    Bjarni Ingi Gislason, Chris Bennett, Edgar Pettijohn, Eldred Habert,
    Jamie Landeg-Jones, Kazuo KUROI, and Wynn Wolf Arbor for a bug report
    * Theo Buehler (OpenBSD) for suggesting two feature impovements
    and for checking a patch
    * Leah Neukirchen (Void Linux) for suggesting a feature impovement
    and for release testing
    * Colin Watson (Debian) for suggesting a feature impovement
    and for checking groff patches
    * Matej Cepl (SUSE Linux), Matthew Martin, Steffen Nurpmeso,
    and Tim Baumgard for suggesting a feature impovement
    * Christos Zoulas (NetBSD) for a report regarding portability
    * Daniel Dickman (OpenBSD) for suggesting a portability improvement
    * Werner Lemberg (GNU troff) and Douglas McIlroy
    for reporting bugs in manual pages
    * Baptiste Daroussin and Eygene Ryabinkin (FreeBSD)
    for an additional regression test
    * Michal Nowak for reporting several code style issues
    * TJ Townsend (OpenBSD) for help with CSS
    * Sevan Janiyan (NetBSD) and Robert Mustacchi (Illumos)
    for extensive release testing
    * Job Snijders, Kinichiro INOGUCHI, and Martijn van Duren (OpenBSD)
    for checking patches
    * Bertrand Garrigues and Ralph Corderoy (GNU troff) for checking groff patches
  - Deleted upstreamed patches:
    - 1.14.5-master.patch
    - mandoc-1.14.5-dummy.diff


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Split mandoc into a bin subpackage: tools like rpm2docserv rely
    on mandoc to render the html pages, but they might be also wanted
    on systems that do not want to replace the entire man
    infrastructure.


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add boo1209830-endless-loop.patch (boo#1209830) avoid endless
    loop on processing some mandoc files.


author: Matej Cepl <mcepl@cepl.eu>
changelog:
  - Add /usr/lib/rpm/lua/mandoc.lua and use it for processing man
    pages in the trigger scripts, making processing of packages
    with many man pages (see OpenSSL for an example) significantly
    faster.


author: jsmeix@suse.de
changelog:
  - Keep all PPDs even if cupstestppd FAILs.
    With each CUPS version upgrade cupstestppd finds more
    and more errors so that more and more PPDs would be
    no longer included in the RPM which have been included
    before which results a regression.
    As far as we know there have been no problems at all because of
    not strictly compliant PPDs in so that it is much better
    to provide all PPDs so that the matching printers can be used
    than to be rigorous regarding compliance to the PPD spec.


author: jsmeix@suse.de
changelog:
  - Removed all TurbolinuxJapanesePPDs because all contain
    "cupsomatic" as "cupsFilter" but "cupsomatic" is outdated
    since a long time and no longer included in our up-to-date
    foomatic-filters version 4.0.1 package. It might work to
    create a symbolic link "cupsomatic -> foomatic-rip"
    in the /usr/lib[64]/cups/filter/ directory to still use
    outdated "cupsomatic" PPDs even with a current foomatic-rip
    but it was not tested to what extent this might work.


author: jsmeix@suse.de
changelog:
  - Removed all recode remainders in spec file: Since a long time
    calling 'recode ibmpc..lat1 $PPD' does not work and fails with
    'recode: $PPD failed: Ambiguous output in step CR-LF..data'
    so that it had no effect since a long time (boo#1053646).


author: dimstar@opensuse.org
changelog:
  - Fix build with RPM 4.14. When grep finds no match, it returns
    with retval=1, which in turn is interpreted by RPM as 'failure'.
    Old RPM versions had a logic error and 'sometimes' did not cancel
    when a command returned 1, this issue is fixed with RPM 4.14 (and
    in turn asks of us to be more specific in some cases what we
    want).


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add 4258-fish-subshell-prompt.patch fixing
    https://midnight-commander.org/ticket/4258 stopping fish from sending
    \r while printing prompt and mc erases prompt buffer.
  - Add mc.fish, which the fish equivalent of /usr/share/mc/mc-wrapper.sh


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.8.29:
    * Add more options for panel filter (#1373):
    * "Files only"
    * "Case sensitive"
    * "Using shell patterns"
    * Continue copy after interrupt
    * Restore menu accelerator for "Sort order": back to "S";
      change menu accelerator for "SFTP link" to "N"
    * Add support for cross-compilation with PERL path different
      between --build and --host
    * Bootstrap with autotools providing direct support for Apple
      M1
    * Port mc.ext to INI format and rename to mc.ext.ini
    * Implement compound (AND) conditions (Type/Shell and
      Type/Regex pairs) to disambiguate overloaded extensions
    * There is no fallback to previous mc.ext format
    * Editor
      + Change location of all user's syntax related stuff to
      ~/.local/share/mc/syntax/ directory
      + syntax/Syntax: document location of syntax files
      + Improvements of syntax highlighting:
      + YAML: improve multiline blocks highliting
      + New syntax highlighting:
      + Privoxy (https://www.privoxy.org) actions files
      + TOML (Tom's Obvious Minimal Language)
      + sqlite3 view: use 'immutable=1' URI parameter to prevent
      leaving wal/shm files after viewing sqlite database
      + Support of contour terminal emulator
      (https://github.com/contour-terminal/contour)
      + mc.ext.ini: clarify regex for makefiles
      + Remove empty hints translations by setting 5% threshold
    + Fixes
      + Fail to build with only SFTP network VFS is enabled
      + Crash on quick view of archives
      + Wrong description of --enable-configure-args option
      + Wrong version sort
      + No subshell if subshell is initializing more than 1 second
      + Filter keyboard shortcut only affects left panel
      + File type check does not work with special character in
      filename
      + Select files keeping the right mouse button pressed doesn't
      select all files
      + Cannot scroll panel listing upwards using mouse
      + "Directory Compare" doesn't correct work with panelization
      + Wrong decompressing of zip files in quick view panel
      + mc.ext: 'include' keyword (for command class def) have no
      effect if it was defined before 'Include' keyword (for
      command def)
      + mcedit: infinite loop when deleting a macro
      + mcviewer: segfault when switching from raw to parsed mode and
      back
      + Broken handling of zip archives
      + FISH subshell: commands don't work after window resize
      + FTP VFS: doesn't reconnect to server after timeout
      + FISH VFS: cannot remove non-empty directory
      + EXTFS VFS: segfault if archive contains file(s) in the parent
      directory
      + Tests: variable redeclaration in filevercmp_test5


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 4.8.30
    - Core
    * Support PCRE2 as search engine (via ----with-search-engine=pcre2) (#4450)
    * Implement panelization buffers for both file panels (#4370)
    - VFS
    * tar: support extended headers (including long file names and sparse files) (#1952, #2201)
    * extfs helpers: replace "perl -w" with "use warnings" (MidnightCommander/mc#174)
    * extfs/patchfs: be more specific in error message (#4485)
    - Editor
    * Add syntax highlighting:
    - Jenkinsfiles (#4469)
    - B language (#4470)
    * Improve syntax highlighting:
    - ECMAScript (MidnightCommander/mc#172)
    - ECMAScript in TypeScript (MidnightCommander/mc#172)
    - use diff syntax highlighting for git commit messages (COMMIT_EDITMSG) (MidnightCommander/mc#85)
    - Misc
    * Code cleanup (#4426, #4438)
    * Filehighlight:
    - recognize vsix files as zip files (MidnightCommander/mc#171)
    * Skin updates:
    - julia256 (#4441, #4445)
    - Fixes
    * Usage of 'sed' in build system/makefiles is not portable (#4459, #4466)
    * Unportable '$<' in Makefiles (#4460)
    * FTBFS if ncurses used without --with-ncurses-includes= configure parameter (#4462)
    * Ncurses library is duplicated in MCLIBS (#4463, #4465)
    * FTBFS without ext2fs attributes support (#4464)
    * Wrong sort order after swapping panels (#4432)
    * Incorrect time delimiter in the copy/move progress window (#4437)
    * Incorrect redraw of overlapped file panels (#4408)
    * Subshell/Command line prompt is empty/missing (#3121)
    * Find file: relative ignore directory is applied to the start search directory (#4235)
    * Diff viewer: options are not applied on second run (#4486)
    * mc.ext.ini: 'Edit' command from 'Default' section is ignored (#4434)
    * mc.ext.ini: .md files are not recognized as Markdown ones by extension (#4444)
    * mcedit: off-by-one error in paragraph formatting (#4446)
    * ftp: incomplete file listing: block and character devices, pipes, sockets are missed (#4472)
    * Various typos in the source code (MidnightCommander/mc#177, MidnightCommander/mc#178)


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 4.8.31
    - Core
    * Minimal version of GLib is 2.32.0.
    - VFS
    * fish: drop support of native FISH server and protocol. Rename VFS to shell (#4232)
    * extfs;
    - uc1541 extfs: update up to 3.6 version (#4511)
    - s3+: port to Python3 (#4324)
    * Support for LZO/LZOP compression format (#4509)
    - Misc
    * Skins: add color for non-printable characters in editor (#4433)
    - Fixes
    * FTBFS on FreeBSD with ext2fs attribute support (#4493)
    * Broken stickchars (-a) mode (#4498)
    * Wrong timestamp after resuming of file copy operation (#4499)
    * Editor: wrong deletion of marked column (#3761)
    * Diff viewer: segfault when display of line numbers is enabled (#4500)
    * Tar VFS: broken handling of hard links (#4494)
    * Sftp VFS: failure establishing SSH session due hashed host names in ~/.ssh/known_hosts (#4506)
    * Shell VFS: incorrect file names with cyrillic or diacritic symbols (#4507)
    * mc.ext.ini: incorrect description of of how multiple sections and keys with same names are processed (#4497)
    * mc.ext.ini: unescaped backslash \ is treated as invalid escape sequence in glib-2.77.3 and glib-2.79 (#4502)
    * mc.ext.ini: file "Makefile.zip" is handled as Makefile not as zip-arhive (#4419)
  - Rebase mc-ext-audio.patch, mc-extd-xdg.patch and
    mc-vfs-fish-deleted_source_file.patch


author: trenn@suse.de
changelog:
  - Update to version 177:
    * README: Mark up filename as code/monospace
    * README: Correct filename of `.os_version`


author: moritz.kodytek@suse.com
changelog:
  - Update to version 180:
    * Fix warnings in sysfs.c
    * mcelog: Change "DDR4" string to "DDR" for i10nm platforms
    * Fix logrotate syntax
    * remove outdated mcelog.conf.5 manual file
    * add furture print function for Python2
    * fix python errors in genconfig.py
    * fix the buf not freed in read_field
    * mcelog: Print warning for locked down kernel
    * mcelog: Handle sysfs files without length
    * Fix make test fail


author: moritz.kodytek@suse.com
changelog:
  - Update to version 181:
    * mcelog: Add support for Raptorlake
  - Adopt patches to latest git version
    M    Start-consolidating-AMD-specific-stuff.patch
    M    add-f10h-support.patch
    M    add-f11h-support.patch
    M    add-f12h-support.patch
    M    add-f14h-support.patch
    M    add-f15h-support.patch
    M    add-f16h-support.patch
    M    email.patch
    M    fix_setgroups_missing_call.patch
    M    mcelog_invert_prefill_db_warning.patch
  - Use Python3 shebang instead of python
    A    python3_shebang
  - Use Github URL


author: trenn@suse.de
changelog:
  - Includes following SLE 15 SP5 jira features:
    * jsc#PED-671 mcelog: Update to latest release
    * jsc#PED-686 [CPU Features] Update mcelog support for ADL-N
    * jsc#PED-638 [CPU Features] Update mcelog support for MTL-P
  - Update to version 189:
    * mcelog: Add another Raptor Lake CPU model
    * Fix generation of cputype files
    * mcelog: Add missing model numbers for Broadwell and Raptorlake
    * mcelog: Makefile: Only touch cputype.h if needed to create it
    * Makefile: add install-nodoc target
    * Use env as the shebang target
    * Add missing dependencies for cputype include files
    * mcelog: Reverse sens of check to call resolveaddr()
    * mcelog: Reverse the sense of the check to set memory_error_support
    * mcelog: Drop CASE_INTEL define
    * mcelog: Generate cpu_choices[] from table
    * mcelog: Generate the cputype_name[] array from the table
    * mcelog: Add CPU model numbers to table and generate switch function
    * mcelog: Generate CPU_* enums from a table
    * mcelog: Add two more Alderlake model numbers
    * mcelog: Reduce default threshold for corrected error page offline
    * Make genconfig use python3
    * mcelog: Add support for Raptorlake
    * Fix warnings in sysfs.c
    * mcelog: Change "DDR4" string to "DDR" for i10nm platforms
    * Fix logrotate syntax
    * remove outdated mcelog.conf.5 manual file
    * add furture print function for Python2
    * fix python errors in genconfig.py
    * fix the buf not freed in read_field
    * mcelog: Print warning for locked down kernel
    * mcelog: Handle sysfs files without length
  - Had to adopt to latest CPU identification model
    mainline patch:
    b54ee05056a76e mcelog: Drop CASE_INTEL define
    and friends
    A    add_new_amd_cpu_defines
    D    add-defines.patch
    M    Start-consolidating-AMD-specific-stuff.patch
    M    add-f10h-support.patch
    M    add-f11h-support.patch
    M    add-f12h-support.patch
    M    add-f14h-support.patch
    M    add-f15h-support.patch
    M    add-f16h-support.patch
    M    email.patch
    M    fix_setgroups_missing_call.patch


author: trenn@suse.de
changelog:
  - Update to version 194 (jsc#PED-4218):
    * client.c: fix build w/ musl libc
    * mcelog: New model number for Arrowlake
    * mcelog: Don't overwrite model number when lookup fails
    * mcelog: Add Graniterapids, Grandridge and Sierraforest
    * mcelog: New model number for Lunarlake
    * mcelog: Add Emerald Rapids
    * mcelog: Add decode support for Sapphire Rapids
    * Update PFA_test_howto
    * mcelog: Add support for Meteor Lake


author: trenn@suse.de
changelog:
  - This contains following features:
    PED-6122
    [GNR] RAS: mcelog Add support for Granite Rapids (ALP)
    PED-6102
    [GNR] RAS: mcelog Add support for Granite Rapids (SLE 15 SP6)
    PED-6021
    [SRF] RAS: mcelog support for Sierra Forest (SLE 15 SP6)
    PED-6050
    [SRF] RAS: mcelog support for Sierra Forest (ALP)
  - Change git repo in _service file from git to https url
  - Update to version 195:
    * mcelog: Wire up model-specific decoding for Sierra Forest
    * mcelog: Add model-specific decoding for Granite Rapids
    * client.c: fix build w/ musl libc
    * mcelog: New model number for Arrowlake
    * mcelog: Don't overwrite model number when lookup fails
    * mcelog: Add Graniterapids, Grandridge and Sierraforest
    * mcelog: New model number for Lunarlake
    * mcelog: Add Emerald Rapids
    * Update PFA_test_howto
  - Adopt to mainline:
    M email.patch


author: trenn@suse.de
changelog:
  - Update to version 197:
    * mcelog: Add kernel CONFIG message if /dev/mcelog isn't found
    * address comments
    * update mcelog manual
    * add --ping option to mcelog client
    * assign freed pointers to NULL pointer
    * mcelog: Fix two parsing issues


author: trenn@suse.de
changelog:
  - Update to version 198:
    * Remove obsolete on disk dimm database code
    * page.c: Disable gcc warnings
    * page.c: Remove obsolete comment
    * mcelog: Fix clang warnings
    * mcelog: mempage_replace missing initialization of mempage fields
    * mcelog: Add third model number for Arrowlake
  - Refresh patches according to mainline:
    M    add-f10h-support.patch
    M    email.patch
    M    fix_setgroups_missing_call.patch
    M    mcelog_invert_prefill_db_warning.patch


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_mcstrans.service.patch


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.4
    * Port to PCRE2
  - Dropped patches
    * add_includes.patch: Upstream
    * mcstrans-writepid.patch: Upstream


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Update to version 3.5
    * preserve runtime directory
  - Refreshed harden_mcstrans.service.patch
  - Added additional developer key (Jason Zaman)


author: Cathy Hu <cathy.hu@suse.com>
changelog:
  - Update to version 3.7
    https://github.com/SELinuxProject/selinux/releases/tag/3.7
    * Bugfixes:
    * mcstrans: free constraint in error branch
    * mcstrans: ensure transitivity in compare functions
    * mcstrans: check memory allocations


author: Coly Li <colyli@suse.com>
changelog:
  - mdadm.spec: create the following symbolic link in /sbin for
    compatibility,
    /sbin/mdadm -> /usr/sbin/mdadm
    /sbin/mdmon -> /usr/sbin/mdmon
    (jsc#PED-1009, jsc#PED-947)


author: Coly Li <colyli@suse.de>
changelog:
  - sysconfig.mdadm: Remove ServiceRestart line to mdadm since there
    is not such systemd service. (bsc#1203491)


author: Coly Li <colyli@suse.de>
changelog:
  - Fixes for mdmon to ensure it run at the right time in the
    fight mount namespace.  This fixes various problems with
    IMSM raid arrays in 15-SP4 (bsc#1205493, bsc#1205830)
    - mdmon: fix segfault
      0052-mdmon-fix-segfault.patch
    - util: remove obsolete code from get_md_name
      0053-util-remove-obsolete-code-from-get_md_name.patch
    - mdmon: don't test both 'all' and 'container_name'.
      0054-mdmon-don-t-test-both-all-and-container_name.patch
    - mdmon: change systemd unit file to use --foreground
      0055-mdmon-change-systemd-unit-file-to-use-foreground.patch
    - mdmon: Remove need for KillMode=none
      0056-mdmon-Remove-need-for-KillMode-none.patch
    - mdmon: Improve switchroot interactions.
      0057-mdmon-Improve-switchroot-interactions.patch
    - mdopen: always try create_named_array()
      0058-mdopen-always-try-create_named_array.patch
    - Improvements for IMSM_NO_PLATFORM testing
      0059-Improvements-for-IMSM_NO_PLATFORM-testing.patch


author: Coly Li <colyli@suse.de>
changelog:
  - Grow: fix possible memory leak (bsc#1208618)
    0060-Grow-fix-possible-memory-leak.patch
  - Grow: fix can't change bitmap type from none to clustered
    (bsc#1208618)
    0061-Grow-fix-can-t-change-bitmap-type-from-none-to-clustered.patch
  - Use source code mdadm-4.2.tar.xz from kernel.org version for
    checksum
    - mdadm-4.2.tar.xz


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - No longer recommend smtp-daemon: this was a remainder from the
    cron configuration, which was removed back in 2018.


author: Coly Li <colyli@suse.de>
changelog:
  - Update mdadm to latest upstream state upto commit
    582945c2d3bb. (jsc#PED-7542)
    1) The testing changes are not included here.
    2) Code clean up, and more helper routines added for Manage.c,
      Monitor.c, mdadm.c, ReadMe.c, super-intel.c, super0.c, super1.c,
      Create.c, Incremental.c and so on.
    3) Man page update for mdadm.8.in.
    4) Several memory leak and double free fixes.
    5) Check /etc/initrd-release for whether systemd running on an initrd.
    - Manage: Block unsafe member failing
      0062-Manage-Block-unsafe-member-failing.patch
    - Mdmonitor: Split alert() into separate functions
      0063-Mdmonitor-Split-alert-into-separate-functions.patch
    - Monitor: block if monitor modes are combined.
      0064-Monitor-block-if-monitor-modes-are-combined.patch
    - Update mdadm Monitor manual.
      0065-Update-mdadm-Monitor-manual.patch
    - mdadm: create ident_init()
      0066-mdadm-create-ident_init.patch
    - mdadm: Add option validation for --update-subarray
      0067-mdadm-Add-option-validation-for-update-subarray.patch
    - Fix --update-subarray on active volume
      0068-Fix-update-subarray-on-active-volume.patch
    - Add code specific update options to enum.
      0069-Add-code-specific-update-options-to-enum.patch
    - super-ddf: Remove update_super_ddf.
      0070-super-ddf-Remove-update_super_ddf.patch
    - super0: refactor the code for enum
      0071-super0-refactor-the-code-for-enum.patch
    - super1: refactor the code for enum
      0072-super1-refactor-the-code-for-enum.patch
    - super-intel: refactor the code for enum
      0073-super-intel-refactor-the-code-for-enum.patch
    - Change update to enum in update_super and update_subarray
      0074-Change-update-to-enum-in-update_super-and-update_sub.patch
    - Manage&Incremental: code refactor, string to enum
      0075-Manage-Incremental-code-refactor-string-to-enum.patch
    - Change char* to enum in context->update & refactor code
      0076-Change-char-to-enum-in-context-update-refactor-code.patch
    - mdadm/udev: Don't handle change event on raw devices
      0077-mdadm-udev-Don-t-handle-change-event-on-raw-devices.patch
    - Manage: do not check array state when drive is removed
      0078-Manage-do-not-check-array-state-when-drive-is-remove.patch
    - incremental, manage: do not verify if remove is safe
      0079-incremental-manage-do-not-verify-if-remove-is-safe.patch
    - super-intel: make freesize not required for chunk size
      0080-super-intel-make-freesize-not-required-for-chunk-siz.patch
    - manage: move comment with function description
      0081-manage-move-comment-with-function-description.patch
    - Fix NULL dereference in super_by_fd
      0082-Fix-NULL-dereference-in-super_by_fd.patch
    - Mdmonitor: Make alert_info global
      0083-Mdmonitor-Make-alert_info-global.patch
    - Mdmonitor: Pass events to alert() using enums instead of
      0084-Mdmonitor-Pass-events-to-alert-using-enums-instead-o.patch
    - Mdmonitor: Add helper functions
      0085-Mdmonitor-Add-helper-functions.patch
    - Add helpers to determine whether directories or files are
      0086-Add-helpers-to-determine-whether-directories-or-file.patch
    - Mdmonitor: Refactor write_autorebuild_pid()
      0087-Mdmonitor-Refactor-write_autorebuild_pid.patch
    - Mdmonitor: Refactor check_one_sharer() for better error
      0088-Mdmonitor-Refactor-check_one_sharer-for-better-error.patch
    - util.c: reorder code lines in parse_layout_faulty()
      0089-util.c-reorder-code-lines-in-parse_layout_faulty.patch
    - util.c: fix memleak in parse_layout_faulty()
      0090-util.c-fix-memleak-in-parse_layout_faulty.patch
    - Detail.c: fix memleak in Detail()
      0091-Detail.c-fix-memleak-in-Detail.patch
    - isuper-intel.c: fix double free in load_imsm_mpb()
      0092-isuper-intel.c-fix-double-free-in-load_imsm_mpb.patch
    - super-intel.c: fix memleak in find_disk_attached_hba()
      0093-super-intel.c-fix-memleak-in-find_disk_attached_hba.patch
    - super-ddf.c: fix memleak in get_vd_num_of_subarray()
      0094-super-ddf.c-fix-memleak-in-get_vd_num_of_subarray.patch
    - Create: goto abort_locked instead of return 1 in error path
      0095-Create-goto-abort_locked-instead-of-return-1-in-erro.patch
    - Create: remove safe_mode_delay local variable
      0096-Create-remove-safe_mode_delay-local-variable.patch
    - Create: Factor out add_disks() helpers
      0097-Create-Factor-out-add_disks-helpers.patch
    - mdadm: Introduce pr_info()
      0098-mdadm-Introduce-pr_info.patch
    - mdadm: Add --write-zeros option for Create
      0099-mdadm-Add-write-zeros-option-for-Create.patch
    - manpage: Add --write-zeroes option to manpage
      0100-manpage-Add-write-zeroes-option-to-manpage.patch
    - Define alignof using _Alignof when using C11 or newer
      0101-Define-alignof-using-_Alignof-when-using-C11-or-newe.patch
    - Use existence of /etc/initrd-release to detect initrd.
      0102-Use-existence-of-etc-initrd-release-to-detect-initrd.patch
    - Create: Fix checking for container in update_metadata
      0103-Create-Fix-checking-for-container-in-update_metadata.patch


author: Coly Li <colyli@suse.de>
changelog:
  - Upgrade to mdadm-4.3 (jsc#PED-7542). Beside previous already back
    ported patches, mdadm-4.3 has the following extra changes since
    last update upto commit 582945c2d3bb,
    - Fix null pointer for incremental in mdadm.
    - Super1: fix truncation check for journal device.
    - Fix some cases eyesore formatting.
    - Bump minimum kernel version to 2.6.32.
    - Remove the config files in mdcheck_start|continue service.
    - Define DEV_MD_DIR, DEV_NUM_PREF, is_devname_ignore(),
      ident_set_devname().
    - Enable RAID for SATA under VMD.
    - Imsm: Fix possible segfault in check_no_platform()
    - Imsm refactor on imsm_get_free_size(), merge_extents().
    - Imsm: return free space after volume for expand.
    - Imsm: fix free space calculations.
    - Add secure gethostname() wrapper.
    - mdadm: Stop mdcheck_continue timer when mdcheck_start service can
      finish check.
    - Fix memory leak in files Assemble.c, Kill.c, Manage.c, mdadm.c.
    - Fix unsafe string functions.
    - platform-intel: limit guid length.
    - Imsm: Add reading vmd register for finding imsm capability.
    - Add compiler defenses flags.
    - Assemble: fix redundant memory free.
    - More regression test cases added into tests.
    - Mdadm: set ident.devname if applicable.
    - Mdadm: refactor ident->name handling.
    - Mdadm: Follow POSIX Portable Character Set.
    - Incremental: remove obsoleted calls to udisks.
    - Fix race of "mdadm --add" and "mdadm --incremental".
    - mdadm/ddf: Abort when raid disk is smaller in getinfo_super_ddf.
    - mdadm/super1: Add MD_FEATURE_RAID0_LAYOUT if kernel>=5.4.
    - Fix assembling RAID volume by using incremental.
    - Mdmonitor: Improve udev event handling.
    - Udev: Move udev_block() and udev_unblock() into udev.c.
    - Manage: adjust checking subarray state in update_subarray.
    - Super1: remove support for name= in config.
    - Mdadm: fix update=resync regression.
  - Rebase to keep consistent behavior for current code base.
    - 1004-call-mdadm_env.sh-from-usr-libexec-mdadm.patch
  - The following patches are moved from package because they are all
    included in mdadm-4.3,
    - 0001-Unify-error-message.patch
    - 0002-mdadm-Fix-double-free.patch
    - 0003-Grow_reshape-Add-r0-grow-size-error-message-and-upda.patch
    - 0004-udev-adapt-rules-to-systemd-v247.patch
    - 0005-Replace-error-prone-signal-with-sigaction.patch
    - 0006-mdadm-Respect-config-file-location-in-man.patch
    - 0007-mdadm-Update-ReadMe.patch
    - 0008-mdadm-Update-config-man-regarding-default-files-and-.patch
    - 0009-mdadm-Update-config-manual.patch
    - 0010-Create-Build-use-default_layout.patch
    - 0011-mdadm-add-map_num_s.patch
    - 0012-mdmon-Stop-parsing-duplicate-options.patch
    - 0013-Grow-block-n-on-external-volumes.patch
    - 0014-Incremental-Fix-possible-memory-and-resource-leaks.patch
    - 0015-Mdmonitor-Fix-segfault.patch
    - 0016-Mdmonitor-Improve-logging-method.patch
    - 0017-Fix-possible-NULL-ptr-dereferences-and-memory-leaks.patch
    - 0018-imsm-Remove-possibility-for-get_imsm_dev-to-return-N.patch
    - 0019-Revert-mdadm-fix-coredump-of-mdadm-monitor-r.patch
    - 0020-util-replace-ioctl-use-with-function.patch
    - 0021-mdadm-super1-restore-commit-45a87c2f31335-to-fix-clu.patch
    - 0022-imsm-introduce-get_disk_slot_in_dev.patch
    - 0023-imsm-use-same-slot-across-container.patch
    - 0024-imsm-block-changing-slots-during-creation.patch
    - 0025-mdadm-block-update-ppl-for-non-raid456-levels.patch
    - 0026-mdadm-Fix-array-size-mismatch-after-grow.patch
    - 0027-mdadm-Remove-dead-code-in-imsm_fix_size_mismatch.patch
    - 0028-Monitor-use-devname-as-char-array-instead-of-pointer.patch
    - 0029-Monitor-use-snprintf-to-fill-device-name.patch
    - 0030-Makefile-Don-t-build-static-build-with-everything-an.patch
    - 0031-DDF-Cleanup-validate_geometry_ddf_container.patch
    - 0032-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch
    - 0033-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch
    - 0034-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch
    - 0035-mdadm-Fix-mdadm-r-remove-option-regression.patch
    - 0036-mdadm-Fix-optional-write-behind-parameter.patch
    - 0037-mdadm-Replace-obsolete-usleep-with-nanosleep.patch
    - 0038-mdadm-remove-symlink-option.patch
    - 0039-mdadm-move-data_offset-to-struct-shape.patch
    - 0040-mdadm-Don-t-open-md-device-for-CREATE-and-ASSEMBLE.patch
    - 0041-Grow-Split-Grow_reshape-into-helper-function.patch
    - 0042-Assemble-check-if-device-is-container-before-schedul.patch
    - 0043-super1-report-truncated-device.patch
    - 0044-mdadm-Correct-typos-punctuation-and-grammar-in-man.patch
    - 0046-Monitor-Fix-statelist-memory-leaks.patch
    - 0047-mdadm-added-support-for-Intel-Alderlake-RST-on-VMD-p.patch
    - 0048-mdadm-Add-Documentation-entries-to-systemd-services.patch
    - 0049-ReadMe-fix-command-line-help.patch
    - 0050-mdadm-replace-container-level-checking-with-inline.patch
    - 0051-Mdmonitor-Omit-non-md-devices.patch
    - 0052-mdmon-fix-segfault.patch
    - 0053-util-remove-obsolete-code-from-get_md_name.patch
    - 0054-mdmon-don-t-test-both-all-and-container_name.patch
    - 0055-mdmon-change-systemd-unit-file-to-use-foreground.patch
    - 0056-mdmon-Remove-need-for-KillMode-none.patch
    - 0057-mdmon-Improve-switchroot-interactions.patch
    - 0058-mdopen-always-try-create_named_array.patch
    - 0059-Improvements-for-IMSM_NO_PLATFORM-testing.patch
    - 0060-Grow-fix-possible-memory-leak.patch
    - 0061-Grow-fix-can-t-change-bitmap-type-from-none-to-clustered.patch
    - 0062-Manage-Block-unsafe-member-failing.patch
    - 0063-Mdmonitor-Split-alert-into-separate-functions.patch
    - 0064-Monitor-block-if-monitor-modes-are-combined.patch
    - 0065-Update-mdadm-Monitor-manual.patch
    - 0066-mdadm-create-ident_init.patch
    - 0067-mdadm-Add-option-validation-for-update-subarray.patch
    - 0068-Fix-update-subarray-on-active-volume.patch
    - 0069-Add-code-specific-update-options-to-enum.patch
    - 0070-super-ddf-Remove-update_super_ddf.patch
    - 0071-super0-refactor-the-code-for-enum.patch
    - 0072-super1-refactor-the-code-for-enum.patch
    - 0073-super-intel-refactor-the-code-for-enum.patch
    - 0074-Change-update-to-enum-in-update_super-and-update_sub.patch
    - 0075-Manage-Incremental-code-refactor-string-to-enum.patch
    - 0076-Change-char-to-enum-in-context-update-refactor-code.patch
    - 0077-mdadm-udev-Don-t-handle-change-event-on-raw-devices.patch
    - 0078-Manage-do-not-check-array-state-when-drive-is-remove.patch
    - 0079-incremental-manage-do-not-verify-if-remove-is-safe.patch
    - 0080-super-intel-make-freesize-not-required-for-chunk-siz.patch
    - 0081-manage-move-comment-with-function-description.patch
    - 0082-Fix-NULL-dereference-in-super_by_fd.patch
    - 0083-Mdmonitor-Make-alert_info-global.patch
    - 0084-Mdmonitor-Pass-events-to-alert-using-enums-instead-o.patch
    - 0085-Mdmonitor-Add-helper-functions.patch
    - 0086-Add-helpers-to-determine-whether-directories-or-file.patch
    - 0087-Mdmonitor-Refactor-write_autorebuild_pid.patch
    - 0088-Mdmonitor-Refactor-check_one_sharer-for-better-error.patch
    - 0089-util.c-reorder-code-lines-in-parse_layout_faulty.patch
    - 0090-util.c-fix-memleak-in-parse_layout_faulty.patch
    - 0091-Detail.c-fix-memleak-in-Detail.patch
    - 0092-isuper-intel.c-fix-double-free-in-load_imsm_mpb.patch
    - 0093-super-intel.c-fix-memleak-in-find_disk_attached_hba.patch
    - 0094-super-ddf.c-fix-memleak-in-get_vd_num_of_subarray.patch
    - 0095-Create-goto-abort_locked-instead-of-return-1-in-erro.patch
    - 0096-Create-remove-safe_mode_delay-local-variable.patch
    - 0097-Create-Factor-out-add_disks-helpers.patch
    - 0098-mdadm-Introduce-pr_info.patch
    - 0099-mdadm-Add-write-zeros-option-for-Create.patch
    - 0100-manpage-Add-write-zeroes-option-to-manpage.patch
    - 0101-Define-alignof-using-_Alignof-when-using-C11-or-newe.patch
    - 0102-Use-existence-of-etc-initrd-release-to-detect-initrd.patch
    - 0103-Create-Fix-checking-for-container-in-update_metadata.patch


author: Coly Li <colyli@suse.de>
changelog:
  - Update mdadm-4.3 to latest status (jsc#PED-7542)
    - Remove hardcoded checkpoint interval checking
      0001-Remove-hardcoded-checkpoint-interval-checking.patch
    - monitor: refactor checkpoint update
      0002-monitor-refactor-checkpoint-update.patch
    - Super-intel: Fix first checkpoint restart
      0003-Super-intel-Fix-first-checkpoint-restart.patch
    - Grow: Move update_tail assign to Grow_reshape()
      0004-Grow-Move-update_tail-assign-to-Grow_reshape.patch
    - Add understanding output section in man
      0005-Add-understanding-output-section-in-man.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Update to 2.1.1
    * flat_segment_tree
      + added a method that returns a segment range object compatible
      with ranged for loop.
      + added a move constructor and a move assignment operator.
      + added variants of search() and search_tree() that return a
      result data structure that contains the value, the start and
      end keys of the range.
    * multi_type_vector
      + added a range adaptor for mdds::mtv::element_block compatible
      with ranged for loop.


author: jfehlig@suse.com
changelog:
  - Update to version 0.78:
    * Automatic version commit for tag 0.78
    * use standard bash path
    * avoid other tags spilling into the .spec changelog
    * mdevctl: fix cleanup on error when creating and removing mdev
    * version support
    * Fix attributes getting applied via start-parent-mdevs
    * mdevctl: fix cleanup on error when writing to attribute
    * Remove never used 'available' option
    * Fix attribute validation
    jsc#SLE-15861, bsc#1179770


author: ptesarik@suse.com
changelog:
  - Update to version v1.1.0 (jsc#SLE-18449):
    * use imported std::env for CARGO_PKG_VERSION in build.rs directly
    * fix build.rs to allow specify exact path or name of the rst2man
    * Don't call unnecessary to_string()
    * Report a useful error when /etc/mdevctl.d doesn't exist
    * Handle FS permissions problems for defined devices
    * Fix needless borrow warning from clippy
    * tests: read stdin in callout test scripts
    * Report root error when a callout can't be executed
    * Don't emit warning for files in /etc/mdevctl.d/scripts.d
    * env: add function to get base scripts directory


author: dmueller@suse.com
changelog:
  - Update to version 1.2.0:
    * Port CLI to clap v3
    * start: provide useful hint for parent with wrong case
    * tests: Add ability to test error messages
    * tests: extract function for checking pass/fail expectations
    * MDev::create() does not need to be public
    * Fix new clippy warning


author: jfehlig@suse.com
changelog:
  - Update to version 1.3.0 (jsc#PED-4981):
    * tests: add tests for live and defined support
    * doc: document live support and its options
    * cli: add live and defined parameters to modify command
    * callouts: add callout live event support
    * main: refactor jsonfile loading
    * main: refactor getting active devices
    * tests: add callout versioning tests
    * callouts: add warning for unknown supported actions and events
    * callouts: prevent repeating unsuccessful script searches
    * callouts: add versioning on callout scripts
    * callouts: make callout method reusable
    * callouts: add a check_result_fn to invoke_first_matching_script
    * Fix new clippy warnings
    * Cargo.toml: move tempfile to dev-dependencies
    * main: assemble active devices without overwriting
    * mdevctl.spec.in: Add systemd as build requirement
    * callout: ignore broken pipe on stdin
    * cli: improve lsmdev help
    * callouts: set script in callout on success only
    * main: fix file open error being suppressed
    * Fix clippy warning for useless vec
    * callouts: replace negated check and improve msgs
    * callouts: improve debug messages in get_attributes
    * callouts: match code format in Display for Event and Action
    * tests/callouts: make scripts cross distro compliant
    * actions: update release action to newer versions
    * Bump clap to 4.0
    * Bump env_logger dependency to 0.9.0
    * Fix deprecated github actions
    * cli: change modify parameter relationships
    * tests: use printf over echo
    * tests: add callout constructor panic tests
    * callouts: add MDev to callout struct
    * callouts: Move stdin generation from Callout::invoke_script()
    * callouts: Add a Callout argument to the invoke callback function
    * callouts: Reuse Callout::callout() for get_attributes()
    * callouts: Return Output from Callout::callout()
    * callouts: Remove Callout::callout_dir()
    * callouts: Move self.script invocation to callout()
    * callouts: make Callout::invoke() a method
    * mdev: provide better error message for invalid attr index
    * mdev: change attribute index arguments to usize
    * cli: adjust help text for modify option addattr
    * modify: ensure required parameter is given
    * trim trailing null from callout script get-attributes output
    * Add --force option for commands that have callouts
    * Bump 'nix' dependency
    * tests: test 'stop' with callouts
    * tests: remove stray debug prints during fork
    * tests: make test failure reports more obvious
    * Bump version to 1.3.0
    * undefine: report error if device is not undefined
    * modify: add jsonfile optional parameter
    * cli: add cli tests
    * cli: fix clap deprecations warnings
    * tests: fix test_modify() when auto and manual are both set
    * Fix panic on modify delattr with invalid index
    * Active attributes (#71)
    * clippy: remove needless borrows
    * mdevctl.rst: align use of term state
    * Add tests for callout dir priority
    * Add system callout script dir outside /etc.
    * Add ability to set env root with env variable
    * Rename Environment::persist_base() to config_base()
    * Update github checkout action
    * Relax 'nix' dependency version requirement
    * callouts: remove return value from Callout::notify()
    * callouts: remove separate is_dir() check in notify()
    * callouts: filter and map iterator in notifier loop
    * Update uuid version
    * tests: verify that callout scripts are executed in order
    * callouts: make sure scripts are sorted
    * callouts: simplify loop through callout dir
    * callouts: Remove call to count() on callout dir entries
    * Fix new clippy warnings
    * Fix intermittent callout failure during test
    * rpm: set debug env vars when running tests in rpm build
    * Add python3-docutils to rpm BuildRequires


author: hrvoje.senjan@gmail.com
changelog:
  - Update to version 21:
    + Fix build under non-UTF8 locales
  - Changes from version 20:
    + Fix build in separate build tree
  - Changes from version 19:
    + Drop obsolete fdi2mpi.py
    + Port generator tools to Python 3
    + Rename mpi files with overly long names
    + Add Motorola Droid 4
    + Create udev hwdb when building with udev >= 196
  - Changes from version 18:
    + Add HP Veer
    + Add Archos 5 Internet Tablet
    + Add ZTE Score
    + Add LG Optimus One P500
    + Drop newer kindles
    + Fix playlist path for Sony Ericsson Xperia mini pro
  - Added python3 BuildRequires for new generator tools


author: fcrozat@suse.com
changelog:
  - Add fix-udev-rules-creator.patch: fix missing eol causing udev
    warning (git).
  - Ensure udev is notified when package is installed / updated /
    uninstalled.


author: coolo@suse.com
changelog:
  - buildrequire systemd to avoid a conflict with systemd-mini
    (actually a short coming the way post requires are added
    to the buildenv without checking for conflicts with previous
    build requires)


author: zaitor@opensuse.org
changelog:
  - Update to version 22:
    + Terminate udev rules with an empty line (lp#1364747).
    + Add Sandisk Sansa Clip Sport (lp#1296418).
    + Remove ZTE Score (deb#748647).
  - Drop fix-udev-rules-creator.patch: Fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 23:
    + mpi2hwdb.py: Export the icon through hwdb to udev
    + mpi2hwdb.py: Force default icon to be multimedia-player
    + Sort list of mpi files to get reproducible rules/hwdb


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 24:
    * Move to new freedesktop GitLab repository, update README.md
      accordingly
    * Drop non-hwdb mode, require udev 196 now
    * Several build system cleanups and robustifications
  - Drop reproducible.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - remove sysv init case
  - move memcache binary to %{_bindir} like on Debian and RHEL like
    distributions


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.18:
    * Mostly fixes and improvements to proxy mode.
    * Meta protocol has some adjusments: extra spaces were
      being returned in a few instances
    * see https://github.com/memcached/memcached/wiki/ReleaseNotes1618


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.19:
    * crawler: add lru_crawler mgdump command
    * replace 2&>1 by 2>&1 in rpm spec file
    * log: fix race condition while incrementing log entries dropped
    * Add new pkg-config dependencies to dockerfiles
    * Document missing flags of Meta Arithmetic
    * configure.ac: add --enable-werror
    * proxy: reduce noise for dead backends
    * proxy: more await unit tests
    * proxy: fix trailingdata error with ascii multiget misses
    * crawler: don't hold lock while writing to network
    * proxy: redo libevent handling code (speedup/fixes)
    * proxy: fix "missingend" error on reading responses
    * proxy: add read buffer data to backend error messages
    * proxy: fix partial responses on backend timeouts
    * proxy: disallow overriding mn command
    * tests: timedrun SIGHUP pass-thru
    * proxy: new integration tests.
    * proxy: fix mismatched responses after bad write
    * proxy: fix stats deadlock caused by await code
    * proxy: clean logic around lua yielding
    * core: remove *c from some response code
    * core: simplify background IO API
    * core: remove *conn object from cache commands


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.20:
    * extstore: increase aggressiveness of flush thread
    * proxy: improve unit test coverage
    * proxy: random small fixes
    * proxy: return 'readvalidate' on be read timeout
    * proxy: don't print null ustats from "stats proxy"
    * proxy: use connect timeout during retries
    * proxy: fix flaky test in proxyconfig.t
    * check for sys/auxv.h
    * proxy: send CLIENT_ERROR when proper
    * proxy: print lua error message on reload failure
    * proxy: rip out io_uring code (to be re-added later)
    * proxy: overhaul backend error handling: surface error messages
      to clients
    * proxy: fix reversal of pipelined backend queries
    * proxy: add request and buffer memory limits
    * proxy: restrict functions for lua config vs route
    * proxy: fix bug ignoring -R setting for proxy reqs
    * proxy: add conntimeout error
    * proxy: add memory accounting tracking


author: pgajdos@suse.com
changelog:
  - version update to 1.6.21
    * build: avoid disting build artifacts from vendor/*
    * extstore: fix data bugs on high overwrite key
    * proxy: fixes for memory tracking
    * meta: fix ms c flag reflecting s flag
    * extstore: fail to start if given no disk space
    * extstore: Handle incorrect units gracefully
    * proxy: mcp.internal() support ascii multiget
    * proxy: fix segfault for reqs with too few tokens
    * proxy: fix per-worker-thread backend mode batching
    * proxy: fix meta set M flag for mcp.internal()
    * proxy: add await tests in proxyunits.t
    * proxy: add response API tests in proxyunits.t


author: pgajdos@suse.com
changelog:
  - version update to 1.6.22
    * core: fix incr/decr/ma failing in some conditions
    * extstore: fix item loss during page defrag
    * Note that counts for track_sizes are best effort
    * core: fix build on BSD
    * core: speedup for async IO handling
    * core: don't ignore sighup in daemonize mode
    * proxy: add label to proxy backend error logs
    * proxy: if a ustat label is "", skip printing
    * proxy: fix ms ignoring T flag for mcp.internal
    * proxy: fix ms parsing error
    * proxy: fix backend cleanup when using worker IO
    * proxy: fix response code in the event of dead backend
    * proxy: fix race condition in first load
    * proxy: fix off-by-one if \r is missing
    * proxy: update backends if conncount changes
    * proxy: io submission queue opt
    * proxy: io return optimization
    * proxy: fix for dropping -O2 from lua compile
    * proxy: fix buffer overflow with multiget syntax
    * proxy: fix flaky test in t/proxylimits.t
  - fixes [bsc#1216700] (CVE-2023-46853)
  - fixes [bsc#1216699] (CVE-2023-46852)


author: olaf@aepfle.de
changelog:
  - Use _binary_payload w1.gzdio to make sure this firmware package
    can be installed by rpm binares that lack support for the latest
    compression trends
  - Use update-bootloader-rpm-macros


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 6.00:
  - Drop all patches can no more use:
    fix-destdir
    memtest86+-5.01-no-optimization.patch
    memtest86+-5.31b-discard-note_gnu_property.patch


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 6.10
    - Add support for Secure Boot Signing
    - Add support for Headless EFI system
    - Add various command line options
    - Add support for legacy ATI SB400
    - Fix an issue related to BadRAM pattern
    - Fix disabling SMP using F2 at startup
    - Fix crash on SuperMicro X10SDV
    - Various bug fixes and optimizations
  - Update to 6.01
    - False positives in test 9 [Modulo 20, random pattern] (issue #216)
    - Failing to remove the big PASS/FAIL status banner (issue #130 and #173)


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 6.20
    - Add support for Alder Lake-N CPUs
    - Add support for VIA VT8233(A)/VT8237
    - Add support for nVidia nForce 3
    - Add support for ALi M1533/1543(C)/1535
    - Add temperature reporting on AMD K8 CPUs
    - Add some JEDEC Manufacturers
    - Better handling of SPD reading on Mobile CPUs
    - Fix APIC Timer fail on some mobile platforms
    - Fix older CPU (P5/P6-class) detection


author: ecsos <ecsos@opensuse.org>
changelog:
  - Revert change from Mon Mar 13, as this prevents the use of memtest
    and memtest is no longer displayed in the boot menu.


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 7.00
    - IMC polling for live RAM settings
    - Preliminary support for ECC polling
    - Add support for MMIO UART
    - Add debugging options
    - Bug fixes & optimizations


author: Giacomo Comes <gcomes.obs@gmail.com>
changelog:
  - add source 20_memtest86
    * replace similar file from package grub2
  - don't install files in /boot. The OS needs to stay in /usr


author: Andrei Dziahel <develop7@develop7.info>
changelog:
  - Update to Mercurial 6.6.3
    * tests: don't use "status" operand of dd in test-censor.t (issue6858)
    * tests: make sha256line.py available for all tests
    * tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858)
    * tests: fix nondeterministic test failure in test-contrib-perf.t
    * rust-changelog: don't panic on empty file lists
    * grep: restore usage of --include/--exclude options


author: Andrei Dziahel <develop7@develop7.info>
changelog:
  - Mercurial 6.7
    + New Features
    * JSON templates can now use structured diffstat data
    * Support rhg status --rev --rev
    * The index for REVLOGv1 now has a Rust implementation
    * Improved `hg censor`'s output
    * censor: add a command flag to skip the head checks
    * censor: accept multiple revision in a single call
    * usage: add a `usage.repository-role` config
    * branchmap: use mmap for faster revbranchcache loading
    * crecord: enable search hotkeys (issue6834)
    * hg-core: separate timestamp and extra methods
    * annotate: limit output to range of lines
    * unbundle: faster computation of changed heads
    * Large improvements of some of the phases code (23950e39281f)
    * rust-filepatterns: export glob_to_re function
    + New Experimental Features
    * Introduce `hg admin::chainsaw-update` for automation and *advanced* users
    + Bug Fixes
    * templatekw: fix inconsistency of diffstat with diff.merge
    * The endless stream of Python 3 cleanups continues
    * Improved setup.py robustness
    * Improved test suite robustness
    * add: don't attempt to add back removed files unless explicitly listed
    * statprof: handle `lineno == None` in more cases
    * rust: fix cargo doc for hg-cpython
    * rust-python-index: don't panic on a corrupted index when calling
      from Python
    * debugindexstats: handle the lack of Rust support better
    * matchers: use correct method for finding index in vector
    * narrow: strip trailing `/` from manifest dir before matching it
    * cext: fix potential memory leaks of list items appended
      with `PyList_Append`
    * doc: document that labels must have a dot in them to have an effect
    * debugformat: fix formatting for compression level
    * obsutil: sort metadata before comparing in geteffectflag()
    * crecord: drop calls to `curses.endwin()`
    * rust-index: don't use mutable borrow for head-diff computation
    * rust-index: don't use mutable borrow to computed filtered heads
    + Backwards Compatibility Changes
      Users of the Rust extensions and/or `rhg` should be aware that the new Rust
      index can result in a performance degradation for push/pull on repositories
    * not* using `persistent-nodemap`
      (see `hg help config.format.use-persistent-nodemap`).
      If this is something that matters to you, please reach out to us as this
      is not an insurmountable obstacle. This is a choice base on the assumption
      that there are few people in this situation and our time should be spent
      on more pressing matters.
    + Internal API Changes
    * 62913:498017baa34b "cleanup: remove some code scheduled to be removed
      after 5.9"
    * 62914:88ef80210d67 "cleanup: drop `dirstate.is_changing_parent`
      deprecated since 6.5"
    * 62915:591845f89ada "cleanup: drop `path.pushloc` deprecated since 6.5"
    * 62916:d8f65fc72e7b "cleanup: drop deprecated config attribute
      on the revlog class"
    * 62917:5c9c41273367 "cleanup: turn `pathsuboption` deprecation warning
      into an error"
    * 62918:7b837fabc990 "cleanup: turn `wrappedfunction` deprecation warning
      into an error"
    * 62919:eda075d7b2ac "cleanup: turn `wrapfunction` deprecation warning
      into an error"
    * 62920:c845479fc64d "cleanup: drop the `bytes` compatibility
      for attribute related function"
    * 63464:dcaa2df1f688 "changelog: never inline changelog"
    * 63465:a93e52f0b6ff "changelog: disallow delayed write on inline
      changesets"
    * 63825:79cd29d598af "dirstate: make the `transaction` argument
      of `setbranch` mandatory"
    + Miscellaneous
    * perf: support --template on perf::phases
    * perf: add a --as-push option to perf::unbundle
    * debug: add a debug::unbundle command that simulate the unbundle
      from a push
    * Lots of refactorings to prepare for performance improvements and remove
      tech debt


author: Andrei Dziahel <develop7@develop7.info>
changelog:
  - Mercurial 6.7.1
    Exceptional release following a crash found in delta code that
    can be triggered with complex repository shapes.
    * delta-search: fix crash caused by unbound variable
    * sshpeer: fix path when handling invalid url exception
    * subrepo: fix normalizing paths with scheme


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - Mercurial 6.7.2
    Exceptional release following a large performance regression when
    cloning.
    * phases: avoid a potentially costly dictionary interation in some case
    * phases: update the phase set as we go during retract boundary
    * bundle2: make the "hgtagsfnodes" part advisory


author: Andrei Dziahel <develop7@develop7.info>
changelog:
  - Mercurial 6.7.3
    * setup: display return code information about failed `hg` call
    * bundle-spec: properly identify changegroup-less bundle
    * bundle-spec: properly parse boolean configuration as boolean
    * matchers: fix the bug in rust PatternMatcher that made it cut off early
    * match: fix the "visitdir" method on "rootfilesin" matchers
    * match: fix the rust-side bug in visit_children_set for rootfilesin matchers
    * match: strengthen visit_children_set invariant, Recursive means "all files"
    * wireprotoserver: ensure that output stream gets flushed on exception
    * re2: make errors quiet
    * dirstate-v2: add check of parent/child nodes being related when writing
    * dirstate-v2: check that root nodes are at the root before writing
    * rust-cpython: don't swallow the dirstate error message
    * rust: blanket implementation of Graph for Graph references
    * Various fixes to `admin::verify`


author: Andrei Dziahel <develop7@develop7.info>
changelog:
  - Mercurial 6.7.4
    Exceptional release following a critical regression causing possible data loss
    in certain conditions:
    * inline-changelog: fix a critical bug in write_pending that delete data
      (3cf9e52f5e27)
    * inline-changelog: fix pending transaction visibility when splitting
      (1721d983dd6d)
    Other changes in this release:
    * exchange: fix locking to actually be scoped
    * chistedit: change action for the correct item
    * rust-status: sort the failed matches when printing them
    * hooks: add a prewlock and a prelock hooks
    * bookmark: fix remote bookmark deletion when the push is raced


author: Andrei Dziahel <develop7@develop7.info>
changelog:
  - Mercurial 6.8
    Regularly scheduled major release.
    + New Features or performance improvements
    * Phases have been reworked to improve their general performance
    * revset: stop serializing node when using "%ln"
    * phases: convert remote phase root to node while reading them
    * phases: use revision number in new_heads
    * phases: use revision number in analyze_remote_phases
    * phases: stop using `repo.set` in `remotephasessummary`
    * phases: move RemotePhasesSummary to revision number
    * phases: use revision number in `_pushdiscoveryphase`
    * phases: introduce a performant efficient way to access
      revision in a set
    * phases: rework the logic of _pushdiscoveryphase to bound complexity
    * The Rust working copy code is being used by more places now:
    * matchers: support patternmatcher in rust
    * dirstate: remove the python-side whitelist of allowed matchers
    * stream-clone: disable gc for `_entries_walk` duration
    * stream-clone: disable gc for the initial section for the v3 format
    * postincoming: avoid computing branchhead if no report will be posted
    * stream-clone: disable gc for the entry listing section for the v2 format
    * perf: allow profiling of more than one run
    * perf: run the gc before each run
    * perf: start recording total time after warming
    * perf: clear vfs audit_cache before each run
    * outgoing: rework the handling of the `missingroots` case to be faster
    * outgoing: add a simple fastpath when there is no common
    * tags-cache: skip the filternode step if we are not going to use it
    * tags-cache: directly operate on rev-num warming hgtagsfnodescache
    * tags-cache: directly perform a monimal walk for hgtagsfnodescache warming
    + New Experimental Features
    * Introduce a new experimental branch cache "v3":
    * branchcache: add more test for the logic around
      obsolescence and branch heads
    * branchcache: skip entries that are topological
      heads in the on disk file
    * branchcache: add a "pure topological head" fast path
    * branchcache: allow to detect "pure topological case" for branchmap
    + Bug Fixes
    * rust: use `cpython` 0.7.2 crate to add support for Python 3.12
    * perf-stream-locked-section: actually use v1 generation when requested
    * perf-stream-locked-section: fix the call to the v3 generator
    * perf-stream-locked-section: advertise the right version key in the help
    * stream: in v3, skip the "size" fast path if the entries have some
      unknown size
    * stream-clone: stop getting the file size of all file in v3
    * streamclone: stop listing files for entries that have no volatile files
    * perf-stream-consume: use the source repository config when applying
    * bundle: do no check the changegroup version if no changegroup is included
    * perf: create the temporary target next to the source in stream-consume
    * bundlespec: fix the "streamv2" and "streamv3-exp" variant
    * push: rework the computation of fallbackheads to be correct
    * profiler: flush after writing the profiler output
    * base-revsets: use an author that actually exercises a lot of changesets
    * hgrc: search XDG_CONFIG_HOME on mac
    * clonebundles: add missing newline to legacy response
    * narrow: add a test for linkrev computation done during widen
    * Multiple fixes to guard against mmap issues
    * portability: fix build on Solaris-derived systemd
    + Miscellaneous
    * obsolete: quote the feature name


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.4.0rc2:
    Changelog to follow with final release.
  - Rebase get_llvm_tool_names-llvm18.patch.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.4.0:
    + Added support for build_tgt, custom_tgt, and custom_idx to
      certain FS module functions.
    + Meson now reads the project version of cmake subprojects.
    + ndebug setting now controls C++ stdlib assertions.
    + stldebug gains Clang support.
    + New unset() method on environment objects.
    + File object now has full_path() method.
    + New numpy custom dependency.
    + depends kwarg now supported by compiler.preprocess().
    + Added preserve_paths keyword argument to qt module functions.
    + Bindgen will now use Meson's heuristic for what is a C++
      header.
    + Overriding bindgen language setting.
    + Bindgen now uses the same C/C++ std as the project as a whole.
    + Tests now abort on errors by default under more sanitizers.
    + Use custom_target as test executable.
    + Support for Texas Instruments C6000 C/C++ compiler.


author: Christoph G <foss@grueninger.de>
changelog:
  - Add compatibility-ninja-1.12.patch from upstream to restore
    compatibility with latest Ninja release, back-ported to 1.4.0


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.4.1:
    + compilers: cpp: improve libc++ vs libstdc++ detection (again).
    + compilers: cpp: reduce macro pollution for stdlib macros.
    + Fix builds with Ninja 12 and remove a 5 year old workaround.
    + rust: Fix warning_level=everything case.
    + environment: fix LLVM 18 support in get_llvm_tool_names().
  - Drop get_llvm_tool_names-llvm18.patch and
    compatibility-ninja-1.12.patch: fixed upstream.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to version 1.4.2:
    + cuda: avoid test failure without GPU available
    + BUG: Use an F77 snippet for sanity testing Fortran
    + compilers: cpp: fix header name and return value use in header
      check
    + nasm: Add -mms-bitfields to the list of ignored flags
    + limit wrapped-due-to-env special case for env to only apply for
      env.set


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to version 1.5.0:
    + Support for bztar in meson dist
    + Cargo dependencies names now include the API version
    + Added support Cargo.lock file
    + Meson now propagates its build type to CMake
    + compiler.run() method is now available for all languages
    + dependencies created by compiler.find_library implement the
      name() method
    + New version_argument kwarg for find_program
    + Meson configure handles changes to options in more cases
    + New meson format command
    + Added support for GCC's null_terminated_string_arg function
      attribute
    + A new dependency for ObjFW is now supported
    + Support of indexed @PLAINNAME@ and @BASENAME@
    + Required kwarg on more compiler methods
    + The Meson test program supports a new "--interactive" argument
    + meson test now sets the MESON_TEST_ITERATION environment
      variable
    + The Meson test program supports a new "--max-lines" argument
    + Basic support for TI Arm Clang (tiarmclang)
    + Support for Texas Instruments C6000 C/C++ compiler
    + Wayland stable protocols can be versioned


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to version 1.5.1:
    + Bug fixes for ARM build and cross-compilation
    + rust: recursively pull proc-macro deps for rust targets
    + fix gnome.compile_resources() install: true and no install_dir
    + test suite fixes and bug fixes


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.0
    * New feature release
  - Changes since 24.01.95:
    * Convert datetime to locale
    * Fix bug 479932: Mail display eat spaces after quote characters (kde#479932)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.02.1/
  - Changes since 24.02.0:
    * Fix update color
    * Fix update DkimWidgetInfo color
    * Fix update color when we change theme
    * Fix bug 483283:  KMail unexpectedly trying to connect to safebrowsing.googleapis.com (kde#483283)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.2
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.02.2/
  - Changes since 24.02.1:
    * Fix bug 485186:  Message Preview Pane Headers Area Lost Background (kde#485186)
    * fix change layout when we print message
    * Allow to change print layout when we export as pdf
    * Rename methods
    * Fix extract message (kde#484186)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.04.80
    * New feature release
  - Too many changes since 24.02.2, only listing bugfixes:
    * Save recent address with full name (kde#301448)
    * Don't make member variables const (kde#481877)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.05.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.05.1/
  - Changes since 24.05.0:
    * Revert "Mark encrypted part as mime" (kde#487029)


author: Led <ledest@gmail.com>
changelog:
  - fix bashisms in showaudio and mgrep scripts
  - update patches:
    * metamail-2.7-19.dif
  - add patches:
    * metamail-2.7-19-fix-bashisms.patch


author: mardnh@gmx.de
changelog:
  - add patches:
    * metamail-2.7-19-provide-filenames-for-attachments.patch
      rebased from Immanuel Halupczok original debian patch:
      https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=321968


author: olaf@aepfle.de
changelog:
  - Remove tcsh dependency by dropping bogus mailserver and
    sun-message.csh
  - use autosetup, refresh all 5 patches


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add simple mimelang tool to be able to check unicode block of
    UTF-8 MIME encoded e-mail subjects


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add -fpermissive to compiler options to work around GCC 14 not allowing
    some violations of the C99 standard. [boo#1225862]


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 3.5.1
    + Add module enable and disable commands
    + Add reports of module changes
    + Add "module enable" command
    + Add subcommands support
    + Print info about obsoleted packages before transaction (rh#1855542)
    + Relicense to GPLv2+
  - Backport fixes from upstream
    + Patch: 0001-Add-support-for-setting-allow_vendor_change.patch
    + Patch: 0001-Add-support-for-setting-a-platform-module-ID.patch


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 3.6.0
    + Add support for setting allow_vendor_change
    + Add support for setting a platform module ID
  - Drop patches incorporated into this release
    + Patch: 0001-Add-support-for-setting-allow_vendor_change.patch
    + Patch: 0001-Add-support-for-setting-a-platform-module-ID.patch
  - Add weak dependency for DNF configuration skeleton


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 3.7.0
    + Add support for command aliases
    + Rename "update" to "upgrade" command
    + Add "update" alias to "upgrade" command
    + Add "download" command
    + Add support for user confirmation
    + Default to user confirmation like DNF


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 3.7.1
    + Bump minimum version of libdnf to 0.56.0
    + Fix download subcommand to build with glib2 2.44.0


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 3.9.1:
    * Add the leaves command: Lists installed packages that are not
      required by other installed packages. Treat recommends as
      dependencies when install_weak_deps=True
    * UI tweaks


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update URL
  - Update to version 2.19:
    - configure.ac: Run autoupdate to fix some deprecation warnings
    - Clean up selinux-autorelabel-generator and make it compatible with systemd 253


author: Ludwig Nussel <lnussel@suse.de>
changelog:
  - remove conflict with systemd-coredump (boo#1091684). There is no actual
    conflict. It actually works fine to install systemd-coredump in addition.


author: kukuk@suse.com
changelog:
  - Update to version 2.20+git20230413.2a43cdb:
    * Drop extra sysctl file for coredumps (boo#1091684)


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Switch to obs_scm
  - Call autogen.sh so that it actually builds
  - Update to version 2.21+git0:
    * Release version 2.21
    * 98selinux-microos: Work around overlayfs bug (bsc#1210690)
    * 98selinux-microos: Create .relabelled marker before relabelling


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 2.21+git5:
    * 98selinux-microos: Set mount propagation properly
    * 98selinux-microos: Convert tabs to spaces
    * 98selinux-microos: Don't include setenforce unnecessarily
    * Add spec file
    * systemd-proxy-env: fix typos in setup-systemd-proxy-env
  - Use the .spec file from the repo


author: kukuk@suse.com
changelog:
  - Update to version 2.21+git9:
    * Add man-online command
    * Drop support for sle15 builds
    * Add OBS CI workflow


author: fvogt@suse.com
changelog:
  - Update to version 2.21+git12:
    * 98selinux-microos: Avoid "/sysroot-selinux: not mounted" on new util-linux
  - Switch _service to use mode="manual" instead of "disabled"


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.2:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.2
  - Changes since 6.0.1:
    * update version for new release
    * resultsmodel: Read plasma settings for KRunner favorites (kde#480750)
    * update version for new release


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.90:
    * New feature release
    * For more details see https://kde.org/announcements/plasma/6/6.0.90
  - Changes since 6.0.5:
    * update version for new release
    * Update default of KRunner favorite plugins
    * resultsmodel: Read plasma settings for KRunner favorites (kde#480750)
    * add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156


author: werner@suse.de
changelog:
  - New version mingetty 1.0.8s
    * Adopt loginpause feature of the other mingetty at sourceforge.
    * Ignore SIGQUIT and SIGINT and switch Numlock on.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.1.1:
    + Protect config.h inclusion like usual.
    + Document -u/-U options in man page.
    + Replace malloc(strlen);strcpy() calls with strdup.
    + Since hash() returns unsigned int, store results in unsigned
      ints.
    + Fix compilation for MinGW.
    + Prefer original file over symlink (v2).
  - Drop mkfontscale-skip_symlinks.diff, fixed upstream.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.1.2:
    + Remove extraneous duplicate checks for -r & -n options.
    + autogen.sh: Honor NOCONFIGURE=1.
    + configure: Drop AM_MAINTAINER_MODE.
    + Only include config.h if it exists.
    + Fix possible malloc allocation error found by clang static
      analysis.
    + Plug a memory leak found by clang static analysis.
    + Print which option was in error along with usage message.
    + Make usage() always exit(1).
    + Add -v flag to print program version.
    + Add missing newline to usage output.


author: pgajdos@suse.com
changelog:
  - fix segfault for Hershey fonts [bnc#918466]
  - treat /FontName as family name when /FamilyName is missing
    + u_mkfontscale-fix-handling-of-Type1-fonts-without-FamilyName-and-o.patch


author: sndirsch@suse.com
changelog:
  - Update to version 1.1.3:
    * autogen.sh: use quoted string variables
    * mkfontscale: Avoid a buffer underrun
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish
    * fix handling of Type1 fonts without /FamilyName and/or /FullName
  - supersedes u_mkfontscale-fix-handling-of-Type1-fonts-without-FamilyName-and-o.patch


author: sndirsch@suse.com
changelog:
  - recommends xorg-x11-fonts-core package, so an approprite
    encodings.dir file can be written to each font directory
    (boo#1106850)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.0
    * Starting with this release, 1.2.0, it now includes the
      mkfontdir script previously distributed separately for
      compatibility with older X11 versions.
  - provide/obsolete mkfontdir package


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.1
    * This release fixes a regression introduced in the 1.2.0
      release that could leave the mkfontdir script containing
      an unexpanded reference to ${exec_prefix} as shown in
      https://gitlab.freedesktop.org/xorg/app/mkfontscale/issues/5


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.3
    * configure: Use pkg-config to find zlib
    * configure: Use AC_SYS_LARGEFILE to enable large file support
    * gitlab CI: stop requiring Signed-off-by in commits
    * Remove "All rights reserved" from Oracle copyright notices
    * Convert to X.Org standard code style
    * doDirectory: add missing check for malloc() returning NULL
    * mkfontscale.c: handle -Wshadow warnings from gcc
    * ident.c: clear -Wdeclaration-after-statement warning
    * Variable scope reductions as recommended by cppcheck
    * Resolve some -Wsign-conversion warnings from clang
    * Fix -Wimplicit-float-conversion warnings from clang
    * configure: Move check for zlib into its own section
    * Address a UBSan warning about int left shift overflow


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.9.11:
    + Fix silent build (bgo#768797).
    + Build: don't save time stamps in skeletonmm.tar.gz
      (bgo#765108).
  - Correct Group for docs sub package.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.9.12:
    + MM_AX_CXX_COMPILE_STDCXX(): Update based on the upstream
      AX_CXX_COMPILE_STDCXX() macro, to support C++17.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.0.0:
    + Rename directory build/ to am_include/.
    + Add support for building mm-common with Meson.
    + Support modules that are built with Meson. Add the
      mm-common-get command.
    + skeletonmm: Use Meson instead of Autotools.
    + MM_AX_CXX_COMPILE_STDCXX(): Update based on the upstream
      AX_CXX_COMPILE_STDCXX() macro.
  - Add meson BuildRequires and macros, following upstreams port.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.0.1:
    + Make libstdc++.tag retrieval work for Windows
    + skeletonmm/meson.build: Check if .git is a directory or a file
    + util: Add check-dllexport-usage.py to check gmmproc version
    + skeletonmm: Improve the Meson build system


author: Wang Jun <jgwang@suse.com>
changelog:
  - Update to version 1.0.2:
    * util/doc-install.pl: Update for Doxygen >= 1.8.16
      (Kjell Ahlstedt)
    * doc-reference.py: Don't include DESTDIR in the DevHelp base path
      (Kjell Ahlstedt) Issue #2 (Mart Raudsepp)
    * dist-build-scripts.py: Remove files from distribution, if requested
      (Kjell Ahlstedt)


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.0.4:
    + Add util/doc_postprocess.py and util/doc_install.py.
    + Generating documentation in modules that use mm-common does not
      require Perl in Meson builds.
    + Meson build and skeletonmm: Specify 'check' option in
      run_command(). The default value will change in future Meson
      releases.
  - Changes from version 1.0.3:
    + Meson build:
    - Make it possible to use mm-common as a subproject
    - extra-install-cmd.py: Ignore FileNotFoundError
    - Make quiet installations possible
    + Skeletonmm:
    - Fix versioning on macOS
    - Use relative paths to untracked/
    - Update dependencies in Meson build files: glibmm-2.4 ->
      glibmm-2.68, sigc++-2.0 -> sigc++-3.0
    - Make it possible to use skeletonmm as a subproject


author: bjorn.lie@gmail.com
changelog:
  - Update to version 20190618:
    + release: bump version to 20190618
    + build:
    - Remove unused automake flags
    - Switch dist to xz
    - Update bug report URL
    - Fix make distcheck
    + Added configuration for WinSIM (German provider)
    + apn-conf: generate Android-compatible APN list
    + all: remove SVN vestiges
    + es: new SUOP operator
    + Move mcc="232" mnc="05" from Orange to Drei
    + jp:
    - Add b-mobile visitor sim entry
    - Add primary markers for NTT DoCoMo and bmobile
    + fi: Add Moi Mobiili
    + cz: add T-Mobile balance check and top-up
  - Add xsltproc BuildRequires: New dependency.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 20201225:
    * release: bump version to 20201225
    * Add <name> to .doap file
    * th: add new provider AIS (AWN)
    * pl/nju mobile: Fix the balance check USSD code
    * trivial: fix spurious whitespaces
    * Add Polish MVNOs "nju mobile" and "Virgin Mobile"
    * Remove defunct Polish MVNOs
    * Update configuration for Polish operators
    * pl: fix APN for Polish provider PLUS
    * Rename Swiss provider Orange to Salt
    * Add APN Information for Aliv Bahamas
    * Add China Telecom as LTE carrier
    * Add SpeedTalk Mobile MVNO
    * Add gitltab-ci
    * at: add balance check and top-up code for hot.at
    * sg/Starhub: Add USSD command to fetch balance info
    * Add Airtel Malawi settings
    * Add a new provider: Yota (25011)
    * Add eSwatini mobile provider info


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 20210805:
    * release: bump version to 20210805
    * au: add new Aldi Mobile provider
    * Include information for voicemail on AT&T USA
    * Include Visual Voicemail Settings for T-Mobile USA
    * Expand DTD to include information for Visual Voicemail
    * Revert "us: change Visual Voicemail number for T-Mobile USA"
    * by: fix MNC for "life:)" Belarus provider
    * us: change Visual Voicemail number for T-Mobile USA
    * de: add coments  about different APN of Deutsche Telekom
    * de: telekom: Add apn for business IoT plan
    * de: add APNs for T-Mobile(Telekom) provider
    * mz: add 'default' APN in Movitel provider
    * fi: add DNA MMS APN
    * nl: add new Simpel provider
  - Rebase mobile-broadband-provider-info-tmobile-reorder.patch.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 20220315:
    * release: bump version to 20220315
    * doap: remove Jiri
    * doap: add myself
    * us: include information for voicemail for Verizon Wireless
    * dtd: expand DTD to include information for vvm3 Visual
      Voicemail standard
    * us: add Purism SPC AweSIM MVNO
    * us: added MCCMNC 310280 to AT&T
    * ro: update the Romania Orange net and mms credentials
    * eg: mms settings for vodafone.eg
    * de: add mms information to combined apn
    * us: added Ting provider information
    * us: add US Mobile (T-Mobile MVNO): mcc="310" mnc="260"
    * au: remove duplicate Telstra MMS entry
    * bd: updated profile names and other information
    * bd: remove defunct provider
    * se: remove defunct operators
    * fr: add AIF Mvno provider
    * it: add Rabona Mobile
    * us: move mobilenet APN to T-Mobile and add mmsc
    * us: add Mint Mobile VVM, APN, and MMSC
    * ca: update Fido APN settings
    * us: add MMS settings to T-Mobile LTE APN
    * us: add T-Mobile to LTE APN name
    * fr: add TeleCoop
    * dtd: fix a spelling error
    * jp: add Japanese providers
    * cl: update apn of main providers of Chile
    * ca: change Wind Mobile to Freedom Mobile
    * ca: add Public Mobile provider
    * Rename Orange (Israel) to Partner
    * Add APN information for We4G (Israel)
    * Adds the missing MMSC and MMS proxy for Orange France into
      serviceproviders.xml
    * il: Add Golan Telecom and Hot Mobile MMS settings
    * Update redirected GNOME wiki URL in CONTRIBUTING
  - Drop mobile-broadband-provider-info-tmobile-reorder.patch: Having
    this patch downstream for ages makes no sense, and if it was
    really needed, one would think it had landed as a bug upstream at
    some point.


author: dimstar@opensuse.org
changelog:
  - Update to version 20220511:
    * us: update verizon MCCMNC
    * us: Verizon Wirleess had been awarded 301 012
    * us: Verizon Wireless MMS settings
    * us: declare AT&T MCC MNC
    * at: declare lyca mobile MMS config
    * al: add AMC internet APN config
    * af: add MMS settings for AWCC
    * ad: add andorra telecom MMS settings
    * za: mtn mms
    * za: cell-c MMS setting
    * es: Add Euskaltel MMS settings
    * il: youphone mms (same APN for data and mms)
    * il: cellcom balance test
    * il: Rami Levi MMS settings
    * serviceproviders: fix indentation
    * il: Partner (previously known as Orange) MMS config


author: bjorn.lie@gmail.com
changelog:
  - Update to version 20220725:
    * release: bump version to 20220725
    * bsnlnet: Add username and password
    * xk: add Ipko service provider
    * nl: correct Simple internet provider
    * fr: add Simplus data/mms settings


author: dimstar@opensuse.org
changelog:
  - Update to version 20221107:
    * build:
    - Fix regex in make check
    - reject and whitespace in XML via unit test
    - use $(SP_XML_DB) in Makefile.am
    * de: telekom: give names to plan entries
    * dtd: allow "mms-internet-hipri" and "mms-internet-hipri-fota"
      types
    * fr: include voice mail and balance check for Free Mobile
    * in: add Airtel Kerala network-id
    * ui: collapse Orange and T-Mobile into EE, fix APNs
    * us: add support for Ting USA VVM
    * us: update AT&T APNs and APN usages


author: bjorn.lie@gmail.com
changelog:
  - Update to version 20230416:
    * MAINTAINERS: update from mobile-broadband-provider-info.doap
    * ua: fix +7Telecom
    * all: include a <name> in <country>
    * ru: add Vainah Telecom
    * ru: add Tinkoff Mobile
    * ru: add STS
    * ru: add SberMobile
    * ru: add Phoenix
    * ru: add Letai
    * ru: add Gazprombank Mobile
    * ru: add +7Telecom
    * ru: add VTB Mobile
    * ua: add Win Mobile
    * ua: add Volna mobile
    * ua: add Krymtelekom
    * ru: update operators
    * ru: clean up old operators
    * ca: add Rogers LTE APNs
    * gb:Add Superdrug Mobile
    * dk: Update Telenor DNS
    * pk: unbreak Pakistani MCC
    * doap: add Guido to maintainer list
    * us: AT&T: add RESELLER as MVNO APN


author: dimstar@opensuse.org
changelog:
  - Update to version 20240407:
    * Release 20240407
    * build: Drop autoconf
    * ci: Use meson instead of autoconf
    * build: Switch to meson
    * ci: Switch to recent Debian
    * gb: Add voicemail for Superdrug
    * in: cleanup dead providers and update new and existing
    * Add voicemail for Vodafone AU
    * USA: Change AT&T Visual Voicemail Protocol to ios
    * Providers with mccmnc 310260: add primary attributes
    * fr: change Free Mobile standard to iOS
    * dtd: add iOS standard and references to visual voicemail
    * Lebara UK: Add maximum MMS size
    * serviceproviders.2.dtd: Add support for MMS size in bytes
    * Add Lebara UK Provider
    * gb: Update Superdrug's MMS proxy


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 20240407:
    + Switch to meson
    + Support MMS attachment size
    + New providers:
    - uk: Lebara
    + Updated providers:
    - in: Multiple providers
    - uk: Superdrug
    + Voicemail fixes:
    - au:Vodafone
    - us:AT&T
    - fr:FreeMobile
  - Add meson BuildRequires: follow upstreams port to meson.
  - Drop libtool BuildRequires: no longer needed with meson.
  - Replace configure/make/make_install macros by the meson
    equivalents meson/meson_build/meson_install.
  - Enable test suite.
  - BuildRequire libxml2-tools, needed by the tests.


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add mokutil-bsc1173115-add-ca-and-keyring-checks.patch to add
    options for CA and kernel keyring checks (bsc#1173115)
    + Add new BuildRequires: keyutils-devel
    + Add mokutil-remove-libkeyutils-check.patch to disable the
      version check of libkeyutils
  - Refresh mokutil-support-revoke-builtin-cert.patch


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update to 0.5.0
    + mokutil: delete key/hash from the reverse request
    + efi_x509: fix an error handling in is_immediate_ca()
    + efi_x509: fix certificates fingerprint calculation
    + efi_x509: use EVP_Digest()* functions instead of the deprecated
      SHA1_*()
    + src/util.c: fix NULL pointer dereference in mok_get_variable
    + mokutil: Read the SbatLevelRT variable to get the SBAT entries
    + mokutil: add mok-variables parsing support
    + mokutil: Add option to print the UEFI SBAT variable content
    + mokutil: only check for Secure Boot support in options that
      need it
    + efi_x509: add the function to fetch SKID
    + keyring: add the function to check kernel keyring
    + mokutil: initialize data for efi_get_variable()
    + mokutil: correct the data for efi_set_variable() in
      set_password()
    + mokutil: improve the readability of issue_mok_request()
    + mokutil: drop the checks for PK and KEK
    + mokutil: check the blocklists before enrolling a key
    + mokutil: adjust the command bits
    + mokutil: remove "--simple-hash"
    + make CA check non-fatal
    + mokutil: close file in the error path
    + mokutil: do the CA check
    + efi_x509: add the function to check immediate CA
    + efi_x509: use d2i_X509() to create X509 handling
    + mokutil: rename hash_file as pw_hash_file
    + password-crypt: update the function names
    + password-crypt: fix the types of several functions
    + mokutil: fix the error message in sb_state()
    + mokutil: move x509 functions to efi_x509.c
    + mokutil: move the hash functions to efi_hash.c
    + util: add functions for db_var_name and db_friendly_name
    + Remove the SHA1 code from identify_hash_type()
    + Map the UEFI variable names with a function
    + Fix -Wcast-align warnings
    + Fix 32 bit build
    + Add --timeout to manpage and other corrections.
    + mokutil.c: fix typo enrollement -> enrollment
    + Avoid taking pointer to packed struct
    + Fix name of --enable-validation in the description
    + Remove shebang from bash-completion/mokutil
  - Add mokutil-fix-missing-header.patch to fix the compilation error
    due to the missing header
  - Refresh mokutil-remove-libkeyutils-check.patch and only apply
    it to openSUSE Leap 15.*
  - Drop upstreamed patches:
    + mokutil-remove-shebang-from-bash-completion-file.patch
    + mokutil-bsc1173115-add-ca-and-keyring-checks.patch
  - Drop mokutil-support-revoke-builtin-cert.patch since we don't use
    the builtin cert prompt patch in shim anymore.


author: Joey Lee <jlee@suse.com>
changelog:
  - Update to 0.6.0
      + 6c98907 SBAT revocation update support
      + 0276891 mokutil: Add trust_mok_keys and untrust_mok_keys
      + 57bc385 mokutil: enable setting fallback verbosity and noreboot mode
      + b15e7c4 util: add the missing stdio.h
  - Drop mokutil-fix-missing-header.patch (upstream)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Remove modhash (bsc#1214358)
    + The modhash script is rarely used and it's impractical to block
      a kernel module with the hash.


author: Joey Lee <jlee@suse.com>
changelog:
  - Sync change log to prepare for sending mokutil 0.6.0 to SLE15-SP6
    (jsc#PED-6528)
    - Removed the following backported patches because they are merged
      to 0.6.0:
    - mokutil-fix-missing-header.patch
    b15e7c4d7 util: add the missing stdio.h
    - mokutil-enable-setting-fallback-verbosity-and-norebo.patch (bsc#1198458)
    57bc38582 mokutil: enable setting fallback verbosity and noreboot mode
    - mokutil-SBAT-revocation-update-support.patch (bsc#1198458)
    6c9890730 SBAT revocation update support


author: Dennis Tseng <dennis.tseng@suse.com>
changelog:
  - Update to 0.7.0
      + 82694cb Show usage instead of aborting on bad flags
      + 04791c2 mokutil bugfix: del unused opt "-s"
      + d978c18 Fix leak of list in delete_data_from_req_var()
      + e498f64 Fix leak of fd in mok_get_variable()
      + 7b6258a Show the key owner GUID
      + 51b5e55 Use PKG_PROG_PKG_CONFIG macro from pkg.m4 to detect pkg-config
      + 1aefcdb mokutil: handle the parsing error from "mok-variables"
      + 71140ef mokutil: Fix memory leak in export_db_keys
      + 0011d52 mokutil:check the result of malloc() is necessary
      + a0d8702 Fix inconsistency in skip messages
      + ae59d89 man: add "--trust-mok" and "--untrust-mok"
      + dd55c28 Avoid conflicting efi_char16_t type definitions
      + 8b6d116 fix: typo "accesss" -> "access"
      + f68a4f4 Do not exit with non zero status for version query
      + 5f49730 Check for efi variabales support after processing commands
      + 2d6c409 Return 0 after printing help messages
      + c64741d Add support for SSPPolicy, depricate --set-sbat-policy delete
      + 48e3d2a Fix tab alignment for help (set-fallback-verbosity/set-fallback-noreboot)
      + c361087 (HEAD -> master, tag: 0.7.0, origin/ssppolicy-v2-fix, origin/master, origin/HEAD) Rename "previous" revocations to "automatic"


author: Wolfgang Rosenauer <wr@rosenauer.org>
changelog:
  - update to version 4.29
    * Remove macOS Code Fragment Manager support code
    * Remove XP_MACOSX and OS_TARGET=MacOSX
    * Refresh config.guess and config.sub
    * Remove NSPR's patch to config.sub
    * Add support for e2k target (64-bit Elbrus 2000)


author: Wolfgang Rosenauer <wr@rosenauer.org>
changelog:
  - update to version 4.30
    * support longer thread names on macOS
    * fix a build failure on OpenBSD


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to version 4.31:
    * Lock access to PRCallOnceType members in PR_CallOnce* for
      thread safety bmo#1686138


author: Manfred Hollstein <manfred.h@gmx.net>
changelog:
  - update to version 4.32
    * implement new socket option PR_SockOpt_DontFrag
    * support larger DNS records by increasing the default buffer
      size for DNS queries


author: Wolfgang Rosenauer <wr@rosenauer.org>
changelog:
  - update to version 4.34
    * add an API that returns a preferred loopback IP on hosts that
      have two IP stacks available.


author: Wolfgang Rosenauer <wr@rosenauer.org>
changelog:
  - update to version 4.35
    * fixes for building with clang
    * use the number of online processors for the
      PR_GetNumberOfProcessors() API on some platforms
    * fix build on mips+musl libc
    * Add support for the LoongArch 64-bit architecture


author: saschpe@suse.de
changelog:
  - No need to own %{_libdir}/mpi/gcc/, so package can be noarch
  - Mark stuff under /etc/profile.d as config and remove rpmlintrc


author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>
changelog:
  - Move data_dir from /var/mpi-selector to /etc/mpi-selector to solve ALP issues
  - Auto-migrate registered MPI from the old to the new directory
  - Update mpi-selector-perl_path.patch to fix perl path in mpi-selector-menu


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Trim duplicate autogenerated cmake() from ms-gsl-devel.
  - Delete -static provide, it's not provided.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 4.0.37:
    * Removed mclasserase commands, which doesn't fit the coding
      structure of the rest of mtools
    * Add support to -i option to mcd
    * Document -i in mtools.1
    * Fix a missing commad error in floppyd_io.c


author: Maciej Borzecki <maciek.borzecki@gmail.com>
changelog:
  - update to 4.0.38:
    * Make sure case byte is cleared when making the special
      directory entries "." and ".."
    * In mattrib man page, replace "attribute flags" with "attribute
      bits"


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.0.39:
    * Rename strtoi to strosi (string to signed int). The strtoi
      function on BSD does something else (returns an intmax, not
      an int)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 4.0.41:
    * Support FAT32 with less than 0xfff5 clusters
    * Make FAT32 entries 0 and 1 match what what Windows 10 does


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 4.0.42:
    * Added postcmd attribute in drive description to allow to
      execute "device release" code automatically at end of
      command
    * Code cleanup, signedness cleanup about directory entries


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 4.0.43:
    * Fix root directory test in mattrib
    * -b BiosDisk flag for mformat to allow setting physdrive to
      a user-specified value
    * Clearer error message in mformat when trying to mformat a
      disk whose total size is not known
    * Make recursive copy more consistent
    * Trailing slash now always implies target should be a directory


author: pgajdos@suse.com
changelog:
  - version update to 4.0.44
    * Added documentation for size parameters
    * Fix parsing of fat_start (reserved sectors) in mformat.c so
      as to allow more than 255
    * Rewrite autorename in vfat.c such that it doesn't
      (temporarily) overwrite byte after name string
    * Switch statement fall-through fixes (size parsing, and bios disk in
      mformat.c)
    * Compilation warning fixes, mostly for CLANG
  - deleted sources
    - mtools-4.0.43.tar.bz2.sig (not needed)
  - added sources
    + mtools-4.0.44.tar.bz2.sig


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update mujs 1.1.1
    * Fix: Always create new scope for eval()
    * Don't redefine/reset existing vars in script code
    * Fix: RegExp.prototype should be a regular expression object
    * Throw when redefining non-configurable/readonly properties
    * Array:  Fix crash when length is negative
    * fix split doesn't convert context to string if no argument is passed
    * Parse integers with floats to support large numbers.
    * Optimize array construction bytecode.
    * Fix: Expose type of value as an enum with js_type()
    * Fixed js_strtol: Prevent negative table indexing in
  - Update mujs 1.1.0
    * Don't allow creating new properties on transient objects.
    * Fixed escape characters in regex parser
    * Handle NaN in Date accessors
    * Handle undefined argument to Error constructor
  - Fixed RPM error because of missing RPM group


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update mujs 1.1.2
    * Check for overflow when reading floating point exponent
    * Fix use-after-free in regexp source property access.


author: ???? ?????? <ilya@ilya.pp.ua>
changelog:
  - Updated to 1.1.3
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.1.3
    * Fixed error in Array.prototype.toString().


author: ???? ?????? <ilya@ilya.pp.ua>
changelog:
  - Updated to 1.2.0
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.2.0
    * Fixed heap buffer overflow (CVE-2021-45005, boo#1195954).


author: ecsos <ecsos@opensuse.org>
changelog:
  - Update to 1.3.2
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.3.2
    * 1.3.2patchreleaseforUAFbugfix.
    * Bug706057:Fixuse-after-freeingetOwnPropertyDescriptor.
    * SetlengthofoutputarrayArray.prototype.map.
  - Update to 1.3.1
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.3.1
    * Makeapatchreleaseforimportantiteratorbugfix.
    * Issue#166:Usespecialiteratorforstringandarrayindices.
    * Enablechoiceoflibraryversionforshell
    * Use$(@D)insteadof$(dir$@)
  - Update to 1.3.0
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.3.0
    * Avoidfreeingbuffertwiceincaseoferror.
    * Fastpathfor"simple"arrays.
    * Bug705775:Fixdoublefcloseinpretty-printingtool.
    * Makefile:fixparallelbuilds
    * Guardstateinitializationwithtrytoavoidpanicininitialization.
    * Addjs_isbooleanobjectandjs_isdateobjectfunctions.
    * Issue#161:Copewithemptyprogramsinmujs-pp.
    * Issue#161:Don'tfcloseaFILEthatisNULL.
    * Issue#162:Checkstackoverflowduringregexpcompilation.
    * Bug705052:Don'tuseprivateSTACK/TOPmacrosinjsstate.c
    * Add"console"objecttomujsshell.
    * Issue#156:Fixcheckforduplicateformalparameterswhenstrict.
    * SomeminoroptimizationstoAp_join.
    * arrayjoin:avoidstrcat,speedupfromO(N^2)toO(N)
  - Drop mujs-1.2.0-stack-exhaustion.patch because now in upstream.


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Updated to 1.3.4
    * https://git.ghostscript.com/?p=mujs.git;a=log;h=refs/tags/1.3.4
    * Finalize user data if object allocation fails.
    * Fix bug when cleaning up after allocation error.
    * Handle sign when converting integer strings to numbers.
    * Allow disabling readline support in Makefile.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Use IO::Socket::IP instead of IO::Socket::INET[6]
    * Remove the dependency on perl(IO::Socket::INET6) as it has been
      deprecated by upstream, is no longer suitable for use and its not
      being maintained. A compatible replacement for this package is
      perl(IO::Socket::IP) which is shipped by the perl-base package.
    * Upstream commit back-ported:
      https://github.com/munin-monitoring/munin/commit/012b33a7
    * Add upstream munin-remove-deprecated-INET6.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Implement mouse cursor hotspots for KMS atomic.
    + Improve project and development documentation.
    + Refactor wayland focus management.
    + Remove experimental rt-scheduler feature.
    + Remove ClutterCanvas.
    + Consider reduced blanking with lower pixelclock.
    + Fix centering non-modal transients over parent.
    + Allow XKB model to be configured.
    + Enable KMS deadline timer after a VT switch if it was
      inhibited.
    + Prepare for variable refresh rate support.
    + Restore IM state flushing before handling key events.
    + Swap stylus buttons to match traditional order.
    + Fix handling of pad ring wrap arounds.
    + Support Broadcast RGB/RGB range KMS property.
    + Ensure all planes support EGL config format.
    + Handle Alt modifier in pad actions.
    + Store eraser and stylus tools separately.
    + Disambiguate output mapped to tablet with connector name.
    + Fix lost keyboard focus after dismissing popups.
    + Implement direct scanout for cropped and scaled surfaces.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + screencast: Renegotiate when DMABUF allocation fails.
    + Unify wayland pointer- and keyboard grab mechanisms.
    + Add modifier-aware screencasting support.
    + Fix synchronization issue on Xorg.
    + Send fractional_scale event immediately on window creation.
    + wayland/client: Add make_dock() method.
    + Fix gray area on top of some X11 fullscreen windows.
    + Stick dragged windows to the right anchor point.
    + cally/text: Fix emission of `text_caret_moved` signal.
    + clutter/text: Fix minimum height calculation.
    + Add experimental support for variable refresh rate.
    + Expose the minimum refresh rate of monitors through D-Bus.
    + Use "default" cursor for moving windows.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Rebase mutter-window-actor-Special-case-shaped-Java-windows.patch
    (resync with Fedora).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + Fix duplicate scroll events over libei.
    + Fix window menu with mouse button modifier.
    + Fix caret offset in accessible event.
    + Fix handling of scroll events for mice.
    + Use timerfd for clock timing.
    + Advertise support for BGRA for all screencast types.
    + Add support for preferred_buffer_scale/transform.
    + Use memfd to store selection data.
    + Fix globally active input focus.
    + Call malloc_trim() after loading background image.
    + Fix dynamic max render time sometimes getting stuck on constant
      framerate.
    + Introduce base of new gesture framework.
    + Work around windows missing work area changes.
    + Fix black screen with some drivers.
    + Improve login screen <-> session transition.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.


author: Alynx Zhou <alynx.zhou@suse.com>
changelog:
  - Add mutter-fix-front-buffer-lock.patch: Fix front buffer lock
    error by an unnecessary ensure_fb_id call
    (glgo#gnome/mutter!3674, bsc#1222409).


author: Xiaoguang Wang <xiaoguang.wang@suse.com>
changelog:
  - Add 0001-Revert-clutter-stage-Avoid-queueing-stage-updates-wh.patch:
    Reverting commit 261f516a to fix black screen on Xorg when logging
    in or logging out (glgo#GNOME/mutter#3452 bsc#1222612).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.1:
    + Implement linux-drm-syncobj-v1.
    + Fix input lag on X11 nvidia.
    + Fix scanout on secondary GPUs.
    + Don't apply max-render-time to secondary GPUs.
    + Fix reusing single-pixel buffers.
    + Improve scanout candidate check.
    + Always use logical pixels for.
    + Fix modifiers getting stuck during grabs.
    + Fix night-light on displays without EDID.
    + Fix secondary GPU acceleration with nvidia driver.
    + Fix some XWayland clients being partially click-through.
    + Fix initial suspended state.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Drop mutter-fix-front-buffer-lock.patch and
    0001-Revert-clutter-stage-Avoid-queueing-stage-updates-wh.patch:
    fixed upstream.


author: Alynx Zhou <alynx.zhou@suse.com>
changelog:
  - Add mutter-implement-text-input-v1.patch: This allows input
    method to work in Chromium/Electron-based apps with Wayland Ozone
    platform, which only has text-input-v1 support
    (glgo#GNOME/mutter!3751, bsc#1219505).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.2:
    + Fix hardware cursor with non-atomic KMS drivers.
    + Fix night light state getting stuck on monitor changes.
    + Fix sending preferred buffer transform.
    + Fix key press events with immediate release being ignored.
    + Fix unsetting clipboard on screen lock.
    + Fix wrong input region of undecorated X11 windows.
    + Fix windows potentially shrinking unexpectedly on configure.
    + Fix popup menus sometimes closing immediately.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated transltions.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.3:
    + Fix performance issues with second virtual monitor
    + Fix missing unmap animation of some windows
    + Fix placement/resizing regression
    + Fix possible out of sync primary selections and clipboard
    + Fix ibus support in popups
    + Fix hardware accelerated rendering when headless
    + Add back support for legacy X11 cursor themes
    + Fix preedit offsets
    + Use character offsets to specify surrounding text
    + Don't force titlebar on screen on all interactive resizes
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Rebase patches with quilt.


author: Dirk Stoecker <opensuse@dstoecker.de>
changelog:
  - rename package to mypaint-brushes1 to provide old interface until
    version 2.0 is used everywhere


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update URLs
  - Update to 1.3.1:
    * Reduced icons size
    * Updated the autotools requirements
  - Drop mypaint-brushes-1.3.0-automake16.patch. No longer needed.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 20190423:
    * Serbian dictionary updated
    * Update af_ZA hunspell
    * Update Spanish dictionary
    * Update Slovenian dictionary
    * Update Breton dictionary
    * Update Galician dictionary


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 20191016:
    * Updated Slovenian thesaurus
    * Update the da_DK dictionary
    * Remove abbreviations from Thai hunspell dictionary
    * Updated the English dictionaries: GB
    * Fix logo management for "ca"


author: pgajdos@suse.com
changelog:
  - version update to 20191219
    * Updated the English dictionaries: GB+US+CA+AU
    * tdf#128341 use python3
    * Bring shipped Spanish dictionary up to version 2.5
  - modified sources
    % update.sh
      . gd_GB does not have dictionaries in gd_GB/dictionaries
      anymore, thus removing exception
      . check for /usr/bin/th_gen_idx.pl existence sooner
      . no Group: tag


author: pgajdos@suse.com
changelog:
  - version update to 20201005
    * many updated dictionaries, see
      https://cgit.freedesktop.org/libreoffice/dictionaries/log/


author: pgajdos@suse.com
changelog:
  - version update to 20201228
    * several updated dictionaries, see
      https://cgit.freedesktop.org/libreoffice/dictionaries/log/


author: pgajdos@suse.com
changelog:
  - version update to 20211213
    * More pt-BR thesaurus cleanup
    * Updated the British dictionary, based on the wordlist of Oxford Professors and checked one by one
    * Add "exrtudir" to spell check for pt-BR
    * Refactor by PTG tool
    * Cleanup pt-BR thesaurus
    * Add thesaurus to pt-BR
    * Avoid duplicated pt_BR_pt_BR.properties in packaging's filelist
    * add translations of pt_BR grammar checker dialog
    * Belarusian hunspell dictionary update
    * tdf#144730: Replace CONVERT_ADD to CONVERT to fix metric/non metric conversions
    * More refactoring of dict_pt-BR lightproof
    * Fix Flags not at the start of the expression in ru-RU
    * Refactor lighproof_pt-BR impl script
    * "?????????" is vernacular
    * Add regex checker for pt-BR LightProof
    * Reformat lightproof_ru_RU.py to have 1 expression per line
    * Refactor and fix pt-BR Lightproof rules
    * tdf#139523: LightProof makes Python complain on FutureWarnings for pt-BR
    * Portuguese Brasil lightproof: fix "Flags not at the start of the expression"
    * Fix typo in "Expressão arcaica"
    * Czech Hunspell: add several word forms
    * Bump pt-BR dict version to 3.2.15
    * Portuguese Brasil lightproof: numsep=>gerund since it concerns gerundismo
    * tdf#143559: save the changes in options of Portuguese spellcheck
    * tdf#143507: localize Grammar Checking (Portuguese) settings page
    * Related tdf#138369: Remove spurious CR (ctrl-M) in ru_RU.dic
    * tdf#143489: Update Galician dictionaries to version 20.08
    * Czech Hunspell: fix declination of some nouns ending with "-ec"
  - added sources
    + REMOVE_GIT_LOG


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 20221012:
    * Extend --enable-mpl-subset options effect to some dictionaries
    * Recognise umlauts typed as -e on non DE keyboard
    * Add missing ref to Mongolian dictionary icon in Dictionary_mn.mk
    * tdf#149980 updated Ukrainian dictionaries to 5.8.0
    * Add Persian (fa-IR) dictionary
    * tdf#142152 replace keywords in Spanish dictionary description
    * Updated Slovenian thesaurus
    * Updated Danish spellchecker
    * Related: tdf#147390 Add oc-FR-lengadoc to oc_FR/dictionaries.xcu
    * Updated the English dictionaries: GB
    * rdm#3572 update github-repo lockdown
    * Update Mongolian dictionary
    * There is no EO country, eo-EO is a bad language tag
    * pt-BR thesaurus: remove idx file from source.
    * Corrections to pt-BR thesaurus
    * Adding Central Kurdish(ckb) Spell Checker & Dictionary
    * resolve committed conflicts in this file
    * Fixes to pt-BR thesaurus
    * Update French hyphenation rules


author: pgajdos@suse.com
changelog:
  - version update to 20240321
    * use general label for Turkish dictionary
    * Updated Afrikaans dictionary
    * tdf#159164 Update the English dictionaries: GB+ZA+AU+CA+US
    * update hunspell dictionaries for Turkish language
    * Updated Slovenian thesaurus
    * tdf#156723 False positives in pt-BR lightproof
    * Belarusian hunspell dictionary update
    * Update the Korean Dictionaries: ko-KR
    * Updated the English dictionaries: GB
    * Update Danish dictionaries (v2.8.001)
    * Fix path of logo for Spanish dictionary
    * Fixes issue #156669: Updates Catalan dictionaries (spelling, hyphenation, and thesaurus) with latest releases.
    * Add Indonesian hyphenation library to dictionary package
    * Updating RLA-ES Spanish spellcheker to v2.8.
    * Updated Slovak dictionaries (v2.4.7 2023-08-29)
    * Update of Occitan spellchecker (more words and up-to-date licence
    * tdf#156723 Remove false pleonasms for pt-BR
    * tdf#156101 add en-IL alongside the other English locales
    * On Linux dictionaries are packaged separately
    * Update Hungarian dictionary
    * Updated the English dictionaries: GB+ZA
    * tdf#154459 Improve grammar for hlp_ellipsis
    * Add .gitreview used by git-review tool
    * id: sync dictionaries to version v2.3.0 (2022.09.21)
    * Updated Slovenian thesaurus
    * tdf#148876 Adding Thai hyphenation patterns
    * Update Italian hyphenation and dictionary
    * Update Mongolian dictionary
    * Fix typos in Thesaurus
  - modified sources
    % update.sh
  - deleted patches
    - es-remove-duplicate-locales.diff (upstreamed)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - GNU nano 6.1:
    * The behavior of ^K at a prompt has been enhanced: when there
      is text after the cursor, just this text is erased
    * At a prompt, M-6 copies the current answer into the cutbuffer
    * Large external pastes into nano are handled more quickly


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - GNU nano 6.2
    * The file browser clears the prompt bar also when using
    - -minibar
    * Linting now works also with a newer 'pyflakes'


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 6.3:
    * For multiline regexes, text is now colored as soon a start
      match is found, also when there is no end match at all.
    * The colorizing of any line is stopped after two thousand bytes
      to avoid frustrating delays.
    * When environment variable NO_COLOR is set, the two default
      colors (yellow for the spotlight, red for error messages) are
      suppressed when no interface colors are specified in a nanorc
      file.
    * Full justification and piping the whole buffer through a
      command now keep the cursor at the same line number.
    * Utility 'xsel' can be used to copy a marked region to the
      system's clipboard.  See doc/sample.nanorc for an example.


author: Maurizio Galli <maurizio.galli@suse.com>
changelog:
  - Added obs-channel-and-patchinfo-syntax.patch to support syntax
    highlighting for _channel and _patchinfo files used by OBS


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.4:
    * The file browser does not crash when moving up to the root folder.
    * Softwrapping very long lines is done more efficiently.
    * Invoking the formatter does not blink the screen.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 7.0:
    * String binds may contain bindable function names between braces
    * Unicode codes can be entered (via M-V) without leading zeroes,
      by finishing short codes with <Space> or <Enter>
    * Word completion (^]) looks for candidates in all open buffers
    * No regular expression matches the final empty line any more


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 7.1:
    * When --autoindent and --breaklonglines are combined, pressing
      <Enter> at a specific position no longer eats characters.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - GNU nano 8.0:
    * By default ^F is bound to starting a forward search, and ^B to
      starting a backward search, while M-F and M-B repeat the search
      in the corresponding direction. (See the documentation if you
      want the old bindings back.)
    * Command-line option --modernbindings (-/) makes ^Q quit, ^X cut,
      ^C copy, ^V paste, ^Z undo, ^Y redo, ^O open a file, ^W write a file,
      ^R replace, ^G find again, ^D find again backwards, ^A set the mark,
      ^T jump to a line, ^P show the position, and ^E execute.
    * Above modern bindings are activated also when the name of
      nano's executable (or a symlink to it) starts with the letter "e".
    * To open a file at a certain line number, one can now use also
      nano filename:number, besides nano +number filename.
    * <Alt+Home> and <Alt+End> put the cursor on the first and last
      row in the viewport, while retaining the horizontal position.
    * When the three digits in an #RGB color code are all the same,
      the code is mapped to the xterm grey scale, giving access to
      fourteen levels of grey instead of just four.
    * For easier access, M-" is bound to placing/removing an anchor,
      and M-' to jumping to the next anchor.
    * Whenever an error occurs, the keystroke buffer is cleared, thus
      stopping the execution of a macro or a string bind.
    * The mousewheel scrolls the viewport instead of moving the cursor.
    * CVE-2024-5742: Avoid privilege escalations via symlink attacks
      on emergency save file (boo#1226099)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - GNU nano 8.1:
    * The idiom nano filename:linenumber is understood only when
      the option --colonparsing (or 'set colonparsing') is used
    * Modern bindings are not activated when nano's invocation name
      starts with "e", as it jars with Debian's alternatives system
    * New bindable function 'cycle' first centers the current row,
      then moves it to the top of the viewport, then to the bottom
    * It is bound by default to ^L.
    * Option --listsyntaxes/-z lists the names of available syntaxes


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Convert changes file to proper UTF-8 format: new
    version of RPM are getting strict in interpreting files.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.15.2:
    * Fix the handling of macro parameter ranges (%{:}), including
      with brace-enclosed original arguments
  - includes changes from 2.15.01:
    * Add instructions for Intel Control Flow Enforcement Technology
  - includes changes from 2.15:
    * The comparison and booleanizing operators can now be used in
      any expression context, not just %if
    * New operator ? ... :.
    * Signed shift operators <<< and >>>
    * The MASM DUP syntax for data definitions is now supported,
      in a somewhat enhanced form
    * Warn for strange legacy behavior regarding empty arguments in
      multi-line macro expansion, but try to match legacy behavior in
      most cases. Legacy behavior can be disabled with the directive
      %pragma preproc sane_empty_expansion
    * A much more sensible limit to expression evaluation depth.
      The previously defined limit would rarely trigger before NASM
      died with a stack overrun error on most systems
    * The state of warnings can now be saved and restored via the
      [WARNING PUSH] and [WARNING POP] directives
    * The sectalign on|off switch does not affect an explicit directive
    * Fixed 'mismatch in operand sizes' error in the MOVDDUP,
      CMPXCHG8B and CMPXCHG16B instructions.
    * Removed obsolete gnu-elf-extensions warning about 8- and 16-bit
      relocation generation
    * Added group aliases for all prefixed warnings
    * Added implicitly sized versions of the K... instructions,
      which allows the K... instructions to be specified without a
      size suffix as long as the operands are sized
    * Added -L option for additional listing information
    * Added some warnings for obsolete instructions for a specified CPU.
    * Deprecated -hf and -y options. Use -h instead
    * Made DWARF as the default debug format for ELF
    * Added %pragma list options... to set or clear listing options
    * Allowed immediate syntax for LEA instruction (ignore operand
      size completely)
    * Added limited functionality MASM compatibility package
    * Add single-line macros aliases using %defalias or %idefalias.
      These behave like a kind of "symbolic links" for single-line
      macros
    * Added support for stringify, nostrip, evaluating, and greedy
      single-line macro arguments
    * Unused single-line macro arguments no longer need to have a
      specified name
    * Added conditional comma operator %,
    * Changed private namespace from __foo__ to __?foo?__, so a user
      namespace starting from underscore is now clean from symbols.
      For backwards compatibility, the previous names are defined as
      aliases
    * Added support of ELF weak symbols and external references
    * Changed the behavior of the EXTERN keyword and introduced
      REQUIRED keyword
    * Added %ifusable and %ifusing directives
    * Made various performance improvements and stability fixes in
      macro preprocessor engine
    * Improved NASM error handling and cleaned up error messages
  - includes changes from 2.14.03:
    * Suppress nuisance "label changed during code generation"
      messages after a real error
    * Add support for the merge and strings attributes on ELF sections
    * Add support for the note, preinit_array, init_array, and
      fini_array sections type in ELF
    * Handle more than 32,633 sections in ELF


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - nasm 2.15.3:
    * Add instructions from the Intel Instruction Set Extensions and
      Future Features Programming Reference, June 2020. This includes
      AVX5512 bfloat16, AVX512 mask intersect, and Intel Advanced
      Matrix Extensions (AMX).
    * Support for bfloat16 floating-point constants
    * various bug fixes


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.15.4:
    * More sensible handling of the case where one single-line macro
    definition will shadow another.
    * Add special preprocessor tokens \c{%*?} and \c{%*??} that expand
    like \c{%?} and \c{%??} in single-line macros only. See
    \k{selfref%*?}.
    * Fix SSE instructions not being recognized with an explicit memory
    operation size (e.g. \c{movsd qword [eax],xmm0}).
    * The \c{-L+} option no longer enables \c{-Lw}, which is mainly
    useful to debug NASM crashes. See \k{opt-L}.
    * The NASM-only RDOFF output format backend, which has been broken
    since at least NASM 2.14, has been disabled. The RDOFF tools are
    scheduled to be removed from the NASM distribution in NASM 2.16. If
    you have a concrete use case for RDOFF, please file a NASM bug report
    at \W{https://bugs.nasm.us/}\c{https://bugs.nasm.us/} as soon as
    possible. See \k{rdffmt}.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.15.05:
    + Fix {%ifid $} and {%ifid $$} incorrectly being treated as true.
    + Add {--reproducible} option to suppress NASM version numbers
      and timestamps in output files. See {opt-reproducible}.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 2.16:
    * Support for the rdf format has been discontinued and all the
      RDOFF utilities has been removed.
    * The --reproducible option now leaves the filename field in the
      COFF object format blank. This was always rather useless since it is
      only 18 characters long; as such debug formats have to carry their own
      filename information anyway.
    * Fix handling of MASM-syntax reserved memory (e.g. dw ?) when
      used in structure definitions.
    * The preprocessor now supports functions, which can be less verbose
      and more convenient than the equivalent code implemented using
      directives. See ppfunc.
    * Fix the handling of %00 in the preprocessor.
    * Fix incorrect handling of path names affecting error messages,
      dependency generation, and debug format output.
    * Support for the RDOFF output format and the RDOFF tools have been
      removed. The RDOFF tools had already been broken since at least NASM
      2.14. For flat code the ELF output format recommended; for segmented
      code the obj (OMF) output format.
    * New facility: preprocessor functions. Preprocessor functions, which
      are expanded similarly to single-line macros, can greatly simplify
      code that in the past would have required a lengthy list of directives
      and intermediate macros. See ppfunc.
    * Single-line macros can now declare parameters (using a &&
      prefix) that creates a quoted string, but does not requote an
      already quoted string. See define.
    * Instruction table updated per public information available as of
      November 2022.
    * All warnings in the preprocessor have now been assigned warning
      classes. See warnings.
    * Fix the invalid use of RELA-type relocations instead of
      REL-type relocations when generating DWARF debug information for
      the elf32 output format.
    * Fix the handling at in istruc when the structure contains
      local labels. See istruc.
    * When assembling with --reproducible, don't encode the filename
      in the COFF header for the coff}, win32 or win64 output
      formats. The COFF header only has space for an 18-character filename,
      which makes this field rather useless in the first place. Debug output
      data, if enabled, is not affected.
    * Fix incorrect size calculation when using MASM syntax for non-byte
      reservations (e.g. dw ?.)
    * Allow forcing an instruction in 64-bit mode to have a (possibly
      redundant) REX prefix, using the syntax rex as a prefix.
    * Add a vex prefix to enforce VEX (AVX) encoding of an
      instruction, either using the 2- or 3-byte VEX prefixes.
    * The CPU directive has been augmented to allow control of
      generation of VEX (AVX) versus EVEX (AVX-512) instruction formats, see
      CPU.
    * Some recent instructions that previously have been only available
      using EVEX encodings are now also encodable using VEX (AVX)
      encodings. For backwards compatibility these encodings are not enabled
      by default, but can be generated either via an explicit vex
      prefix or by specifying either CPU LATEVEX or CPU NOEVEX; see
      CPU.
    * Document the already existing unimacro directive. See unmacro.
    * Fix a code range generation bug in the DWARF debug format
      (incorrect information in the DW_AT_high_pc field) for the ELF
      output formats. This bug happened to cancel out with a bug in older
      versions of the GNU binutils linker, but breaks with other linkers and
      updated or other linkers that expect the spec to be followed.
    * Fix segment symbols with addends, e.g. jmp _TEXT+10h:0 in
      output formats that support segment relocations, e.g. the obj
      format.
    * Fix various crashes and hangs on invalid input


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 2.16.01:
    * Fix the creation of the table of contents in the HTML version
      of the documentation.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 2.16.02:
    * Fix building from the source distribution in a separate directory
      from the source.
    * Fix a number of issues when building from source, mostly
      involving configure or dependency generation.
      In particular, more aggressively avoid cross-compilation problems
      on Unix/Linux systems automatically invoking WINE. We could end
      up invoking WINE even when we didn't want to, making configure
      think it was running native when in fact cross-compiling.
    * Hopefully fix compiling with the latest versions of MSVC/nmake.
    * Windows host: add embedded manifest file. Without a manifest,
      Windows applications force a fixed PATH_MAX limit to any
      pathname; this is unnecessary.
    * Add support VEX-encoded SM4-NI instructions.
    * Add support for VEX-encoded SM3-NI instructions.
    * Add support for VEX-encoded SHA512-NI instructions.
    * PTWRITE opcode corrected (F3 prefix required.)
    * Disassembler: the SMAP instructions are NP; notably the prefixed
      versions of CLAC are ERETU/ERETS.
    * Add support for Flexible Return and Exception Delivery (FRED):
      the LKGS, ERETS and ERETU instructions.
    * Fix external references to segments in the obj (OMF) and
      possibly other output formats.
    * Always support up to 8 characters, i.e. 64 bits, in a
      string-to-numeric conversion.
    * Preprocessor: add %map() function to expand a macro from
      a list of arguments, see section 4.4.7.
    * Preprocessor: allow the user to specify the desired radix
      for an evaluated parameter. It doesn't make any direct difference,
      but can be nice for debugging or turning into strings.
      See the = modifier in section 4.2.1.
    * Update documentation: __USE_package__ is now __?USE_package?__.
    * Documentation: correct a minor problem in the expression
      grammar for Dx statements, see section 3.2.1.
    * Preprocessor: correctly handle empty %rep blocks.
    * Preprocessor: add options for a base prefix to %num(), see section 4.4.8.
    * Preprocessor: add a %hex() function, equivalent to %eval()
      except that it producess hexadecimal values that are nevertheless
      valid NASM numeric constants, see section 4.4.5.
    * Preprocessor: fix the parameter number in error messages (should be 1-based,
      like %num references to multi-line macro arguments.)
    * Documentation: be more clear than the bin format is simply a linker built
      into NASM. See section 8.1.
    * Adjust the LOCK prefix warning for XCHG.
      LOCK XCHG reg,mem would issue a warning for being unlockable, which is
      incorrect. In this case the reg,mem encoding is simply an alias for
      the mem,reg encoding. However, XCHG is always locked, so create a new
      warning (-w+prefix-lock-xchg) to explicitly flag a user-specified LOCK XCHG;
      default off. Future versions of NASM may remove the LOCK prefix when
      optimization is enabled.
    * Fix broken dependency-list generation.
    * Add optional warnings for specific relocation types (-w+reloc-*,
      see appendix A), default off.
    * Some target environments may have specific restrictions on what
      kinds of relocations are possible or allowed.
    * Error out on certain bad syntax in Dx statements, such as
      db 1 2. See section 3.2.1.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 2.16.03:
    * Fix building from git in a separate directory from the source.
    * Remove some irrelevant files from the source distribution.
    * Make the documentation stronger that -O0 or -O1 are probably
      not what the user wants. See section 2.1.24.
    * Fix configure --enable-lto build option.
    * Update the included RPM .spec file.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.11.92:
    + Warn when signatures are valid but untrusted (bgo#708640).
    + License update (FSF address).
    + Documentation fixes.
    + Updated translations.


author: egeorget@openmailbox.org
changelog:
  - Move seahorse-nautilus-lang recommends from main package to
    nautilus-extension-seahorse: there is no binary main package
    produce (%name is also provided by nautilus-extension-seahorse).


author: bjorn.lie@gmail.com
changelog:
  - Update to version 3.11.92+95:
    * libnautilus-extension: Prefer libnautilus-extension-4
    * nautilus extension: Port to libnautilus-extension-4
    * Add gpg version 2.3 so seahorse-nautilus will build
    * Stop including deprecated nautilus extension headers.
    * Fix UI files usage
  - Switch to source service git checkout.
  - Changes in BuildRequires:
    + Dropped: intltool, update-desktop-files,
      pkgconfig(libnautilus-extension) and
      glib2_gsettings_schema_requires macro.
    + Added: meson and pkgconfig(libnautilus-extension-4).
  - Switched to meson macros and dropped sed call adding supported
    versions of gpg and drop post(un) handling since we now rely on
    filetriggers as well as suse_update_desktop_file macro calls.
  - Update Supplements to current standard.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.8.5:
    + Add AppData to make it show up as a Files extension in
      Software.
    + Fix crash when fast-content-type is unavailable.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.8.6:
    + Port to meson.
  - Add meson BuildRequires and switch autotools macros configure,
    make and makeinstall to meson, meson_build and meson_install
    following upstream switch to Meson build system.
  - Add appstream-glib-devel BuildRequires: needed in order to have
    the gettext its rules for appdata.xml/metainfo.xml available.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add nautilus-sendto-fix-meson-061.patch: Fix build with meson
    0.61 and newer.
  - Drop unneeded appstream-glib-devel BuildRequires.


author: sbrabec@suse.com
changelog:
  - Use current Arabic plural form to allow
    translation-update-upstream pick the latest translation
    (bsc#1087116, nautilus-share-ar-plural.patch).


author: badshah400@gmail.com
changelog:
  - Drop Requires: gnome-icon-theme; the appropriate icon is
    provided by adwaita-icon-theme (pulled in by gtk3) already.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Require samba-client instead of samba: we need /usr/bin/net,
    which is a client tool (identified as part of boo#1183047).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.7.5:
    + Fix dialogs for permission changes
    + Fix misc issues
  - Changes from version 0.7.4:
    + Port to libnautilus-extension-4 for Nautilus 43 compatibility
    + Port to GTK4
    + Port from autotools to Meson
    + Fix misc issues
  - Switch to source service.
  - Add meson BuildRequires and macros following upstreams port.
  - Other changes in BuildRequires:
    + Added: pkgconfig, pkgconfig(glib-2.0), pkgconfig(gtk4) and
      pkgconfig(libnautilus-extension-4)
    + Dropped: intltool, nautilus-devel and libtool.
  - Add nautilus-share-lang-fix.patch: Add LINGUAS file to po dir
    https://gitlab.gnome.org/coreyberla/nautilus-share/-/issues/2
  - Drop upstream fixed patch: nautilus-share-ar-plural.patch


author: tchvatal@suse.com
changelog:
  - Disable removed binaries for build rather than on install
    * Refresh patch net-tools-configure.patch
  - Make sure we respect optflags
  - Add patch 0001-Add-ether-wake-binary.patch replacing standalone
    ether-wake code in the archive
  - Add patch 0002-Do-not-warn-about-interface-socket-not-binded.patch
    replacing net-tools-1.60-interface_socket.diff
  - Add patch 0003-Add-support-for-EiB-in-interface.c.patch enabling
    EiB support in interfaces
  - Add patch 0004-By-default-do-not-fopen-anything-in-netrom_gr.patch
    relpacing net-tools-1.60-netrom-fopen.diff
  - Add patch 0005-Add-support-for-interface-rename-in-nameif.patch
    replacing nameif-rename.patch
  - Add patch 0006-Allow-interface-stacking.patch
    replacing net-tools-1.60-interface_stack.patch
  - Add patch 0007-Introduce-T-notrim-option-in-netstat.patch
    replacing net-tools-1.60-dont-trim-foreign-addr6.diff
    and also net-tools-1.60-notrim.diff
  - Drop net-tools-1.60-use-gai.patch as it should be upstreamed first
    and it does not apply clearly at all now


author: tchvatal@suse.com
changelog:
  - Provide compat symlink to /bin and /sbin to be on safe side
    if someone hardcoded them in scripts (most distros switched
    7 years ago)


author: tchvatal@suse.com
changelog:
  - Drop netstat xinetd service as we are phasing xinetd out
    There is probably no need to replace it here as netstat was
    deprecated and now users should favor 'ss' command from
    iproute2


author: vcizek@suse.com
changelog:
  - Update descriptions to better reflect the contents of both packages
    and mention the deprecation of the tools (bsc#1067937)


author: tchvatal@suse.com
changelog:
  - Update to version 2.0+git20180626.aebd88e:
    * standardize --help/usage handling
    * always write --version output to stdout
  - Rebase patch:
    * 0005-Add-support-for-interface-rename-in-nameif.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.10:
    * man: pt_BR: ifconfig: fix procmisc option typo
    * netstat: exit non-zero when sctp protocols are not supported
    * man: route: add single route del example
    * ifconfig: accept "pointtopoint" as an alias to "pointopoint"
    * man: netstat: fill out Timers section
    * man: ethers: remove funky comment blocks
    * man: standardize SEE ALSO across all pages & translations
    * netstat: fix iface truncation with -i
    * ifconfig: fix exabyte statistic handling
    * man: ipmaddr/iptunnel: new stub man pages
    * man: route: use standard .BR for SEE ALSO
    * netstat: fix iface truncation with -g
    * po: rename et_EE to et
    * README/INSTALL: refresh for the modern times
    * THANKS: add a few more people from `git-log`
    * netstat: Set SCTP report compliant with -l/--listening option.
    * Describe "hyphen" program in man page.
    * man: cleanup ipfw & ipchains refs
    * ipv6: fix memmove usage with overlapping memory
    * build: drop support for backing up programs
    * netstat: add ROSE print support
    * remove ancient "register" markings
    * hostname: constify a few string arguments
    * hostname: add fallback errno decoding on failure
    * de.po: fix typo "Processe" -> "Prozesse"
    * route: Fix a missing space in the ipv6 route output
    * util: drop new() helper
    * proc: constify filename arg
    * nameif: add printf attributes to helper funcs
    * nameif: mark local vars/funcs as static
    * nameif: fix memory corruption and increase maximum MAC address length
    * inet_gr: tweak formatting to avoid confusing the compiler
    * ipmaddr: use safe_strncpy for ifr_name
    * ifconfig: fix confusing error message logic
    * ifconfig: add name subcommand to rename an interface
    * statistics: Fix ipFragOKs and ipFragFails verbiage
    * statistics: fix packets typo
    * fix minor mistakes in Czech translation
  - drop 0003-Add-support-for-EiB-in-interface.c.patch
    0005-Add-support-for-interface-rename-in-nameif.patch: upstream
  - net-tools-configure.patch: refresh


author: danish.prakash@suse.com
changelog:
  - Update to version 1.6.0:
    * v1.6.0 release
    * Update release notes for v1.6.0
    * dhcp-proxy: fix typo for --activity-timeout
    * chore(deps): update dependency containers/automation_images to v20230405
    * dhcp-proxy: use better error when connection fails
    * add documentation for netavark plugins
    * add stderr example plugin to test stderr passthrough
    * add netavark plugin driver
    * add example error plugin
    * add host-device example plugin
    * plugin: add simple plugin interface
    * netlink: add dump_addresses
    * netlink: add set_link_ns
    * dhcp-proxy: correctly exit > 0 on errors
    * fix(deps): update rust crate tonic to 0.9
    * fix(deps): update rust crate mozim to 0.2.2
    * fix(deps): update rust crate serde to 1.0.159
    * fix(deps): update rust crate netlink-sys to 0.8.5
    * dhcp-proxy: create socket directory only when used
    * dhcp-proxy: do not remove socket when running under systemd
    * Makefile: netavark-dhcp-proxy.service use correct path
    * fix(deps): update rust crate http to 0.2.9
    * chore(deps): update rust crate once_cell to 1.17.1
    * fix(deps): update rust-futures monorepo to 0.3.28
    * fix(deps): update rust crate serde_json to 1.0.95
    * chore(deps): update dependency containers/automation_images to v20230330
    * Disable Dependabot in favor of Renovate
    * chore(deps): update rust crate chrono to 0.4.24
    * build(deps): bump ipnet from 2.7.1 to 2.7.2
    * build(deps): bump serde from 1.0.158 to 1.0.159
    * build(deps): bump serde_json from 1.0.94 to 1.0.95
    * update,main: dont write empty space when no network_dns_servers is given
    * fix(deps): update rust crate tokio to 1.27
    * Quit Leasing when Client disconnects
    * build(deps): bump mozim from 0.2.1 to 0.2.2
    * iptables: fix incorrect debug statement
    * build(deps): bump serde from 1.0.156 to 1.0.158
    * iptables: port fw handle wildcard address correctly
    * chore(deps): update dependency containers/automation_images to v20230320
    * build(deps): bump zbus from 3.11.0 to 3.11.1
    * build(deps): bump anyhow from 1.0.69 to 1.0.70
    * [CI:BUILD] Packit: trigger builds on commit to main branch
    * Cirrus: Invalidate v2 bin cache
    * Include Systemd Files in RPM Package
    * Cirrus: Fix success failing on artifact extraction
    * fix lint issue with new rust version 1.68
    * Cirrus: Update to newer CI VM images
    * build(deps): bump serde from 1.0.152 to 1.0.156
    * combine dhcp-proxy and netavark into one binary
    * update: should allow empty network_dns_servers
    * build(deps): bump libc from 0.2.139 to 0.2.140
    * fix aarch64 ncat flake
    * update to mozim 0.2.1
    * build(deps): bump zbus from 3.10.0 to 3.11.0
    * packit: Update build release tag correctly
    * test: move proto option into run_nc_test()
    * test: add netns pid param to port checks
    * test: import podman code to check for ports
    * cirrus.yaml: add new binaries in art_prep_script
    * fix netavark-dhcp-proxy binary in system unit
    * import netavark-proxy-dhcp tests
    * add build_proxy_client target
    * add netavark-dhcp-proxy to rpm
    * Fix dhcp-proxy build
    * Merge nv-dhcp-proxy into nv
    * fix default route metric test name
    * build(deps): bump tokio from 1.25.0 to 1.26.0
    * Support none parameter on NETAVARK_FW
    * build(deps): bump anyhow from 1.0.68 to 1.0.69
    * Fix typos
    * update netlink-packet-{route,core} to 0.15 and 0.5
    * build(deps): bump serde_json from 1.0.92 to 1.0.93
    * build(deps): bump zbus from 3.8.0 to 3.10.0
    * [CI:BUILD] Packit: initial enablement
    * Allow custom cargo binary path
    * build(deps): bump serde_json from 1.0.91 to 1.0.92
    * Cirrus: Reduce requested CPUs for compile-tasks
    * bump to version 1.0.6-dev
    * build(deps): bump netlink-sys from 0.8.3 to 0.8.4
    * Add renovate.json5


author: danish.prakash@suse.com
changelog:
  - Update to version 1.7.0:
    * release v1.7.0
    * Update release notes for v1.7.0
    * fix(deps): update rust crate tokio to 1.29
    * netavark: make --config required for dns
    * fix(deps): update rust crate serde_json to 1.0.99
    * fix(deps): update rust crate clap to 4.3.8
    * [CI:BUILD] Packit: add Fedora downstream tasks
    * run cargo update
    * fix(deps): update rust crate serde_json to 1.0.97
    * fix(deps): update rust crate sha2 to 0.10.7
    * fix(deps): update rust crate clap to 4.3.4
    * chore(deps): update dependency containers/automation_images to v20230614
    * fix(deps): update rust crate clap to 4.3.3
    * fix(deps): update rust crate log to 0.4.19
    * aardvark: fix missleading dns disabled log
    * firewall: add NETAVARK_ISOLATION_3 chain for strict isolation
    * docs: fix link to getting started
    * fix(deps): update rust crate serde to 1.0.164
    * netlink: fix incorrect info log for del_route
    * dhcp-proxy: apply new ip address/gateway
    * test-dhcp: fix broekn has_ip() check
    * dhcp-proxy: actually implement renewing leases
    * dhcp-proxy: simplify code
    * dhcp-proxy: drop macaddr dependency
    * dhcp-proxy: remove some unused traits
    * fix(deps): update rust crate zbus to 3.13.1
    * fix(deps): update rust crate clap to 4.3.2
    * chore(deps): update rust crate once_cell to 1.18.0
    * fix(deps): update rust crate url to 2.4.0
    * fix(deps): update rust crate clap to 4.3.1
    * chore(deps): update dependency containers/automation_images to v20230601
    * chore(deps): update rust crate chrono to 0.4.26
    * chore(deps): update rust crate chrono to 0.4.25
    * fix(deps): update rust crate log to 0.4.18
    * chore(deps): update rust crate once_cell to 1.17.2
    * macvlan: add bclim option
    * parse_option(): return option instead of default
    * add no_default_gateway option
    * fix(deps): update rust crate clap to 4.3.0
    * chore(deps): update dependency containers/automation_images to v20230517
    * fix(deps): update rust crate serde to 1.0.163
    * Add ability to add static route
    * fix(deps): update rust crate serde to 1.0.162
    * Cirrus: Update fedora name to match image
    * fix(deps): update rust crate clap to 4.2.7
    * chore(deps): update dependency containers/automation_images to v20230426
    * correct typo in Makefile
    * simplify path printing
    * fix(deps): update rust crate tokio to 1.28
    * aardvark-dns pid: return better errors
    * fix comment in Subnet definition
    * aardvark: no error when aardvark config is not there
    * fix(deps): update rust crate zbus to 3.12.0
    * fix(deps): update rust crate clap to 4.2.4
    * fix(deps): update rust crate clap to 4.2.2
    * fix(deps): update rust crate serde_json to 1.0.96
    * update clap to v4
    * fix(deps): update rust crate serde to 1.0.160
    * bump to v1.7.0-dev


author: danish.prakash@suse.com
changelog:
  - Update to version 1.8.0:
    * Release v1.8.0
    * update release notes for v1.8.0
    * run cargo update
    * Add vrf support for bridges
    * Packit: switch to @containers/packit-build team for copr failure notification comments
    * fix(deps): update rust crate nispor to 1.2.14
    * [CI:BUILD] Packit: tag @lsm5 on copr build failures
    * chore(deps): update rust crate chrono to 0.4.31
    * fix(deps): update rust crate serde_json to 1.0.107
    * rust io safety: convert RawFd to BorrowedFd<>
    * bump nix to 0.27.1
    * chore(deps): update rust crate chrono to 0.4.30
    * fix(deps): update rust crate serde_json to 1.0.106
    * chore(deps): update rust crate chrono to 0.4.29
    * fix(deps): update rust crate netlink-packet-route to 0.17.1
    * Bump tonic and prost
    * Update container image to F38
    * Add ACCEPT rules in firewall for bridge network with internal dns.
    * chore(deps): update rust crate tonic-build to 0.10
    * fix(deps): update rust crate nispor to 1.2.13
    * fix(deps): update rust crate serde to 1.0.188
    * Fix clippy warnings about formatting
    * update chrono crate
    * fix(deps): update rust crate url to 2.4.1
    * Add protoc dependency to README
    * [CI:BUILD] rpm: spdx compatible license field
    * fix(deps): update rust crate tokio to 1.32
    * chore(deps): update dependency containers/automation_images to v20230816
    * fix(deps): update rust crate serde_json to 1.0.105
    * fix(deps): update rust crate tokio to 1.31
    * fix(deps): update rust crate log to 0.4.20
    * run cargo update
    * update tonic-build to 0.9.2
    * bump rust edition to 2021
    * iptables: drop invalid packages
    * fix(deps): update rust crate tokio to 1.30
    * docs: Convert markdown with go-md2man instead of mandown
    * fix(deps): update rust crate clap to 4.3.21
    * packit: Build PRs into default packit COPRs
    * chore(deps): update dependency containers/automation_images to v20230807
    * fix(deps): update rust crate serde to 1.0.183
    * fix(deps): update rust crate serde to 1.0.181
    * fix(deps): update rust crate serde to 1.0.180
    * fix(deps): update rust crate serde_json to 1.0.104
    * fix(deps): update rust crate serde to 1.0.179
    * fix(deps): update rust crate serde to 1.0.176
    * fix(deps): update rust crate clap to 4.3.19
    * fix(deps): update rust crate serde to 1.0.175
    * fix(deps): update rust crate clap to 4.3.17
    * fix(deps): update rust crate clap to 4.3.15
    * fix(deps): update rust crate clap to 4.3.12
    * fix(deps): update rust crate serde_json to 1.0.103
    * [CI:BUILD] Packit: remove pre-sync action
    * fix(deps): update rust crate serde_json to 1.0.102
    * fix(deps): update rust crate nispor to 1.2.12
    * macvlan: use netlink type for bclim
    * bump netlink deps
    * fix(deps): update rust crate serde to 1.0.171
    * fix(deps): update rust crate serde to 1.0.167
    * fix(deps): update rust crate clap to 4.3.11
    * fix(deps): update rust crate serde to 1.0.166
    * fix(deps): update rust crate serde_json to 1.0.100
    * iptables: improve error when ip6?tables commands are missing
    * fix(deps): update rust crate clap to 4.3.10
    * fix(deps): update rust crate zbus to 3.14.1
    * [CI:BUILD] RPM: Fix ELN build and cleanup spec
    * bump to v1.8.0-dev


author: danish.prakash@suse.com
changelog:
  - Update to version 1.9.0:
    * v1.9.0 Release
    * v1.9.0 Release notes
    * test: fix syntax problem in helpers.bash
    * run cargo update
    * use OsString/Path over String for file paths
    * chore(deps): update dependency containers/automation_images to v20231116
    * firewalld-reload: fix CI tests
    * firewalld-reload: prevent race which could leak fw rules
    * fix(deps): update rust crate clap to ~4.4.8
    * CI: skip broken firewalld test
    * fix(deps): update rust crate http to 0.2.11
    * rpm: add netavark-firewalld-reload.service to spec
    * firewalld-reload: add integration tests
    * firewall/state: make sure to ignore enoent on read
    * firewall-reload: integrate actual logic to reload rules
    * firewall/state: improve error messages
    * firewall: add state functions to serialize configs
    * firewalld: fix lint errors with rust v1.73
    * firewall: do not use full Network in NetworkStruct
    * firewall: add dns_port to SetupNetwork
    * add firewalld-reload subcommand
    * fix(deps): update rust crate http to 0.2.10
    * fix(deps): update rust crate env_logger to 0.10.1
    * fix(deps): update rust crate tokio to 1.34
    * Update rust container build files
    * bridge: force static mac on bridge interface
    * fix(deps): update rust crate futures-core to 0.3.29
    * fix(deps): update rust crate serde to 1.0.190
    * fix(deps): update rust crate serde_json to 1.0.108
    * fix(deps): update rust crate sysctl to 0.5.5
    * fix(deps): update rust-futures monorepo to 0.3.29
    * CI: Drop CI VM distro name
    * chore(deps): update dependency containers/automation_images to v20231004
    * fix(deps): update rust crate tokio to 1.33
    * build-sys: Filter to tier 2 Linux declaratively
    * fix(deps): update rust crate sha2 to 0.10.8
    * fix podman.io community link
    * Bump to v1.9.0-dev


author: danish.prakash@suse.com
changelog:
  - Update to version 1.10.2:
    * Release v1.10.2
    * Release notes for v1.10.2
    * [CI:BUILD] Packit/rpm: fix aardvark-dns handling
    * Do not perform network namespace detection on AV update
    * Release v1.10.1
    * Updated release notes for v1.10.1
    * update to nftables release 0.3 from crates.io
    * DISTRO_PACKAGE: fix incorrect vendored tar archive URL
    * Bump to 1.11.0-dev
    * Release 1.10.0
    * Release notes for 1.10.0
    * RPM: update .cargo/config before building
    * Add support for isolation to the nftables driver
    * build(deps): bump h2 from 0.3.22 to 0.3.24
    * chore(deps): update rust crate chrono to 0.4.32
    * fix(deps): update rust crate env_logger to 0.11.0
    * chore(deps): update dependency containers/automation_images to v20240102
    * Bump nftables-rs to latest commit
    * Netavark: nftables support
    * fix(deps): update rust crate serde_json to 1.0.111
    * feat: added the --firewall-driver option
    * Document how to generate a code coverage report for netavark
    * fix(deps): update rust crate clap to ~4.4.12
    * fix(deps): update rust crate serde_json to 1.0.110
    * fix(deps): update rust-futures monorepo to 0.3.30
    * fix(deps): update rust crate nispor to 1.2.16
    * chore(deps): update rust crate tempfile to 3.9.0
    * Use tonic::transport::Uri instead of HTTP
    * chore(deps): update dependency containers/automation_images to v20231208
    * fix(deps): update rust crate tokio to 1.35
    * dhcp-proxy: return actual error instead of generic one
    * dhcp-proxy: skip set gateway if missing
    * bump netlink-packet-route to 0.18.1
    * chore(deps): update rust crate once_cell to 1.19.0
    * fix(deps): update rust crate nispor to 1.2.15
    * fix(deps): update rust crate serde to 1.0.193
    * fix(deps): update rust crate clap to ~4.4.10
    * aardvark: show error if process is in wrong netns
    * aardvark: remove unessesary unlock lockfile calls
    * fix(deps): update rust crate url to 2.5.0
    * Bump working version to v1.10.0-dev


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Rely only on <major>.<minor> for aardvark-dns requires, even though
    it is released in sync with netavark, relying on patch version is brittle.


author: danish.prakash@suse.com
changelog:
  - Remove redundant source: cargo_config
  - Update to version 1.11.0:
    * Release v1.11.0
    * Update release notes for 1.11.0
    * update netlink-packet-route to 0.20.0
    * run cargo update
    * fix: remove extra / in make install and uninstall
    * chore(deps): update dependency containers/automation_images to v20240529
    * fix(deps): update rust crate nix to 0.29.0
    * fix(deps): update rust crate nispor to 1.2.19
    * fix(deps): update rust crate anyhow to 1.0.86
    * fix(deps): update rust crate anyhow to 1.0.85
    * [skip-ci] Packit: do not create dup jobs on podman-next
    * fix(deps): update rust crate anyhow to 1.0.84
    * [skip-ci] RPM: use default __cargo macro across all envs
    * [skip-ci] RPM: switch default firewall to nftables on EL10+
    * chore(deps): update dependency containers/automation_images to v20240513
    * Add conditional compilation of default firewall driver
    * fix(deps): update rust crate serde_json to 1.0.117
    * fix new clippy warnings
    * Update CI image to fedora 40
    * fix ncat sctp tests
    * fix(deps): update rust crate anyhow to 1.0.83
    * build(deps): bump h2 from 0.3.25 to 0.3.26
    * [skip-ci] Packit: distinct `-rhel` packages value
    * [skip-ci] Packit: enable c10s downstream sync
    * fix(deps): update rust crate libc to 0.2.154
    * fix(deps): update rust crate ipnet to 2.9.0
    * fix(deps): update rust crate tower to 0.4.13
    * fix(deps): update rust crate tokio-stream to 0.1.15
    * fix(deps): update rust crate prost to 0.12.4
    * fix(deps): update rust crate iptables to 0.5.1
    * [skip-ci] Packit: remove el8 jobs
    * fix(deps): update rust crate anyhow to 1.0.82
    * fix(deps): update rust crate serde to 1.0.199
    * Add suffix to Aardvark internal network filenames
    * fix port forward with strict RPF and multi networks
    * renovate: stop rebasing PRs automatically
    * chore(deps): update rust crate chrono to 0.4.38
    * fix(deps): update rust crate serde_json to 1.0.116
    * fix(deps): update rust crate netlink-sys to 0.8.6
    * nftables: only dump netavark table rules
    * update nftables to 0.4
    * fix aardvark-dns netns check
    * fix(deps): update rust crate tokio to 1.37
    * fix(deps): update rust crate netlink-packet-route to 0.19.0
    * Update to nix-0.28.0
    * fix(deps): update rust crate mozim to 0.2.3
    * fix(deps): update rust crate nispor to 1.2.18
    * Update chrono
    * fix(deps): update rust crate serde_json to 1.0.115
    * build(deps): bump mio from 0.8.9 to 0.8.11
    * [skip-ci] rpm: aardvark-dns is a hard dep across the board
    * Update Rust crate env_logger to 0.11.3
    * Update Rust crate serde to 1.0.197
    * Update Rust crate tempfile to 3.10.1
    * Update Rust crate log to 0.4.21
    * Update Rust crate zbus to 3.15.2
    * Update Rust crate serde_json to 1.0.114
    * Update Rust crate env_logger to 0.11.2
    * Update Rust crate chrono to 0.4.34
    * Update Rust crate tonic-build to 0.11
    * Update Rust crate tonic to 0.11
    * fix netavark update to not start a new aardvark-dns
    * Update Rust crate tempfile to 3.10.0
    * Update Rust crate zbus to 3.15.0
    * Update Rust crate tokio to 1.36
    * Update Rust crate chrono to 0.4.33
    * Do not perform network namespace detection on AV update
    * [CI:BUILD] Packit/rpm: fix aardvark-dns handling
    * Update Rust crate serde_json to 1.0.113
    * Update Rust crate serde_json to 1.0.112
    * Update Rust crate env_logger to 0.11.1
    * update README with nftables support
    * Bump to v1.11.0-dev
    * perf-netavark: accept fw driver as argument
    * perf-netavark: fix missing --config arg


author: crrodriguez@opensuse.org
changelog:
  - Update xbuntu patches.
  - Ensure we have large file support in 32 bit builds
  - Fix rpmlint warnings


author: pth@suse.de
changelog:
  - Split up the huge ubuntu patch into a debian specific patch,
    a patch that creates the examples, a patch with the openbasd-compat
    stuff and single files for each of the patches in debian/patches.
    This hugely eases maintainabilty:
    connect-timeout.patch, dccp.patch, gcc-warnings.patch,
    getservbyname.patch, glib-strlcpy.patch, help-version-exit.patch,
    nc-1.84-udp_stop.patch, netcat-info.patch, netcat-openbsd-debian.patch,
    netcat-openbsd-examples.patch, netcat-openbsd-openbsd-compat.patch,
    no-strtonum.patch, pollhup.patch, quit-timer.patch, reuseaddr.patch,
    send-crlf.patch, silence-z.patch, socks-b64-prototype.patch,
    udp-scan-timeout.patch, verbose-message-to-stderr.patch,
    verbose-numeric-port.patch.


author: crrodriguez@opensuse.org
changelog:
  - drop dependency on glib, strlcpy can be implemented with
    snprintf with glibc/linux
  - drop "quilt" from buildrequires, no longer used.
  - Use fvisibiliy=hidden to build, this is a program not
    a library and no symbols should be exported.
  - modified patches:
    * glib-strlcpy.patch


author: tchvatal@suse.com
changelog:
  - Drop all patches that were never upstreamed:
    * connect-timeout.patch
    * dccp.patch
    * gcc-warnings.patch
    * getservbyname.patch
    * glib-strlcpy.patch
    * help-version-exit.patch
    * nc-1.84-udp_stop.patch
    * netcat-info.patch
    * netcat-openbsd-debian.patch
    * netcat-openbsd-examples.patch
    * netcat-openbsd-openbsd-compat.patch
    * no-strtonum.patch
    * pollhup.patch
    * quit-timer.patch
    * reuseaddr.patch
    * send-crlf.patch
    * silence-z.patch
    * socks-b64-prototype.patch
    * udp-scan-timeout.patch
    * verbose-message-to-stderr.patch
    * verbose-numeric-port.patch
  - Switch to debian package to not waste resources on doing exactly
    the same.
  - Switches URL for debian package
  - Apply patches already prepared for debian package
    * port-to-linux-with-libsd.patch
    * compile-without-TLS-support.patch
    * connect-timeout.patch
    * get-sev-by-name.patch
    * send-crlf.patch
    * quit-timer.patch
    * udp-scan-timeout.patch
    * verbose-numeric-port.patch
    * dccp-support.patch
    * serialized-handling-multiple-clients.patch
    * set-TCP-MD5SIG-correctly-for-client-connections.patch
    * misc-failures-and-features.patch
  - Do not use hand provided CMakeLists.txt but rely on upstream makefile


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 1.195 release matching with debian
  - Added new patches:
    * broadcast-support.patch
    * build-without-TLS-support.patch
    * destination-port-list.patch
    * use-flags-to-specify-listen-address.patch
  - Refreshed patches:
    * connect-timeout.patch
    * dccp-support.patch
    * get-sev-by-name.patch
    * misc-failures-and-features.patch
    * port-to-linux-with-libsd.patch
    * quit-timer.patch
    * send-crlf.patch
    * serialized-handling-multiple-clients.patch
    * set-TCP-MD5SIG-correctly-for-client-connections.patch
    * udp-scan-timeout.patch
    * verbose-numeric-port.patch
  - Drop patch compile-without-TLS-support.patch, renamed


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 1.203 matching debian
  - Remove patch verbose-numeric-port.patch
  - Refresh patches:
    * broadcast-support.patch
    * build-without-TLS-support.patch
    * connect-timeout.patch
    * dccp-support.patch
    * destination-port-list.patch
    * get-sev-by-name.patch
    * misc-failures-and-features.patch
    * port-to-linux-with-libsd.patch
    * quit-timer.patch
    * send-crlf.patch
    * serialized-handling-multiple-clients.patch
    * set-TCP-MD5SIG-correctly-for-client-connections.patch
    * udp-scan-timeout.patch
    * use-flags-to-specify-listen-address.patch


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - Add port-select-on-connect.patch: if -s is given but not -p
    do not select port at bind() but at connect() time.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - enable-udp-ip_recverr.patch: Enable IP_RECVERR on UDP sockets
    to match *bsd behaviour and avoid long timeouts if an error
    ocurrs.


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.9:
    * openbsd support
    * Enable sanitize target for new gccs and clang
    * cope with Apple clang version
    * Add support for INCLUDEDIR
    * Fix Build/HOST confusion
    * Fix quotation in case expansion for make selection


author: Joshua Smith <jsmithfpv@gmail.com>
changelog:
  - Update to 1.10:
    * RISC OS: push backtrace extensions into Makefile.gcc
    * makefiles: move __postshared after all
    * makefiles/Makefile.top: dependencies for PRE_ and POST_TARGETS
    * makefiles: support building shared libs on Darwin
    * RISC OS: support gnueabi as well as gnueabihf
    * Tweak RISC OS host detection for new tooling
    * makefiles: Use install -C by default


author: ???? ?????? <ilya@ilya.top>
changelog:
  - Updated to 1.25.1
    * https://nginx.org/en/CHANGES
    * Added "http2" directive, which enables HTTP/2 on a per-server basis.
    * Deprecated "http2" parameter of the "listen" directive.
    * Removed HTTP/2 server push support.
    * Deprecated "ssl" directive is not supported anymore.


author: ???? ?????? <ilya@ilya.top>
changelog:
  - Updated to 1.25.2
    * https://nginx.org/en/CHANGES
    * Changed: uses appname "nginx" when loading OpenSSL configuration.
    * Changed: does not try to load OpenSSL configuration if the
    - -with-openssl option was used to built OpenSSL and the OPENSSL_CONF
      environment variable is not set.


author: ???? ?????? <ilya@ilya.top>
changelog:
  - Updated to 1.25.3
    * https://nginx.org/en/CHANGES
    * Changed: improved detection of misbehaving clients when using HTTP/2.
    * Added: startup speedup when using a large number of locations.
    * Fixed: a segmentation fault might occur in a worker process when
      using HTTP/2 without SSL; the bug had appeared in 1.25.1.
    * Fixed: the "Status" backend response header line with an empty
      reason phrase was handled incorrectly.
    * Fixed: memory leak during reconfiguration when using the PCRE2 library.


author: ???? ?????? <ilya@ilya.top>
changelog:
  - Updated to 1.25.4
    * Changed nginx.keyring to Sergey Kandaurov?s PGP public key.
    * https://nginx.org/en/CHANGES
    * Fixed segmentation fault might occur in a worker process while
      processing a specially crafted QUIC session (CVE-2024-24989, CVE-2024-24990).
    * Fixed connections with pending AIO operations might be closed
      prematurely during graceful shutdown of old worker processes.
    * Fixed socket leak alerts no longer logged when fast shutdown was
      requested after graceful shutdown of old worker processes.
    * Fixed socket descriptor error, a socket leak, or a segmentation fault
      in a worker process might occur if AIO was used in a subrequest.
    * Fixed segmentation fault might occur in a worker process if SSL
      proxying was used along with the "image_filter" directive and errors
      with code 415 were redirected with the "error_page" directive.


author: ???? ?????? <ilya@ilya.top>
changelog:
  - Updated to 1.25.5
    * Changed nginx.keyring to Roman Arutyunyan?s PGP public key.
    * https://nginx.org/en/CHANGES
    * Added virtual servers in the stream module.
    * Fixed the ngx_stream_pass_module.
    * Fixed the "deferred", "accept_filter", and "setfib" parameters
      of the "listen" directive in the stream module.
    * Added cache line size detection for some architectures.


author: ???? ?????? <ilya@ilya.top>
changelog:
  - Updated to 1.27.0
    * Changed nginx.keyring to Sergey Kandaurov?s PGP public key.
    * https://nginx.org/en/CHANGES
    * Added variables support in the "proxy_limit_rate", "fastcgi_limit_rate",
      "scgi_limit_rate", and "uwsgi_limit_rate" directives.
    * Fixed reduced memory consumption for long-lived requests if "gzip",
      "gunzip", "ssi", "sub_filter", or "grpc_pass" directives are used.
    * Fixed building with gcc 14 with --with-atomic option.


author: Marcus Rueckert <mrueckert@suse.de>
changelog:
  - Since we only target sle 12 and above we can skip all
    conditionals which apply to suse_version before 1315
    With changes in nginx itself we will drop support for sysvinit.
    http2, libatomic support and pcre_jit will always be on now.
    and we build all binaries with PIE now.
  - Moved the last 2 path macros from nginx.spec to the macros file.
    (pid and lock path)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.10.2:
    * The browse tool is now enabled when building with CMake
    (so it's part of the official binaries again)
    * it should now work in all circumstances to run the restat tool
    by the generator on Windows


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - ninja-re2c-g.patch tell re2c to generate gcc specific code using
    the -g flag, this usually results in lexers that are 20-25% faster.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to 1.11.0:
    * this release adds Validation Nodes which are a new way to add jobs
      like linters or static analyzers to the build graph
    * support cpu limit on docker
    * fixes to disk_interface
    * fixes to ninja -t parameter
    * optimize ninja -d stats
    * add -q (quiet) option
  - rebase ninja-disable-maxprocs-test.patch
  - rebase ninja-re2c-g.patch


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 1.11.1:
    * A fix for a potential SIGFPE in the new (Docker-compatible)
      default number of jobs detection.


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 1.12.0
    * Critical path scheduler which orders the jobs by their runtime
      history. This may break your build if you haven't specified
      your dependencies correctly.
    * Resiliency against inputs changing during the build
    * Reliable ETA and progress percentage in status #1963
  - Use CMake as build system


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 1.12.1
    * Dry run error if the build directory does not exist
    * New critical path scheduler performance improvements


author: dimstar@opensuse.org
changelog:
  - Update to version 3.18.0:
    + Deprecation warning fixes.
    + Internationalization fixes.
    + Now upstream gettext is used instead of intltool.
    + Ported away from gnome-common.
    + Updated translations.
  - Drop intltool BuildRequires: no longer needed after the port to
    gettext.
  - Dro ppkgconfig(libcanberra-gtk3) BuildRequires: no longer needed.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.18.1:
    + Fix empty body text with invalid pango markup.
    + Updated translations.


author: dimstar@opensuse.org
changelog:
  - Update to version 3.20.0:
    + Remove GNOME-Flashback autostart file.
    + Stop using deprecated GdkDeviceManager.
    + Updated translations.


author: sor.alexei@meowr.ru
changelog:
  - Provide dbus(org.freedesktop.Notifications), a virtual package
    by analogy with dbus(org.freedesktop.secrets).
  - Minor spec cleanup.


author: dmueller@suse.com
changelog:
  - Update to 0.6.2:
    _This is a vulnerability fix release._
    Fixes a XSS issue in which the remote VNC server could inject
    arbitrary HTML into the noVNC web page via the messages propagated
    to the status field, such as the VNC server name.
    This affects users of vnc_auto.html and vnc.html, as well as any
    users of include/ui.js.


author: kberger@suse.com
changelog:
  Fixes bugs bsc#1052286 and bsc#1077940
  - Update to 1.0.0:
    _The first official stable release of noVNC is finally here._
    Lots of changes have been made since the last release, both in terms of features and bug fixes.
    Some of the more notable changes since the last release are:
    Application:
    Heavily revamped interface
    Everything is translated
    Automatic reconnect on disconnects
    Better handling of on screen keyboards
    Support for VNC "bell" sound
    Library:
    Cleaned up, official and stable API
    Converted to ES6 modules
    Much improved keyboard handling
    Support for QEMU's raw keyboard extension
    Support for continuous updates extension
    Proper handling of machines with both touch and mouse/trackpad
    Better handling of mouse wheels
    More responsive and performant panning
    Colour map mode is no longer supported
  - Add novnc-0.3-manpage.patch
    novnc-0.3-manpage.patch: add manpage.
  - Add novnc-1.0.0-fix-interpreter.patch
    novnc-1.0.0-fix-interpreter.patch: change shebang path from env to bash.


author: Manu Maier <mmanu84@outlook.de>
changelog:
  - Fix patch novnc-1.0.0-fix-interpreter.patch
    * Renamed to patch novnc-1.1.0-fix-interpreter.patch
  - Update to 1.1.0:
    Application:
    * New translations for Russian, Korean, Czech and Chinese (traditional) languages
    * Fixed an issue where you didn't get scrollbars in your browser on Windows if
      you had a touch screen.
    * Added the Super/Windows key to the toolbar.
    * Added an option to show a dot when there otherwise wouldn't be a visible
      cursor.
    * View drag is no longer available when in scaling mode.
    Library:
    * A large number of coding style changes has been made to make the code easier
      to read and better to work with.
    * Many keyboard issues has been fixed.
    * Local cursor is now available on all platforms.
    * Fixed a number of crashes related to clipboard.
    * Fixed issues that occurred if data from the server was being received slowly.
    * A problem has been fixed where the display module would incorrectly handle
      high DPI systems causing scrollbars to show when they shouldn't.


author: Manu Maier <mmanu84@outlook.de>
changelog:
  - Update to 1.2.0:
    * Quality and compression hints can now be modified dynamically
    * Added touch gestures to emulate common mouse actions
    * Support for full Unicode in clipboard
    * Support for VeNCrypt Plain authentication
    * Support for TightVNC Unix authentication
    * Support for alpha cursors
    * The session name is now updated whilst connected


author: Manu Maier <mmanu84@outlook.de>
changelog:
  - Update to 1.3.0
      Application:
    * Added French and Portuguese (Brazil) translations
    * The novnc_proxy command (earlier launch.sh) is now able to interface better
      towards Websockify and now has it's own man page
      Library:
    * RTCDataChannel is now supported as a communication channel, an alternative
      to WebSockets
    * Resizes of the viewport are handled in a more modern way. This allows our
      library to not only react on browser window changes, but to size changes of
      the screen element as well
    * Fixed a bug with the Alt key on Firefox
    * Fixed a disconnect that happened when using some VNC servers. The error
      displayed in this case was "Error decoding rect: TypeError"
    * Plain authentication passwords now support longer passwords, which can be
      useful if you're using a password manager
    * Support for Internet Explorer has been dropped. This made it possible to use
      more modern features and clean up a large number of workarounds
  - python3-websockify >= 0.9.0 is necessary
      https://github.com/novnc/noVNC/issues/1276#issuecomment-521174077
  - Fix patch novnc-1.1.0-fix-interpreter.patch
    * Renamed to patch novnc-1.3.0-fix-interpreter.patch


author: Software System <opensuse@wolke7.net>
changelog:
  - add "Requires: which" in case of missing running requirements
    in container environment.
    see https://github.com/novnc/noVNC/blob/f59be0586f675394514003784b7ffffbb845cc2b/utils/novnc_proxy#L170


author: Manu Maier <mmanu84@outlook.de>
changelog:
  - Update to 1.4.0
      Library:
    * Secure context (https) is now required
    * Added support for the ZRLE encoding
    * Added support for RealVNC's JPEG encoding
    * Added support for Apple Remote Desktop's authentication
    * Added support for RealVNC's RSA-AES authentication
    * Added support for UltraVNC's MSLogonII authentication
  - Renamed to patch novnc-1.3.0-fix-interpreter.patch to novnc-1.4.0-fix-interpreter.patch


author: Manu Maier <mmanu84@outlook.de>
changelog:
  - Update to 1.5.0
      Library:
    * Added support for the Tight gradient encoding, improving compatibility with servers like QEMU
    * Added basic support for keeping lock keys in sync with the server
    - Renamed to patch novnc-1.4.0-fix-interpreter.patch to novnc-1.5.0-fix-interpreter.patch


author: vuntz@opensuse.org
changelog:
  - Add nss-mdns-config script as a source, and install it in
    /usr/sbin: this script can be used to enable/disable mdns in
    /etc/nsswitch.conf (-4/-6 can be used to restrict
    enabling/disabling to IPv4/IPv6).
  - Change %post/%preun scriptlets to use new nss-mdns-config script
    instead of custom perl-fu.
  - Do not restrict mdns support in /etc/nsswitch.conf to IPv4: just
    pass --enable to nss-mdns-config in %post. Fix bnc#710231.
  - Only call nss-mdns-config in %post on first install, to avoid
    overwriting changes done by users. Fix nss-mdns side of
    bnc#729796.
  - Do not call sed to change /etc/nsswitch.conf to remove services
    not provided by nss-mdns anymore: when we need this, we'll be
    able to integrate this in nss-mdns-config.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.14.1:
    + No code changes.
    + Fix unit tests to properly work on s390x.
  - Changes from version 0.14.0:
    + Fix -Wformat-truncation problem during reading of the allow
      file.
  - Changes from version 0.13.2:
    + No code changes.
    + Change how ./configure --enable/disable-tests works:
    - --enable-tests: tests are enabled and will fail if
      dependencies are not found.
    - --disable-tests: tests are not enabled and will not be built
      even if dependencies are found.
    - no flag given: tests are conditionally enabled if
      dependencies are found.
  - Changes from version 0.13.1:
    + Very minor code changes (should result in no binary changes).
    + Reformat source to 80 columns.
    + Improve configure options to allow disabling tests even if the
      testing libraries are present.
    + Automake is now non-recursive.
    + Hardcoded paths are now exposed as configure variables.
  - Changes from version 0.13:
    + Fix an old memory leak in reverse lookup.
    + Fix the broken workaround for nscd segfaults (not all clients
      would see all results).
    + Simplify buffer management.
    + More unit tests, more cleanups, and fewer gotos.
  - Changes from version 0.12:
    + Fix segfault when using nscd.
    + Remove untested, unmaintained BSD support (please help out if
      you would like BSD support to return!).
  - Changes from version 0.11:
    + Moved to new GitHub location, docs migrated to markdown.
    + The long-deprecated LEGACY mode is removed.
    + The long-deprecated HONOUR_SEARCH_DOMAINS option is removed.
    + Unit tests are now included, with make check.
    + nss-mdns now implements standard heuristics for detecting
      .local unicast resolution and will automatically disable
      resolution when a local server responds to .local requests.
    + _nss_mdns_gethostbyname3_r and _nss_mdns_gethostbyname4_r are
      now implemented.
    + Full dual-stack IPv4/IPv6 support is implemented.
  - Run spec-cleaner, modernize spec.
  - Update URL and Source to new upstream home.
  - Drop unaligned.diff: Fixed upstream.
  - Add pkgconfig(check) BuildRequires and make_check macro, run
    buildtime tests.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Move libraries into the standard dir (/usr/lib*).
    nss_winbind already lives there, which I take as an indicator
    this move will work.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to version 0.15.1:
    + Updated README.md for clarity
    + The return of BSD support!
    + Support for `AVAHI_SOCKET` in `/run` (instead of legacy
      `/var/run`).


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.10
    * Fixed crash bug in OpenLDAP libraries with gethostbyname_r()
    * Code cleanup in gethostbyname(2)(_r) functions


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.11
    * https://gitlab.com/cwrap/nss_wrapper/-/blob/nss_wrapper-1.1.11/CHANGELOG


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.12
    * Added (de)contructor support on AIX with pragma init/finish
    * Fixed possible crash in getaddrinfo()
    * Fixed issues with processes closing all fds when forking
    * Fixed issues with setgrent() and endpwent() nss module support


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.14
    * Fixed implementation of initgroups()
    * Fixed implementation of getgrouplist()
    * Avoid dclose(RTLD_NEXT)


author: Andreas Schneider <asn@cryptomilk.org>
changelog:
  - Update to version 1.1.16
    * Fixed segfault on FreeBSD
    * Fixed copy&paste error in the destructor
    * Fixed thread sanitizer on modern Linux Kernels
    * Fixed building with newer cmocka versions
  - Removed nss_wrapper-fix-cmocka-1.1.6+-support.patch
  - Update rpmlintrc


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_numad.service.patch


author: Daniel Wagner <daniel.wagner@suse.com>
changelog:
  - Update to version 2.4 (jsc#PED-553 jsc#PED-3884):
    * plugins/ocp: Add SMART cloud log to solidigm plugin
    * nvme-print: Unify number base format for nsid
    * nvme-(discover,connect,connect-all): enable options '--keyring' and '--tls_key'
    * nvme-connect: enable option '--tls'
    * nvme-check-tls-key: add options to derive a 'retained' TLS key
    * nvme-gen-tls-key: add options to derive a TLS key
    * plugins/ocp: Move SMART cloud log methods to separate file for reusability
    * nvme: validate storage tag size correctly
    * nvme-print-json: Add json output status function
    * util: Cleanup argconfig parse function
    * nvme: Fix format command function indentation errors
    * util: Use argconfig commandline options pointer directly
    * nvme-print: Fix nvme show status function indentation errors
    * nvme: Check fw-commit command support MUD
    * print: print csi and opcode in error log (TP4113)
    * plugins/inspur: Cast vendor specific smart log value
    * nvme: Use correct ABORT type for self abort test
    * plugins/solidigm: Do not overwrite previously initialized variable
    * nvme-print: sanitize supported-log-pages output (bsc#1209550)
    * nvme: Enforce length to a multiple of 4 in get_log_page
    * nvme: fix block count and data size logic (bsc#1209564)
    * util: Introduce argconfig simple helper to check seen condition
    * plugins/ocp: Add set feature EOL/PLP failure mode no-uuid option
    * plugins/ocp: Refactor to clear feature identifier C1h and C3h
    * plugins/ocp: Add support for clear PCIe correctable error counters feature
    * nvme-doc: update man page for supported-log-pages (bsc#1209550)
    * plugins/ocp: OCP 2.0 field updates for SMART cloud log
    * nvme: Fix parameter limit range
    * fdp: Fix wrong Reclaim Unit Handle Status size
    * plugins/ocp: Add support for EOL/PLP failure mode feature
    * nvme-print: Fix printing of u32 values
    * nvme: Fix invalid memory access in show_registers
    * util: Add argconfig seen flag parameter to check if feature NSID set
    * nvme-print: fix segfault in supported-log-pages json output
    * fabrics: Fix ordering for auto connect services (bsc#1208075)
    * nvme.c: Check Firmware Update Granularity in fwdl
    * log: high latency timestamp issue
    * nvme: Align get feature data buffer length by page size to allocate
    * nvme: Continue get feature on invalid NS error to get multiple feature ids
    * plugins/ocp: SMART cloud log bug fixes.
    * Made temperature readouts in line with the SI.
    * Changed 'Kelvin' to 'kelvin', as recommended by the BIPM.
    * plugins/ocp: Fix whitespace and style issues
    * util: Revert JSON output to plain numbers
    * nvme: Add rae argument to telemetry-log command
    * nvme: Refactor get telemetry log page helper
    * nvme: Factor out parse telemetry log da element
    * nvme: Fix type in error message
    * unit: Add test-argconfig-parse
    * nvme: Use chunked read in get_log()
    * nvme: Use fprintf for error message logging in get_log()
    * nvme: fix /dev/spkd/ typo
    * doc: --storage-tag-check doesn't take any arguments
    * fabrics: Ensure host-traddr/iface consistency for "connect-all"
    * nvme-print: print the nvme generic name in json output as well
    * plugins/innogrit: modify command opcode for eventlog and cdump
    * completion: fix typo, add missing args
    * plugins/wdc: Fix data Formatting for Latency Monitor Log Page
    * nvme: Make json-c optional again
    * nvme-print: Move JSON printing function into a new file
    * plugins/solidigm: Use json_create_object wrapper
    * plugins/solidigm: Use struct json_object instead of typedef
    * fabrics: No need to sanitize trsvcid and traddr
    * docs: Fixed typos and missing options
    * util: Numbers without any suffix are also valid
    * util: Update suffix_binary_parse API
    * util: Reimplement suffix_si_parse
    * nvme: Filter out status flags for get feature command
    * util: Add crc32 implementation
    * nvme-print: Use attrs_info as key for Zone Attributes Information
    * nvme: Support effects-log for fabrics ctrl
    * plugins/solidigm: Add uuid index resolution
    * plugins/ocp: Use network byte order for OCP UUID value
    * json_discovery_log: avoid buffer overrun (bsc#1207435)
    * Fix connect nbft regressions (bsc#1209905)
    * Fix auto connect conditions (bsc#1210105)
    * Fix auto boot for NBFT connections (bsc#1211647)


author: Daniel Wagner <daniel.wagner@suse.com>
changelog:
  - Update to version 2.6 (jsc#PED-3610 jsc#PED-4879 jsc#PED-5061):
    * nvme: allocate payload buffer in create-ns command
    * nvme-print-stdout: Add CAP.CPS and CAP.NSSS human readable outputs
    * nvme: Add output-format default option instead of argconfig json option
    * nvme: fw-download offset only describes FW offset, not file offset
    * unit: add locale number test
    * util: handle utf-8 thousend separators correctly
    * nvme: Change to use NVME_ARGS verbose default option from OPT_ARGS
    * fabrics: Fix NVMF_ARGS macro to use parameter n correctly
    * nvme: Add verbose default option to show command debug output
    * util: Fix to set argconfig output format json option correctly
    * util: Split argconfig output format json function to set and get
    * nvme: Spport Phy Rx Eye Opening Measurement Log
    * nvme: Introduce nvme_realloc function
    * nvme: Fix for fdpa reserved field printing
    * completion: add 'version' and 'help' to list
    * udev-rule: apply round-robin iopolicy on i/o subsystems alone (bsc#1215994) (bsc#1219086)
    * nvme: Add support for the OAQD ID controller field
    * plugins/solidigm: use static log macro to calc bitmask
    * plugins/ocp: Rename FW activation history command
    * nvme: auto free nvme_dev resource
    * nvme: allocate aligned payloads for all nvme commands
    * nvme: introduce alloc helper with alignment support
    * util: add cleanup function for generic memory allocations
    * nvme: append huge to nvme_{alloc|free} function
    * nvme: fw_download use nvme_alloc only
    * fabrics: Removing duplicate code and moving to libnvme
    * nvme-print: omit size of protection information
    * tree: Modify label name close_fd to close_dev
    * fabrics: For TCP/RDMA, compare IP addresses with nvme_ipaddrs_eq() (bsc#1213768)
    * fabrics: lookup_discovery_ctrl() must look under host and not root (bsc#1213768)
    * nvme: Do not map status to errno codes
    * completions: Add bash completion for DSSD Power state feature(FID: C7h)
    * Documentation: Add document for DSSD Power state feature(FID: C7h)
    * plugins/ocp: Add DSSD Power state feature(FID: C7h)
    * avoid casting pointer arguments to argconfig functions
    * nvme-print: Add support for EGFEAT, Domain Identifier, TEGCAP and UEGCAP
    * nvme-print: Fix endurance_log whitespace changes
    * nvme: Fix retrieval of telemetry log up to specified data area.
    * nvme: Update list secondary command
    * wdc: Add support for SN861 drive
    * util: Set errno to 0 before strtol/stroul call
    * nvme: Revert passthru and submit_io to print status to stderr from stdout
    * plugins/zns: Fix offset in report zones
    * nvme-rpmb: Fix nvme_show_id_ctrl_rpmbs() definition error
    * fabrics: Use corresponding hostid when hostnqn is generated
    * json: fix seg. fault converting NULL to JSON string (bsc#1213762)
    * nvme-cli: fix extended metadata size calculation
    * nvme-print: Show subsystem iopolicy (bsc#1124564)
    * nvme-print-stdout: Do not show non reachable ns in namespace topology (bsc#1212598)
    * nvme-print: Fix show-topolocy for ctrls
    * doc: Fix typo in documentation
    * nvme-print-stdout: fix storage tag size label
    * nvme-print-stdout: List only ctrls which are part of ns (bsc#1212598)
    * nvme-print-stdout: Support subsys reachable from several hosts (bsc#1212598)
    * ccan: Add htable, strset and dependencies (bsc#1212598)
    * ccan: Remove unused documentation (bsc#1212598)
    * nvme-print: Split max power flags
    * nvme-print: fix counter while looping through uuid_list (bsc#1212598)
    * fabrics: only look for matching ctrl on same host (bsc#1213768)
    * README: Correct hugetlbfs spelling error
    * util: Delete unused CFG_BOOL argconfig type as duplicated with CFG_FLAG
    * util: Set LC_ALL=C as default if -H option is not used
    * nvme: Add support for create-ns command endg-id option parameter
    * nvme-print: fix argument order for show functions
    * plugins/solidigm: Added Marketing Name Log support for Solidigm.
    * nvme-print: Remove left overs from refactoring
    * nvme-print: Move num argument parsing into callbacks
    * nvme-print: Fix typo in callback definition
    * scripts: Make release script project neutral
    * scripts: Update update-docs.sh scripts
    * scripts: Execute the scripts from toplevel directory
    * scripts: Move helper scripts to a central place
    * docs: Update file modes
    * doc: Add information on --context
    * nvmf-autoconnect: Annotate the context to autoconnect
    * fabrics: Add support for volatile configuration
    * plugins/solidigm: Formated log page directory table consistently with "nvme list" format.
    * plugins/solidigm: Added Identify controller VU extensions parsing.
    * nvme-print-json: Print PCI pysical slot number for controller
    * nvme-print-stdout: Print PCI physical slot number for controller
    * libnvme.wrap: Bump to 42ac453
    * plugins/nbft: Use common code to parse print flags
    * fabrics: Do not print device on connect per default
    * fabrics: Revert 'fabrics: prevent 'nvme connect' to well-known discovery NQN'
    * nvme-print: fix wrong list-subsys output when ns are attached to different ctrls
    * plugins/micron: Correct NULL pointer checking error
    * plugins/innogrit: Add vendor command get-eventlog and get-cdump
    * nvme: Use correct data buffer size
    * nvme: Fix quoted string split across lines to use quoted newline
    * plugins/zns: Fix zns.c linux kernel check patch errors and warnings
    * plugins/ymtc: Fix ymtc-nvme.c linux kernel check patch warning
    * plugins/ymtc: Fix ymtc-nvme.c space indentation to tab indentation
    * plugins/virtium: Fix virtium-nvme.c linux kernel check patch errors and warnings
    * plugins/transcend: Fix transcend-nvme.c linux kernel check patch errors and warnings
    * plugins/solidigm: Fix linux kernel check patch errors and warnings
    * plugins/shannon: Fix shannon-nvme.c linux kernel check patch errors and warnings
    * plugins/seagate: Fix seagate-nvme.c linux kernel check patch warnings
    * plugins/scaleflux: Fix sfx-nvme.c linux kernel check patch errors and warnings
    * plugins/netapp: Fix netapp-nvme.c linux kernel check patch errors and warnings
    * plugins/nbft: Fix nbft-plugin.c linux kernel check patch warnings
    * plugins/micron: Fix micron-nvme.c linux kernel check patch errors and warnings
    * plugins/micron: Fix micron-nvme.c space indentation to tab indentation
    * plugins/memblaze: Fix memblaze-nvme.c linux kernel check patch errors and warnings
    * plugins/memblaze: Fix memblaze-utils.h space indentation to tab indentation
    * plugins/memblaze: Fix memblaze-nvme.c space indentation to tab indentation
    * plugins/intel: Fix intel-nvme.c linux kernel check patch errors and warnings
    * plugins/inspur: Fix inspur-nvme.c linux kernel check patch warnings
    * plugins/inspur: Fix inspur-nvme.c space indentation to tab indentation
    * plugins/innogrit: Fix innogrit-nvme.c linux kernel check patch errors
    * plugins/huawei: Fix huawei-nvme.c linux kernel check patch errors and warnings
    * plugins/fdb: Fix fdb.c linux kernel check patch warnings
    * plugins/dera: Fix dera-nvme.c linux kernel check patch errors and warnings
    * plugins/amzn: Fix amzn-nvme.c linux kernel check patch error and warnings
    * plugins/wdc: Fix wdc-utils.c linux kernel check patch errors and warnings
    * plugins/wdc: Refactor wdc-nvme.c for linux kernel check patch errors and warnings
    * util: Move falltrhough feature check to meson.builds
    * ocp: Add eol plp failure mode json outputs
    * nvme-print: Add nvme show result function
    * nvme-print-json: Add json output result function
    * nvme-print: Fix nvme_show_error() to call va_end() for json output format
    * nvme: Fix nvme format block-size option handling
    * Revert "nvme: Masks SSTAT in sanize-log output"
    * fabrics: Fix NVMF_ARGS macro indentation error
    * Documentation: Add document for OCP Device capability(LID: 0xC4) log page
    * completions: Add bash completion for OCP Device capability(LID: 0xC4) log page
    * plugins/ocp: Add Device capability(LID: 0xC4) log page
    * udev: fix warning reported by udevadm verify
    * fabrics: fix conditions in nvmf-autoconnect.service
    * fabrics: Change NVMF_OPTS as NVMF_ARGS to fix linux kernel check patch error
    * nvme: Split passthru commands read output
    * nvme: Fix io-passthru command read metadata output
    * plugin/ocp: Added implementation for 0xC1 log page
    * util: Fix suffix_si_parse to parse no decimal point but suffix value correctly
    * completions: Add zsh option values handling for sanitize command action
    * completions: Add ocp sub commands zsh completion
    * completions: Add ocp commands zsh completion
    * completions: Add ocp commands bash completion
    * nvmf-autoconnect: restart service to avoid dropping AEN
    * solidigm: Reduce memory usage in supported log pages feature
    * solidigm: Changes to supported log pages feature requested by review
    * solidigm: Add supported log pages log feature to Solidigm plugin
    * plugins/ocp: Added ocp unsupported requirements log page
    * completions: Add bash option values handling for sanitize command action
    * doc: Correct nvme-show-hostnqn command NAME description
    * completions: Add missing zsh commands descriptions
    * plugins/wdc: Extend SN530 support.
    * Fix incorrect article 'an' as 'a' to use for descriptions and message
    * nvme: Set effects-log command csi option help message string
    * completions: bash: Delete unsupported id-iocs command options
    * completions: bash: Add id-domain command
    * completions: Fix nvm-id-ns-lba-format command zsh definition
    * completions: Add json command option
    * nvme: Fix get-feature command sel parameter check to allow value 8
    * util: Delete unnecessary argconfig definitions OPT_VAL and CFG_VAL
    * util: Delete argconfig value type to add option value as va lists instead
    * util: Split to set argconfig option value
    * util: Delete argconfig value length to calcurate instead
    * nvme: Change sanitize command action option to use argconfig parse value
    * util: Add argconfig parse value function
    * util: Delete unused argconfig subopts type
    * util: Delete unused argconfig file types
    * util: Delete unused argconfig help function
    * nvme-wrap: do_admin_args_op should not clear args timeout
    * nvme: Fix linux kernel check patch warnings
    * nvme: Fix linux kernel check patch errors
    * plugins/ocp: Add telemetry-log command to OCP plugin
    * plugins/ocp: Add OCP set latency monitor feature command
    * plugins/ocp: Fix endianness in Latency Monitor Log output
    * plugins/ocp: Add missing fields in Latency Monitor Log
    * plugins/ocp: Fix typos in Latency Monitor Log
    * plugins/ocp: Reorganize OCP plugin source code
    * tests: Add tests for controller reset
    * plugin/solidigm: Added vs-internal-log command.
    * nvme: Add nvme_show_perror to use instead of perror for json output
    * nvme-print-json: Use vasprintf instead of vsnprintf to allocate string
    * nvme: fix rnlpt to_string() values.
    * nvme: fix io_mgmt args parse error
    * fdp: set-events feature is saveable
    * fabrics: Return errno value as negative
    * fabrics: Fix linux kernel check patch errors and warnings
    * nbft: add the nbft show plugin
    * nbft: added NBFT v1.0 table support (jsc#PED-1449)
    * nbft: make lookup_ctrl function public
    * nvme: Fix indentation errors around nvme show error API
    * nvme: Check validate output format err value instead of flags
    * nvme: Use nvme show error API to outptu stderr messages for json format
    * util: Check output format json for json error message output
    * nvme-printf: Add show error function for nvme list command json output
    * nvme: Add zns specfic field for create ns
    * nvme: Add ns-mgmt host software specified fields
    * nvme: Add dtype, dspec on write-zeroes, write-uncor
    * nvme-print: Add new fields print on id directive
    * nvme-print: Add VWCNP on NSFEAT of id-ns
    * nvme: Fix format command to skip to reread NSID all block device
    * plugins/solidigm: Fixes and clean-up of Telemetry parse code. Fixed parsing of 64 bit values. Fixed COD field name. Fixed compilation warnings when compiling for 32 bit. Added missing free(). Consolidated single entry function to telemetry parser. Consolidated use of integer types.
    * doc: Documentations maintenance changes
    * doc: Add nvme-mi-send command documentation
    * doc: Add nvme-mi-recv command documentation
    * doc: Add clear-pcie-correctable-error-counters command documentation
    * doc: Add eol-plp-failure-mode command documentation
    * plugins/solidigm: Add firmware activation history log to Solidigm plugin
    * plugins/ocp: Add firmware activation history log to OCP plugin
    * nvme-print: Use enum nvme_print_flags for nvme_show_id_ctrl
    * nvme: Add support for NVMe-MI send command
    * nvme: Use stdout for passthru and submit_io commands success messages
    * nvme: Fix passthru command function indentation errors
    * nvme: Add support for NVMe-MI receive command
    * fabrics: fix fc config JSON file handling (bsc#1210089)
    Refresh 0100-harden_nvmf-connect@.service.patch
  - Fix install path for nvme-regress script


author: Daniel Wagner <daniel.wagner@suse.com>
changelog:
  - Enable test during build (bsc#1207686)
  - Drop minimum version meson dependency
  - Add asciidoc dependency
  - Build documentation when requested


author: Daniel Wagner <daniel.wagner@suse.com>
changelog:
  - Use fixed timestamps for documentation allowing reproducable builds
  - Announce nvmeof-boot-support support via Provides
  - Filter rpmlint warnings for systemd-service-without-service_ macros
  - Add missing service files for NBFT feature
    * add 0001-fabrics-autoconnect-add-service-unit-for-connecting-.patch
    * add 0002-fabrics-add-udev-rule-to-avoid-renaming-nbft-interfa.patch


author: Daniel Wagner <daniel.wagner@suse.com>
changelog:
  - Update to version 2.7:
    * nvme-print-json: include vs for identify namespace
    * nvme-print-stdout: enhance connect message (bsc#1219086)
    * fabrics: fix connect error if hostid file does not exist (bsc#1219086)
    * fabrics: fix invalid output format error during nvme connect (bsc#1219086)
    * wdc: Fix vs-smart-add-log Command for SN650 and SN655
    * nvme: restric hmac options for gen-tls-key (bsc#1219086)
    * wdc: Fix UUID index fallback mechanism
    * plugins/ocp: Add OCP Telemetry String log page, Telemetry log page
    * completions: Add bash completions for telemetry string log page
    * plugins/solidigm: Added OCP 2.0 compatibility version command
    * plugins/solidigm: Added OCP 2.0 vs-drive-info command.
    * plugins/ocp: Fix printing order of various Latency Monitor Log buckets
    * nvme: validate output format split status from flag return value
    * nvme: simplify cleanup_nvme_dev()
    * cleanup: remove unused cleanup_charp()
    * wdc: Add support for SN861 2nd pci device id
    * nvme: replace libhugetlbfs with mmap and madvise
    * util/mem: move alloc helper to util section
    * nvme: auto cleanup filedescriptors
    * nvme: auto cleanup buffers
    * nvme: return error code in get_persistent_event_log
    * nvme: sanitize nvme-gen-tls-key
    * nvme: print out the resulting TLS identity for 'nvme check-tls-key'
    * nvme: Add version '1' identifier for nvme-gen-tls-key
    * subprojects/libnvme: update wrapper for TP8018
    * plugins/solidigm: Added re_sku_count smart atrribute
    * doc: Fix nvme-connect manpage --application option string
    * plugins/ocp: changed command clear-pcie-correctable-error-counters to match OCP 2.0 spec.
    * plugins/solidigm: Added command to clear PCIe Correctable Error Counters according to OCP 2.0
    * plugins/ocp: Reorganized clear feature code for better reuse
    * nvme: fixup length calculation for 'nvme gen-tls-key --secret'
    * doc: remove invalid hostkey info for --dhchap-secret
    * nvme-print-json: use human helper everywhere
    * nvme-print-json: remove obj_print helper
    * plugins/ocp: update nvme_show_select_result call
    * mailmap: only show contributer's name
    * nvme-print-json: Change to report status and message in array
    * nvme-print-json: Change to report feature select in array
    * nvme-print-json: Change to report error and data in array
    * nvme-print-json: Add show_init/finish calls to report features in array
    * nvme-print: Add nvme_show_error_status() to merge error message and status
    * nvme-print-json: Use r instead of root and use obj_add_***(r, ..., ...)
    * nvme-print-json: Delete static const char string global variables
    * nvme-print-json: Add remaining controller registers readable format
    * nvme-print-json: Add readable format cap, vs, cc, csts, nssr and crto registers
    * nvme-print-json: Combine duplicated json key and val string variables
    * nvme-print-json: Replase json_array_add_value_string() to array_add_str()
    * nvme-print-json: Replase json_object_add_value_uint128() to obj/root_add_uint128()
    * nvme-print-json: Replase json_object_add_value_object() to obj/root_add_obj()
    * nvme-print-json: Replase json_array_add_value_object() to array_add_obj()
    * nvme-print-json: Replase json_object_add_value_array() to obj/root_add_array()
    * nvme-print-json: Replase json_object_add_value_uint() to obj/root_add_uint()
    * nvme-print-json: Replase json_object_add_value_int() to obj/root_add_int()
    * nvme-print-json: Replase json_object_add_value_uint64() to obj/root_add_uint64()
    * nvme-print-json: Replase json_object_add_value_string() to obj/root_add_str()
    * nvme-print-json: Update feature_show_fields_*** to use root/obj_add_***()
    * nvme-print-json: Update lba_status_log to use root_add_***() and obj_add_***()
    * nvme-print-json: Replace lba_status_log printf() to root_add_result()
    * nvme-print-json: Add list_item print function
    * nvme-print-json: Add lba_status_info print function
    * nvme-print-json: Add lba_range print function
    * nvme-print-json: Add id_ctrl_rpmbs print function
    * nvme-print-json: Unify json_list and jroot object names to root
    * nvme-print-json: Add json_zns_changed print function
    * nvme-print-json: Add root_add_result() to output result message
    * nvme-print-json: Split persistent_event_log print function
    * nvme-print-json: Remove unnecessary string newline code
    * nvme-print-json: Replace effects_log_list print to use json_print()
    * nvme-print-json: Print persistent_event_log no log data result correctly
    * nvme-print-json: Add static "result" and "erorr" strings variables
    * nvme-print-json: Add single_property printf function
    * nvme: Replace get feature command stderr output to nvme_show_error()
    * nvme-print-json: Change d() output to use d_json()
    * nvme: Fix get-feature command mixed stdout and json outputs
    * nvme-print-json: Add remaining feature fields print functions
    * nvme-print-json: Update formatting and codying style
    * build: Add -std=c99 to CFLAGS for muon on CentOS 7
    * fabrics: add udev rule to avoid renaming nbft interfaces
    * fabrics: autoconnect: add service unit for connecting NBFT subsystems
    * fabrics: autoconnect: explicitly express module dependency
    * Updates to codeql config
    * libnvme-wrap: exit on VOID_FN lookup failure
    * plugins/ocp:Added the ocp C6h feature api
    * plugin/ocp_fid_c6h:Added the ocp C6h feature api
    * nvme-copy: support cross-namespace copy
    * nvme/plugins: fix mismatch operator
    * nvme: fix overflow possiblity
    * nvme: reduce identify cmd issue
    * nvme: allow set-features to take input from stdin
    * Fix common misspellings from codespell project
    * nvme-print: Correct to print correct ascii character string length
    * print-stdout: print Host Behavior Support correctly
    * build: Bump libnvme wrap
    * plugins/solidigm: Added support for temperature statistics log page
    * Add support for codeql sweeps
    * doc: Add virt-mgmt command
    * doc: Add id-uuid command
    * doc: Add list-secondary command
    * doc: Add id-ns-granularity command
    * doc: Add nvme commands --output-format and --verbose options
    * completions: Add nvme-mi-recv nad nvme-mi-send commands completions
    * completions: Change short option -o and -v duplicated to upper case
    * doc: Change short option -o and -v duplicated to upper case
    * nvme: Change short option -o and -v duplicated to upper case
    * nvme: Change phy-rx-eom-log command to use NVME_ARGS instead
    * plugins/memblaze: Add smart-log-add and latency-feature functions
    * plugins/solidigm: internal-logs Telemetry auto detect last data area.
    * nvme: Change to use NVME_FLBAS_META_EXT() macro to check flbas value
    * nvme-print-json: Add host memory buffer and timestamp features print functions
    * nvme-print-json: Add feature fields print functions
    * nvme-print-json: Add TMPTH feature print function
    * nvme-print-json: Add show_feature_fields print function
    * nvme-print-json: Add select_result print function
    * nvme-print-json: Use json_print to print and free object
    * nvme-print-json: Add lba_status print function
    * nvme-print-json: Combine variable definition and setting value
    * nvme-print-json: Add id_iocs print function
    * nvme-print-stdout: Fix coding style errors
    * nvme-print-json: Add directive print function
    * nvme: Fixed segmentation fault when getting host initiated telemetry
    * plugins/wdc: enhanced SN861 device support
    * plugins/wdc: cleanup line lengths
    * nvme: do not include meta data for PRACT=1 and MD=8
    * nvme: use block-count arg if provided
    * build: bump libnvme to disable tests option
    * build: Add static build on CI target
    * nvme-print: Add nvme_zns_start_zone_list() API function
    * nvme-print: Add nvme_zns_finish_zone_list() API function
    * nvme-print-binary: Set list function to NULL if unimplemented
    * nvme-print-json: Change order list functions and set NULL if unimplemented
    * nvme-print-stdout: Fix to set stdout_list_item print function missed
    * plugins/solidigm: log page name extraction using nvme_log_to_string function
    * nvme-print: Added missing logpage names in nvme_log_to_string function
    * udev-rules: rename netapp udev rule (bsc#1219086)
    * udev-rules: set ctrl_loss_tmo to -1 for ONTAP NVMe/TCP (bsc#1219086)
  - Remove upstreamed patches
    * remove 0001-fabrics-autoconnect-add-service-unit-for-connecting-.patch
    * remove 0002-fabrics-add-udev-rule-to-avoid-renaming-nbft-interfa.patch
  - Update spec file
    * remove libhugetblfs depedency
    * update NetApp udev rule file name


author: Daniel Wagner <daniel.wagner@suse.com>
changelog:
  - Update to version 2.8:
    * nvme-print-json: append array object in json_support_log
    * sed: Add plugin for basic SED Opal operations (jsc#PED-5061)
    * don't include newlines in already wrapped text
    * nvme: do not include meta data for PRACT=1 and MD=8 (version 2)
    * create-ns: align the namespaces to 1Mib boundaries when using SI suffixes
    * doc: Fix config-schema.json's URL
    * plugins/solidigm: Compressing vs-internal-log log files into zip file.
    * nbft: do not issue an error if ACPI tables are missing
    * nbft: fixup include for libnvme
    * doc: Fix short option name for cfg-file
    * completions: added Solidigm plugin to autocomplete scripts
    * nvme: Remove unused cfg argument from NVME_ARGS() macro
    * nvme: fix directive receive identify offsets
    * nvme-fabrics: enable option 'concat'
    * build: Update libnvme wrap
    * plugins/wdc: Add Debug Log Collection Support
    * nbft: fix tcp/dhcp address fallback retry (bsc#1218873)
    * nvme: use correct telemetry log size
    * nvme-print: fix typo in list verbose output (bsc#1219086)
    * nvme: print inserted tls key for check-tls-key (bsc#1219086)
    * plugins/wdc: Plugin fixes and updates
    * fabrics: move hostid/hostnqn warnings to verbose level (bsc#1219086)


author: Daniel Wagner <daniel.wagner@suse.com>
changelog:
  - Update to version 2.9:
    * nvme-print: expand the maximum field length to prevent misalignment
    * plugins/spdk: plugin to list SPDK subsystems
    * nvme-print: check if controller belong to SPDK
    * plugins/spdk: plugin to list SPDK controllers
    * nvme-print-stdout: fix ASQB, ACQB and BMBBA prints
    * build: bump libnvme wrap
    * nvmf-autoconnect: fix string encoding
    * nvme: identify primary ctrl do not accept nsid
    * nvme-wrap: remove unused nvme_cli_get_log_ana_groups()
    * nvme-print-json: use admin queue attributes definitions
    * nvme-print-json: use CSTS definitions
    * nvme-print-stdout: use POWER_OF_TWO macro
    * nvme-print-json: use controller configuration definitions
    * nvme-print-json, nvme-print-stdout: add tertiary version number
    * nvme-print-json: use NVME_MAJOR and NVME_MINOR definitions
    * nvme-print-json: use NVME_BOOT_PARTITION_INFO field definitions
    * nvme-print-json: add support telemetry log create event in PEL
    * nvme-print-json: add support set feature event in PEL
    * nvme-print-json: add obj_d() function
    * nvme-print-json: add obj_add_uint_0nx() function
    * meson.build: Fix spelling of sed-opal.h filename
    * sed_opal: Only build when we really have sed_opal headers
    * nvme: fix error path if write() fails in get_telemetry_log()
    * plugins/solidigm: Additional LID for temperature statistics.
    * plugins/solidigm: Improved Solidigm UUID index detection.
    * nvme-print-stdout: Add CSTS.ST register stdout print
    * nvme-print-stdout: Use NVME_CMIC definitions
    * nvme-print: Use NVME_UNIT definitions
    * nvme-print-stdout: Use NVME_CMBMSC/STS/EBS/SWTP definitions
    * plugins/ssstc: add a new plugin for SSSTC driver
    * nvmf-connect: systemd hardening effort
    * plugins/ocp: Adjusted variable type size carrying UUID index to 8 bit.
    * nvme: fix security buffer allocation size
    * nvme: Change fw-download xfer initialization to set 0
    * nvme: Add fw-download warning message for FWUG alignment error
    * plugins/ocp: Split ocp_get_uuid_index() into find and get functions.
    * nvme: fix mem leak in multiple key related functions (bsc#1223331)
    * fabrics: fix mem leak in nvmf_check_hostid_and_hostnqn() (bsc#1223331)
    * nvme-print-stdout: Use NVME_BPRSEL definitions
    * nvme-print-stdout: Use NVME_BPINFO definitions
    * nvme-print-stdout: Use NVME_CMBSZ definitions
    * nvme-print-stdout: Use NVME_CMBLOC definitions
    * Revert "logging: fix error handling for ioctl passthru wrappers"
    * fabrics: align identify command payload
    * ocp: Unify line start spacing as tabs
    * ocp: support OCP DSSD Async Event Config feature
    * nvme: Add support for get-reg and set-reg commands
    * nvme-print-json: Add register print functions
    * nvme-print-stdout: Add register print functions
    * nvme-print: Add register print functions
    * nvme: Refactor mmap_registers to add writable parameter
    * nvme-print: Change PMRSZU string function as unit string
    * nvme-print: Refactor CMBLOC and PMRSTS registers function
    * logging: fix error handling for ioctl passthru wrappers
    * nbft: Fix scandir() error check
    * nbft: Refactor connection attempt out
    * nvme-print: Use EOM optional data present macros changed
    * nvme-print: Print cntlid number for controller
    * nvme: check-tls-key fails despite having hostnqn file (bsc#1223331)
    * nvme: print retained key for gen-tls-key's -i option too (bsc#1223331)
    * fabrics : allow host to create duplicate connections to target
    * fabrics: Fix fast_io_fail_tmo option
    * nvme-print-stdout: use admin queue attributes definitions
    * nvme-print-stdout: use CSTS definitions
    * nvme-print-stdout: use controller configuration definitions
    * nvme-print-stdout: use NVME_MAJOR and NVME_MINOR definitions
    * nvme-print-stdout: use FDP configuration attributes definitions
    * nvme: add new function 'tls_key'
    * nvme: use library functions for importing and exporting TLS keys (bsc#1216982)
    * nvme: extend error message for ns scan failures
    * nvme-print-json: Bugfix status json key of sanitize-log
    * sed: update SED password when initalizing (bsc#1222168)
    * plugins/memblaze: add performance stats
    * plugins/memblaze: fix code mis-type error
    * plugins/memblaze: code refactor on applying __packed on more structs
    * plugins/memblaze: code refactor on using cleanup_nvme_dev
    * nvme: Fix to cleanup free raw_secret memory allocated
    * plugins/memblaze: code-format on leading indent and align
    * plugins/wdc: Fix narrow index variable type in for loop to __u32
    * plugins/wdc: Whitespace changes
    * nvme: Delete unused nvme root scanned
    * ocp: support OCP 2.5 Set Telemetry Profile feature
    * nvme: Don't seg fault if given device is not char/block device
    * nbft: Include SSNS index in error messages (bsc#1222026)
    * nbft: Pause logging for expected connection failures (bsc#1222026)
    * nbft: Silence connection failures for unavailable SSNS (bsc#1222026)
    * nbft: Fix 'verbose' argument type (bsc#1222026)
    * plugins/nbft: Implement verbose logging
    * plugins/nbft: Print the new SSNS flags
    * nbft: Fix uninitialized variable
    * plugins/nbft: Fix uninitialized variables
    * plugins/sed: Fix uninitialized variable
    * nvme-print-stdout: Fix uninitialized variable
    * nvme-print-json: Fix uninitialized variable
    * build: Switch default meson buildtype to 'debugoptimized'
    * nvme: do not scan topology when mmaping registers
    * nvme-print-stdout: Use NVME_BOOT_PARTITION_INFO field definitions
    * nvme-print-stdout: Use NVME_GET for MI commands supported and effects CSP
    * nvme-print-stdout: Use NVME_GET for FID supported and effects FSP
    * nvme-print-stdout: Use NVME_SET_FEAT_EVENT register definitions
    * nvme-print: Add PEL EHAI port identifier type printf function
    * build: bump libnvme wrap
    * ocp: fix for power-state argument checking
    * nvme: do not issue warning when nvme_core module is not loaded
    * wdc: Review changes and build fixes
    * wdc:  Fix timestamp displayed by vs-firmware-activate-history command
    * logging: Split to output ioctl latency by log info level
    * nvme-print-stdout: Change hexadecimal value 0x prefix to use %#x
    * nvme-print-stdout: Fix LBA status DSLBA output as hexadecimal
    * nvme-print-stdout: Split line length exceeded 100 columns
    * nvme-print-stdout: Use NVME_PMRMSC register definitions to print
    * nvme-print-stdout: Use NVME_PMRSWTP register definitions to print
    * nvme-print-stdout: Use NVME_PMREBS register definitions to print
    * nvme-print-stdout: Use NVME_PMRSTS register definitions to print
    * nvme-print-stdout: Use NVME_PMRCTL_EN register definition to print
    * nvme-print-stdout: Use NVME_PMRCAP register definition to print
    * doc: Fix admin and io passthru cdw parameters description
    * doc: Add get-feature cdw11 and set-feature cdw12 parameters
    * micron-nvme: Unuse stat() to check if strMainDirName exists
    * doc: Fix get-property and set-property offset and value descriptions
    * doc: Fix documentation file mode 100755 to 100644
    * nvme-print-stdout: Fix channel configuration descriptors pointer
    * nvme-print-stdout: Check sscanf return value
    * nvme-print-stdout: Fix linux kernel check patch errors
    * nvme: Delete unusual fallthrough for cases have no body
    * nvme: Delete duplicated semicolon
    * nvme-print, common: Fix for whitespace change
    * logging: output ioctl debugging info
    * nvme: track verbose level
    * logging: track log level globally
    * logging: move logging code to a new file
    * nvme: update include for libnvme
    * nvme: remove unused declaration
    * build: bump libnvme wrap
    * nvme-netapp: add nspath tlv handling (bsc#1220971)
    * rpm: Add missing rule and service files
    * nvme-print-json, nvme-print-stdout: Use CHAR_BIT definition
    * nvme-print-stdout: Delete duplicated if condition checking line
    * ocp: Fix timestamp displayed by fw-activate-history command
    * wdc: Add support for the get-drive-status command to SN861
    * nvme-print: Fix nvme_host_metadata_type_to_string() indentation errors
    * nvme-print: Add PEL RCI port identifier type printf function
    * nvme-print-stdout: Use persistent event log RCI definitions
    * build: bump libnvme wrap
    * nvme: Add show-regs and get-property commands NSSD print outputs
    * nvme-print: print more details in ns-descs verbose output (bsc#1223331)
    * Revert "nvme-print-json: remove obj_print helper"
    * sed: Confirm entered password before initialization.
  - drop systemd service harden file, upstream ships this patch.
    * remove 0100-harden_nvmf-connect@.service.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to version 6.2.1
  - Generate and customize the ant build system to be able to build
    without gradle
  - Removed patches:
    * objectweb-asm-6.0-no_bnd.patch
    * objectweb-asm-6.0-no_retrofit.patch
    * objectweb-asm-6.0-sourcetarget.patch
    * objectweb-asm-6.0-uberjar.patch
      + not needed in this version


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to version 9.2
    * Up to JDK 18 support
    * ClassReader.readStream() performance improvements
    * Add some input validations in ClassReader
    * Replace -debug flag in Printer with -nodebug (-debug continues
      to work)
    * new V15 constant
    * experimental support for PermittedSubtypes and RecordComponent
    * Javadoc fixes
    * bug fixes
      + 317942: ClassCheckAdaptor output represents reference arrays
      as only their "root" component type
      + 317921: Make Analyzer not require correct maxs or calculate
      maxs fast
      + 317922: InstructionAdapter shall throw consistent exceptions
      + 317923: Incorrect documentation on ClassReader's use of
      AnnotationVisitor
      + 317929: ClassRemapper doesn't remap annotation values
      + 317930: Can CheckClassAdapter.checkTypeRef throw a more
      specific exception?
      + 317931: Shall CheckMethodAdapter.Method.visitLabel throw
      IllegalStateException?
      + Tests that requires preview features should only run if the
      preview features of the right JDK are enabled
      + 317897: AdviceAdapter incorrectly emits onMethodEnter from a
      try-catch block in a constructor
      + 317900: Javadoc of ClassVisitor does not specify order of
      visitRecordComponent
      + 317904: Bug with constructors in AdviceAdapter
      + 317910: Iterating over a InsnList with an iterator traverses
      the list twice
      + 317898: ASM 8 does not support writing of empty records
      + 317896: Performance degradation when using dynamic constants
      as a static paramet to another InDy/ConDy
      + 317885: SKIP_DEBUG now skips MethodParameters attributes


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Build asm as modular jar files to be used as such by java >= 9
  - Leave asm-all.jar as a non-modular jar


author: David Anes <david.anes@suse.com>
changelog:
  - Upgrade to version 9.3
    * new Opcodes.V19 constant for Java 19
    * new size() method in ByteVector
    * checkDataFlow option in CheckClassAdapter can now be used
      without valid maxStack and maxLocals values
    * new Maven BOM
    * bug fixes
      + 317949: fix javadoc errors
      + remap invokedynamic field handles properly
      + add missing left curly brace in ASMifier output of visitModule


author: Anton Shvetz <shvetz.anton@gmail.com>
changelog:
  - Upgrade to version 9.4
    * new Opcodes.V20 constant for Java 20
    * more checks in CheckClassAdapter
    * Javadoc improvements and fixes
    * module-info classes can be built without Gradle and Bnd
    * parent POM updated to org.ow2:ow2:1.5.1
    * bug fixes
      + 317977: CheckClassAdapter is no longer transparent for MAXLOCALS
      + 317981: Add public getDelegate method to all visitor classes
      + Analyzer does not compute optimal maxLocals for static methods
      + Fix SignatureWriter when a generic type has a depth over 30
      + Skip remap inner class name if not changed in Remapper


author: Anton Shvetz <shvetz.anton@gmail.com>
changelog:
  - Upgrade to version 9.5
    * new Opcodes.V21 constant for Java 21
    * new readBytecodeInstructionOffset hook in ClassReader
    * more detailed exception messages
    * Javadoc improvements and fixes
    * bug fixes
      + 317989: Silent removal of zero-valued entries from the
      line-number table


author: Anton Shvetz <shvetz.anton@gmail.com>
changelog:
  - Upgrade to version 9.6
    * new Opcodes.V22 constant for Java 22
    * bug fixes
      + 317991: Analyzer produces frames that have different locals
      than those detected by JRE bytecode verifier
      + 317995: Invalid stackmap generated when the instruction
      stream has new instruction after invokespecial to <init>
      + 317998: Analyzer can fail to catch thrown exceptions
      + 318002: asm-analysis Frame allocates an array unnecessarily
      inside executeInvokeInsn
      + bug in CheckFrameAnalyzer with static methods


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to version 9.7
    * new Opcodes.V23 constant for Java 23
    * bug fixes
      + 318009: Unit test regression in dex2jar.
      + 318007: 'ClassNode#outerClass' has incorrect JavaDocs.
      + 318006: asm-bom packaging should be 'pom'.
      + 318003: The Textifier prints a supplementary space at the end
      of each method that throws at least one exception.


author: FSchreiner@suse.com
changelog:
  - Update to version 0.10.34.1667392550.026bf0e:
    * Fix testing in GH actions
    * make linters happy again
    * new find_latest_signed_commit algorithm


author: dmueller@suse.com
changelog:
  - Update to version 0.10.38:
    * Python 2 is no longer supported by GitHub actions, stop testing it
    * FD leak / flake8 / py311 fixes
    * updated debian files
    * disabled pylint 'no-member' because of false positives in py311
    * removed unittest2 from BuildRequires in spec
    * fixed fixtures and new Exception class
    * updated KankuFile to Tumbleweed and removed python2 tests


author: FSchreiner@suse.com
changelog:
  - Update to version 0.10.40:
    * [dist] updated debian changelog
    * Add Python 3.12 to GitHub Actions
    * Switch from ConfigParser.readfp to ConfigParser.read_string


author: Jeff Kowalczyk <jkowalczyk@suse.com>
changelog:
  - Provide various modified spellings of PRETTY_NAME useful for
    writing KIWI image definitions with reduced diff between SLE,
    Leap and Tumbleweed. DASHED satisfies the requirement that kiwi
    image names must not have spaces. The BEFORE_PAREN variations
    drop the release label in parentheses (SLE only) and can be used
    as a stable name for image registries and WSL app store
    submissions.
    * VENDOR
    * PRETTY_NAME_DASHED
    * PRETTY_NAME_BEFORE_PAREN
    * PRETTY_NAME_BEFORE_PAREN_DASHED
    (Needed for jsc#SLE-12986)
  - Update README and service definition XML to reflect all variables
  - Bump version to 0.3


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Add test suite (test.sh, sles-release-15.4-150400.32.2.x86_64.rpm)
  - Fix SOURCEURL for multibuild DISTURLs
  - Set SOURCEURL also in chroot builds


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Generate OS_VERSION_NO_DASH based on os-release VERSION,
    as workaround to replace dash with space in OS name
    (bsc#1195061).
  - Bump version to 0.6


author: Marina Latini <marina.latini@suse.com>
changelog:
  - Replace %ARCH% with the architecture in images for supporting
    subscriptions in SCC based on architectures


author: adrian@suse.de
changelog:
  - Update to version 0.3.1+git20170704.59bf231:
    * Add README.md file
    * [dist] added spec file to git


author: adrian@suse.de
changelog:
  - Update to version 0.5.0:
    * do not follow symlinks (issue 9)
    * add license file
    * compression using # of core threads for zstd and xz
    * Add support for keeping of original file
    * use --threads=0


author: containers@suse.com
changelog:
  - Update to version 1539069197.d0e12bd:
    * Bump version: 0.0.1 ? 0.0.2
    * Add bumpversion support
    * Add the `--parse-version` flag (fixes bsc#1111089)
    * Add a simple example in README.md
    * Adjusting readme and tests code style


author: containers@suse.com
changelog:
  - Update to version 1561476096.079b75f:
    * Bump version: 0.0.2 ? 0.0.3
    * new patch_update and offset parameters (bsc#1139343)


author: containers@suse.com
changelog:
  - Update to version 1667988064.d72b7ba:
    * Bump version: 0.0.3 ? 0.0.4
    * Update obs-service-replace_using_package_version.spec
    * Adapt spec to the current project setup
    * Bump actions/setup-python from 4.1.0 to 4.3.0
    * Bump actions/setup-python from 3 to 4.1.0
    * Bump pytest-cov from 3.0.0 to 4.0.0
    * Bump flake8 from 4.0.1 to 5.0.1
    * Bump tox from 3.25.0 to 3.25.1
    * Bump tox from 3.24.5 to 3.25.0
    * Bump actions/cache from 2 to 3
    * Bump actions/checkout from 2 to 3
    * Bump actions/setup-python from 2 to 3
    * Bump pytest from 7.0.0 to 7.0.1
    * Bump pytest from 6.2.5 to 7.0.0
    * Switch from custom run_command to using check_output
    * Remove additional space from pyproject.toml
    * Replace travis CI badge with GitHub Actions badge
    * Make the file parameter default to the build recipe
    * Add integration tests using pytest_container
    * Bump coverage from 6.3 to 6.3.1
    * Switch from travis-ci to github actions
    * Remove trailing whitespace
    * Switch to poetry instead of using setup.py
    * Correct spelling & gramar in .service
    * Add missing closing description element to .service
    * Follow the python package naming conventions


author: containers@suse.com
changelog:
  - Update to version 1668085498.ab6de1e:
    * Bump version: 0.0.4 ? 0.0.5
    * Remove the rpm signkeys in the CI environment
    * Adapt tests to mock subprocess.check_output
    * Ignore stderr on successful command executions


author: containers@suse.com
changelog:
  - Update to version 1668090256.71deb28:
    * Bump version: 0.0.5 ? 0.0.6
    * Link to the official poetry installation guide
    * Update replace_using_package_version.service
    * Update README.md
    * Update README.md
    * Update README.md
    * Update integration_tests/test_version_extraction.py
    * Update replace_using_package_version.service
    * Attempt to read version from obsinfo if no version is found
    * Add Leap 15.4 & SLE 15 SP4 to the CI


author: containers@suse.com
changelog:
  - Update to version 1680160876.6dcaef0:
    * Bump version: 0.0.6 ? 0.0.7
    * Fix default value for empty or missing version
    * Bump flake8 from 5.0.1 to 5.0.4


author: containers@suse.com
changelog:
  - Update to version 1681202780.6d8bb3c:
    * Run unit & install test only for the system python
    * Add python 3.11 tox environment
    * Switch to using rpm.labelCompare instead of parse_version
    * Fix copyright strings
    * Fix test_find_package_version
    * Bump mock from 4.0.3 to 5.0.1
    * Bump pytest-xdist from 2.5.0 to 3.0.2
    * Bump tox from 3.25.1 to 3.28.0
    * Bump Gr1N/setup-poetry from 7 to 8
    * Bump pytest-container from 0.0.2 to 0.1.1
    * Bump actions/setup-python from 4.3.0 to 4.5.0


author: containers@suse.com
changelog:
  - Update to version 1702495728.72fe58b:
    * Bump version: 0.0.8 ? 0.0.9
    * Bump actions/setup-python from 4.8.0 to 5.0.0
    * Bump actions/setup-python from 4.7.1 to 4.8.0
    * Workaround integration test failures due to PEP 668 marker
    * Bump actions/setup-python from 4.6.1 to 4.7.1
    * Bump actions/checkout from 3 to 4
    * Report the package name that is missing (#56)
    * Bump pytest-container from 0.1.1 to 0.2.0
    * Drop mock dependency, stdlib has it
    * Bump actions/setup-python from 4.6.0 to 4.6.1
    * Bump actions/setup-python from 4.5.0 to 4.6.0
    * Bump version: 0.0.7 ? 0.0.8


author: dmueller@suse.com
changelog:
  - Update to version 0.6.1:
    * Handle already converted versions gracefully
    * Flake8 fixes (missing import)
    * Test python3 by default


author: Edward Baudrez <ebaudrez@unknown.com>
changelog:
  - Builds on CentOS_[5678] and possibly other distros failed because
    their 'rpm' didn't recognize the "Recommends:" tag. I've wrapped
    that tag in an "%if 0%{?suse_version}" to work around it.
    Build is now passing on the CentOS distros.


author: dmueller@suse.com
changelog:
  - Update to version 0.6.3:
    * [dist] import spec file from O:S:U
    * Mute warning about missing EMAIL env variable in unit tests
    * Fix unit tests
    * Replace invalid use of os.errno with errno module
    * Replace @VERSION@ placeholders in .dsc files
    * Remove usage of deprecated imp module with importlib
    * Detect revision and set pkgrel for Arch packages


author: dmueller@suse.com
changelog:
  - Update to version 0.6.4:
    * Treat LegacyVersion as InvalidVersion
    * Add testing python 3.10 - 3.12


author: dmueller@suse.com
changelog:
  - Update to version 0.6.5:
    * Update spec file to the one used in the packaging
    * Move revision detection into _revision_detect


author: ohering@suse.de
changelog:
  - update to version 4.12.0
    See included Changes for benefits and breaking changes
  - Add ocaml-SIGSTKSZ.patch (#10266)


author: ohering@suse.de
changelog:
  - Remove ocaml_native_compiler conditional
    build native target unconditionally
  - Require versioned gcc package


author: ohering@suse.de
changelog:
  - update to version 4.13.0
    See included Changes for benefits and breaking changes
  - remove ocaml-SIGSTKSZ.patch
  - adjust ocaml-configure-Allow-user-defined-C-compiler-flags.patch


author: ohering@suse.de
changelog:
  - Use bcond suse_ocaml_use_rpm_license_macro for license in filelist
  - Add suse prefix to ocaml_native_compiler to avoid conflict
  - Create Provides/Requires only for rpm variants which understand fileattrs
  - Fix syntax for chmod of .cmxs
  - Add conditional to disable debug_package macro when building with broken rpm variants


author: ohering@suse.de
changelog:
  - Remove ocaml_native_compiler flag, assume native target
    This flag puts too much burden on pkgs that use ocaml, but build
    with their buildsystem instead of using dune


author: ohering@suse.de
changelog:
  - Move cmxs files into the main package
    Applications like Coq may load them at runtime.
  - Ignore dependencies for cmxs files
  - Restore dummy ocaml_native_compiler to allow quilt setup with
    old packages


author: ohering@suse.de
changelog:
  - remove usage of external-lib-deps for dune3
  - define ocaml_dune_bootstrap_directory for dune3
  - remove braces from rpm macros


author: ohering@suse.de
changelog:
  - remove unused ocaml_dune_bootstrap_directory
  - move all invocations of dune from ocaml_dune_setup to ocaml_dune_build
  - process content of ocaml_standard_library only if it exists in buildroot


author: ohering@suse.de
changelog:
  - Handle plain ^ and + as values for directory= in findlib META files
    They stand for the OCaml standard library directory.


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Allow variables in smp_mflags to be interpolated
    for https://github.com/rpm-software-management/rpm/issues/2343


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 23.08.3
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/23.08.3/
  - Changes since 23.08.2:
    * Add CI template for building APKs on invent
    * Reflect move of KActivities out of Frameworks to Plasma
    * snapcraft: initial import snapcraft files.


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.0
    * New feature release
  - Changes since 24.01.95:
    * presentationwidget: Invalidate pixmaps on dpr change (kde#479141)
    * CI test runners are slower
    * Better user strings for signature settings
    * org.kde.okular.appdata: Add developer_name


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.02.1/
  - Changes since 24.02.0:
    * Fix loading okular preview part (kde#483109)
    * Fix configure web shortcuts popup in kcmshell6
    * Fix multiline selection (kde#482249)
    * Fix crash when in embedded dummy mode (kde#476207)
    * Newer clazy: More potential detaching temporary
    * Newer clazy: More PMF
    * Newer clazy: Use PMF for actions
    * Newer clazy: More QListery
    * Newer clazy: Add a few std::as_const
    * Newer clazy: QList changes


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.2
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.02.2/
  - Changes since 24.02.1:
    * Properly reset documentHasPassword
    * Fix DocumentHasPassword check (kde#474888)
    * Fix crash on closing Annot Window if spell checking is enabled (kde#483904)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.04.80
    * New feature release
  - Too many changes since 24.02.2, only listing bugfixes:
    * Fix sidebar status not being respected when opening the first file (kde#484938)
    * Load certificates delayed (kde#472356)
    * Fix DocumentHasPassword check (kde#474888)
    * Fix crash on closing Annot Window if spell checking is enabled (kde#483904)
    * Fix loading okular preview part (kde#483109)
    * Fix multiline selection (kde#482249)
    * Fix crash when in embedded dummy mode (kde#476207)
    * presentationwidget: Invalidate pixmaps on dpr change (kde#479141)
    * Button groups can span multiple pages (kde#479942)
    * Add support for app.popUpMenu and submenus in popUpMenuEx (kde#479777)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.05.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/gear/24.05.0/
  - Changes since 24.04.80:
    * Unify usage of WITH_K7ZIP


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.05.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.05.1/
  - Changes since 24.05.0:
    * dvi: Add another check for index to glyphtable being in range


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.05.2
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.05.2/
  - Changes since 24.05.1:
    * Fix crash on certain pdf actions


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Move back "%global _lto_cflags ..." line as it's needed
    for the following error:
    E: lto-no-text-in-archive (Badness: 10000) /usr/lib64/libisns.a.
    The recursion in macro was caused by fact that the macro was not
    defined for some time in prjconfig.


author: lduncan@suse.com
changelog:
  - Update to version 0.100:
    * Updated ChangeLog with latest fixes
    * Create and use pythong unittest framework
    * Ignore SO lib
    * Handle restarting test harness server correctly
    * Fix mdebug.c so it compiles when enabled.
    * Running make twice should not rebuild everything
    * Change isns_portal_string() to use static mem
    * Adding python compiled files
    * fixed issues with old openssl usage
    * Added debugging, moved .cvsignore to .gitignore
    * Preparing for version v0.100
    * Fix problem with parsing IPv6 Addresses with brakcets.
    * General cleanup for the compiler.
    * Travis-CI and Coverity Scan setup
    * openssl: handle newer version with ifdefs
    * Remove old compiler option, and add "-Werror".
    * Change isns_portal_string() to return allocated string.
    * add tags to ignored list of files
    * Fix compiler complaint about possible alignment issue
    Replacing open-isns-0.99.tar.xz with open-isns-0.100.tar.xz.
    Also, added latest (not yet tagged) fixes from upstream,
    adding patch, and add in a 586-fix, adding:
    * open-isns-updates.diff.bz2, and
    * open-isns-fix-586-time.patch


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Updated to latest upstream, including:
    * Add man page for isnssetup.
    * Fix broken server authentication initialization.
    * Update version string to "0.100".
    * Added a TODO: 'make depend' not worrking
    * libisns: remove sighold and sigrelse
    * fix compilation without deprecated OpenSSL APIs
    * socket.c: include poll.h instead of sys/poll.h for POSIX compatibility
    * Fix 586 compile issue and remove -Werror
    * Do not ignore write() return value.
    * Fix compiler issue when n
    Which updates open-isns-updates.diff.bz2, and removes the
    no-longer-needed patch open-isns-fix-586-time.patch.
    Also, security will be enabled/configured with this update.


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Removed isns.xml, as firewalld already supplies this file.
    Note that SuSEFirewall2 is also no longer supported, which
    obviates the need for the file "open-isns-firewall.service",
    which was used in SLES but not in openSUSE.


author: lduncan@suse.com
changelog:
  - Update to version 0.101:
    * Updated ChangeLog for version v0.101
    * Preparing for version 0.101
    * Fix parsing of GetNextRsp
    * Added TODO to test "isnsd --init"
    * Add man page for isnssetup.
    * Fix broken server authentication initialization.
    * Update version string to "0.100".
    * Added a TODO: 'make depend' not worrking
    * libisns: remove sighold and sigrelse
    * fix compilation without deprecated OpenSSL APIs
    * socket.c: include poll.h instead of sys/poll.h for POSIX compatibility
    * Fix 586 compile issue and remove -Werror
    * Do not ignore write() return value.
    * Fix compiler issue when not in security mode
    * Ignore common build files
    This removed the need for open-isns-updates.diff.bz2 (for now), since
    those commits are in version v0.101.


author: lduncan@suse.com
changelog:
  - Update to version 0.102:
    * Preparing for version v0.102
    * meson: just specify subdir for header-file install.
    * build: only specify version in one place
    * Fix two compiler warnings in slp.c
    * meson: update README
    * meson: small option usage cleanup
    * meson: several updates based on review
    * meson: fix error building shared lib with version
    * meson: convert some args to 'features'
    * meson: update README with meson info
    * Add a decprecation warning to configure script.
    * meson: Add ability to disable static library build
    * meson builds now working
    * git: ignore all shared library files
    * build: Remove these two files, no longer used
    * Add a package config file for libisns.a
    * isnsd: socket: Make sure to create IPv6 socket default
    * isnsadm: Fix unparse command line options "-V" and "-r"
    * Typo: s/overried/override/
    * Removed bash-specific function definitions.
    Also, added patch to quiet compiler (soon upstream):
    * Quiet-a-commpiler-warning.patch
    This changes the SPEC file to use the new meson build system,
    supported in open-isns starting with version 0.102, instead of
    autoconf/make.
    Changes in the code:
    * no longer deliver isnsetup script or man page (development only)
    * now deliver a package config file for the library
    * now deliver both the static library and a shared library


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20180504.b9673e2:
    * add license for steamcmd
    * remove fluendo licenses
    * Translated using Weblate (Greek)


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20180512.b26930f:
    * Translated using Weblate (Chinese (China))
    * Added translation using Weblate (French)
    * Translated using Weblate (French)


author: ke@suse.com
changelog:
  - Update to version 84.87.20180711.9c1911c:
    * Added translation using Weblate (Chinese (Taiwan))
    * Translated using Weblate (Chinese (Taiwan))
    * Translated using Weblate (Indonesian)
    * Translated using Weblate (Russian)


author: Karl Eichwalder <ke@suse.de>
changelog:
  - Update to version 84.87.20190314.743685c:
    * Translated using Weblate (Finnish)
    * Translated using Weblate (Dutch)
    * Added translation using Weblate (Dutch)


author: Karl Eichwalder <ke@suse.de>
changelog:
  - Update to version 84.87.20190503.6ae4bbd:
    * Translated using Weblate (Persian)
    * Translated using Weblate (Norwegian Nynorsk)
    * Translated using Weblate (Hindi)


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20200511.4de0f73:
    * Translations for openSUSE Leap 15.2 RC poo#61278
    * Translated using Weblate (Hindi)
    * Translated using Weblate (Estonian)
    * Added translation using Weblate (Estonian)
    * Translated using Weblate (Czech)
    * Added translation using Weblate (Czech)
    * Translated using Weblate (Ukrainian)
    * Translated using Weblate (Russian)
    * Translated using Weblate (Arabic)


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20220131.e9d0ccd:
    * Translated using Weblate (Finnish)
    * Translated using Weblate (Slovak)
    * Added translation using Weblate (Slovak)
    * Translated using Weblate (Italian)
    * Translated using Weblate (Hindi)
    * Translated using Weblate (Hindi)
    * Translated using Weblate (Chinese (China) (zh_CN))
    * Added translation using Weblate (Sinhala)
    * Translated using Weblate (Portuguese (Portugal))
    * Added translation using Weblate (Portuguese (Portugal))
    * Translated using Weblate (Italian)
    * Added translation using Weblate (Italian)
    * Translated using Weblate (German)
    * Add updated translations for Mesa-dri-nouveau
    * Adjust text to "I Agree/I Disagree" standard buttons for licenses (boo#1105654)


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20220225.c939427:
    * Drop 'EULA' for Mesa-dri-nouveau
    * make: Translate all the subdirs we have translations for


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20220520.1491bf6:
    * license for Mesa-dri-nouveau no longer needed (boo#1186721)
    * Prepare for deepin-feature-enable


author: Ludwig Nussel <lnussel@suse.de>
changelog:
  - Package OBS project key if available. Useful when forking
    openSUSE-build-key for use in appliances.


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Added a new 4096 openSUSE container key
    - build-container-202304-d684afec-64390cff.asc
    - build-container-202304-d684afec-64390cff.pem
  - Removed and obsoleted old 2048 build key of Tumbleweed
    - gpg-pubkey-3dbdc284-53674dd4.asc


author: Marcus Meissner <meissner@suse.com>
changelog:
  - openSUSE-build-key-import.service,openSUSE-build-key-import.service.timer,
    import-openSUSE-build-key:
    Add systemd timer and service framework that imports new keys.


author: Marcus Meissner <meissner@suse.com>
changelog:
  - add unexpired openSUSE zSystems key (bsc#1220993)
    - replace gpg-pubkey-f6ab3975-5edd7d4f.asc
    - by gpg-pubkey-f6ab3975-62e9e6fb.asc


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Install import-openSUSE-build-key to %{_sbindir}: align to where
    the .service file is launching the script from (boo#1221427).


author: Giacomo Comes <gcomes.obs@gmail.com>
changelog:
  - Requires(post): coreutils is missing
    * instead of adding it, change the post scriptlet:
      do not use touch, use shell redirection


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix import-openSUSE-build-key:set proper timer name to try to
    stop (openSUSE-build-key-import.timer, not
    suse-build-key-import.timer) (boo#1221948).


author: Marcus Meissner <meissner@suse.com>
changelog:
  - SLM 6.0 key (ALP / SLF1) RSA 4096 bit key
    - gpg-pubkey-09d9ea69-645b99ce.asc
  - 2024 SUSE Linux Enterprise 15 SP6 RSA 4096 bit key
    - gpg-pubkey-3fa1d6ce-63c9481c.asc
  - SLM 6.0 key (ALP / SLF1) RSA 4096 bit reserve key
    - gpg-pubkey-73f03759-626bd414.asc
  - 2024 SUSE Linux Enterprise 15 SP6 RSA 4096 bit reserve key
    - gpg-pubkey-d588dc46-63c939db.asc
  - obsoleted a incorrectly used DSA1024 key (used in Slowroll).


author: Lubos Kocman <Lubos.Kocman@suse.com>
changelog:
  - Ensure that SLM 6.0 key is installed on Leap Micro and Leap 16
  - install SLFO / SLM 6.0 key and SLES 15 SP6+ key by default


author: mrostecki@opensuse.org
changelog:
  - Update to version 0.2.1:
    * Add grpc-gateway for metrics service. (#205)
    * Pin bazel version in travis builds (#207)
    * Update gen-go files (#199)
    * Add Web JS as a LibraryInfo.Language option (#198)
    * Set up Python packaging for PyPI release. (#197)
    * Add tracestate to links. (#191)
    * Python proto file generator and generated proto files (#196)
    * Ruby proto file generator and generated proto files (#192)
    * Add py_proto_library() rules for envoy/api. (#194)
    * Gradle: Upgrade dependency versions. (#193)
    * Update release versions for readme. (#189)
    * Start 0.3.0 development cycle
    * Update gen-go files. (#187)
    * Revert "Start 0.3.0 development cycle (#167)" (#183)
    * Revert optimization for metric descriptor and bucket options for now. (#184)
    * Constant sampler: add option to always follow the parent's decision. (#182)
    * Document that all maximum values must be specified. (#181)
    * Fix typo in bucket bounds. (#178)
    * Restrict people who can approve reviews. This is to ensure code quality. (#177)
    * Use bazel cache to make CI faster. (#176)
    * Add grpc generated files to the idea plugin. (#175)
    * Add Resource to Span (#174)
    * time is required (#170)
    * Upgrade protobuf dependency to v3.6.1.3. (#173)
    * assume Ok Status when not set (#171)
    * Minor comments fixes (#160)
    * Start 0.3.0 development cycle (#167)
    * Update gen-go files. (#162)
    * Update releasing instruction. (#163)
    * Fix Travis build. (#165)
    * Add OpenApi doc for trace agent grpc-gateway (#157)
    * Add command to generate OpenApi/Swagger doc for grpc-gateway (#156)
    * Update gen-go files (#155)
    * Add trace export grpc-gateway config (#77)
    * Fix bazel build after bazel upgrade (#154)
    * README: Add gitter, javadoc and godoc badge. (#151)
    * Update release versions for README. (#150)
    * Start 0.2.0 development cycle
    * Add resource and metrics_service proto to mkgogen. Re-generate gen-go files. (#147)
    * Add resource to protocol (#137)
    * Fix generating the javadoc. (#144)
    * Metrics/TimeSeries: start time should not be included while end time should. (#142)
    * README: Add instructions on using opencensus_proto with Bazel. (#140)
    * agent/README: update package info. (#138)
    * Agent: Add metrics service. (#136)
    * Tracing: Add default limits to TraceConfig. (#133)
    * Remove a stale TODO. (#134)
    * README: Add a note about go_proto_library rules. (#135)
    * add golang bazel build support (#132)
    * Remove exporter protos from mkgogen. (#128)
    * Update README and RELEASING. (#130)
    * Change histogram buckets definition to be OpenMetrics compatible. (#121)
    * Remove exporter/v1 protos. (#124)
    * Clean up the README for Agent proto. (#126)
    * Change Quantiles to ValuesAtPercentile. (#122)
    * Extend the TraceService service to support export/config for multiple Applications. (#119)
    * Add specifications on Agent implementation details. (#112)
    * Update gitignore (#118)
    * Remove maven support. Not used. (#116)
    * Add gauge distribution. (#117)
    * Add support for Summary type and value. (#110)
    * Add Maven status and instructions on adding dependencies. (#115)
    * Bump version to 0.0.3-SNAPSHOT
    * Bump version to 0.0.2
    * Update gen-go files. (#114)
    * Gradle: Add missing source and javadoc rules. (#113)
    * Add support for float attributes. (#98)
    * Change from mean to sum in distribution. (#109)
    * Bump version to v0.0.2-SNAPSHOT
    * Bump version to v0.0.1
    * Add releasing instructions in RELEASING.md. (#106)
    * Add Gradle build rules for generating gRPC service and releasing to Maven. (#102)
    * Re-organize proto directory structure. (#103)
    * Update gen-go files. (#101)
    * Add a note about interceptors of other libraries. (#94)
    * agent/common/v1: use exporter_version, core_library_version in LibraryInfo (#100)
    * opencensus/proto: add default Agent port to README (#97)
    * Update the message names for Config RPC. (#93)
    * Add details about agent protocol in the README. (#88)
    * Update gen-go files. (#92)
    * agent/trace/v1: fix signature for Config and comments too (#91)
    * Update gen-go files. (#86)
    * Make tracestate a list instead of a map to preserve ordering. (#84)
    * Allow MetricDescriptor to be sent only the first time. (#78)
    * Update mkgogen.sh. (#85)
    * Add agent trace service proto definitions. (#79)
    * Update proto and gen-go package names. (#83)
    * Add agent/common proto and BUILD. (#81)
    * Add trace_config.proto. (#80)
    * Build exporters with maven. (#76)
    * Make clear that cumulative int/float can go only up. (#75)
    * Add tracestate field to the Span proto. (#74)
    * gradle wrapper --gradle-version 4.9 (#72)
    * Change from multiple types of timeseries to have one. (#71)
    * Move exemplars in the Bucket. (#70)
    * Update gen-go files. (#69)
    * Move metrics in the top level directory. (#68)
    * Remove Range from Distribution. No backend supports this. (#67)
    * Remove unused MetricSet message. (#66)
    * Metrics: Add Exemplar to DistributionValue. (#62)
    * Gauge vs Cumulative. (#65)
    * Clarifying comment about bucket boundaries. (#64)
    * Make MetricDescriptor.Type capture the type of the value as well. (#63)
    * Regenerate the Go artifacts (#61)
    * Add export service proto (#60)


