info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PATCH: Support :ssh: method in CVS/Repository - How common


From: Mark D. Baushke
Subject: Re: PATCH: Support :ssh: method in CVS/Repository - How common
Date: Sat, 01 Apr 2006 11:10:52 -0800

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bryce Nesbitt <address@hidden> writes:

> Mark D. Baushke wrote: 
> > I do not know who these people are. It sounds
> > like they are mostly ignorant of what CVS does
> > these days.
> >
> > They should consider opening dialogue with the
> > CVS maintainers if they think they are trying
> > to support CVS as a source control mechanism
> > and do not like how the client server stuff is
> > defined or are actively refusing to actually
> > use options that are used by a large number of
> > the opensource projects on the planet.

> I agree. They're in their own little world. They
> seem to have their own internal CVS & SSH
> implementation (they also support several
> perforce, subversion, sourcesafe & starteam).

Hmmm... Is this is the IntelliJ IDEA product from
www.jetbrains.com? If so, I believe you can
specify :ext: and name an external 'rsh' program
where you could provide a path to an ssh
executable and then you would not have a problem.

> However: except for the ":ssh" access method,
> it's all compatible!

This is probably in spite of them rather than
because of them.

> My guess is most of their customers are
> fully-IDE people, who never want the option of
> looking at things from the command line. Too
> bad.

As you have neglected to name the company, you do
not provide anyone enough information to support
or reject your opinion.

> > >> NB: IDEA is not open source.
> > Then you should probably reject it and support
> > an open source project tool.
> I'm very happy with IDEA, and unlikely to
> change. Sorry.

That is your own choice with your own consequences.

For myself, what little Java I might hack these
days is done using GNU Emacs. I would be more
likely to use an open source IDE that runs on an
open source operating system in any case.

> Unfortunately this means I'll have to run a
> patched (hacked) version of cvs. I don't like
> doing that, but it seems necessary if I can't
> convince the developers of IDEA/CVSNT and CVS to
> settle on a common construction for the CVS/Root
> file.

As I said, CVSNT already supports the ill-chosen
name :ssh: as a method. While I believe this was a
mistake, it is their right to do so if they wish.

I also believe that the :extssh: name first in
CVSNT and then in CVS was probably a mistake, but
it was in aid of supporting an Open Source IDE
(eclipse.org), so I did not object.

> Any suggestions where to go next?

If Larry and Derek are interested in adding the
:ssh: method to CVS, I will not stand in the way.

However, I suggest that you name the company in
public so that other customers can find out they
do not play well with the open source community
and/or point them at this current discussion
thread:

  http://lists.gnu.org/archive/html/info-cvs/2006-03/msg00269.html
  http://lists.gnu.org/archive/html/info-cvs/2006-04/msg00000.html

You are presumably paying them for support, so try
to get them to support :extssh: like Eclipse if
that is the only way to get them to do something
reasonable.

> Any suggestions on a workaround?

You could explicitly specify the CVSROOT on the
command line:

cvs -d 
':ext;CVS_RSH=ssh:address@hidden:/Users/xxxxxxxxx/ccs_cvshome/xxxxxxxxxxxx' 
cvs-command cvs-arguments

> 
>                                -Bryce
> 
> address@hidden:~/cvs/ccs/denali> cat CVS/Root CVS/Repository
> :ssh:address@hidden:/Users/xxxxxxxxx/ccs_cvshome/
> xxxxxxxxxxxx
> 
> Note: I've helped perhaps a dozen other
> developers set up cvs repositories. The "ssh"
> thing is always a point of confusion. The
> conceptual leaps and syntax are not so clear for
> a first time setup, for a person who does not
> know the layers of history regarding rsh/ssh and
> other ext access methods.

Feel free to suggest changes to cvs documentation
if you have any suggestions to make life easier for
users.

        Good luck,
        -- Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (FreeBSD)

iD8DBQFELtA8Cg7APGsDnFERAmTxAKDrqSyFFLL7sY5o4Znz2J0ve2aKngCeL9me
Ccr/e4O/PH4Cp6JMbZ7fs1A=
=5eyy
-----END PGP SIGNATURE-----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]