Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Apr 1998 18:01:51 +0200
From:      Eivind Eklund <eivind@yes.no>
To:        =?iso-8859-1?Q?Dag-Erling_C=2E_Sm=F8rgrav?= <des@FreeBSD.ORG>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-CVSROOT@FreeBSD.ORG
Subject:   Re: cvs commit: CVSROOT avail
Message-ID:  <19980408180151.03043@follo.net>
In-Reply-To: <199804081532.IAA03059@freefall.freebsd.org>; from Jordan K. Hubbard on Wed, Apr 08, 1998 at 08:32:58AM -0700
References:  <199804081532.IAA03059@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Apr 08, 1998 at 08:32:58AM -0700, Jordan K. Hubbard wrote:
> jkh         1998/04/08 08:32:57 PDT
> 
>   Modified files:
>     .                    avail 
>   Log:
>   Add Dag-Erling C. Sm?rgrav to committers (sorry for the ? - it was
>   some unidentifyable 8 bit char :)

"ø" - ISO 8859 character 0370.

For danish- and norwegian-impaired, that's usually spelled 'oe', and
soundwise correspond to the german and swedish 'ö', as in J"org Wunsch
:-)

And now over to our usual welcome-message:

Welcome aboard, Dag, and thanks for going with FreeBSD Spacetours.
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 emergence, 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).


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 des@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-genkey'
1.3 Copy the public part of the key (~/.ssh/identity.pub) to
    freefall:/home/nik/.ssh/authorized_keys

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

1.3 '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.

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 commiter 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?19980408180151.03043>