CVS Server too slow???

2000-03-08 Thread Kursat Ince

Submitter-Id:   net
Originator: Kursat Ince
Organization:
net
Confidential:  no
Synopsis:  inetd stops cvs servering
Severity:  critical
Priority:  medium
Category:  cvs
Class: support
Release:   cvs-1.10.6
Environment:

System: Linux Guvercin 2.2.12-20 #1 Mon Sep 27 10:25:54 EDT 1999 i586
unknown
Architecture: i586

Description:
I setup a cvs server (for remote access) on Guvercin. Every thing is
just
fine. But when I started using cvscheck, a freely available shell
script, inetd stops
serving and refuses connections. I know cvscheck does too many cvs
requests
and may be my computer or the server is slow.


How-To-Repeat:
* Setup a cvs server
* use cvscheck from the remote
* inetd will refuse cvs connections (check log messages)


Fix:
Don't know.




The original message was received at Wed, 8 Mar 2000 11:10:03 +0200
from root@localhost

   - The following addresses had permanent fatal errors -
[EMAIL PROTECTED]

   - Transcript of session follows -
... while talking to mescaline.gnu.org.:
 MAIL From:[EMAIL PROTECTED] SIZE=930
 501 [EMAIL PROTECTED]... Sender domain must exist
501 [EMAIL PROTECTED] Data format error



Reporting-MTA: dns; Guvercin.tis.havelsan.com.tr
Arrival-Date: Wed, 8 Mar 2000 11:10:03 +0200

Final-Recipient: RFC822; [EMAIL PROTECTED]
Action: failed
Status: 5.5.2
Remote-MTA: DNS; mescaline.gnu.org
Diagnostic-Code: SMTP; 501 [EMAIL PROTECTED]... Sender domain must exist
Last-Attempt-Date: Wed, 8 Mar 2000 11:10:40 +0200




Submitter-Id:   net
Originator: Kursat Ince
Organization:
net
Confidential:  no
Synopsis:  inetd stops cvs servering   
Severity:  critical
Priority:  medium
Category:  cvs 
Class: support
Release:   cvs-1.10.6
Environment:

System: Linux Guvercin 2.2.12-20 #1 Mon Sep 27 10:25:54 EDT 1999 i586 unknown
Architecture: i586

Description:
I setup a cvs server (for remote access) on Guvercin. Every thing is just 
fine. But when I started
using cvscheck, a freely available shell script, inetd stops serving and 
refuses connections. I know cvscheck does too many cvs requests and may be 
my computer or the server is slow.


How-To-Repeat:
* Setup a cvs server
* use cvscheck from the remote
* inetd will refuse cvs connections (check log messages)


Fix:
Don't know.






http://www.sourcegear.com/CVS/Dev/patches/http

2000-03-08 Thread Robert A. Nader

Hi Andy Jim  Co,

I applied the proxy patch to the cvs-1.10.8 source.
However, our http proxy server requires users to login
and I do not see anywhere in the source patch where this
is handled.  Has anyone already addressed this issue
and provided a fix for authenticating users through
the http proxy first?

Any ideas greatly appreciated.

TIA,

 Robert Nader  mailto:[EMAIL PROTECTED]
 System/Client Support Tel: +966-3-8733687
 Geophysical Data Processing Division  Fax: +966-3-8730054
 Exploration Operations Department ARAMCO, Dhahran, Saudi Arabia



Enhancement suggestion: CVS rename

2000-03-08 Thread Bergur Ragnarsson

Hello all,

I'm using CVS 1.10 and I am quite happy with it; however there is one
very important feature missing:
CVS rename

The manual describes some workarounds, but these are quite
unsatisfactory; I suspect many to what I have been doing, just delete
and add it at the new location and loosing convenient access to the
history.

I am very fond of the simple architecture of cvs/rcs, i.e. every file
contains all the information, you don't need any master database stored
somewhere. In my mind it is critical to maintain this feature after
adding the rename feature.

To implement rename a name-location fields needs to be added to the
standard revision information (author, date, state, log). This fields
can be added in several ways:
* use an existing fields (i.e. author). 
* use special symbol (dirty !?)
* add a new fields in such a way that the currrent rcs parser
would ignore, i.e. not complain about - maybe not possible !?
 Making the rcs file format backwards incompatible should be
avoided if at all possible. 

Modifications:

1. Add name-location field that is associated with every revision (like
author). The location fields would be a path name starting from CVS_ROOT
- it would not include CVS_ROOT path prefix = easy to relocate
repository.
* the location in the latest revision would be in sync with cvs
repository location
* the name in the latest revision would also be the name of the
file in the cvs repository

2. cvs checkout:
find revision
check if name-location field exists, if so check file out to
that location and under that name

3. cvs rename
insert pending name and location change

4. cvs commit
(this should be integrated in rcs)
move the updated file to the new name-location (often no change)

The design has two important attributes:
* The cvs repository will look the same for the main branch for
this new cvs and the current one. This means that when a user looks at
the repository, he sees the most recent layout - which is natural.
* All information is still stored in one file only.


- - - - -

I would like to contribute to this change, but I think there are some
cvs-gurus who are far more adept to do it - at least I have some
learning to do; maybe in a few months time I will be ready.

To me this is a most-wanted feature because without it you can't
reorganize your code unless loosing history (the workaround is ugly) and
so many probably don't do it !

Best regards,
Bergur Ragnarsson
ICELAND



Re: cvs up -C bug(s)

2000-03-08 Thread Larry Jones

Noel L Yap writes:
 
 I'm running client/server cvs-1.10.8 (with some "cvs edit" patches).  The
 command ("cvs up -C file") works fine if noone has yet checked in "file" (after
 the local copy had been checked out).  However, it doesn't work in the following
 situation:
 user1user2
 1. cvs co module cvs co module
 2. cd modulecd module
 3. # modify file # modify file
 4. cvs ci file
 5. cvs up -C file
 
 Upon step 5, user1 gets:
 (Locally modified loginfo moved to .#file.1.1)
 cvs [server aborted]: cannot open loginfo for copying: No such file or directory

If you use a local repository rather than client/server you get:

retrieving revision 1.1
retrieving revision 1.2
Merging differences between 1.1 and 1.2 into file
rcsmerge: warning: conflicts during merge
cvs update: conflicts found in file
C file

You get similar results if the file has a sticky tag or date and you
update to a different revision.

In my opinion, you should never get merging.  If you specify a
particular revision or date, that's the version you should get and it
should be sticky.  Otherwise, if there's already a stick tag or date on
the file and you don't specify -A, you should get the sticky revision. 
Otherwise, you should get the head version (with no sticky revision).  I
don't have a clue as to what -j should do in combination with -C.

-Larry Jones

From now on, I'm devoting myself to the cultivation of
interpersonal relationships. -- Calvin