You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Karl Fogel <kf...@google.com> on 2006/08/22 06:32:02 UTC

Re: defining 'core' subversion

"Ben Collins-Sussman" <su...@red-bean.com> writes:
> On 8/19/06, Eric Gillespie <ep...@pretzelnet.org> wrote:
>> > Stuff in tools/ *is* in the main source tree, and is a supported part
>> > of Subversion.
>>
>> make install still doesn't install them, right?  That makes
>> tools/ a ghetto.  I feel the same way about the bindings.
>
> Ooh.  Now that's an interesting criteria.  I have to admit, the fact
> that all the C-language svn* binaries get installed makes them feel
> much more 'official' than anything in tools/.

It would be nice to have a simple, clear definition.  But I don't
think things are that easy here.

For example, a hook script might be officially supported, but we can't
install it automatically, because not only do we not know where the
repositories are, but even if we did (say, by installing said hook at
'svnadmin create' time), we wouldn't know what config options to fill
out to make the hook behave usefully.

Solving all those issues would basically mean wrapping Subversion in a
friendly administrative interface, which would be a project about as
large as Subversion itself :-).

That's why I think this way:

   1) Anything we install via 'make install' is "official".
   2) Some things we don't install are also "official" (see tools/).
   3) Other things we don't install are not "official" (see contrib/).

Now, there could be more things in (2).  For example, svn_load_dirs.pl
could get installed by default.  We just happen not to do that, for
historical reasons, not because our plan for world domination tells us
not to install it or anything.

-Karl

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: defining 'core' subversion

Posted by Eric Gillespie <ep...@pretzelnet.org>.
Karl Fogel <kf...@google.com> writes:

> For example, a hook script might be officially supported, but we can't
> install it automatically, because not only do we not know where the

Sure we can, we install it to ${datadir}/subversion/hooks .

-- 
Eric Gillespie <*> epg@pretzelnet.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: defining 'core' subversion

Posted by Karl Fogel <kf...@google.com>.
Karl Fogel <kf...@google.com> writes:
> That's why I think this way:
>
>    1) Anything we install via 'make install' is "official".
>    2) Some things we don't install are also "official" (see tools/).
>    3) Other things we don't install are not "official" (see contrib/).
>
> Now, there could be more things in (2).  For example, svn_load_dirs.pl
> could get installed by default.  We just happen not to do that, for
> historical reasons, not because our plan for world domination tells us
> not to install it or anything.

I meant to write "there could be more things in (1)", of course.

-K

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org