Announce: New CVS-MVS Mailing list
Now, many of the GNU software packages you've enjoyed in the Linux and Unix world are now available on MVS. One of the most popular of these development tools is the Concurrent Versioning System, or CVS. This is an easy to use source librarian software package that allows one or more programmers to manage, protect, and archive your important intellectual properties. This mailing list is dedicated to those fearless individules that are breaking the fallow ground of MVS and using CVS. To subscribe/unsubscribe go to http://www.dccmn.com/mailman/listinfo/cvs-mvs CVS for MVS web page: http://cvsmvs.dccmn.com = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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: Inter-dependent modules
You can set up a module in the CVSROOT/modules file that contains the two modules. This works great except when doing a cvs co -d. I've also used symbolic links in the server filesystems. I've never had a problem with this, but their are some who are nervous about doing things like this. --- Glenn <[EMAIL PROTECTED]> wrote: > Hi all > I've been using CVS consitantly only for a few months now - and done > enough reading to confront the various problems I've found (lots of > reading still to do though) - but I'm still unsure about how to > structure this one - I'm hoping someone can point me to a suitable > doc... > > If there is a module that is a project in its own right, but is also > used in other projects or unrelated modules - e.g. javascript includes > for web sites, or Application frame works in your favourite language - > how do we include files from module 1 in module 2, and have module 2's > instance of module 1's files keep updated appropriately. Here's a > sample > senario... > > MODULE:JsIncludes MODULE: Site1 MODULE: Site2 > file: images.js file: index.htmlfile: index.php > file: forms.jsfile: script.phpfile: forms.js > file: widgets.js file: widgets.jsfile: widgets.js > > In this situation can I have bug fixes (and other changes) from a > branch > in the source of widgets.js (from module jsincludes) carried through to > the instances of this file in MODULES Site1 and Site2? - I guess its > also important to be able to do this by Tag as well? > > Thanks anyone and everyone > Glenn > > > -- > Glenn <[EMAIL PROTECTED]> > > > > ___ > Info-cvs mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/info-cvs = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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: CVS hangs on exit when using SSH
llows 0 > debug2: kex_parse_kexinit: reserved 0 > debug2: mac_init: found hmac-md5 > debug1: kex: server->client aes128-cbc hmac-md5 none > debug2: mac_init: found hmac-md5 > debug1: kex: client->server aes128-cbc hmac-md5 none > debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent > debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP > debug1: dh_gen_key: priv key bits set: 135/256 > debug1: bits set: 1567/3191 > debug1: SSH2_MSG_KEX_DH_GEX_INIT sent > debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY > debug3: check_host_in_hostfile: filename /Users/ken/.ssh/known_hosts2 > debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts2 > debug3: check_host_in_hostfile: filename /Users/ken/.ssh/known_hosts2 > debug3: check_host_in_hostfile: filename /etc/ssh_known_hosts2 > debug3: check_host_in_hostfile: filename /Users/ken/.ssh/known_hosts > debug3: key_read: type mismatch > debug3: check_host_in_hostfile: match line 18 > debug3: check_host_in_hostfile: filename /Users/ken/.ssh/known_hosts > debug3: key_read: type mismatch > debug3: check_host_in_hostfile: match line 18 > debug1: Host 'ebt.ee.usyd.edu.au' is known and matches the RSA host > key. > debug1: Found key in /Users/ken/.ssh/known_hosts:18 > debug1: bits set: 1618/3191 > debug1: ssh_rsa_verify: signature correct > debug1: kex_derive_keys > debug1: newkeys: mode 1 > debug1: SSH2_MSG_NEWKEYS sent > debug1: waiting for SSH2_MSG_NEWKEYS > debug1: newkeys: mode 0 > debug1: SSH2_MSG_NEWKEYS received > debug1: done: ssh_kex2. > debug1: send SSH2_MSG_SERVICE_REQUEST > debug1: service_accept: ssh-userauth > debug1: got SSH2_MSG_SERVICE_ACCEPT > debug1: authentications that can continue: > publickey,password,keyboard-interactive > debug3: start over, passed a different list > publickey,password,keyboard-interactive > debug3: preferred publickey,keyboard-interactive,password > debug3: authmethod_lookup publickey > debug3: remaining preferred: keyboard-interactive,password > debug3: authmethod_is_enabled publickey > debug1: next auth method to try is publickey > debug1: try pubkey: /Users/ken/.ssh/id_rsa > debug3: send_pubkey_test > debug2: we sent a publickey packet, wait for reply > debug1: input_userauth_pk_ok: pkalg ssh-rsa blen 149 lastkey 0x4ebc0 > hint 1 > debug2: input_userauth_pk_ok: fp > 74:af:ca:bc:71:e3:45:08:c5:32:31:de:98:25:23:8a > debug3: sign_and_send_pubkey > debug1: read PEM private key done: type RSA > debug1: ssh-userauth2 successful: method publickey > debug1: fd 5 setting O_NONBLOCK > debug1: fd 7 setting O_NONBLOCK > debug1: channel 0: new [client-session] > debug3: ssh_session2_open: channel_new: 0 > debug1: send channel open 0 > debug1: Entering interactive session. > debug2: callback start > debug1: ssh_session2_setup: id 0 > debug1: Sending command: cvs server > debug1: channel request 0: exec > debug2: callback done > debug1: channel 0: open confirm rwindow 0 rmax 32768 > debug2: channel 0: rcvd adjust 131072 > ? results > ? results-drmath.txt > ? results-reuters.txt > ? tmon.out > ? tree-spam.png > ? corpora/20news-18827.tar.gz > ? corpora/drmath-1.00-small > ? corpora/drmath-1.00-small.tgz > ? corpora/drmath-NBB-results.txt > ? corpora/drmath-NBB-results2.txt > ? corpora/drmath-results.txt > ? corpora/reuters-results.txt > ? doc/aptemod.xls > ? doc/Corpora-new.xls > ? doc/current_design.graffle > ? doc/data-model.graffle > ? doc/drmath-run.xls > ? doc/Framework-PSD.txt > ? doc/inheritance-uml.dot > ? doc/position-bias.xls > ? doc/proposed_design.graffle > ? doc/ADCS-SignalG/sr-save.pdf > ? doc/ADCS-SignalG/TC-References.bib > ? doc/Thesis/figures/diagram-key.graffle > ? doc/Thesis/figures/inheritance-uml.graffle > ? experiments/drmath-small-NB.yaml > ? ref/ktrace.out > ? ref/Tumer-Ghosh-1996.ps > ? tools/out.dot > ? tools/out.png > ? tools/scan.pl > M doc/Thesis/ch01.tex > M doc/Thesis/ch02.tex > M doc/Thesis/ch03.tex > M doc/Thesis/ch05.tex > M tools/scan_classes.pl > ^Ccvs [update aborted]: received interrupt signal > debug1: channel_free: channel 0: client-session, nchannels 1 > debug3: channel_free: status: The following connections are open: >#0 client-session (t4 r0 i0/0 o0/0 fd 5/7) > > debug3: channel_close_fds: channel 0: r 5 w 7 e 8 > debug1: fd 0 clearing O_NONBLOCK > debug1: fd 1 clearing O_NONBLOCK > Killed by signal 2. > debug1: Calling cleanup 0xdf14(0x0) > debug1: Calling cleanup 0x18188(0x0) > % > - > > Any help? > > -Ken > > > > ___ > Info-cvs mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/info-cvs = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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: Inter-dependent modules
--- Glenn <[EMAIL PROTECTED]> wrote: > On Mon, 2002-12-02 at 12:04, Wayne Johnson wrote: > > You can set up a module in the CVSROOT/modules file that contains the > two > > modules. This works great except when doing a cvs co -d. I guess I should be a bit more specific. You set up a module alias. If you have module A and B, both of which use module C, you can define a module X with contains modules A and C, and Y which includes B and C. X -a A C Y -a B C > I was tempted to go down this path - but wanted to know at least one > person had done it successfully. How does tagging site1 or site2 effect > the shared include file? We used it at Candle without a problem, that included 20-30 developers (on 3 continents) and thousands of files. The only reason I even mention and problems is that my current boss seems to remember a thread here several years ago about it being dangerous. I seem to remember the thread talking about symlinks on the client side. I also remember a thread about problems with NFS on the server side, but I digress... I'm sure that I will be corrected if I'm wrong here, when the rest of the world wakes up. = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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: CVS on IBM ISeries
P.S. You might consider using VisualAgeC++ on NT and cross compiling to the AS/400. Last two projects I worked with did that with great success. PC's are cheaper per Mhz than AS/400s so it might be cheaper to buy a fast PC to compile with and save your AS/400 for testing. --- Mark Cooper <[EMAIL PROTECTED]> wrote: > Hi all. > > I hope some kind soul somewhere can offer some help with this one. > > I currently have a requirement to build a Java system on an AS/400 > (ISeries). Previously, we have successfully used automated build > processes > on Linux/Unix and NT that use a cvs client to extract (via cvs log) > changes > since the last build and if necessary rebuild the system from its Ant > build > script. > > Ideally, I would like to have an automated build of this system on its > target platform (the ISeries), but cannot find a suitable cvs client to > do > the job (the actual cvs repository is on a Unix server). > > I have had some small success using the Java cvs client that is > embedded in > the NetBeans IDE, which has a command-line invokable client class. > Unfortunately this Java version of the cvs client does not support all > of > the command arguments (both pre and post action) that the traditional > unix > or NT clients do, some of which are required by the automated build > process. The most notable being the cvs log command, which in the Java > client does not support the passing of a filename to the command, so > that > no-matter what file or path you wish to obtain the log for, you always > get > the logs for everything recursively from the directory in which you > issue > the command. > > I have trawled the net and have come across a few historical messages > from > people who were at least trying to get a true cvs port for the AS/400 > but > these appeared to peter out before anyone had actually succeeded. I'm > not a > C or C++ programmer, and have no familiarity with the requirements for > such > a port, so ideally I need to take advantage of something someone else > has > done before (sorry). > > I stress that I only need client side functionality, the cvs server > will > not be hosted on OS400 (although it may eventually be in a Linux > partition > on an ISeries). > > Any help or pointers anyone can provide would be greatly appreciated. > > Mark Cooper > > > > > Any views or opinions presented in this Email message are solely those > of > the author and do not necessarily represent those of the Microlise > Group > unless otherwise specifically stated. > Email communications are not necessarily secure and therefore the > Microlise > Group does not accept legal responsibility for the contents of this > message. > > If you are not the intended recipient and have received this message in > error, please notify Microlise immediately. > > Microlise Group Limited +44 (0)1773 537000 > > > > > > ___ > Info-cvs mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/info-cvs = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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: CVS on IBM ISeries
I've been maintaining a CVS/MVS port. A couple of days ago, A person contacted me through our mailing list to see if it would work on iSeries (AS/400). You might want to contact Terrence Enger [EMAIL PROTECTED] and/or view the archived conversation at http://www.dccmn.com/pipermail/cvs-mvs/2002-November/thread.html. Can't say that the CVS/MVS port will work on AS/400, but it's a lot closer that the stock CVS since it supports EBCDIC translation. --- Mark Cooper <[EMAIL PROTECTED]> wrote: > Hi all. > > I hope some kind soul somewhere can offer some help with this one. > > I currently have a requirement to build a Java system on an AS/400 > (ISeries). Previously, we have successfully used automated build > processes > on Linux/Unix and NT that use a cvs client to extract (via cvs log) > changes > since the last build and if necessary rebuild the system from its Ant > build > script. > > Ideally, I would like to have an automated build of this system on its > target platform (the ISeries), but cannot find a suitable cvs client to > do > the job (the actual cvs repository is on a Unix server). > > I have had some small success using the Java cvs client that is > embedded in > the NetBeans IDE, which has a command-line invokable client class. > Unfortunately this Java version of the cvs client does not support all > of > the command arguments (both pre and post action) that the traditional > unix > or NT clients do, some of which are required by the automated build > process. The most notable being the cvs log command, which in the Java > client does not support the passing of a filename to the command, so > that > no-matter what file or path you wish to obtain the log for, you always > get > the logs for everything recursively from the directory in which you > issue > the command. > > I have trawled the net and have come across a few historical messages > from > people who were at least trying to get a true cvs port for the AS/400 > but > these appeared to peter out before anyone had actually succeeded. I'm > not a > C or C++ programmer, and have no familiarity with the requirements for > such > a port, so ideally I need to take advantage of something someone else > has > done before (sorry). > > I stress that I only need client side functionality, the cvs server > will > not be hosted on OS400 (although it may eventually be in a Linux > partition > on an ISeries). > > Any help or pointers anyone can provide would be greatly appreciated. > > Mark Cooper > > > > > Any views or opinions presented in this Email message are solely those > of > the author and do not necessarily represent those of the Microlise > Group > unless otherwise specifically stated. > Email communications are not necessarily secure and therefore the > Microlise > Group does not accept legal responsibility for the contents of this > message. > > If you are not the intended recipient and have received this message in > error, please notify Microlise immediately. > > Microlise Group Limited +44 (0)1773 537000 > > > > > > ___ > Info-cvs mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/info-cvs = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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: Bug tracking.
I had tried once to set up a system where a number was saved withing a CVS file, the commit would check out the file, add a BUG ID and description and check it back in. I had it working pretty well but got sidetracked never got back to it. Maybe this would solve your problem. --- "Zieg, Mark" <[EMAIL PROTECTED]> wrote: > > Yes, but what I would like is a uniqe commit number, whatever it may > be, > 578 > > for instance applied to all the files involved in that single commit. > > It should be pretty easy to write a wrapper script around "cvs commit" > that > does this for you, if it's really what you want: > > The only trick would be to generate a system-wide unique ID with each > script > call. This can be done either by rsh/ssh'ing some command on the CVS > server, which can thus have a locking program that issues unique > serialIDs > (ie, "commit_578"), or use an algorithm which can generate unique IDs > by > including the clients hostname or MAC address or something (ie, > "commit_bob_578"). If you already have a bug-tracking system, then you > probably have a SQL database, which can probably issue you nice new > timestamped records with an "AUTO_INCREMENT" primary key or something. > Anyway, there are lots of ways to do this; mail systems which store > each > incoming message as a uniquely named file do this all the time. > > Once you've generated the ID, have your script run "cvs commit" with > using > the above ID as a tag value. > > Wouldn't that more-or-less do what you want? > > > ___ > Info-cvs mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/info-cvs = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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
Using CVS to maintain XML
We're using InstallAnywhere5. One of the features of IA5 is that the builder control file is in XML. We were sort of hoping that we could use CVS to manage these files. It works fine until we attempt merges. The problem is that in order for CVS to properly merge the file, there needs to be some structure to the file. In most source, this is simply due to the fact that programmers just don't go moving functions around. In XML, you can rearrange the contents of an XML object without affecting the meaning. My idea is to sort the IA5 XML before doing any CVS commands on it, thus brining order to the chaos. Anyone know a good way to manage XML in CVS? Is there a program that will sort an XML file? To make sure that similar tags always appear in the same order? Am I just dreaming? = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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
Merge (-j) is removing new files
We have a maintanance branch as well as new development on our trunk. I recently attempted to merge changes from this branch onto the trunk and found that the cvs up -j from_here -j to_here command was attempting to remove several files from the trunk. The problem is that the files had been newly added to the trunk and had never been on the maintanance branch. Anyone have a clue as to why this happened. We're using: Client: Concurrent Versions System (CVS) 1.11 (client/server) Server: Concurrent Versions System (CVS) 1.11.1p1 (client/server) = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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: Merge (-j) is removing new files
Quite right. Now how did that get there... I'll have to check out our procedures to see how it got tagged. It shouldn't have. Thanks, I'll sleep easier tonight. --- Larry Jones <[EMAIL PROTECTED]> wrote: > Wayne Johnson writes: > > > > I recently attempted to merge changes from this branch onto the trunk > and > > found that the cvs up -j from_here -j to_here command was attempting > to > > remove several files from the trunk. > > > > The problem is that the files had been newly added to the trunk and > had > > never been on the maintanance branch. > > > > Anyone have a clue as to why this happened. > > If you look at the problem files with "cvs status -v", you'll probably > find that they have the "from_here" tag but not the "to_here" tag. > > -Larry Jones > > I've got PLENTY of common sense! I just choose to ignore it. -- Calvin = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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: Database file checkin
I don't have much experience with DBs, but best practices for binary files on CVS are fairly straight forward: CVS will maintain separate copies (within it's one repository file) of each version of a binary file. If you have many revisions or large binary files you will chew up lots of disk space. You also have no diff or merge capabilities with binary files. If it is possible to keep the text for a procedure around for CVS, do it. It adds a lot of additional capabilities, like when you ask yourself, when did I change that and why? Or, gee, what did I change to break this? Coding without CVS is like walking a tightrope without a net. Sure, you might be skilled enough to do it, but for how long before your a splat on the floor. --- Daniel Hurtubise <[EMAIL PROTECTED]> wrote: > Hi. The replies I received to date have been very helpful, thanks. > I have a follow up question. > > What do people typically do with stored procedures? > > Or rephrased, do you save the stored procedures to a file and then > check it > into CVS, or do you simply do a backup as I described in my previous > email? > > Basically, I'm hunting for best practice, having no previous experience > in > this area. > > Thanks in advance for your valued wisdom. > > Daniel. > On 3/10/03 11:21, "Sherzod Ruzmetov" <[EMAIL PROTECTED]> wrote: > > > : Has anybody checked in a database backup into CVS? I know > > : this may sound > > : odd, but I was thinking of taking a snapshot of my SQL > > : Server database in a > > : empty data state and then checking it into CVS. > > > > > > I do a similar thing, but I keep ONLY table schemas, since I never > > felt need to Version-Control the whole database. But if you > > have a reason for doing so, and if you think CVS can help you > > with it, give it a shot, and let the list know. > > > > : Will there be any issues with checking that backup out of > > : CVS and restoring > > : a new database from it? > > > > No, there will not be, as long as your database backup is a > text/plain > > file (similar to the output of "mysqldump" utility), which makes more > > sense. > > > > sherzod > > > > > > > > ___ > Info-cvs mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/info-cvs = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Do you Yahoo!? Yahoo! Tax Center - forms, calculators, tips, more http://taxes.yahoo.com/ ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Repository File Corruption
We had an interesting experience last night. We have a RH Linux CVS server that holds several (hundred?)thousand repository files. A large number (>50) of the CVS files got corrupted (truncated) when (according to the history file) one of our users in Germany did a Tag request. The files affected were contained only within a few directories, but didn't seem to follow any pattern. This happened once before, last year. Same repository but a different machine (which we promptly executed and buried in the back lot). We now have a new superfast multi-processor raid-5 server. We would REALLY prefer this not happen again. One interesting coincidence was that most of the files needing to be restored were on the backup tape that was started just a few minutes before the corruption occurred. 10 were corrupted on this tape and we had to restore from the previous nights tape. Is it possible that somehow our Veritas back up program is confusing CVS somehow? I can't see the Veritas backup daemon modifying the file, and our sysadmin doesn't think it should even be locking the file. Anyone have any other ideas? = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: Repository File Corruption
--- Donald Sharp <[EMAIL PROTECTED]> wrote: > Backup's of the repository should ideally lock the repository so > that it's not changing underneath you as you save the data off. > I agree. Might be a bit of a trick to get Veritas to do that. We're looking into it though. > > Yeah, alot depends on how you access the data in the repository. > I'd hazard a guess and say that you are just remotely mounting > the repository everywhere. I'd suggest switching over to using > pserver or the ext access methodology. Nice try, but we are using pserver on a standard ext3 file system. Thanks anyway. = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
history file/report format
Anyone know if the history report/file is documented anywhere. I'd like to write a script that will list all commits since a specific date, and then generate a report with these commits "messages". To do this, I need to scarf the data in the history report. Are these fields always space terminated? Fixed length? little of both? Any suggestions? Tia, = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Why don't I get all the tags when I do cvs history -T
We use a procedure for testing fixes by first creating a branch (with a fork tag) with the command: cvs tag -b B_Defect_n cvs tag -r B_Defect_n T_B_Defect_n Then we go on to make the change, test on several platforms, then merge the branch into it's parent (a maintanance branch or the HEAD). Occasionally, we would like to find the date on which we created this tag/branch pair. So I use the command: $ cvs history -T | grep n Sometimes I get a history entry, and sometimes not. Is there something that trims the history file or limits the search? I can use the -a to see tags from other users, but still don't see mine. Any ideas why this happens? Anyone got a better way? = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Using cvs to manage system configuration files
I have several systems I manage. I'm always making changes to things like /etc/hosts, /etc/sysconfig, /etc/httpd/conf, etc. I was thinking. Would it work to create a master configuration directory with sym links to all the common config files, then import this to cvs. Then when something stops working, you can do a diff to see what it was. If a system update (i.e. rpm) provides a new mail.cf file, you can see what customizations you've had, and merge them in. Anyone done this? Any problems? Security? Probably don't want a public cvs server to do this, right? Any problems using symlinks for CVS files? TIA, = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Could not map memory to RCS archive
We've just started getting the error: Could not map memory to RCS archive When we do a rtag. We're using a remote server running Linux FC1. The command is: cvs rtag -F T_3_2_0_85_RC5 release Release is a relativly new module alias we've started using. Other tags seem to work so far. Didn't find much on a google search. Anyone know what would cause this? What would cause mmap to start erroring out like this? ---Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers!___ Info-cvs mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/info-cvs
Re: Could not map memory to RCS archive
Thanks for the response. It happens to various files, none very large, so it wouldn't seem to be just one file that's too big. We have plenty for available ram and swap when this happens. I'll look into building a custom binary, but as this is a production system, I'm not anxious to try it. "Mark D. Baushke" <[EMAIL PROTECTED]> wrote: -BEGIN PGP SIGNED MESSAGE-Hash: SHA1The ,v file could possibly exceed the ability of your system to mmap itinto memory. Do you have enough free memory and/or swap on your system?You may need/want to rebuild your cvs executable and manually hack theconfig.h file to '#undef HAVE_MMAP' to see if that solves your problem.Good luck,-- Mark-BEGIN PGP SIGNATURE-Version: GnuPG v1.2.3 (FreeBSD)iD8DBQFBYX3N3x41pRYZE/gRAjgCAKChbS5qIZego/yVdRpnPZ8agvGBqACfSq7rnJSIJe2+HmOlhhKXXV8Oq7U==FbN/-END PGP SIGNATURE-___Info-cvs mailing list[EMAIL PROTECTED]http://lists.gnu.org/mailman/listinfo/info-cvs---Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis Do you Yahoo!? Yahoo! Mail - You care about security. So do we.___ Info-cvs mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/info-cvs
ANNOUNCE: Beta for CVS for MVS
Well, after several years of development (on and off), a full function CVS is now available for OS/390 (AKA MVS) in a beta release. What is CVS and why should I use it? See http://www.cvshome.org. CVS is a source code versioning system. It allows users to manage their source code (as well as web pages, etc.). Unlike other versioning systems, it also allows for concurrent editing of these source files. In addition, CVS is well suited for source management over multiple platforms, over a LAN, WAN and even the Internet. My personal benchmarking shows CVS beats out PVCS over a WAN with over an order of magnitude (and almost 2 orders) improvement in time and network traffic. This port of CVS is based on the 1.11.0.5 release and should support all the features of the other platforms, as well as being multi-platform capable. CVS for MVS will automatically convert source from the repository's codeset to that of the client (i.e. ASCII to EBCDIC) for text files while maintaining binary integrity for binary files. This version has support for compression (-z option), patching, and binary support (-kb). As of this time however, the CVS for MVS server has not been tested, volunteers welcome. CVS for MVS runs under OS390 Unix System Services, but should probably run under TSO or batch as long as you use the HFS. Anyone want to try CICS? CVS for MVS has successfully passed the sanity.sh tests with only minor modifications to the tests. There are still several minor work items left to do, including documenting the changes from this port. We will hopefully get this port merged back into the main CVS source tree. Source for CVS for MVS is available at http://dccmn.com/cvs-1-11-0-5-mvs3.tar.Z Anonymous CVS: cvs -d :pserver:[EMAIL PROTECTED]:/cvsroot login password: guest cvs -d :pserver:[EMAIL PROTECTED]:/cvsroot export -d cvs-1-11-0-5-mvs3 -r mvs3 ccvs Binary is available at http://dccmn.com/cvs-1-11-0-5-mvs3-bin.tar.Z Please be patient with dccmn.com, it's only a P90 running on a DSL link, don't everyone start downloading at once now. Many thanks to everyone who has contributed to this project, including Jeff Trawick <[EMAIL PROTECTED]>, Preston L. Bannister <[EMAIL PROTECTED]>, Dave Ormsby, & Deiter Kessler, as well as others who've paved the way. Any bug reports can be sent to me at [EMAIL PROTECTED] If you use this port of CVS, please send me a brief note describing how your using it so we can gauge how well it is working and what configurations are in use. As with all GNU software, this code is provided "as is" with no warranty, expressed nor implied, yadda, yadda, yadda. = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ 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
Fwd: FW: Flags Across America & Friday...Red, White and Blue
> Flags Across America > > To show those terrorists that we Americans stick together, FRIDAY > > SEPTEMBER 14 is "Flags Across America." All Americans are asked to > > display the > > American flag either in their homes or cars. Let's keep the meaning > of > > UNITED > > in "United States". Pass this onto as many people as you know. > > THANK YOU. > Friday September 14 2001; Red White and Blue: > > > In response to an email forwarded to me, we are trying to coordinate > > an effort to make this Friday, September 14, "Red White And Blue > Day". > We > > are contacting everyone we know, in every state we can think of, to > > get this off the ground, and make this as close to a national event > as > > > possible. > > We are asking that everyone who is able to wear red, white, and blue > this > > Friday in support of the families who have had their lives tragically > > > affected by this week's events. > > We are trying to get this as big as it possibly can. > > And, lets get the word out as far and wide as possible. Pass it on. > > Thanks! > > Be Proud!! > > > > > = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Terrorist Attacks on U.S. - How can you help? Donate cash, emergency relief information http://dailynews.yahoo.com/fc/US/Emergency_Information/ ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
CVS for MVS
I have finally gotten together a home page for CVS for MVS port. It is my hope that this page will provide all the information needed to set up CVS on MVS. The page is at: cvsmvs.dccmn.com If you have any questions, suggestions, contributions or complaints, please feel free to e-mail me at [EMAIL PROTECTED] = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Do You Yahoo!? Check out Yahoo! Shopping and Yahoo! Auctions for all of your unique holiday gifts! Buy at http://shopping.yahoo.com or bid at http://auctions.yahoo.com ___ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
Re: CVS Server on NT
I've installed the CVS server on NT binaries, created the cvs repository (cvs -d c:\cvsroot init), added the PServer registry entry, and installed and started the ntserver. When I attempt to connect to the new server I get: D:\share\CVS Server NT\bin>.\cvs -d:pserver:goldenrod:c:\cvsroot co -s cvs checkout: CVSROOT ":pserver:goldenrod:/cvsroot" is not fully-qualified. cvs [checkout aborted]: Please make sure to specify "user@host"! Looks like the cvs client won't accept your new pserver syntax. Any suggestions? = Wayne Johnson Digital Communications Consultants 3943 Penn Ave. N. Minneapolis, MN 55412-1908 (612) 522-7003 Religion is man's attempt to control God. Faith is man's response to God's control. __ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com
Re: CVS Server on NT
I've installed the CVS server on NT binaries, created the cvs repository (cvs -d c:\cvsroot init), added the PServer registry entry, and installed and started the ntserver. When I attempt to connect to the new server I get: D:\share\CVS Server NT\bin>.\cvs -d:pserver:goldenrod:c:\cvsroot co -s cvs checkout: CVSROOT ":pserver:goldenrod:/cvsroot" is not fully-qualified. cvs [checkout aborted]: Please make sure to specify "user@host"! Looks like the cvs client won't accept your new pserver syntax. Any suggestions? = Wayne Johnson Digital Communications Consultants 3943 Penn Ave. N. Minneapolis, MN 55412-1908 (612) 522-7003 Religion is man's attempt to control God. Faith is man's response to God's control. __ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com
Re: CVS Server on NT
I've installed the CVS server on NT binaries, created the cvs repository (cvs -d c:\cvsroot init), added the PServer registry entry, and installed and started the ntserver. When I attempt to connect to the new server I get: D:\share\CVS Server NT\bin>.\cvs -d:pserver:goldenrod:c:\cvsroot co -s cvs checkout: CVSROOT ":pserver:goldenrod:/cvsroot" is not fully-qualified. cvs [checkout aborted]: Please make sure to specify "user@host"! Looks like the cvs client won't accept your new pserver syntax. Any suggestions? = Wayne Johnson Digital Communications Consultants 3943 Penn Ave. N. Minneapolis, MN 55412-1908 (612) 522-7003 Religion is man's attempt to control God. Faith is man's response to God's control. __ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com
MVS sanity.sh: multiroot-status-1 problem (hey, we're almost there folks)
I've managed to get the MVS port all the way through sanity.sh's multiroot-status-1 test, thanks to a Eric Siegerman's suggestion to use strcoll instead of strcmp in the directory sort routines. multiroot-status-1 is failing and I have no idea why. The outputs seem to match exactly, but dotest doesn't seem to see it that way. I was thinking that maybe the problem is the way dotest_internal reads in the entire output files and uses expr to compare them. This does appear to be one of the longest outputs. Maybe re-writing dotest_internal to do the comparisons on a line by line basis? Anyone have any briliant ideas, I'm running low. BTW, here is the output and expected outputs for anyone who wants to check for themselves: = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ dotest.tmp dotest.ex1
Re: MVS sanity.sh: multiroot-status-1 problem (hey, we're almost there folks)
Sorry, you're quite right, I had twiddled with the two until the diff came out 0. Here's a new set. I also switched to dotest_internal_debug (still not working) and included the check.log. Still not seeing it. --- Larry Jones <[EMAIL PROTECTED]> wrote: > Wayne Johnson writes: > > > > I was thinking that maybe the problem is the way dotest_internal > reads in > > the entire output files and uses expr to compare them. This does > appear > > to be one of the longest outputs. Maybe re-writing dotest_internal > to do > > the comparisons on a line by line basis? > > It's already there -- search for "dotest_internal_debug". We don't use > it by default because it's much slower and it doesn't handle wildcards > that are supposed to match multiple lines. > > The files you attached are highly suspect. They're absolutely > identical, which they shouldn't be; one should contain regular > expression patterns where the other contains literal text. In fact, > both contain some things that look vaguely like regular expressions, > but > have literal text in other places where there should be patterns. > > -Larry Jones > > Hello, I'm wondering if you sell kegs of dynamite. -- Calvin = --- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis __ Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ dotest.tmp dotest.ex1 ** Executing /u/waynej/ccvs/src/cvs init from /tmp/cvs-sanity PASS: 1 ** Executing /u/waynej/ccvs/src/cvs init from /tmp/cvs-sanity PASS: 1a ** Executing mkdir /tmp/cvs-sanity/root1 /tmp/cvs-sanity/root2 from /tmp/cvs-sanity PASS: multiroot-setup-1 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 init from /tmp/cvs-sanity PASS: multiroot-setup-2 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 init from /tmp/cvs-sanity PASS: multiroot-setup-3 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 co -l . from /tmp/cvs-sanity/1 PASS: multiroot-setup-4 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 add mod1-1 mod1-2 from /tmp/cvs-sanity/1 PASS: multiroot-setup-5 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 add mod1-1/file1-1 mod1-2/file1-2 from /tmp/cvs-sanity/1 PASS: multiroot-setup-6 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 commit -m is from /tmp/cvs-sanity/1 PASS: multiroot-setup-7 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 co -l . from /tmp/cvs-sanity/1 PASS: multiroot-setup-8 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 add mod2-1 mod2-2 from /tmp/cvs-sanity/1 PASS: multiroot-setup-9 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 add mod2-1/file2-1 mod2-2/file2-2 from /tmp/cvs-sanity/1 PASS: multiroot-setup-6 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 commit -m anyone from /tmp/cvs-sanity/1 PASS: multiroot-setup-10 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 -q co -l . from /tmp/cvs-sanity/1 PASS: multiroot-workaround ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 co mod1-1 mod1-2 from /tmp/cvs-sanity/1 PASS: multiroot-setup-11 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 co mod2-1 mod2-2 from /tmp/cvs-sanity/1 PASS: multiroot-setup-12 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root2 co mod2-2 from /tmp/cvs-sanity/1/mod1-2 PASS: multiroot-setup-13 ** Executing /u/waynej/ccvs/src/cvs -d /tmp/cvs-sanity/root1 co mod1-2 from /tmp/cvs-sanity/1/mod2-2 PASS: multiroot-setup-14 ** Executing cat mod1-1/CVS/Root from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-1a ** Executing cat mod1-1/CVS/Repository from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-1b ** Executing cat mod2-1/CVS/Root from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-2a ** Executing cat mod2-1/CVS/Repository from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-2b ** Executing cat mod1-2/CVS/Root from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-3a ** Executing cat mod1-2/CVS/Repository from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-3b ** Executing cat mod1-2/mod2-2/CVS/Root from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-3c ** Executing cat mod1-2/mod2-2/CVS/Repository from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-3d ** Executing cat mod2-2/CVS/Root from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-4a ** Executing cat mod2-2/CVS/Repository from /tmp/cvs-sanity/1 PASS: multiroot-cvsadm-4b ** Executing cat mod2-2/mod1-2/CVS/Root from