This feature is currently rolling out gradually. If you don’t see the actions
described below in your marketplace details view, the feature isn’t yet
enabled for your organization.
Overview
Retiring a plugin mirrors how you published it:- You mark the plugin for removal from the Packmind app.
- Packmind automatically opens (or amends) the deletion pull request in the marketplace repository on your behalf — the same governed flow used to publish.
- You review and merge that pull request.
- Once the pull request is merged, Packmind confirms the removal and updates the plugin status to Removed.
Mark a plugin for removal
- Navigate to Marketplaces in your organization.
- Open the marketplace that hosts the plugin you want to retire.
- In the Distributions list, find the row for the plugin.
- Click the Remove action on that row.
- Confirm the removal in the dialog.
Only organization administrators can mark a plugin for removal or cancel a
pending removal.
Review and merge the deletion pull request
Marking a plugin for removal automatically opens (or amends) the Packmind sync pull request on the marketplace repository — the same rolling pull request Packmind uses to publish. The pull request removes the plugin’s entry from the marketplace descriptor and deletes its rendered files. You don’t need to run any CLI command. To finish the retirement:- Open the Packmind sync pull request in the marketplace repository.
- Review the removal alongside any other pending Packmind changes.
- Merge the pull request against the marketplace’s default branch.
Cancel a pending removal
If the deletion pull request is abandoned or you change your mind, you can revert the plugin back to its live state at any time before reconciliation completes:- Open the marketplace details view.
- Locate the distribution showing the To be removed badge.
- Click Cancel removal on the row.
- Confirm the action.
Retire a plugin when deleting its Packmind package
When you delete a Packmind package that is already published to one or more marketplaces, Packmind automatically marks every live distribution of that package as To be removed across all affected marketplaces and opens the deletion pull request on each one. You don’t need to visit each marketplace one by one. You still need to finish each retirement by reviewing and merging the deletion pull request in every affected marketplace, as described above.Drift detection
Packmind regularly checks each marketplace against what it expects to find there. If a plugin that Packmind considers Published disappears from a marketplace without going through the retirement flow above, the marketplace details view surfaces a Drift detected indicator listing the affected plugin slugs. Drift usually means someone deleted a plugin directly in the marketplace repository, bypassing Packmind. To resolve it:- If the deletion was intentional, mark the plugin for removal in Packmind to align the lifecycle.
- If the deletion was a mistake, restore the plugin in the marketplace repository.
Plugin statuses at a glance
| Status | Meaning |
|---|---|
| Published | The plugin is live in the marketplace and ready for consumers. |
| To be removed | You’ve requested removal; the deletion pull request is expected. |
| Removed | The plugin has been removed from the marketplace and reconciliation confirmed it. |
Related Documentation
- Distribute artifacts — publish packages to repositories and marketplaces
- Git repository connection — connect the marketplace repository to Packmind
- Packmind CLI — reference for the
packmind-cli plugins deletecommand, which removes a rendered plugin from a local workspace clone