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
{{ message }}
Repository navigation
list-overrides: surface source: config in details output #1402
Part of #1294 (Phase 8 of epic #1254). Branch: new-resolver-config.
What needs to Happen
Update src/fromager/commands/list_overrides.py. Note that inclusion is already done: a source: block sets has_config = True, which settings.list_overrides() already picks up. The gap is the details view:
Add a source column/field (provider name, blank for legacy) to the table / CSV / JSON exporters.
min_release_age is currently read only from ps.resolver_dist.min_release_age; for a source-config package read it from pbi.source_resolver.min_release_age when present.
Tests
list-overrides --details includes the source field for a source:-config package (e.g. provider: github-tag-git)
Legacy rows unchanged
Notes
Independent of the other #1294 sub-issues; can be worked on in any order.
Expanding this issue to also cover package list-versions (was #1411, closed in favor of this one). Both commands ignore source: settings:
list-overrides: no source column, and min_release_age is read only from resolver_dist.
list-versions: it calls the get_resolver_provider hook directly instead of sources.get_source_provider(), so it lists versions from the wrong provider. Its cooldown status also reads min_release_age only from resolver_dist.
Both can use one helper for the min_release_age value. Extra tests for list-versions:
A source: package lists versions from its configured provider.
The cooldown status uses the profile's min_release_age, including 0 and --ignore-per-package-overrides.
Activity
LalatenduMohanty commentedon Oct 30, 2026
Expanding this issue to also cover
package list-versions(was #1411, closed in favor of this one). Both commands ignoresource:settings:list-overrides: nosourcecolumn, andmin_release_ageis read only fromresolver_dist.list-versions: it calls theget_resolver_providerhook directly instead ofsources.get_source_provider(), so it lists versions from the wrong provider. Its cooldown status also readsmin_release_ageonly fromresolver_dist.Both can use one helper for the
min_release_agevalue. Extra tests forlist-versions:source:package lists versions from its configured provider.min_release_age, including0and--ignore-per-package-overrides.LalatenduMohanty commentedon Oct 30, 2026
Done in #1413, merged into
new-resolver-config.