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>