TI1 - 2022/23 - Should do - MIM - CakePHP 4.0.x -> 4.4.x+ (latest) & PHP8.0+

Size

Medium 

Budget Epic Name

CTP Maintenance Budget

Jira Epic

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Feature LeadAlex Yeung

MIM was rewritten in CakePHP 4.0.x in 2020/21 

In order to update to a supported release of PHP we will need to update to at least CakePHP4.4/5.0 & PHP 8.0.

PHP7.4 goes out of support on 28th November 2022, CakePHP4.2.x being the first release to support PHP8.0. Cake 5.0 will require PHP8.1 (whenever it ends up being released) - ideal to target this, if released.


Can we use this to simplify keeping continuously up to date - https://book.cakephp.org/4/en/installation.html#keeping-up-to-date-with-the-latest-cakephp-changes ?


This is step 1, before we dockerize, cloudify and web-servicify MIM & refactor the integration 



Note:

This would typically fall under Ops but this is part of the architectural runway for the next phase of CLC work so moving this to be run within CLC Feature Team. Budget wise, remains a Maintenance activity.