acts-project/acts

Infrastructure: v30.3.0 has an outward breaking change from v30.0.0

Closed this issue · 5 comments

In updating from v30.0.0 to v30.3.0 I needed to update some of our local code in the GSF. There is an outward breaking change in that the MultiStepper does not take the Acts::MixtureReductionMethod argument anymore, see e.g. the example method. I'm not sure what the release schedule/plan is but in principle v30.3.0 should have been marked as v31 due to this outward breaking change.

See the GsfFitterFunction.cpp file in the diff here. There is apparently an outward breaking change confirmed by having to compile our own locally developed code that depends on Acts with v30.3.0.
https://github.com/acts-project/acts/compare/v30.3.0..v30.0.0

Looks to me like you're right, I believe we failed to catch this.

/cc @benjaminhuth

Not a big change at all but I figured I'd mention it in case it was missed or unintended etc.

I think it's this PR: #2413

Would it help if I revert this PR in a patch release?

No worries at all, it is an easy fix so don't worry about a patch release. I just wanted to bring it to your attention

Ah yeah, I just thought about the Acts::Propagator interface and forgot the multistepper... Would be great to have an automatic test somehow...

@paulgessinger couldn't we run a diff over the doxygen or so? because this should be only built for the public interface, right?