Re: Bug Tracking
Jenn Vesperman wrote: On Thu, 2002-12-12 at 01:33, Zieg, Mark wrote: CVS's support for bug tracking is poor to nonexistent and many people have commented on it and requested better support. It already exists. http://www.bugzilla.org/docs216/html/integration.html CVS integration is best accomplished, at this point, using the Bugzilla Email Gateway. Follow the instructions in this Guide for enabling Bugzilla e-mail integration. An incomplete perusal of the guide finds information on configuring Bugzilla to send emails, but not to receive them. Pointer, please? TiA, /|/|ike ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Tagging Permissions
Hi All, Can anybody suggest, how to restrict specific users from tagging. We are using CVS Server 1.11 under linux & accessing thru both Mac CVSClient & WinCVS using pserver. Upto now, any user who got permission to access repository, can use tagging utility. Now we want to restrict some users to do tagging. waiting for prompt reply & suggestion --Prem ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Problem connecting to remote repo from wincvs
I'm trying to get this to work and I'm getting an error from the client. WinCVS login returns an error. The following error is reported: Cvs -d :pserver:dahurt@cvs:/usr/local/cvsroot login Cvs [login aborted]: connect to 192.168.2.52(192.168.2.52):2401 failed: No connection could be made because the target machine actively refused it. I'm running CVS version: [root@cvs]# cvs version Concurrent Versions System (CVS) 1.11.1p1 (client/server) I configured the cvspserver service on the Linux server (RH7.3) as: service cvspserver { socket_type = stream protocol= tcp disable = no wait= no user= root passenv = server = /usr/local/bin/cvs server_args = -f --allow-root=/usr/local/cvsroot pserver } I updated config file to look for the user in the system password file. I restarted xinetd. Cvspserver is defined in /etc/services with port 2401. Please, what am I missing? Daniel. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: NEWBIE: Multiple source directories in a single project?
On Wed, Feb 05, 2003 at 04:54:15PM -0500, KEVIN ZEMBOWER wrote: > How would I use CVS to organized a project called "prds" which had > source code in /usr/local/src/prds and documentation in > /usr/share/docs/prds and library files in /var/lib/prds? If I can > understand this, I can probably translate it to my problem. You'd organize it as: / src/ doc/ lib/ Then write a top-level Makefile (or similar) containing an "install" target to copy everything to where it needs to be in production. In other words, pretty much the way the CVS distribution itself is organized. N.B.: isn't any particular directory. By default it will have the same name as the CVS module (probably "prds" in your case), but each developer is free to override that by giving their working directory any name they like, and to put it anywhere they like. -- | | /\ |-_|/ > Eric Siegerman, Toronto, Ont.[EMAIL PROTECTED] | | / A distributed system is one on which I cannot get any work done, because a machine I have never heard of has crashed. - Leslie Lamport ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Multiple tags
> But as Larry said to the original poster: > > No. You're expected to tag all the files in a module, > > not just some of them. > Indeed. In CVS, tags are meant to label the state of the module No. That is untrue. Otherwise you wouldn't be able to place a tag on a single file or checkout a single file. What you both ment to say, is that if you checkout a module, any tag referenced is assumed to exist over the whole module (or else the file is excluded WRT that tag). That is why, cvs "cleans up" the work are to give you what you asked for (which in this case is not what you want). The net result is the same however; use a script and work by file. -CTH ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: NEWBIE: Multiple source directories in a single project?
Matthew, thank you for writing. I don't think I'm clear in expressing the problem, because I'm so new to CVS and it's terminology. The 'home' directory isn't derived from the 'htdocs' directory, or vise-versa. The 'home' directory contains some perl scripts and procmail recipes to deal with sending and receiving mail. The 'htdocs' files are .html and PHP scripts to implement a web-based emailing system. Files in either place could be changed. Someone else just wrote to me with an answer to my other posting, which contained an example which is probably more familiar to programmers. How would I use CVS to organized a project called "prds" which had source code in /usr/local/src/prds and documentation in /usr/share/docs/prds and library files in /var/lib/prds? If I can understand this, I can probably translate it to my problem. Thanks, again, for your thoughts and suggestions. -Kevin Zembower >> "Riechers, Matthew W" <[EMAIL PROTECTED]> 02/05/03 04:43PM >>> KEVIN ZEMBOWER wrote: > > I have a project, called 'prds' which has two separate source code > directories, /home/prds and /usr/local/httpd/htdocs/prds. What's the > best way to handle this in CVS? Should I enter the separate > directories as if they were two separate projects? I was hoping to > set it up so that it was handled as a single entity. If you can better characterize the relationship between the two source trees, you may find a better answer, but for now I'll consider the relationship to be like the difference between the CVS version of a project tree and a "release" version. If the "htdocs" version is built from the "home" version, then you need to put the "home" (or source) tree into CVS, along with whatever creates the "htdocs" version; the you can generate the "htdocs" version from the CVS source. -Matt ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: NEWBIE: Multiple source directories in a single project?
KEVIN ZEMBOWER wrote: > > I have a project, called 'prds' which has two separate source code > directories, /home/prds and /usr/local/httpd/htdocs/prds. What's the > best way to handle this in CVS? Should I enter the separate > directories as if they were two separate projects? I was hoping to > set it up so that it was handled as a single entity. If you can better characterize the relationship between the two source trees, you may find a better answer, but for now I'll consider the relationship to be like the difference between the CVS version of a project tree and a "release" version. If the "htdocs" version is built from the "home" version, then you need to put the "home" (or source) tree into CVS, along with whatever creates the "htdocs" version; the you can generate the "htdocs" version from the CVS source. -Matt ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: Trying to locate an error
Hi Tomas - Here's the CVSROOT I use for committing to GForge (which is hosted by Savannah): CVSROOT=:ext:[EMAIL PROTECTED]:/cvsroot/gforge Hope that helps, Yours, Tom > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] On Behalf > Of Tomas Sanchez Romani > Sent: Wednesday, February 05, 2003 3:14 PM > To: [EMAIL PROTECTED] > Subject: Trying to locate an error > > > Hi! > > Newly subscribed and here is my problem: > > I'm trying to get started using cvs on savannah, as a developer. > > I succeded in init-ing the web-cvs part late one morning, but > when I woke up I couldn't do it again. > > I use winCVS and Putty and execute the following command: > > cvs -z3 [EMAIL PROTECTED]:/webcvs co > c:/apache/htdocs/cage-web/ > > i get the following error: > > cvs checkout: CVSROOT "[EMAIL PROTECTED]:/webcvs" > must be an absolute pathname > cvs [checkout aborted]: Bad CVSROOT. > > please help, I've allready tried to get help over at > savannah, but I can't seem to get help over there. > > regards, tomas > > ps. sounded a little that they are lousy over there, they are > not. I've gotten help very quick but it really didn't help ;-) > > > ___ > 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
NEWBIE: Using CVS to track SQL database structures?
I'm trying to implement my first project in CVS. In addition to source code files, part of the project involves changes and updates to both the data and the structure of tables in MySQL. Is there a way to include MySQL structures and data, either together or separately, in a CVS project? For instance, if a table was modified to add an additional field, could that change be tracked? What if both the table structure changed and some rows were added? Could both of these changes be included in a CVS project? What if just the changes to the table structures was important, and I wanted to just discard any changes to the data rows? I tried searching on either "SQL" or "database" in both the archives of this list and the FAQ, but came up empty. Thanks for your thoughts and suggestions. -Kevin Zembower ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
NEWBIE: Multiple source directories in a single project?
I'm trying to use CVS for the very first time, and of course I have to pick a real-world, complex example to begin with, because I'm impatient with working through simpler projects. I have a project, called 'prds' which has two separate source code directories, /home/prds and /usr/local/httpd/htdocs/prds. What's the best way to handle this in CVS? Should I enter the separate directories as if they were two separate projects? I was hoping to set it up so that it was handled as a single entity. Searching for "multiple" and "directories" in the archives of this list yielded many references to "multiple repositories" but nothing I thought was applicable to this situation. Didn't find anything in the FAQ either. Is this just a strange way of programming? Should I try to force the project into a single directory branch, then create the two other branches with symlinks or something? Thank you for your thoughts as advice. If I've overlooked the answer already in archives or FAQ, please just point it out and accept my apologies. -Kevin Zembower - E. Kevin Zembower Unix Administrator Johns Hopkins University/Center for Communications Programs 111 Market Place, Suite 310 Baltimore, MD 21202 410-659-6139 ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Trying to locate an error
Hi! Newly subscribed and here is my problem: I'm trying to get started using cvs on savannah, as a developer. I succeded in init-ing the web-cvs part late one morning, but when I woke up I couldn't do it again. I use winCVS and Putty and execute the following command: cvs -z3 [EMAIL PROTECTED]:/webcvs co c:/apache/htdocs/cage-web/ i get the following error: cvs checkout: CVSROOT "[EMAIL PROTECTED]:/webcvs" must be an absolute pathname cvs [checkout aborted]: Bad CVSROOT. please help, I've allready tried to get help over at savannah, but I can't seem to get help over there. regards, tomas ps. sounded a little that they are lousy over there, they are not. I've gotten help very quick but it really didn't help ;-) ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: bug tracking (newbie)
Bobby Rahman <[EMAIL PROTECTED]> writes: > I want to add a new html screen in my bug tracking tool that displays > the code of the cvs checked in files, diff of these files and cvs logs. > > Can anyone point me in the right direction in terms of file names > within cvs which gathers this sort of information so I can dump the > relevant info needed to an html page. I suggest you look at http://viewcvs.sourceforge.net for something that works fairly well at letting you browse a cvs repository via the web. Enjoy! -- Mark ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: noncvs under cvsroot
On Wed, Feb 05, 2003 at 02:08:34PM -0500, Mohamed Metwaly wrote: > Iwant to put non-cvs directories and files under > cvsroot [by which I think he means files and directories that aren't CVS-tracked.] Re. non-CVS files: strictly speaking, I think you can get away with it. But it's a very strange way to do things; it's absolutely *not* how CVS is intended to be used. And don't forget that the non-CVS files won't be visible client/server (unless you remote-mount the repo, which should be avoided, since that can be dangerous). Re. non-CVS directories: CVS doesn't revision-control directories in the first place, so I don't suppose there would be much distinction within the repo -- whether a directory is considered "CVS" or "non-CVS" would simply depend on which sort(s) of files it contained. If you explain what you're trying to accomplish, maybe we can suggest an approach that's more in line with the way CVS wants to do things. -- | | /\ |-_|/ > Eric Siegerman, Toronto, Ont.[EMAIL PROTECTED] | | / A distributed system is one on which I cannot get any work done, because a machine I have never heard of has crashed. - Leslie Lamport ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Backing Up CVS
Pat Young wrote: > > When I backup my CVS respository using FTP, should I > FTP everything as "text" files? The safe answer is "no". Depending on your setup, a better approach might be to archive the repository and then transfer the archive as one file (in binary mode), to help preserve permissions and time stamps (not to mention reducing transfer times). -Matt ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
noncvs under cvsroot
Hi, Iwant to put non-cvs directories and files under cvsroot, and I will end up having the following structure (cvs means that I want it to be controlled by cvs, noncvs for the directories and files that I want to control myself: cvsroot | - | | cvsnoncvs | | -- --- ||| | cvs noncvs cvs noncvs Is it possible to acheive this? Plus, I want to give read/write access to the noncvs dirs and files to non-cvs group? Thanx for your help in advance. Regards, Mohamed __ Post your free ad now! http://personals.yahoo.ca ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Backing Up CVS
When I backup my CVS respository using FTP, should I FTP everything as "text" files? Any help is greatly appreciated. Thanks, Pat Young __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: fetching multiple tags
On Wed, Feb 05, 2003 at 10:14:51AM -0500, CHARLES HART, BLOOMBERG/ 499 PARK wrote: > The second checkout replaces any file that has a B tag (and leaves > behind any file that should be deleted as-of B I think). No; the second checkout will not leave such files behind; it'll delete them. It will do its best to leave you with *only* the files (and the revisions of those files) tagged with B. The only exceptions I can think of are: - uncommitted changes; CVS will merge them rather than clobbering them - files not in CVS at all ("?" status); those will be left alone > A scripted approach, which would be more efficient is to collect the > list of files and revisions first, and then get only the "good" ones. I believe that's the only approach that will work. > Though I > don't have an example database handy with deleted files, so I can't > say what to do about discarding them from the list. Hmmm. In theory, this should probably just work -- deletion is just another revision, with a commit date. But I bet that in practice there'll be ugliness involved :-( But as Larry said to the original poster: > No. You're expected to tag all the files in a module, > not just some of them. Indeed. In CVS, tags are meant to label the state of the module at a given point in time, not the transitions. For the latter (and given that you've tagged the states in the first place), use "cvs diff -rtag1 -rtag2". -- | | /\ |-_|/ > Eric Siegerman, Toronto, Ont.[EMAIL PROTECTED] | | / A distributed system is one on which I cannot get any work done, because a machine I have never heard of has crashed. - Leslie Lamport ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: Notify, loginfo, etc.
Hello, I use my own script with this entry in loginfo: DEFAULT $CVSROOT/CVSROOT/logit4me \'%{sVv}\' $CVSROOT/CVSROOT/commitlog ${USER} user@email The script is attached. You can trap the complete log output by calling a script at every commit on a particular module. I have the following line in my loginfo file. The script put the STDIN to the email by calling the "cat" command without parameter and in forward quote `` -Original Message- From: Yarbrough, Jay I would like the notify script to send not only the name of the file which has been committed, but also the comment entered by the developer who committed the change. logit4me Description: Binary data ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Beginner needs help with modules
On Wed, Feb 05, 2003 at 12:46:40PM -, [EMAIL PROTECTED] wrote: > But, if i have a line like "test /XXX/YYY" in my modules file and i make "CVS >checkout test" i receive a message in terms of > "Cannot find module test: operation aborted". Just a guess: try removing the first "/", to make it: testXXX/YYY -- | | /\ |-_|/ > Eric Siegerman, Toronto, Ont.[EMAIL PROTECTED] | | / A distributed system is one on which I cannot get any work done, because a machine I have never heard of has crashed. - Leslie Lamport ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Notify, loginfo, etc.
"Yarbrough, Jay" wrote: > > I would like the notify script to send not only the name of the file > which has been committed, but also the comment entered by the > developer who committed the change. Use CVSROOT/loginfo to process logs from a commit. -Matt ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: Notify, loginfo, etc.
You can trap the complete log output by calling a script at every commit on a particular module. I have the following line in my loginfo file. The script put the STDIN to the email by calling the "cat" command without parameter and in forward quote `` My logingo file below: ^modulename /home/CVS/commitmail modulename "[EMAIL PROTECTED]" and my /home/CVS/commitmail script look like this echo "" echo "An email has been sent to ${2} about this COMMIT." echo "" mail -s "${CVSROOT} - ${1}" "${2}"
Re: Info-cvs Digest, Vol 3, Issue 6
> Marc, > > Check the "cvs history" command. It can tell you the date that tags were > applied. > Last I looked, "cvs rtag" was listed in the history, but not "cvs tag". Has this been changed? -- Now building a CVS reference site at http://www.thornleyware.com [EMAIL PROTECTED] ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
help with Commitinfo
(Sorry to the moderators, I sent this from the wrong account at first so this may show up twice) We are using a DEFAULT line in our commitinfo file of our system to run our code through a beautifier on commit. The problem is, there are two header files in our system which we do NOT want the beautifier run on. Is there a way I can keep the DEFAULT line in the commitinfo (so it will beautify all the code) but also set it up so it will ignore the two files (which for the sake of example we'll say are in the tree product1/include/LG00.h and product2/include/LG01.h ) Thanks. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Notify, loginfo, etc.
I would like the notify script to send not only the name of the file which has been committed, but also the comment entered by the developer who committed the change. Can anyone provide a bit of assistance? Thanks, J - This email and any attachments are confidential and may be legally privileged. No confidentiality or privilege is waived or lost by any transmission in error. If you are not the intended recipient you are hereby notified that any use, printing, copying or disclosure is strictly prohibited. Please delete this email and any attachments, without printing, copying, forwarding or saving them and notify the sender immediately by reply e-mail. The company reserves the right to monitor all e-mail communications through its networks. Unless otherwise stated, any financial results or price data contained in this email are indicative only and are subject to change without notice. ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
fetching multiple tags
I found this question interesting, since I'm about to address it in a CVS wrapper I'm writing... Marc Tessier wrote: > I am wandering if there is any options to extract the most recent > version of a list of TAG? I have tag A, B, C and the I want to get the > most recent files of all three in one cvs checkout or cvs export so I > don't have to check the files version one by one. Larry replied: > No. You're expected to tag all the files in a module, > not just some of them. Perhaps I'm answering a different question. Here's my first solution: $ cvs checkout -r C f1 f2 f3 ... $ cvs checkout -r B f1 f2 f3 ... $ cvs checkout -r A f1 f2 f3 ... Where the first checkout gets the files with tag C. The second checkout replaces any file that has a B tag (and leaves behind any file that should be deleted as-of B I think). The third command overlays all the files tagged with A. While this approach is "wasteful" in that it can fetch 3 different versions of the same file, it meets your criteria for not having to think very hard to make it work right. A scripted approach, which would be more efficient is to collect the list of files and revisions first, and then get only the "good" ones. $ cvs -n checkout -r C<<-- returns the list that has tag C. $ cvs -n checkout -r B<<-- returns the list that has tag B. $ cvs -n checkout -r A<<-- returns the list that has tag A. Armed with the 3 lists, you can only fetch each file once. Though I don't have an example database handy with deleted files, so I can't say what to do about discarding them from the list. -CTH ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
RE: bug tracking (newbie)
Hiya I want to add a new html screen in my bug tracking tool that displays the code of the cvs checked in files, diff of these files and cvs logs. Can anyone point me in the right direction in terms of file names within cvs which gathers this sort of information so I can dump the relevant info needed to an html page. Thanks Bobby _ Worried what your kids see online? Protect them better with MSN 8 http://join.msn.com/?page=features/parental&pgmarket=en-gb&XAPID=186&DI=1059 ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Beginner needs help with modules
Hi I'am starting to use CVS 1.11.4 in a Windows 2000 machine, and it works fine, but i can't checkout a module. Example: Supose i have a subdir of CVSROOT like /XXX/YYY, if i make "CVS checkout /XXX/YYY" it works. But, if i have a line like "test/XXX/YYY" in my modules file and i make "CVS checkout test" i receive a message in terms of "Cannot find module test: operation aborted". Question: where is the mistake ? Thanks on advance PG ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
....../.perms permission denied
Hi everyone, I'm working with 1.11.1.3 server and WinCvs 1.3.10.1 Beta 10, it all works fine in my group, except for one developer, who gets the strange error reported in the subject, whenever he does any common action like editing, or unediting... when the file he wants to edit is in a subdirectory he gets a row with the message for every subfolder he traverses... seems like not being able to open these '.perms' files, but he's member of the same 'cvs-users' group as all others... I can't figure the problem out... does anybody have an idea of what it can be??? Thx in advance, Leo Rosa Anche tu sei un navigatore romantico? Leggi le opere dei Poeti per Caso! http://www.jumpy.it/Mondo_J/Poeti_per_caso/Poeti_per_caso.shtml ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
CVS Bug: status information misses when not using :ext:
Hi. I use a CVS root that is on mmy local machine, but cvs status does not give all the information as if I was sing the CVS root over a :ext:jarl@localhost connection. For files that exists in the working dir but does not belong to repository yet, using :ext: method I get: ? noncvsfile.txt cvs server: Examining . === File: ChangeLog Status: Up-to-date Working revision:1.1.1.1 Repository revision: 1.1.1.1 /home/jarl/work/cvsroot/mobil-linux/ChangeLog,v Sticky Tag: (none) Sticky Date: (none) Sticky Options: (none) Whereas a direct access to cvs root locallyonly gives: cvs status: Examining . === File: ChangeLog Status: Up-to-date Working revision:1.1.1.1 Tue Feb 4 12:16:10 2003 Repository revision: 1.1.1.1 /home/jarl/work/cvsroot/mobil-linux/ChangeLog,v Sticky Tag: (none) Sticky Date: (none) Sticky Options: (none) This is very annoying since a the front-end pcl-cvs (XEmacs) in that case does not list the files that are not in te CVS repository. I wish that non repository files in local access method would also be listed with "? " prefix. Jarl ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs