[Mono-docs-list] Monodoc split, redux
Jonathan Pryor
jonpryor@vt.edu
Sun, 13 Feb 2005 17:47:26 -0500
On Sat, 2005-02-12 at 17:37 -0500, Miguel de Icaza wrote:
> Hey,
>
> > Might I suggest mono-tools? It already exists, Type Reflector is
> > already in it (as is the debugger, but that can change if necessary),
> > and it has a prototype .spec file for RPM builds.
>
> Mhm, I checked this out today and it is an empty module that was pulling
> third party dependencies. Pulling dependencies does not work with SVN.
>
> Maybe we should move the actual tools here?
I have some good news and some bad news.
The good news is that SVN does support the equivalent of CVS Ampersand
directory modules, which mono-tools was using. The SVN equivalent is
the "svn:externals" property on a module directory.
See: http://svnbook.red-bean.com/en/1.1/ch07s03.html
The bad news is that this isn't *exactly* the same. In particular, the
svn:externals property contains a name/value pair of directories to
checkout into, and the fully-qualified URL of a versioned resource. The
problem is it *must* be fully-qualified, which may be a problem since we
have two public SVN URLs: the URL for developers at mono-cvs.ximian.com,
and the URL for everyone else at mono.myrealbox.com.
For now I've added a svn:externals definition for type-reflector
pointing to mono.myrealbox.com. Pro: this allows everyone to checkout
mono-tools and at least see type-reflector (I didn't re-add debugger);
Con: developers won't be able to actually edit any files within type-
reflector -- they'll have have manually checkout type-reflector
separately to make any changes to it.
Whether svn:externals is the way to move forward is certainly debatable.
It may be better to just move the existing projects into mono-tools, and
not give them separate directories as well.
- Jon