[CF-Devel] Iso CF start phase

Mark Wedel mwedel at scruz.net
Sun Jun 10 16:44:20 CDT 2001


 A few clarifications/thoughts.

 I realized after I sent my last message it may be taken in the wrong way (ie,
my leaving crossfire).  What I really meant to say in that is that if crossfire
evolves into a game that I don't want to play (only isomorphic view), then its a
pretty sure bet that I won't develope for it anymore.

 I also just wanted to make it clear that IMO non isomorphic view should
continue to be supported.  If nothing else because I think it is going to take
quite a while for the isomorphic view to get completed (in terms of maps and
images).  This is from prior experience on crossfire.  Now I may be wrong about
this - it wouldn't be the first time I am wrong about something.

 Note that MT never said that the overhead view was going away.  I just want to
hopefully be clear that his changes do not remove that support for 'traditional'
play. 

 Re CVS freeze (or non checkin - amounts to the same thing):
Now its only my opinion, but IMO I just don't think its good for development. 
Part of CVS is anyone being able to do updates at most any time.

 And that said, the normal cvs process is:

1) cvs update
2) make changes
3) cvs commit - if you have modified files that are not current in CVS, cvs
won't let you commit them, so continue on to step 4 below - if other people have
modified files that you have no modified, no problem
4) cvs update old files
5) may or may not need to do hand merging
6) compile, run quick test (quick test may not be much more than verify it does
compile and runs, presuming that more thorough testing was done before)
7) cvs commit again.

 Now to me, the idea of making a 'non commit except for me' phase is that its
basically saying the other guy should do steps 4-7 and not me.  I just don't
think thats good for a community project.  As a coder, it basically says to me
that perhaps I should wait before starting any changes, otherwise I'll most
definately have to do step 4-7 because someone else is doing a big check in,
even if my changes may be smaller and I could get them done before that other
checkin is done.

But if we agree its OK (which it sounds like we do), then I'll start using it in
the future also (like when I start on the map tiling).  Not having to do steps
4-7 will probably save me some amount of work.

 Now perhaps MT overstated the amount of freeze really needed, but from the
message:
** PLEASE don't touch the CVS until i do the release today or next day**

 This suggest to me that no change no matter how small should be made to CVS.

 As said, if we agree that developers can 'freeze' cvs for times while they work
on big projects, I can live with that.  I just wanted to state that I think that
will be bad for development in the long run - especially if it starts to get
overused.

    
    


More information about the crossfire mailing list