On Aug 23, 2009, at 9:02 PM, Noah Slater wrote:
On Sun, Aug 23, 2009 at 07:08:00PM +0200, Jan Lehnardt wrote:
Locally, I've put them under `svnroot/couchdb/contrib/scripts` but
I can
see an argument for not putting them into the source tree. Maybe
`svnroot/contrib/trunk` is a better place (starting a new layout
where
projects "next to" CouchDB live in parallel directories in SVN.
A contrib directory is usually reserved for user modules that have
been included
from external sources. I would vote for putting them under couchdb/
trunk/tools
or couchdb/trunk/dev or something similar.
Best,
--
Noah Slater, http://tumbolia.org/nslater
A contribs directory as part of the distribution can become a dumping
ground of obsolete code that no one can support. But once it is in
the distribution, you can feel compelled to never remove it since
someone perhaps might depend on it.
I had mentioned having a sandbox or labs directory as a place for
collaborative development on experimental features or anything that
isn't ready for the trunk.
Stuff that might be useful, but that we can't support and don't intend
to develop further could go in couchdb/attic.
Once we have specific stuff that is worthy for release, hopefully it
would then become obvious whether it should go in the trunk, or
whether it fits in as a separate plugin or feature distributed
separately from the main release or packaged with other things into a
tools, examples or other companion to couchdb .