Re: Status

John Goerzen <[email protected]>
Newsgroups gmane.games.freeciv.java
Message-ID <[email protected]>
Esben Haabendal Soerensen <ehs-0ZXR/[email protected]> writes:

> Hi (John)
> 
> Did you incorporate my changes ?
> I could not find a v0.005 on software.complete.org.

I've got everything except the networking code incorportated.  I ran
out of time when I was working on it.  I should have something up on
Saturday.

> I am a little confused about how this patch thingy is meant
> to work paralel to the CVS.

OK.  Basically, here's what happens.  I do have CVS archive here, but
you don't need to know (or care) about it.

All that you have to do is make a diff with the changes you suggest,
and mail the diff to the mailing list.  I will then examine it and
apply it and make a new release.  (Checking it into my local CVS tree, 
but again, this is hidden.)  You do not need to do anything with the
$Id$ tags when making a diff.

> It seems like you (freeciv dudes) use sending patchfiles much
> more than comitting to CVS.  Why is that ?

This is done for the same reasons that the Linux kernel people do.
Namely:

 * It's easier to discuss patches sent in e-mail.
   It's easy to have a thread discussing whether or not a given
   approach is best in e-mail, but not so in CVS.

 * It allows peer review before comitting patches to the program.
   This helps to preempt bugs.

 * It eliminates the need to have a dedicated CVS server, which can
   be a security liability in some cases.

 * It is easier for people to follow the changes (for some)

> It seems like a much more tedious task than doing a cvs commit.

For the person that's doing the CVS (me), yes.  For you, it's no more
difficult.

> Another question:  Who has write access to the freeciv cvs ?
> Anyone ?

I would suppose Mitch and David.  I don't know for sure.

> As I see it our current phase is the design and framework coding phase
> (phase 1), and in this phase it seems like a good idea that we are only
> us two.  If we were o many people we would never get a proposal out there :-)

There are more people on the list than just the two of us.

(PS to those of you reading: feel free to participate in the coding if 
you'd like!)

> But for this phase to proceed as quickly as possible I think we should
> use the CVS server as the distribution method.
> No need to send patch files around, when we are only us two.

This is a valid point, in the early development stage, the patch
method could indeed slow us down.  I hadn't thought of that.

I will see if I can work something up by the time you're able to work
on it some more next week.  I apologize for the delay, there have been 
some unexpected events in the last 1.5 weeks that have really cut into 
my development time.

> This might result in a lot of commits, and the cvs root might be
> littered with minor versions, but we could just start over again
> when we begin the next phase.

I don't care if there are lots of commits.  That's good, actually.
After all, it's my disk that would get full, not yours :-)

> /Esben  ([email protected])
> 
> : But for some things, Perl just isn't the optimal choice.
> 
> (yet)   :-)
>              -- Larry Wall in <[email protected]>

Hehe :-)

> 

-- 
John Goerzen   Linux, Unix consulting & programming   [email protected] |
Developer, Debian GNU/Linux (Free powerful OS upgrade)       www.debian.org |
----------------------------------------------------------------------------+
Visit the Air Capital Linux Users Group on the web at http://www.aclug.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.