View Issue Details

IDProjectCategoryView StatusLast Update
2157ConvertrUpgrader bindingspublic2022-11-20 22:08
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary2157: 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.
Attach Tags
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

parent of 2162 Not AssignedGuest Show changes made 
child of 2154 Not AssignedGuest Integrate into build tools 
child of 2156 Not AssignedGuest 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.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2022-11-20 22:08 Chris Graham Assigned To user4145 =>
2022-11-20 22:08 Chris Graham Status Assigned => Not Assigned