s9y / Serendipity

A PHP blog software
https://s9y.org
BSD 3-Clause "New" or "Revised" License
209 stars 88 forks source link

Release for better support with PHP 8.x #811

Closed hannob closed 9 months ago

hannob commented 1 year ago

I think it'd be good to have a new release out soon.

PHP 8.0 in theory still has security support until end of November. However, it depends on OpenSSL 1.1.1, which is end of life tomorrow: https://www.openssl.org/blog/blog/2023/03/28/1.1.1-EOL/

Therefore, it can be expected that PHP 8.0 becomes less available quickly in some scenarios (e.g. Gentoo is already removing OpenSSL 1.1.1 and PHP 8.0 with it).

A main issue with current s9y and PHP >= 8.1 is #784, which floods the logs with deprecation warnings. There are also some other PHP 8.x issues pending.

onli commented 1 year ago

I recently added a bunch of commits towards 8.2 compatibility. Most of the work was done before, by surrim and Garvin. As far as I could see, #784 is fixed in the current master - can you confirm that?

I agree with the release, at the very least a new beta release should be possible directly now. Let's give a bit of time for feedback (testing experiences?) and thoughts here.

To release a new stable, testing more plugins would be necessary. That doesn't need to block a new beta, to the contrary, the beta might enable more plugin tests.

hannob commented 1 year ago

I haven't tested master re #784, but I expect it solves it. If you release a beta, I'll update my live installations and I can also run them on PHP 8.2 and see if any errors show up.

onli commented 1 year ago

As a note, I asked internally for feedback, then we'll go on with this.

hannob commented 1 year ago

ping :-)

onli commented 1 year ago

pong: https://github.com/s9y/Serendipity/releases/tag/2.5-beta1 ;)

onli commented 9 months ago

And now https://github.com/s9y/Serendipity/releases/tag/2.5.0 :)