20 Commits

Author SHA1 Message Date
Fredrik Fornwall 6ac5105a49 Update inotify to 0.10
See https://github.com/hannobraun/inotify-rs/blob/main/CHANGELOG.md

This requires updating the MSRV from 1.60 to 1.63.
2024-01-04 21:31:48 +01:00
LeoniePhiline 627f9aa012 Prevent installing crossbeam-channel with default-features="false"
Debouncers used to install `crossbeam-channel`,
due to keeping `notify`'s default features enabled
even if their own default features were disabled.

With this change, `crossbeam-channel` will
no longer be installed if `notify-debouncer-*`
as well as `notify` are installed with
`default-features = false`

Fixes #549
2024-01-04 21:14:46 +01:00
Aron Heinecke 82801607fe fixup bsd tests via cirrus 2023-08-08 17:13:31 +02:00
Aron Heinecke b6e40944d3 prepare v6 and fix 5.2.0
also add debouncer-full without default features to run check
2023-05-17 01:56:10 +02:00
Daniel Faust 7b89553e27 Raise MSRV to 1.60 2023-05-15 15:43:19 +02:00
Aron Heinecke 54465e979e fixup optional crossbeam feature selection in debouncer-mini
remove printlns
2022-08-17 00:58:02 +02:00
Aron Heinecke cf379465bb make crossbeam-channels optional 2022-08-09 15:28:22 +02:00
Aron Heinecke c3acb635e2 move debouncer to own crate and fix audit failures 2022-08-06 19:27:06 +02:00
Yuki Okushi 9c1977b6ee Clean-up CI config (#417) 2022-06-17 20:49:53 +09:00
Yuki Okushi 5687d54974 Harden CI for examples (#408) 2022-06-07 22:26:03 +09:00
Aron Heinecke ae5c055600 Prepare 5.0.0-pre.15, msrv 1.56
Raise MSRV to 1.56 to allow for rust-version
2022-05-01 15:37:19 +02:00
Aron Heinecke 71592fc6b8 raise MSRV for 1.50 2022-04-29 01:30:10 +02:00
Aron Heinecke 2945d68e27 Add BSD CI
Signed-off-by: Aron Heinecke <aron.heinecke@t-online.de>
2021-08-12 22:50:24 +02:00
Alexander Sieg 57daf851dd Kqueue backend for use on BSD (#335)
* base integration

* basic event mapping

* reimplement eventloop shutdown on drom

* return RenameMode::Any on rename

* improve doco around kevent to Event mapping

* remove watches on files that remove in someway

* update kqueue module documentation

* remove used import

* primitive handling of link notes

* place extend and truncate in same match pattern

* fix typos in comments

* remove debug println

* expand comment to explain problem with `NOTE_LINK`

* remove unused use statement

* fix compile error

* cargo feature for kqueue under macos

* update github action to include macos kqueue build

* enable build on all bsd platforms

* fix compile error from main merge

* include serde feature in pipeline matrix

* replace unwrap with map_err when sending to event loop

* implement missing new method on KqueueWatcher

* Fix broken CI config

* Fix the workflow, finally

* Update README to mention kqueue support on BSD platforms

Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2021-06-26 22:49:57 +02:00
Yuki Okushi b07225ef87 Tweak workspace structure 2021-06-08 16:14:26 +02:00
Yuki Okushi fbf4991db6 Fix GHA trigger event name 2021-06-08 11:17:16 +02:00
Erick Tryzelaar c265ad27d0 Fix examples/hot_reload_tide (#332) 2021-06-08 13:06:09 +09:00
Yuki Okushi 4074112efb Do not self-update rustup to avoid permission failure 2021-05-07 02:26:13 +02:00
Yuki Okushi 3e7c6e915f Update inotify to 0.9 2021-01-28 10:23:15 +01:00
Yuki Okushi d0aeb5907b Setup GitHub Actions (#277) 2021-01-08 02:11:45 +09:00