<!-- If reporting a bug, fill out the below. Otherwise, if asking a question or suggesting a feature or something else, remove everything before continuing. --> #### System details <!-- Please include ALL of the following: --> - OS/Platform name and version: Linux 6.5.0 - Ubuntu 22.04.3 - Rust version (if building from source): `rustc --version`: `rustc 1.75.0-nightly (0f44eb32f 2023-11-09)` - Notify version (or commit hash if building from git): 6.1.1 <!-- And as much of the following as you can / think is relevant: --> - If you're coming from a project that makes use of Notify, what it is, and a link to the downstream issue if there is one: buck2 (https://buck2.build) - Filesystem type and options: ext4 - On Linux: Kernel version: 6.5.0 <!-- (remove the ones that are not relevant) --> #### What you did (as detailed as you can) I have a directory structure similar to the following: ``` - root | - common | | - file.json | - tests | | - test_1 | | | - common -> ../../common ``` We put a recursive watch on `root`, and then modify `root/common/file.json`. #### What you expected Either one of: * Notify events for both `root/common/file.json` and `root/tests/test_1/common/file.json`. * Notify events for just `root/common/file.json` #### What happened Only a notify event is fired for `root/tests/test_1/common/file.json`. <!-- Thank you! -->