<freeStyleProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action></action><action></action><action _class='hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/</displayUrl></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description></description><displayName>MechJeb2-Dev</displayName><fullDisplayName>MechJeb2-Dev</fullDisplayName><fullName>MechJeb2-Dev</fullName><name>MechJeb2-Dev</name><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/</url><buildable>true</buildable><build _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>1638</buildNumber><marked><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</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.16.0.0-1638.zip</displayPath><fileName>MechJeb2-2.16.0.0-1638.zip</fileName><relativePath>MechJeb2-2.16.0.0-1638.zip</relativePath></artifact><building>false</building><displayName>#1638</displayName><duration>29331</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1638</fullDisplayName><id>1638</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1638</number><queueId>46</queueId><result>SUCCESS</result><timestamp>1779931871651</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1638/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Properties/AssemblyInfo.cs</affectedPath><commitId>8babcd8344f2c91495edf9b028bc8170def7df55</commitId><timestamp>1779931769000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Bump the AssemblyInfo in dev
</comment><date>2026-05-27 18:29:29 -0700</date><id>8babcd8344f2c91495edf9b028bc8170def7df55</id><msg>Bump the AssemblyInfo in dev</msg><path><editType>edit</editType><file>MechJeb2/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1637</buildNumber><marked><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><branch><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><branch><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</SHA1><branch><SHA1>b09d47270b9147aaf95bc225e7459c946ab8283d</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-1637.zip</displayPath><fileName>MechJeb2-2.15.1.0-1637.zip</fileName><relativePath>MechJeb2-2.15.1.0-1637.zip</relativePath></artifact><building>false</building><displayName>#1637</displayName><duration>26799</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1637</fullDisplayName><id>1637</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1637</number><queueId>41</queueId><result>SUCCESS</result><timestamp>1779821581579</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1637/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><commitId>7e786e11756b962e80e7c35408353221f496f4cd</commitId><timestamp>1779821345000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Classic ascent circularization

Don't try to set the SMA based on desired altitude, but just
circularize at whatever the apoapsis actually is.

We could try to circularize at the precise altitude if the desired altitude &lt;
apo, but that could get more costly so I'm going to skip thinking about
it (some people will want it, some people probably won't, heuristics
will add more edge conditions and buttons and I don't think it is worth
it).

closes #1971
closes #888 (maybe)
</comment><date>2026-05-26 11:49:05 -0700</date><id>7e786e11756b962e80e7c35408353221f496f4cd</id><msg>Classic ascent circularization</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1636</buildNumber><marked><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><branch><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><branch><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</SHA1><branch><SHA1>7431c750b39812a206caa6ea09bf2d8bd1afdac9</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-1636.zip</displayPath><fileName>MechJeb2-2.15.1.0-1636.zip</fileName><relativePath>MechJeb2-2.15.1.0-1636.zip</relativePath></artifact><building>false</building><displayName>#1636</displayName><duration>26451</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1636</fullDisplayName><id>1636</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1636</number><queueId>38</queueId><result>SUCCESS</result><timestamp>1779816996997</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1636/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><commitId>6692922d707b53aeb402a0079ce59730bd6e25fd</commitId><timestamp>1779816934000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix limit throttle/accel editing linkage

closes #1590 finally
</comment><date>2026-05-26 10:35:34 -0700</date><id>6692922d707b53aeb402a0079ce59730bd6e25fd</id><msg>Fix limit throttle/accel editing linkage</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1635</buildNumber><marked><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><branch><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><branch><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</SHA1><branch><SHA1>21b362f5791fb4629fc9da557861cb39c07ac6bb</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-1635.zip</displayPath><fileName>MechJeb2-2.15.1.0-1635.zip</fileName><relativePath>MechJeb2-2.15.1.0-1635.zip</relativePath></artifact><building>false</building><displayName>#1635</displayName><duration>28599</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1635</fullDisplayName><id>1635</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1635</number><queueId>33</queueId><result>SUCCESS</result><timestamp>1779807406012</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1635/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationCourseCorrection.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><commitId>9b7a1d9c015e5ac017844bed41ad92cfccdb43b5</commitId><timestamp>1779806990000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Even more FineTune maneuver changes

Major user-visible change is this adds a time selector (only for
target being a celestial though).
</comment><date>2026-05-26 07:49:50 -0700</date><id>9b7a1d9c015e5ac017844bed41ad92cfccdb43b5</id><msg>Even more FineTune maneuver changes</msg><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationCourseCorrection.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1634</buildNumber><marked><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><branch><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><branch><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</SHA1><branch><SHA1>74baed80a34cfc3318907221cb46edf3982d4a00</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-1634.zip</displayPath><fileName>MechJeb2-2.15.1.0-1634.zip</fileName><relativePath>MechJeb2-2.15.1.0-1634.zip</relativePath></artifact><building>false</building><displayName>#1634</displayName><duration>28747</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1634</fullDisplayName><id>1634</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1634</number><queueId>30</queueId><result>SUCCESS</result><timestamp>1779769075203</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1634/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><commitId>5be664652a00d4447596969fb760d9ab1d743d3b</commitId><timestamp>1779764187000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>FineTuneClosestApproach further SQP improvements
</comment><date>2026-05-25 19:56:27 -0700</date><id>5be664652a00d4447596969fb760d9ab1d743d3b</id><msg>FineTuneClosestApproach further SQP improvements</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><affectedPath>MechJebLib/Lambert/Gooding.cs</affectedPath><commitId>a620932debc0240cff5ee0b6f3bd4467979bf498</commitId><timestamp>1779765335000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix the Lambert solver direction handling

This has probably been trolling me hard for years.
</comment><date>2026-05-25 20:15:35 -0700</date><id>a620932debc0240cff5ee0b6f3bd4467979bf498</id><msg>Fix the Lambert solver direction handling</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Gooding.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><commitId>ba33f0bcefacf621be7f35c2d6ae43f32c6a0c16</commitId><timestamp>1779768256000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>FineTuneClosestApproach shortway/longway

Try both directions
</comment><date>2026-05-25 21:04:16 -0700</date><id>ba33f0bcefacf621be7f35c2d6ae43f32c6a0c16</id><msg>FineTuneClosestApproach shortway/longway</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><commitId>90953d8125cef69e367255989c248ea1968ad1f3</commitId><timestamp>1779768972000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>FineTuneClosestApproach cleanup

Clean up some loose ends and drop the tests down to more reasonable
runtimes.
</comment><date>2026-05-25 21:16:12 -0700</date><id>90953d8125cef69e367255989c248ea1968ad1f3</id><msg>FineTuneClosestApproach cleanup</msg><path><editType>edit</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1633</buildNumber><marked><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><branch><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><branch><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</SHA1><branch><SHA1>f5b207a17a6a181f9345cf9c52fa6aff26f4d2f3</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-1633.zip</displayPath><fileName>MechJeb2-2.15.1.0-1633.zip</fileName><relativePath>MechJeb2-2.15.1.0-1633.zip</relativePath></artifact><building>false</building><displayName>#1633</displayName><duration>29727</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1633</fullDisplayName><id>1633</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1633</number><queueId>25</queueId><result>SUCCESS</result><timestamp>1779743663557</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1633/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><commitId>37fdc3d379176d0fdc66aa5122720e0556d98d4b</commitId><timestamp>1779743542000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Also remove launchLANDifference auto-setting

I'm not sure this ever worked, and it is only going to similarly
troll people.
</comment><date>2026-05-25 14:12:22 -0700</date><id>37fdc3d379176d0fdc66aa5122720e0556d98d4b</id><msg>Also remove launchLANDifference auto-setting</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1632</buildNumber><marked><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><branch><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><branch><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</SHA1><branch><SHA1>7fa4eaf71e5fdae13fcaa23fc868780821a85fe3</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-1632.zip</displayPath><fileName>MechJeb2-2.15.1.0-1632.zip</fileName><relativePath>MechJeb2-2.15.1.0-1632.zip</relativePath></artifact><building>false</building><displayName>#1632</displayName><duration>26622</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1632</fullDisplayName><id>1632</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1632</number><queueId>21</queueId><result>SUCCESS</result><timestamp>1779741043442</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1632/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentSettings.cs</affectedPath><affectedPath>MechJeb2/CachedLocalizer.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentMenu.cs</affectedPath><commitId>5ce669127e8c1359da809a7e7d59e876d55ed097</commitId><timestamp>1779740742000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Remove Launch to Rendezvous

This only has any hope of working in pure equatorial-to-equatorial
and fails for anything else.

While it does actually work fine for the first launches that typical
players do to go to the Mun or rendezvous with an equatorial space
station, I think it is teaching people a fundamental dead end.

Users should be launching into a phasing orbit in the correct plane,
and then doing a rendezvous.

At some point PSG should support direct ascents to rendezvous with the
Moon/Mun or a space station.  In the general case this is a legitimately
difficult optimization problem to set up.
</comment><date>2026-05-25 13:25:42 -0700</date><id>5ce669127e8c1359da809a7e7d59e876d55ed097</id><msg>Remove Launch to Rendezvous</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/CachedLocalizer.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentBaseAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettings.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1631</buildNumber><marked><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><branch><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><branch><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</SHA1><branch><SHA1>8c21aaec74afb33a87d7dcd4f6f35b419d127413</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-1631.zip</displayPath><fileName>MechJeb2-2.15.1.0-1631.zip</fileName><relativePath>MechJeb2-2.15.1.0-1631.zip</relativePath></artifact><building>false</building><displayName>#1631</displayName><duration>28813</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1631</fullDisplayName><id>1631</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1631</number><queueId>18</queueId><result>SUCCESS</result><timestamp>1779732058826</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1631/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationCourseCorrection.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</affectedPath><affectedPath>MechJeb2/OrbitalManeuverCalculator.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><commitId>d12dc63eb5b32bda0e9d58ea5aad5a120e661848</commitId><timestamp>1779731726000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>FineTuneClosestApproachToCelestial improvements

Allows periapsis and inclination targeting, uses the alglib SQP solver
with a much better constructed NLP, and should work considerably
better.

Probably needs a re-rewrite to use b-plane targeting, but shipping this
since it is an improvement.

Note that low inclinations become increasingly more difficult unless you
happen to start in an equatorial orbit.

Box constraints on the burntime haven't been implemented either since
the core of the algorithm likely needs to change to b-plane targeting,
so this algorithm is still just fundamentally unfinished.
</comment><date>2026-05-25 10:55:26 -0700</date><id>d12dc63eb5b32bda0e9d58ea5aad5a120e661848</id><msg>FineTuneClosestApproachToCelestial improvements</msg><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationCourseCorrection.cs</file></path><path><editType>add</editType><file>MechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitalManeuverCalculator.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1630</buildNumber><marked><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><branch><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><branch><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</SHA1><branch><SHA1>69911d4fb169d5e037b29f4d39ec1e2a070f84cb</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-1630.zip</displayPath><fileName>MechJeb2-2.15.1.0-1630.zip</fileName><relativePath>MechJeb2-2.15.1.0-1630.zip</relativePath></artifact><building>false</building><displayName>#1630</displayName><duration>28854</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1630</fullDisplayName><id>1630</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1630</number><queueId>14</queueId><result>SUCCESS</result><timestamp>1779501384972</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1630/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Utils/Statics.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><affectedPath>MechJebLibTest/StaticTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsCircularTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsRetrogradeCoverageTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsTests.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsAccuracyTests.cs</affectedPath><commitId>4851e88f9cc61293cabf51db590b9928a6d4899d</commitId><timestamp>1779501103000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>KeplerianFromStateVectors() improvements

Fixes my janky method of dealing with retrograde orbits by properly
using retrograde equinoctial elements for retrograde cases.

Adds quite a few tests.

Fixes the random forward-and-back tests to be pseudo-random to eliminate any
pseudo-random failures.

Fixed an issue in Clamp2Pi that could result in small negative values
annoying returning exactly 2Pi instead of [0,2Pi)

Now using an exact EPS value instead of the one I historically had been
using for years that was rounded off to be slightly too small.
</comment><date>2026-05-22 18:51:43 -0700</date><id>4851e88f9cc61293cabf51db590b9928a6d4899d</id><msg>KeplerianFromStateVectors() improvements</msg><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsCircularTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/Statics.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/StaticTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsRetrogradeCoverageTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/FunctionsTests/KeplerianFromStateVectorsAccuracyTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1629</buildNumber><marked><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><branch><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><branch><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</SHA1><branch><SHA1>36997a195c1a431aee7e03d5cd6897d8b644a1cf</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-1629.zip</displayPath><fileName>MechJeb2-2.15.1.0-1629.zip</fileName><relativePath>MechJeb2-2.15.1.0-1629.zip</relativePath></artifact><building>false</building><displayName>#1629</displayName><duration>28777</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1629</fullDisplayName><id>1629</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1629</number><queueId>9</queueId><result>SUCCESS</result><timestamp>1779308681706</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1629/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJebLibBindings/ReflectionUtils.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimVessel.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelStats.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</affectedPath><commitId>e97bc4e5c4cbc6a75c9c0a8b6bfa93b930c10e33</commitId><timestamp>1779307673000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add RCS Ullage Time to FuelStats

Should be accurate amount of time required to go from zero stability
to 100% reliable ignition.

Also resets the ignition stability checks in the ThrustController
to 0.996 which is what RF rounds off to 100% stable / no failures.

This will make "prevent unstable ignitions" even more incompatible
with sounding rockets, but it was already quite incompatible and was
turned off by default.
</comment><date>2026-05-20 13:07:53 -0700</date><id>e97bc4e5c4cbc6a75c9c0a8b6bfa93b930c10e33</id><msg>Add RCS Ullage Time to FuelStats</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelStats.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimVessel.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/ReflectionUtils.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</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>1628</buildNumber><marked><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><branch><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><branch><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</SHA1><branch><SHA1>887747f16326fdfe537709b6e8d30811dd59815c</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-1628.zip</displayPath><fileName>MechJeb2-2.15.1.0-1628.zip</fileName><relativePath>MechJeb2-2.15.1.0-1628.zip</relativePath></artifact><building>false</building><displayName>#1628</displayName><duration>28524</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1628</fullDisplayName><id>1628</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1628</number><queueId>6</queueId><result>SUCCESS</result><timestamp>1779297836904</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1628/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.github/workflows/create-release.yml</affectedPath><affectedPath>.github/workflows/build.yml</affectedPath><commitId>cbca37ee6087dcc0751bc52c44820310eb51479b</commitId><timestamp>1779297670000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></author><authorEmail>sarbian@sarbian.com</authorEmail><comment>Github action build workflow
</comment><date>2026-05-20 19:21:10 +0200</date><id>cbca37ee6087dcc0751bc52c44820310eb51479b</id><msg>Github action build workflow</msg><path><editType>add</editType><file>.github/workflows/build.yml</file></path><path><editType>add</editType><file>.github/workflows/create-release.yml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/sarbian</absoluteUrl><fullName>sarbian</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sarbian</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>1627</buildNumber><marked><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><branch><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><branch><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</SHA1><branch><SHA1>ab101b535ee40b2bb50c445e6dc403aa8655d07a</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-1627.zip</displayPath><fileName>MechJeb2-2.15.1.0-1627.zip</fileName><relativePath>MechJeb2-2.15.1.0-1627.zip</relativePath></artifact><building>false</building><displayName>#1627</displayName><duration>30799</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1627</fullDisplayName><id>1627</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1627</number><queueId>1</queueId><result>SUCCESS</result><timestamp>1779297701216</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1627/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CONTRIBUTING.md</affectedPath><commitId>99e04e87510a2620475636f8fcd85ebd38f2d231</commitId><timestamp>1779206602000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add a CONTRIBUTING.md

Seems like a good enough starting point.
</comment><date>2026-05-19 09:03:22 -0700</date><id>99e04e87510a2620475636f8fcd85ebd38f2d231</id><msg>Add a CONTRIBUTING.md</msg><path><editType>add</editType><file>CONTRIBUTING.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1626</buildNumber><marked><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><branch><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><branch><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</SHA1><branch><SHA1>52e1ed04c0864b5cabe76e46376aa5648c476b79</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-1626.zip</displayPath><fileName>MechJeb2-2.15.1.0-1626.zip</fileName><relativePath>MechJeb2-2.15.1.0-1626.zip</relativePath></artifact><building>false</building><displayName>#1626</displayName><duration>31699</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1626</fullDisplayName><id>1626</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1626</number><queueId>2840</queueId><result>SUCCESS</result><timestamp>1779124638529</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1626/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>2a0e17e2797841774657574a1099750b9a7bfa12</commitId><timestamp>1779124636000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Tweak stage stats presets some more

Always add avionics if RP-0 is loaded and hide it otherwise.

Add the cumulative vac dv column to the short stats.
</comment><date>2026-05-18 10:17:16 -0700</date><id>2a0e17e2797841774657574a1099750b9a7bfa12</id><msg>Tweak stage stats presets some more</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1625</buildNumber><marked><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><branch><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><branch><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</SHA1><branch><SHA1>cd8c1ac094ba650a43e4982b622d65ac5af6260f</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-1625.zip</displayPath><fileName>MechJeb2-2.15.1.0-1625.zip</fileName><relativePath>MechJeb2-2.15.1.0-1625.zip</relativePath></artifact><building>false</building><displayName>#1625</displayName><duration>30949</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1625</fullDisplayName><id>1625</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1625</number><queueId>2836</queueId><result>SUCCESS</result><timestamp>1779124298504</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1625/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>684dbe6fcfa99fe63948b4fc7a02aa7682af0de8</commitId><timestamp>1779124331000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Turn off atmo cumulative dv on long display

This one is much less useful than vac.
</comment><date>2026-05-18 10:12:11 -0700</date><id>684dbe6fcfa99fe63948b4fc7a02aa7682af0de8</id><msg>Turn off atmo cumulative dv on long display</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1624</buildNumber><marked><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><branch><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><branch><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</SHA1><branch><SHA1>bd386d4095793c57b724885b5a24cdc8867e16c9</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-1624.zip</displayPath><fileName>MechJeb2-2.15.1.0-1624.zip</fileName><relativePath>MechJeb2-2.15.1.0-1624.zip</relativePath></artifact><building>false</building><displayName>#1624</displayName><duration>30151</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1624</fullDisplayName><id>1624</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1624</number><queueId>2833</queueId><result>SUCCESS</result><timestamp>1779124084150</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1624/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>7b602744a33f7aa45ca846ce1a9482f881da7a62</commitId><timestamp>1779124083000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Make column headers more consistent looking

"Σ Atmo ∆V" matches "Atmo ∆V" now.
</comment><date>2026-05-18 10:08:03 -0700</date><id>7b602744a33f7aa45ca846ce1a9482f881da7a62</id><msg>Make column headers more consistent looking</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1623</buildNumber><marked><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><branch><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><branch><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</SHA1><branch><SHA1>d00d07581748cf6bdefd5de10a2418714179af42</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-1623.zip</displayPath><fileName>MechJeb2-2.15.1.0-1623.zip</fileName><relativePath>MechJeb2-2.15.1.0-1623.zip</relativePath></artifact><building>false</building><displayName>#1623</displayName><duration>31681</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1623</fullDisplayName><id>1623</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1623</number><queueId>2828</queueId><result>SUCCESS</result><timestamp>1779123773472</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1623/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimVessel.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelStats.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/DecouplingAnalyzer.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleAvionics.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</affectedPath><commitId>416466fb3651834b4124877da4eb45fa018bc853</commitId><timestamp>1779123799000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Avionics in stage stats

Tweaks and fixes to the cum delta v stats as well
</comment><date>2026-05-18 10:03:19 -0700</date><id>416466fb3651834b4124877da4eb45fa018bc853</id><msg>Avionics in stage stats</msg><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>add</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleAvionics.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelStats.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/DecouplingAnalyzer.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimVessel.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1622</buildNumber><marked><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><branch><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><branch><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</SHA1><branch><SHA1>87cc589cf99f2a77dd4008c74236c7d60debbd82</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-1622.zip</displayPath><fileName>MechJeb2-2.15.1.0-1622.zip</fileName><relativePath>MechJeb2-2.15.1.0-1622.zip</relativePath></artifact><building>false</building><displayName>#1622</displayName><duration>31341</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1622</fullDisplayName><id>1622</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1622</number><queueId>2824</queueId><result>SUCCESS</result><timestamp>1779117298187</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1622/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>3feb960ba7e7069575d7f17ed400fe13db42e421</commitId><timestamp>1779117318000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Implemented a cumulative summation of dV

I added two new columns which sums up the previous stages dV in both Vac and Atmo such that the user doesn't need to manually calculate for example stage 6 to stage 3.
</comment><date>2026-05-18 08:15:18 -0700</date><id>3feb960ba7e7069575d7f17ed400fe13db42e421</id><msg>Implemented a cumulative summation of dV</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>99b5c069171724b960e4dad2db66f041f35870cc</commitId><timestamp>1779117318000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Made cumulative ΔV columns independent of RCS mode
</comment><date>2026-05-18 08:15:18 -0700</date><id>99b5c069171724b960e4dad2db66f041f35870cc</id><msg>Made cumulative ΔV columns independent of RCS mode</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><commitId>38fbc223ef6d7af6a39ec18fba6088925ec5885b</commitId><timestamp>1779117318000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Get the RCS ∆V column headings back
</comment><date>2026-05-18 08:15:18 -0700</date><id>38fbc223ef6d7af6a39ec18fba6088925ec5885b</id><msg>Get the RCS ∆V column headings back</msg><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1621</buildNumber><marked><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><branch><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><branch><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</SHA1><branch><SHA1>6bdcac889ecbde4806497296f3a1a6109281405d</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-1621.zip</displayPath><fileName>MechJeb2-2.15.1.0-1621.zip</fileName><relativePath>MechJeb2-2.15.1.0-1621.zip</relativePath></artifact><building>false</building><displayName>#1621</displayName><duration>31757</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1621</fullDisplayName><id>1621</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1621</number><queueId>2821</queueId><result>SUCCESS</result><timestamp>1779072461915</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1621/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/V3Tests/MagnitudeNormalizationTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/CoordinateConversionTests.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/VectorMathOperationTests.cs</affectedPath><commitId>1ef4ece921fe193b21bfd70e30451fcab33bfe71</commitId><timestamp>1779072482000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Drop V3 overflow-sensitive normalization

This actually significantly impacts Hoverslam performance in the flame
graphs.
</comment><date>2026-05-17 19:48:02 -0700</date><id>1ef4ece921fe193b21bfd70e30451fcab33bfe71</id><msg>Drop V3 overflow-sensitive normalization</msg><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/CoordinateConversionTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/VectorMathOperationTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/MagnitudeNormalizationTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1620</buildNumber><marked><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><branch><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><branch><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</SHA1><branch><SHA1>50a8149b7fef76e836689c68b95cee68ffb989cc</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-1620.zip</displayPath><fileName>MechJeb2-2.15.1.0-1620.zip</fileName><relativePath>MechJeb2-2.15.1.0-1620.zip</relativePath></artifact><building>false</building><displayName>#1620</displayName><duration>31535</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1620</fullDisplayName><id>1620</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1620</number><queueId>2817</queueId><result>SUCCESS</result><timestamp>1779069481811</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1620/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><commitId>7d39da612aee7465b8451afabd0e325d7661b264</commitId><timestamp>1779069503000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>More hoverslam perf tweaks

drop the tolerance down on brent.
</comment><date>2026-05-17 18:58:23 -0700</date><id>7d39da612aee7465b8451afabd0e325d7661b264</id><msg>More hoverslam perf tweaks</msg><path><editType>edit</editType><file>MechJebLibTest/HoverslamTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1619</buildNumber><marked><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><branch><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><branch><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</SHA1><branch><SHA1>cd1d59ef1c29d0c071eaa15973d0c619a3dfa9a6</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-1619.zip</displayPath><fileName>MechJeb2-2.15.1.0-1619.zip</fileName><relativePath>MechJeb2-2.15.1.0-1619.zip</relativePath></artifact><building>false</building><displayName>#1619</displayName><duration>31586</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1619</fullDisplayName><id>1619</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1619</number><queueId>2812</queueId><result>SUCCESS</result><timestamp>1779064645909</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1619/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>19a3cfe4245fbd76178b3af2e9abc03e4f044f71</commitId><timestamp>1779064699000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix hoverslam sim

broke it with last PR
</comment><date>2026-05-17 17:38:19 -0700</date><id>19a3cfe4245fbd76178b3af2e9abc03e4f044f71</id><msg>Fix hoverslam sim</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1618</buildNumber><marked><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><branch><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><branch><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</SHA1><branch><SHA1>895955c16352ca4e4df9ca64be0ab6e442d1852f</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-1618.zip</displayPath><fileName>MechJeb2-2.15.1.0-1618.zip</fileName><relativePath>MechJeb2-2.15.1.0-1618.zip</relativePath></artifact><building>false</building><displayName>#1618</displayName><duration>32313</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1618</fullDisplayName><id>1618</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1618</number><queueId>2809</queueId><result>SUCCESS</result><timestamp>1779061691498</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1618/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</affectedPath><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLib/ODE/Event.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulationManager.cs</affectedPath><commitId>b9d0080d5056801f6421dfcf2d1346787cb036d2</commitId><timestamp>1779061617000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Hoverslam perf pass

Now runs with zero garbage with ODE accuracy reduced to increase
performance.
</comment><date>2026-05-17 16:46:57 -0700</date><id>b9d0080d5056801f6421dfcf2d1346787cb036d2</id><msg>Hoverslam perf pass</msg><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>delete</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Event.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>add</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulationManager.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/HoverslamTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1617</buildNumber><marked><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><branch><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><branch><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</SHA1><branch><SHA1>fbc1c76ba3a88243d417c394b66d6d4c086a77b9</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-1617.zip</displayPath><fileName>MechJeb2-2.15.1.0-1617.zip</fileName><relativePath>MechJeb2-2.15.1.0-1617.zip</relativePath></artifact><building>false</building><displayName>#1617</displayName><duration>30654</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1617</fullDisplayName><id>1617</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1617</number><queueId>2805</queueId><result>SUCCESS</result><timestamp>1778951836842</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1617/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><commitId>01771fefc0759e4c6b0c099a6ab6310677443a73</commitId><timestamp>1778950390000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix handling of interpolants after ODE terminating events
</comment><date>2026-05-16 09:53:10 -0700</date><id>01771fefc0759e4c6b0c099a6ab6310677443a73</id><msg>Fix handling of interpolants after ODE terminating events</msg><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><commitId>abe63f05d236b740fce096ec9426d7abcb069ebc</commitId><timestamp>1778951214000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Rename _minT/_maxT to _firstT/_lastT

Add some comments to hopefully help myself in the future about
the whole design.
</comment><date>2026-05-16 10:06:54 -0700</date><id>abe63f05d236b740fce096ec9426d7abcb069ebc</id><msg>Rename _minT/_maxT to _firstT/_lastT</msg><path><editType>edit</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseNode.cs</affectedPath><commitId>a710495780f26e68b5808b1c455cff3a9bd97c84</commitId><timestamp>1778951868000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>code cleanup
</comment><date>2026-05-16 10:17:48 -0700</date><id>a710495780f26e68b5808b1c455cff3a9bd97c84</id><msg>code cleanup</msg><path><editType>edit</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DenseNode.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1616</buildNumber><marked><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><branch><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><branch><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</SHA1><branch><SHA1>0fcdbc869304996bfee3d97ea7b3e08a2d1219bc</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-1616.zip</displayPath><fileName>MechJeb2-2.15.1.0-1616.zip</fileName><relativePath>MechJeb2-2.15.1.0-1616.zip</relativePath></artifact><building>false</building><displayName>#1616</displayName><duration>30708</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1616</fullDisplayName><id>1616</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1616</number><queueId>2801</queueId><result>SUCCESS</result><timestamp>1778862213091</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1616/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><commitId>6547e93cd75af657332cb026adfad1e9432b26b2</commitId><timestamp>1778862245000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix XUnit warning spam
</comment><date>2026-05-15 09:24:05 -0700</date><id>6547e93cd75af657332cb026adfad1e9432b26b2</id><msg>Fix XUnit warning spam</msg><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1615</buildNumber><marked><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><branch><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><branch><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</SHA1><branch><SHA1>9a995971a2b7199062963c1be6abd816656d59c1</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-1615.zip</displayPath><fileName>MechJeb2-2.15.1.0-1615.zip</fileName><relativePath>MechJeb2-2.15.1.0-1615.zip</relativePath></artifact><building>false</building><displayName>#1615</displayName><duration>31717</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1615</fullDisplayName><id>1615</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1615</number><queueId>2797</queueId><result>SUCCESS</result><timestamp>1778820521246</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1615/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>8dd738461bd7ecd17f3df1b54a16974f9f5816b6</commitId><timestamp>1778820461000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Prevent hoverslam controller from running when ApR &lt; desired height

This can happen right on launch.  If you want to target landing from
50m above the surface you need to have an apoapsis which is at least
50m above the surface.
</comment><date>2026-05-14 21:47:41 -0700</date><id>8dd738461bd7ecd17f3df1b54a16974f9f5816b6</id><msg>Prevent hoverslam controller from running when ApR &lt; desired height</msg><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1614</buildNumber><marked><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><branch><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><branch><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</SHA1><branch><SHA1>f03b725f6642a4c225aa7e40f941bdb1722e1389</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-1614.zip</displayPath><fileName>MechJeb2-2.15.1.0-1614.zip</fileName><relativePath>MechJeb2-2.15.1.0-1614.zip</relativePath></artifact><building>false</building><displayName>#1614</displayName><duration>30477</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1614</fullDisplayName><id>1614</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1614</number><queueId>2792</queueId><result>SUCCESS</result><timestamp>1778811430110</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1614/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Interpolants/IInterpolant.cs</affectedPath><affectedPath>MechJebLib/Primitives/H3.cs</affectedPath><affectedPath>MechJebLib/Primitives/H1.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/Primitives/Hn.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseNode.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLib/Primitives/HBase.cs</affectedPath><affectedPath>MechJebLib/ODE/DenseOutput.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><commitId>9e2b6482f4ec876b64b542e65f57e7f93b19487d</commitId><timestamp>1778811361000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ODE DenseOutput

Finally upgrades the ODE solver to use the actual interpolants from
the RK method to create proper DenseOutput instead of cargo culting the
Hermite interpolating polynomials I've been using for ages now.
</comment><date>2026-05-14 19:16:01 -0700</date><id>9e2b6482f4ec876b64b542e65f57e7f93b19487d</id><msg>ODE DenseOutput</msg><path><editType>add</editType><file>MechJebLib/ODE/DenseNode.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/HBase.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>add</editType><file>MechJebLib/Interpolants/IInterpolant.cs</file></path><path><editType>add</editType><file>MechJebLib/ODE/DenseOutput.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Hn.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/H1.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/H3.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1613</buildNumber><marked><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><branch><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><branch><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</SHA1><branch><SHA1>c0f009ceb72ce53b2c2a758507308fbb07f29950</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-1613.zip</displayPath><fileName>MechJeb2-2.15.1.0-1613.zip</fileName><relativePath>MechJeb2-2.15.1.0-1613.zip</relativePath></artifact><building>false</building><displayName>#1613</displayName><duration>31379</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1613</fullDisplayName><id>1613</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1613</number><queueId>2788</queueId><result>SUCCESS</result><timestamp>1778800544646</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1613/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler3.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler5.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler4.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</affectedPath><commitId>5fdde244b4fe67e23e6f5d3bc9bbe59f52d09081</commitId><timestamp>1778794917000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/mrev1995</absoluteUrl><fullName>mrev1995</fullName></author><authorEmail>mrev1995@gmail.com</authorEmail><comment>Fix launch to plane with negative inclination

Since #2112, the inclination fields in the constraints include the sign,
which is used to signal to the initial guesser that the initial launch
azimuth should be southwards. When passing this signed inclination to
the functions for calculating the angular momentum and eccentricity
vectors, this results in those vectors being calculated for an orbit
with a LAN 180° offset from the specified orbit.

This PR makes sure that the absolute value of the inclination is taken,
anywhere it is used for astrodynamics calculations; the initial guesser
is the only place where the inclination with sign is used. Fixes #2184.
</comment><date>2026-05-14 23:41:57 +0200</date><id>5fdde244b4fe67e23e6f5d3bc9bbe59f52d09081</id><msg>Fix launch to plane with negative inclination</msg><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler4.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler3.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler5.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/mrev1995</absoluteUrl><fullName>mrev1995</fullName></culprit></build><build _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>1612</buildNumber><marked><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><branch><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><branch><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</SHA1><branch><SHA1>1488ff0cac95545662eccca63823ea3843e00bfb</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-1612.zip</displayPath><fileName>MechJeb2-2.15.1.0-1612.zip</fileName><relativePath>MechJeb2-2.15.1.0-1612.zip</relativePath></artifact><building>false</building><displayName>#1612</displayName><duration>32167</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1612</fullDisplayName><id>1612</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1612</number><queueId>2784</queueId><result>SUCCESS</result><timestamp>1778698905294</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1612/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ODETests/BS3Tests.c.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/BS3Tests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><commitId>12b86a229ef313b618c7cbab1fba4438578246c9</commitId><timestamp>1778698863000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ODE solver fix and test cleanup

One small solver fix for numerical issues in taking final steps
that could result in minStep violations.

Test cleanup to apply the same tests to DP5/Tsit5/BS3 and make
the random tests be deterministically random to avoid random
failures.
</comment><date>2026-05-13 12:01:03 -0700</date><id>12b86a229ef313b618c7cbab1fba4438578246c9</id><msg>ODE solver fix and test cleanup</msg><path><editType>delete</editType><file>MechJebLibTest/ODETests/BS3Tests.c.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>add</editType><file>MechJebLibTest/ODETests/BS3Tests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1611</buildNumber><marked><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><branch><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><branch><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</SHA1><branch><SHA1>acf1f7fec041b8183ae9a2a70313e01174cb8d84</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-1611.zip</displayPath><fileName>MechJeb2-2.15.1.0-1611.zip</fileName><relativePath>MechJeb2-2.15.1.0-1611.zip</relativePath></artifact><building>false</building><displayName>#1611</displayName><duration>28879</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1611</fullDisplayName><id>1611</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1611</number><queueId>2780</queueId><result>SUCCESS</result><timestamp>1778691404965</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1611/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><commitId>638b2b6c87429d1e13f3f67a7c4b7c90d428c444</commitId><timestamp>1778691441000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Turn off always-failing test

This "reminder" failing test is just getting in the way of doing work.
</comment><date>2026-05-13 09:57:21 -0700</date><id>638b2b6c87429d1e13f3f67a7c4b7c90d428c444</id><msg>Turn off always-failing test</msg><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1610</buildNumber><marked><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><branch><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><branch><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</SHA1><branch><SHA1>0a5c115fc909bbe28a77f2e61db113d06d6dda57</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-1610.zip</displayPath><fileName>MechJeb2-2.15.1.0-1610.zip</fileName><relativePath>MechJeb2-2.15.1.0-1610.zip</relativePath></artifact><building>false</building><displayName>#1610</displayName><duration>30324</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1610</fullDisplayName><id>1610</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1610</number><queueId>2776</queueId><result>SUCCESS</result><timestamp>1778691334954</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1610/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><commitId>1d7d55d8f25a8afc384928a4d586f031418522da</commitId><timestamp>1778691297000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add Shepperd STM tests

Tests Solve2()'s analytic STM against finite differencing of Solve()'s
propgation solutions.
</comment><date>2026-05-13 09:54:57 -0700</date><id>1d7d55d8f25a8afc384928a4d586f031418522da</id><msg>Add Shepperd STM tests</msg><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1609</buildNumber><marked><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><branch><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><branch><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</SHA1><branch><SHA1>48d01df279fb76079e74146d1bc1b4499cdd32e3</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-1609.zip</displayPath><fileName>MechJeb2-2.15.1.0-1609.zip</fileName><relativePath>MechJeb2-2.15.1.0-1609.zip</relativePath></artifact><building>false</building><displayName>#1609</displayName><duration>32324</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1609</fullDisplayName><id>1609</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1609</number><queueId>2773</queueId><result>SUCCESS</result><timestamp>1778687695565</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1609/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLib/TwoBody/Shepperd.cs</affectedPath><commitId>31bc1327dadf1117b2a250413339dfbb825c0702</commitId><timestamp>1778687668000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Shepperd cleanup

This fixes Solve2 to do the better U3 solve to propagate the
state and then adds a single U5 solve to generate the STM.

There's a comment in Shepperd's paper that you don't want to
generate higher order recursive fractions from lower order, so
do the work to recompute it.

Tests have been fixed to be deterministically random so they
won't randomly break.
</comment><date>2026-05-13 08:54:28 -0700</date><id>31bc1327dadf1117b2a250413339dfbb825c0702</id><msg>Shepperd cleanup</msg><path><editType>edit</editType><file>MechJebLib/TwoBody/Shepperd.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1608</buildNumber><marked><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><branch><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><branch><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</SHA1><branch><SHA1>332cad927f9ffaa6ad777cc426c695854901f792</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-1608.zip</displayPath><fileName>MechJeb2-2.15.1.0-1608.zip</fileName><relativePath>MechJeb2-2.15.1.0-1608.zip</relativePath></artifact><building>false</building><displayName>#1608</displayName><duration>32066</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1608</fullDisplayName><id>1608</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1608</number><queueId>2768</queueId><result>SUCCESS</result><timestamp>1778624072050</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1608/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/Tsit5Tests.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><commitId>86c4555734eb089f0b2eabf0c248cff801240338</commitId><timestamp>1778624113000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add Tsit5 interpolant and tests
</comment><date>2026-05-12 15:15:13 -0700</date><id>86c4555734eb089f0b2eabf0c248cff801240338</id><msg>Add Tsit5 interpolant and tests</msg><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path><path><editType>add</editType><file>MechJebLibTest/ODETests/Tsit5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1607</buildNumber><marked><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><branch><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><branch><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</SHA1><branch><SHA1>5bbc167fb2c2188e541bf5caf39e1ac5a8df97f3</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-1607.zip</displayPath><fileName>MechJeb2-2.15.1.0-1607.zip</fileName><relativePath>MechJeb2-2.15.1.0-1607.zip</relativePath></artifact><building>false</building><displayName>#1607</displayName><duration>31523</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1607</fullDisplayName><id>1607</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1607</number><queueId>2765</queueId><result>SUCCESS</result><timestamp>1778616867431</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1607/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/VecOpsTests.cs</affectedPath><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/VecOps.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLib/Primitives/Hn.cs</affectedPath><affectedPath>MechJebLib/Functions/Interpolants.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><commitId>4c8ae926b4f7a63eff59b35bd0ee8a5371af7a56</commitId><timestamp>1778616879000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Use the new Vec LinCombX APIs

Also catches a garbage leak in DP8
</comment><date>2026-05-12 13:14:39 -0700</date><id>4c8ae926b4f7a63eff59b35bd0ee8a5371af7a56</id><msg>Use the new Vec LinCombX APIs</msg><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecOpsTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Hn.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/VecOps.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Interpolants.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Vec.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1606</buildNumber><marked><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><branch><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><branch><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</SHA1><branch><SHA1>c1c4587260cdea523b01cbb43e96de2cd385560c</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-1606.zip</displayPath><fileName>MechJeb2-2.15.1.0-1606.zip</fileName><relativePath>MechJeb2-2.15.1.0-1606.zip</relativePath></artifact><building>false</building><displayName>#1606</displayName><duration>32215</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1606</fullDisplayName><id>1606</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1606</number><queueId>2760</queueId><result>SUCCESS</result><timestamp>1778607446305</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1606/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/VecOpsTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecTests.cs</affectedPath><commitId>d370a1573d3a8659ee8cd09413e8ba5610f7131b</commitId><timestamp>1778606428000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Vec/VecOps: More fluent changes and add Tests
</comment><date>2026-05-12 10:20:28 -0700</date><id>d370a1573d3a8659ee8cd09413e8ba5610f7131b</id><msg>Vec/VecOps: More fluent changes and add Tests</msg><path><editType>edit</editType><file>MechJebLib/Primitives/Vec.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/VecOpsTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1605</buildNumber><marked><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><branch><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><branch><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</SHA1><branch><SHA1>daf68ebf9fdf6d6ca21719f70313fcdae25d863c</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-1605.zip</displayPath><fileName>MechJeb2-2.15.1.0-1605.zip</fileName><relativePath>MechJeb2-2.15.1.0-1605.zip</relativePath></artifact><building>false</building><displayName>#1605</displayName><duration>29024</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1605</fullDisplayName><id>1605</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1605</number><queueId>2757</queueId><result>SUCCESS</result><timestamp>1778605586890</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1605/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/ODETests/BS3Tests.c.cs</affectedPath><affectedPath>MechJebLibTest/ODETests/DP5Tests.cs</affectedPath><affectedPath>MechJebLib/Primitives/Hn.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJebLib/Utils/Statics.cs</affectedPath><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vn.cs</affectedPath><affectedPath>MechJebLib/Primitives/VecOps.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><commitId>effe15096698d5d65b3e56d9d494a2e80cc221a7</commitId><timestamp>1778605579000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Convert ODE integrator to use Vec

The change where Vec no longer zero's buffers exposed a longstanding
bug in SelectInitialStep() with the arguments to f() reversed.
</comment><date>2026-05-12 10:06:19 -0700</date><id>effe15096698d5d65b3e56d9d494a2e80cc221a7</id><msg>Convert ODE integrator to use Vec</msg><path><editType>edit</editType><file>MechJebLib/Primitives/Vec.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Hn.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/Statics.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/BS3Tests.c.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/VecOps.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>delete</editType><file>MechJebLib/Primitives/Vn.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ODETests/DP5Tests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1604</buildNumber><marked><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><branch><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><branch><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</SHA1><branch><SHA1>e15bef3503645bdee2d40c6507958ea74a5fd503</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-1604.zip</displayPath><fileName>MechJeb2-2.15.1.0-1604.zip</fileName><relativePath>MechJeb2-2.15.1.0-1604.zip</relativePath></artifact><building>false</building><displayName>#1604</displayName><duration>30666</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1604</fullDisplayName><id>1604</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1604</number><queueId>2753</queueId><result>SUCCESS</result><timestamp>1778569565273</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1604/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLib/ODE/DP5.cs</affectedPath><affectedPath>MechJebLib/ODE/BS3.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLib/ODE/Tsit5.cs</affectedPath><commitId>d70dbff667883d17c0939dc7dc992c2c7d1e28e0</commitId><timestamp>1778569584000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ODE: remove my goofy stage array initialization

bit more boilerplate, but much more straightforward code
</comment><date>2026-05-12 00:06:24 -0700</date><id>d70dbff667883d17c0939dc7dc992c2c7d1e28e0</id><msg>ODE: remove my goofy stage array initialization</msg><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/BS3.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Tsit5.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1603</buildNumber><marked><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><branch><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><branch><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</SHA1><branch><SHA1>089b13866d90ef8588374e5abb9440fc42c96623</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-1603.zip</displayPath><fileName>MechJeb2-2.15.1.0-1603.zip</fileName><relativePath>MechJeb2-2.15.1.0-1603.zip</relativePath></artifact><building>false</building><displayName>#1603</displayName><duration>30609</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1603</fullDisplayName><id>1603</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1603</number><queueId>2748</queueId><result>SUCCESS</result><timestamp>1778558609119</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1603/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Rootfinding/BrentRoot.cs</affectedPath><affectedPath>MechJebLibTest/RootfindingTests/BrentRootTests.cs</affectedPath><commitId>a499bd4a2b43d368bd8622c2f386260f91740b39</commitId><timestamp>1778558477000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix BrentRoot to fail on infinities in Release

Something that running the tests on Release builds picked up.
</comment><date>2026-05-11 21:01:17 -0700</date><id>a499bd4a2b43d368bd8622c2f386260f91740b39</id><msg>Fix BrentRoot to fail on infinities in Release</msg><path><editType>edit</editType><file>MechJebLib/Rootfinding/BrentRoot.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/RootfindingTests/BrentRootTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1602</buildNumber><marked><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</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-1602.zip</displayPath><fileName>MechJeb2-2.15.1.0-1602.zip</fileName><relativePath>MechJeb2-2.15.1.0-1602.zip</relativePath></artifact><building>false</building><displayName>#1602</displayName><duration>30275</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1602</fullDisplayName><id>1602</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1602</number><queueId>2744</queueId><result>SUCCESS</result><timestamp>1778558024608</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1602/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1601</buildNumber><marked><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</SHA1><branch><SHA1>63b8b6cc1ea1bf5d52c3a6c25c93b808097bedba</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-1601.zip</displayPath><fileName>MechJeb2-2.15.1.0-1601.zip</fileName><relativePath>MechJeb2-2.15.1.0-1601.zip</relativePath></artifact><building>false</building><displayName>#1601</displayName><duration>30518</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1601</fullDisplayName><id>1601</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1601</number><queueId>2742</queueId><result>SUCCESS</result><timestamp>1778557994078</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1601/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/Primitives/VecOpsTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/VecTests.cs</affectedPath><affectedPath>MechJebLib/Primitives/VecOps.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vec.cs</affectedPath><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><commitId>732b3db320e5003f0e71251b88757072eec6ad4e</commitId><timestamp>1778557940000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Vetter objectpooled vec class and blas1 vecops

This should be the replacement for Vn.

Implements a 2^n length objectpool and a bunch of blas level1 APIs
and some helpers for writing RK methods.

Ports over the use of Vn in the AutoDiff module to Vec.

Vec does not zero-initialize by default.
</comment><date>2026-05-11 20:52:20 -0700</date><id>732b3db320e5003f0e71251b88757072eec6ad4e</id><msg>Vetter objectpooled vec class and blas1 vecops</msg><path><editType>add</editType><file>MechJebLib/Primitives/VecOps.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/VecOpsTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Primitives/VecTests.cs</file></path><path><editType>add</editType><file>MechJebLib/Primitives/Vec.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1600</buildNumber><marked><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><branch><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><branch><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</SHA1><branch><SHA1>c73c16257e12f90558bf59c449f93acc47d85beb</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-1600.zip</displayPath><fileName>MechJeb2-2.15.1.0-1600.zip</fileName><relativePath>MechJeb2-2.15.1.0-1600.zip</relativePath></artifact><building>false</building><displayName>#1600</displayName><duration>31586</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1600</fullDisplayName><id>1600</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1600</number><queueId>2739</queueId><result>SUCCESS</result><timestamp>1778548889466</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1600/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Utils/ObjectPool.cs</affectedPath><affectedPath>MechJebLibTest/Utils/ObjectPoolTests.cs</affectedPath><commitId>7e98ed3e8488ed5dec62506ed7fc24728e57960d</commitId><timestamp>1778548911000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add some basic tests around ObjectPool

Also remove the null checking which shouldn't be an issue with nullable
enabled.
</comment><date>2026-05-11 18:21:51 -0700</date><id>7e98ed3e8488ed5dec62506ed7fc24728e57960d</id><msg>Add some basic tests around ObjectPool</msg><path><editType>edit</editType><file>MechJebLib/Utils/ObjectPool.cs</file></path><path><editType>add</editType><file>MechJebLibTest/Utils/ObjectPoolTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1599</buildNumber><marked><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><branch><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><branch><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</SHA1><branch><SHA1>86898e2ee7a92e7dc199e1003d5a3a70a14b1488</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-1599.zip</displayPath><fileName>MechJeb2-2.15.1.0-1599.zip</fileName><relativePath>MechJeb2-2.15.1.0-1599.zip</relativePath></artifact><building>false</building><displayName>#1599</displayName><duration>31011</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1599</fullDisplayName><id>1599</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1599</number><queueId>2735</queueId><result>SUCCESS</result><timestamp>1778436899688</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1599/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Utils/ObjectPool.cs</affectedPath><commitId>233972a8baed17bf2558a04f85a01966d0c5910e</commitId><timestamp>1778436845000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>ObjectPool updates

Using a Stack&lt;T&gt; in tests since a ThreadLocal&lt;ConcurrentBag&lt;T&gt;&gt;
doesn't really make sense.

Make the ThreadLocal an instance rather than a static since then
we can have more than one ObjectPool on a object.
</comment><date>2026-05-10 11:14:05 -0700</date><id>233972a8baed17bf2558a04f85a01966d0c5910e</id><msg>ObjectPool updates</msg><path><editType>edit</editType><file>MechJebLib/Utils/ObjectPool.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1598</buildNumber><marked><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><branch><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><branch><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</SHA1><branch><SHA1>c98115cd78aa0c24a20c251e7d5478a8b631c8dc</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-1598.zip</displayPath><fileName>MechJeb2-2.15.1.0-1598.zip</fileName><relativePath>MechJeb2-2.15.1.0-1598.zip</relativePath></artifact><building>false</building><displayName>#1598</displayName><duration>30710</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1598</fullDisplayName><id>1598</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1598</number><queueId>2730</queueId><result>SUCCESS</result><timestamp>1778202863670</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1598/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><commitId>785bb629ff255617ff383cccc096839907e5702b</commitId><timestamp>1778202893000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: cache some more AutoDiff arrays

This pretty much removes all the iterative allocations from AutoDiff.cs
</comment><date>2026-05-07 18:14:53 -0700</date><id>785bb629ff255617ff383cccc096839907e5702b</id><msg>PSG: cache some more AutoDiff arrays</msg><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1597</buildNumber><marked><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><branch><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><branch><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</SHA1><branch><SHA1>c8f6bfdd654057b1263ca95259b80317b2d4e523</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-1597.zip</displayPath><fileName>MechJeb2-2.15.1.0-1597.zip</fileName><relativePath>MechJeb2-2.15.1.0-1597.zip</relativePath></artifact><building>false</building><displayName>#1597</displayName><duration>32003</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1597</fullDisplayName><id>1597</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1597</number><queueId>2726</queueId><result>SUCCESS</result><timestamp>1778201458601</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1597/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><commitId>cb6f6aa9e331ac6c9425a14aff87ce4b12dfaf00</commitId><timestamp>1778201476000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: remove SortedDictionary

The red black tree under the SortedDictionary doesn't object pool
so it creates some garbage
</comment><date>2026-05-07 17:51:16 -0700</date><id>cb6f6aa9e331ac6c9425a14aff87ce4b12dfaf00</id><msg>PSG: remove SortedDictionary</msg><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1596</buildNumber><marked><SHA1>c5e10eb4da4793948d0f148ed733928961134ea5</SHA1><branch><SHA1>c5e10eb4da4793948d0f148ed733928961134ea5</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c5e10eb4da4793948d0f148ed733928961134ea5</SHA1><branch><SHA1>c5e10eb4da4793948d0f148ed733928961134ea5</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c5e10eb4da4793948d0f148ed733928961134ea5</SHA1><branch><SHA1>c5e10eb4da4793948d0f148ed733928961134ea5</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-1596.zip</displayPath><fileName>MechJeb2-2.15.1.0-1596.zip</fileName><relativePath>MechJeb2-2.15.1.0-1596.zip</relativePath></artifact><building>false</building><displayName>#1596</displayName><duration>31893</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1596</fullDisplayName><id>1596</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1596</number><queueId>2723</queueId><result>SUCCESS</result><timestamp>1778195688988</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1596/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2.sln</affectedPath><affectedPath>MechJebLibTest/MechJebLibTest.csproj</affectedPath><affectedPath>MechJebLibTest/StaticTests.cs</affectedPath><commitId>a621c0eb9b95bc136f1e57337878cb6727111a18</commitId><timestamp>1778195651000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>revert tests back to framework v4.8

found numerical instabilities between v4.8 and net8 which means it
is better to test on the old mono standard.

still maintain the SDK style csproj files since that moves
everything forward.
</comment><date>2026-05-07 16:14:11 -0700</date><id>a621c0eb9b95bc136f1e57337878cb6727111a18</id><msg>revert tests back to framework v4.8</msg><path><editType>edit</editType><file>MechJebLibTest/MechJebLibTest.csproj</file></path><path><editType>edit</editType><file>MechJebLibTest/StaticTests.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1595</buildNumber><marked><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><branch><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><branch><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><branch><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</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-1595.zip</displayPath><fileName>MechJeb2-2.15.1.0-1595.zip</fileName><relativePath>MechJeb2-2.15.1.0-1595.zip</relativePath></artifact><building>false</building><displayName>#1595</displayName><duration>29880</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1595</fullDisplayName><id>1595</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1595</number><queueId>2718</queueId><result>SUCCESS</result><timestamp>1778166775168</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1595/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _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>1594</buildNumber><marked><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><branch><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><branch><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</SHA1><branch><SHA1>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</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-1594.zip</displayPath><fileName>MechJeb2-2.15.1.0-1594.zip</fileName><relativePath>MechJeb2-2.15.1.0-1594.zip</relativePath></artifact><building>false</building><displayName>#1594</displayName><duration>27931</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1594</fullDisplayName><id>1594</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1594</number><queueId>2716</queueId><result>SUCCESS</result><timestamp>1778166747224</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1594/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJeb2.csproj</affectedPath><commitId>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</commitId><timestamp>1778166827000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Fix the AfterBuild for SDK style projects

Again, hopefully this fixes Jenkins
</comment><date>2026-05-07 08:13:47 -0700</date><id>7d9a0189a0998892d2fa6be84a7b4074b2ebac90</id><msg>Fix the AfterBuild for SDK style projects</msg><path><editType>edit</editType><file>MechJeb2/MechJeb2.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></build><build _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>1593</buildNumber><marked><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</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><building>false</building><displayName>#1593</displayName><duration>30318</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1593</fullDisplayName><id>1593</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1593</number><queueId>2711</queueId><result>FAILURE</result><timestamp>1778166512028</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1593/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.targets</affectedPath><commitId>6cd0f1955545b747606a4ffdb2e6f3a046320939</commitId><timestamp>1778166591000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Add back referencepath support for Jenkins

Should hopefully turn Jenkins green again.
</comment><date>2026-05-07 08:09:51 -0700</date><id>6cd0f1955545b747606a4ffdb2e6f3a046320939</id><msg>Add back referencepath support for Jenkins</msg><path><editType>edit</editType><file>Directory.Build.targets</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1592</buildNumber><marked><SHA1>88bbaccb47c5a9a107a75884bede292a98820a16</SHA1><branch><SHA1>88bbaccb47c5a9a107a75884bede292a98820a16</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>88bbaccb47c5a9a107a75884bede292a98820a16</SHA1><branch><SHA1>88bbaccb47c5a9a107a75884bede292a98820a16</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>88bbaccb47c5a9a107a75884bede292a98820a16</SHA1><branch><SHA1>88bbaccb47c5a9a107a75884bede292a98820a16</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><building>false</building><displayName>#1592</displayName><duration>28206</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1592</fullDisplayName><id>1592</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1592</number><queueId>2707</queueId><result>FAILURE</result><timestamp>1778166147005</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1592/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibBindings/MechJebLibBindings.csproj</affectedPath><affectedPath>MechJeb2/MechJeb2.csproj</affectedPath><commitId>e04756e4048b5d30450023763bc219d38d4e82c3</commitId><timestamp>1778166129000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Upgrade remaining projects to SDK style

I think this makes using VSCode on my Mac viable.
</comment><date>2026-05-07 08:02:09 -0700</date><id>e04756e4048b5d30450023763bc219d38d4e82c3</id><msg>Upgrade remaining projects to SDK style</msg><path><editType>edit</editType><file>MechJebLibBindings/MechJebLibBindings.csproj</file></path><path><editType>edit</editType><file>MechJeb2/MechJeb2.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1591</buildNumber><marked><SHA1>afede1a427a61609147b69d5d796626aff457865</SHA1><branch><SHA1>afede1a427a61609147b69d5d796626aff457865</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>afede1a427a61609147b69d5d796626aff457865</SHA1><branch><SHA1>afede1a427a61609147b69d5d796626aff457865</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>afede1a427a61609147b69d5d796626aff457865</SHA1><branch><SHA1>afede1a427a61609147b69d5d796626aff457865</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-1591.zip</displayPath><fileName>MechJeb2-2.15.1.0-1591.zip</fileName><relativePath>MechJeb2-2.15.1.0-1591.zip</relativePath></artifact><building>false</building><displayName>#1591</displayName><duration>30073</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1591</fullDisplayName><id>1591</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1591</number><queueId>2704</queueId><result>SUCCESS</result><timestamp>1778165267637</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1591/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2.sln</affectedPath><commitId>f891d43aa8b767c748d1ecc66ccc516733a87f28</commitId><timestamp>1778165297000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Turn off MechJebLibTest builds for Release

Hopefully this actually fixes Jenkins
</comment><date>2026-05-07 07:48:17 -0700</date><id>f891d43aa8b767c748d1ecc66ccc516733a87f28</id><msg>Turn off MechJebLibTest builds for Release</msg><path><editType>edit</editType><file>MechJeb2.sln</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1590</buildNumber><marked><SHA1>937d96849095b77c83fecfe46009e43a4e32b969</SHA1><branch><SHA1>937d96849095b77c83fecfe46009e43a4e32b969</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>937d96849095b77c83fecfe46009e43a4e32b969</SHA1><branch><SHA1>937d96849095b77c83fecfe46009e43a4e32b969</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>937d96849095b77c83fecfe46009e43a4e32b969</SHA1><branch><SHA1>937d96849095b77c83fecfe46009e43a4e32b969</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><building>false</building><displayName>#1590</displayName><duration>29629</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1590</fullDisplayName><id>1590</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1590</number><queueId>2699</queueId><result>FAILURE</result><timestamp>1778164851938</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1590/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJeb2.csproj</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><commitId>50f79021aa2caec9643e9f9ebbcfd04a675faa14</commitId><timestamp>1778164888000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add back JetBrains reference to hopefully fix jenkins
</comment><date>2026-05-07 07:41:28 -0700</date><id>50f79021aa2caec9643e9f9ebbcfd04a675faa14</id><msg>Add back JetBrains reference to hopefully fix jenkins</msg><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJeb2/MechJeb2.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1589</buildNumber><marked><SHA1>0fe30375f142d0d1d031b616175215d928824967</SHA1><branch><SHA1>0fe30375f142d0d1d031b616175215d928824967</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>0fe30375f142d0d1d031b616175215d928824967</SHA1><branch><SHA1>0fe30375f142d0d1d031b616175215d928824967</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>0fe30375f142d0d1d031b616175215d928824967</SHA1><branch><SHA1>0fe30375f142d0d1d031b616175215d928824967</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><building>false</building><displayName>#1589</displayName><duration>32982</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1589</fullDisplayName><id>1589</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1589</number><queueId>2696</queueId><result>FAILURE</result><timestamp>1778163512809</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1589/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>alglib/alglib.csproj</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</affectedPath><affectedPath>MechJebLibTest/MechJebLibTest.csproj</affectedPath><affectedPath>MechJebLibTest/StaticTests.cs</affectedPath><affectedPath>MechJebLib/packages.config</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><affectedPath>Directory.Build.targets</affectedPath><affectedPath>MechJeb2/VesselState.cs</affectedPath><affectedPath>MechJebLibTest/packages.config</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleRCS.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</affectedPath><commitId>daf3c812fd0e5bfe4098a08f9eb8b2f90a55186f</commitId><timestamp>1778163510000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Upgrade MechJebLibTest to net8

This enables using better test tooling
</comment><date>2026-05-07 07:18:30 -0700</date><id>daf3c812fd0e5bfe4098a08f9eb8b2f90a55186f</id><msg>Upgrade MechJebLibTest to net8</msg><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleRCS.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path><path><editType>edit</editType><file>alglib/alglib.csproj</file></path><path><editType>delete</editType><file>MechJebLib/packages.config</file></path><path><editType>delete</editType><file>MechJebLibTest/packages.config</file></path><path><editType>edit</editType><file>MechJebLibTest/StaticTests.cs</file></path><path><editType>add</editType><file>Directory.Build.targets</file></path><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/MechJebLibTest.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1588</buildNumber><marked><SHA1>014adae1abf8a990c69c8210507dd37f88191481</SHA1><branch><SHA1>014adae1abf8a990c69c8210507dd37f88191481</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>014adae1abf8a990c69c8210507dd37f88191481</SHA1><branch><SHA1>014adae1abf8a990c69c8210507dd37f88191481</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>014adae1abf8a990c69c8210507dd37f88191481</SHA1><branch><SHA1>014adae1abf8a990c69c8210507dd37f88191481</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-1588.zip</displayPath><fileName>MechJeb2-2.15.1.0-1588.zip</fileName><relativePath>MechJeb2-2.15.1.0-1588.zip</relativePath></artifact><building>false</building><displayName>#1588</displayName><duration>21254</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1588</fullDisplayName><id>1588</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1588</number><queueId>2691</queueId><result>SUCCESS</result><timestamp>1778122740128</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1588/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><commitId>ed163256c6d5d3e480ffdb6fa018f1211aed712b</commitId><timestamp>1778122735000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: reduce allocations via delegate capture

This doesn't actually move the needle much, but it helps.
</comment><date>2026-05-06 19:58:55 -0700</date><id>ed163256c6d5d3e480ffdb6fa018f1211aed712b</id><msg>PSG: reduce allocations via delegate capture</msg><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1587</buildNumber><marked><SHA1>aeebc97cb04e5f4e4f77507faba1add60679befb</SHA1><branch><SHA1>aeebc97cb04e5f4e4f77507faba1add60679befb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>aeebc97cb04e5f4e4f77507faba1add60679befb</SHA1><branch><SHA1>aeebc97cb04e5f4e4f77507faba1add60679befb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>aeebc97cb04e5f4e4f77507faba1add60679befb</SHA1><branch><SHA1>aeebc97cb04e5f4e4f77507faba1add60679befb</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-1587.zip</displayPath><fileName>MechJeb2-2.15.1.0-1587.zip</fileName><relativePath>MechJeb2-2.15.1.0-1587.zip</relativePath></artifact><building>false</building><displayName>#1587</displayName><duration>21327</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1587</fullDisplayName><id>1587</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1587</number><queueId>2687</queueId><result>SUCCESS</result><timestamp>1778121620071</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1587/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</affectedPath><affectedPath>MechJebLibTest/Utils/AutoDiffTests.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</affectedPath><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><commitId>8454ece08c46956c87cb7a70d9570ea030b166d5</commitId><timestamp>1778121596000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG GC allocation pass

cuts down alloctions by ~1GB from 1.9GB for the falcon9 launch example

