Re: [Tiki-devel] Tiki trunk/master is switching today to PHP 8.1 minimum, in preparation for Tiki 26.0
Marc Laporte <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.devel |
|---|---|
| Message-ID | <[email protected]> |
Yes, sure, we can add a "known issues" section on https://doc.tiki.org/Tiki26 On Sat, 13 May 2023 12:12:42 +0300 Tiki developers [email protected] said > Thank you Marc and all the team working on this huge update. > > As (my) usual I will start report as soon as Tiki26 is “branched” with > selected real life sites. > > "There could be some lesser used features that are not functional in Tiki > 26.0 because of an abandoned dependency. We'll work on these for 26.1 and > 26.2.” > > > To avoid extra reports and test of features not expected to stop from Tiki > 26.0 / PHP8.1, will be possible to have and maintain (collaboratively) a list > of abandoned dependency that require (or not) fixe ? > > Regards, > Bernard > > > On 13 May 2023, at 1:44, Marc Laporte <[email protected]> wrote: > > > > A few other key takeaways from today and recent days: > > > > > > 1- Benoit ran https://github.com/phpstan/phpstan on the Tiki code base. As > > you would expect from a 20+ years-old code base, it had plenty of constructive > > criticism. Benoit's next step is to filter that down to actionable chunks (now > > vs later and expertise level required) > > > > 2- Here is a very important commit for GlitchTip work, and Smarty: > > https://gitlab.com/tikiwiki/tiki/-/merge_requests/2691 > > > > 3- Switching to PHP 8.1+ makes us eligible for dozens of Composer dependency > > upgrades. We'll do a few now if they provide a known benefit. But most of the > > other Composer upgrades will be done progressively after the release of Tiki > > 26.0, with a goal that all Composer dependencies are on latest/almost latest > > versions for 27.0 > > > > Exciting times ahead! > > > > Marc > > > > > > On Fri, 12 May 2023 18:00:45 -0400 [email protected], Tiki developers > > [email protected] said > > > >> This is happening next week: > >> https://gitlab.com/tikiwiki/tiki/-/merge_requests/2711 > >> The whole GlitchTip-Tiki team (which contributed about 200 bug fixes in last > >> few weeks) will now shift its focus to PHP 8.1: > >> https://dev.tiki.org/Using-GlitchTip-as-part-of-the-Tiki-development-process > >> Please everyone switch your trunk/master systems to PHP 8.1 and be ready to > >> update frequently because there will be a lot of commits coming Thank you > > and best regards, > >> Marc > >> On Fri, 12 May 2023 15:15:29 -0400 [email protected], Tiki developers > >> [email protected] said > >> > Hello, > >> > > As discussed in the chatroom, the PHP version support is increasingly a > >> > concern. > >> > > >> > > > https://matrix.to/#/!SLEgqpTNTlGYAhzNvK:gitter.im/$9_JHuXClV_DzxsyfoRB1i9iLLMcs-NJcPWUnyejOyNo?via=matrix.org&via=gitter.im&via=coeus.ca > >> > > After analysis, the best (less bad) option is to move to PHP 8.1 in > > trunk > >> > now, and sprint to fix all remaining PHP8 issues before the release of > > 26.0 > >> > (ideally all before branching) > >> > > Why not PHP 8.0? Extra work, and many important dependencies now require > > PHP > >> > 8.1 (if we want to leverage most modern code) > >> > > Why not keep 7.4 and add 8.1? This is doable but more work. And it > > prevents > >> > us from fully taking advantage of PHP8 The time we save by testing and > >> > fixing 7.4 is better invested in fixing more things in 8.1. > >> > > What about PHP 8.2? We'll add support for Tiki 27LTS (and maintain 8.1) > >> > > I updated: > >> > https://doc.tiki.org/PHP8 > >> > https://doc.tiki.org/Requirements > >> > > So it will be a bumpy period, but it is the way to go. There could be > > some > >> > lesser used features that are not functional in Tiki 26.0 because of an > >> > abandoned dependency. We'll work on these for 26.1 and 26.2. > >> > > Thank you Benoit Grégoire for your energy and expertise here. Thank you > >> > SoftStart for all the previous work on PHP8 support. Thank you to the > >> > EvoluData dev team for all the recent work on PHP8, including some nasty > >> > hard > >> > crashes. The coming weeks will be bumpy and I am counting on you all. > >> > > And special thanks to the PHP community for all the innovation. The > > future > >> > is > >> > bright! > >> > https://thephp.foundation/ > >> > > Best regards, > >> > > Marc > > > > > > _______________________________________________ > > TikiWiki-devel mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > > > > _______________________________________________ > TikiWiki-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > _______________________________________________ TikiWiki-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel