(accidently sent to Curt only :)
+1 to issue one.  I do like Stefan's idea though about seperating into specifc task types
0 on issue two.  Doesn't matter alot to me but the only reason I can think for not doing this would be what happens if MARC goes down or is no longer available for whatever reason. 
I would propose rather that we store the base implementations at sourceforge until such time as we have a fully functional unified task to take their places.  This way we are protected from MARC going away (low probability I would guess) but would also allow a single point of reference for anyone needing a C/C++ task.  Once we have completed an implementation of the C/C++ task then we couldnt drop the old base implementations
Mark A. Russell
-----Original Message-----
From: Curt Arnold [mailto:carnold@houston.rr.com]
Sent: Tuesday, December 18, 2001 11:13
To: ant-contrib-developers@lists.sourceforge.net
Subject: [Ant-contrib-developers] CVS mess

As in the previous message, the CVS is an unsightly mess right now.  I wanted to get everyones opinion on the appropriate way to clean it up.  Please vote +1, 0 or -1 on each item
Issue one: ForEach, PropertyCopy, Switch and OSFamily
There are at least three copies of these tasks in the CVS in src/main, build/src/main, src/src/main.  I assume that all the copies are identical.  None of these tasks I assume are sufficient for their own sub-project and jar, so I guess these need to be the start of library of small tasks.  I would suggest that this would be the start of ant-contrib.jar, basically a home for small but useful tasks.
1. Change the package name in these tasks to net.sf.antcontrib
2. Move the source into ant-contrib/src/net/sf/antcontrib
3. Remove all files in the build and src moduled, but place a DEAD_DIRECTORY or other file that would indicate to a someone browsing the CVS that they did not need to go any further.
Issue two: base-implementations
My intentions in base-implementations was to provide a reference to our starting implementations.  However, since the MARC mailing list archive does have the attached zip files, it would probably be better just to place a few HTML files that frame the archived messages and not have any code there.
4 Move Adam's initial unification work from cpptasks/base-implementations/Murdoch/src to cpptasks/src
5 Remove all existing content from cpptasks/base-implementations
6. Provide HTML files linking to archives of the previous C++ task submissions to the ant-dev mailing list.