I agree that the names are redundant. I definitely want to drop the ".Net" from the project names.
At some point I'd like to revise the namespaces in the same manner, removing the superfluous '.Net' elements: Apache.Lucene.Core.xxx, Apache.Lucene.Contrib.xxx, Apache.Lucene.Demo.xxx etc... I also agree that there's no need for additional sub-directories under the projects folders... I've updated the example directory structure under contrib to remove the test projects I accidentally left in there, remove the extra depth of foldering, and remove the '.Net' designation from the folders. Project files would be updated as well (but I didn't do that). Michael: Regarding build scripts, those could go in ~/build directly, or maybe make a subdir there ~/build/scripts ... Thanks, Troy On Wed, Mar 9, 2011 at 12:18 PM, digy digy <digyd...@gmail.com> wrote: > 0 > > ".Net"s seem to be redundant under /src/contrib/ . It could be something > like > Analyzers > Highlighter > Similarity > ... > > > > (Maybe, we should find a different name for contrib.net. It contains > "contributions specific to Lucene.Net which are not available in > Lucene.java) > > DIGY > > On Wed, Mar 9, 2011 at 9:08 PM, Prescott Nasser <geobmx...@hotmail.com>wrote: > >> >> Probably just a miss - but under the src/contrib folder you also have a >> number of tests in there... >> >> >> Also, is it necessary to have all the sub folders? For the most part the >> stuff in contrib.net is contrib.net - why the secondary folder? Unless >> that is a requirement of NUnit to have the structure that way it seems a bit >> cluttered. >> >> I would think something like >> >> src/contrib/contrib.net/ >> src/contrib/Snowball.net/ >> >> instead of >> >> src/contrib/contrib.net/contrib.net/ >> src/contrib/snowball/snowball.net/ >> >> I don't know how people feel about that >> >> >> ~P >> >> >> ---------------------------------------- >> > Date: Wed, 9 Mar 2011 13:31:34 -0500 >> > From: mhern...@wickedsoftware.net >> > To: lucene-net-dev@lucene.apache.org >> > CC: thowar...@gmail.com >> > Subject: Re: [Lucene.Net] [VOTE] New Directory Layout for Project >> > >> > +1 >> > >> > just a question though. for cmd/bat//sh files for letting people >> executing >> > the build or just executing other tools from the command line, would >> those >> > have a place in /bin or somewhere els? This is that someone can just >> export >> > PATH = / SET PATH= to that one folder and then be able to execute those >> > commands from one location? >> > >> > >> > >> > On Sun, Mar 6, 2011 at 11:27 PM, Troy Howard wrote: >> > >> > > All, >> > > >> > > We'd like to update the project directory structure/layout. >> > > >> > > See below for a proposed layout. I've also uploaded an example which >> > > you can navigate at: >> > > >> > > >> http://people.apache.org/~thoward/Lucene.Net/directory-structure-example >> > > >> > > NOTE: This will not build!! I just put things in the appropriate >> > > places without updating the solution/project files to show how we >> > > might lay things out. Also, I included NUnit as an example of a >> > > third-party dependency that we might include in the repository under >> > > 'lib'. We of course will *not* be distributing NUnit in this manner, >> > > due to licensing restrictions. >> > > >> > > Ok, disclaimer over... >> > > >> > > Please vote on this layout, or suggest a modification or alternative >> > > layout. >> > > >> > > Voting will be open for 72 hours. >> > > >> > > [ ] +1 Use this directory structure exactly as described, or with a >> > > minor modification >> > > [ ] 0 Use a different structure (described in response) >> > > [ ] -1 Do not change the directory structure at all >> > > >> > > >> > > Text description of directory schema: >> > > >> > > Build Files: >> > > >> > > \build >> > > \build\VS2008 >> > > \build\VS2010 >> > > >> > > >> > > Source Projects: >> > > >> > > \src >> > > \src\contrib >> > > \src\core >> > > \src\demo >> > > \src\contrib\ >> > > \src\core\ >> > > \src\demo\ >> > > >> > > >> > > Test Projects: >> > > >> > > \test >> > > \test\contrib >> > > \test\core >> > > \test\demo >> > > \test\contrib\ >> > > \test\core\ >> > > \test\demo\ >> > > >> > > >> > > Product Documentation: >> > > >> > > \doc >> > > \doc\contrib >> > > \doc\core >> > > \doc\demo >> > > \doc\contrib\ >> > > \doc\core\ >> > > \doc\demo\ >> > > >> > > >> > > Third-Party Dependencies: >> > > >> > > \lib >> > > \lib\ >> > > \lib\\ >> > > \lib\\\ >> > > >> > > >> > > Binary Builds: >> > > >> > > \bin >> > > \bin\contrib >> > > \bin\core >> > > \bin\demo >> > > \bin\contrib\ >> > > \bin\core\ >> > > \bin\demo\ >> > > >