Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Apr 1998 18:39:02 +0200
From:      Eivind Eklund <eivind@yes.no>
To:        Matthew Hunt <mph@pobox.com>, Jun Kuriyama <kuriyama@opt.phys.waseda.ac.jp>
Cc:        cvs-committers@FreeBSD.ORG
Subject:   Re: cvs commit: CVSROOT avail
Message-ID:  <19980417183902.45662@follo.net>
In-Reply-To: <199804171557.IAA05893@freefall.freebsd.org>; from Satoshi Asami on Fri, Apr 17, 1998 at 08:57:28AM -0700
References:  <199804171557.IAA05893@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Apr 17, 1998 at 08:57:28AM -0700, Satoshi Asami wrote:
> asami       1998/04/17 08:57:28 PDT
> 
>   Modified files:
>     .                    avail 
>   Log:
>   It is my second pleasure in two days, this time welcoming
>   Mr. Matthew Hunt ("mph") to our esteemed (and overworked) rank of
>   ports committers.

Welcome aboard, Matthew and Jun, and thanks for going with FreeBSD
Spacetours.  (All of the below goes for you too, Jun - just replace
Matthew's login with your own).

Your CVS-meister will be Peter Wemm <peter@freebsd.org> - take any
repository-related problems with him.  Patching the hull yourself (AKA
writing directly to the repository) is strictly not allowed without
prior permission; this include all cases.  In case of emergency, Cc:
to root@freebsd.org.  Be aware of the severe implications of running a
blow-torch ('cvs import') in the ship - it might sometimes be
necessary, but we really recommend using Joergs new blowtorch with
safety features (the 'easy-import' script on freefall).

Besides Peter Wemm, there are other officers you'll get to know:
    Satoshi Asami <asami@FreeBSD.ORG>
	A lean, mean ports-machine.  This guy owns the docking
	machinery (bsd.port.mk) which you are not allowed to touch
	without permission, and have ultimate authority over all
	modifcations to docking setups (ports).  Touch them when he's
	declared a hands-off, and you'll get your commit privileges
	suspended faster than you can say 'ports-freeze'.
	To avoid him having to throw too many dinner-plates through the
	hall (fixing up trivial mistakes), it will be appreciated if
	you check that your new docks work with autopilots (packages
	correctly), apply to the correct class of ships (fetch
	correctly), and pass the standard tests (compile from scratch
	and pass portlint).

    Jordan K Hubbard <jkh@FreeBSD.ORG>
	The usual takeoff-manager (release-engineer).  When you forget
	to merge good, wholesome changes from -current (HEAD) to
	-stable (at the moment RELENG_2_2 - not some magic number), it
	is Jordan who is most likely to get the extra work.  So
	remember to merge - he's overworked enough as it is.
	Jordan is also the guy who is constantly claiming that he's
	not forgetting to set up forward files for new committers, so
	you'd probably be well of logging into hub.freebsd.org and
	setting /var/forward/mph to point to where you want your
	mail to land.  There's probably some letters from your
	sweetheart waiting for you on hub already..

    Bruce Evans <bde@FreeBSD.ORG>
	Perfection police.  When you do a commit that could have been
	done better, Bruce will be there.  Even though it can be
	extremely annoying to be reminded of your own imperfections at
	all the in-opportune moments, Bruce is a good guy too.

    Garrett Wollman <wollman@FreeBSD.ORG>
	If you speak some obscure network internals, and you think
	FreeBSD has a lithp somewhere, then Garret is likely a good
	person to know about - he's responsible for the overall state
	of FreeBSD networking internals.

   John D. Polstra <jdp@FreeBSD.ORG>
        John is the guy behind our great 'shoot pieces of FreeBSD all
        over the world' technology, AKA cvsup.  If you need to cvsup
        directly from freefall (and this can be useful at times,
        though it shouldn't be a regular habit unless you need it) you
        should ask John to set this up for you.

... and some important privates:
    Steve Price <steve@FreeBSD.ORG>
	Steve is Problem Report-meister. and will be assigning you
	additional trouble sometimes.  He tries to fix it all himself,
	but should really be less reluctant to use us others.

    Brian Somers <brian@FreeBSD.ORG>
	Official maintainer of /usr/bin/ppp and LPD.  He's ten times
	as efficient as god on changing PPP, so if you intend to help
	out there, be prepared to feel quite inadequate as he end up
	doing everything.

   Mark Murray <markm@FreeBSD.ORG>
	Mark is the guy in the black hat, the one always one step
	ahead of NSA.  If you can't read this:
	  Vs lbh qb nal jbex gung vf pelcgb-eryngrq - cyrnfr fraq zr
	  (znexz@serrofq.bet) n pbcl bs lbhe cngpurf sbe vapyhfvba
	  vagb gur Vagreangvbany Pelcgb Ercbfvgbel. Orggre fgvyy, nfx
	  zr sbe na nppbhag ba gung znpuvar naq pbzzvg gur qvssf gurer
	  nf jryy. Guvf nccyvrf gb nyy pbqr va fep/rObarf, frp/frpher
	  naq fep/pelcgb.
	then you shouldn't be touching src/eBones, sec/secure and
	src/crypto.

(Anybody that feel left out - speak up.  I've just included the people
that I thought were likely to need their roles explained - no
significance attached).

For your convenience, we repeat some of the magic tricks of using CVS
with SSH below:

1. Always use ssh public key authentication with agents to work
   against freefall.  This is (a) secure and (b) extremely convenient.
   Details below.
2. Set your CVS_RSH=ssh
3. Store your local CVS-repository in /home/ncvs, as freefall hasn't
   got a /home/FreeBSD alias, so you can't store the repository
   anywhere intuitive.  (Well, OpenBSD doesn't implement
   /home/OpenBSD, either - they're worse...)
4. Set alias lcvs='cvs -d /home/ncvs'
5. Set alias fcvs='cvs -d mph@freefall.freebsd.org:/home/ncvs'

Now, use lcvs to checkout/diff/update locally, and when you want to
commit to freefall, use fcvs commit in the same directory.  Remember:
Doing a 'lcvs diff' before you commit is usually a good idea.

6. (Vary depending on preferences only)
   echo 'diff -u' > ~/.cvsrc
   echo 'update -Pd' >> ~/.cvsrc

will give you unified diffs and pruned updates with directories.
You'll probably want these two options.
Now, for the ssh-setup (if you haven't done this already):

1.1 Put 'ssh-agent sh ~/.xsession-real' in ~/.xsession after having
    copied your old .xsession to .xsession-real.
1.2 Generate an ssh private/public key pair by running 'ssh-keygen'
1.3 Copy the public part of the key (~/.ssh/identity.pub) to
    freefall:/home/mph/.ssh/authorized_keys
1.4 Check that /home/mph and /home/mph/.ssh is owned by 'mph', and
    does NOT have group write access.  (Otherwise, it Just Won't
    Work).

Now, when you want to get ready for authentication, run

1.5 'ssh-add' to add your private key to the authentication agent.
    Take particular note of the neat X-display if you run 'ssh-add <
    /dev/null' - I have this in my startup.  (I am in a fairly secure
    environment, and I lock my display any time I leave my machine).

After having stored your key in the authentication-agent (step 1.3
above), just ssh to the places you've added your identity.pub to -
you'll be authenticaten through your agent, no passwords.  The same
goes for secure remote `cvs commit's.

Oh, and when you fix the fact that somebody else have delivered a
report of a leak in the ship or a suggestion for an improvement[1],
you can run 'edit-pr <pr-number>' on freefall to close it.  It's easy,
just like closing a door - you just change 'open' to 'closed'.

Relax now - the impending takeoff will be at your hands, but it will
_not_ include any mutilated bodies on the ground (AKA world-breakages)
or bodies falling from the sky (AKA release-breakages).  Everything
will be just fine.  No committer has ever screwed up.  :-)


Starship Mate Eivind signing off.

[1] Both are known as Problem Reports, or PRs for short - this is
    because they give the committers extra problems.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



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