libudev-compat (3.2.18+really3.2.14-1+genuen6u1) unstable; urgency=medium

  * Drop the entire src/udev tree (udevd core, builtins, udevadm) and libexec
    helpers that depended on it; libudev-compat is now library-only
  * Remove the libudev-compat-helpers binary package (udevadm, nl_monitor,
    collect, fido_id, mtd_probe, dmi_memory_id); vdev provides vdevadm with
    a udevadm symlink.
  * New upstream version 3.2.18+really3.2.14

 -- Aitor <aitor@genuen.org>  Tue, 28 Jul 2026 11:59:24 +0200

libudev-compat (3.2.17+really3.2.14-6+genuen6u1) unstable; urgency=medium

  * libudev-monitor: eventfs-backed queues only; drop the hybrid netlink receive
    path (stock libudev/eudev keeps kernel netlink; compat follows vdev event-put
    queues under eventfs)
  * Packaging note: aligns with vdev helpers removing VDEV_EVENTFS / netlink
    delivery toggles (--netlink, INI netlink=)
  * New upstream version 3.2.17+really3.2.14

 -- Aitor <aitor@genuen.org>  Sun, 10 May 2026 12:21:44 +0200

libudev-compat (3.2.16+really3.2.14-6+genuen6u1) unstable; urgency=medium

  * Remove autotools build metadata from the source tree
    (configure.ac, autogen.sh, and all Makefile.am files).
  * Polish debian/rules for meson-only builds:
    - remove stale duplicated '%:' stanza,
    - run meson test for override_dh_auto_test.

 -- Aitor <aitor@genuen.org>  Wed, 29 Apr 2026 20:52:00 +0200

libudev-compat (3.2.16+really3.2.14-5+genuen6u1) unstable; urgency=medium

  * Switch Debian packaging from autotools to meson (debian/rules and
    Build-Depends updates in debian/control).
  * Drop obsolete src/udev/udevd.c from the tree.
  * Ensure random-util gets getrandom(2) declaration under meson builds by
    including <sys/random.h>.

 -- Aitor <aitor@genuen.org>  Wed, 29 Apr 2026 20:35:00 +0200

libudev-compat (3.2.16+really3.2.14-4+genuen6u1) unstable; urgency=medium

  * Optional parent->child migration of per-process pending event files after 
    fork, ensuring a local continuity step in libudev-fs: after fork(), the 
    child may migrate pending files from the parent’s per-process queue 
    directory to its own, so events already published before the PID switch 
    are not lost.
  * Update the README.md according to this improvement  
  * New upstream version 3.2.16+really3.2.14

 -- Aitor <aitor@genuen.org>  Wed, 29 Apr 2026 19:28:05 +0200

libudev-compat (3.2.15+really3.2.14-4+genuen6u1) unstable; urgency=medium

  * New upstream version 3.2.15+really3.2.14, following the +really 
    convention in Debian packaging is a versioning technique used to 
    safely roll back a package to an earlier upstream version without 
    needing to increase the package epoch

 -- Aitor <aitor@genuen.org>  Sat, 20 Dec 2025 15:36:52 +0100

libudev-compat (3.2.15-1+5gnuinos1) unstable; urgency=medium

  * Provide a new helper nl_monitor that sends the events processed by vdev
    back to libudev listeners
  * New upstream version 3.2.15

 -- Aitor <aitor_czr@gnuinos.org>  Sun, 02 Feb 2025 14:09:45 +0100

libudev-compat (3.2.14-1+5gnuinos1) unstable; urgency=medium

  * Do not print udev device properties in udev_monitor_receive_device_fs()
  * New upstream version 3.2.14

 -- Aitor <aitor_czr@gnuinos.org>  Thu, 19 Dec 2024 19:33:34 +0100

libudev-compat (3.2.13-1+5gnuinos1) unstable; urgency=medium

  * Use a new criterion to determine whether we are in eudev or vdev
    based o the existance of an eventfs filesystem
  * New upstream version 3.2.13

 -- Aitor <aitor_czr@gnuinos.org>  Mon, 27 May 2024 23:47:39 +0200

libudev-compat (3.2.12-4+deb12u1gnuinos5u1) unstable; urgency=medium

  * Provide current libeudev version

 -- Aitor <aitor_czr@gnuinos.org>  Sun, 25 Feb 2024 12:52:45 +0100

