I'm not sure the pros outweigh the cons with this change.
The pros:
- all projects will be self contained into a proper svn structure
(trunk, branches, tags)
The cons:
- Checking out /svn/castle/ will be hell
- All urls pointing to files on the current structure will be broken
- build files will be broken
I'd encourage that we take small steps and see how it goes. Like,
bringing the docs folder to each project folder. Then going from
there.
> 2. Do we want to move DynamicProxy and NVelocity to the root or should they
> stay in the Tools directory?
I'd say stay in Tools.
> 4. Should we drop the Samples directory in favour of storing the samples in
> the doc directories in each project?
The problem is that some samples encompass more than a single project.
> 6. Should we just drop the RC2, RC3 and Jan-06 tags? If someone still wants
> either of them they can get it from a revision before the changes.
Is it a problem to keep them around?
> 7. Do we want a separate strong name key per project?
Nope
--
Cheers,
hammett
http://hammett.castleproject.org/
I'm not sure the pros outweigh the cons with this change.
The pros:
- all projects will be self contained into a proper svn structure
(trunk, branches, tags)
The cons:
- Checking out /svn/castle/ will be hell
- All urls pointing to files on the current structure will be broken
- build files will be broken
I'd encourage that we take small steps and see how it goes. Like,
bringing the docs folder to each project folder. Then going from
there.
> 4. Should we drop the Samples directory in favour of storing the samples inThe problem is that some samples encompass more than a single project.
> the doc directories in each project?
> 6. Should we just drop the RC2, RC3 and Jan-06 tags? If someone still wantsIs it a problem to keep them around?
> either of them they can get it from a revision before the changes.
What prevent us from having something like
/svn/castle/branches/DynamicProxy/ all dp branches here
/svn/castle/tags/DynamicProxy/ all dp tags here
> We can always just make a batch script for checking out just the trunk of
> the projects. I currently have the full castle repo checked out from the
> root and it is less than 1GB.
So you agree that the default experience will be painful.
> Do you mean from blog posts and the like?
Yes
> I thought that bringing the documentation into each project would be one of
> the last things because the /site directory can stay at the root for now and
> still work. Following on from your suggestion, maybe the best place to start
> is by introducing the src, lib and doc directories into each project,
Isnt that going to lead to duplication of dlls? I'm concerned that
updating say, NHibernate.dll would force me to update a bunch of
places.