RE: how to identify a release

2001-06-14 Thread Helliwell, Matthew

Don't know about that but one thing that has come up before it that you
should look at using rtag instead of tag so that the operations getting
recording in the history.

Matt


-Original Message-
From: Andreas Wolff [mailto:[EMAIL PROTECTED]]
Sent: 13 June 2001 18:55

I want to identify a release of my source.

I understood that the tag mechanism can be used for this purpose. But in
this case I have to apply the tag to each file. I am afraid that in big
projects with lots of files this may take a reasonable amount of time.

Is there a better (faster) way to identify a release?



--
If you have received this e-mail in error or wish to read our e-mail 
disclaimer statement and monitoring policy, please refer to 
http://www.drkw.com/disc/email/ or contact the sender.
--

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



RE: IPv6

2001-06-14 Thread KOIE Hidetaka

  From:   Donald Sharp [EMAIL PROTECTED]
  Subject:Re: IPv6
  Date:   Tue, 12 Jun 2001 21:30:29 +0900
  Message-Id: [EMAIL PROTECTED]

  |  Just try cvs -d :pserver:user@::1:/some/path/cvsroot co module.
  |  Note, that ::1 is an ipv6 address for localhost.
  | 
  | Couldn't you just put localhost instead of :1?
  | I would always try to use the machines name instead
  | of the ip address.