also fixes a few tests for some PSG fixes that went in and broke tests
that i didn't check 'cuz lazy...
</comment><date>2026-05-06 19:39:56 -0700</date><id>8454ece08c46956c87cb7a70d9570ea030b166d5</id><msg>PSG GC allocation pass</msg><path><editType>edit</editType><file>MechJebLibTest/Utils/AutoDiffTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1586</buildNumber><marked><SHA1>4ee8143eb8cec287c5eae2896edb722721e4b073</SHA1><branch><SHA1>4ee8143eb8cec287c5eae2896edb722721e4b073</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>4ee8143eb8cec287c5eae2896edb722721e4b073</SHA1><branch><SHA1>4ee8143eb8cec287c5eae2896edb722721e4b073</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>4ee8143eb8cec287c5eae2896edb722721e4b073</SHA1><branch><SHA1>4ee8143eb8cec287c5eae2896edb722721e4b073</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-1586.zip</displayPath><fileName>MechJeb2-2.15.1.0-1586.zip</fileName><relativePath>MechJeb2-2.15.1.0-1586.zip</relativePath></artifact><building>false</building><displayName>#1586</displayName><duration>21285</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1586</fullDisplayName><id>1586</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1586</number><queueId>2684</queueId><result>SUCCESS</result><timestamp>1778037722246</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1586/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>4ee8143eb8cec287c5eae2896edb722721e4b073</commitId><timestamp>1778037788000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Remove two comments
</comment><date>2026-05-05 20:23:08 -0700</date><id>4ee8143eb8cec287c5eae2896edb722721e4b073</id><msg>Remove two comments</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1585</buildNumber><marked><SHA1>0b75301cdcfe74c52b000cfda78e081704095ee6</SHA1><branch><SHA1>0b75301cdcfe74c52b000cfda78e081704095ee6</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>0b75301cdcfe74c52b000cfda78e081704095ee6</SHA1><branch><SHA1>0b75301cdcfe74c52b000cfda78e081704095ee6</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>0b75301cdcfe74c52b000cfda78e081704095ee6</SHA1><branch><SHA1>0b75301cdcfe74c52b000cfda78e081704095ee6</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-1585.zip</displayPath><fileName>MechJeb2-2.15.1.0-1585.zip</fileName><relativePath>MechJeb2-2.15.1.0-1585.zip</relativePath></artifact><building>false</building><displayName>#1585</displayName><duration>21325</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1585</fullDisplayName><id>1585</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1585</number><queueId>2680</queueId><result>SUCCESS</result><timestamp>1778037617372</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1585/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>4a052fade619d04849e9a8e105bf8a7b3e5c6ce1</commitId><timestamp>1778037607000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Hoverslam: add mj pre and post delays to the coast
</comment><date>2026-05-05 20:20:07 -0700</date><id>4a052fade619d04849e9a8e105bf8a7b3e5c6ce1</id><msg>Hoverslam: add mj pre and post delays to the coast</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1584</buildNumber><marked><SHA1>e743a16fdaf77e605114dd670cbddd53dbbc8759</SHA1><branch><SHA1>e743a16fdaf77e605114dd670cbddd53dbbc8759</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e743a16fdaf77e605114dd670cbddd53dbbc8759</SHA1><branch><SHA1>e743a16fdaf77e605114dd670cbddd53dbbc8759</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e743a16fdaf77e605114dd670cbddd53dbbc8759</SHA1><branch><SHA1>e743a16fdaf77e605114dd670cbddd53dbbc8759</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-1584.zip</displayPath><fileName>MechJeb2-2.15.1.0-1584.zip</fileName><relativePath>MechJeb2-2.15.1.0-1584.zip</relativePath></artifact><building>false</building><displayName>#1584</displayName><duration>20345</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1584</fullDisplayName><id>1584</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1584</number><queueId>2675</queueId><result>SUCCESS</result><timestamp>1777947622666</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1584/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><commitId>e3e7e30d7f64a228debb0653851e5924c728bac7</commitId><timestamp>1777947621000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Sync autostage post delay to KSP's value

This defaults to 0.5 in this code, but is actually 0.5625 in
the Physics.cfg and could conceivably be tweaked, so use the
real value here.
</comment><date>2026-05-04 19:20:21 -0700</date><id>e3e7e30d7f64a228debb0653851e5924c728bac7</id><msg>Sync autostage post delay to KSP's value</msg><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></build><build _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>27527</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/MechJebModuleStagingController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1582</buildNumber><marked><SHA1>649ae11b33f9332bd6d0cf79527f67e8dc83df30</SHA1><branch><SHA1>649ae11b33f9332bd6d0cf79527f67e8dc83df30</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>649ae11b33f9332bd6d0cf79527f67e8dc83df30</SHA1><branch><SHA1>649ae11b33f9332bd6d0cf79527f67e8dc83df30</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>649ae11b33f9332bd6d0cf79527f67e8dc83df30</SHA1><branch><SHA1>649ae11b33f9332bd6d0cf79527f67e8dc83df30</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-1582.zip</displayPath><fileName>MechJeb2-2.15.1.0-1582.zip</fileName><relativePath>MechJeb2-2.15.1.0-1582.zip</relativePath></artifact><building>false</building><displayName>#1582</displayName><duration>22583</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1582</fullDisplayName><id>1582</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1582</number><queueId>2668</queueId><result>SUCCESS</result><timestamp>1777943313234</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1582/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><commitId>1bb34afe8e4fdd2efd7018fc79d82d011a6272fc</commitId><timestamp>1777943150000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Hoverslam: account for KSP's stage delay

KSP has a minimum post-stage delay baked into Physics.cfg

Also sets the default post delay in MJ to the default post delay in KSP

And removes some excess logspamming left over from old debugging in some
issue.
</comment><date>2026-05-04 18:05:50 -0700</date><id>1bb34afe8e4fdd2efd7018fc79d82d011a6272fc</id><msg>Hoverslam: account for KSP's stage delay</msg><path><editType>edit</editType><file>MechJebLibTest/HoverslamTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStagingController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1581</buildNumber><marked><SHA1>8faeaa2ad884d34008ab1e0782075a5047d570aa</SHA1><branch><SHA1>8faeaa2ad884d34008ab1e0782075a5047d570aa</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>8faeaa2ad884d34008ab1e0782075a5047d570aa</SHA1><branch><SHA1>8faeaa2ad884d34008ab1e0782075a5047d570aa</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>8faeaa2ad884d34008ab1e0782075a5047d570aa</SHA1><branch><SHA1>8faeaa2ad884d34008ab1e0782075a5047d570aa</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-1581.zip</displayPath><fileName>MechJeb2-2.15.1.0-1581.zip</fileName><relativePath>MechJeb2-2.15.1.0-1581.zip</relativePath></artifact><building>false</building><displayName>#1581</displayName><duration>21499</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1581</fullDisplayName><id>1581</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1581</number><queueId>2663</queueId><result>SUCCESS</result><timestamp>1777927731805</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1581/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><commitId>8faeaa2ad884d34008ab1e0782075a5047d570aa</commitId><timestamp>1777927795000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>just add a couple of TODO comments

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-05-04 13:49:55 -0700</date><id>8faeaa2ad884d34008ab1e0782075a5047d570aa</id><msg>just add a couple of TODO comments</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1580</buildNumber><marked><SHA1>068162c8fa9548e9bfc74885cde7bdf76f4c8245</SHA1><branch><SHA1>068162c8fa9548e9bfc74885cde7bdf76f4c8245</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>068162c8fa9548e9bfc74885cde7bdf76f4c8245</SHA1><branch><SHA1>068162c8fa9548e9bfc74885cde7bdf76f4c8245</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>068162c8fa9548e9bfc74885cde7bdf76f4c8245</SHA1><branch><SHA1>068162c8fa9548e9bfc74885cde7bdf76f4c8245</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-1580.zip</displayPath><fileName>MechJeb2-2.15.1.0-1580.zip</fileName><relativePath>MechJeb2-2.15.1.0-1580.zip</relativePath></artifact><building>false</building><displayName>#1580</displayName><duration>20928</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1580</fullDisplayName><id>1580</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1580</number><queueId>2659</queueId><result>SUCCESS</result><timestamp>1777926231735</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1580/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><commitId>d61ebb83f1de3e35556fb7e60ea6148ffa4296e8</commitId><timestamp>1777926171000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: fix coast MaxT

makes MaxT the responsiblity of the Phase and not the optimizer.

previously, the calculation in the optimizer was dividing by zero
for coasts where minThrottle = 0 and that value just doesn't make
and sense.  so make the burn phase factory method responsible for
setting MaxT to be correct for a burn phase and adjusting by
minThrottle.
</comment><date>2026-05-04 13:22:51 -0700</date><id>d61ebb83f1de3e35556fb7e60ea6148ffa4296e8</id><msg>PSG: fix coast MaxT</msg><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1579</buildNumber><marked><SHA1>497c0b81dac942436cbd2ff31b6c334840188e40</SHA1><branch><SHA1>497c0b81dac942436cbd2ff31b6c334840188e40</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>497c0b81dac942436cbd2ff31b6c334840188e40</SHA1><branch><SHA1>497c0b81dac942436cbd2ff31b6c334840188e40</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>497c0b81dac942436cbd2ff31b6c334840188e40</SHA1><branch><SHA1>497c0b81dac942436cbd2ff31b6c334840188e40</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-1579.zip</displayPath><fileName>MechJeb2-2.15.1.0-1579.zip</fileName><relativePath>MechJeb2-2.15.1.0-1579.zip</relativePath></artifact><building>false</building><displayName>#1579</displayName><duration>22102</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1579</fullDisplayName><id>1579</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1579</number><queueId>2655</queueId><result>SUCCESS</result><timestamp>1777924466652</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1579/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleHoverslamAutopilot.cs</affectedPath><affectedPath>MechJeb2/GuiUtils.cs</affectedPath><affectedPath>Localization/en-us.cfg</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><commitId>301781db4262163dc6b9a0d6571dc2514ef68310</commitId><timestamp>1777924470000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>hoverslam tooltips

- adds tooltips in infoitems
- wires them up to all the hoverslam info items
- fixes background translucency to zero on tooltips
- renaming PWMTimeWidth to PWMPulseWidth snuck in, existing menus
  will need to be manually updated
</comment><date>2026-05-04 12:54:30 -0700</date><id>301781db4262163dc6b9a0d6571dc2514ef68310</id><msg>hoverslam tooltips</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/GuiUtils.cs</file></path><path><editType>edit</editType><file>Localization/en-us.cfg</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1578</buildNumber><marked><SHA1>488cb96a113ec85fe41cd28fb6427574fa04ed61</SHA1><branch><SHA1>488cb96a113ec85fe41cd28fb6427574fa04ed61</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>488cb96a113ec85fe41cd28fb6427574fa04ed61</SHA1><branch><SHA1>488cb96a113ec85fe41cd28fb6427574fa04ed61</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>488cb96a113ec85fe41cd28fb6427574fa04ed61</SHA1><branch><SHA1>488cb96a113ec85fe41cd28fb6427574fa04ed61</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-1578.zip</displayPath><fileName>MechJeb2-2.15.1.0-1578.zip</fileName><relativePath>MechJeb2-2.15.1.0-1578.zip</relativePath></artifact><building>false</building><displayName>#1578</displayName><duration>21031</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1578</fullDisplayName><id>1578</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1578</number><queueId>2651</queueId><result>SUCCESS</result><timestamp>1777913881197</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1578/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleDecouple.cs</affectedPath><affectedPath>MechJebLib/packages.config</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractRungeKutta.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/Q3Tests/MatrixConversionTests.cs</affectedPath><affectedPath>MechJebLib/Utils/Statics.cs</affectedPath><affectedPath>MechJebLibTest/TestInitialization.cs</affectedPath><affectedPath>MechJebLib/ODE/Event.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselManager.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelStats.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</affectedPath><affectedPath>MechJebLibTest/Utils/AutoDiffTests.cs</affectedPath><affectedPath>MechJebLib/PSG/InterpolantLayout.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</affectedPath><affectedPath>MechJebLib/Primitives/M3.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler4.cs</affectedPath><affectedPath>MechJebLibBindings/MathExtensions.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/Simple.cs</affectedPath><affectedPath>MechJebLib/Primitives/Vn.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/ReturnFromMoon.cs</affectedPath><affectedPath>MechJebLib/Control/LQRLoop1.cs</affectedPath><affectedPath>MechJebLib/Lambert/Gooding.cs</affectedPath><affectedPath>MechJebLib/Primitives/V3.cs</affectedPath><affectedPath>MechJebLib/Rootfinding/Newton.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleDockingNode.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler3.cs</affectedPath><affectedPath>MechJebLib/PSG/Problem.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/CoreOperationsTests.cs</affectedPath><affectedPath>MechJebLib/Control/MultiVariableInterpolator.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/MiscConstructorTests.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</affectedPath><affectedPath>MechJebLib/Utils/DictOfLists.cs</affectedPath><affectedPath>MechJebLib/PSG/SolutionBuilder.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs</affectedPath><affectedPath>MechJebLib/Utils/MechJebLibException.cs</affectedPath><affectedPath>MechJebLib/Primitives/Q3.cs</affectedPath><affectedPath>MechJebLib/Primitives/Hn.cs</affectedPath><affectedPath>MechJebLib/Lambert/Izzo.cs</affectedPath><affectedPath>MechJebLib/PSG/PhaseProxy.cs</affectedPath><affectedPath>MechJebLib/ODE/DP8.cs</affectedPath><affectedPath>MechJebLib/Primitives/HBase.cs</affectedPath><affectedPath>MechJebLibBindings/PartExtensions.cs</affectedPath><affectedPath>MechJebLib/PSG/Ascent.cs</affectedPath><affectedPath>MechJebLibTest/ApproximateEqualException.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/BuggyTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/NormTests.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/Simple.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimVessel.cs</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><affectedPath>MechJebLib/Control/MultiVariableGrid.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler5.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamLayout.cs</affectedPath><affectedPath>MechJebLib/PSG/VariableProxy.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentBuilder.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimPartModule.cs</affectedPath><affectedPath>.editorconfig</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</affectedPath><affectedPath>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</affectedPath><affectedPath>MechJebLib/Rootfinding/BrentRoot.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/ConstructorAccessorTests.cs</affectedPath><affectedPath>MechJebLib/Control/PIDLoop.cs</affectedPath><affectedPath>MechJebLib/TwoBody/Shepperd.cs</affectedPath><affectedPath>MechJebLib/Control/DeltaSigmaThrottleModulator.cs</affectedPath><affectedPath>MechJebLibBindings/ReflectionUtils.cs</affectedPath><affectedPath>MechJebLib/Minimization/BrentMin.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/TheStandardTests.cs</affectedPath><affectedPath>MechJebLibTest/LambertTests/GoodingTests.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/M3Tests/DiagonalSkewConstructionTests.cs</affectedPath><affectedPath>MechJebLib/Rootfinding/Bisection.cs</affectedPath><affectedPath>MechJebLibTest/ManeuversTests/ChangeOrbitalElementTests.cs</affectedPath><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLibTest/Primitives/V3Tests/CoordinateConversionTests.cs</affectedPath><affectedPath>MechJebLibTest/Properties/AssemblyInfo.cs</affectedPath><affectedPath>MechJebLibTest/RootfindingTests/NewtonTests.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</affectedPath><affectedPath>MechJebLib/PSG/Solution.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleRCS.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</affectedPath><affectedPath>MechJebLib/FunctionImpls/RealDeltaVToChangeApoapsisPrograde.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimPart.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimResource.cs</affectedPath><affectedPath>MechJebLibBindings/H1Extensions.cs</affectedPath><affectedPath>MechJebLibBindings/Properties/AssemblyInfo.cs</affectedPath><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLib/PSG/PhaseCollection.cs</affectedPath><affectedPath>MechJebLib/Primitives/Scale.cs</affectedPath><affectedPath>MechJebLib/Control/PIDLoop2.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</affectedPath><affectedPath>MechJebLibTest/RootfindingTests/BisectionTests.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/SimPropellant.cs</affectedPath><affectedPath>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</affectedPath><affectedPath>MechJebLib/TwoBody/Farnocchia.cs</affectedPath><affectedPath>MechJebLib/Utils/ObjectPool.cs</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselUpdater.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><affectedPath>MechJebLib/Utils/AutoDiff.cs</affectedPath><affectedPath>MechJebLib/Control/Biquad.cs</affectedPath><affectedPath>Directory.Build.props</affectedPath><affectedPath>MechJebLibTest/ControlTests/PIDLoopTests.cs</affectedPath><affectedPath>MechJebLib/Utils/AsyncJob.cs</affectedPath><affectedPath>MechJebLib/Properties/AssemblyInfo.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</affectedPath><affectedPath>MechJebLib/Control/IPIDLoop.cs</affectedPath><commitId>951b442d9bb9ff2415674b40d5fe09e9870292a9</commitId><timestamp>1777913750000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Code style changes and fixes

Officially declaring bankruptcy on trying to get rider to format
similar elements in columns, without doing awful things.

Snuck some of the editorconfig changes into the previous commits
on the hoverslam module, this applies them consistently.
</comment><date>2026-05-04 09:55:50 -0700</date><id>951b442d9bb9ff2415674b40d5fe09e9870292a9</id><msg>Code style changes and fixes</msg><path><editType>edit</editType><file>MechJebLibBindings/Properties/AssemblyInfo.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/ConstructorAccessorTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler5.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/MiscConstructorTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AutoDiff.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Utils/AutoDiffTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/M3.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimPart.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Q3.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Vn.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/NormTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/Event.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ChangeOrbitalElement.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/LQRLoop1.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/DiagonalSkewConstructionTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleDecouple.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/Statics.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler4.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/MathExtensions.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/RootfindingTests/BisectionTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Problem.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/PhaseCollection.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/DeltaSigmaThrottleModulator.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/PIDLoop.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/MultiVariableInterpolator.cs</file></path><path><editType>edit</editType><file>Directory.Build.props</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Scale.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/M3Tests/CoreOperationsTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Minimization/BrentMin.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/PIDLoop2.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselManager.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/Simple.cs</file></path><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/HBase.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/TwoImpulseTransfer.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/Q3Tests/MatrixConversionTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/IPIDLoop.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/DictOfLists.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Primitives/V3Tests/CoordinateConversionTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimPartModule.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/FunctionImpls/RealDeltaVToChangeApoapsisPrograde.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Gooding.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/RootfindingTests/NewtonTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler3.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/PhaseProxy.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimResource.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/ReflectionUtils.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/Simple.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ReturnFromMoonTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs</file></path><path><editType>edit</editType><file>MechJebLib/Rootfinding/Bisection.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TestInitialization.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>.editorconfig</file></path><path><editType>edit</editType><file>MechJebLib/PSG/InterpolantLayout.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/V3.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimVessel.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleDockingNode.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/ObjectPool.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/ChangeOrbitalElementTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/TwoBody/Shepperd.cs</file></path><path><editType>edit</editType><file>MechJebLib/Properties/AssemblyInfo.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/Properties/AssemblyInfo.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ApproximateEqualException.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/PartModules/SimModuleRCS.cs</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamLayout.cs</file></path><path><editType>edit</editType><file>MechJebLib/Rootfinding/BrentRoot.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ManeuversTests/TwoImpulseTransferTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Maneuvers/ReturnFromMoon.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelStats.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Solution.cs</file></path><path><editType>edit</editType><file>MechJebLib/TwoBody/Farnocchia.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/LambertTests/GoodingTests.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselUpdater.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/SimPropellant.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/H1Extensions.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/FarnocchiaTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Lambert/Izzo.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/BuggyTests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/Titan2Tests.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/ControlTests/PIDLoopTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/Biquad.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AsyncJob.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/PartExtensions.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/SolutionBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/Rootfinding/Newton.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/MechJebLibException.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Ascent.cs</file></path><path><editType>edit</editType><file>MechJebLib/packages.config</file></path><path><editType>edit</editType><file>MechJebLib/Primitives/Hn.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/VariableProxy.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractRungeKutta.cs</file></path><path><editType>edit</editType><file>MechJebLib/Control/MultiVariableGrid.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/TwoBodyTests/ShepperdTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/DP8.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/TheStandardTests.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1577</buildNumber><marked><SHA1>81e6f69d461495801fc65a9760077b881556a186</SHA1><branch><SHA1>81e6f69d461495801fc65a9760077b881556a186</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>81e6f69d461495801fc65a9760077b881556a186</SHA1><branch><SHA1>81e6f69d461495801fc65a9760077b881556a186</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>81e6f69d461495801fc65a9760077b881556a186</SHA1><branch><SHA1>81e6f69d461495801fc65a9760077b881556a186</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-1577.zip</displayPath><fileName>MechJeb2-2.15.1.0-1577.zip</fileName><relativePath>MechJeb2-2.15.1.0-1577.zip</relativePath></artifact><building>false</building><displayName>#1577</displayName><duration>20399</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1577</fullDisplayName><id>1577</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1577</number><queueId>2647</queueId><result>SUCCESS</result><timestamp>1777912971139</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1577/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleWarpHelper.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationAdvancedTransfer.cs</affectedPath><affectedPath>MechJeb2/Maneuver/OperationResonantOrbit.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRendezvousAutopilotWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleFlightRecorderGraph.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRoverWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleNodeEditor.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleThrustWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleDockingGuidance.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleTranslatron.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/KosAttitudeController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAttitudeAdjustment.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentMenu.cs</affectedPath><affectedPath>MechJeb2/MechJebStageStatsHelper.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRCSController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/MJAttitudeController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSettings.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWaypointWindow.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/LQRController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentClassicPathMenu.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleLandingGuidance.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSmartASS.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/HybridController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRCSBalancer.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleManeuverPlanner.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleMenu.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRCSBalancerWindow.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleRendezvousGuidance.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</affectedPath><affectedPath>MechJeb2/VesselState.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSmartRcs.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentSettingsMenu.cs</affectedPath><affectedPath>MechJeb2/Maneuver/PlotArea.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><affectedPath>MechJeb2/AttitudeControllers/BetterController.cs</affectedPath><commitId>17aa79dd5ad377b25f306a4b6bf15cad1fdc0ccf</commitId><timestamp>1777909875000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/1120038+siimav</absoluteUrl><fullName>1120038+siimav</fullName></author><authorEmail>1120038+siimav@users.noreply.github.com</authorEmail><comment>Eliminate UI ExpandWidth allocs
</comment><date>2026-05-04 18:51:15 +0300</date><id>17aa79dd5ad377b25f306a4b6bf15cad1fdc0ccf</id><msg>Eliminate UI ExpandWidth allocs</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleSettings.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentPSGSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRoverWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/MJAttitudeController.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationResonantOrbit.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/PlotArea.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWarpHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/VesselState.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettingsMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/HybridController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAttitudeAdjustment.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRCSBalancerWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationAdvancedTransfer.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleManeuverPlanner.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRCSBalancer.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartASS.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleFlightRecorderGraph.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleTranslatron.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentClassicPathMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleDockingGuidance.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRendezvousGuidance.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleLandingGuidance.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRCSController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebStageStatsHelper.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeEditor.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleRendezvousAutopilotWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/BetterController.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/LQRController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartRcs.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWaypointWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/AttitudeControllers/KosAttitudeController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustWindow.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/1120038+siimav</absoluteUrl><fullName>1120038+siimav</fullName></culprit></build><build _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>1576</buildNumber><marked><SHA1>eac5865585dc5e4b55d14885b49714bc6b2a2249</SHA1><branch><SHA1>eac5865585dc5e4b55d14885b49714bc6b2a2249</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>eac5865585dc5e4b55d14885b49714bc6b2a2249</SHA1><branch><SHA1>eac5865585dc5e4b55d14885b49714bc6b2a2249</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>eac5865585dc5e4b55d14885b49714bc6b2a2249</SHA1><branch><SHA1>eac5865585dc5e4b55d14885b49714bc6b2a2249</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-1576.zip</displayPath><fileName>MechJeb2-2.15.1.0-1576.zip</fileName><relativePath>MechJeb2-2.15.1.0-1576.zip</relativePath></artifact><building>false</building><displayName>#1576</displayName><duration>21002</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1576</fullDisplayName><id>1576</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1576</number><queueId>2644</queueId><result>SUCCESS</result><timestamp>1777850684308</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1576/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/Control/DeltaSigmaThrottleModulator.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamAutopilot.cs</affectedPath><affectedPath>Localization/en-us.cfg</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><commitId>f6f9e95768c27cd794f0450218765eaf9cb534f6</commitId><timestamp>1777850426000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Hoverslam: add RF-compatible pulse width modulation

This integrates the requested acceleration in the vertical descent
and applies a PWM to the throttle with a configurable minimum
pulse width.

It doesn't know about limited ignitions and it will shift to PWM
below minThrottle on any engine and start to waste ignitions.
(but you really shouldn't have limited ignition engines that you
need lower than your minThrottle to land -- either deep throttle and
keep your authority somewhere in the middle of the band, or have
lots or infinite ignitions).
</comment><date>2026-05-03 16:20:26 -0700</date><id>f6f9e95768c27cd794f0450218765eaf9cb534f6</id><msg>Hoverslam: add RF-compatible pulse width modulation</msg><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamAutopilot.cs</file></path><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>add</editType><file>MechJebLib/Control/DeltaSigmaThrottleModulator.cs</file></path><path><editType>edit</editType><file>Localization/en-us.cfg</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1575</buildNumber><marked><SHA1>7fca3182637fb12514cfa3106de6723980f8615e</SHA1><branch><SHA1>7fca3182637fb12514cfa3106de6723980f8615e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7fca3182637fb12514cfa3106de6723980f8615e</SHA1><branch><SHA1>7fca3182637fb12514cfa3106de6723980f8615e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7fca3182637fb12514cfa3106de6723980f8615e</SHA1><branch><SHA1>7fca3182637fb12514cfa3106de6723980f8615e</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-1575.zip</displayPath><fileName>MechJeb2-2.15.1.0-1575.zip</fileName><relativePath>MechJeb2-2.15.1.0-1575.zip</relativePath></artifact><building>false</building><displayName>#1575</displayName><duration>20261</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1575</fullDisplayName><id>1575</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1575</number><queueId>2639</queueId><result>SUCCESS</result><timestamp>1777826892468</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1575/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><affectedPath>.editorconfig</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><commitId>e77594815a4ab3dffbd4ecdad47281294eac948d</commitId><timestamp>1777826824000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Hoverslam: fix hyperbolic initial orbits
</comment><date>2026-05-03 09:47:04 -0700</date><id>e77594815a4ab3dffbd4ecdad47281294eac948d</id><msg>Hoverslam: fix hyperbolic initial orbits</msg><path><editType>edit</editType><file>.editorconfig</file></path><path><editType>edit</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/HoverslamTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1574</buildNumber><marked><SHA1>17ed0bb20d6e2cb52e9e942d368f8a5e20f2ec94</SHA1><branch><SHA1>17ed0bb20d6e2cb52e9e942d368f8a5e20f2ec94</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>17ed0bb20d6e2cb52e9e942d368f8a5e20f2ec94</SHA1><branch><SHA1>17ed0bb20d6e2cb52e9e942d368f8a5e20f2ec94</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>17ed0bb20d6e2cb52e9e942d368f8a5e20f2ec94</SHA1><branch><SHA1>17ed0bb20d6e2cb52e9e942d368f8a5e20f2ec94</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-1574.zip</displayPath><fileName>MechJeb2-2.15.1.0-1574.zip</fileName><relativePath>MechJeb2-2.15.1.0-1574.zip</relativePath></artifact><building>false</building><displayName>#1574</displayName><duration>21067</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1574</fullDisplayName><id>1574</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1574</number><queueId>2635</queueId><result>SUCCESS</result><timestamp>1777823617324</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1574/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleHoverslamAutopilot.cs</affectedPath><commitId>7e4e816e41a13cd6823c9656a7915a542e28bed2</commitId><timestamp>1777823350000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Hoverslam: force the user out of non-phys warp

When in Align or Warp set the warp rate to 1x hard when in
non-physwarp at the last instant before the next fixed update
will be too late.
</comment><date>2026-05-03 08:49:10 -0700</date><id>7e4e816e41a13cd6823c9656a7915a542e28bed2</id><msg>Hoverslam: force the user out of non-phys warp</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleHoverslamAutopilot.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1573</buildNumber><marked><SHA1>7c451788ed556323e4880c9cf405fa84d9e8570c</SHA1><branch><SHA1>7c451788ed556323e4880c9cf405fa84d9e8570c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>7c451788ed556323e4880c9cf405fa84d9e8570c</SHA1><branch><SHA1>7c451788ed556323e4880c9cf405fa84d9e8570c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>7c451788ed556323e4880c9cf405fa84d9e8570c</SHA1><branch><SHA1>7c451788ed556323e4880c9cf405fa84d9e8570c</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-1573.zip</displayPath><fileName>MechJeb2-2.15.1.0-1573.zip</fileName><relativePath>MechJeb2-2.15.1.0-1573.zip</relativePath></artifact><building>false</building><displayName>#1573</displayName><duration>23062</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1573</fullDisplayName><id>1573</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1573</number><queueId>2632</queueId><result>SUCCESS</result><timestamp>1777818817844</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1573/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleSmartASS.cs</affectedPath><commitId>6ad0430d1f0f4744ffdc67aa4c35c9ce7a157516</commitId><timestamp>1775587410000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/markusappel</absoluteUrl><fullName>markusappel</fullName></author><authorEmail>markusappel@hotmail.de</authorEmail><comment>Add larger increment control in SmartASS
</comment><date>2026-04-07 20:43:30 +0200</date><id>6ad0430d1f0f4744ffdc67aa4c35c9ce7a157516</id><msg>Add larger increment control in SmartASS</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartASS.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleSmartASS.cs</affectedPath><commitId>803c6ff6bfdeeb04afba3a902563749b7b6a5426</commitId><timestamp>1775592798000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/markusappel</absoluteUrl><fullName>markusappel</fullName></author><authorEmail>markusappel@hotmail.de</authorEmail><comment>Add smooth control to SmartASS
</comment><date>2026-04-07 22:13:18 +0200</date><id>803c6ff6bfdeeb04afba3a902563749b7b6a5426</id><msg>Add smooth control to SmartASS</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartASS.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleSmartASS.cs</affectedPath><commitId>cbe1ad3dba18bb4468007d50675e8c9b824a80ac</commitId><timestamp>1775593454000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/markusappel</absoluteUrl><fullName>markusappel</fullName></author><authorEmail>markusappel@hotmail.de</authorEmail><comment>Use constant for large increments
</comment><date>2026-04-07 22:24:14 +0200</date><id>cbe1ad3dba18bb4468007d50675e8c9b824a80ac</id><msg>Use constant for large increments</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartASS.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/markusappel</absoluteUrl><fullName>markusappel</fullName></culprit></build><build _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>1572</buildNumber><marked><SHA1>b24b85f3090779b4c710f75de55baab571e7b892</SHA1><branch><SHA1>b24b85f3090779b4c710f75de55baab571e7b892</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b24b85f3090779b4c710f75de55baab571e7b892</SHA1><branch><SHA1>b24b85f3090779b4c710f75de55baab571e7b892</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b24b85f3090779b4c710f75de55baab571e7b892</SHA1><branch><SHA1>b24b85f3090779b4c710f75de55baab571e7b892</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-1572.zip</displayPath><fileName>MechJeb2-2.15.1.0-1572.zip</fileName><relativePath>MechJeb2-2.15.1.0-1572.zip</relativePath></artifact><building>false</building><displayName>#1572</displayName><duration>20940</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1572</fullDisplayName><id>1572</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1572</number><queueId>2628</queueId><result>SUCCESS</result><timestamp>1777818707814</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1572/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Maneuver/OperationStationary.cs</affectedPath><affectedPath>Localization/en-us.cfg</affectedPath><commitId>e7acc6dc33c566493ed03b06cff9e29e09ac44d9</commitId><timestamp>1777818546000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>added OperationStationary to manuever planner
</comment><date>2026-05-03 07:29:06 -0700</date><id>e7acc6dc33c566493ed03b06cff9e29e09ac44d9</id><msg>added OperationStationary to manuever planner</msg><path><editType>add</editType><file>MechJeb2/Maneuver/OperationStationary.cs</file></path><path><editType>edit</editType><file>Localization/en-us.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJeb2.csproj</affectedPath><affectedPath>MechJeb2/Maneuver/OperationStationary.cs</affectedPath><commitId>2d934be416d25c68f6cf449b1e451eb1dca6e7ac</commitId><timestamp>1777818727000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>fixed orbit calculation
</comment><date>2026-05-03 07:32:07 -0700</date><id>2d934be416d25c68f6cf449b1e451eb1dca6e7ac</id><msg>fixed orbit calculation</msg><path><editType>edit</editType><file>MechJeb2/Maneuver/OperationStationary.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJeb2.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1571</buildNumber><marked><SHA1>94084fde62a60be424516d19e1921c7945265255</SHA1><branch><SHA1>94084fde62a60be424516d19e1921c7945265255</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>94084fde62a60be424516d19e1921c7945265255</SHA1><branch><SHA1>94084fde62a60be424516d19e1921c7945265255</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>94084fde62a60be424516d19e1921c7945265255</SHA1><branch><SHA1>94084fde62a60be424516d19e1921c7945265255</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-1571.zip</displayPath><fileName>MechJeb2-2.15.1.0-1571.zip</fileName><relativePath>MechJeb2-2.15.1.0-1571.zip</relativePath></artifact><building>false</building><displayName>#1571</displayName><duration>21488</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1571</fullDisplayName><id>1571</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1571</number><queueId>2624</queueId><result>SUCCESS</result><timestamp>1777817397771</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1571/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/DisplayModule.cs</affectedPath><affectedPath>MechJeb2/GuiUtils.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAscentMenu.cs</affectedPath><commitId>45550283d926f7fda6e9b53d92532247dc7dcba3</commitId><timestamp>1777817181000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add the ability to use tooltips

Adds a single tooltip to the current inclination button for ascents.

Probably needs some more wiring to more easily wrap localization,
particularly for this kind of case where you have a tuple of a label
and its tooltip.
</comment><date>2026-05-03 07:06:21 -0700</date><id>45550283d926f7fda6e9b53d92532247dc7dcba3</id><msg>Add the ability to use tooltips</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentMenu.cs</file></path><path><editType>edit</editType><file>MechJeb2/DisplayModule.cs</file></path><path><editType>edit</editType><file>MechJeb2/GuiUtils.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1570</buildNumber><marked><SHA1>6380db66c63426490eefdb14490a8d2c8bce452c</SHA1><branch><SHA1>6380db66c63426490eefdb14490a8d2c8bce452c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6380db66c63426490eefdb14490a8d2c8bce452c</SHA1><branch><SHA1>6380db66c63426490eefdb14490a8d2c8bce452c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6380db66c63426490eefdb14490a8d2c8bce452c</SHA1><branch><SHA1>6380db66c63426490eefdb14490a8d2c8bce452c</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-1570.zip</displayPath><fileName>MechJeb2-2.15.1.0-1570.zip</fileName><relativePath>MechJeb2-2.15.1.0-1570.zip</relativePath></artifact><building>false</building><displayName>#1570</displayName><duration>21327</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1570</fullDisplayName><id>1570</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1570</number><queueId>2619</queueId><result>SUCCESS</result><timestamp>1777770230007</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1570/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWarpHelper.cs</affectedPath><affectedPath>MechJebLibTest/MechJebLibTest.csproj</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamSimulation.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamLayout.cs</affectedPath><affectedPath>MechJeb2/MechJeb2.csproj</affectedPath><affectedPath>MechJebLib/Functions/Astro.cs</affectedPath><affectedPath>MechJebLib/ODE/AbstractIVP.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleCustomInfoWindow.cs</affectedPath><affectedPath>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</affectedPath><affectedPath>.editorconfig</affectedPath><affectedPath>MechJeb2/GuiUtils.cs</affectedPath><affectedPath>MechJebLibTest/HoverslamTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleHoverslamAutopilot.cs</affectedPath><affectedPath>MechJebLib/FunctionImpls/RealSuicideBurnCalc.cs</affectedPath><affectedPath>MechJebLibTest/FunctionsTests.cs</affectedPath><affectedPath>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSuicideTimer.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><affectedPath>MechJebLib/SuicideBurnSimulation/Suicide.cs</affectedPath><affectedPath>MechJeb2/OrbitExtensions.cs</affectedPath><affectedPath>MechJebLib/SuicideBurnSimulation/SuicideBuilder.cs</affectedPath><affectedPath>Localization/en-us.cfg</affectedPath><affectedPath>MechJeb2/CelestialBodyExtensions.cs</affectedPath><affectedPath>MechJeb2/MechJebCore.cs</affectedPath><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJeb2/MechJebModuleInfoItems.cs</affectedPath><commitId>e266ba828e8b3dc4606488d2e3983e456bb3e769</commitId><timestamp>1777768861000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Overhaul Suicide Burn to Hoverslam Info/Autopilot

- redid the suicide burn calculation as a fully numerical
  background task simulation
- renamed from suicide burn -&gt; hoverslam
- introduced a whole new "info" pane for hoverslam descent info
- introduced a hoverslam autopilot which automates steering and
  pressing the throttle at the right time

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-05-02 17:41:01 -0700</date><id>e266ba828e8b3dc4606488d2e3983e456bb3e769</id><msg>Overhaul Suicide Burn to Hoverslam Info/Autopilot</msg><path><editType>edit</editType><file>.editorconfig</file></path><path><editType>edit</editType><file>Localization/en-us.cfg</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWarpHelper.cs</file></path><path><editType>delete</editType><file>MechJebLib/FunctionImpls/RealSuicideBurnCalc.cs</file></path><path><editType>edit</editType><file>MechJeb2/GuiUtils.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/FunctionsTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/Functions/Astro.cs</file></path><path><editType>add</editType><file>MechJebLib/HoverslamSimulation/HoverslamLayout.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleInfoItems.cs</file></path><path><editType>add</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulationBuilder.cs</file></path><path><editType>delete</editType><file>MechJebLib/SuicideBurnSimulation/SuicideBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/PSGTests/AscentTests/RealRocketTests.cs</file></path><path><editType>edit</editType><file>MechJebLib/ODE/AbstractIVP.cs</file></path><path><editType>edit</editType><file>MechJeb2/CelestialBodyExtensions.cs</file></path><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJeb2/MechJeb2.csproj</file></path><path><editType>edit</editType><file>MechJeb2/OrbitExtensions.cs</file></path><path><editType>delete</editType><file>MechJeb2/MechJebModuleSuicideTimer.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path><path><editType>add</editType><file>MechJeb2/MechJebModuleHoverslamSimulation.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleCustomInfoWindow.cs</file></path><path><editType>add</editType><file>MechJeb2/MechJebModuleHoverslamAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStagingController.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/MechJebLibTest.csproj</file></path><path><editType>add</editType><file>MechJebLib/HoverslamSimulation/HoverslamSimulation.cs</file></path><path><editType>delete</editType><file>MechJebLib/SuicideBurnSimulation/Suicide.cs</file></path><path><editType>add</editType><file>MechJebLibTest/HoverslamTests.cs</file></path><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1569</buildNumber><marked><SHA1>b088e6d041711997e5ebb190e3027d4e2c89c177</SHA1><branch><SHA1>b088e6d041711997e5ebb190e3027d4e2c89c177</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b088e6d041711997e5ebb190e3027d4e2c89c177</SHA1><branch><SHA1>b088e6d041711997e5ebb190e3027d4e2c89c177</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b088e6d041711997e5ebb190e3027d4e2c89c177</SHA1><branch><SHA1>b088e6d041711997e5ebb190e3027d4e2c89c177</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-1569.zip</displayPath><fileName>MechJeb2-2.15.1.0-1569.zip</fileName><relativePath>MechJeb2-2.15.1.0-1569.zip</relativePath></artifact><building>false</building><displayName>#1569</displayName><duration>21474</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1569</fullDisplayName><id>1569</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1569</number><queueId>2615</queueId><result>SUCCESS</result><timestamp>1777733758441</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1569/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.gitignore</affectedPath><commitId>b088e6d041711997e5ebb190e3027d4e2c89c177</commitId><timestamp>1777733807000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>update .gitignore
</comment><date>2026-05-02 07:56:47 -0700</date><id>b088e6d041711997e5ebb190e3027d4e2c89c177</id><msg>update .gitignore</msg><path><editType>edit</editType><file>.gitignore</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1568</buildNumber><marked><SHA1>8ccb751dadca050c9913b6ab63025d0a9d1c6648</SHA1><branch><SHA1>8ccb751dadca050c9913b6ab63025d0a9d1c6648</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>8ccb751dadca050c9913b6ab63025d0a9d1c6648</SHA1><branch><SHA1>8ccb751dadca050c9913b6ab63025d0a9d1c6648</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>8ccb751dadca050c9913b6ab63025d0a9d1c6648</SHA1><branch><SHA1>8ccb751dadca050c9913b6ab63025d0a9d1c6648</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-1568.zip</displayPath><fileName>MechJeb2-2.15.1.0-1568.zip</fileName><relativePath>MechJeb2-2.15.1.0-1568.zip</relativePath></artifact><building>false</building><displayName>#1568</displayName><duration>23269</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1568</fullDisplayName><id>1568</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1568</number><queueId>2609</queueId><result>SUCCESS</result><timestamp>1777498303436</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1568/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentSettings.cs</affectedPath><commitId>231635b78eb9a35e6a3e3aab25fb45b6491400cb</commitId><timestamp>1777498301000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: turn Qlimiter off initially

With too small of a limit, nothing converges, this routinely
trolls all new users.
</comment><date>2026-04-29 14:31:41 -0700</date><id>231635b78eb9a35e6a3e3aab25fb45b6491400cb</id><msg>PSG: turn Qlimiter off initially</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettings.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1567</buildNumber><marked><SHA1>49d883d6bffce22e82438282c72bd584818958a8</SHA1><branch><SHA1>49d883d6bffce22e82438282c72bd584818958a8</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>49d883d6bffce22e82438282c72bd584818958a8</SHA1><branch><SHA1>49d883d6bffce22e82438282c72bd584818958a8</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>49d883d6bffce22e82438282c72bd584818958a8</SHA1><branch><SHA1>49d883d6bffce22e82438282c72bd584818958a8</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-1567.zip</displayPath><fileName>MechJeb2-2.15.1.0-1567.zip</fileName><relativePath>MechJeb2-2.15.1.0-1567.zip</relativePath></artifact><building>false</building><displayName>#1567</displayName><duration>21216</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1567</fullDisplayName><id>1567</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1567</number><queueId>2604</queueId><result>SUCCESS</result><timestamp>1777405690280</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1567/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><commitId>ca1c65bb5200bc01e77931ed3177c0638dc76995</commitId><timestamp>1777405705000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix node executor to align COT to the node direction

Should help fix e.g. shuttles work with the node executor

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-28 12:48:25 -0700</date><id>ca1c65bb5200bc01e77931ed3177c0638dc76995</id><msg>Fix node executor to align COT to the node direction</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1566</buildNumber><marked><SHA1>d81b0a5275236f601ac9b74865edb54bd1d225fc</SHA1><branch><SHA1>d81b0a5275236f601ac9b74865edb54bd1d225fc</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>d81b0a5275236f601ac9b74865edb54bd1d225fc</SHA1><branch><SHA1>d81b0a5275236f601ac9b74865edb54bd1d225fc</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>d81b0a5275236f601ac9b74865edb54bd1d225fc</SHA1><branch><SHA1>d81b0a5275236f601ac9b74865edb54bd1d225fc</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-1566.zip</displayPath><fileName>MechJeb2-2.15.1.0-1566.zip</fileName><relativePath>MechJeb2-2.15.1.0-1566.zip</relativePath></artifact><building>false</building><displayName>#1566</displayName><duration>21510</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1566</fullDisplayName><id>1566</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1566</number><queueId>2598</queueId><result>SUCCESS</result><timestamp>1776397966212</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1566/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><commitId>60ea24e30f92b780a9a3b019caf7d812374429cd</commitId><timestamp>1776397986000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix stock fairings correctly

This makes stock fairings work correctly when they also have a payload
</comment><date>2026-04-16 20:53:06 -0700</date><id>60ea24e30f92b780a9a3b019caf7d812374429cd</id><msg>Fix stock fairings correctly</msg><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></build><build _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>1565</buildNumber><marked><SHA1>91073f390882efa0353e5597b9b001e78bd0fff1</SHA1><branch><SHA1>91073f390882efa0353e5597b9b001e78bd0fff1</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>91073f390882efa0353e5597b9b001e78bd0fff1</SHA1><branch><SHA1>91073f390882efa0353e5597b9b001e78bd0fff1</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>91073f390882efa0353e5597b9b001e78bd0fff1</SHA1><branch><SHA1>91073f390882efa0353e5597b9b001e78bd0fff1</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-1565.zip</displayPath><fileName>MechJeb2-2.15.1.0-1565.zip</fileName><relativePath>MechJeb2-2.15.1.0-1565.zip</relativePath></artifact><building>false</building><displayName>#1565</displayName><duration>21480</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1565</fullDisplayName><id>1565</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1565</number><queueId>2595</queueId><result>SUCCESS</result><timestamp>1776366901702</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1565/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleStagingController.cs</affectedPath><commitId>08e6387c864200bed3936458f784cd2b9329ba74</commitId><timestamp>1776366817000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix staging controller for stock fairings

somehow i had convinced myself the stock fairing was a moduledecouple
when it is actually not.
</comment><date>2026-04-16 12:13:37 -0700</date><id>08e6387c864200bed3936458f784cd2b9329ba74</id><msg>Fix staging controller for stock fairings</msg><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></build><build _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>1564</buildNumber><marked><SHA1>28374d969837eee6fbcb61cc23a8b7067e93cbe1</SHA1><branch><SHA1>28374d969837eee6fbcb61cc23a8b7067e93cbe1</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>28374d969837eee6fbcb61cc23a8b7067e93cbe1</SHA1><branch><SHA1>28374d969837eee6fbcb61cc23a8b7067e93cbe1</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>28374d969837eee6fbcb61cc23a8b7067e93cbe1</SHA1><branch><SHA1>28374d969837eee6fbcb61cc23a8b7067e93cbe1</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-1564.zip</displayPath><fileName>MechJeb2-2.15.1.0-1564.zip</fileName><relativePath>MechJeb2-2.15.1.0-1564.zip</relativePath></artifact><building>false</building><displayName>#1564</displayName><duration>21541</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1564</fullDisplayName><id>1564</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1564</number><queueId>2590</queueId><result>SUCCESS</result><timestamp>1776276516080</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1564/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleStageStats.cs</affectedPath><affectedPath>MechJebLib/PSG/Ascent.cs</affectedPath><affectedPath>MechJebLib/Utils/AsyncJob.cs</affectedPath><affectedPath>MechJebLib/SuicideBurnSimulation/Suicide.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</affectedPath><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><commitId>45a75d2a0d322d9eb82a499c17a6f80ee0593b34</commitId><timestamp>1776276527000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Convert PSG Ascents to use AsyncJob

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-15 11:08:47 -0700</date><id>45a75d2a0d322d9eb82a499c17a6f80ee0593b34</id><msg>Convert PSG Ascents to use AsyncJob</msg><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Ascent.cs</file></path><path><editType>edit</editType><file>MechJebLib/SuicideBurnSimulation/Suicide.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStageStats.cs</file></path><path><editType>edit</editType><file>MechJebLib/Utils/AsyncJob.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1563</buildNumber><marked><SHA1>b792783c8d7420d41e4bb48eb5a9a2d484446b31</SHA1><branch><SHA1>b792783c8d7420d41e4bb48eb5a9a2d484446b31</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b792783c8d7420d41e4bb48eb5a9a2d484446b31</SHA1><branch><SHA1>b792783c8d7420d41e4bb48eb5a9a2d484446b31</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b792783c8d7420d41e4bb48eb5a9a2d484446b31</SHA1><branch><SHA1>b792783c8d7420d41e4bb48eb5a9a2d484446b31</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-1563.zip</displayPath><fileName>MechJeb2-2.15.1.0-1563.zip</fileName><relativePath>MechJeb2-2.15.1.0-1563.zip</relativePath></artifact><building>false</building><displayName>#1563</displayName><duration>21379</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1563</fullDisplayName><id>1563</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1563</number><queueId>2587</queueId><result>SUCCESS</result><timestamp>1776221244481</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1563/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleSuicideTimer.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleStageStats.cs</affectedPath><affectedPath>MechJebLib/Utils/BackgroundJob.cs</affectedPath><affectedPath>MechJebLib/SuicideBurnSimulation/Suicide.cs</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><affectedPath>MechJebLibBindings/FuelFlowSimulation/SimVesselManager.cs</affectedPath><affectedPath>MechJebLib/Utils/AsyncJob.cs</affectedPath><affectedPath>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</affectedPath><commitId>1550c5fe5bfe277510830d6603576902c2129dc9</commitId><timestamp>1776221247000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Better AsyncJob implementation

Drops some concerns like the Result type which is just pushed down
into letting the concrete class do whatever it wants now.

This seems like it may fix the NRE that FuelFlowSimulation was
throwing from time to time which may have been some race condition
in the old BackgroundJob implementation that no longer exists?

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-14 19:47:27 -0700</date><id>1550c5fe5bfe277510830d6603576902c2129dc9</id><msg>Better AsyncJob implementation</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleSuicideTimer.cs</file></path><path><editType>add</editType><file>MechJebLib/Utils/AsyncJob.cs</file></path><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJebLib/SuicideBurnSimulation/Suicide.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleStageStats.cs</file></path><path><editType>edit</editType><file>MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs</file></path><path><editType>delete</editType><file>MechJebLib/Utils/BackgroundJob.cs</file></path><path><editType>edit</editType><file>MechJebLibBindings/FuelFlowSimulation/SimVesselManager.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1562</buildNumber><marked><SHA1>f058d01d4e7d1b7f08556704022fe1210d101927</SHA1><branch><SHA1>f058d01d4e7d1b7f08556704022fe1210d101927</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>f058d01d4e7d1b7f08556704022fe1210d101927</SHA1><branch><SHA1>f058d01d4e7d1b7f08556704022fe1210d101927</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>f058d01d4e7d1b7f08556704022fe1210d101927</SHA1><branch><SHA1>f058d01d4e7d1b7f08556704022fe1210d101927</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-1562.zip</displayPath><fileName>MechJeb2-2.15.1.0-1562.zip</fileName><relativePath>MechJeb2-2.15.1.0-1562.zip</relativePath></artifact><building>false</building><displayName>#1562</displayName><duration>22312</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1562</fullDisplayName><id>1562</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1562</number><queueId>2583</queueId><result>SUCCESS</result><timestamp>1776183723017</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1562/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentMenu.cs</affectedPath><commitId>16e2f01018306f24b3e492e057ffa8c7bbae14e6</commitId><timestamp>1776183529000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix another NRE

fixes #1611 by just creating a lazy accessor

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-14 09:18:49 -0700</date><id>16e2f01018306f24b3e492e057ffa8c7bbae14e6</id><msg>Fix another NRE</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentMenu.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1561</buildNumber><marked><SHA1>2ae911efdfcaa65fc2c3c3c9dcdbfc444b70886e</SHA1><branch><SHA1>2ae911efdfcaa65fc2c3c3c9dcdbfc444b70886e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>2ae911efdfcaa65fc2c3c3c9dcdbfc444b70886e</SHA1><branch><SHA1>2ae911efdfcaa65fc2c3c3c9dcdbfc444b70886e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>2ae911efdfcaa65fc2c3c3c9dcdbfc444b70886e</SHA1><branch><SHA1>2ae911efdfcaa65fc2c3c3c9dcdbfc444b70886e</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-1561.zip</displayPath><fileName>MechJeb2-2.15.1.0-1561.zip</fileName><relativePath>MechJeb2-2.15.1.0-1561.zip</relativePath></artifact><building>false</building><displayName>#1561</displayName><duration>20678</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1561</fullDisplayName><id>1561</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1561</number><queueId>2578</queueId><result>SUCCESS</result><timestamp>1776182602096</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1561/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentSettings.cs</affectedPath><commitId>4f24b68bbd537ff8d3a9ffdf49affe8cd77d67f1</commitId><timestamp>1776182597000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix NRE in editor

Don't set the latitude based on the vessel during first "boot up"
of RO settings since we may be in the editor, which will NRE and
that doesn't make sense anyway.

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-14 09:03:17 -0700</date><id>4f24b68bbd537ff8d3a9ffdf49affe8cd77d67f1</id><msg>Fix NRE in editor</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettings.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1560</buildNumber><marked><SHA1>cf1c18efab483577cdf0614845f80d5660367de5</SHA1><branch><SHA1>cf1c18efab483577cdf0614845f80d5660367de5</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>cf1c18efab483577cdf0614845f80d5660367de5</SHA1><branch><SHA1>cf1c18efab483577cdf0614845f80d5660367de5</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>cf1c18efab483577cdf0614845f80d5660367de5</SHA1><branch><SHA1>cf1c18efab483577cdf0614845f80d5660367de5</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-1560.zip</displayPath><fileName>MechJeb2-2.15.1.0-1560.zip</fileName><relativePath>MechJeb2-2.15.1.0-1560.zip</relativePath></artifact><building>false</building><displayName>#1560</displayName><duration>23843</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1560</fullDisplayName><id>1560</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1560</number><queueId>2574</queueId><result>SUCCESS</result><timestamp>1776110163985</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1560/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</affectedPath><affectedPath>MechJebLib/PSG/Phase.cs</affectedPath><affectedPath>MechJebLibTest/MechJebLibTest.csproj</affectedPath><affectedPath>MechJebLib/PSG/AscentProblem.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentBuilder.cs</affectedPath><affectedPath>MechJebLib/PSG/Optimizer.cs</affectedPath><affectedPath>MechJebLib/PSG/AscentGuesser.cs</affectedPath><affectedPath>MechJeb2/MechJebModulePSGGlueBall.cs</affectedPath><commitId>c9163772f02fa149f312775f6667087330512af1</commitId><timestamp>1776110207000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>PSG: fix some CoastDuring bugs

Also add some tests for a simple rocket on Kerbin

- relax MaxT box constraint by MinThrottle
- fix IsCurrentCoastAfterStage() logic
- fix MassContinuity-related bug in AscentGuesser
- improve some debug logging
- remove stray logging in the glueball

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-13 12:56:47 -0700</date><id>c9163772f02fa149f312775f6667087330512af1</id><msg>PSG: fix some CoastDuring bugs</msg><path><editType>edit</editType><file>MechJebLib/PSG/AscentProblem.cs</file></path><path><editType>add</editType><file>MechJebLibTest/PSGTests/AscentTests/KerbinTests.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModulePSGGlueBall.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Phase.cs</file></path><path><editType>edit</editType><file>MechJebLibTest/MechJebLibTest.csproj</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentBuilder.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/AscentGuesser.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Optimizer.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1559</buildNumber><marked><SHA1>bc3e753488303c899af615e4c1f5c6da061fb8bb</SHA1><branch><SHA1>bc3e753488303c899af615e4c1f5c6da061fb8bb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>bc3e753488303c899af615e4c1f5c6da061fb8bb</SHA1><branch><SHA1>bc3e753488303c899af615e4c1f5c6da061fb8bb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>bc3e753488303c899af615e4c1f5c6da061fb8bb</SHA1><branch><SHA1>bc3e753488303c899af615e4c1f5c6da061fb8bb</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-1559.zip</displayPath><fileName>MechJeb2-2.15.1.0-1559.zip</fileName><relativePath>MechJeb2-2.15.1.0-1559.zip</relativePath></artifact><building>false</building><displayName>#1559</displayName><duration>23182</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1559</fullDisplayName><id>1559</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1559</number><queueId>2571</queueId><result>SUCCESS</result><timestamp>1776034701427</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1559/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebCore.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleWaypointWindow.cs</affectedPath><affectedPath>MechJeb2/MuUtils.cs</affectedPath><commitId>a80de9eac23f7a95e279f768d21fc690bc13536e</commitId><timestamp>1776034546000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Prevent Reflection errors from other mods tanking MJ

Avoids using the KSP.IO.File.Exist&lt;T&gt;() API that walks the loaded
assemblies and throws, looking for the path to the assembly with
the type T.

The MuUtils helper replicates the side effect of this API of
creating the directory.

Since we construct the path afterwards anyway to load the file the
only reason I can see for the reflection-driven-API is for that
side-effect, and to cause weird bugs if someone ever moves the DLL
location around and makes the two APIs start to disagree.
</comment><date>2026-04-12 15:55:46 -0700</date><id>a80de9eac23f7a95e279f768d21fc690bc13536e</id><msg>Prevent Reflection errors from other mods tanking MJ</msg><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path><path><editType>edit</editType><file>MechJeb2/MuUtils.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleWaypointWindow.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1558</buildNumber><marked><SHA1>fb5541f65c6e600deafe2e46e8b47400497f49eb</SHA1><branch><SHA1>fb5541f65c6e600deafe2e46e8b47400497f49eb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>fb5541f65c6e600deafe2e46e8b47400497f49eb</SHA1><branch><SHA1>fb5541f65c6e600deafe2e46e8b47400497f49eb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>fb5541f65c6e600deafe2e46e8b47400497f49eb</SHA1><branch><SHA1>fb5541f65c6e600deafe2e46e8b47400497f49eb</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-1558.zip</displayPath><fileName>MechJeb2-2.15.1.0-1558.zip</fileName><relativePath>MechJeb2-2.15.1.0-1558.zip</relativePath></artifact><building>false</building><displayName>#1558</displayName><duration>20739</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1558</fullDisplayName><id>1558</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1558</number><queueId>2567</queueId><result>SUCCESS</result><timestamp>1776028821204</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1558/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/OrbitExtensions.cs</affectedPath><affectedPath>MechJeb2/Maneuver/TransferCalculator.cs</affectedPath><commitId>186e98e3dea06f12bc00a5ae4df91a68298f8062</commitId><timestamp>1776028499000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Transfer planner: GetOrbitalStateVectorsAtUT fix

This fixes a (now) obvious bug in the transfer planner in the
use of GetOrbitalStateVectorsAtUT(), although it seems to only
affect debug log output.

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-12 14:14:59 -0700</date><id>186e98e3dea06f12bc00a5ae4df91a68298f8062</id><msg>Transfer planner: GetOrbitalStateVectorsAtUT fix</msg><path><editType>edit</editType><file>MechJeb2/Maneuver/TransferCalculator.cs</file></path><path><editType>edit</editType><file>MechJeb2/OrbitExtensions.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1557</buildNumber><marked><SHA1>fc3bff7624a2b0f57d2ca9bd3b1a50f239517547</SHA1><branch><SHA1>fc3bff7624a2b0f57d2ca9bd3b1a50f239517547</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>fc3bff7624a2b0f57d2ca9bd3b1a50f239517547</SHA1><branch><SHA1>fc3bff7624a2b0f57d2ca9bd3b1a50f239517547</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>fc3bff7624a2b0f57d2ca9bd3b1a50f239517547</SHA1><branch><SHA1>fc3bff7624a2b0f57d2ca9bd3b1a50f239517547</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-1557.zip</displayPath><fileName>MechJeb2-2.15.1.0-1557.zip</fileName><relativePath>MechJeb2-2.15.1.0-1557.zip</relativePath></artifact><building>false</building><displayName>#1557</displayName><duration>23256</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1557</fullDisplayName><id>1557</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1557</number><queueId>2563</queueId><result>SUCCESS</result><timestamp>1776027956350</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1557/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/OrbitExtensions.cs</affectedPath><commitId>d2ce1f1e49cfc79d29f512f4b3dfc73eaec6b82f</commitId><timestamp>1776027920000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Remove old orbit manipulation APIs

These use GetOrbitalStateVectorsAtUT() which is problematic, they don't
call Init() and have other sketchy looking behavior and nothing has
used them in awhile.

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-12 14:05:20 -0700</date><id>d2ce1f1e49cfc79d29f512f4b3dfc73eaec6b82f</id><msg>Remove old orbit manipulation APIs</msg><path><editType>edit</editType><file>MechJeb2/OrbitExtensions.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1556</buildNumber><marked><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><branch><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><branch><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</SHA1><branch><SHA1>89a1d4ec3b0bf8283835f7748ef44f5c9ed5d6aa</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-1556.zip</displayPath><fileName>MechJeb2-2.15.1.0-1556.zip</fileName><relativePath>MechJeb2-2.15.1.0-1556.zip</relativePath></artifact><building>false</building><displayName>#1556</displayName><duration>21339</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1556</fullDisplayName><id>1556</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1556</number><queueId>2558</queueId><result>SUCCESS</result><timestamp>1776011319804</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1556/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2.sln.DotSettings</affectedPath><affectedPath>MechJeb2/OrbitExtensions.cs</affectedPath><commitId>703e9ffdeaff7aa685e05be161a3b60d60ba0211</commitId><timestamp>1776010340000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Fix inverse rotation maneuver bugs

GetOrbitalStateVectorsAtUT() is particularly whack in the way that it
applies the inverse rotation constructed at a future time via using
Planetarium.ZupAtT().  That means that for the most part it is only
useful for constructing values which can only be compared to other
vectors constructed at the same time.  This bug only occurs when the
vessel is below the inverse rotation threshold, though, so most of
the time works fine when there's no rotation being applied.

The changes to RightHandedStateVectorsAtUT mean that we apply our
own rotation in the current frames rotation to get RH rotating
vectors.  This is consistent with the old API, but should probably
be retired and everything migrated to RH non-rotating vectors now
that I can see how to get them out of the API correctly.

