Wonderful. I recompiled the MSDN Documenter as well with a fix using a temporary path in the temp folder rather than the the application path - all's been well since.
For those interested - the contention problem, at least this one, is on line 166 of MSDNDocument.cs
----Original Message Follows----
From: "Donald Kackman" <[EMAIL PROTECTED]>
To: "'David Reed'" <[EMAIL PROTECTED]>,"'NAnt User List (E-mail)'" <[EMAIL PROTECTED]>
CC: "'NDoc Developers'" <[EMAIL PROTECTED]>
Subject: [ndoc-devel] RE: [Nant-users] NDoc Initialize Failure
Date: Sat, 28 Feb 2004 09:42:30 -0600
David,
We've implemented a fix for this problem which should allow multiple
instances of NDoc to operate concurrently without contention.
This fix will be part of the 1.3 version of NDoc (which will be going to
beta soon).
Realizing that you may be reluctant to install pre-release software on your
build machines, is there some way for you to test this fix in your build
scenario? I can send you binaries, or an installer for the current stable
(pre-beta) version.
Let me know.
Cheers
Don Kackman
PS We've opened a tracker item for this issue. You can view and add comment
here:
http://sourceforge.net/tracker/?func=detail
416078> &aid=905559&group_id=36057&atid=416078
_____
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of David Reed
Sent: Saturday, February 21, 2004 3:06 PM
To: NAnt User List (E-mail)
Cc: NDoc Developers
Subject: [ndoc-devel] RE: [Nant-users] NDoc Initialize Failure
Ryan,
It would unfortunately seem to be so. We put NDoc into our Draco-managed
NAnt scripts yesterday for the first time and saw a couple of these. :(
Love NDoc, but that's a kind of irritating not-safe-for-multithreading
feature. Example build failure:
C:\Sandbox\Build\WebApplication.build.xml(108,4):
[ndoc] Error building documentation.
The process cannot access the file "C:\Documents and
Settings\BuildUser.DEV\Application Data\NDoc\MSDN\xslt\syntax.xslt" because
it is being used by another process.
The process cannot access the file "C:\Documents and
Settings\BuildUser.DEV\Application Data\NDoc\MSDN\xslt\syntax.xslt" because
it is being used by another process.
I'm not sure exactly what that means yet, except that occasionally
developers will have to re-launch builds that fails under concurrency (just
like they do if a SQL timeout occurs during NUnit tests)... usually when
some rocket scientist checks in code (late) during the mid-day rebuild of
everything under the sun (got it whittled down to only 96 unique builds
now).
On a brighter note, I can recommend strongly that you not use the
ShowMissing* properties when running NDoc against ASP.NET assemblies or the
*.chm output will not show the summaries at all (even the ones that are
there) - but that seems to be an NDoc bug, not a NAnt bug because the GUI
generated *.chm has the same problem. It seems to be a derivation issue for
classes that inherit System.Web.UI.Page (or classes derived therefrom).
Setting ShowMissing* to false in the GUI or NAnt script will at least permit
the summaries that are defined to show up. If anybody cares, I can zip up a
file set and send it to the ndoc-devel list. (I never noticed the
unfortunate assonance of devel before, but there it is.)
_____
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cromwell, Ryan
Sent: Friday, February 20, 2004 7:49 AM
To: NAnt User List (E-mail)
Subject: [Nant-users] NDoc Initialize Failure
We have a number of builds that kick off about the same time. About half
the time, the builds fail with the attached log. has anyone seen this issue
before. Is NDoc not safe to run concurrent?
Thanks.
Click, drag and drop. My MSN is the simple way to design your homepage.
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users