OpenArena Message Boards

OpenArena Contributions => Development => Topic started by: Case on March 24, 2009, 12:13:44 AM



Title: Development questions
Post by: Case on March 24, 2009, 12:13:44 AM
    * Is there anyway I can convince this project into using branching and tagging?
    * Is there anyway I can convince this project to use a web based interface other than webdav for svn?
Using branching and tagging helps ease releasing, backports (if ever needed), and all around makes it easier to contribute to the project. The web based interface to svn also will help contributions and even keep end users up to date. If all this has been brought up before I apologize in advance.


Title: Re: Development questions
Post by: Case on March 26, 2009, 09:11:17 PM
like so:
-------OpenArena
        |-------tags
                |--------0.6
                |--------0.9
        |-------trunk
        |-------contrib
-------Hacktoria
        |-------tags
                |--------0.1
         |------trunk
         |------contrib
etc.

Pros: it keep subversion clean and readable. It pushes development onto the repo. Anyone could look into the trunk and see what's going to be new in the next release. People won't have to download everything in the repo (downloading older releases when only the trunk is needed sucks). Changelogs will make more sense, Having a seperate contrib folder keeps the trunk GPL only and exists as a check and balance for license violations. Pulling "good" contributions into trunk would be easy. Releasing becomes easier, when a major change happens just copy trunk into a tagged release, say 0.9 or what not. But the biggest reason to use this method for the VCS is because its standard practice. Also documenting the development methods on the wiki becomes enjoyable. It's also easier for outsiders to contribute to projects that use VCS standards.

Cons: ?Pushes development off the forums.?

Alternatives: ?Use a decentralized VCS like Mercurial or Git for each different application.?


Title: Re: Development questions
Post by: vindimy on April 05, 2009, 09:00:18 PM
Setting up websvn, for example, is a breeze... Took me about 10 minutes altogether. See http://svn.thedimi.net/


Title: Re: Development questions
Post by: Case on April 05, 2009, 09:15:13 PM
C++ homeworks, lols that has to suck


Title: Re: Development questions
Post by: vindimy on April 05, 2009, 11:15:35 PM
C++ homeworks, lols that has to suck

everyone have to start somewhere :D


Title: Re: Development questions
Post by: Cacatoes on August 22, 2009, 12:49:40 PM
Bumping this topic, simply to ask :

Wouldn't OA benefit from a public SVN, in particular to commit maps and keep track of changes in them ?
I know there is already http://openarena.ws/svn/ and http://code.google.com/p/oax so maybe this is not a good idea.


Title: Re: Development questions
Post by: Neon_Knight on August 22, 2009, 01:51:56 PM
http://www.mancubus.net/svn/openarena/ maybe?


Title: Re: Development questions
Post by: Falkland on August 22, 2009, 02:09:19 PM
http://www.mancubus.net/svn/openarena/ maybe?

Definitely no ... it seems actually a specular copy of openarena svn ( or viceversa )

EDIT : uhm ... revision queries are possible , so probably is YES