You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
TimeExecutioner.accumulate(), a companion to time() for code that
times the same phase across many iterations. Inner phases.time("fetch")
blocks accumulate instead of logging, phases.count("skipped") tallies
alongside them, and one summary line is logged on exit — including unaccounted, the wall clock the timed phases do not explain. The summary is
flushed on exception too, at error level, so a run that dies still reports
where its time went.
Changed
Code analysis moved from SonarQube Cloud Automatic Analysis to a scan run from
CI, with a coverage report attached. Automatic Analysis cannot import coverage,
so the dashboard reported none for a suite that in fact covers 96% of the
package. Configuration moved from .sonarcloud.properties to sonar-project.properties accordingly; the latter also supports sonar.issue.ignore.multicriteria, so known false positives are now recorded
in the repository and reviewable in a diff instead of marked won't-fix in the
dashboard.