If cvs don't allow ipv6 address,
cvs should have `-6' as global option like this:
   cvs -6 -d :pserver:user@localhost:/some/path/cvsroot co module

Someone will want to specify address scope {linklocal, site, global}.

--
KOIE Hidetaka [EMAIL PROTECTED]
I'm not IPv6 user, now.

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



Re: AW: update errors

2001-06-14 Thread Rob Davies

Hi

Thanks for your reply and sorry for the lateness of mine. My copy was a copy 
that I had checked-out. I checked it out again and it solved the problem.

Thanks,
Rob

On Tuesday 12 June 2001 12:45 pm, Schell Walter wrote:
 I'm getting errors when I call update, are these happening because the
 CVS/Entries file is missing? How can I get these files back from the
 repository?

 Rename the directory classes und do a checkout classes; seems to me, as if
 the directory is not the result of an earlier checkout and therefor no
 CVS-directories exist. (Maybe it is the source of an import).

 Walter

 ___
 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



Trouble committing a Rational Rose model after changes made.

2001-06-14 Thread Anette Van Aswegen

Hi

We are using WinCvs 1.2. WeI have trouble to commit the file after changes
were made. The model has CAT files, but we make everything read only before
starting. When we do a commit, the process executes with code 0, but the
status of the file remains 
Mod. file. Then we thought that maybe it didn't refresh properly. After we
refreshed still no change. Then we thought that maybe we must commit the CAT
file first. Did that. No problems with the commit. Then tried to commit the
model: Executes with code 0 but the status is still Mod. file.
The only way we can save the changes is by saving a copy of  the model,
removing it from CVS, committing the remove, then copying the saved model
back in and commiting it. But that is not the way we want to continue
working.

What could be the problem and how do we fix it?

Kind regards

Anette van Aswegen



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



Re: Advantages and Disadvantages of CVSNT

2001-06-14 Thread Mathias Meyer

on Donnerstag, 14. Juni 2001 00:59 you wrote:
 What about the capabilities of commitinfo, loginfo, taginfo. I would
 imagine those must be limited on an NT server, since it won't have all
 the same commands available. (I'm just guessing though, as I've never
 run it on NT. It's something you should investigate though).

 Also, what about the more flexible remote administration (Of course
 that's and argument for Unix rather than NT in general, so presumably
 your admin has already chosen to ignore that point).

 And I would reiterate the point that CVSNT is a *port* of CVS, not
 just another platform that the main source can be built for. That
 means that there is a delay before new features/bugfixes in the main
 code find their way into cvsnt.


Yeah, those are very good points. I thought about loginfo etc. too, but I 
don't think that those could be convincing arguments for my admin, but 
anyway thanks for the hints. Maybe I'll convince him.

Thanks a lot and best regards from germany.
-- 
Mathias Meyer
mediaworx berlin AG
Fon: (0 30) 27 58 02 48
Fax: (0 30) 27 58 02 00

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



Problem at Importing

2001-06-14 Thread Sangeeta Gupta


Hi,

I have problem in importing the source code using rsh.

I have created a repository on 164.164.27.225 and repository path is
/homes/grp3/sangeeta/trial

Now I want to create the project which is under work on some other
machine. So I set following things. I can login using rsh on 164.164.27.225.

FRIENDexport CVSROOT=:ext:[EMAIL PROTECTED]:/homes/grp3/sangeeta/trial
FRIENDexport CVS_RSH=rsh
FRIENDpwd
/home_people/sangeeta/work
FRIENDcvs import -m try work start1 start2
ksh: cvs:  not found
cvs [import aborted]: end of file from server (consult above messages if any)

Can some body help me ?

thanks and regards,
Sangeeta


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



CVS tags

2001-06-14 Thread Tim Wensink
Hello all,

I have a question regarding CVS tags. I want to have a list of files that are in a certain release. Is there a command within (win)cvs that allows me to specifiy a certain tag and then generates a listof all the files that havethattag?

Thanks in advance,

Tim WensinkGet Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

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


Re: CVS

2001-06-14 Thread Matthew Riechers

 Antonio D'Ottavio wrote:
 
 Good Morning,
 I've some question for you about CVS, on the Client side I've WinCVS
 installed and for server side I had prepared a machine with Linux
 Mandrake 8, it has already included CVS but how I can make it work
 like a Server, how can I set the password for the user, please help
 me, I already loose 10 days on this ... thank you
 
 Antonio D'Ottavio

Have you looked at the manual?

http://www.cvshome.org/docs/manual/cvs_2.html#SEC26

-Matt

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



RE: Windows-Linux question.

2001-06-14 Thread Baptiste Lepilleur

My experience is that cvs convert file to the client OS format. I work on a
project on sourceforge and when I checkout files on windows, they end with
CR+LF. When other members of the team check them out on Linux, the files end
with LF only.

Though, I don't know if that behavior apply when the server is running on
Windows.

 -Message d'origine-
 De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]De
 la part de
 Mikael Aronsson
 Envoyé : mercredi 13 juin 2001 13:03
 À : [EMAIL PROTECTED]
 Objet : Windows-Linux question.


 Hi !

 I have cvs running on a Windows computer, but I need to
 compile the files on
 a Linux box, when I checkout the files on Windows all lines
 end with CR+LF
 (normal MS format), is there a way to tell cvs to checkout
 the files as unix
 format (LF only) ?

 Mikael



 ___
 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: Can't check out a newly created module

2001-06-14 Thread Michael Lukaschek

Hi Anette,

seems to me as if you already have a version of your module in your working area
(that you may just have imported into cvs-control). In this case you get a
conflict. Try to move the folder you just have imported to some backup folder
and checkout to a cleared area...

Michael
--
Dipl.-Math. Michael Lukaschek, Software Development
Dimension 3D-Systems GmbH / Interzart AG 3D Commerce
Telephone: +49-511 390884-0   Facsimile: +49-511 390884-10
mailto:[EMAIL PROTECTED]   http://www.dimension-3d.com



Anette Van Aswegen schrieb:

 Hi

 I created a new module (folder) and group on the server. Now I would like to
 check it out through WinCvs 1.2 but after the
 checkout process nothing is checked out. I receive the following messages:

 cvs checkout -P Sebi (in directory C:\cvsroot)
 cvs checkout: in directory Sebi:
 cvs checkout: cannot open CVS/Entries for reading: No such file or directory
 cvs server: Updating Sebi

 *CVS exited normally with code 0*

 The directory does exist. I can view it on the server. It lies with all the
 others which
 have no problem to check out. I thought that maybe he will not checkout
 because nothing exists
 in the module yet. So I created a text file in the directory. I still
 receive the same message.

 Must I let CVS know there is a new module or sort of activate the new
 module. How can I fix the problem?

 Thank you for your help.

 Anette van Aswegen

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



 Kryptographische Unterschrift mit S/MIME


Merging

2001-06-14 Thread Alex Flores





Can somebody give me 
advice on how to resolve merging conflicts using CVS120 with a 1.2 patch. 
The only difference between the main trunk and the branch is some comments that 
I added. I tried to resolve the conflict by deleting the comments on both 
the main and the branch but I still get a conflict. 

Thanks,

Alex 
Flores


Re: 'cvs log' for changes between revisions shows all revisions for files that do not have the tag

2001-06-14 Thread Rudolf Balada

Hi,
you can also try to use datetime stamps. These datetime stamp of tag can
be retrieved by `cvs history -xT -t ${mytag}`. Note that "retagging" of
any file moves the datetime stamp to current time so it might become
unreliable.

You can also try cvs2cl.pl from http://www.red-bean.com/cvs2cl/ 

I personally use cvs2cl.pl hacked for HTML output, because I don't like
frames. Examples of such html changelog can be found at
http://www.netbeans.org/downloads.html

Alexander Kamilewicz wrote:
 
 "Jones, Clinton A" wrote:
 
  After experimenting with cvs2cl.pl, I found that I could not get the log
  information that I want.  The problem is not the script, but in how the cvs
  log command works.
 
  I'm trying to create a ChangeLog that shows only changes that occurred
  between two releases, but if a file has been added to the project, and does
  not contain the given tag, the log command displays a warning and then
  continues to show all revisions for this file anyway.  The problem is that
  now the output includes comments for a file that was never involved in the
  latest release.
 
  For example:
  1. File 'A' in some_project has tags 'rel1' and 'rel2'.
  2. A new file 'B' is added to some_project but the developer does not want
  this file to be in the build yet, so the file has never been tagged as rel2.
  3. I use the following command for all changes in some_project between rel1
  and rel2:
  cvs log -rrel1:rel2
  4. For file 'A', the output shows all log messages that occurred between
  'rel1' and 'rel2' as expected.
  For file 'B', the log command does not find a 'rel2' revision.
  Unfortunately the default behavior is to display all changes to the file
  from the first revision up to the tip.  Now the log output is polluted with
  changes made to a file that was not tagged for the build.

IMHO tagging of file is not good way how to propagate the file to
build/release. We at NetBeans use the trunk and "release*" branches for
files which are going to be built. Other files which are under
development and are incompatible with current versions must be branched
off the trunk to private branch and after all major changes are done,
the files are merged back to trunk. This is also true for releases,
which are also branched out of trunk and further stabilization
development continues on branch until release.

In your case cvs history will not be reliable as I suggested above.

 
  Is there some other way to get only the information that I need?
 
 Have you looked at cvs2html.pl?  It's not _exactly_ what you want, but
 can give you good reports on what's new in the repository.
 

-Rudolf

-- 
-
Rudolf Balada
NetBeans Release Engineer
Release Engineering Engineer, Forte Tools  
Tel.: +420 (2) 3300 - 9187 (x49187)

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



Re: Can not commit

2001-06-14 Thread Matthew Riechers

jquest jquest wrote:

 cvs [server aborted]:can not commit files as 'root'
 
 Where is the problem .

cvs will not let you commit as root. Check the list archives for more
info.

-Matt

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



Re: Merging

2001-06-14 Thread Matthew Riechers

 Alex Flores wrote:

 Can somebody give me advice on how to resolve merging conflicts using
 CVS120 with a 1.2 patch.

Do you mean WinCVS 1.2? CVS is only at 1.11.x

 The only difference between the main trunk
 and the branch is some comments that I added.  I tried to resolve the
 conflict by deleting the comments on both the main and the branch but
 I still get a conflict.
 
 Thanks,
 
 Alex Flores

You should only edit the working copy (the one with conflict markers in
it).

http://cvshome.org/docs/manual/cvs_10.html#SEC86

-Matt

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



Re: CVS tags

2001-06-14 Thread Alexander Kamilewicz

Tim Wensink wrote:
 
 Hello all,
 
 I have a question regarding CVS tags. I want to have a list of files
 that are in a certain release. Is there a command within (win)cvs that
 allows me to specifiy a certain tag and then generates a list of all
 the files that have that tag?

cvs -q get -r releasetag  logfile

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

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



Re: Advantages and Disadvantages of CVSNT

2001-06-14 Thread Todd Denniston

Mathias Meyer wrote:
 
 on Donnerstag, 14. Juni 2001 00:59 you wrote:
  What about the capabilities of commitinfo, loginfo, taginfo. I would
  imagine those must be limited on an NT server, since it won't have all
  the same commands available. (I'm just guessing though, as I've never
  run it on NT. It's something you should investigate though).
 
SNIP
 Yeah, those are very good points. I thought about loginfo etc. too, but I
 don't think that those could be convincing arguments for my admin, but
 anyway thanks for the hints. Maybe I'll convince him.
 
 Thanks a lot and best regards from germany.
 --
Hey,
*info is not a point for your admin. it's a point for your boss wink.
Sorry boss I can't provide that *info because the admin decided I MUST us NT.
:)
-- 
__
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

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



Re: Problem at Importing

2001-06-14 Thread Derek R. Price

Sangeeta Gupta wrote:

 FRIENDcvs import -m try work start1 start2
 ksh: cvs:  not found
 cvs [import aborted]: end of file from server (consult above messages if any)

The CVS executable isn't in your path on the server.  You need to set the
CVS_SERVER variable on the client side to a complete path to the executable or
add the correct directory to your path on the server.

http://cvshome.org/docs/manual/cvs_2.html#SEC28

Derek

--
Derek Price  CVS Solutions Architect ( http://CVSHome.org )
mailto:[EMAIL PROTECTED] CollabNet ( http://collab.net )
--
It does me no injury for my neighbor to say there are twenty gods or no god.
It neither picks my pocket nor breaks my leg.

- Thomas Jefferson




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



Re: CVS tags

2001-06-14 Thread Derek R. Price

Alexander Kamilewicz wrote:

 cvs -q get -r releasetag  logfile

cvs -qn co -r releasetag module

Derek

--
Derek Price  CVS Solutions Architect ( http://CVSHome.org )
mailto:[EMAIL PROTECTED] CollabNet ( http://collab.net )
--
It'll take a miracle to get you out of Casablanca and the Germans have outlawed
miracles.

- Sydney Greenstreet as Senor Ferrari, _Casablanca_




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



Re: CVS tags

2001-06-14 Thread Alexander Kamilewicz

Derek R. Price wrote:
 
 Alexander Kamilewicz wrote:
 
  cvs -q get -r releasetag  logfile
 
 cvs -qn co -r releasetag module

Very true.  I was wrong.  Need more coffee

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



can checkin id come from login-- not CVS/Root?

2001-06-14 Thread rfriedman




  Because it has many junior developers, my company uses a centralized
 development model.  Rather than having each developer load tomcat on his or her
 laptop, they all develop on one central app server.  We would like to use cvs,
 but in order to do so we must solve one problem.  If there is one working copy
 of a project checked out onto this central app server and it was checked out by
 developer A, can developer B make some changes and check them in and have it
 recorded in the repository that HE is responsible for the change-- not
developer
 A.   In other words, can I get cvs to use my login at check-in time rather than
 what is stored in theCVS/Root files of the working copy?

 Thanks.

 --Rami Friedman



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



Re: Maintaining branches...

2001-06-14 Thread Eric Siegerman

On Wed, Jun 13, 2001 at 11:12:16PM -0700, Paul Sander wrote:
 Is there some reason why the -j's could not be recorded in the CVS directory,
 and corrected with each update?  The joins shouldn't be recorded in the
 repository until the commits are done anyway.
 
 -j makes a notation in the CVS directory (or appends an existing one if
 multiple joins are done between commits), and -r and -A clear out the
 notations.  At commit time, the notations could be recorded in the RCS
 files for future use.

When a file is in this merged-but-not-committed state, rm foo;
cvs up foo should do one of two things:
  - erase the -j notation, or
  - redo the merge(s)

Redoing the merge would basically make -j sticky -- but only a
little sticky, like a PostIt Note :-) -- since it should become
unstuck after a commit.

The former would preserve consistency with current behaviour; the
latter would bring this case more into line with the rest of CVS.
Which of these would be preferable?

--

|  | /\
|-_|/ 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



Modules problem

2001-06-14 Thread Kostur, Andre

I'm having a difficulty trying to figure out how to layout the modules file
to do the following.  Let's assume the repository looks like:

/dir1
/dir1/dir2
/dir1/dir2/file1.cpp
/dir1/dir2/file1.h
/shared
/shared/sdir1
/shared/sdir1/sfile1.cpp


I want my local workspace to look like:

/dir1
/dir1/dir2
/dir1/dir2/file1.cpp
/dir1/dir2/file1.h
/dir1/dir2/sdir1
/dir1/dir2/sdir1/sfile1.cpp


My problem:
- as far as I can tell, ampersand modules can only bring in sub-modules at
the top level, as a sibling of dir2 in my example above
  - with this modules line: dir1 dir1 sdir1


So... how can you do an ampersand module that will be inserted into a
subdirectory of a module, instead of a top-level directory of the module?


 Kostur, Andre.vcf


Re: Maintaining branches...

2001-06-14 Thread Greg A. Woods

[ On Wednesday, June 13, 2001 at 23:12:16 (-0700), Paul Sander wrote: ]
 Subject: Re: Maintaining branches...

 Is there some reason why the -j's could not be recorded in the CVS directory,
 and corrected with each update?

That's an intersting idea.  It would certainly help me remember what I'm
going in a given working directory, if nothing else!

  The joins shouldn't be recorded in the
 repository until the commits are done anyway.

That's true!

 -j makes a notation in the CVS directory (or appends an existing one if
 multiple joins are done between commits), and -r and -A clear out the
 notations.  At commit time, the notations could be recorded in the RCS
 files for future use.

That's the trick.  How do you do that without impacting RCS compatability???
Is doing it as part of the commit message sufficient?

-- 
Greg A. Woods

+1 416 218-0098  VE3TCP  [EMAIL PROTECTED] [EMAIL PROTECTED]
Planix, Inc. [EMAIL PROTECTED];   Secrets of the Weird [EMAIL PROTECTED]

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



RE: Stale CVS locks

2001-06-14 Thread Greg A. Woods

[ On Thursday, June 14, 2001 at 08:32:04 (+0300), Reinstein, Shlomo wrote: ]
 Subject: RE: Stale CVS locks

 We work on CVS on both Windows NT/2000 and Linux. Most of the time we work
 on Windows, and Windows users are used to Ctrl+Break... Anyway, yesterday
 Larry Jones told me I should still send a bug report about this, so I did
 that. About SIGQUIT, I don't know, I am not familiar with the Unix signals.

Mabye it's possible (though somehow I doubt it) to do the equivalent of:

stty quit ^Y
stty intr ^\

which under unix will re-map SIGQUIT to CTRL-Y and then make CTRL-\
generate SIGINT, though it would disable CTRL-C since only one key can
be mapped to any given signal at a time.

I.e. instead of having CTRL-BREAK generate SIGQUIT, if indeed that's
what it's doing, make it generate SIGINT instead.

The other alternative might be to use a clue-by-4 to convince the
developers to use CTRL-C instead.

-- 
Greg A. Woods

+1 416 218-0098  VE3TCP  [EMAIL PROTECTED] [EMAIL PROTECTED]
Planix, Inc. [EMAIL PROTECTED];   Secrets of the Weird [EMAIL PROTECTED]

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



Re: Can't check out a newly created module

2001-06-14 Thread Larry Jones

Joel Belog writes:
 
 How did you create the module/folder in CVS, did you import it?  Unless you
 import the module, CVS does not know about it.  Just doing a mkdir in the
 repository won't do it.

That is completely wrong -- doing a mkdir in the repository *is* all
that is needed.

-Larry Jones

These things just seem to happen. -- Calvin

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



Re: Can't check out a newly created module

2001-06-14 Thread Larry Jones

Anette Van Aswegen writes:
 
 cvs checkout -P Sebi (in directory C:\cvsroot)
 cvs checkout: in directory Sebi:
 cvs checkout: cannot open CVS/Entries for reading: No such file or directory

Most likely, the directory you're trying to checkout into (Sebi) already
exists; checkout really wants to create a new directory.

-Larry Jones

These child psychology books we bought were such a waste of money.
-- Calvin's Mom

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



Re: Problem at Importing

2001-06-14 Thread Larry Jones

Sangeeta Gupta writes:
 
 FRIENDexport CVSROOT=:ext:[EMAIL PROTECTED]:/homes/grp3/sangeeta/trial
 FRIENDexport CVS_RSH=rsh
 FRIENDpwd
 /home_people/sangeeta/work
 FRIENDcvs import -m try work start1 start2
 ksh: cvs:  not found

http://cvshome.org/docs/manual/cvs_2.html#SEC28

CVS is not in your path on the server when you connect with rsh (that
is, ``rsh 164.164.27.225 cvs'' will produce the same error).  You need
to set $CVS_SERVER:

export CVS_SERVER=/usr/local/bin/cvs

-Larry Jones

Oh, now YOU'RE going to start in on me TOO, huh? -- Calvin

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



Re: Can not commit

2001-06-14 Thread Larry Jones

jquest jquest writes:
 
 cvs [server aborted]:can not commit files as 'root'

When committing a permanent change, CVS makes a log entry of who
committed the change.  If you are committing the change logged in as
root (not under su or other root-priv giving program), CVS cannot
determine who is actually making the change.  As such, by default, CVS
disallows changes to be committed by users logged in as root.  (You
can disable this option by commenting out the definition of CVS_BADROOT
in 'options.h' before building CVS.

-Larry Jones

If I get a bad grade, it'll be YOUR fault for not doing the work for me!
-- Calvin

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



Undeliverable Message

2001-06-14 Thread MAILER-DAEMON

To:[EMAIL PROTECTED]@Servers[Chris Garrigues 
[EMAIL PROTECTED]]
Cc:[EMAIL PROTECTED]@Servers[[EMAIL PROTECTED]]
Subject:   Re: [ANNOUNCE] cvs-nserver 1.11.1.1 released

Message not delivered to recipients below.  Press F1 for help with VNM
error codes.

VNM3043:  Andre Pohl@TPAI [EMAIL PROTECTED]



VNM3043 -- MAILBOX IS FULL

   The message cannot be delivered because the
   recipient's mailbox contains the maximum number of
   messages, as set by the system administrator.  The
   recipient must delete some messages before any
   other messages can be delivered.
The maximum message limit for a user's mailbox is
   10,000.  The default message limit is 1000 messages.
   Administrators can set message limits using the
   Mailbox  Settings function available in the
   Manage User menu  (MUSER).

   When a user's mailbox reaches the limit, the
   user must delete some of the messages before
   the mailbox can accept any more incoming messages.

--  Original Message Follows  --

[ On Thursday, June 14, 2001 at 11:15:55 (-0500), Chris Garrigues wrote: ]
 Subject: Re: [ANNOUNCE] cvs-nserver 1.11.1.1 released

 Is this eventually going to be merged into the main CVS source?

I sure as hell hope not!

--
Greg A. Woods

+1 416 218-0098  VE3TCP  [EMAIL PROTECTED] [EMAIL PROTECTED]
Planix, Inc. [EMAIL PROTECTED];   Secrets of the Weird [EMAIL PROTECTED]

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


---
This Mail has been checked for Viruses
Attention: Encrypted Mails can NOT be checked !

***

Diese Mail wurde auf Viren ueberprueft
Hinweis: Verschluesselte Mails koennen NICHT geprueft werden!



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



Re: [ANNOUNCE] cvs-nserver 1.11.1.1 released

2001-06-14 Thread Greg A. Woods

[ On Thursday, June 14, 2001 at 11:15:55 (-0500), Chris Garrigues wrote: ]
 Subject: Re: [ANNOUNCE] cvs-nserver 1.11.1.1 released 

 Is this eventually going to be merged into the main CVS source?

I sure as hell hope not!

-- 
Greg A. Woods

+1 416 218-0098  VE3TCP  [EMAIL PROTECTED] [EMAIL PROTECTED]
Planix, Inc. [EMAIL PROTECTED];   Secrets of the Weird [EMAIL PROTECTED]

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



Undeliverable Message

2001-06-14 Thread MAILER-DAEMON

To:[EMAIL PROTECTED]@Servers[[EMAIL PROTECTED]]
Cc:
Subject:   Re: Maintaining branches...

Message not delivered to recipients below.  Press F1 for help with VNM
error codes.

VNM3043:  Andre Pohl@TPAI [EMAIL PROTECTED]



VNM3043 -- MAILBOX IS FULL

   The message cannot be delivered because the
   recipient's mailbox contains the maximum number of
   messages, as set by the system administrator.  The
   recipient must delete some messages before any
   other messages can be delivered.
The maximum message limit for a user's mailbox is
   10,000.  The default message limit is 1000 messages.
   Administrators can set message limits using the
   Mailbox  Settings function available in the
   Manage User menu  (MUSER).

   When a user's mailbox reaches the limit, the
   user must delete some of the messages before
   the mailbox can accept any more incoming messages.

--  Original Message Follows  --

[ On Wednesday, June 13, 2001 at 23:12:16 (-0700), Paul Sander wrote: ]
 Subject: Re: Maintaining branches...

 Is there some reason why the -j's could not be recorded in the CVS directory,
 and corrected with each update?

That's an intersting idea.  It would certainly help me remember what I'm
going in a given working directory, if nothing else!

  The joins shouldn't be recorded in the
 repository until the commits are done anyway.

That's true!

 -j makes a notation in the CVS directory (or appends an existing one if
 multiple joins are done between commits), and -r and -A clear out the
 notations.  At commit time, the notations could be recorded in the RCS
 files for future use.

That's the trick.  How do you do that without impacting RCS compatability???
Is doing it as part of the commit message sufficient?

--
Greg A. Woods

+1 416 218-0098  VE3TCP  [EMAIL PROTECTED] [EMAIL PROTECTED]
Planix, Inc. [EMAIL PROTECTED];   Secrets of the Weird [EMAIL PROTECTED]

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


---
This Mail has been checked for Viruses
Attention: Encrypted Mails can NOT be checked !

***

Diese Mail wurde auf Viren ueberprueft
Hinweis: Verschluesselte Mails koennen NICHT geprueft werden!



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



Re: CVS tags

2001-06-14 Thread Rudolf Balada



"Derek R. Price" wrote:
 
 Alexander Kamilewicz wrote:
 
  cvs -q get -r releasetag  logfile
 
 cvs -qn co -r releasetag module

This is also not correct for directory structures, because "-n"
don't/cannot work recursively.

Other thing is, that you must do the checkout to directory, where the
module is missing. In other case you will get only list of updated
files, but not the list with files tagged with "releasetag". These lists
might be different.

So I assume that the correct command is without "n" and must be run in
directory where the module is not present (usually empty directory).

cvs -q co -r releasetag module  logfile


-Rudolf

-- 
-
Rudolf Balada
NetBeans Release Engineer
Release Engineering Engineer, Forte Tools  
Tel.: +420 (2) 3300 - 9187 (x49187)

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



Re: (no subject)

2001-06-14 Thread Derek R. Price

Alex Flores wrote:

 I need help please.  I can not merge a branch into my main trunk.  I
 am a ClearCase man.  I can not figure out how to use the CVS merge
 utility or how to resolve conflicts.

http://cvshome.org/docs/manual/cvs_5.html#SEC54


 cvs commit: Examining .
 cvs [commit aborted]: end of file from server (consult above messages
 if any) D:\CVS\CVSwork\practice_folder

This is generally a bad sign.  There's a section of the manual on
trouble shooting a CVS server, and this looks like the symptoms of the
common problem of inetd not actually launching a CVS server, but your
previous sucessful updates tell me that something else might be wrong,
like your commit is causing a core dump.

Likely this means you have an old and buggy version of the server or a
poorly hacked version of the server.

Derek

--
Derek Price  CVS Solutions Architect ( http://CVSHome.org )
mailto:[EMAIL PROTECTED] CollabNet ( http://collab.net )
--
I will not squeak chalk.
I will not squeak chalk.
I will not squeak chalk...

  - Bart Simpson on chalkboard, _The Simpsons_




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



Re: CVS - Obsolete files

2001-06-14 Thread Richard Wesley

At 3:13 PM -0400 6/14/01, Larry Jones wrote:
Lamar Seifuddin writes:

  How can I set up CVS to checkout source directories
  without getting the obsolete files?

Remove them (with cvs rm).  They'll still be in the repository, just in
the Attic subdirectory with the latest revision marked dead, so their
revision history will still be available.

-Larry Jones

On a related note, I keep running into a problem managing third party 
sources.  Sometimes we will get a drop of a source tree and some of 
the files have been deleted i.e. they are not present in the import 
(any more).  When I import and then update a workspace, the missing 
files are not removed.

Is there any way to make this happen automatically.  I can see that 
it is a thorny problem in the general case, but it also seems that 
for this common case there might be something if only I could find 
it...

- rmgw

http://www.electricfish.com/hawkfish/


Richard Wesley   Electric Fish, Inc.   [EMAIL PROTECTED]

I would like the audience to know, that although I read this stuff, I _don't_
  write it.
  - Wallace Greenslade, _The Goon Shows: The Scarlet Capsule_

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



Re: [ANNOUNCE] cvs-nserver 1.11.1.1 released

2001-06-14 Thread Greg A. Woods

[ On Thursday, June 14, 2001 at 13:12:49 (-0500), Chris Garrigues wrote: ]
 Subject: Re: [ANNOUNCE] cvs-nserver 1.11.1.1 released 

 Okay, let me ask my real question then...in what time frame do you expect PAM 
 support in CVS?

No security related code should ever be added to CVS.  It must only be removed!

If you want PAM support then use a remote job execution tool that mimics
RSH or SSH and which has PAM support (some SSH versions do this now!)!

-- 
Greg A. Woods

+1 416 218-0098  VE3TCP  [EMAIL PROTECTED] [EMAIL PROTECTED]
Planix, Inc. [EMAIL PROTECTED];   Secrets of the Weird [EMAIL PROTECTED]

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



Re: (no subject)

2001-06-14 Thread Mike Castle

On Thu, Jun 14, 2001 at 01:58:11PM -0500, Alex Flores wrote:
 D:\CVS\CVSwork\practice_foldercvs update -j rel_1_0_practice
 practice_alex.cpp
 M practice_alex.cpp
 RCS file: d:/cvs/practice_folder/practice_alex.cpp,v
 retrieving revision 1.5
 retrieving revision 1.5.2.2
 Merging differences between 1.5 and 1.5.2.2 into practice_alex.cpp
 rcsmerge: warning: conflicts during merge

That this point, you need to edit the file and resolve the conflicts.

Look for lines with , ===, and  in them.  They mark the boundaries of
the conflicting areas.

 D:\CVS\CVSwork\practice_foldercvs update -j 1.5.2.2 -j 1.9
 practice_alex.cpp
 C practice_alex.cpp

I'm not sure this command makes send here.  1.9 is on the main branch,
which you said you were working on already.  So what this command will do
is create a diff between 1.5.2.2 and 1.9 and apply it.  Since that would
essentially be applying the same set of changes back onto yourself, it
doesn't seem to make much sense.

 D:\CVS\CVSwork\practice_foldercvs commit
 cvs commit: Examining .
 cvs [commit aborted]: end of file from server (consult above messages if
 any)

You can't do a commit until you resolve the conflicts above.

mrc
-- 
 Mike Castle  [EMAIL PROTECTED]  www.netcom.com/~dalgoda/
We are all of us living in the shadow of Manhattan.  -- Watchmen
fatal (You are in a maze of twisty compiler features, all different); -- gcc

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



Re: Maintaining branches...

2001-06-14 Thread Mike Castle

On Thu, Jun 14, 2001 at 03:26:31PM -0400, Derek R. Price wrote:
 Mike Castle wrote:
  And I think that this complete merging happens less than you might think.
 
  It cannot handle the situation where a specific set of changes is migrated
  before another (i.e., -j tag1 -j tag2).  It may not even be off of an
  immediate branch, but rather a couple over.
 
 What can't it handle about this and why?

Originally I was thinking only highwater marks.

But I guess something like a .newsrc style range/set would work.  (Ok, what
IS that data structure properly called?)

But consider the following sequence:

branch at 1.1.  Branch has 1.1.0.1 and 1.1.0.2.

1.1.0.3 is made, and that particular change is needed immediately on the
branch branch, so only it is moved over.  So 1.2 == 1.1 + 1.1.0.3.
Changes 1.1.0.4 and 1.1.0.5 are made.  Now we want to migrate all of those
changes onto the main branch.

So now we have to be able to tell cvs to:

diff -r1.1 -r1.1.0.2, apply patch
diff -r1.1.0.3 -r1.1.0.5, apply patch

mrc
-- 
 Mike Castle  [EMAIL PROTECTED]  www.netcom.com/~dalgoda/
We are all of us living in the shadow of Manhattan.  -- Watchmen
fatal (You are in a maze of twisty compiler features, all different); -- gcc

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



Undeliverable Message

2001-06-14 Thread MAILER-DAEMON

To:[EMAIL PROTECTED]@Servers[Chris Garrigues 
[EMAIL PROTECTED]]
Cc:[EMAIL PROTECTED]@Servers[CVS-II Discussion Mailing List 
[EMAIL PROTECTED]]
Subject:   Re: [ANNOUNCE] cvs-nserver 1.11.1.1 released

Message not delivered to recipients below.  Press F1 for help with VNM
error codes.

VNM3043:  Andre Pohl@TPAI [EMAIL PROTECTED]



VNM3043 -- MAILBOX IS FULL

   The message cannot be delivered because the
   recipient's mailbox contains the maximum number of
   messages, as set by the system administrator.  The
   recipient must delete some messages before any
   other messages can be delivered.
The maximum message limit for a user's mailbox is
   10,000.  The default message limit is 1000 messages.
   Administrators can set message limits using the
   Mailbox  Settings function available in the
   Manage User menu  (MUSER).

   When a user's mailbox reaches the limit, the
   user must delete some of the messages before
   the mailbox can accept any more incoming messages.

--  Original Message Follows  --

[ On Thursday, June 14, 2001 at 13:12:49 (-0500), Chris Garrigues wrote: ]
 Subject: Re: [ANNOUNCE] cvs-nserver 1.11.1.1 released

 Okay, let me ask my real question then...in what time frame do you expect PAM
 support in CVS?

No security related code should ever be added to CVS.  It must only be removed!

If you want PAM support then use a remote job execution tool that mimics
RSH or SSH and which has PAM support (some SSH versions do this now!)!

--
Greg A. Woods

+1 416 218-0098  VE3TCP  [EMAIL PROTECTED] [EMAIL PROTECTED]
Planix, Inc. [EMAIL PROTECTED];   Secrets of the Weird [EMAIL PROTECTED]

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


---
This Mail has been checked for Viruses
Attention: Encrypted Mails can NOT be checked !

***

Diese Mail wurde auf Viren ueberprueft
Hinweis: Verschluesselte Mails koennen NICHT geprueft werden!



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



RE: Maintaining branches...

2001-06-14 Thread Thornley, David



 -Original Message-
 From: Ralph Mack [mailto:[EMAIL PROTECTED]]
 Sent: Wednesday, June 13, 2001 10:52 PM
 To: [EMAIL PROTECTED]
 Subject: Re: Maintaining branches...
 
 
 [Quoth I... :-)]
  0. select a reference version and a from and to version
  1. make a diff from the reference version to the from version
  2. make a diff from the reference version to the to version
  3. merge the diffs (preferably with optional user input), and
  4. apply the result to the to version.
 
 As I lay in bed thinking about all this, it suddenly occurred to me 
 that, since CVS is always using the root as its reference version, 
 CVS (and its ancestor RCS) can get away with not recalculating any 
 diffs at all during an update but merely selecting from among the 
 diffs calculated during prior commits. This is a significant time 
 savings. A commit becomes the only operation that actually 
 calculates a diff as a side-effect.
 
CVS does not always use the root as its reference version.  The
restriction is not that CVS does not permit merging, but that
it does not itself have an automatic way of keeping track of
what has been merged where.  The user can keep track of this
information with a tag, or externally, or can just merge the last
change (which is usually what you want to do anyway).

A commit is not the only operation to create a diff; the cvs diff
command will normally also do so (although that diff is not
kept by CVS; if you want to keep it as a diff you can save it yourself).
For example, cvs diff -r 1.10.2.6 -r 1.12.6.3 foo.C will create
a diff between the version of foo.C in two different branches.
(If you like, cvs update -r 1.23.2.3 foo.C; cvs update -j 1.10.2.6
-j 1.12.6.3 foo.C will attempt to apply the difference between
1.10.2.6 and 1.12.6.3 to 1.23.2.3, which is usually not a useful thing
to do.)

 Is this true? If so, it seriously restricts the kind of merge 
 behavior that CVS can support, but I can see why it was done. 
 Lots of other things about CVS that seemed a little odd also 
 suddenly become comprehensible.
 
It restricts the kind of merge behavior that can be done without
further ado and record-keeping.  It does not restrict the ability
to arbitrarily merge if the user is willing to keep track of things
in some way.  We use a tag to show what has been merged already.

 How hard is it to extract three different revisions of the same 
 file to a temp area outside of the normal checkout tree using 
 CVS?

If I were going to do that, I'd do three separate cvs update -r ...
commands, moving each to the appropriate directory after the update.
Again, it is not something that CVS automatically does with a simple
command out of the box.

 (I'm contemplating what a seperate graphical merge utility 
 layered on CVS might need to do.)

If I were to use this approach in order to use a different merge I
would write a script to do it.  There is certainly no reason why it
can't be done, but for most purposes CVS's merging is quite adequate.


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



Re: CVS - Obsolete files

2001-06-14 Thread Larry Jones

Richard Wesley writes:
 
 On a related note, I keep running into a problem managing third party 
 sources.  Sometimes we will get a drop of a source tree and some of 
 the files have been deleted i.e. they are not present in the import 
 (any more).  When I import and then update a workspace, the missing 
 files are not removed.

After importing the new vendor release, do:

cvs co -j previous_rel_tag -j new_rel_tag module

The resulting working directory will have the deleted files marked for
deletion -- simply commit the changes.

If there were conflicts caused by the import, CVS would suggest doing a
similar checkout except that it uses vendor_branch_tag:yesterday
instead of the previous vendor release tag (which it has no way of
knowing), and vendor_branch_tag instead of the new vendor release tag.
The two are equivalent except that specifying the release tags
explicitly allows CVS to track deleted files, so you can resolve
conflicts and mark deleted files with one checkout.

-Larry Jones

If I get a bad grade, it'll be YOUR fault for not doing the work for me!
-- Calvin

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



KEEP 100% OF THE REVENUE YOU GENERATE!

2001-06-14 Thread mailer332

Dear Friend,

AS SEEN ON NATIONAL TV :

''Making over half million dollars every 4 to 5 months from your
home for an investment of only $25 US Dollars expense one time''
THANKS TO THE COMPUTER AGE AND THE INTERNET!
=
BE A MILLIONAIRE LIKE OTHERS WITHIN A YEAR!!!
Before you say ''Bull'', please read the following. This is the 
letter 
you 
have been hearing about on the news lately. Due to the popularity 
of 
this letter on the Internet, a national weekly news program 
recently 
devoted an entire show to the investigation of this program 
described 
below, to see if it really can make people money.
The show also investigated whether or not the program was legal.
Their findings proved once and for all that there are 
''absolutely NO 
laws prohibiting the participation in the program and if people 
can 
follow the simple instructions, they are bound to make some mega 
bucks with only $25 out of pocket cost''.

DUE TO THE RECENT INCREASE OF POPULARITY  
RESPECT THIS PROGRAM HAS ATTAINED, IT IS CURRENTLY
WORKING BETTER THAN EVER.

This is what one had to say:
''Thanks to this profitable opportunity. I was approached many 
times 
before but each time I passed on it. I am so glad I finally 
joined just 
to 
see what one could expect in return for the minimal effort and 
money 
required. To my astonishment, I received total $ 610,470.00 in 21 
weeks, with money still coming in''.
Pam Hedland, Fort Lee, New Jersey.
-

Here is another testimonial:

''This program has been around for a long time but I never 
believed in 
it. But one day when I received this again in the mail I decided 
to 
gamble my $25 on it. I followed the simple instructions and 
voila' - 3 
weeks later the money started to come in. First month I only made 
$240.00 but the next 2 months after that I made a total of 
$290,000.00.
So far, in the past 8 months by re-entering the program, I have 
made 
over $710,000.00 and I am playing it again. The key to success in 
this 
program is to follow the simple steps and NOT change anything''
More testimonials later but first,

PRINT THIS NOW FOR YOUR FUTURE REFERENCE

$$$
If you would like to make at least $500,000 every 4 to 5 months 
easily 
and comfortably, please read the following...THEN READ IT AGAIN 
and AGAIN!!!
$$$

FOLLOW THE SIMPLE INSTRUCTION BELOW AND YOUR
FINANCIAL DREAMS WILL COME TRUE, GUARANTEED!

INSTRUCTIONS:
Order all 5 reports shown on the list below.

For each report, send $5 CASH, THE NAME  NUMBER OF 
THE REPORT YOU ARE ORDERING and YOUR E-MAIL 
ADDRESS to the person whose name appears ON THAT LIST next 
to the report. MAKE SURE YOUR RETURN ADDRESS IS ON 
YOUR ENVELOPE TOP LEFT CORNER in case of any mail 
problems.

When you place your order, make sure you order each of the 5
reports. You will need all 5 reports so that you can save them on 
your
computer and resell them. YOUR TOTAL COST $5 X 5 = $25.00.

You will receive, vie e-mail, each of the 5 reports from 
these 5 different individuals. Save them on your computer 
so they will be accessible for you to send to the 1,000's of 
people
who will order them from you. Also make a floppy of these reports
and keep it on your desk in case something happen to your 
computer.

IMPORTANT __ DO NOT alter the names of the people who are
listed next to each report, or their sequence on the list, in any 
way 
other 
than what is instructed below in step '' 1 through 6 '' or you 
will loose 
out on majority of your profits. Once you understand the way this 
works, you will also see how it does not work if you change it.

Remember, this method has been tested, and if you alter, it will 
NOT 
work!!! People have tried to put their friends/relatives names on 
all 
five 
thinking they could get all the money. But it does not work this 
way. 
Believe us, we all have tried to be greedy and then nothing 
happened. 
So Do Not try to change anything other than what is instructed. 
Because if you do, it will not work for you. Remember, honesty 
reaps 
the reward!!!

1After you have ordered all 5 reports, take this 
advertisement and
REMOVE the name  address of the person in REPORT #5. This
person has made it through the cycle and is no doubt counting 
their
fortune.
2Move the name  address in REPORT #4 down TO REPORT #5.

3Move the name  address in REPORT #3 down TO REPORT #4.

4Move the name  address in REPORT #2 down TO REPORT #3.

5Move the name  address in REPORT #1 down TO REPORT #2

6Insert YOUR name  address in the REPORT #1 Position.

PLEASE MAKE SURE you copy every name  address 
ACCURATELY!
=
Take this entire letter, with the modified list of names, and 
save it 
on your computer. DO NOT MAKE ANY 

Re: Maintaining branches...

2001-06-14 Thread Derek R. Price

Mike Castle wrote:

 On Thu, Jun 14, 2001 at 03:26:31PM -0400, Derek R. Price wrote:
  Mike Castle wrote:
   And I think that this complete merging happens less than you might think.
  
   It cannot handle the situation where a specific set of changes is migrated
   before another (i.e., -j tag1 -j tag2).  It may not even be off of an
   immediate branch, but rather a couple over.
 
  What can't it handle about this and why?

 Originally I was thinking only highwater marks.

 But I guess something like a .newsrc style range/set would work.  (Ok, what
 IS that data structure properly called?)

 But consider the following sequence:

 branch at 1.1.  Branch has 1.1.0.1 and 1.1.0.2.

I'm going to pretend these are valid branch version numbers for the sake of
argument.


 1.1.0.3 is made, and that particular change is needed immediately on the
 branch branch, so only it is moved over.  So 1.2 == 1.1 + 1.1.0.3.

I'd probably call this 1.1 + 1.1.0.2-1.1.0.3.  And it would really mean 1.1
+ 1.1.0.2-1.1.0.3 + X, where X is some arbitrary set of changes (possibly null,
possibly including conflict resolution).  Assuming the ancestor won't always
provide all the needed information.



 Changes 1.1.0.4 and 1.1.0.5 are made.  Now we want to migrate all of those
 changes onto the main branch.

 So now we have to be able to tell cvs to:

 diff -r1.1 -r1.1.0.2, apply patch

 diff -r1.1.0.3 -r1.1.0.5, apply patch

I thought the idea here was that you could say merge branch 1.1.0 and CVS would
say, you already merged change A on DATE - (s)kip this portion or (r)emerge?

Derek

--
Derek Price  CVS Solutions Architect ( http://CVSHome.org )
mailto:[EMAIL PROTECTED] CollabNet ( http://collab.net )
--
I will not bring sheep to class.
I will not bring sheep to class.
I will not bring sheep to class...

  - Bart Simpson on chalkboard, _The Simpsons_




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



Re: Maintaining branches...

2001-06-14 Thread Mike Castle

On Thu, Jun 14, 2001 at 05:03:58PM -0400, Derek R. Price wrote:
 Mike Castle wrote:
  But consider the following sequence:
 
  branch at 1.1.  Branch has 1.1.0.1 and 1.1.0.2.
 
 I'm going to pretend these are valid branch version numbers for the sake of
 argument.

Thanks.  Been a while since I've actually branched with CVS (stuck using
perforce at work now).  And since I never really pay attention to them, I
always forget the numbering sequence it uses.

  Changes 1.1.0.4 and 1.1.0.5 are made.  Now we want to migrate all of those
  changes onto the main branch.
 
  So now we have to be able to tell cvs to:
 
  diff -r1.1 -r1.1.0.2, apply patch
 
  diff -r1.1.0.3 -r1.1.0.5, apply patch
 
 I thought the idea here was that you could say merge branch 1.1.0 and CVS would
 say, you already merged change A on DATE - (s)kip this portion or (r)emerge?

Sorry.  I mean the -r1.1 -r1.1.0.2, apply patch, -r1.1.0.3, -r1.1.0.5,
apply patch was a matter of implementation, not presentation.

If the user chose skip, then I'd imagine it'd work like that.

I assume the remerge stuff would come from when cvs determining what it
needs to apply, rather than actually at application time.  Patch, for
instance, determines it at application time.

What about merging back and forth.

User makes change 1.1-1.2, and merges it onto branch, then it gets merged
back.

Users would normally expect cvs to track that information and act
accordingly (ie, not present any conflicts based upon that particular bit).

But, since you could have +X amount of changes between the up -j and the
commit, you really can't do that.  There will be conflicts.

mrc
-- 
 Mike Castle  [EMAIL PROTECTED]  www.netcom.com/~dalgoda/
We are all of us living in the shadow of Manhattan.  -- Watchmen
fatal (You are in a maze of twisty compiler features, all different); -- gcc

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



Moving the repository!!!

2001-06-14 Thread Datla, Raghav

Hi, 
  I am trying to move the repository(around 1.5GB) from one storage
box(repository is on netapps server) to a different box. 
  can you please share your experiences regarding this?. 
  what precautions should take?. 
  we are using some scripts for logging the information and these scripts
are specified loginfo file of CVSROOT directory.we are using a separate
directory for logging the information for each release and so on..

Thanks inadvance, 
Raghav, 
ThomsonThomson

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



testing different versions of client/server against each other

2001-06-14 Thread Stephen Cameron


Tinkering around with my .trunk + .origin patch, I realized if it were ever
to make it into mainstream CVS, there will inevitably be interaction between
unpatched clients and patched servers and also between patched clients and
unpatched servers.

One would hope that they would behave reasonably well together, but right now
the patch takes no special actions to determine if the other side of the
connection is patched or unpatched.  I think there might be some things that
neither work nicely nor fail to work nicely if you attempt to use the new
features and only one of the client/server pair is patched to handle it.  (e.g.
if you have an unpatched client, you can still get away with cvs co -r .trunk
modulename, and various other things appear to work anyway)  I don't know that
_everything_ works right though.  I was looking at sanity.sh to see if there
was a way I could specify a different CVS for the server vs. the client. 
There's a CVS_SERVER variable, but in the TODO list at the end, it seems this
is to be removed, and may have been partially removed already.

So, two questions 1) Is there any easy way to get sanity.sh to test different
versions of client and server against each other? (more to characterize the
breakage than anything else) and 2) would it be a good idea for client and
server to give each other some idea of what they can and cannot tolerate?  For
this latter, I suppose the simpler the better, maybe exchange version numbers
and compare against a list of konwn-to-work-with (or maybe,
known-not-to-work-with)  and proceed or not based on that?

How has this kind of thing been handled before? Or maybe it never came up? 

-- steve

(the patch I refer to is here:
http://www.geocities.com/dotslashstar/branch_patch.html )

__
Do You Yahoo!?
Spot the hottest trends in music, movies, and more.
http://buzz.yahoo.com/

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



CVS slowness issues

2001-06-14 Thread Ryan Petrie

I'm not entirely sure this is CVS-specific, but I can't get anything else 
to be as slow, so I'll ask here.

We have an old Pentium set up running Linux for CVS only.  It has two ISA 
ehternet cards in it -- one for the internal LAN, and another that sits on 
the internet.  We use pserver to authenticate and access the repository, 
and it works like a dream -- *if* we access it through the LAN only. 
 Through the other network card, it's unbearably slow.

The network usage is wy low, and the route to the server through the 
internet is still only three jumps from here with a ping time under 10 ms. 
 The machine seems completely idle in top, and cvs just sits there using a 
meg or two of memory and doing nothing.  Sometimes it can finish a diff or 
an update in a few minutes on a 100k text file, but other times it never 
seems to finish.  Other applications use the internet just fine, topping 
out our SDSL connection easily.

So the hardware works.  The network is not a bottleneck; neither are the 
processor or the memory capacity.  Any ideas?

We're using CVS 1.11.p1 as a server and WinCvs 1.2 (CVS 1.11) as a client. 
 The box is running Caldera eServer 2.3 (kernel 2.2.14).

Thanks in advance,

Ryan


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



Re: CVS tags

2001-06-14 Thread Stephen Cameron

Tim Wensink wrote:
 
 Hello all,
 
 I have a question regarding CVS tags. I want to have a list of files
 that are in a certain release. Is there a command within (win)cvs that
 allows me to specifiy a certain tag and then generates a list of all
 the files that have that tag?

Saw lots of responses to this with various options to cvs co...
In the past, people have mentioned that cvs rdiff -s works well.

cvs rdiff -s -r 0 -r some_tag some_module

Gives you not just the filenames, but the revisions numbers too
(Assumes you have no file with a revision of 0, which you don't
most likely.)

example:
[scameron@zuul usrc]$ cvs rdiff -s -r 0 -r efs_x42_dev_br autobuild
cvs server: Diffing efs/unix/autobuild
File efs/unix/autobuild/autobuild is new; current revision 1.11.2.1
File efs/unix/autobuild/autobuild.html is new; current revision 1.4
File efs/unix/autobuild/build_warning is new; current revision 1.3
File efs/unix/autobuild/devel_list.txt is new; current revision 1.10.2.2
File efs/unix/autobuild/dist_list.txt is new; current revision 1.12.2.2
[...etc...]



__
Do You Yahoo!?
Spot the hottest trends in music, movies, and more.
http://buzz.yahoo.com/

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



Re: Maintaining branches...

2001-06-14 Thread Paul Sander

--- Forwarded mail from [EMAIL PROTECTED]

[ On Wednesday, June 13, 2001 at 23:12:16 (-0700), Paul Sander wrote: ]
 Subject: Re: Maintaining branches...

 Is there some reason why the -j's could not be recorded in the CVS directory,
 and corrected with each update?

That's an intersting idea.  It would certainly help me remember what I'm
going in a given working directory, if nothing else!

  The joins shouldn't be recorded in the
 repository until the commits are done anyway.

That's true!

 -j makes a notation in the CVS directory (or appends an existing one if
 multiple joins are done between commits), and -r and -A clear out the
 notations.  At commit time, the notations could be recorded in the RCS
 files for future use.

That's the trick.  How do you do that without impacting RCS compatability???
Is doing it as part of the commit message sufficient?

RCS has a standard method for extending the content of the RCS files, called
the newphrase.  (See the rcsfile(5) man page.)  These things have both
file-wide and version-wide scopes, and RCS ignores the ones it doesn't
recognize.  There should be no problem adding one or two newphrases to track
merges.

It might also be worthwhile to lobby the RCS developers (Paul Eggert?)
to add a command line argument to the ci program to set such a paramter,
and maybe also add arguments to the RCS program to add, query, and remove
newphrases.

--- End of forwarded message from [EMAIL PROTECTED]


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



Re: Maintaining branches...

2001-06-14 Thread Paul Sander

--- Forwarded mail from [EMAIL PROTECTED]

On Thu, Jun 14, 2001 at 04:48:33PM -0700, Paul Sander wrote:
 --- Forwarded mail from [EMAIL PROTECTED]
 But consider the following sequence:
  
 branch at 1.1.  Branch has 1.1.0.1 and 1.1.0.2.
 
 1.1.0.3 is made, and that particular change is needed immediately on the
 branch branch, so only it is moved over.  So 1.2 == 1.1 + 1.1.0.3.
 Changes 1.1.0.4 and 1.1.0.5 are made.  Now we want to migrate all of those
 changes onto the main branch.

 I believe the desired behavior really is this:
 
 First merge:
 version 1.2 = version 1.1 + ( version 1.1.0.3 - version 1.1 )
 
 Second merge:
 version 1.3 = version 1.2 + ( version 1.1.0.5 - version 1.1.0.3)
 
 Is this correct?

That's what I thought at first, but now I believe he really does
mean:
First merge:
version 1.2 = 1.1 + (1.1.0.3 - 1.1.0.2)

commit trunk-only revs 1.3 and 1.4

Second merge:
version 1.5 = 1.4 + (1.1.0.2 - 1.1) + (1.1.0.5 - 1.1.0.3)
= 1.1 + (1.4 - 1.2 [sic]) + ( 1.1.0.5 - 1.1)

And even if he doesn't mean that, it's a case that seems worth
discussing.  Say you have the familiar situation of Release-2
development on the trunk, and a Post-Release-1 bug-fix branch B.
Someone fixes a bug on B.  Then, before the team is ready to cope
with a wholesale merge, it's discovered that that particular bug
is a showstopper for continued trunk development.  So you want to
merge that bug fix only, but keep the rest of the fixes on B
isolated until a later date.

Your first case is really two merges, one requiring the user to supply
version 1.1.0.3 as the common contributor.  The other is a single join
with version 1.1.0.2.

You could also do this:

version 1.5 = 1.4 + ( 1.1.0.5 - 1.1 )

And then resolve the inevitable conflicts resulting from the first bug-fix
merge.  This is how CVS currently works.

--- End of forwarded message from [EMAIL PROTECTED]


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



cvs: How to get last but one copy, from repository

2001-06-14 Thread Koti



Hi,

Just i commited few changes in a project. changes are only in 3 
files.
Later i came to now that thae last version is the best rather than 
latest
commit. So I want to delete the modifications done by last commit.
How can i do it ? I have no exact idea, I think i can do bycvs update 
-p
Can i get last nut one copy in a single cvs update. or i need to 
update
once for one file.
- KotiOff: 040 6513274 Extn: 
8842When 
one door of happiness closes, another opens; but often we look so long at the 
closed door that we do not see the one, which has opened for us. - Hellen 
Keller.


Re: CVS - Obsolete files

2001-06-14 Thread Koti

Hi,

what is diff between cvs rm and cvs delete?
I am using cvs 1.10, I never heared about cvs rm.
From which version cvs rm is available?

Thanks,
- Koti
Off: 040 6513274 Extn: 8842

When one door of happiness closes, another opens; but often we look so long
at the closed door
that we do not see the one, which has opened for us. - Hellen Keller.

- Original Message -
From: Larry Jones [EMAIL PROTECTED]
To: Lamar Seifuddin [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Friday, June 15, 2001 12:43 AM
Subject: Re: CVS - Obsolete files


 Lamar Seifuddin writes:
 
  How can I set up CVS to checkout source directories
  without getting the obsolete files?

 Remove them (with cvs rm).  They'll still be in the repository, just in
 the Attic subdirectory with the latest revision marked dead, so their
 revision history will still be available.

 -Larry Jones

 He just doesn't want to face up to the fact that I'll be
 the life of every party. -- Calvin

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


_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


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



Re: Maintaining branches...

2001-06-14 Thread Mike Castle

On Thu, Jun 14, 2001 at 10:15:16PM -0700, Paul Sander wrote:
 Your first case is really two merges, one requiring the user to supply
 version 1.1.0.3 as the common contributor.  The other is a single join
 with version 1.1.0.2.
 
 You could also do this:
 
 version 1.5 = 1.4 + ( 1.1.0.5 - 1.1 )
 
 And then resolve the inevitable conflicts resulting from the first bug-fix
 merge.  This is how CVS currently works.


Two points:  If I do that manually, I can easily avoid having to deal with
a conflict by doing it in multiple stages.

When I want to merge all the things in, I merge in the diff from 1.1 -
1.1.0.2.  Then I apply the diff from 1.1.0.3 - current.  Because I know
I've already applied 1.1.0.3.

If you're going to automate this, this is how I would expect the automation
to work.

mrc
-- 
 Mike Castle  [EMAIL PROTECTED]  www.netcom.com/~dalgoda/
We are all of us living in the shadow of Manhattan.  -- Watchmen
fatal (You are in a maze of twisty compiler features, all different); -- gcc

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