This may also fix other bugs in consumers of the underlying
maneuvers class (e.g. rendezvous autopilot, etc).

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-12 09:12:20 -0700</date><id>703e9ffdeaff7aa685e05be161a3b60d60ba0211</id><msg>Fix inverse rotation maneuver bugs</msg><path><editType>edit</editType><file>MechJeb2.sln.DotSettings</file></path><path><editType>edit</editType><file>MechJeb2/OrbitExtensions.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1555</buildNumber><marked><SHA1>ead21df1b08a06936815bfcd23b884520892826e</SHA1><branch><SHA1>ead21df1b08a06936815bfcd23b884520892826e</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>ead21df1b08a06936815bfcd23b884520892826e</SHA1><branch><SHA1>ead21df1b08a06936815bfcd23b884520892826e</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>ead21df1b08a06936815bfcd23b884520892826e</SHA1><branch><SHA1>ead21df1b08a06936815bfcd23b884520892826e</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-1555.zip</displayPath><fileName>MechJeb2-2.15.1.0-1555.zip</fileName><relativePath>MechJeb2-2.15.1.0-1555.zip</relativePath></artifact><building>false</building><displayName>#1555</displayName><duration>22274</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1555</fullDisplayName><id>1555</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1555</number><queueId>2554</queueId><result>SUCCESS</result><timestamp>1775926621245</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1555/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/GuiUtils.cs</affectedPath><commitId>88bd6cbeb1f77ef1ff89501a572dfab3c2642bf3</commitId><timestamp>1775828952000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/1120038+siimav</absoluteUrl><fullName>1120038+siimav</fullName></author><authorEmail>1120038+siimav@users.noreply.github.com</authorEmail><comment>Fix ComboBox clickthrough blocking
</comment><date>2026-04-10 16:49:12 +0300</date><id>88bd6cbeb1f77ef1ff89501a572dfab3c2642bf3</id><msg>Fix ComboBox clickthrough blocking</msg><path><editType>edit</editType><file>MechJeb2/GuiUtils.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/1120038+siimav</absoluteUrl><fullName>1120038+siimav</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1554</buildNumber><marked><SHA1>0d44a4ccb3e95a30edf836652c361f323ff6df7f</SHA1><branch><SHA1>0d44a4ccb3e95a30edf836652c361f323ff6df7f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>0d44a4ccb3e95a30edf836652c361f323ff6df7f</SHA1><branch><SHA1>0d44a4ccb3e95a30edf836652c361f323ff6df7f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>0d44a4ccb3e95a30edf836652c361f323ff6df7f</SHA1><branch><SHA1>0d44a4ccb3e95a30edf836652c361f323ff6df7f</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-1554.zip</displayPath><fileName>MechJeb2-2.15.1.0-1554.zip</fileName><relativePath>MechJeb2-2.15.1.0-1554.zip</relativePath></artifact><building>false</building><displayName>#1554</displayName><duration>20465</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1554</fullDisplayName><id>1554</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1554</number><queueId>2550</queueId><result>SUCCESS</result><timestamp>1775926251222</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1554/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleSmartASS.cs</affectedPath><commitId>604cbb2e3be49557d9da74a85809ac483694b50f</commitId><timestamp>1775922938000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/videogamer0907</absoluteUrl><fullName>videogamer0907</fullName></author><authorEmail>videogamer0907@gmail.com</authorEmail><comment>change default adv mode stuff
</comment><date>2026-04-11 11:55:38 -0400</date><id>604cbb2e3be49557d9da74a85809ac483694b50f</id><msg>change default adv mode stuff</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleSmartASS.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/videogamer0907</absoluteUrl><fullName>videogamer0907</fullName></culprit></build><build _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>1553</buildNumber><marked><SHA1>6ef8c2fff7f67b9139ab724d3d063bc1a4e74e58</SHA1><branch><SHA1>6ef8c2fff7f67b9139ab724d3d063bc1a4e74e58</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6ef8c2fff7f67b9139ab724d3d063bc1a4e74e58</SHA1><branch><SHA1>6ef8c2fff7f67b9139ab724d3d063bc1a4e74e58</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6ef8c2fff7f67b9139ab724d3d063bc1a4e74e58</SHA1><branch><SHA1>6ef8c2fff7f67b9139ab724d3d063bc1a4e74e58</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-1553.zip</displayPath><fileName>MechJeb2-2.15.1.0-1553.zip</fileName><relativePath>MechJeb2-2.15.1.0-1553.zip</relativePath></artifact><building>false</building><displayName>#1553</displayName><duration>20487</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1553</fullDisplayName><id>1553</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1553</number><queueId>2546</queueId><result>SUCCESS</result><timestamp>1775683360933</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1553/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.props</affectedPath><affectedPath>MechJebLibBindings/MechJebLibBindings.csproj</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><commitId>e4f5249a6ffe1c250deb83b18f910f8496817570</commitId><timestamp>1775683376000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>KSPData -&gt; KspData

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-08 14:22:56 -0700</date><id>e4f5249a6ffe1c250deb83b18f910f8496817570</id><msg>KSPData -&gt; KspData</msg><path><editType>edit</editType><file>MechJebLibBindings/MechJebLibBindings.csproj</file></path><path><editType>edit</editType><file>Directory.Build.props</file></path><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1552</buildNumber><marked><SHA1>034887655dcfbd14d9368fa8a2cdb94b852ae21c</SHA1><branch><SHA1>034887655dcfbd14d9368fa8a2cdb94b852ae21c</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>034887655dcfbd14d9368fa8a2cdb94b852ae21c</SHA1><branch><SHA1>034887655dcfbd14d9368fa8a2cdb94b852ae21c</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>034887655dcfbd14d9368fa8a2cdb94b852ae21c</SHA1><branch><SHA1>034887655dcfbd14d9368fa8a2cdb94b852ae21c</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-1552.zip</displayPath><fileName>MechJeb2-2.15.1.0-1552.zip</fileName><relativePath>MechJeb2-2.15.1.0-1552.zip</relativePath></artifact><building>false</building><displayName>#1552</displayName><duration>22734</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1552</fullDisplayName><id>1552</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1552</number><queueId>2543</queueId><result>SUCCESS</result><timestamp>1775679068526</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1552/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Localization/fr-fr.cfg</affectedPath><commitId>c2ddef12816844896bea291404fa612f7c2f6650</commitId><timestamp>1775679028000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update fr-fr.cfg
</comment><date>2026-04-08 16:10:28 -0400</date><id>c2ddef12816844896bea291404fa612f7c2f6650</id><msg>Update fr-fr.cfg</msg><path><editType>edit</editType><file>Localization/fr-fr.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Localization/ru.cfg</affectedPath><commitId>b3ac76e77d23e23b3015f6ec78557029def1b341</commitId><timestamp>1775679045000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update ru.cfg
</comment><date>2026-04-08 16:10:45 -0400</date><id>b3ac76e77d23e23b3015f6ec78557029def1b341</id><msg>Update ru.cfg</msg><path><editType>edit</editType><file>Localization/ru.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Localization/zh-cn.cfg</affectedPath><commitId>f09430902eed279f69feda676fd95955584449da</commitId><timestamp>1775679059000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update zh-cn.cfg
</comment><date>2026-04-08 16:10:59 -0400</date><id>f09430902eed279f69feda676fd95955584449da</id><msg>Update zh-cn.cfg</msg><path><editType>edit</editType><file>Localization/zh-cn.cfg</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1551</buildNumber><marked><SHA1>5f7f059b958b4460968bc2fe05fdbb9762222209</SHA1><branch><SHA1>5f7f059b958b4460968bc2fe05fdbb9762222209</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>5f7f059b958b4460968bc2fe05fdbb9762222209</SHA1><branch><SHA1>5f7f059b958b4460968bc2fe05fdbb9762222209</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>5f7f059b958b4460968bc2fe05fdbb9762222209</SHA1><branch><SHA1>5f7f059b958b4460968bc2fe05fdbb9762222209</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-1551.zip</displayPath><fileName>MechJeb2-2.15.1.0-1551.zip</fileName><relativePath>MechJeb2-2.15.1.0-1551.zip</relativePath></artifact><building>false</building><displayName>#1551</displayName><duration>21485</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1551</fullDisplayName><id>1551</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1551</number><queueId>2538</queueId><result>SUCCESS</result><timestamp>1775678945721</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1551/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleSpaceplaneGuidance.cs</affectedPath><affectedPath>MechJeb2/MechJebCore.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleSpaceplaneAutopilot.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleAirplaneGuidance.cs</affectedPath><affectedPath>MechJeb2/MechJeb2.csproj</affectedPath><affectedPath>MechJeb2/MechJebModuleAirplaneAutopilot.cs</affectedPath><commitId>5737cf58a16f05b73805dadaa0601a3271a19d47</commitId><timestamp>1775678396000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/videogamer0907</absoluteUrl><fullName>videogamer0907</fullName></author><authorEmail>videogamer0907@gmail.com</authorEmail><comment>delete aircraft autopilot
</comment><date>2026-04-08 15:59:56 -0400</date><id>5737cf58a16f05b73805dadaa0601a3271a19d47</id><msg>delete aircraft autopilot</msg><path><editType>delete</editType><file>MechJeb2/MechJebModuleSpaceplaneAutopilot.cs</file></path><path><editType>delete</editType><file>MechJeb2/MechJebModuleAirplaneAutopilot.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJeb2.csproj</file></path><path><editType>delete</editType><file>MechJeb2/MechJebModuleSpaceplaneGuidance.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebCore.cs</file></path><path><editType>delete</editType><file>MechJeb2/MechJebModuleAirplaneGuidance.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Localization/en-us.cfg</affectedPath><commitId>9de84533d6144146b36f6b6b757d79c1a0feeb7d</commitId><timestamp>1775678981000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update en-us.cfg
</comment><date>2026-04-08 16:09:41 -0400</date><id>9de84533d6144146b36f6b6b757d79c1a0feeb7d</id><msg>Update en-us.cfg</msg><path><editType>edit</editType><file>Localization/en-us.cfg</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Localization/es-es.cfg</affectedPath><commitId>aba0321254e017d3041866addbaf0b20d8ec9650</commitId><timestamp>1775679013000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update es-es.cfg
</comment><date>2026-04-08 16:10:13 -0400</date><id>aba0321254e017d3041866addbaf0b20d8ec9650</id><msg>Update es-es.cfg</msg><path><editType>edit</editType><file>Localization/es-es.cfg</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/videogamer0907</absoluteUrl><fullName>videogamer0907</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1550</buildNumber><marked><SHA1>e0069b91f9d84220c487139d2b822cc487ec964b</SHA1><branch><SHA1>e0069b91f9d84220c487139d2b822cc487ec964b</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e0069b91f9d84220c487139d2b822cc487ec964b</SHA1><branch><SHA1>e0069b91f9d84220c487139d2b822cc487ec964b</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e0069b91f9d84220c487139d2b822cc487ec964b</SHA1><branch><SHA1>e0069b91f9d84220c487139d2b822cc487ec964b</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-1550.zip</displayPath><fileName>MechJeb2-2.15.1.0-1550.zip</fileName><relativePath>MechJeb2-2.15.1.0-1550.zip</relativePath></artifact><building>false</building><displayName>#1550</displayName><duration>21422</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1550</fullDisplayName><id>1550</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1550</number><queueId>2534</queueId><result>SUCCESS</result><timestamp>1775673920500</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1550/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler3.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler5.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/Kepler4.cs</affectedPath><affectedPath>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</affectedPath><commitId>235fba7aa2fa41065110eef44d59a44971855b15</commitId><timestamp>1775672924000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/azzurite</absoluteUrl><fullName>azzurite</fullName></author><authorEmail>azzurite@proton.me</authorEmail><comment>Fix not being able to launch southwards

The inclination in the constraint was Abs()'d, which prevented the direction vector from being optimized for the negative Z direction. Neither the Abs() nor the ClampPI() is necessary for the inclination parameter, because the sine functions already do that inherently, so this parameter sanitation was simply removed.
</comment><date>2026-04-08 20:28:44 +0200</date><id>235fba7aa2fa41065110eef44d59a44971855b15</id><msg>Fix not being able to launch southwards</msg><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler4.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler5.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle3Energy.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle4Energy.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/Kepler3.cs</file></path><path><editType>edit</editType><file>MechJebLib/PSG/Terminal/FlightPathAngle5.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/azzurite</absoluteUrl><fullName>azzurite</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1549</buildNumber><marked><SHA1>553e33388bc5ef2d30e600cebda18072ea7e1a3a</SHA1><branch><SHA1>553e33388bc5ef2d30e600cebda18072ea7e1a3a</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>553e33388bc5ef2d30e600cebda18072ea7e1a3a</SHA1><branch><SHA1>553e33388bc5ef2d30e600cebda18072ea7e1a3a</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>553e33388bc5ef2d30e600cebda18072ea7e1a3a</SHA1><branch><SHA1>553e33388bc5ef2d30e600cebda18072ea7e1a3a</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-1549.zip</displayPath><fileName>MechJeb2-2.15.1.0-1549.zip</fileName><relativePath>MechJeb2-2.15.1.0-1549.zip</relativePath></artifact><building>false</building><displayName>#1549</displayName><duration>20418</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1549</fullDisplayName><id>1549</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1549</number><queueId>2531</queueId><result>SUCCESS</result><timestamp>1775581757417</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1549/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.envrc</affectedPath><affectedPath>.gitignore</affectedPath><affectedPath>Makefile</affectedPath><affectedPath>flake.lock</affectedPath><affectedPath>README.md</affectedPath><affectedPath>flake.nix</affectedPath><commitId>93f5cf1cb4d29d6d40f30602494197f2166d6948</commitId><timestamp>1775581524000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/markusappel</absoluteUrl><fullName>markusappel</fullName></author><authorEmail>markusappel@hotmail.de</authorEmail><comment>Fix Linux build, add Nix for environment
</comment><date>2026-04-07 19:05:24 +0200</date><id>93f5cf1cb4d29d6d40f30602494197f2166d6948</id><msg>Fix Linux build, add Nix for environment</msg><path><editType>add</editType><file>flake.lock</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>add</editType><file>.envrc</file></path><path><editType>edit</editType><file>Makefile</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>add</editType><file>flake.nix</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>4681849f5b4c782b8d60a7430e45fe223910de5b</commitId><timestamp>1775581714000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/markusappel</absoluteUrl><fullName>markusappel</fullName></author><authorEmail>markusappel@hotmail.de</authorEmail><comment>Fix numbering
</comment><date>2026-04-07 19:08:34 +0200</date><id>4681849f5b4c782b8d60a7430e45fe223910de5b</id><msg>Fix numbering</msg><path><editType>edit</editType><file>README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/markusappel</absoluteUrl><fullName>markusappel</fullName></culprit></build><build _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>1548</buildNumber><marked><SHA1>214758025a9c1231e2c1b80148375fe66f3b8ded</SHA1><branch><SHA1>214758025a9c1231e2c1b80148375fe66f3b8ded</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>214758025a9c1231e2c1b80148375fe66f3b8ded</SHA1><branch><SHA1>214758025a9c1231e2c1b80148375fe66f3b8ded</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>214758025a9c1231e2c1b80148375fe66f3b8ded</SHA1><branch><SHA1>214758025a9c1231e2c1b80148375fe66f3b8ded</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-1548.zip</displayPath><fileName>MechJeb2-2.15.1.0-1548.zip</fileName><relativePath>MechJeb2-2.15.1.0-1548.zip</relativePath></artifact><building>false</building><displayName>#1548</displayName><duration>20799</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1548</fullDisplayName><id>1548</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1548</number><queueId>2527</queueId><result>SUCCESS</result><timestamp>1775409809960</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1548/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibBindings/MechJebLibBindings.csproj</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><commitId>2271726ece5e0baa54f903df69c197d5ae3d09cd</commitId><timestamp>1775409811000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Update the other 2 solutions to Directory.Build.props.user

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-05 10:23:31 -0700</date><id>2271726ece5e0baa54f903df69c197d5ae3d09cd</id><msg>Update the other 2 solutions to Directory.Build.props.user</msg><path><editType>edit</editType><file>MechJebLibBindings/MechJebLibBindings.csproj</file></path><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1547</buildNumber><marked><SHA1>e8a4a052fbcf892a017dc3832d71d7889a0d3dc6</SHA1><branch><SHA1>e8a4a052fbcf892a017dc3832d71d7889a0d3dc6</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>e8a4a052fbcf892a017dc3832d71d7889a0d3dc6</SHA1><branch><SHA1>e8a4a052fbcf892a017dc3832d71d7889a0d3dc6</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>e8a4a052fbcf892a017dc3832d71d7889a0d3dc6</SHA1><branch><SHA1>e8a4a052fbcf892a017dc3832d71d7889a0d3dc6</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-1547.zip</displayPath><fileName>MechJeb2-2.15.1.0-1547.zip</fileName><relativePath>MechJeb2-2.15.1.0-1547.zip</relativePath></artifact><building>false</building><displayName>#1547</displayName><duration>22127</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1547</fullDisplayName><id>1547</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1547</number><queueId>2522</queueId><result>SUCCESS</result><timestamp>1775409279240</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1547/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.props</affectedPath><affectedPath>MechJeb2/MechJeb2.csproj</affectedPath><affectedPath>.gitignore</affectedPath><commitId>ebf68bb50beb3a982d2593ba8d2d042d6488c944</commitId><timestamp>1775409140000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Better Directory.Build.props support

For the MechJeb2 solution:

- MechJeb2/MechJeb2.sln.user should be deleted
- Default Windows/Mac/Linux steam locations should just work
- Override with KspDir in Directory.Build.props.user

Lets see if Jenkins can deal with the changes or not...

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-05 10:12:20 -0700</date><id>ebf68bb50beb3a982d2593ba8d2d042d6488c944</id><msg>Better Directory.Build.props support</msg><path><editType>add</editType><file>Directory.Build.props</file></path><path><editType>edit</editType><file>.gitignore</file></path><path><editType>edit</editType><file>MechJeb2/MechJeb2.csproj</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1546</buildNumber><marked><SHA1>9feb54a39717a01fdc8395d90437bfe55ab01e15</SHA1><branch><SHA1>9feb54a39717a01fdc8395d90437bfe55ab01e15</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>9feb54a39717a01fdc8395d90437bfe55ab01e15</SHA1><branch><SHA1>9feb54a39717a01fdc8395d90437bfe55ab01e15</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>9feb54a39717a01fdc8395d90437bfe55ab01e15</SHA1><branch><SHA1>9feb54a39717a01fdc8395d90437bfe55ab01e15</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-1546.zip</displayPath><fileName>MechJeb2-2.15.1.0-1546.zip</fileName><relativePath>MechJeb2-2.15.1.0-1546.zip</relativePath></artifact><building>false</building><displayName>#1546</displayName><duration>21720</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1546</fullDisplayName><id>1546</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1546</number><queueId>2519</queueId><result>SUCCESS</result><timestamp>1775405054870</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1546/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><affectedPath>MechJebLib/packages.config</affectedPath><commitId>8f1af786863704804069e70fa6ea8aa7803a6923</commitId><timestamp>1775405081000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>revert JetBrains.Annotations back

jenkins seems to not like updating this

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-05 09:04:41 -0700</date><id>8f1af786863704804069e70fa6ea8aa7803a6923</id><msg>revert JetBrains.Annotations back</msg><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJebLib/packages.config</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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>1545</buildNumber><marked><SHA1>391281c7da11152703d36122fd07fed34b5e5e30</SHA1><branch><SHA1>391281c7da11152703d36122fd07fed34b5e5e30</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>391281c7da11152703d36122fd07fed34b5e5e30</SHA1><branch><SHA1>391281c7da11152703d36122fd07fed34b5e5e30</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>391281c7da11152703d36122fd07fed34b5e5e30</SHA1><branch><SHA1>391281c7da11152703d36122fd07fed34b5e5e30</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><building>false</building><displayName>#1545</displayName><duration>21601</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1545</fullDisplayName><id>1545</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1545</number><queueId>2515</queueId><result>FAILURE</result><timestamp>1775403714619</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1545/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJebLibTest/AssertionExtensions.cs</affectedPath><affectedPath>MechJebLibTest/MechJebLibTest.csproj</affectedPath><affectedPath>MechJebLibTest/ApproximateEqualException.cs</affectedPath><affectedPath>MechJebLibTest/packages.config</affectedPath><affectedPath>MechJebLib/MechJebLib.csproj</affectedPath><affectedPath>MechJebLib/packages.config</affectedPath><commitId>1e4a92b50301d2edf11165a689f6924c9a75cfc7</commitId><timestamp>1775403677000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Update XUnit to 2.9.3

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2026-04-05 08:41:17 -0700</date><id>1e4a92b50301d2edf11165a689f6924c9a75cfc7</id><msg>Update XUnit to 2.9.3</msg><path><editType>edit</editType><file>MechJebLibTest/packages.config</file></path><path><editType>edit</editType><file>MechJebLibTest/MechJebLibTest.csproj</file></path><path><editType>edit</editType><file>MechJebLib/MechJebLib.csproj</file></path><path><editType>edit</editType><file>MechJebLib/packages.config</file></path><path><editType>edit</editType><file>MechJebLibTest/AssertionExtensions.cs</file></path><path><editType>add</editType><file>MechJebLibTest/ApproximateEqualException.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1544</buildNumber><marked><SHA1>79fea2a1a0606cc7aa56ae5b9bda96a71bcb7662</SHA1><branch><SHA1>79fea2a1a0606cc7aa56ae5b9bda96a71bcb7662</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>79fea2a1a0606cc7aa56ae5b9bda96a71bcb7662</SHA1><branch><SHA1>79fea2a1a0606cc7aa56ae5b9bda96a71bcb7662</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>79fea2a1a0606cc7aa56ae5b9bda96a71bcb7662</SHA1><branch><SHA1>79fea2a1a0606cc7aa56ae5b9bda96a71bcb7662</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-1544.zip</displayPath><fileName>MechJeb2-2.15.1.0-1544.zip</fileName><relativePath>MechJeb2-2.15.1.0-1544.zip</relativePath></artifact><building>false</building><displayName>#1544</displayName><duration>20173</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1544</fullDisplayName><id>1544</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1544</number><queueId>2510</queueId><result>SUCCESS</result><timestamp>1775398203745</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1544/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>LandingSites.cfg</affectedPath><commitId>3ebf5b7ba41b2efc4a45c348c6a1cd02abf968eb</commitId><timestamp>1775311651000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Remove quotation marks from body names in LandingSites.cfg
</comment><date>2026-04-04 16:07:31 +0200</date><id>3ebf5b7ba41b2efc4a45c348c6a1cd02abf968eb</id><msg>Remove quotation marks from body names in LandingSites.cfg</msg><path><editType>edit</editType><file>LandingSites.cfg</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1543</buildNumber><marked><SHA1>abf5e95409cb063224f4e96a6162f9c59cb90c9d</SHA1><branch><SHA1>abf5e95409cb063224f4e96a6162f9c59cb90c9d</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>abf5e95409cb063224f4e96a6162f9c59cb90c9d</SHA1><branch><SHA1>abf5e95409cb063224f4e96a6162f9c59cb90c9d</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>abf5e95409cb063224f4e96a6162f9c59cb90c9d</SHA1><branch><SHA1>abf5e95409cb063224f4e96a6162f9c59cb90c9d</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-1543.zip</displayPath><fileName>MechJeb2-2.15.1.0-1543.zip</fileName><relativePath>MechJeb2-2.15.1.0-1543.zip</relativePath></artifact><building>false</building><displayName>#1543</displayName><duration>23293</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1543</fullDisplayName><id>1543</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1543</number><queueId>2505</queueId><result>SUCCESS</result><timestamp>1774672537747</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1543/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/ComputerModule.cs</affectedPath><commitId>88553c7329ce4f19b299084a59b1e7f2817794e1</commitId><timestamp>1774669340000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/git</absoluteUrl><fullName>git</fullName></author><authorEmail>git@rakkasu.me</authorEmail><comment>fix: prevent redundant unlock checks or potential log spamming
</comment><date>2026-03-28 11:42:20 +0800</date><id>88553c7329ce4f19b299084a59b1e7f2817794e1</id><msg>fix: prevent redundant unlock checks or potential log spamming</msg><path><editType>edit</editType><file>MechJeb2/ComputerModule.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Parts/MechJebNoCommandPod.cfg</affectedPath><commitId>355f680f92f5c87f6e66f2ab79c4f15b6b4d184b</commitId><timestamp>1774670290000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/git</absoluteUrl><fullName>git</fullName></author><authorEmail>git@rakkasu.me</authorEmail><comment>fix: align Ascent Guidance module name in integrated patches

