Skip to content

Conversation

@pxpm
Copy link
Contributor

@pxpm pxpm commented Nov 11, 2025

WHY

BEFORE - What was wrong? What was happening before this PR?

As me and @tabacitu discussed before, most if not all of the changes required to upgrade Backpack in major versions, are things like "check if you have X file published, if you do, check this", "check if you have version x/y/z if you have b/c/d".

All those tasks can be automated for 90% of the use cases.

AFTER - What is happening after this PR?

We should have a reliable "upgrade" command that checks what user needs to be aware given the upgrade guide, and we provide some automatically fixes, and sometimes when it's difficult/not possible to automate, we let the user know the next steps.

HOW

How did you achieve that, in technical terms?

Creating kind of a "upgrade framework", that would let us create "Steps" for each upgrade process. Each step can have the fix etc when applicable.

Is it a breaking change?

no

pxpm and others added 2 commits November 12, 2025 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

4 participants