-
Notifications
You must be signed in to change notification settings - Fork 180
Remove --marketplace-output flag in v0.15 #1318
Copy link
Copy link
Open
Labels
area/cliCLI command surface, flags, help text (cross-cutting).CLI command surface, flags, help text (cross-cutting).area/docs-sitedocs/src/content (Starlight), README, doc generation.docs/src/content (Starlight), README, doc generation.area/marketplacemarketplace.json schema, federation, authoring suite, source parity.marketplace.json schema, federation, authoring suite, source parity.breaking-changepriority/lowAccepted but not time-sensitiveAccepted but not time-sensitivestatus/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/refactorInternal restructure, no behavior change.Internal restructure, no behavior change.
Metadata
Metadata
Assignees
Labels
area/cliCLI command surface, flags, help text (cross-cutting).CLI command surface, flags, help text (cross-cutting).area/docs-sitedocs/src/content (Starlight), README, doc generation.docs/src/content (Starlight), README, doc generation.area/marketplacemarketplace.json schema, federation, authoring suite, source parity.marketplace.json schema, federation, authoring suite, source parity.breaking-changepriority/lowAccepted but not time-sensitiveAccepted but not time-sensitivestatus/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/refactorInternal restructure, no behavior change.Internal restructure, no behavior change.
Type
Projects
Status
Todo
Remove
--marketplace-outputflag in v0.15TL;DR
--marketplace-outputwas deprecated in #1281 (silently Claude-only despite the format-agnostic name). Track its removal in v0.15 once the v0.14 replacement surface lands.Background
PR #1281 introduced multi-profile marketplace outputs (
claude,codex). The legacy--marketplace-output PATHflag was kept for backwards compatibility but now has a scope-narrowing footgun: it overrides only the Claude artifact, not "the marketplace output." The flag's help text was updated to "Marketplace legacy compatibility" but no runtime warning fires today, so CI scripts will silently regress when adoptingoutputs: [claude, codex].The new surface designed in #1317 replaces it with format-symmetric affordances:
Required before this can land
Depends on #1317 (v0.14 marketplace UX) shipping first:
--output-path <format>=<path>andAPM_MARKETPLACE_<FORMAT>_PATHenv both available--marketplace-outputhas been emitting a reallogger.warning(...)for one minor release cycle (v0.14)Removal checklist (v0.15)
--marketplace-outputClick option fromsrc/apm_cli/commands/pack.pymarketplace_outputfield fromBuildOptionsand the orchestrator wiringdocs/src/content/docs/reference/cli/pack.mddocs/src/content/docs/reference/cli-commands.mddocs/src/content/docs/producer/publish-to-a-marketplace.mdpackages/apm-guide/.apm/skills/apm-usage/commands.md--output-path--marketplace-output; the--output-pathtest suite should already cover the replacement contractMigration line (for v0.15 release notes)
Why this is a separate tracker
Keeping the removal as its own issue prevents the v0.14 design issue from sitting open across the deprecation window. It also gives the breaking-change CHANGELOG entry a single durable URL to reference.
References