libudev-compat (3.2.12-4+deb12u1) unstable; urgency=medium

  * Wait for event-put to finish the process of copying data in the multicast_event().
    When the event is going to be pushed in udev_monitor_fs_push_event(), it happens
    that the event-put vdev helper may still be writing data to the file descritor.
    This means that, while this is happening, both lseek and stat will return the
    file's size equal to zero because it's truncated yet.
  * Adding eudev compatibility to libudev1-compat in behalf of a dual behaviour that
    will depend on the whether /dev is on devtmpfs on tmpfs.
  * Move helpers from libudev1-compat to udevadm-compat

 -- Aitor <aitor_czr@gnuinos.org>  Sat, 04 Nov 2023 12:21:11 +0100

libudev-compat (3.2.12-1+5gnuinos2) unstable; urgency=medium

  * Minor changes in d/rules

 -- Aitor <aitor_czr@gnuinos.org>  Fri, 01 Sep 2023 09:52:40 +0200

libudev-compat (3.2.12-1+5gnuinos1) unstable; urgency=medium

  * Keep udevadm control (dummy command required for backwards compatibility)

 -- Aitor <aitor_czr@gnuinos.org>  Mon, 31 Jul 2023 00:14:25 +0200

libudev-compat (3.2.12-1) unstable; urgency=medium

  * udevadm-compat breaks with libudev1-compat (<< 3.2.12-1)
  * New upstream version 3.2.12

 -- Aitor <aitor_czr@gnuinos.org>  Sat, 27 May 2023 22:21:56 +0200

libudev-compat (3.2.9-17~chimaera1+gnuinos4.1) unstable; urgency=medium

  * Improve the garbage collector

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Mon, 17 Apr 2023 22:09:04 +0200

libudev-compat (3.2.9-16~chimaera1+gnuinos4.1) unstable; urgency=medium

  * Fix a bug related to processes with several monitors leading to several monitor
    directories, i.e. libudev-$CLIENT_PID-0, libudev-$CLIENT_PID-1..., full of events
    that weren't consumed.

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Sat, 15 Apr 2023 10:38:38 +0200

libudev-compat (3.2.9-15~chimaera1+gnuinos4.1) unstable; urgency=medium

  * Check whether or not the watcher events_wd exits before trying to remove it.

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Mon, 10 Apr 2023 16:28:34 +0200

libudev-compat (3.2.9-14~chimaera1+gnuinos4.1) unstable; urgency=medium

  * Do not destroy local filesystems (just shutdown), as they are destroyed automatically
    by fskit as a result of the eventfs integration.

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Sat, 08 Apr 2023 09:44:43 +0200

libudev-compat (3.2.9-13~chimaera1+gnuinos4.1) unstable; urgency=medium

  * Minor changes

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Thu, 06 Apr 2023 20:21:38 +0200

libudev-compat (3.2.9-12~chimaera1+gnuinos4.1) unstable; urgency=medium

  * Fix some bugs related to evenfs integration

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Wed, 05 Apr 2023 20:28:36 +0200

libudev-compat (3.2.9-11~chimaera1+gnuinos4.1) unstable; urgency=medium

  * eventfs integration ensuring that the bunch of directories created in
    /dev/metadata/udev/events, into which vdev's udev-compat.sh helper writes
    device events, are automatically removed after the process that created
    them dies.

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Sun, 26 Mar 2023 15:17:49 +0200

libudev-compat (3.2.9-10~chimaera1+gnuinos4.2) unstable; urgency=medium

  * Provide udevadm utilities in a separate package called udevadm-compat
  * Fix compiler warnings

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Wed, 22 Feb 2023 00:27:25 +0100

libudev-compat (3.2.9-10~chimaera1+gnuinos4.1) chimaera; urgency=medium

  * Added some features of udevadm required for backwards compatibility

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Sat, 11 Jun 2022 00:10:40 +0200

libudev-compat (3.2.9-10~chimaera1+gnuinos4.0) unstable; urgency=medium

  * Bump to 3.2.9-10

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Sun, 02 Jan 2022 16:47:45 +0100

libudev-compat (3.2.9-9+4.0gnuinos1) unstable; urgency=medium

  * Isolate the libeudev shared library from udev binaries
  * New upstream version 3.2.9

 -- Aitor Cuadrado Zubizarreta <aitor_czr@gnuinos.org>  Sat, 22 May 2021 23:11:10 +0000