This ensures that the tech tree unlock conditions are correctly
evaluated when MechJeb is automatically injected into command pods
without the physical AR202 part. This fix mirrors the previous
correction made to the standalone part configuration.

ref #2099
</comment><date>2026-03-28 11:58:10 +0800</date><id>355f680f92f5c87f6e66f2ab79c4f15b6b4d184b</id><msg>fix: align Ascent Guidance module name in integrated patches</msg><path><editType>edit</editType><file>Parts/MechJebNoCommandPod.cfg</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/git</absoluteUrl><fullName>git</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1542</buildNumber><marked><SHA1>118652b0e0efe5a354f53bd29c83c88c14636c60</SHA1><branch><SHA1>118652b0e0efe5a354f53bd29c83c88c14636c60</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>118652b0e0efe5a354f53bd29c83c88c14636c60</SHA1><branch><SHA1>118652b0e0efe5a354f53bd29c83c88c14636c60</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>118652b0e0efe5a354f53bd29c83c88c14636c60</SHA1><branch><SHA1>118652b0e0efe5a354f53bd29c83c88c14636c60</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-1542.zip</displayPath><fileName>MechJeb2-2.15.1.0-1542.zip</fileName><relativePath>MechJeb2-2.15.1.0-1542.zip</relativePath></artifact><building>false</building><displayName>#1542</displayName><duration>21596</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1542</fullDisplayName><id>1542</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1542</number><queueId>2501</queueId><result>SUCCESS</result><timestamp>1774480134523</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1542/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/ComputerModule.cs</affectedPath><affectedPath>MechJeb2/DisplayModule.cs</affectedPath><commitId>83ec4892e5c314bcc0489bbbe092d18a46a009e6</commitId><timestamp>1774460744000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/git</absoluteUrl><fullName>git</fullName></author><authorEmail>git@rakkasu.me</authorEmail><comment>fix: feature unexpectedly unlocking in career mode
</comment><date>2026-03-26 01:45:44 +0800</date><id>83ec4892e5c314bcc0489bbbe092d18a46a009e6</id><msg>fix: feature unexpectedly unlocking in career mode</msg><path><editType>edit</editType><file>MechJeb2/ComputerModule.cs</file></path><path><editType>edit</editType><file>MechJeb2/DisplayModule.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Parts/MechJeb2_AR202/part.cfg</affectedPath><commitId>206d7ffe45edba1f1aaf7988827a4a6e66cf52eb</commitId><timestamp>1774460976000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/git</absoluteUrl><fullName>git</fullName></author><authorEmail>git@rakkasu.me</authorEmail><comment>fix: name mismatch in the unlock conditions for AscentMenu(AscentGuidance) feature.
</comment><date>2026-03-26 01:49:36 +0800</date><id>206d7ffe45edba1f1aaf7988827a4a6e66cf52eb</id><msg>fix: name mismatch in the unlock conditions for AscentMenu(AscentGuidance) feature.</msg><path><editType>edit</editType><file>Parts/MechJeb2_AR202/part.cfg</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/git</absoluteUrl><fullName>git</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1541</buildNumber><marked><SHA1>c703e2ffb8e539047cc05f577843c9b5ea411430</SHA1><branch><SHA1>c703e2ffb8e539047cc05f577843c9b5ea411430</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c703e2ffb8e539047cc05f577843c9b5ea411430</SHA1><branch><SHA1>c703e2ffb8e539047cc05f577843c9b5ea411430</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c703e2ffb8e539047cc05f577843c9b5ea411430</SHA1><branch><SHA1>c703e2ffb8e539047cc05f577843c9b5ea411430</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-1541.zip</displayPath><fileName>MechJeb2-2.15.1.0-1541.zip</fileName><relativePath>MechJeb2-2.15.1.0-1541.zip</relativePath></artifact><building>false</building><displayName>#1541</displayName><duration>21804</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1541</fullDisplayName><id>1541</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1541</number><queueId>2497</queueId><result>SUCCESS</result><timestamp>1773271178116</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1541/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAttitudeController.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><commitId>44d45e046582d8aa244b1fdab15a9ec27b806f68</commitId><timestamp>1773270099000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/mrev1995</absoluteUrl><fullName>mrev1995</fullName></author><authorEmail>mrev1995@gmail.com</authorEmail><comment>Add 'Kill Rotation' flag to AttitudeController

Also clean up the 'SetAxisControl' toggles a bit; the axis control
settings were set the same in three different places. Now it's done only
once.
</comment><date>2026-03-12 00:01:39 +0100</date><id>44d45e046582d8aa244b1fdab15a9ec27b806f68</id><msg>Add 'Kill Rotation' flag to AttitudeController</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAttitudeController.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleNodeExecutor.cs</affectedPath><affectedPath>MechJeb2/MechJebModuleManeuverPlanner.cs</affectedPath><commitId>26a3d9b21ee46676b76ea744e4634e838b5d4358</commitId><timestamp>1773270232000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/mrev1995</absoluteUrl><fullName>mrev1995</fullName></author><authorEmail>mrev1995@gmail.com</authorEmail><comment>Use 'Kill Rotation' flag in NodeExecutor
</comment><date>2026-03-12 00:03:52 +0100</date><id>26a3d9b21ee46676b76ea744e4634e838b5d4358</id><msg>Use 'Kill Rotation' flag in NodeExecutor</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleNodeExecutor.cs</file></path><path><editType>edit</editType><file>MechJeb2/MechJebModuleManeuverPlanner.cs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleAscentSettings.cs</affectedPath><commitId>7ada82147489753b97a53edbb6ef2e90a19a350b</commitId><timestamp>1773270232000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/mrev1995</absoluteUrl><fullName>mrev1995</fullName></author><authorEmail>mrev1995@gmail.com</authorEmail><comment>Disable 'Kill Rotation' by default in RO
</comment><date>2026-03-12 00:03:52 +0100</date><id>7ada82147489753b97a53edbb6ef2e90a19a350b</id><msg>Disable 'Kill Rotation' by default in RO</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleAscentSettings.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/mrev1995</absoluteUrl><fullName>mrev1995</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1540</buildNumber><marked><SHA1>66168ee90bb3199b850492844e2ea35e69c9c4fc</SHA1><branch><SHA1>66168ee90bb3199b850492844e2ea35e69c9c4fc</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>66168ee90bb3199b850492844e2ea35e69c9c4fc</SHA1><branch><SHA1>66168ee90bb3199b850492844e2ea35e69c9c4fc</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>66168ee90bb3199b850492844e2ea35e69c9c4fc</SHA1><branch><SHA1>66168ee90bb3199b850492844e2ea35e69c9c4fc</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-1540.zip</displayPath><fileName>MechJeb2-2.15.1.0-1540.zip</fileName><relativePath>MechJeb2-2.15.1.0-1540.zip</relativePath></artifact><building>false</building><displayName>#1540</displayName><duration>20261</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1540</fullDisplayName><id>1540</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1540</number><queueId>2493</queueId><result>SUCCESS</result><timestamp>1773258627569</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1540/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.editorconfig</affectedPath><commitId>f36907788f3553b133f1afa552105aa9fe76d940</commitId><timestamp>1773254826000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/1120038+siimav</absoluteUrl><fullName>1120038+siimav</fullName></author><authorEmail>1120038+siimav@users.noreply.github.com</authorEmail><comment>Change editorconf to ignore fancy indented declarations
</comment><date>2026-03-11 20:47:06 +0200</date><id>f36907788f3553b133f1afa552105aa9fe76d940</id><msg>Change editorconf to ignore fancy indented declarations</msg><path><editType>edit</editType><file>.editorconfig</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/1120038+siimav</absoluteUrl><fullName>1120038+siimav</fullName></culprit></build><build _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1539</buildNumber><marked><SHA1>31ec3290fb734d2a450031e320c6e7af6c1bd3fa</SHA1><branch><SHA1>31ec3290fb734d2a450031e320c6e7af6c1bd3fa</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>31ec3290fb734d2a450031e320c6e7af6c1bd3fa</SHA1><branch><SHA1>31ec3290fb734d2a450031e320c6e7af6c1bd3fa</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>31ec3290fb734d2a450031e320c6e7af6c1bd3fa</SHA1><branch><SHA1>31ec3290fb734d2a450031e320c6e7af6c1bd3fa</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-1539.zip</displayPath><fileName>MechJeb2-2.15.1.0-1539.zip</fileName><relativePath>MechJeb2-2.15.1.0-1539.zip</relativePath></artifact><building>false</building><displayName>#1539</displayName><duration>21351</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1539</fullDisplayName><id>1539</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1539</number><queueId>2490</queueId><result>SUCCESS</result><timestamp>1773258558389</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1539/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleThrustController.cs</affectedPath><commitId>7957aa7bb51632ffdcf7613b951ae8a94ed044e7</commitId><timestamp>1773254493000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/1120038+siimav</absoluteUrl><fullName>1120038+siimav</fullName></author><authorEmail>1120038+siimav@users.noreply.github.com</authorEmail><comment>Fix desiredThrust calculation in ProcessUllage()
</comment><date>2026-03-11 20:41:33 +0200</date><id>7957aa7bb51632ffdcf7613b951ae8a94ed044e7</id><msg>Fix desiredThrust calculation in ProcessUllage()</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleThrustController.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/1120038+siimav</absoluteUrl><fullName>1120038+siimav</fullName></culprit></build><color>blue</color><firstBuild _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></action><action></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>1439</buildNumber><marked><SHA1>8a17b4502b102263a35fc96d58f14e30e5d0dade</SHA1><branch><SHA1>8a17b4502b102263a35fc96d58f14e30e5d0dade</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>8a17b4502b102263a35fc96d58f14e30e5d0dade</SHA1><branch><SHA1>8a17b4502b102263a35fc96d58f14e30e5d0dade</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>8a17b4502b102263a35fc96d58f14e30e5d0dade</SHA1><branch><SHA1>8a17b4502b102263a35fc96d58f14e30e5d0dade</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.14.3.0-1439.zip</displayPath><fileName>MechJeb2-2.14.3.0-1439.zip</fileName><relativePath>MechJeb2-2.14.3.0-1439.zip</relativePath></artifact><building>false</building><displayName>#1439</displayName><duration>20746</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1439</fullDisplayName><id>1439</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1439</number><queueId>2070</queueId><result>SUCCESS</result><timestamp>1746070716367</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1439/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/MechJebModuleGuidanceController.cs</affectedPath><commitId>97688b2af2f6bee28e572279cb9a2f2eec3688d8</commitId><timestamp>1746070689000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Add a little margin to the antiwindup in the PVG controller

Signed-off-by: Lamont Granquist &lt;lamont@scriptkiddie.org&gt;
</comment><date>2025-04-30 20:38:09 -0700</date><id>97688b2af2f6bee28e572279cb9a2f2eec3688d8</id><msg>Add a little margin to the antiwindup in the PVG controller</msg><path><editType>edit</editType><file>MechJeb2/MechJebModuleGuidanceController.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _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>1638</buildNumber><marked><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</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.16.0.0-1638.zip</displayPath><fileName>MechJeb2-2.16.0.0-1638.zip</fileName><relativePath>MechJeb2-2.16.0.0-1638.zip</relativePath></artifact><building>false</building><displayName>#1638</displayName><duration>29331</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1638</fullDisplayName><id>1638</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1638</number><queueId>46</queueId><result>SUCCESS</result><timestamp>1779931871651</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1638/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Properties/AssemblyInfo.cs</affectedPath><commitId>8babcd8344f2c91495edf9b028bc8170def7df55</commitId><timestamp>1779931769000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Bump the AssemblyInfo in dev
</comment><date>2026-05-27 18:29:29 -0700</date><id>8babcd8344f2c91495edf9b028bc8170def7df55</id><msg>Bump the AssemblyInfo in dev</msg><path><editType>edit</editType><file>MechJeb2/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></lastBuild><lastCompletedBuild _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>1638</buildNumber><marked><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</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.16.0.0-1638.zip</displayPath><fileName>MechJeb2-2.16.0.0-1638.zip</fileName><relativePath>MechJeb2-2.16.0.0-1638.zip</relativePath></artifact><building>false</building><displayName>#1638</displayName><duration>29331</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1638</fullDisplayName><id>1638</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1638</number><queueId>46</queueId><result>SUCCESS</result><timestamp>1779931871651</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1638/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Properties/AssemblyInfo.cs</affectedPath><commitId>8babcd8344f2c91495edf9b028bc8170def7df55</commitId><timestamp>1779931769000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Bump the AssemblyInfo in dev
</comment><date>2026-05-27 18:29:29 -0700</date><id>8babcd8344f2c91495edf9b028bc8170def7df55</id><msg>Bump the AssemblyInfo in dev</msg><path><editType>edit</editType><file>MechJeb2/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></lastCompletedBuild><lastFailedBuild _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>1593</buildNumber><marked><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</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><building>false</building><displayName>#1593</displayName><duration>30318</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1593</fullDisplayName><id>1593</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1593</number><queueId>2711</queueId><result>FAILURE</result><timestamp>1778166512028</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1593/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.targets</affectedPath><commitId>6cd0f1955545b747606a4ffdb2e6f3a046320939</commitId><timestamp>1778166591000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Add back referencepath support for Jenkins

Should hopefully turn Jenkins green again.
</comment><date>2026-05-07 08:09:51 -0700</date><id>6cd0f1955545b747606a4ffdb2e6f3a046320939</id><msg>Add back referencepath support for Jenkins</msg><path><editType>edit</editType><file>Directory.Build.targets</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></lastFailedBuild><lastStableBuild _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>1638</buildNumber><marked><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</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.16.0.0-1638.zip</displayPath><fileName>MechJeb2-2.16.0.0-1638.zip</fileName><relativePath>MechJeb2-2.16.0.0-1638.zip</relativePath></artifact><building>false</building><displayName>#1638</displayName><duration>29331</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1638</fullDisplayName><id>1638</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1638</number><queueId>46</queueId><result>SUCCESS</result><timestamp>1779931871651</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1638/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Properties/AssemblyInfo.cs</affectedPath><commitId>8babcd8344f2c91495edf9b028bc8170def7df55</commitId><timestamp>1779931769000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Bump the AssemblyInfo in dev
</comment><date>2026-05-27 18:29:29 -0700</date><id>8babcd8344f2c91495edf9b028bc8170def7df55</id><msg>Bump the AssemblyInfo in dev</msg><path><editType>edit</editType><file>MechJeb2/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></lastStableBuild><lastSuccessfulBuild _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>1638</buildNumber><marked><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</SHA1><branch><SHA1>adf48609058d20f4d12526acc1b254a473cfbaeb</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.16.0.0-1638.zip</displayPath><fileName>MechJeb2-2.16.0.0-1638.zip</fileName><relativePath>MechJeb2-2.16.0.0-1638.zip</relativePath></artifact><building>false</building><displayName>#1638</displayName><duration>29331</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1638</fullDisplayName><id>1638</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1638</number><queueId>46</queueId><result>SUCCESS</result><timestamp>1779931871651</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1638/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>MechJeb2/Properties/AssemblyInfo.cs</affectedPath><commitId>8babcd8344f2c91495edf9b028bc8170def7df55</commitId><timestamp>1779931769000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></author><authorEmail>lamont@scriptkiddie.org</authorEmail><comment>Bump the AssemblyInfo in dev
</comment><date>2026-05-27 18:29:29 -0700</date><id>8babcd8344f2c91495edf9b028bc8170def7df55</id><msg>Bump the AssemblyInfo in dev</msg><path><editType>edit</editType><file>MechJeb2/Properties/AssemblyInfo.cs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit></lastSuccessfulBuild><lastUnsuccessfulBuild _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>1593</buildNumber><marked><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</SHA1><branch><SHA1>6cd0f1955545b747606a4ffdb2e6f3a046320939</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><building>false</building><displayName>#1593</displayName><duration>30318</duration><estimatedDuration>27527</estimatedDuration><fullDisplayName>MechJeb2-Dev #1593</fullDisplayName><id>1593</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1593</number><queueId>2711</queueId><result>FAILURE</result><timestamp>1778166512028</timestamp><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/1593/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>Directory.Build.targets</affectedPath><commitId>6cd0f1955545b747606a4ffdb2e6f3a046320939</commitId><timestamp>1778166591000</timestamp><author><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></author><authorEmail>454857+lamont-granquist@users.noreply.github.com</authorEmail><comment>Add back referencepath support for Jenkins

Should hopefully turn Jenkins green again.
</comment><date>2026-05-07 08:09:51 -0700</date><id>6cd0f1955545b747606a4ffdb2e6f3a046320939</id><msg>Add back referencepath support for Jenkins</msg><path><editType>edit</editType><file>Directory.Build.targets</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/lamont</absoluteUrl><fullName>lamont</fullName></culprit><culprit><absoluteUrl>https://ksp.sarbian.com/jenkins/user/454857+lamont-granquist</absoluteUrl><fullName>454857+lamont-granquist</fullName></culprit></lastUnsuccessfulBuild><nextBuildNumber>1639</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='com.coravy.hudson.plugins.github.GithubProjectProperty'></property><property _class='com.sonyericsson.rebuild.RebuildSettings'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><downstreamProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action _class='hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'></action><description></description><displayName>MechJeb2-CKAN-REPO</displayName><fullDisplayName>MechJeb2-CKAN-REPO</fullDisplayName><fullName>MechJeb2-CKAN-REPO</fullName><name>MechJeb2-CKAN-REPO</name><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><number>1399</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1399/</url></build><build _class='hudson.model.FreeStyleBuild'><number>1398</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1398/</url></build><build _class='hudson.model.FreeStyleBuild'><number>1397</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1397/</url></build><build _class='hudson.model.FreeStyleBuild'><number>1396</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1396/</url></build><build _class='hudson.model.FreeStyleBuild'><number>1395</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1395/</url></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><number>1395</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1395/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><number>1399</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1399/</url></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><number>1399</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1399/</url></lastCompletedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><number>1399</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1399/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><number>1399</number><url>https://ksp.sarbian.com/jenkins/job/MechJeb2-CKAN-REPO/1399/</url></lastSuccessfulBuild><nextBuildNumber>1400</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.scm.NullSCM'></scm><upstreamProject _class='hudson.model.FreeStyleProject'><name>MechJeb2-Dev</name><url>https://ksp.sarbian.com/jenkins/user/blowfishpro/my-views/view/All/job/MechJeb2-Dev/</url><color>blue</color></upstreamProject></downstreamProject><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>