~kennylevinsen/seatd

0.3.0 7 months ago

seatd 0.3.0

This release adds versioning of the libseat .so file, a few portability
fixes, and various internal improvements.

Isaac Freund (1):
      meson: fix manpage generation for cross builds

Kenny Levinsen (25):
      libseat: Assert that listener is non-NULL
      libseat: Improve logging with seatd conn helpers
      libseat: Keep track of error state
      libseat: Remove pointless check
      libseat: Check euid before using builtin
      protocol: Add note to remove device_closed msg
      seat: Destroy all clients on teardown
      linked_list: Implement linked_list_take
      seatd: Remove unused device_closed msg body
      seatd: Slight error handling cleanup
      seatd: Explicit cast -1 to unsigned gid_t
      poller: Make event sources opaque
      server: Convert seat list to linked_list
      linked_list: linked_list_take should concat lists
      poller: Convert to linked_list
      Remove unused list implementation
      test: Add test_run and test_assert macros
      server: Remember to remove seat from list
      poller: Remember to remove sources from list
      client: Do not leak idle clients on exit
      Move list removal to seat/client destroy
      ci: ASan all build steps on arch
      ci: ASan smoketest on FreeBSD
      client: Only unlink if on the idle list
      libseat: Handle SERVER_ERROR correctly