Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Sep 1995 15:20:04 +0100 (BST)
From:      Paul Richards <paul@netcraft.co.uk>
To:        jkh@time.cdrom.com (Jordan K. Hubbard)
Cc:        asami@cs.berkeley.edu, paul@freebsd.org, CVS-commiters@freebsd.org, cvs-etc@freebsd.org
Subject:   Re: cvs commit: src/etc rc sysconfig
Message-ID:  <199509191420.PAA29943@server.netcraft.co.uk>
In-Reply-To: <2450.811505023@time.cdrom.com> from "Jordan K. Hubbard" at Sep 19, 95 03:03:43 am

next in thread | previous in thread | raw e-mail | index | archive | help
In reply to Jordan K. Hubbard who said
> 
> > Objection, you used "/usr/local/etc" as the default of startup
> > directory name, which means every file with a name that matches *.sh
> > will be executed at startup.  This is not desirable, as /usr/local/etc
> > is a place to hold configuration scripts in general, not only ones
> > that are executed on startup.  This should at least be changed to
> > "/usr/local/etc/rc.d" or some such.
> 
> My feelings exactly.  I changed it.
> 
> > I got a new commit message now...so Jordan has now changed it to
> > "/usr/local/etc/rc.local.d"...gosh, this is ugly, if you ask me. :<
> 
> Well, yeah, a little bit - I agree.  rc.d, eh?  Hmmmmm...  Yeah, OK,
> you convinced me! :-) I'll change it one last time before people start
> using it, after which it'll be a lot harder.

Exactly and your commit would have nailed us to a hard-coded path that
was completely wrong and there would have been no way to get around it.

Let's get this straight. Jordan committed a completely bogus change from 
a piece of mail he happened to find in his inbox, which was not reviewed by
anyone despite it having a filled in reveiwed by line in the commit. 

*ALL* I did was generalise that addition so that it wasn't hard coded. I
didn't want this thing done at all since as Satoshi has said there are
still problems to be resolved but since Jordan's so gun-ho about doing 
whatever he wishes whnever he feels like I decided it was best to get
the flexibility in quickly before people got stuck into his bogus mechanism.
Jordan has sent me heaps of personal mail about keeping my mouth shut unless
I'm actually going to carry out what I say so I just went in and did it.
To a large extent, my normal process of discussion to reach concensus before
implementing changes had been eroded by the abuse I get from him.

Compare what he did to the way I'm handling the syslogd changes, very small
changes but nevertheless needing discussion. I first brought the bug to
people's attention, then I implemented change and then I rasised an issue
relating to that change which I only received one reply to so I'm still
sitting on it. Ok, this is slow, but it'll get done the way people agree
is right.

> > Anyway, I have a huge problem with all this stuff going into
> > /usr/local, as there is nothing the X ports (which use
> > PREFIX=/usr/X11R6 by default) can do to know where that tree is, as
> > the user may have decided to put the "local" (non-X) ports into /opt
> > or some such.
> 
> I don't much like it either, but as Paul tends to overheat so easily
> about stuff like this it's just simpler to just cave in and do it his
> way rather than engage in a long and pointless argument over it.  I'm
> too tired and/or busy to waste any more time with it.
> 
> > Another thing, I would like you (and I mean both of you) to at least
> > consult me before making such changes, as a change like this affects
> > the whole ports paradigm.  I don't want to sound too authoritative but
> > I'm the ports manager and I would like to be at least contacted about
> > stuff like this.

Fair enough, but see my point above, all I did was fix the shortcomings in
Jordan's commit since in his usual obstinate fashion (remember the changing
of the login banner) he refuses to even admit that there might be problems.

> I think it's fair to say that Paul and I can no longer work together,
> the mutual antipathy between us even becoming a detriment to the way
> things are managed in the repository.  That's bad, and I have no easy
> solutions except to say that we should probably stay in opposite ends
> of the tree whenever possible and take any disputes to core rather
> than simply playing CVS wars in the repository.  Blasting someone's
> change in the repository because you don't agree with it without any
> kind of discussion or arbitration whatsoever is not the way to handle
> things at all.

This is a very one-sided opinion of what happened. *YOU* implemented a
significant change without *any* discussion, when in fact there were people
who had discussed this problem and realised it was rather more complex
than way you understood it to be. I didn't "blast" your commit, I didn't
simply nuke it I modified it to be more flexible, it now does what you wanted
but with a configurable knob. There have now been god knows how many commits,
which are all now being ripped out, simply because you dived in and did
something without discussing it with anyone. My subsequent change was nothing
more than a fix before a bad commit propagated throughout the tree.
Jordan is a major cause of rashes of commits where some spur of the moment
decision on his part results in bogus code being committed, then fixed, then
subsequently nuked.

Anyway, I'm now going to break general etiquette and post some of
the vitriol I have to put up with Jordan. Some of you have probably
noticed that I'm not in the core team any longer, if you were having
to deal with the abuse Jordan sends in private mail you'd bail out to.
Don't send me any more personal mail Jordan, I'll just forward it somewhere
public.


>From jkh@time.cdrom.com Tue Sep 19 03:03:36 1995
Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [192.216.222.4]) by server.netcraft.co.uk (8.6.11/8.6.9) with ESMTP id DAA23755 for <paul@netcraft.co.uk>; Tue, 19 Sep 1995 03:03:34 +0100
Received: from time.cdrom.com (time.cdrom.com [192.216.222.226])
          by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id TAA22850
          for <paul@freefall.freebsd.org>; Mon, 18 Sep 1995 19:03:00 -0700
Received: from localhost (localhost [127.0.0.1]) by time.cdrom.com (8.6.12/8.6.9) with SMTP id TAA29888 for <paul@freefall.freebsd.org>; Mon, 18 Sep 1995 19:02:56 -0700
To: Paul Richards <paul@freefall.freebsd.org>
Subject: Re: cvs commit: src/etc rc sysconfig 
In-reply-to: Your message of "Mon, 18 Sep 1995 12:17:15 PDT."
             <199509181917.MAA27052@freefall.freebsd.org> 
Date: Mon, 18 Sep 1995 19:02:56 -0700
Message-ID: <29885.811476176@time.cdrom.com>
From: "Jordan K. Hubbard" <jkh@time.cdrom.com>
Status: OR

I see.  Without any discussion or group concensus you remove my
changes.  Oh yes, we're definitely talking about somebody with group
spirit here!

Paul, you are totally and utterly full of shit.  You flame me one
minute for acting precipitously and then turn around and do exactly
the same thing yourself when it suits you.  Well fine, I guess I know
your true colors.  You are a complete hypocrite.

I'll let this one slide since it doesn't really matter that much to me
either way, but it really just adds insult to injury and if you do
something like this again there will be open war between us and
neither of us will care for the results!  Consider this my first and
last warning shot.

					Jordan


> paul        95/09/18 12:17:15
> 
>   Modified:    etc       rc sysconfig
>   Log:
>   Removed startup code for pcnfsd and apache. These don't even exist
>   in FreeBSD and should never have got in here.
>   
>   Removed hard-coded /etc/rc.local.d hacks and implemented a more flexible
>   solution.
>   
>   Added a local configuration area to sysconfig.




-- 
  Paul Richards, Netcraft Ltd.
  Internet: paul@netcraft.co.uk, http://www.netcraft.co.uk
  Phone: 0370 462071 (Mobile), +44 1225 447500 (work)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509191420.PAA29943>