Tatoeba / tatoeba2

Tatoeba is a platform whose purpose is to create a collaborative and open dataset of sentences and their translations.
https://tatoeba.org
GNU Affero General Public License v3.0
714 stars 132 forks source link

Update to CakePHP 4 series (or later) #3067

Open Guybrush88 opened 1 year ago

Guybrush88 commented 1 year ago

Story or Context I was browsing the CakePHP repository to take a look, and I stumbled upon this page: https://github.com/cakephp/cakephp/releases/tag/3.10.5

Basically speaking, the CakePHP 3 series (so the current one that is used by Tatoeba) won't be maintained anymore by its developers, so maybe it could be taken into consideration, for Tatoeba, to upgrade to the 4 series (or later), so it will be also maintained on upstream, and maybe, it could be more attractive for new developers for Tatoeba itself.

jiru commented 1 year ago

CakePHP 5 is out.

2colours commented 11 months ago

I think the main aim here should be to move to the latest PHP version. Basically there is no way forward without doing that.

cblanken commented 7 months ago

Based on the version map it probably makes sense to upgrade to CakePHP 4.x first before trying to get PHP up to date since 3.x doesn't support anything after PHP 7.4 anyway. image

Just for reference, I ran the codebase through PHP Compatibility and here are the results for checks with PHP 8.0 and 8.4 for the dev branch as of commit 2750afcd9015ef8cd20e50807fb77085bdef4f0b