Author Topic: Antipodes Builds  (Read 3324 times)

0 Members and 1 Guest are viewing this topic.

Hi Folks,

This is a heads up to everyone out there (especially the mod teams - more in a minute) that there's a new branch of the FSO code called 'Antipodes' (the name is a reference to the geography of the folks who're doing some work on it, and also that we're going to be doing things that might not be seen as feature adding).

This is where code is going to be 'staged' or 'experimented with', in particular things that might make mods break, such as an expansion of the safe_strings use or new pilot file code (it's coming folks, but very slowly) or changes and cleanups to internal structures and procedures.

It'd be really great if folks on the mod teams (and the scripting crew, and the multi crew and just about everyone) could run one of the Antipodes builds when they come up. Changes will be posted alongside builds, and in general Antipodes will be kept in line with trunk. Once they're posted and any feedback received, we'll then consider whether the changes in Antipodes go into trunk.

Here's the important thing:
If no feedback is received, we'll assume general assent to the changes.
If your mod then goes and overruns a buffer (we've caught Diaspora overrunning buffers already :P) and is caught on it (one of the biggest changes is going to be a lot of extra error checking), there'll be a period when we have to go and track down why your mod is breaking stuff, and you'll be broken for some period of time.
So please! please! please! just cast an eye over each Antipodes build when it crops up (it won't be done on a schedule) - you won't regret it!
Any questions can be directed to portej05 or anyone with an SCP badge on #scp, or via PM.
STRONGTEA. Why can't the x86 be sane?

 

Offline Dragon

  • Citation needed
  • 212
  • The sky is the limit.
Are you going to increase ship limits in those builds or make some "INF andtipodes" ?

 

Offline Nuke

  • Ka-Boom!
  • 212
  • Mutants Worship Me
if you want expiremental stuff heres my particle diff

info: http://www.hard-light.net/forums/index.php/topic,60417.0.html

you might want the files from the other diff download, but this diff is against the most recent head

*edit* aparently that post didnt have the graphics files (looks like goob deleted those) so i uploaded a new file with patch, builds, and mod data for testing, i also removed the attatchment to reduce redundancy:

www.game-warden.com/nukemod-cos/downloads/particle.7z
« Last Edit: July 22, 2009, 07:20:38 am by Nuke »
I can no longer sit back and allow communist infiltration, communist indoctrination, communist subversion, and the international communist conspiracy to sap and impurify all of our precious bodily fluids.

Nuke's Scripting SVN

 
Dragon:
It's not for that kind of experimentation.
It's really for major changes such as safe_strings (and other error checking code), new particle code, pilot file code, new file parsing code, etc to be thoroughly tested before they end up in trunk. These are things that will change the way the engine does things rather than just bumping limits.
STRONGTEA. Why can't the x86 be sane?

 

Offline Dragon

  • Citation needed
  • 212
  • The sky is the limit.
OK, I heard that increasing ship limits have something to do with pilot files.
I will try to help with testing anyway.

 

Offline Nuke

  • Ka-Boom!
  • 212
  • Mutants Worship Me
I can no longer sit back and allow communist infiltration, communist indoctrination, communist subversion, and the international communist conspiracy to sap and impurify all of our precious bodily fluids.

Nuke's Scripting SVN

 
Would it be possible to change the hud default behavior in this branch?
Just prevent it to be stretched accross the game resolution but stretch by a user defined one?
It may be not the point of the topic in that case i'm sorry.
Anyway, we'll try them when they'll come for our mod.
$Formula: ( every-time
   ( has-time-elapsed "0" )
   ( Do-Nothing
   )
   ( send-message
      "#Dalek"
      "High"
      "Pro-crasti-nate"
   )
   )
)
+Name: Procratination
+Repeat Count: 99999999999
+Interval: 1

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
What's being announced here is something similar to the old xt builds Taylor used to run. i.e a chance to test major changes before they get added to trunk. It's not going to become a grab bag of unstable code like HEAD did.

What's going on here is you're being told that any changes that portej makes that stand a good chance of breaking something will be in an antipodes build. So if you don't test it and it breaks your mod once it goes into trunk, well there'll be a lot less sympathy. :p
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline Trivial Psychic

  • 212
  • Snoop Junkie
Will these builds be based off of 3.6.10 rather than existing trunk at that time?  Using 3.6.10 would allow you to have the most stable build to base your changes from, and make sure that any problems encountered can be tied as closely as possible to those changes being introduced for the Antipodes builds, rather than some other semi-tested feature introduced in Trunk.
The Trivial Psychic Strikes Again!

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Unless he's insane Portej will be using trunk.

Attempting to write code for 3.6.10 is going to be an exercise in frustration for any coder silly enough to try it.  There are over 200 commits to trunk since 3.6.10 came out. Any code written for that would then need to be rewritten based on the changes.

And you can always test for problems against a nightly build if you aren't certain what caused the problem.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 
Unless he's insane Portej will be using trunk.

:D
STRONGTEA. Why can't the x86 be sane?

 

Offline Aardwolf

  • 211
  • Posts: 16,384
I don't get it... What's "antipodes" mean, and what exactly is the purpose of it?  Is it just portej05's personal branch, or something?

 

Offline Rodo

  • Custom tittle
  • 212
  • stargazer
    • Steam
my testing abilities are ready to come into action, just cast your concern on which mods might need to be tested those build with.
el hombre vicio...

 

Offline Galemp

  • Actual father of Samus
  • 212
  • Ask me about GORT!
    • Steam
    • User page on the FreeSpace Wiki
Everything FSPort does works in Retail... so... I don't forsee any problems.
"Anyone can do any amount of work, provided it isn't the work he's supposed to be doing at that moment." -- Robert Benchley

Members I've personally met: RedStreblo, Goober5000, Sandwich, Splinter, Su-tehp, Hippo, CP5670, Terran Emperor, Karajorma, Dekker, McCall, Admiral Wolf, mxlm, RedSniper, Stealth, Black Wolf...

 

Offline Nuke

  • Ka-Boom!
  • 212
  • Mutants Worship Me
I don't get it... What's "antipodes" mean, and what exactly is the purpose of it?  Is it just portej05's personal branch, or something?

hence forth i will refer to my builds as "the insane **** up from hell" builds :D
I can no longer sit back and allow communist infiltration, communist indoctrination, communist subversion, and the international communist conspiracy to sap and impurify all of our precious bodily fluids.

Nuke's Scripting SVN

 
I don't get it... What's "antipodes" mean, and what exactly is the purpose of it?  Is it just portej05's personal branch, or something?

Quote from: Wikipedia
In geography, the antipodes (from Greek αντίποδες,[2] from anti- "opposed" and pous "foot"; pronounced /ænˈtɪpəˌdiːz/) of any place on Earth is its antipodal point: the point on the Earth's surface which is diametrically opposite to it.

Basically, it's a joke on the geographical location of the folks who've been introducing new code (there's England, US and Australia now) (it's not just me - all the coders have access to it)
More importantly, Antipodes is where code that may have an effect on the game will be used (when I say 'may have an effect', I mean it'll be enforcing various rules about buffer sizes and things we might have previously let slide). It is also a place where code will be 'staged' before being introduced into trunk.

Antipodes is currently built with VS2008 - there's some things that are removed in VC6 builds that turn up in VS2008 builds.

Everything FSPort does works in Retail... so... I don't forsee any problems.

ah, but retail may have had some buffer overflows - we'll now be catching those and sticking some nice big Asserts up your nose. :P
STRONGTEA. Why can't the x86 be sane?