Feature - CakePHP upgrade (massive, complex and uncertain)

for those of you that are lucky and dont deal with software development (stay that way, is a lot healthier) this post might sound like a trivial update, but is actually not.

we need to upgrade our CakePHP framework from 2.x to 4.x in the coming months, Cake is basically the “heart” of eramba and affects anything you do on the application. this is necessary to make sure eramba uses the latest technology, otherwise we become another prehistoric grc solution that is impossible to maintain.

Its forecasted to take %100 of our development manpower (sounds like a lot right? it isn’t) for three full months. during that time we wont be able to make any new feature, just (hopefully) small bug fixes. our guess is we’ll start in May 2020 and finish during the summer. anyway it doesnt look like we’ll be able to go anywhere for holidays at least here in europe.

Good news is after this eramba should work better, probably faster too. We’ll be able to focus on workflows and other features we would like to do this year. The bad news is we never did this before so we are not entirely sure how to do it or release it to thousands of people :slight_smile:

int ref: https://github.com/eramba/eramba_v2/issues/2552


well, a bit of an update … we wont be over until end of October as usual it took longer than expected or planned. we have been working on this full time and still lost some grip on it due bug fixes, etc …

guess what? its december and we have not finished :slight_smile:

maybe end of the year…

very promising preliminary results in terms of performance (speed of use) on the new migrated cake … it could go 40-60 times quicker apparently !

Awesome! This is great news! Should we expect the upgrade around early 2021? :slight_smile:

We completed the core code, we are migrating section by section now - the plan is here: https://docs.google.com/spreadsheets/d/1nDnHZyXaTlahaUByO_8rWY9I3gyFrLdZpTDY7qh7zGc/edit?usp=sharing

apparently, we’ll finish before march … but we’ll see is pretty complex !!

1 Like

We are testing and preparing how the migration will be to eramba_v3 (not v2), a few things you will need to prepare at the time of the migration (not now):

  • you will install the upgrade with a package using linux cli
  • you will run the package using your current version of php
  • after the migration completes you will need to upgrade your php to 7.4.x or 8.x (better)

We are hoping to contact customers during first weeks of April, we’ll try to help everyone over zoom with the migration

This still on track? We are heavily using Eramba and the biggest complaint is how slow it operates. can’t wait for 400x faster! Great work.

every day … most weekends … hopefully during april we finish this stuff

it wont be 400x faster tough … more like 0.6x faster … we’ll see :slight_smile:

It needs to be way faster as its a bit of a dog on some queries.

Even 40-60 x would be awesome!