Opened 14 months ago

Closed 13 months ago

Last modified 8 months ago

#22023 closed enhancement (fixed)

libei-1.5.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New minor version.

Change History (4)

comment:1 by Bruce Dubbs, 13 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:2 by Bruce Dubbs, 13 months ago

Release notes

libei is a library to send Emulated Input (EI) to a matching Emulated Input Server (EIS) which can receive those events with libeis, also part of this project.

The protocol remains the same (bar many cleanups, typo fixes and rewordings) but on the C library side we have a few improvements:

  • previously a slow receiver would get disconnected as soon as the other side encountered a writers' block. This is now handled via a larger queue so disconnections will only happen in extreme cases.
  • for the socket backend, the new eis_backend_socket_get_client_pid() provides, perhaps unsurprisingly, the client PID
  • ei_event_ref() and ei_event_unref() are now available to clients in case the event needs to be kept outside the immediate scope. This should still be handled with care.
  • The handling of ei_pingpong and ei_sync is now that the pong/sync reply is sent when the respective event is unref'd (previously it was sent as soon as the event is retrieved from libei(s)). This allows e.g. an EIS implementation to complete processing of internal state before replying to the client.

And of course a typical grab-bag of fixes all over the place.

comment:3 by Bruce Dubbs, 13 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commits

90e0e7a29d Update to libtirpc-1.3.7.
596f1edc3f Update to libei-1.5.0.
449d63fe9b Update to libinput-1.29.1 (Xorg driver).
e97f5270b3 Update to Net-DNS-1.53 (Perl module).
bb75faf40c Update to libXfixes-6.0.2 (Xorg library).
bf72559838 Update to pytest-8.4.2 (Python module).

comment:4 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.