[ https://issues.apache.org/jira/browse/TS-2362?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14091821#comment-14091821 ]
Alan M. Carroll commented on TS-2362: ------------------------------------- Final result - This change requires no configuration, it should just work. That is, if you install a version with this change then your old cache should be maintained. This applies back to version 3.2.0 - and upgrade from that or later version should preserve the cache. Note that any cache updates are written in the current format, not the old format. Over time this should cause a cache to be updated to the newest version. Because this is now tracked per object, the cost of backwards compatibility should diminish over time as new objects are updated and the compatibility logic can easily detect that to be the case. I incorporated the TS-2564. Previously this fix had been left on the 4.2.X branch because (since 5.0 had a different cache version) it wasn't needed. However, as this enables using 4.2.X caches of all formats we must be able to do that fix up as well. Again, as per above, while the fixup will be done on all objects, new/updatd objects will skip the fixup because the object being permanently fixed is now trivial to detect. > Backwards cache compatibility for 4.X (read 3.2) > ------------------------------------------------ > > Key: TS-2362 > URL: https://issues.apache.org/jira/browse/TS-2362 > Project: Traffic Server > Issue Type: Improvement > Components: Cache > Reporter: Alan M. Carroll > Assignee: Alan M. Carroll > Labels: Review > Fix For: 5.1.0 > > Attachments: ts-2362.diff > > > Enable the 4.X series to be able to read 3.2 caches. -- This message was sent by Atlassian JIRA (v6.2#6252)