Skip to content

Split release command parsing from publish orchestration #1470

Description

@codeforester

Project metadata

  • Status: Backlog
  • Priority: P3
  • Area: Packaging
  • Initiative: Adoption Polish
  • Size: M

Context

cli/python/base_release/engine.py combines release argument parsing, context construction, check/plan/notes/publish command handling, and Homebrew handoff rendering. The publish path is important enough to isolate parser and orchestration responsibilities.

Scope

  • Extract release argument parsing or command rendering/publish orchestration into focused modules.
  • Keep release command behavior stable.
  • Preserve existing recovery guidance and Homebrew handoff text.

Validation

  • Focused release parser/publish tests.
  • Existing release tests.
  • git diff --check.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or product improvement

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions