Top Mud Sites Forum Return to TopMudSites.com
Go Back   Top Mud Sites Forum > Mud Development and Administration > MUD Coding
Click here to Register


This is a discussion on "CVS enablement" in the Top Mud Sites MUD Coding forum :

So far, I've been taught that if a code base uses multiple coders the only reasonable way to enable it is to have one central person (head coder) review the code changes and implement if it fits. This is a protective measure and stops two or more coders from modifying the same area at the same time. I always thought it was a necessary thing though it slows the process somewhat. Now I hear rumors there are security and perhaps stability problems with CVS. Any thoughts or discussion about CVS? I think ImmU needs it for Circle as a ...



You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our MUD community today!

If you have any problems with the registration process or your account login, please contact us.

If you are a registered member of the old TMS forums, please click here
Reply
 
LinkBack Thread Tools
Old 05-13-2002, 05:36 PM   #1
Iluvatar
Member
 
Join Date: May 2002
Location: Mississippi USA
Posts: 142
Iluvatar is on a distinguished road
So far, I've been taught that if a code base uses multiple coders the only reasonable way to enable it is to have one central person (head coder) review the code changes and implement if it fits. This is a protective measure and stops two or more coders from modifying the same area at the same time. I always thought it was a necessary thing though it slows the process somewhat.

Now I hear rumors there are security and perhaps stability problems with CVS. Any thoughts or discussion about CVS? I think ImmU needs it for Circle as a minimum and should be a standard for all the codebases used since we have multiple coders for a single base.

Iluvatar
Iluvatar is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-13-2002, 09:03 PM   #2
Xanferious
Senior Member
 
Join Date: Apr 2002
Location: The Void
Posts: 490
Xanferious is on a distinguished road
Send a message via AIM to Xanferious
im no coder but i know my head coder uses it. whats nice about it from what he explained to me is that, you can quickly add ore remove the changes to the codebase and keep track of all the activity that the coders or programmers do. its also a great to catch other coders that are up to no good by installing secert IMP chars in the game and backdoors.
thats just my 2 cents
Xanferious is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-14-2002, 02:54 AM   #3
Trax
New Member
 
Join Date: Apr 2002
Posts: 5
Trax is on a distinguished road
Send a message via ICQ to Trax
I find CVS invaluable and helps me manage the code for my mud more easily than merging code together by hand. I have setup my own CVS respository for my staff and secured it similar in fashion to how sourceforge.net has secured thiers.

From the sourceforget.net docs (Sourceforge CVS Services Introduction page Look in the CVS Developer Section) there is mention of insecure connections via pserver (native CVS user/password authentication) which is a seucurity risk.

For other little security notes there is also the security page at the CVShome site (CVS Security @ CVSHome.org) which gives mention to faults in pserver which may allow usrs to gain more access to the system than pserver implies. The documentation for CVS on cvshome.org also documents the security features of CVS, from rsh access pserver and Kerberos.

There are alternatives to CVS, but I myself haven't looked at them too deeply, but they are there to improve upon CVS and fix bugs where they exist. One such project is Subversion (others I've forgotton the names of and can't find my references to them right now )

I'm no CVS expert by a long shot, but those are a couple of resources I've read while setting up the stunnel and repository, hopefully they'll provide some information thatis of some use.
Trax is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05-14-2002, 08:00 AM   #4
Koryon
Member
 
Join Date: Apr 2002
Location: Canada
Posts: 50
Koryon is on a distinguished road
Send a message via ICQ to Koryon Send a message via MSN to Koryon
The best advantage I've found so far to using CVS (other than the obvious concurrent version idea) is the way you can wrap it in ssh, and how easy it makes uploading/downloading, I code in cygwin on my home machine, transfer with my host,

Quote:
Originally Posted by
cvs -d :ext:koryon@gryphonmud.com:/home/koryon/CVSROOT checkout cvagrant

and

cvs -d :ext:koryon@gryphonmud.com:/home/koryon/CVSROOT commit *
The ext signifies an external connection program, just set the environment variable CVS_RSH to be 'ssh' and viola, an ssh password prompt comes up, cvs starts up vim (or your editor of choice) you can add in the changes done, and that's that, no time consuming tarballs, ftp, even on modem it's great since you'll usually only transfer one or two files at a time.

As for security (like I said a little while ago ) set up some alternate accounts, like immucirc, immurom, immusmaug, blah, and those accounts each have access to the main CVS repository for the circle, rom, smaug muds, then somebody (heh, there's no innocent looking smily) logs into the main account and updates the main mud from the repository (likely after testing the code in the repository).
Koryon is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply



Thread Tools


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

All times are GMT -4. The time now is 06:46 PM.


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.0.0
Style based on a design by Essilor
Copyright Top Mud Sites.com 2007