Skip to content

OptionsGenerator regression: current regenerations break public APIs #3912

Description

@thomhurst

Problem

Current automated CLI-options PRs still produce unapproved breaking public API changes. The API compatibility gate blocks auto-merge, but most affected members have no open issue tracking the required compatibility work.

Affected PRs and examples:

Helm/Pulumi/Podman optional-arity migrations are already tracked by #3777 and its pending fix #3859; this issue covers remaining compatibility regressions.

This is a recurrence of the class addressed by closed #3165. The scheduled-run umbrella #3910 records that the workflow failed, but not the member-level compatibility work.

Expected

  • Preserve source and binary compatibility with obsolete forwarding aliases where semantics still match.
  • Treat true removals/type replacements as explicit major-version decisions.
  • Add common generator regression coverage for positional renames, removed scraped options, and scalar-to-collection changes.
  • Regenerate or close affected PRs only after every API gate failure is resolved or explicitly approved.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingin-progressPicked up by an agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions