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\<project-name>
\src\core\<project-name>
\src\demo\<project-name>


Test Projects:

\test
\test\contrib
\test\core
\test\demo
\test\contrib\<project-name>
\test\core\<project-name>
\test\demo\<project-name>


Product Documentation:

\doc
\doc\contrib
\doc\core
\doc\demo
\doc\contrib\<project-name>
\doc\core\<project-name>
\doc\demo\<project-name>


Third-Party Dependencies:

\lib
\lib\<vendor>
\lib\<vendor>\<product>
\lib\<vendor>\<product>\<version>


Binary Builds:

\bin
\bin\contrib
\bin\core
\bin\demo
\bin\contrib\<project-name>
\bin\core\<project-name>
\bin\demo\<project-name>

Reply via email to