Hi Karell,
Topics like "using a newer version of VS", "making the code more .NET-like", or "applying best practices of .NET" etc. have been discussed many times in the past. Some example threads are: http://mail-archives.apache.org/mod_mbox/incubator-lucene-net-dev/200703.mbo x/browser [Lucene.Net project involvement] http://mail-archives.apache.org/mod_mbox/incubator-lucene-net-dev/200704.mbo x/browser [Lucene.NET Pure] http://mail-archives.apache.org/mod_mbox/incubator-lucene-net-dev/200911.mbo x/browser [2.9 Target Framework] Before starting to think of changing Lucene.Net internals, remember that "Lucene.Net is a source code, class-per-class, API-per-API and algorithmatic port of the Java Lucene search engine to the C# and .NET platform utilizing Microsoft .NET Framework." Since it is a direct port from Java, the more you diverge from the original code, the more work is needed for a new release. About your Questions: * There is no particular reason in using VS2005 other that reaching to more .Net users; And switching to VS2008 is planned with V3.0. * Even with C# 3.0 and .NET3.5, using WCF, LINQ or other good .NET features may be limited (I think there is no decision about that yet) if they make further ports from Java very hard. CCR is an extreme case which is very hard to use in Lucene.Net unless the whole logic of Lucene.Java(where threading is used) is rewritten from scratch in .NET(and that would be another project). Finally; Every contribution is welcome! DIGY -----Original Message----- From: Karell Ste-Marie [mailto:stema...@brain-bank.com] Sent: Thursday, December 17, 2009 6:48 PM To: lucene-net-dev@incubator.apache.org Subject: Question About current state of development Hi Folks, I send this e-mail fully knowing that you must get a few big promises from new users from time to time and then they "disappear" and are never heard from again, Let me introduce myself, I am Karell, programmer from Canada - my primary language is French but am fluent in English and work with Americans all day. I have about 25 years of computer programming experience and am in charge of IT for my company (www.brainbankinc.com). I love the engine and would like to learn more about it and assist in improving it. While I'm not versed in any in the field of search engines, I am very proficient in the world of Windows Services, the .NET world and I'm allergic to people who like to use SQL for everything. I have a few questions in order to get my bearings: * Is there a particular reason why (it seems) that the latest version of Lucene (I looked in trunk and in the tags/2.4.0 folder) seem to be in a VS2005 format? * Are there any plans (since it seems to still be using VS2005 it would be using .NET 2.0 usually) to move to C# 3.0, WCF and a better threading system such as CCR? * I'm asking these questions because I'm interesting in becoming a contributor to the main engine itself and those are some of the changes that I would implement first. I use VS2008 (and will be using 2010 when out of Beta) since we are a Microsoft Partner and get the tool for free since we have the Customer App Dev competency. I don't have a problem using 2005 nor .NET 2.0 I'd just like to understand the requirements/reasoning if there are any. Thanks, Karell Ste-Marie ------------------------------- C.I.O. - BrainBank Inc MCP+I, MCP+SB, MCAD, MCSE Canada