View topic - SVN and bug tracker for XTA



All times are UTC + 1 hour


Post new topic Reply to topic  [ 17 posts ] 
Author Message
PostPosted: 10 Sep 2011, 01:26 
User avatar

Joined: 22 Feb 2006, 01:02
Location: cheap kitchen
I think it would be good to have an SVN for XTA.
In case somebody is wondering why or what that is:

Basically with an SVN thingy multiple people can work on something without having to exchange files by uploading to forums/email etc.
Usually the files are also browsable online, ie the units\ folder of zeroK:
http://code.google.com/p/zero-k/source/browse/trunk#trunk%2Fmods%2Fzk%2Funits

A bug tracker would also be good.

Now you might think "wtf xta is not zero-K, we do not need all that useles crap, just want to play" but still:
For example the things needed to make XTA work with new upcoming engine release are posted somewhere or were discussed in lobby but nobody has logs.
That is a bit annoying.

SVN software works a bit like an ftp client, you can download ("update") the newest changes made by others and upload ("commit") your own changes.
Of course DeadnightWarrior would decide what gets accepted so nobody slips in lolzy balance changes.

One host is ie google.code which is kind of easy to use (but is evil google)
There are others, see hoijui's post.

For players nothing would change, ie there would be no need to download new game files every day like some might remember from CA.


Top
 Offline Profile  
 
PostPosted: 10 Sep 2011, 08:40 
Spring Developer
User avatar

Joined: 22 Sep 2007, 08:51
very easy to setup virtual machine images:
http://www.turnkeylinux.org/?quicktabs_1=4#quicktabs-1

(Mantis or Redmine or Trac or Bugzilla or ...) && (SVN and Git and Bazaar and Mercurial)


Top
 Offline Profile  
 
PostPosted: 10 Sep 2011, 15:28 
User avatar

Joined: 23 Feb 2009, 16:29
Location: Finland
Personally I'm more for the google thing, as I already use a lot of their services. There could be some synergy with things like youtube too...

Bugreport and watch lolvideo in one clickÔäó


Top
 Offline Profile  
 
PostPosted: 10 Sep 2011, 16:37 
User avatar

Joined: 23 Feb 2009, 16:29
Location: Finland
Cool, thanks for the intro, I didn't know exactly what svn is. I looked at the google code site, it offers 3 options:

Code:
Version control system
Git
Mercurial
Subversion


I understand these are based on different brands, like svn is apache thing. Are they essentially the same?


Top
 Offline Profile  
 
PostPosted: 10 Sep 2011, 17:01 
Lobby Developer
User avatar

Joined: 14 Aug 2007, 15:15
Git and Mercurial follow the same paradigm, distributed version control. Subversion is centralized.
http://rg03.wordpress.com/2007/06/10/di ... l-systems/
http://stackoverflow.com/questions/1110 ... ol-systems

Basically git and the like are cool and new, subversion is acient, stupid and no one should ever start a project with it again. In my opinion anyways.


Top
 Offline Profile  
 
PostPosted: 10 Sep 2011, 17:07 
User avatar

Joined: 22 Feb 2006, 01:02
Location: cheap kitchen
From what I understand those all have the same purpose and functions but are just different products.
Kind of like photoshop, gimp and ms paint.
Now which one is best, I have no idea.
Probally details that only matter for advanced users.

hoijui & koshi's links are emmanuel speak to me. ;)
I think we should use something were nobody has to figure out things with setting up a server and the software and all that?
It should also be free (no server renting etc)

Sites I know where that is possible:
1) http://code.google.com/
Only one I've ever used so far.
Managing a google code account is quite simply, not much harder then using email, wiki or forum.
What I do not know is if XTA would be allowed on google because of license (TA content) and all that.
several spring games use it. (evo, zeroK, CT)
needs an googlemail account to use.
has a built-in bugtracker.

2) http://sourceforge.net/
only know that its quite popular too.
the machines (spring game) guys seem to use it

3) https://github.com/
no idea really.
used by spring engine


Top
 Offline Profile  
 
PostPosted: 10 Sep 2011, 17:26 
MC: Legacy & Spring 1944 Developer
User avatar

Joined: 29 Apr 2005, 00:14
Location: #moddev - join it!
koshi wrote:
Git and Mercurial follow the same paradigm, distributed version control. Subversion is centralized.
http://rg03.wordpress.com/2007/06/10/di ... l-systems/
http://stackoverflow.com/questions/1110 ... ol-systems

Basically git and the like are cool and new, subversion is acient, stupid and no one should ever start a project with it again. In my opinion anyways.


git is hell on windows, never used mecurial.

I still say the distributed paradigm isn't much use for Spring games.


Top
 Offline Profile  
 
PostPosted: 10 Sep 2011, 17:35 
Spring Developer
User avatar

Joined: 22 Sep 2007, 08:51
koshi wrote:
Basically git and the like are cool and new, subversion is ancient, stupid, and no one should ever start a project with it again. In my opinion anyways.
+1

they are not "just" different products, and it has nothing to do with brands.
git, mercurial, bazaar all have only pros over SVN.

SVN is like DOS with the stability of WinME, and the others are Linux, OS X and Windows <Latest>.

50% of projects on github were using SVN before, and i bet it would be very hard to find a single project that went from git to SVN.

it is NOT like BMW vs VW vs Mercedes vs ...
it is more like Dutch off-roader (20l per 100km) vs delorian that can drive on road, fly and travel through time with a handful of waste.

edit:
there is only one problem with git on windows (line endings related).
you have to learn how to not run into it once, that's it.

the distributed paradigm has lots of pros, and no contra.
it would be beneficial for games too, but none has used it so far.


Top
 Offline Profile  
 
PostPosted: 12 Sep 2011, 00:02 
AI Coder
User avatar

Joined: 14 Sep 2004, 10:32
Location: Cookieland
I do fine with git-gui on windows, the software has made leaps and bounds in stability and is quite solid in comparison to the competition, once you get the knack of it for basic commits and push actions you're good to go. TortoiseGit was always the unstable one. Githubs OSX client is apparently the best thing since sliced bread.


Top
 Offline Profile  
 
PostPosted: 12 Sep 2011, 00:34 
MC: Legacy & Spring 1944 Developer
User avatar

Joined: 29 Apr 2005, 00:14
Location: #moddev - join it!
AF wrote:
I do fine with git-gui on windows, the software has made leaps and bounds in stability and is quite solid in comparison to the competition, once you get the knack of it for basic commits and push actions you're good to go. TortoiseGit was always the unstable one. Githubs OSX client is apparently the best thing since sliced bread.


I use minsys git, always have, and have had a terrible time of it. No thanks.


Top
 Offline Profile  
 
PostPosted: 12 Sep 2011, 09:30 
Spring Developer
User avatar

Joined: 22 Sep 2007, 08:51
i am pretty sure AF uses the git suite (including git-gui) from minsys aswell.
as i already said, there is that one annoying problem with line breaks, which you have to learn about once how to prevent it, and then you see problem no more.

think of it like having to play 3 hours of consecutive BADSD, in order to get a free pass into heaven.


Top
 Offline Profile  
 
PostPosted: 12 Sep 2011, 09:53 
MC: Legacy & Spring 1944 Developer
User avatar

Joined: 29 Apr 2005, 00:14
Location: #moddev - join it!
That is not the only problem i have had hoijui and seen as you have been the one to help me numerous times, perhaps you should remember :P


Top
 Offline Profile  
 
PostPosted: 12 Sep 2011, 10:07 
Spring Developer
User avatar

Joined: 22 Sep 2007, 08:51
:/
can't remember that.
what i do remember though, is that with all the people i helped so far, the only problems that were not directly related to them not fully grasping the concept of distributed VCS or not knowing git's name for an action, was the line ending problem of git on windows, or setting up SSH auth stuff.
no guarantee that i did not forget more though. ;-)


Top
 Offline Profile  
 
PostPosted: 12 Sep 2011, 14:48 
Lobby Developer
User avatar

Joined: 14 Aug 2007, 15:15
hoijui wrote:
...setting up SSH auth stuff...
Sidenote for that: Both google and github support the smart http[s] transport of git >= 1.6.6. which does auth via username/pass (possibly in ~/.netrc or windows equivalent)


Top
 Offline Profile  
 
PostPosted: 12 Sep 2011, 18:56 
User avatar

Joined: 23 Feb 2009, 16:29
Location: Finland
I think I'm not technical enough to fully take advantage of what all those services have to offer, but I don't think any one of them is too complex to learn either. So I guess we can just go for the one people are most familiar with. In any case any of those is certainly better than nothing.


Top
 Offline Profile  
 
PostPosted: 14 Sep 2011, 16:09 
User avatar

Joined: 08 Jun 2009, 16:59
Location: Croatistan
Personally I would go for Turtoise SVN and TRAC as both are very easy to use and I always preffer simplistic / spartan solutions over sleek design or rich feature set. We don't have that many XTA players and even less developers that we need to make many forks and merge stuff from various branches. Most of the stuff gets discussed on the forum/chat before a beta/test game is made so we also won't have revert wars on the repo either.

Now about the repo host, well, I wouldn't like it to be on big brother google, but since noone will spend any money on a private host, any public solution on a specialized site would do. As long as it's always available and doesn't bitch too much about ├╝ber secure connections and certificates. After all, the version we play on-line is the "true" one and even if someone has hacked the repo server we won't lose much.

Beherith did a fine job for BA with it's repo and I would like to have the same interface for XTA as I'm not eager to learn a few dozen VCSs just because someone likes VCS X more than VCS Y.


Top
 Offline Profile  
 
PostPosted: 21 Sep 2011, 02:08 
User avatar

Joined: 22 Feb 2006, 01:02
Location: cheap kitchen
svn is now at http://code.google.com/p/xta-springrts/
owner is Deadnight Warrior


Top
 Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 17 posts ] 

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group

Site layout created by Roflcopter et al.