Crossfire Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Making Mark's life easier, was: Re: CF: Use CVS



> Raphakl Quinet wrote:
> > A key idea in Open Source software development is "release early,
> > release often".
> 
> I agree, and I make a call again for the source repository to be managed
> by CVS.  Once this is done, selected developers who are given write
> access can contribute without having to post patches.  Other developers
> can get the most up to date version at any time.

I second this.  Mark, how about a CVS repository for Crossfire?

I think Mark provides an extremely valuable service as maintainer/reviewer:
is there any way to have submissions to the CVS tree held pending his
approval?

I think it might also be valuable to split up maintenance responsibility:
a map czar, a client czar, a random-map czar (me), etc., or perhaps even
many map czars where maintainers for each particular map set can be
rule over their own maps.

This doesn't have to be coded in CVS.  I think we can have a reasonable
gentlemen's agreement not to commit stuff outside of our authority
without approval from Mark.  I think it's valuable to have a single 
person with final say, and Mark definitely merits that authority.

If Mark likes this idea, how can we help make it happen?  James, can
you help set up a repository?  Is there a problem of finding an appropriate
host for the repository?  I could probably scrounge a machine/organization
to host the CVS repository....

Regards,

PeterM


> Once CVS is installed on a server, the owner of the repository uses "cvs
> import" to bring in the files.  Developers then do a "cvs login" (once)
> followed by "cvs checkout" (once) to get a copy of the development tree
> on their system.
> 
> Developers can then edit files on their systems and commit them to the
> repository with "cvs commit".
> 
> Other developers, and people who just want to install and test, can use
> "cvs update" to have the committed changes propogated to their copy of
> the source tree.
> 
> CVS is available from http://www.cyclic.com/ and runs on many platforms.
> 
> (I manage an Open Source project using CVS.  I'm the Mark Wedel of it,
> so to speak.  ;-)  Moving to CVS has dramatically increased the
> development effort.)
> 
> -- 
> James Cameron                                      (cameron@stl.dec.com)
> 
> OpenVMS, Linux, Firewalls, Software Engineering, CGI, HTTP, X, C, FORTH,
> COBOL, BASIC, DCL, csh, bash, ksh, sh, Electronics, Microcontrollers,
> Disability Engineering, Netrek, Bicycles, Pedant, Farming, Home Control,
> Remote Area Power, Greek Scholar, Tenor Vocalist, Church Sound, Husband.
> 
> "Specialisation is for insects." -- Robert Heinlein.
> -
> [you can put yourself on the announcement list only or unsubscribe altogether
> by sending an email stating your wishes to crossfire-request@ifi.uio.no]
-
[you can put yourself on the announcement list only or unsubscribe altogether
by sending an email stating your wishes to crossfire-request@ifi.uio.no]