Search
Most Viewed Topics
Keywords
Latest topics
Development Model
Page 1 of 1
Development Model
"How is Armagetron developed?"
The developers are using Open Source/Free Software methods. We have a core team of developers with a bit of fluctuation. All work they do is immediately published and can be reviewed/used by anyone able to follow the instructions in the included documentation right away (of course, at your own risk; it's safer to stick to official releases). On Launchpad, there is a list of all our code and code of external contributors. Several groups and individuals also publish their modifications to our source there, and they take over some of their stuff if the usefulness to work to integrate ratio is high enough. they also accept patches send by other means, of course.
"Ok, that's a confusing lot of different code versions. Which are the most important?"
The two most important 'branches' are lp:armagetronad, the main development branch where all the new features are implemented first, and lp:armagetronad/0.2.8, the current stabilization branch at the time of this writing, where they fix bugs. The two most important 'hack' branches are 0.2.8-armagetronad-sty with the 'pig sty' patch that adds the CTF and ball game modes and shooting, and the 0.2.8-armagetronad-sty+ct branch which adds a whole lot of other neat features.
"Will there be support for the neat new ****pit in 0.2.8.x?
No. The ****pit stuff is developed in the lP:armagetronad branch (called trunk) and is a major new feature there. Only bug fixes and very much needed features are added to 0.2.8.x versions.
"What about feature X not in any of the 0.2.8 alphas/betas? Will it be in 0.2.8?"
Same answer as above.
"There's a quite obvious and annoying problem in version 0.3.x, why isn't it fixed?"
That problem probably comes from some experimental code someone committed a bit too eagerly. It is not currently possible to easily fix the problem the right way, or they would have already done so. Before they can fix it properly, they either need to do some work elsewhere first or the person responsible needs to find the time. Priority on the development line is to get new stuff done; this implies that sometimes construction sites with no progress remain visible for a long time. They're sorry for the inconvenience and will try to avoid problems like that by developing larger new features in separate development branches until they're ready for public use.
The developers are using Open Source/Free Software methods. We have a core team of developers with a bit of fluctuation. All work they do is immediately published and can be reviewed/used by anyone able to follow the instructions in the included documentation right away (of course, at your own risk; it's safer to stick to official releases). On Launchpad, there is a list of all our code and code of external contributors. Several groups and individuals also publish their modifications to our source there, and they take over some of their stuff if the usefulness to work to integrate ratio is high enough. they also accept patches send by other means, of course.
"Ok, that's a confusing lot of different code versions. Which are the most important?"
The two most important 'branches' are lp:armagetronad, the main development branch where all the new features are implemented first, and lp:armagetronad/0.2.8, the current stabilization branch at the time of this writing, where they fix bugs. The two most important 'hack' branches are 0.2.8-armagetronad-sty with the 'pig sty' patch that adds the CTF and ball game modes and shooting, and the 0.2.8-armagetronad-sty+ct branch which adds a whole lot of other neat features.
"Will there be support for the neat new ****pit in 0.2.8.x?
No. The ****pit stuff is developed in the lP:armagetronad branch (called trunk) and is a major new feature there. Only bug fixes and very much needed features are added to 0.2.8.x versions.
"What about feature X not in any of the 0.2.8 alphas/betas? Will it be in 0.2.8?"
Same answer as above.
"There's a quite obvious and annoying problem in version 0.3.x, why isn't it fixed?"
That problem probably comes from some experimental code someone committed a bit too eagerly. It is not currently possible to easily fix the problem the right way, or they would have already done so. Before they can fix it properly, they either need to do some work elsewhere first or the person responsible needs to find the time. Priority on the development line is to get new stuff done; this implies that sometimes construction sites with no progress remain visible for a long time. They're sorry for the inconvenience and will try to avoid problems like that by developing larger new features in separate development branches until they're ready for public use.
Xone|Spirit- Forum VIP
- Posts : 50
Points : 81
Reputation : 2
Join date : 2014-10-02
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Sun Apr 19, 2020 4:32 am by penguin2233
» Setting up a Server on Armagetron.
Mon Apr 18, 2016 7:11 pm by -=xone|Antipro
» Halo 5 - Whats the Perfect Sensitivity
Thu Mar 24, 2016 10:50 am by Xone|Spirit
» Halo 5 Forum Content Transfer...in progress
Thu Mar 24, 2016 10:39 am by Xone-Meinto
» Halo 5 - Thoughts on Riptide...
Thu Mar 24, 2016 10:22 am by Admin
» XONE SERVER LEADERBOARD!!!
Mon Jan 19, 2015 8:31 pm by TACI|FUCK YOU XONE SHIT
» Been sick hope to be back on tron this week
Wed Jan 14, 2015 4:34 pm by The Stig
» WHERE ARE WE!!!???!
Fri Jan 09, 2015 7:00 pm by -=Xone-UltrA
» Polo application
Wed Dec 24, 2014 8:00 am by -=Xone.Ray