View Issue Details

IDProjectCategoryView StatusLast Update
0002157ConvertrUpgrader bindingspublic2022-11-20 22:08
ReporterChris GrahamAssigned To 
SeverityFeature-request 
Status non-assignedResolutionopen 
Summary0002157: Integrate into upgrader
DescriptionFor any themes being upgraded, the upgrader needs to apply any data/theme_patches/<version>.json files between the version subsequent to the version upgrading from to the version it is upgrading to.

E.g. imagine we are upgrading to version 11.3.2 and have themes installed as follows:
bob (for 11.3.1)
sue (for 11.2.6)
Imagine that the versions went 11.2.6 < 11.2.7 < 11.3.0 < 11.3.1 < 11.3.2

We would apply patches as follows:
bob: 11.3.2
sue 11.2.7
sue 11.3.0
sue 11.3.1
sue 11.3.2

Actually it's done per-file, not per-theme, but you get the point. Theoretically 2 files in a theme may be sourced from 2 different versions.

Note how we are doing this within a theme upgrade step. Currently the upgrader has a theme upgrade step with hard-coded operations, which we frankly have not had time to maintain. So we are plugging the Convertr engine in at this point.

Any existing theme upgrade code in the upgrader (e.g. trying to apply diffs using .editfrom files) should be totally removed in deference to our new system.
TagsNo tags attached.
Sponsorship open

Relationships

parent of 0002162 non-assigned Show changes made 
child of 0002154 non-assigned Integrate into build tools 
child of 0002156 non-assigned Identification of what a theme file was built from 
Not all the children of this issue are yet resolved or closed.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2022-11-20 22:08 Chris Graham Assigned To rutger1 =>
2022-11-20 22:08 Chris Graham Status assigned => non-assigned