RE: Permission denied when using CVS remotely

2001-06-04 Thread Kris Thielemans

Hi,

I upgraded to cvs 1.11, because that was what was lying around. This gave me
indeed a better error message:
$ cvs -t update
cvs update: notice: main loop with CVSROOT=pp4:/usr/local/cvsroot
 - Starting server: rsh pp4 cvs server
cannot create_adm_p /tmp/cvs-serv24426/PPhead
Permission denied


So, Derek, yes, it was /tmp. But what should I do about it?


On my Linux server parapet, I get the following for ls -l /

drwxrwxrwt   10 root root 4096 Jun  4 13:11 tmp/

(where apparently the t means 'sticky bit' saying that non-owners can't
delete  a file in that directory).

From my client, I tried:

kris@PETNT1 ~/pp4/parapet
$ rsh parapet mkdir /tmp/testdir
kris@PETNT1 ~/pp4/parapet
$ rsh parapet touch /tmp/bla

This worked without problems, as shown by ls -l /tmp on parapet:
-rw-r--r--1 kris method  0 Jun  4 13:22 bla
drwxr-xr-x2 kris method   4096 Jun  4 13:22 testdir/


Any suggestions?

Kris

PS: I'm upgrading my server to 1.11.1p1 now. Don't think it will help
though.


 From: dprice [mailto:dprice]On Behalf Of Derek R. Price
 Kris Thielemans wrote:

  I've set -up CVS on our Linux system (SuSE 6.3,cvs 1.10.7). It all works
  fine.
  Now I'm trying to access the archive remotely. I try this from
 both a Sun
  (solaris 2.7, cvs 1.10.7) and NT (4.0 sp5, using the cvs version 1.11
  distributed with cygwin).
 
  I get Permission Denied error messages when I try certain
 things, while it

 These error messages are tough for me to interpret as well, but the /tmp
 directory would be my first suspicion.  Check your
 /usr/local/cvsroot[/module[/...]] and any LockDir you may have
 set as well.

 Upgrading your server to 1.11.1p1 (available from
 http://cvshome.org ) might
 help matters as well.  Many error messages have been improved and
 many bugs
 have been fixed in the year or two since 1.10.7 was current.

 Derek




___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: Permission denied when using CVS remotely

2001-06-04 Thread Kris Thielemans

 
 PS: I'm upgrading my server to 1.11.1p1 now. Don't think it will help
 though.
 

exactly the same error message as with 1.11

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



setuid failed

2001-06-04 Thread Packer, Ian

Hi,

I am running CVS on Linux in pserver mode with clients connecting using
WinCVS 1.2.
cvs is running under inetd as user 'cvs' although changing this to root has
no effect.
The cvs repository is owned by user 'cvs' and group cvsusers. The permission
look
correct. CVS is version 1.10.

When a user who is a member of cvsusers tries to commit a file it fails with
the message

setuid failed: Operation not permitted
cvs commit: authorization failed: server zoot rejected access to /home/src
for user testuser

Does anyone know what is actually happening here what setuid is being
attempted?
The documentation tells me cvs doesn't/can't use setuid and the binary does
not
have the setuid bits set.

If I set the user to become user cvs or root via the passwd file it works so
I guess it must be a permission somewhere. The user testuser in this example
has access to all the directories via the group membership.

Could any replies copy me via email as I can't get usenet access here.

Many thanks,


Ian Packer.
EDS EMEA Web Hosting
Tel. +44-208-754-4904 Dial 8-939 4904
Fax +44-208-754-4398 Dial 8-939 4398
Mobile +44-777-5992836


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS and assesment

2001-06-04 Thread Todd Denniston

Larry Jones wrote:
 
 Thomas Tuft Muller writes:
 
  I imagine a scenario where each
  programmer is forced to check in once a week (preferrably with a specific
  tag indicating that the files are possibly untested/uncompilable). Proper
  scripts could analyze the code regarding inter alia number of
  lines/words/bytes, commenting, commenting rules, coding-rules, class
  cohesion, method-length, class-length, parameter names, variable names, etc,
  etc. In addition the scripts should also take into account the state of the
  archive last time the scripts were run, and analyze/provide statistics about
  the change.
 
  Combined with a weekly/monthly submitted timeplan from the programmers, this
  could be a valuable tool for managers to see the overall as well as
  individual progress/quality.
 
  Does such analying scripts exist for the CVS archive format?
 
 I sincerely hope not.
 
 -Larry Jones
 
 Hmph. -- Calvin
 

Sorry to spoil your day Larry, but such scripts do exist (some managers still
do not understand that Source Lines Of Code [SLOC] is only useful with Xlib and
raw C, but not Motif or GTK and C++ or java).

I will however only give you the first line of such an abomination that I have
been forced to live under:
cvs checkout -r HEAD -p $MODULE_NAME 2/dev/null  $TMP_FILE2

It's up to you to determine what kind of tyrannical analysis of $TMP_FILE2 you
want to do with a FORTRAN program or perl script.

-- 
__
Todd Denniston, Code 6067, NSWC Crane mailto:[EMAIL PROTECTED]
I'd crawl over an acre of 'Visual This++' and 'Integrated Development
That' to get to gcc, Emacs, and gdb.  Thank you.
-- Vance Petree, Virginia Power

The opinions expressed here are not sanctioned by and do not necessarily 
represent those of my employer.



RE: CVS and assesment

2001-06-04 Thread Thomas Tuft Muller

Todd Denniston wrote:

| I will however only give you the first line of such an
| abomination that I have
| been forced to live under:
| cvs checkout -r HEAD -p $MODULE_NAME 2/dev/null  $TMP_FILE2
|
| It's up to you to determine what kind of tyrannical analysis of
| $TMP_FILE2 you
| want to do with a FORTRAN program or perl script.

I fail to see why some(?) programmers are so reluctant to have their work
analyzed and assessed. I'm a programmer myself, and I'm pretty sure that
such a tool could benefit good programmers and maybe expose the bad seeds.
Sound competion with fellow workers has never hurt anyone. I mean, a lot of
employees out there have their work scrutinized and analyzed every day. Why
should we be any different? Do we think we are irreplaceable no matter how
much and what we actually do?

Programmers constitute a very arcane society and I think a lot of companies
would like to be able to assess the quality of the Software Development
department as well as they do for other departments. The problem is that
Software Quality is an understatement in a world where extreme programming
emerges as the prevalent development process. I think (good) programmers
should be the first in line for deploying tools and processes for assessing
their own work. Or are we too scared?

--

Thomas



*
Copyright ERA Technology Ltd. 2001. (www.era.co.uk). All rights reserved. 
Confidential. No liability whatsoever is accepted for any loss or damage 
suffered as a result of accessing this message or any attachments.

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: setuid failed

2001-06-04 Thread Larry Jones

Packer, Ian writes:
 
 setuid failed: Operation not permitted
 cvs commit: authorization failed: server zoot rejected access to /home/src
 for user testuser

CVS in pserver mode always tries to setuid to the actual user.  That
only works if CVS is running as root or is already running as the actual
user.  If you don't want to run CVS as root from inetd, then you have to
use the $CVSROOT/CVSROOT/passwd file to map every valid user to the
userid you're running CVS as.

-Larry Jones

Any game without push-ups, hits, burns or noogies is a sissy game. -- Calvin

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Lots of modules need merging

2001-06-04 Thread Steve Smale



Hi all,

Bit of a nightmare one here...

We've had a developer working here in the past who used to check out code,
go home, restructure stuff add stuff, delete stuff, and then get back and
think hmm stuff that and rather than commiting the code, he could create
a new module.

We therefore have project, project1, project2, project3, and project4, all
of which are later stages of the same project, and all of which have a few
weeks worth of version information in them.

The thing i want to try to do is to pull them all into one module,
'project', with using tags to mark each position. If the version
information in each module can bekept, that will be ideal, but i guess if
not we /could/ live without it...

Does anyone have any idea how i could go about doing this?

just to clarify they are like:

cvs checkout project4 to get them, so different modules of the same
repositry. some things have changed, some just added or removed between
versions. Doesnt matter about tracking file moves, that would just be a
nightmare

Thanks in advance for any bright ideas!

-- 

Steve Smale

Tel   : 07050 610146
SMS   : 82668 349 2317
Fax   : 08700 522389
Email : [EMAIL PROTECTED]


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: CVS and assesment

2001-06-04 Thread jrsmit2


I fail to see why some(?) programmers are so reluctant to have their work
analyzed and assessed. I'm a programmer myself, and I'm pretty sure that
such a tool could benefit good programmers and maybe expose the bad seeds.
Sound competion with fellow workers has never hurt anyone. I mean, a lot of
employees out there have their work scrutinized and analyzed every day. Why
should we be any different? Do we think we are irreplaceable no matter how
much and what we actually do?

I think that point is that a script which did what you mention both
encourages bad practices and creates poor metrics.

programmer is forced to check in once a week (preferrably with a specific
tag indicating that the files are possibly untested/uncompilable). 

I have a hard and fast rule that programs checked into a repository are
tested and compilable.  You dis Extreme Programming in your message, but the
key quality control assessment in XP is that at any given point, the system
be buildable and runnable, albeit not with complete functionality.  All hell
would break loose in our development environment if people were checking in
code that didn't compile or wasn't tested.

Properscripts could analyze the code regarding inter alia number of
lines/words/bytes, 
the scripts should also take into account the state of the
archive last time the scripts were run, and analyze/provide statistics
about
the change.

What would be the purpose of these metrics?  What quality increases could
such statistics provide?

commenting, commenting rules, coding-rules, class cohesion, method-length,
class-length, parameter names, variable names.

I will agree that it might be good to have a wrapper script or tool which
warned of these issues BEFORE the changes were committed.   Better yet,
even, to run such a tool prior to CVS's involvement.

Having a developer check in potentially bad code so that another party can
judge how good a developer he/she is runs counter to how I feel a good
software development process should operate. 

Jer Smith





___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: how to 'lock down' a branch?

2001-06-04 Thread Chuck . Irvine

Shubho,

Sometime ago, I posted patches by John Cavanaugh that can be used for
branch locking. The patches are for version 1.11 of CVS but work for the
most current version as well. One chunk of the patch will fail because a
file has been removed (actually, merged into another), but I have
verified that this causes no problems. If you'd like to have a look at
the patches, search for my name in the mail archive and you should be
able to find them. The patches include updates to the texinfo file which
describe the new functionality. After you've patched and built, do a
search of the cvs info files for AlternateInfo to get info on the new
functionality. Basically, the patch causes more info, including branch
name, to be passed to your commit info script. Included with the
patches, is a perl script that can be specified in your commitinfo file
to implement branch locking. 

Chuck

-Original Message-
From:Shubhabrata.Sengupta
 [mailto:[EMAIL PROTECTED]]
Sent:Tuesday, May 29, 2001 10:18 PM
To:  Harald.Kucharek; info-cvs
Subject: Re: how to 'lock down' a branch?

Ah! well - to prevent users from mistakenly doing checkins to a branch,
along which you do not want any development to happen. This happens
especially in large, geographically distributed teams when people tend
to
forget that checkins are not permitted along certain branches for
various
reasons - like product released from that branch is End-of-Lifed or that
branch was created to do some experimental coding on a particular module
etc. There possibly are various ways of spreading this information among
the
team members and have other methods of enforcing them - but locking
down
branches happens to be a very convenient one.

Thanks

Shubho

-Original Message-
From: Harald Kucharek [EMAIL PROTECTED]
To: [EMAIL PROTECTED] [EMAIL PROTECTED]
Date: Tuesday, May 29, 2001 7:58 PM
Subject: Re: how to 'lock down' a branch?


Kevin Yang wrote:

 Hi,

 Can I 'lock down' a branch in cvs? I need to do it so no check-ins
can
 happen to a release branch. It basically becomes a 'read-only'
branch.

 Thanks,

 Kevin

Why do you want to have this? Usually, when you make a release, you tag
the current state of the branch so you can revert to the release state
whenever you want.
But you keep it accessible in case you have to do and check-in some
bugfixes.

Harald

--
 iXpoint Informationssysteme GmbH #
   Daimlerstr. 3  # Harald Kucharek
  76275 Ettlingen # [EMAIL PROTECTED]
Tel/Fax +49 7243 3775-0/77# www.ixpoint.de

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS GUI (Solaris 2.8)

2001-06-04 Thread Derek R. Price

Howard Zhou wrote:

 Hi, Derek,

 Do you know which CVS GUI can be customized easily? It seems to me that it's
 tkCVS but I just want to confirm. Also do you have any comparison on these
 GUI packages such as proscons?

Not really.  I can tell you from experience that jCVS could be a bit slow but
was fully featured.  I haven't used tkCVS in years but when I did, it was still
underfeatured.  I just saw an email on [EMAIL PROTECTED] that a new
version has been released though.  It might be worth checking out or asking
about on that mail list.

You're probably correct about tkCVS being the easiest to customize.  It is a
script after all.  Since it execs an external CVS executable, it's probably
also the easiest to keep up to date with the most recent release of the CVS
command line tool.

gCVS is probably fastest, of course.  I'm guessing it is all in C and has the
CVS client code built in.

Derek

--
Derek Price  CVS Solutions Architect ( http://CVSHome.org )
mailto:[EMAIL PROTECTED] CollabNet ( http://collab.net )
--
Those who make peaceful revolution impossible will make violent revolution
inevitable.

-- John F. Kennedy




___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS and assesment

2001-06-04 Thread Paul Sander

A couple of the contributors to this thread seem to assume the following:

- Checking in untested code is bad.
- Running metrics automatically, whatever they are, is bad.

I disagree.

Metrics, like any other tool, have their good and bad sides.  They must
be chosen carefully and their results must be interpreted properly.
And several good metrics must be used to offset efforts to manipulate them.
Programmers, as both victim and implementor of these tools, must make sure
that these tools are used properly by their audience and that their
capabilities meet their expectations (or vice-versa).

As for checking in bad code, well, there are ways of handling that.  One
is to track sufficient state so that only good code is pulled out of the
version control system for builds and code sharing.  Another is to require
individuals to create branches and merge when their code is ready to see
the light of day.  I would NEVER discourage anyone from checking in code,
working or not, under the condition that the preferred method not break
the overall process.

--- Forwarded mail from [EMAIL PROTECTED]

Thomas Tuft Muller wrote:
 
 Todd Denniston wrote:
 
 | I will however only give you the first line of such an
 | abomination that I have
 | been forced to live under:
 | cvs checkout -r HEAD -p $MODULE_NAME 2/dev/null  $TMP_FILE2
 |
 | It's up to you to determine what kind of tyrannical analysis of
 | $TMP_FILE2 you
 | want to do with a FORTRAN program or perl script.
 
 I fail to see why some(?) programmers are so reluctant to have their work
 analyzed and assessed. I'm a programmer myself, and I'm pretty sure that
 such a tool could benefit good programmers and maybe expose the bad seeds.
 Sound competion with fellow workers has never hurt anyone. I mean, a lot of
 employees out there have their work scrutinized and analyzed every day. Why
 should we be any different? Do we think we are irreplaceable no matter how
 much and what we actually do?
 
 Programmers constitute a very arcane society and I think a lot of companies
 would like to be able to assess the quality of the Software Development
 department as well as they do for other departments. The problem is that
 Software Quality is an understatement in a world where extreme programming
 emerges as the prevalent development process. I think (good) programmers
 should be the first in line for deploying tools and processes for assessing
 their own work. Or are we too scared?

Only that we will be dealing with _another_ lazy boss who thinks just because
the tool indicates it is bad that it is.  These bosses are lazy because they do
not want to spend the time to have the programmers understand each others code
(peer review), and manage the fact that you will occasionally get a programmer
who is a back biter.

 
 --
 
 Thomas
 

 I wonder if anybody have som experience with using CVS to follow up
 work-quality, project progress, individual measurement of work amount done
 over specific periods of time etc, etc. I imagine a scenario where each
 programmer is forced to check in once a week (preferrably with a specific
 tag indicating that the files are possibly untested/uncompilable).

hey, if the problem is small enough to solve in a week fine, however being
forced to checkin code which may not be functional or may not be fully
functional and then justify it, is only disruptive.

 Proper
 scripts could analyze the code regarding inter alia number of
 lines/words/bytes,

Again only a manager who is lame brained (wait how many does than not describe)
would still look at lines/words/bytes instead of functionality added or bugs
squashed.

 commenting, commenting rules, coding-rules, 

Ok, this might make some sense, however peer review is better from the
perspective of most rules have some point where they break down in the
readability/maintainability of the code.

 class
 cohesion, method-length, class-length, parameter names, variable names, etc,
 etc. 

again, peer review still does this better and saner.

In addition the scripts should also take into account the state of the
 archive last time the scripts were run, and analyze/provide statistics about
 the change.

Unless your scripts can check all of the functionality of the system or show
you which trouble reports were fixed, it is pretty useless.  Better to check
the commit comments and make the programmer put in something useful that can be
tracked back to the requirements or trouble reports, so you can use something
like http://www.red-bean.com/cvs2cl/ to generate your reports to your boss.

 
 Combined with a weekly/monthly submitted timeplan from the programmers, this
 could be a valuable tool for managers to see the overall as well as
 individual progress/quality.
 

If your programmers are any good the things you mention above will not be
valuable for measuring progress, you should be measuring system functionality
and how well the programmers estimate time for adding functionality and fixing
bugs.

--- End of 

RE: Comparing first; checking out later

2001-06-04 Thread Kostur, Andre

You can also do cvs -n -q update, if you just want the list of files that
will be touched (you won't see the actual changes)

-Original Message-
From: Matthew Riechers [mailto:[EMAIL PROTECTED]]
Sent: Monday, June 4, 2001 9:55 AM
Cc: [EMAIL PROTECTED]
Subject: Re: Comparing first; checking out later



Georgina O Economou wrote:
 
 I've searched thru all the documentation on CVS I could find, but cannot
 find this answer:
 
 How do I compare my local repository to the main one and see what
 differences there are BEFORE actually checking out the diffs and
 updating my local?
 
 Thanks
 Georgina

cvs diff [files]

http://www.cvshome.org/docs/manual/cvs_16.html#SEC129

Just to avoid confusion, don't refer to your working copy as the
repository :)
It sounds like you have the concepts a bit messed up. Check out
http://cvsbook.red-bean.com/cvsbook.html for a really good treatment of
CVS.

-Matt

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Comparing first; checking out later

2001-06-04 Thread Larry Jones

Georgina O Economou writes:
 
 How do I compare my local repository to the main one and see what
 differences there are BEFORE actually checking out the diffs and
 updating my local?

I presume you mean, How do I compare my local *working directory* to
the repository.  There are a couple of ways:

cvs -n update

will show you what files have been updated in the repository (it will
also show you what files you have modified locally).

cvs diff -rHEAD

will show you the differences between your files and the most recent
version in the repository.  (That assumes you're working on the trunk,
which is the most common scenario.  If you're working on a branch, just
use the branch tag instead of HEAD.)

-Larry Jones

Everything's gotta have rules, rules, rules! -- Calvin

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



cvs log

2001-06-04 Thread Zanabria, Moises

I need to create a report with the following information:

symbolic names:
revision:
date:
comment:

I tried with cvs log but I can't filter the information for specific Tag.

somebody have a query or script to generates a similar information.
Any information I will appreciate.

Moises

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



CVS Login

2001-06-04 Thread Bekaye Keita

Can someone tell me why CVS doesn't check my
CVSROOT/password file for authentication. It just uses
the system password. For instance, I have passwordX
for system and PasswordY for CVS and when I try to
login to CVS using passwordY, it rejects it, only
accepting passwordX.
Thank you

__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Strange error: EOF in value...

2001-06-04 Thread Larry Jones

Dennis Jones writes:
 
 cvs [server aborted]: EOF in value in RCS file
 /vol/cvs/Projects/GenServr/SelectVehicle.dfm,v
 
 What is the meaning of this error, and what do I have to do in the
 repository file(s) to correct it?

Your repository has been corrupted -- the RCS file ends in the middle of
what CVS thinks is the value associated with some keyword.  The file may
be truncated, or there could be come corruption in the middle that
causes the quotes (which are actually @'s in RCS files) to get out of
sync.  Fixing it is tricky -- you pretty much have to manually edit the
RCS file.  You'll need an intimate knowledge of the RCS file format and
either some way to get older revisions of the file or a willingness to
lose them.

You can probably locate the damaged section of the file by checking out
different revisions, using a binary search along the revision tree to
locate the damaged node.  For example, if you can check out revision
1.1, then you know the trunk is OK and the damage must be on a branch.

The most often reported cause of this type of damage is bugs in network
filesystem code.  If your repository is network mounted, I strongly
suggest you stop that immediately and switch to a locally mounted
repository on a server machine.

-Larry Jones

Let's pretend I already feel terrible about it, and that you
don't need to rub it in any more. -- Calvin

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Strange error: EOF in value...

2001-06-04 Thread Dennis Jones

No, it is mounted locally on a server...we are using pserver mode in a
client/server environment.

Thanks, I'll try checking out different revisions until I find an error.

- Dennis

- Original Message -
From: Larry Jones [EMAIL PROTECTED]
To: Dennis Jones [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Monday, June 04, 2001 1:03 PM
Subject: Re: Strange error: EOF in value...


 Dennis Jones writes:
 
  cvs [server aborted]: EOF in value in RCS file
  /vol/cvs/Projects/GenServr/SelectVehicle.dfm,v
 
  What is the meaning of this error, and what do I have to do in the
  repository file(s) to correct it?

 Your repository has been corrupted -- the RCS file ends in the middle of
 what CVS thinks is the value associated with some keyword.  The file may
 be truncated, or there could be come corruption in the middle that
 causes the quotes (which are actually @'s in RCS files) to get out of
 sync.  Fixing it is tricky -- you pretty much have to manually edit the
 RCS file.  You'll need an intimate knowledge of the RCS file format and
 either some way to get older revisions of the file or a willingness to
 lose them.

 You can probably locate the damaged section of the file by checking out
 different revisions, using a binary search along the revision tree to
 locate the damaged node.  For example, if you can check out revision
 1.1, then you know the trunk is OK and the damage must be on a branch.

 The most often reported cause of this type of damage is bugs in network
 filesystem code.  If your repository is network mounted, I strongly
 suggest you stop that immediately and switch to a locally mounted
 repository on a server machine.

 -Larry Jones

 Let's pretend I already feel terrible about it, and that you
 don't need to rub it in any more. -- Calvin


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS Login

2001-06-04 Thread Larry Jones

Bekaye Keita writes:
 
 Can someone tell me why CVS doesn't check my
 CVSROOT/password file for authentication.

Well, it might be because the CVS-specific password file is
CVSROOT/passwd, not CVSROOT/password.

-Larry Jones

I think we need to change the rules. -- Calvin

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Problems adding files to cvs?

2001-06-04 Thread SINe Wave

Hello there,

I know this is a real noobie question but i've only recently started using 
cvs and i dont really know it too well. Anyway heres my problem.  Whenever I 
try to add a file to the cvs tree i get the following error:

RCS file: /test.java,v
done
cvs commit: Couldn't open rcs file `/test.java,v': Permission denied
Checking in test.java;
cvs commit: cannot open /test.java,v: Permission denied
Segmentation fault (core dumped)

For example purposes i used test.java as the file i wanted to check in. 
Everything else seems to work though( co , update, etc) so im not sure what 
it is?

Any ideas
thx
_
Get your FREE download of MSN Explorer at http://explorer.msn.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Strange error: EOF in value...

2001-06-04 Thread Dennis Jones

Not in our caseour .dfm files are text (or, at least they are now).
They were binary at one time, but were converted to text a long time ago.

- Dennis

- Original Message -
From: Matthew Riechers [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Monday, June 04, 2001 12:53 PM
Subject: Re: Strange error: EOF in value...



 Dennis Jones wrote:
 
  I am getting the following message in a couple of files when checking
out a
  branch.  The main branch (top-of-trunk) checks out fine, but several
other
  branches are having trouble.  Apparently, people that already have the
  branch checked out are not seeing any errors, but doing a fresh checkout
  causes this error to occur:
 
  cvs [server aborted]: EOF in value in RCS file
  /vol/cvs/Projects/GenServr/SelectVehicle.dfm,v
 
  What is the meaning of this error, and what do I have to do in the
  repository file(s) to correct it?
 
  Thanks,
 
  - Dennis Jones

 If the *.dfm format is not plain-text, you have to specify it as a
 binary file (cvs add -kb SelectVehicle.dfm)

 HTH,

 -Matt

 ___
 Info-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/info-cvs


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Strange error: EOF in value...

2001-06-04 Thread Donald Sharp

I'm attaching a script that will find the damaged version for you.

donald
On Mon, Jun 04, 2001 at 04:03:34PM -0400, Larry Jones wrote:
 Dennis Jones writes:
  
  cvs [server aborted]: EOF in value in RCS file
  /vol/cvs/Projects/GenServr/SelectVehicle.dfm,v
  
  What is the meaning of this error, and what do I have to do in the
  repository file(s) to correct it?
 
 Your repository has been corrupted -- the RCS file ends in the middle of
 what CVS thinks is the value associated with some keyword.  The file may
 be truncated, or there could be come corruption in the middle that
 causes the quotes (which are actually @'s in RCS files) to get out of
 sync.  Fixing it is tricky -- you pretty much have to manually edit the
 RCS file.  You'll need an intimate knowledge of the RCS file format and
 either some way to get older revisions of the file or a willingness to
 lose them.
 
 You can probably locate the damaged section of the file by checking out
 different revisions, using a binary search along the revision tree to
 locate the damaged node.  For example, if you can check out revision
 1.1, then you know the trunk is OK and the damage must be on a branch.
 
 The most often reported cause of this type of damage is bugs in network
 filesystem code.  If your repository is network mounted, I strongly
 suggest you stop that immediately and switch to a locally mounted
 repository on a server machine.
 
 -Larry Jones
 
 Let's pretend I already feel terrible about it, and that you
 don't need to rub it in any more. -- Calvin
 
 ___
 Info-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/info-cvs

 check_cvs.pl


Versioning help after Tagging required.

2001-06-04 Thread Sonya Iyer

Hi,

I have been really struggling with CVS for a week now and hope that someone on this 
list can help me.

Lets assume that I have a project with 2 file, 1.java and 2.java   I created a 
repository and imported a module with these 2 files.

Next, I check them out to a working directory. Lets say, I edit 1.java  reach a 
milestone and commit (version 1.2) and then make some more changes and commit (v 1.3)  
All this while, 2.java is at v 1.1

Now I tag the whole module as say, release-1 and I'm happy.

Now, I need to make changes to 2.java, but I want to start the versioning from 1.3,  
not from 1.1  ie, I want to bring my entire module to have a version 1.3, so that 
changes to any file from here on forth will be 1.4 (or 1.3.1.2  and so on...)

How can I acheive this ? Been driving me nuts...  BTW, I use wincvs with development 
on my hard disk only (for now).

Thanks in advance,
Sonya

_
Chat with your friends as soon as they come online. Get Rediff Bol at
http://bol.rediff.com





___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: Versioning help after Tagging required.

2001-06-04 Thread Chuck . Irvine

Sonya,

I don't believe that it is possible to do what you are trying to do, 
but in any case, you shouldn't need to. What are you trying to 
accomplish? There is most likely a supported means to do the same 
thing. 

Chuck+

 -Original Message-
 From: sonya31 [mailto:[EMAIL PROTECTED]]
 Sent: Monday, June 04, 2001 4:22 PM
 To: info-cvs
 Cc: sonya31
 Subject: Versioning help after Tagging required.
 
 
 Hi,
 
 I have been really struggling with CVS for a week now and 
 hope that someone on this list can help me.
 
 Lets assume that I have a project with 2 file, 1.java and 
 2.java   I created a repository and imported a module with 
 these 2 files.
 
 Next, I check them out to a working directory. Lets say, I 
 edit 1.java  reach a milestone and commit (version 1.2) and 
 then make some more changes and commit (v 1.3)  All this 
 while, 2.java is at v 1.1
 
 Now I tag the whole module as say, release-1 and I'm happy.
 
 Now, I need to make changes to 2.java, but I want to start 
 the versioning from 1.3,  not from 1.1  ie, I want to bring 
 my entire module to have a version 1.3, so that changes to 
 any file from here on forth will be 1.4 (or 1.3.1.2  and so on...)
 
 How can I acheive this ? Been driving me nuts...  BTW, I use 
 wincvs with development on my hard disk only (for now).
 
 Thanks in advance,
 Sonya
 
 _
 Chat with your friends as soon as they come online. Get Rediff Bol at
 http://bol.rediff.com
 
 
 
 
 
 ___
 Info-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/info-cvs
 



Re: Versioning help after Tagging required.

2001-06-04 Thread Ken . Olstad



Sonya Iyer [EMAIL PROTECTED] wrote:
 Now I tag the whole module as say, release-1 and I'm happy.

 Now, I need to make changes to 2.java, but I want to start the
 versioning from 1.3, not from 1.1 ie, I want to bring my entire
 module to have a version 1.3, so that changes to any file from here
 on forth will be 1.4 (or 1.3.1.2 and so on...)

You might want to just ignore the RCS revision numbers (1.3, 1.3.2.1,
etc.) -- just consider them to be an internal implementation detail of
CVS -- and just use your tags to refer to the versions you want.  But,
if you really do want to set the RCS revision numbers, you can do so
with 'cvs commit -r ...'.  See
http://cvshome.org/docs/manual/cvs_4.html#SEC47.



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Strange error: EOF in value...

2001-06-04 Thread Dennis Jones

Thanks, I found the problem.

We have been having some single-bit errors with our server (no, we still
haven't replaced it!), and there was a 'c' character where a '@' should have
been.  When I corrected that, I was able to checkout the file, and it looks
fine.

After I fixed the probelm, I ran your script.  It seems to have found lots
more corrupt files in our repository.  Ah, don't you just love computers?

- Dennis

- Original Message -
From: Donald Sharp [EMAIL PROTECTED]
To: Larry Jones [EMAIL PROTECTED]
Cc: Dennis Jones [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Monday, June 04, 2001 2:08 PM
Subject: Re: Strange error: EOF in value...


 I'm attaching a script that will find the damaged version for you.

 donald
 On Mon, Jun 04, 2001 at 04:03:34PM -0400, Larry Jones wrote:
  Dennis Jones writes:
  
   cvs [server aborted]: EOF in value in RCS file
   /vol/cvs/Projects/GenServr/SelectVehicle.dfm,v
  
   What is the meaning of this error, and what do I have to do in the
   repository file(s) to correct it?
 
  Your repository has been corrupted -- the RCS file ends in the middle of
  what CVS thinks is the value associated with some keyword.  The file may
  be truncated, or there could be come corruption in the middle that
  causes the quotes (which are actually @'s in RCS files) to get out of
  sync.  Fixing it is tricky -- you pretty much have to manually edit the
  RCS file.  You'll need an intimate knowledge of the RCS file format and
  either some way to get older revisions of the file or a willingness to
  lose them.
 
  You can probably locate the damaged section of the file by checking out
  different revisions, using a binary search along the revision tree to
  locate the damaged node.  For example, if you can check out revision
  1.1, then you know the trunk is OK and the damage must be on a branch.
 
  The most often reported cause of this type of damage is bugs in network
  filesystem code.  If your repository is network mounted, I strongly
  suggest you stop that immediately and switch to a locally mounted
  repository on a server machine.
 
  -Larry Jones
 
  Let's pretend I already feel terrible about it, and that you
  don't need to rub it in any more. -- Calvin
 
  ___
  Info-cvs mailing list
  [EMAIL PROTECTED]
  http://mail.gnu.org/mailman/listinfo/info-cvs



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Strange error: EOF in value...

2001-06-04 Thread Donald Sharp

On Mon, Jun 04, 2001 at 03:22:53PM -0700, Dennis Jones wrote:
 Thanks, I found the problem.
 
 We have been having some single-bit errors with our server (no, we still
 haven't replaced it!), and there was a 'c' character where a '@' should have
 been.  When I corrected that, I was able to checkout the file, and it looks
 fine.
 
 After I fixed the probelm, I ran your script.  It seems to have found lots
 more corrupt files in our repository.  Ah, don't you just love computers?

Well.  It's better to have found and be able to fix it now *before*
it becomes a serious problem ;)

I'm glad you find the script usefull.

donald
 
 - Dennis
 
 - Original Message -
 From: Donald Sharp [EMAIL PROTECTED]
 To: Larry Jones [EMAIL PROTECTED]
 Cc: Dennis Jones [EMAIL PROTECTED]; [EMAIL PROTECTED]
 Sent: Monday, June 04, 2001 2:08 PM
 Subject: Re: Strange error: EOF in value...
 
 
  I'm attaching a script that will find the damaged version for you.
 
  donald
  On Mon, Jun 04, 2001 at 04:03:34PM -0400, Larry Jones wrote:
   Dennis Jones writes:
   
cvs [server aborted]: EOF in value in RCS file
/vol/cvs/Projects/GenServr/SelectVehicle.dfm,v
   
What is the meaning of this error, and what do I have to do in the
repository file(s) to correct it?
  
   Your repository has been corrupted -- the RCS file ends in the middle of
   what CVS thinks is the value associated with some keyword.  The file may
   be truncated, or there could be come corruption in the middle that
   causes the quotes (which are actually @'s in RCS files) to get out of
   sync.  Fixing it is tricky -- you pretty much have to manually edit the
   RCS file.  You'll need an intimate knowledge of the RCS file format and
   either some way to get older revisions of the file or a willingness to
   lose them.
  
   You can probably locate the damaged section of the file by checking out
   different revisions, using a binary search along the revision tree to
   locate the damaged node.  For example, if you can check out revision
   1.1, then you know the trunk is OK and the damage must be on a branch.
  
   The most often reported cause of this type of damage is bugs in network
   filesystem code.  If your repository is network mounted, I strongly
   suggest you stop that immediately and switch to a locally mounted
   repository on a server machine.
  
   -Larry Jones
  
   Let's pretend I already feel terrible about it, and that you
   don't need to rub it in any more. -- Calvin
  
   ___
   Info-cvs mailing list
   [EMAIL PROTECTED]
   http://mail.gnu.org/mailman/listinfo/info-cvs
 
 

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Versioning help after Tagging required.

2001-06-04 Thread Eric Siegerman

On Mon, Jun 04, 2001 at 05:07:56PM -0500, [EMAIL PROTECTED] wrote:
 
 
 Sonya Iyer [EMAIL PROTECTED] wrote:
  I want to bring my entire
  module to have a version 1.3, so that changes to any file from here
  on forth will be 1.4 (or 1.3.1.2 and so on...)
 
 You might want to just ignore the RCS revision numbers (1.3, 1.3.2.1,
 etc.) -- just consider them to be an internal implementation detail of
 CVS -- and just use your tags to refer to the versions you want.

I'd word that more strongly.  You REALLY SHOULD ignore the RCS
revision numbers; cvs commit -r is a place you almost certainly
don't want to go.

For example, what happens when you add a new file, 3.java?  It'll
go in at revision 1.1 unless the person adding it remembers to
give the right -r option for whatever module revision is
appropriate at the moment.  And they have to remember the -r at
commit time, which may be quite a while after they cvs added
the file.  It's easy to forget to do this; thus, any process that
depends on it is bound to be fragile.

Use CVS tags instead; it's what they're for.

--

|  | /\
|-_|/ Eric Siegerman, Toronto, Ont.[EMAIL PROTECTED]
|  |  /
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea.
- RFC 1925 (quoting an unnamed source)

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



edit -c

2001-06-04 Thread Hudson Wong



I am going to add 
"edit -c" into the cvs. 

I fail to make the 
cvs with the latest source of cvs.

The error 
is

make 
all-recursivemake[1]: Entering directory `/root/tmp/ccvs'Making all in 
libmake[2]: Entering directory `/root/tmp/ccvs/lib'Makefile:282: *** 
missing separator. Stop.make[2]: Leaving directory 
`/root/tmp/ccvs/lib'make[1]: *** [all-recursive] Error 1make[1]: Leaving 
directory `/root/tmp/ccvs'make: *** [all] Error 2
My Platform is Red 
Hat 7.0 under vmware. Attached is my config.status

I work fine with 
cvs-1.11.1p1-cvshome.1.src.rpm.

How may I contribute 
the edit-c patch?

 config.status


cvsignore problem

2001-06-04 Thread Schwenk, Jeanie

When I try to checkout (from WinCVS.  Repository is on unix box.) I get this
error:

cvs server: cannot open /homeroot/.cvsignore: Permission denied

Note 1:  /homeroot is the actually home directory for the unix user root.

Note 2:  I am not root.  I am cvsadmin and the entire software was installed
as cvsadmin (except where root was needed).

Questions:
1.  Is the cvsignore file required?  The documentation 
did not state that explicitly.  
2.  Where does it belong on unix and the pc?  
3.  Does it need to be on both?  
4.  Why is it going to the /etc/passwd file and using 
root's home directory as a starting point?  

Initially, I had this problem on the unix side as well.  But I added a
passwd, readers and writers files to CVSROOT.  I have no problems as any
user on the unix box now where as I was getting this problem on both unix
and windows before.  Is it something particular to the windows side?

I have been fighting this all day and am making no progress.  Please help!

Jeanie



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: CVS and assesment

2001-06-04 Thread Eric Siegerman

On Mon, Jun 04, 2001 at 04:44:34PM +0100, Thomas Tuft Muller wrote:
 I fail to see why some(?) programmers are so reluctant to have their work
 analyzed and assessed.

Because (usually) we *can* resist it.  Peons doing data entry
have been subject to keystroke monitoring and such dehumanizing
management techniques for years, but (unless they're unionized)
have had no recourse.  Programmers are in a better bargaining
position (or have been until the last few months).

Besides repugnance on general principles, my concerns would be,
in no particular order:
  - Do the metrics measure quality of work, or merely quantity?
In other words, will I be penalized for the time and effort
it takes to come up with a *good* design, implement it with
*good* code, test thoroughly, and write *good* documentation,
instead of just blasting out any old junk to keep my
lines/week up to snuff?

  - As someone else mentioned, whatever the standard (naming
schemes, comments, formatting, etc.), it occasionally makes
more sense to violate it.  Such a mechanical scheme will flag
people for this.  Will management be receptive to peoples'
arguments, on a case-by-case basis, as to why it seemed wiser
to break a given rule; or will they simply say follow the
rules, dammit even when that leads to inferior results?


 I'm a programmer myself, and I'm pretty sure that such a tool
 could benefit good programmers and maybe expose the bad seeds.

Good as defined by the metrics used.  I've usually been able to
recognize bad seeds in the teams I've been a member of.  If
management can't, tools like this won't help them.

This is like IQ, which just keeps getting more discredited as a
measure of intelligence (whatever that is) as the years go by.

 Sound competion with fellow workers has never hurt anyone.

Since when is a climate of fear conducive to morale, or to
productivity -- especially in a task as creative as programming?

 I mean, a lot of
 employees out there have their work scrutinized and analyzed every day. Why
 should we be any different?

Why should we *not* be, if we have the clout to demand better
treatment?

 Do we think we are irreplaceable no matter how
 much and what we actually do?

Of course not.  Neither are the managers, no matter how awful
they are.  When someone comes up with a metric that can fix
*that* problem, and agrees to abide by its results, I'll be more
willing to accept the metric he wants to apply to his
subordinates, ie. me.

 Programmers constitute a very arcane society and I think a lot of companies
 would like to be able to assess the quality of the Software Development
 department as well as they do for other departments.

A real problem.  I'm not sure what the solution is, but I don't
think this is it.

 I think (good) programmers
 should be the first in line for deploying tools and processes for assessing
 their own work. Or are we too scared?

Yes, I'm scared of this stuff.  I'm afraid of being made to look
bad, compared to people who really *are* bad programmers (or
mediocre at best), by metrics that can't measure quality.  And
I'm afraid of pointy-haired managers who'll take the latest fad
in programming metrics as gospel, and use them as a cheap and
easy substitute for doing their own jobs properly.

/rant

--

|  | /\
|-_|/ Eric Siegerman, Toronto, Ont.[EMAIL PROTECTED]
|  |  /
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea.
- RFC 1925 (quoting an unnamed source)

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: cvsignore problem

2001-06-04 Thread Donald Sharp

Check the documentation:

http://faq.cvshome.org/fom-server/cache/23.html

donald
On Mon, Jun 04, 2001 at 06:00:32PM -0700, Schwenk, Jeanie wrote:
 When I try to checkout (from WinCVS.  Repository is on unix box.) I get this
 error:
 
 cvs server: cannot open /homeroot/.cvsignore: Permission denied
 
 Note 1:  /homeroot is the actually home directory for the unix user root.
 
 Note 2:  I am not root.  I am cvsadmin and the entire software was installed
 as cvsadmin (except where root was needed).
 
 Questions:
 1.  Is the cvsignore file required?  The documentation 
 did not state that explicitly.  
 2.  Where does it belong on unix and the pc?  
 3.  Does it need to be on both?  
 4.  Why is it going to the /etc/passwd file and using 
 root's home directory as a starting point?  
 
 Initially, I had this problem on the unix side as well.  But I added a
 passwd, readers and writers files to CVSROOT.  I have no problems as any
 user on the unix box now where as I was getting this problem on both unix
 and windows before.  Is it something particular to the windows side?
 
 I have been fighting this all day and am making no progress.  Please help!
 
 Jeanie
 
 
 
 ___
 Info-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/info-cvs

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Running editor while `cvs commit' not on terminal

2001-06-04 Thread Larry Jones

Alexey Mahotkin writes:
 
 man isatty

Exactly.  CVS runs on a lot of systems that don't have a man command,
let alone an isatty() library routine.  And, surprisingly enough, some
people *do* use non-interactive editors (typically scripts of some
sort that generate the log message without user interaction).

-Larry Jones

We seem to be out of gun powder. -- Calvin

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Broken log message in fresh CVS

2001-06-04 Thread Larry Jones

Alexey Mahotkin writes:
 
 why ever does fresh CVS add an empty line in the beginning of log
 message no more :( 

Why should it?  There doesn't seem to have even been a good reason for
the blank line and people with carefully crafted rscinfo templates for
their log messages were understandably upset by it.

 It's very annoying to constantly monitor yourself when typing
 appropriate letter in vi when using fresh CVS at home and older one at
 work...

I don't understand what you mean, could you explain the problem you are
having in more detail?

-Larry Jones

It seems like once people grow up, they have no idea what's cool. -- Calvin

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: .#files left after `cvs init'

2001-06-04 Thread Larry Jones

Alexey Mahotkin writes:
 
 When creating repositories with `cvs init' there are lots of backup
 files left with names like '.#modules'.  Is this a bug or a feature? 

Feature -- that's the naming convention that CVS uses for backup
files.  For example, if updating a file causes a merge, the original
pre-merged file is kept in .#file.rev.

-Larry Jones

I suppose if I had two X chromosomes, I'd feel hostile too. -- Calvin

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



'cvs update -C' and loginfo

2001-06-04 Thread Michael St.Ack

'cvs update -C' works differently when called inside loginfo.  Maybe 
some kind soul can point me at why this is so.

Our site makes use of the auto-update mechanism for part of our website 
as described in the Cederqvist et al manual 
[http://www.cvshome.org/docs/manual/cvs_18.html#SEC163].

Our problem is that files get checked in w/o their being based on the 
immediate ancestor so often there are merge conflicts.  Since the 
auto-exported directory is sitting under a webserver, having files w/ 
merge conflicts in them is undesirable.  I thought I could just add a 
'-C' to the 'cvs update -d' in our loginfo.  The '-C' seemed to work as 
desired when tried on the command line, but its behavior is otherwise 
when called inside loginfo.


Here is what I see when I do a 'cvs update -d' (The repository is via 
pserver):

[stack@sc-test3 master]$ cvs update -C Footer.wm
(Locally modified Footer.wm moved to .#Footer.wm.1.24)
U Footer.wm


Here is what I see after adding the '-C' flag to loginfo:

...
Checking in Footer.wm;
/usr/local/tigris/data/helm/cvs/repository/look/www/master/Footer.wm,v 
--  Footer.wm
new revision: 1.25; previous revision: 1.24
done
1 file(s) commited
Processing log script arguments...
Mailing the commit message to [EMAIL PROTECTED] (from [EMAIL PROTECTED])
cvs update: Updating .
...
cvs update: Updating master
RCS file: /cvs/look/www/master/Footer.wm,v
retrieving revision 1.24
retrieving revision 1.25
Merging differences between 1.24 and 1.25 into Footer.wm
rcsmerge: warning: conflicts during merge
cvs update: conflicts found in master/Footer.wm
C master/Footer.wm
...

Why is it applying a patch when I explicitly want it to ignore what is 
on disk and just pull from the repository?

Thanks for any pointers.

St.Ack


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Running editor while `cvs commit' not on terminal

2001-06-04 Thread J. Cone

There was a conversation sometime about changing the default behaviour to
something other than 'continue'.  That would be an improvement in this
situation.

At 14:14 04/06/01 -0400, Donald Sharp wrote:
The '' symbol tells the users shell to do something with the
output.  cvs can do nothing( it doesn't know where it's stdout and
stderr are going ) when the user does this.

donald
On Sun, Jun 03, 2001 at 08:41:05PM +0400, Alexey Mahotkin wrote:
 
 I've seen several times report on the following misfeature: 
 
 sometimes one inadvertantly runs 
 
$ cvs commit  results 2errors
 
 After that things depend upon user's editor.  
 
 In one case (vi not checking if on terminal) the user had to blindly
 type ESC:q! and things seemed to be ok.
 
 
 I checked that with VIM and got the following:
 
 === errors ===
 cvs commit: Examining .
 ex/vi: Vi's standard input and output must be a terminal
 cvs commit: warning: editor session failed
 === /errors ===
 
 === stdout ===
 Log message unchanged or not specified
 a)bort, c)ontinue, e)dit, !)reuse this message unchanged for remaining dirs
 Action: (continue) Checking in hello.c;
 /repos//testing/hello.c,v  --  hello.c
 new revision: 1.3; previous revision: 1.2
 done
 === /stdout ===
 
 
 I think that it is rare but very annoying case that should be fixed.
 
 --alexm
 
 ___
 Bug-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/bug-cvs

___
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs




___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Running editor while `cvs commit' not on terminal

2001-06-04 Thread Donald Sharp

The '' symbol tells the users shell to do something with the
output.  cvs can do nothing( it doesn't know where it's stdout and
stderr are going ) when the user does this.

donald
On Sun, Jun 03, 2001 at 08:41:05PM +0400, Alexey Mahotkin wrote:
 
 I've seen several times report on the following misfeature: 
 
 sometimes one inadvertantly runs 
 
 $ cvs commit  results 2errors
 
 After that things depend upon user's editor.  
 
 In one case (vi not checking if on terminal) the user had to blindly
 type ESC:q! and things seemed to be ok.
 
 
 I checked that with VIM and got the following:
 
 === errors ===
 cvs commit: Examining .
 ex/vi: Vi's standard input and output must be a terminal
 cvs commit: warning: editor session failed
 === /errors ===
 
 === stdout ===
 Log message unchanged or not specified
 a)bort, c)ontinue, e)dit, !)reuse this message unchanged for remaining dirs
 Action: (continue) Checking in hello.c;
 /repos//testing/hello.c,v  --  hello.c
 new revision: 1.3; previous revision: 1.2
 done
 === /stdout ===
 
 
 I think that it is rare but very annoying case that should be fixed.
 
 --alexm
 
 ___
 Bug-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/bug-cvs

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Broken log message in fresh CVS

2001-06-04 Thread Larry Jones

Alexey Mahotkin writes:
 
 When I'm working at work (on older CVS) I have to type i in vi to go
 into insert mode.  At home (on newer CVS) I have to type O in vi to
 insert new blank line and go into insert mode.  Am I clear? :)

Just always type O -- CVS deletes trailing blank lines from the
message.  But it doesn't delete leading blank lines, and that's where
the old blank line was if you did have an rcsinfo template.

-Larry Jones

I told her to expect you to deny everything. -- Calvin

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Running editor while `cvs commit' not on terminal

2001-06-04 Thread Alexey Mahotkin


I've seen several times report on the following misfeature: 

sometimes one inadvertantly runs 

  $ cvs commit  results 2errors

After that things depend upon user's editor.  

In one case (vi not checking if on terminal) the user had to blindly
type ESC:q! and things seemed to be ok.


I checked that with VIM and got the following:

=== errors ===
cvs commit: Examining .
ex/vi: Vi's standard input and output must be a terminal
cvs commit: warning: editor session failed
=== /errors ===

=== stdout ===
Log message unchanged or not specified
a)bort, c)ontinue, e)dit, !)reuse this message unchanged for remaining dirs
Action: (continue) Checking in hello.c;
/repos//testing/hello.c,v  --  hello.c
new revision: 1.3; previous revision: 1.2
done
=== /stdout ===


I think that it is rare but very annoying case that should be fixed.

--alexm

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Broken log message in fresh CVS

2001-06-04 Thread Alexey Mahotkin

 LJ == Larry Jones [EMAIL PROTECTED] writes:

  why ever does fresh CVS add an empty line in the beginning of log
 message no more :(

LJ Why should it?  There doesn't seem to have even been a good reason
LJ for the blank line and people with carefully crafted rscinfo
LJ templates for their log messages were understandably upset by it.

Hm.  I do not have any rcsinfo template.   Or have I? :)  

 It's very annoying to constantly monitor yourself when typing
 appropriate letter in vi when using fresh CVS at home and older one
 at work...

LJ I don't understand what you mean, could you explain the problem
LJ you are having in more detail?

When I'm working at work (on older CVS) I have to type i in vi to go
into insert mode.  At home (on newer CVS) I have to type O in vi to
insert new blank line and go into insert mode.  Am I clear? :)

And I do not have any rcsinfo template in a sense that I've never
touched the default one that was installed with 'cvs init'.

--alexm

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Running editor while `cvs commit' not on terminal

2001-06-04 Thread Alexey Mahotkin

 DS == Donald Sharp [EMAIL PROTECTED] writes:

DS The '' symbol tells the users shell to do something with the
DS output.  cvs can do nothing( it doesn't know where it's stdout and
DS stderr are going ) when the user does this.

man isatty

:)

--alexm

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



cvs rtag -r BRANCH -D date

2001-06-04 Thread Alexey Mahotkin


If I try to say

   $ cvs rtag -r BRANCH -D 23 Jan 2001 TEST junk

it says

   cvs [rtag aborted]: -r and -D options are mutually exclusive

The thing is that those options are mutually exclusive only when -r
specifies non-branch tag. 

If there is no other method of tagging branch by date, this should be
made one.

  $ cvs rtag -r BRANCH TEST junk

works like a charm.  Probably it's not so hard to extend its
functionality...


Thank you,

--alexm


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs