Spring Really Needs Some Project Management

Spring Really Needs Some Project Management

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Post Reply
User avatar
Shade
Posts: 56
Joined: 14 Apr 2005, 17:29

Spring Really Needs Some Project Management

Post by Shade »

Maybe the SY have something going on that a little peon like myself doesn't know about, but since the release of spring, forum activity has skyrocketed. It has become increasingly difficult to track what's going on - and I do this for a living.

I mean, with people like Storm releasing maps on other sites and news of Spring spreading like wildfire, how can you guys keep track?

-Shade
JeeZ
Site Admin
Posts: 62
Joined: 19 Oct 2004, 16:12

Post by JeeZ »

We can't :shock:

Currently it is a mess. We need ways for people to report bugs and sbmit contributions to the source code and stuff like that. We're discussing these things right now so I hope something will happen pretty soon.
User avatar
Buggi
Posts: 875
Joined: 29 Apr 2005, 07:46

Post by Buggi »

You could always use Subversion
Or Source Safe :P

I think there should be "teams" for different aspects of the game. A core team, AI team, pathfinding team, unit scripting team, texture team... each responsible for their sections. The community at large are your testers :)

As a small side note, it would be nice when no unit is select that right click and hold be able to scroll around the map... @@;;;
JeeZ
Site Admin
Posts: 62
Joined: 19 Oct 2004, 16:12

Post by JeeZ »

Well, a revision control system (currently CVS), is already in place internally. We're working on joining SourceForge...
Dave
Posts: 56
Joined: 28 Apr 2005, 01:44

Post by Dave »

My 2 cents: CVS was started in 1989, and is starting to show it's 16 years of age very badly compared to modern source management systems. You should really try out Subversion, the project that is "CVS without the bad bits". I did so a year ago and have been addicted to it ever since :)

The commands are mostly the same as with CVS (the Subversion developpers tried hard to make the switch from CVS to SVN as painless as possible).

Unfortunately, Sourceforge is lagging desperately here, so if you get a Sourceforge project account, you get CVS and nothing else. You could give BerliOS a try. They offer the same kind of service as Sourceforge, but with up to date tools. Also, a script exists to convert a CVS repository to Subversion.

Finally, just to give you a pointer to the very best interface to subversion there is, TortoiseSVN. I don't personally use it as I run linux, but all the echoes I've had from it say it absolutely rocks.

(Does it show I'm totally addicted to Subversion? :) )
User avatar
Buggi
Posts: 875
Joined: 29 Apr 2005, 07:46

Post by Buggi »

I have Tortoise on my main system for another project and it is very nice.

^_^
slick_rick
Posts: 5
Joined: 08 Oct 2004, 06:18

Seconded

Post by slick_rick »

Dave wrote:You should really try out Subversion, the project that is "CVS without the bad bits". I did so a year ago and have been addicted to it ever since :)
I agree with Dave. CVS was great in it's time, but it is showing it's age these days. I work with both CVS and subversion every day and subversion is a breath of fresh air at almost every turn.
Dave
Posts: 56
Joined: 28 Apr 2005, 01:44

Post by Dave »

Oh, btw, if you do try TortoiseSVN and are looking for a repository to try it on, you can use https://svn.natulte.net/projects/gobelins/ . It's hosted on a DSL connection, so excuse the sluggishness at times :)
JeeZ
Site Admin
Posts: 62
Joined: 19 Oct 2004, 16:12

Post by JeeZ »

As I posted in the other thread, I know Subversion is superior to CVS. But the Spring code has always been in CVS and so far it has worked well.

Therefore there has been no reason to change...

Hmm, BerliOS seems interesing...I'll talk to the "others"...
Dave
Posts: 56
Joined: 28 Apr 2005, 01:44

Post by Dave »

Well, as I said in the porting thread, I was considering asking for a branch in the repository to get the porting work somewhere several developpers can access it, as it seems other people would like to join in.

Now, to be honest, I can't remember how branching is done on CVS, but I do remember that the final merge back into the main code was extremely painful. That is one area subversion improves on (okay, it's still heavily lacking, but it is better and getting better, whilst cvs isn't).

But then again, I'm very new here, so whatever best suits the current devs will do for me, one way or the other.
User avatar
PauloMorfeo
Posts: 2004
Joined: 15 Dec 2004, 20:53

Post by PauloMorfeo »

JeeZ wrote:...
Currently it is a mess. We need ways for people to report bugs and sbmit contributions to the source code and stuff like that. We're discussing these things right now so I hope something will happen pretty soon.
Please do! I am outside the project and don't know how things are going but that seems to me the most urgent and important thing right now.

Also, related...

Maybe this is too late to ask for but, i would ask for modularity...

Having the general engine (grafics/conectivity/etc), the rules set and the data set all separated.

That way, we could have the v0.4 engine, we could download (and integrate into the game) a new version of the rules with smaller ground deformation for example, we could download a new version of the units set. All of them working somewhat independant from the others.

I know that the units set can somewhat work like that but concerning the others, i'm not sure. Maybe that is already implemented but simply not showing...
User avatar
Ace07
Posts: 348
Joined: 21 Apr 2005, 20:46

Post by Ace07 »

You would have had to work that into the design. Its harder to get pieces of stuff to work together than most would think.
Post Reply

Return to “Engine”