Table of Contents
- Changes in version 0.3.0 (2023-12-28)
udev-monitor-add-filter!
: Make "devtype" parameter optionalmake-udev-monitor
: Now allows to set a filter without device type- New 'pre-inst-env' wrapper script
guix.scm
: Improveexamples/device-listener.scm
: Improve- Implement GNU Guix workflows for GitHub CI
- Add tests
- Update and improve the documentation
- Change the default the timeout values of `make-udev-monitor' to #f
Changes in version 0.3.0 (2023-12-28)
udev-monitor-add-filter!
: Make "devtype" parameter optional
Now udev-monitor-add-filter!
can be called without the devtype
parameter
so the UDEV monitor will match all events for the specified subsystem.
Implemented by Maxim Cournoyer [email protected].
make-udev-monitor
: Now allows to set a filter without device type
When #:filter
passed without device type all events with the specified
subsystem will be handled.
Implemented by Maxim Cournoyer [email protected].
New 'pre-inst-env' wrapper script
Add a 'pre-inst-env' wrapper script to test library before installing.
Implemented by Maxim Cournoyer [email protected].
guix.scm
: Improve
Patch sources to fix the Guile extension path
Fixed by Zheng Junjie [email protected].
Fix cross-building
Tested on aarch64-linux-gnu
.
examples/device-listener.scm
: Improve
Now the program uses more portable shebang.
Thanks to Maxim Cournoyer [email protected].
Implement GNU Guix workflows for GitHub CI
Targets are:
x86_64-linux-gnu
aarch64-linux-gnu
Add tests
Update and improve the documentation
- Document Guile-Udev types.
Changes by Maxim Cournoyer [email protected]:
- Document how GNU Guix can be used to develop or install guile-udev.
- Refine documentation for the
make-udev-monitor
procedure. - Show the existing complete device listener example content.
Change the default the timeout values of `make-udev-monitor' to #f
The TIMEOUT-SEC and TIMEOUT-USEC arguments now default to #f instead of 0,
which means that the `select' call no longer polls by default, which would
consume 100% of a CPU core (see:
#5).
Implemented by Maxim Cournoyer [email protected].