Those show that the fix works but the move to minimal steps slowed down u-u a lot. I tried fixing the slowdown by finishing the concept of pre-calculating the steps then performing them but IMO this direction is not safe and can potentially leave packages not-upgraded due to inter-dependencies between pre-calculated upgrade steps: https://github.com/mvo5/unattended-upgrades/tree/feature/minimal-upgrades-speedup2
I'm now profiling u-u instead to find where the slowdown is coming from and try fixing that instead of pre-calculating the steps.
@Ethan: Thanks for the test and the logs.
Those show that the fix works but the move to minimal steps slowed down u-u a lot. I tried fixing the slowdown by finishing the concept of pre-calculating the steps then performing them but IMO this direction is not safe and can potentially leave packages not-upgraded due to inter-dependencies between pre-calculated upgrade steps: /github. com/mvo5/ unattended- upgrades/ tree/feature/ minimal- upgrades- speedup2
https:/
I'm now profiling u-u instead to find where the slowdown is coming from and try fixing that instead of pre-calculating the steps.