I didn't know about the forced migration, however that might be true. The Jakarta Wiki describes their migration as an "infrastructure desired event". If there is a Subversion migration in our future, then it might be best to try to get all the version control pain over in one shot.There has been so much conversion to subversion recently in other areas of Jakarta, and I'm sure I read an email somewhere that the goal was to have everyone over to SVN by the end of the year, but I wouldn't trust my memory on things...
If Chainsaw was going to depend on it, then it might be good to get it out of the Jakarta Commons sandbox.
True! I'll have a prod over on Jakarta Commons list to see where that's at, because there's been a fair bit of work with it over the last few months.
Spotlight and Indexing service appear to be about finding the file that matches a query, IIRC. With Lucene there is more flexibility. Taking a classic Log file, I've created a lucene Document with 1 Field for each and every line of text in the log file. One can then perform queries on the index of the log file and get matching lines.
It might be good to abstract out the concept of a metadata service. For example, if you were running on Mac OS/X Tiger, it would be a better user experience to use the Spotlight metadata services (http://developer.apple.com/macosx/tiger/spotlight.html). Likewise on Windows, it may be better to use the Indexing Service (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ indexsrv/html/indexingservicestartpage_6td1.asp). Both of those would likely require some native code (both to scan the documents and access the API).
In some ways this concept is completely reproducing something that a database would do, but for really large log files Lucene may be better suited. As I said, it's mostly conjecture on my part about how useful this is, it really is mostly an 'interesting' idea more than a practical at this stage (compared with the zeroconf and VFS idea).
cheers,
Paul Smith
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
