<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by lamont-granquist</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by lamont-granquist</shortDescription></cause></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1583</buildNumber><marked><SHA1>5e1336be91ae24a286bb3b50417951929f921380</SHA1><branch><SHA1>5e1336be91ae24a286bb3b50417951929f921380</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>5e1336be91ae24a286bb3b50417951929f921380</SHA1><branch><SHA1>5e1336be91ae24a286bb3b50417951929f921380</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>5e1336be91ae24a286bb3b50417951929f921380</SHA1><branch><SHA1>5e1336be91ae24a286bb3b50417951929f921380</SHA1><name>refs/remotes/origin/dev</name></branch></lastBuiltRevision><remoteUrl>https://github.com/MuMech/MechJeb2.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>MechJeb2-2.15.1.0-1583.zip</displayPath><fileName>MechJeb2-2.15.1.0-1583.zip</fileName><relativePath>MechJeb2-2.15.1.0-1583.zip</relativePath></artifact><building>false</building><displayName>#1583</displayName><duration>20792</duration><estimatedDuration>29901</estimatedDuration><fullDisplayName>MechJeb2-Dev #1583</fullDisplayName><id>1583</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1583</number><queueId>2671</queueId><result>SUCCESS</result><timestamp>1777947317647</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1583/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebCore.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><commitId>b179937dc2277d6781785e02842dfa7f791e2c29</commitId><timestamp>1777947048000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Move the StagingController to FixedUpdate

Right now this is being called in Update() which is just very
weird.

Having it run every frame is just a total waste of CPU.

If there is a $reason for doing things this way, I suspect that it
is to lazy the controller so that every other module can twiddle
its variables and then it always runs after FixedUpdate().

So changed it so that it runs last in FixedUpdate() instead of
running in Update().

This could very well introduce unforeseen bugs, but I think it is
worth it for the performance improvement and it just eliminates
weirdness with multiple staging controller actions for every
physics tick in the logs, and that WTF factor is pretty large.
</comment><date>2026-05-04 19:10:48 -0700</date><id>b179937dc2277d6781785e02842dfa7f791e2c29</id><msg>Move the StagingController to FixedUpdate</msg><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStagingController.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></freeStyleBuild>