Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 08 Feb 2006 15:26:54 +0100
From:      Alex Dupre <ale@FreeBSD.org>
To:        ports@FreeBSD.org
Cc:        Jean-Yves Lefort <jylefort@FreeBSD.org>, Joe Marcus Clarke <marcus@FreeBSD.org>
Subject:   gamin 0.1.7
Message-ID:  <43E9FFAE.5020500@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
In the last days I worked on porting the latest release of gamin (0.1.7) 
to FreeBSD (and cygwin, too, but this is for another mailing list ;-)).
If you don't want to read more, the result was successfully and the new 
port may be downloaded for testing from 
http://www.alexdupre.com/gamin.tar.gz.
If you are interested in porting work and changed internals go ahead.
The 0.1.7 release works (with about the same bugs of 0.1.5) 
out-of-the-box only on Linux with kernel backends (dnotify/inotify). 
Polling is broken, kqueue doesn't compile. I fixed all the bugs I found 
and tried to make polling and kqueue work flawless.
Internally I replaced the read of the linux /etc/mtab file with a call 
to getmntinfo() to know which file system could be monitored by the 
kernel and which should be polled. In the latter case the monitoring job 
is carried out by the polling backend, in the former the job is 
completed by the kqueue backend in the same way is done actually in the 
0.1.5 release.
I did many tests on a 6-STABLE with thousands of monitored dirs/files on 
ufs and smbfs file systems to catch any possible bug, but it seems it's 
working great.
Unless you will find anything wrong with the port, I'm going to commit 
it in the end of the week.

--
Alex Dupre



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43E9FFAE.5020500>