I'm afraid it's just not that simple. Lucene is not a server application as you claimed in your first reply - it's a java based search library. Just because it's most often used on servers does not equate to it always being used on servers for which disabling the index service is a reasonable thing to do. We use it in a desktop application in addition to server applications, and being a java based application we want to neither have to tell our clients to disable indexing, or tortoisesvn, or any other software they may have, nor to have to insert something into the registry (if indeed such a thing exists).
Now, I'm not expecting lucene to be able to recover if a virus scanner decides to mangle an index file or any other such extreme behavior, but I do expect it to behave correctly in the face of what I believe is a common enough issue on a very commonly used OS. While it would be ideal for Java itself to workaround the issue I don't think we can expect that to happen for a while. Our few choices now are to have a custom directory which has the simple workaround in it, patch lucene everytime we have a new release, or ignore the issue and have customers complain. While patching lucene is possible for me I personally think this a worthy enough issue to be included into lucene proper. Regards, Bruce Ritchie -----Original Message----- From: robert engels [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 13, 2006 4:13 PM To: java-dev@lucene.apache.org Subject: Re: [jira] Commented: (LUCENE-665) temporary file access denied on Windows Start -> Administrative Tools -> Windows Indexing Service -> Disable On Sep 13, 2006, at 3:09 PM, eks dev wrote: > not promoting, "let lucene fix all Winblows problems", just saying, if > someone has cool, simple trick in patch form, that hurts nobody, would > be nice to accept it. Enough people burned their fingers on this one > > ----- Original Message ---- > From: Chris Hostetter <[EMAIL PROTECTED]> > To: java-dev@lucene.apache.org > Sent: Wednesday, 13 September, 2006 10:04:05 PM > Subject: RE: [jira] Commented: (LUCENE-665) temporary file access > denied on Windows > > : While what you say is true about indexing should be disabled, that > : really doesn't solve the actual issue. Administrators of > applications > : using lucene often do not have control over the actual machine and > thus > : cannot determine what is and is not installed. Besides that, many of > us > > no, but they can st the operating params of the software they support > -- as far as i can tell based on what i've read about the issue, the > problem stems from software that does what seems to be the equivilent > of trying to open any file that has recently been closed by any other > app ... as a java library Lucene shouldn't be expected to guard > against that any more then it should be expected to guard against the > possibility of people randmoly renaming or deleting files in the index > directory -- Lucene makes some files, and it expects to manage them > without interference from anything else -- as long as that expectation > is documented (and i'll admit, those expectations could be documented > more thoroughly) then i think our work here is done. > > Dealing withthis problem becomes the topic of a FAQ about the cause > with a pointer to a Wiki explaining the details and (*hopefully*) a > list of crazy registry hacks you can use to disable it on a per > directory basis. > > (DISCLAIMER: I am not saying such hacks exist, merely that i hope some > method of disabling this "feature" exists and if it does pointeres on > how to do so would be useful) > > > > -Hoss > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]