Since LinCVS v.1.3.1, dnotify support is added to LinCVS.
As at the moment of this writing, this is in experimental state.

To compile LinCVS with dnotify-support, you need to edit the
lincvs.pro file in the toplevel LinCVS tree, and uncomment
the line:

#!mac:unix:CONFIG += dnotify


On linux, using the kernel dnotify support, there is a
very annoying problem though: dnotify holds an open fd for each
monitored dir. Because of this, if using very huge projects with
many dirs, you might run out of fd's, causing crashing apps and
risking a non-stable system. By default, most distributions allow
up to 1024 open fd's. Note that in case the number of monitored dirs
lead to exhausted fd's, LinCVS will automatically switch
back to polling mode.

If you want to use dnotify on projects with more than about 1000 dirs, starting
LinCVS from a console with the following bash-script will help:

#!/bin/bash
su -m -c 'ulimit -n 10000 && su -c "export PATH=$PATH && ./lincvs.bin -d" $USER'

After executing the script you will have to supply the root-pwd though.

Please note that dnotify will _NOT_ detect changes on nfs-mounted dirs if
these changes are ransomed from a machine different from the one LinCVS is
running on. If you need this behaviour, use the fam implementation instead.

Please give feedback in case you happen to successfully/not successfully
setup dnotify support.
