<div dir="ltr"><div><div><div><div>Hi,<br><br></div>VPM-B is producing different plans in the latest master.  I have tracked it down to commit <span style="color:#b26818;background-color:#ffffff">72806e42bc23ab7c7f2a639a1efee017388b53bc</span><span style="color:#000000;background-color:#ffffff">
</span>Replace global in_planner variable by helper function.  I don't believe this commit was supposed to change the resulting plans.<br><br></div><div>Also, the commit broke VPM-B conservatism.<br></div><div><br></div>Reverting the commit fixes the problem, but there's probably a better way to fix it.<br><br></div><div>Using the 100 m, 10 min test plan:<br></div><div>Current master:<br>
<style type="text/css">
p, li { white-space: pre-wrap; }
</style>
<table style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px" border="0" cellpadding="0" cellspacing="2"><thead>
<tr>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" align="center"><span style="font-weight:600">depth</span></p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" align="center"><span style="font-weight:600">duration</span></p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" align="center"><span style="font-weight:600">runtime</span></p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px" align="center"><span style="font-weight:600">gas</span></p></td></tr></thead>
<tbody><tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">100m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">1min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">1min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-weight:600;color:#ff0000">(18/45)</span></p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">100m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">9min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">10min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">33m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">8min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">18min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">30m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">2min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">20min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">27m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">2min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">22min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">24m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">3min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">25min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">21m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">2min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">27min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-weight:600;color:#ff0000">EAN50</span></p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">18m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">2min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">29min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">15m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">3min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">32min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">12m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">4min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">36min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">9m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">6min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">42min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">6m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">8min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">50min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-weight:600;color:#ff0000">oxygen</span></p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">3m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">14min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">64min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr>
<tr>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">0m</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">0min</p></td>
<td style="padding-left:10">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">64min</p></td>
<td>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></td></tr></tbody></table><br><br></div>The differences are more stark with repetitive dive plans.<br><div><br></div>Cheers,<br><br></div>Rick<br><div><div><div><div><span style="font-family:monospace">
<br></span></div>


</div></div></div></div>