From: Vincent C. <v....@ze...> - 2002-05-19 01:55:02
|
Hello, CVSreport 0.2.4 is a bugfix release, get it now : http://prdownloads.sourceforge.net/cvsreport/cvsreport-0.2.4.tar.gz It turns out that CVS doesn't collect its child until the end of the 'cvs server' process, leaving some CVS zombies around while CVSreport is polling for their status. As a result, it hangs your cvs client forever after the commit is done (and will never generate a report). At least it didn't prevented you to work :) I've hadded a is_alive() method which checks process existence _and_ zombie status if alive. There is no real portable way to do this, I'm using 'ps' which is a little bit more standard than the /proc interface. I've tested this patch successfully on Linux 2.4 and FreeBSD 4.5. I might try to do further tests on the boxes of SF's compile farm (Solaris or Darwin seems good targets to host CVS repositories). |