Good Morning.
The day has come. Today I will merge my PHP73 branch into develop.
What we have to do.
development
-----------
There is a short time we have to develop for PHP72 (bugfixes
release/23.07) and PHP73 (release/23.08).
E.g. I have two xRes checkouts that I run in different docker
containers, so I can easily switch.
In the most cases you haven't to do that, but as soon you have to run
composer you need the right PHP environment.
bamboo build plans
------------------
All bamboo build plans start with pre configured PHP72 runtime
environment. I will change this to PHP73 right after my merge. That's
the best way but not optimal at all, because all new created builds
without these changes are PHP72 and will fail. You have to adjust it
manually. I hope that will happen not too often. Contact me, if you run
in any strange build errors.
system adjustments
------------------
Some test system are already running with PHP73 and it will be more
during release/23.08 testing week. Our live systems stay at PHP72 until
all customers get the new version and we can be sure that there will not
be a bigger problem. Until that we will run a PHP73 software on PHP72
Systems, that mostly shouldn't be a problem.
known problems
--------------
Some composer sub dependencies are not configured via composer.json and
only be pinned by the current PHP version. An update to PHP73 could lead
to an update of those packages and could cause errors.
There are many changes in PHPunit framework. In the current branch
everything works fine but some well known things were changed.
Bamboo build plans use a shared composer cache and in some cases
parallel PHP73 and PHP72 builds can fail. Contact me if you won't have a
clue what's going on.
The oldest supported PHP versions is 8.0 until end of this year. We are
very late. ;)
Good luck.
--
--
Sören Pestner
- Entwickler -
TraSo GmbH
Nonnenstraße 42
D-04229 Leipzig
telefon: +49 341 909 87 49
email: s.pestner(a)traso.de
Geschäftsführer: Haiko Gerdes
Handelsregister: Amtsgericht Leipzig (HRB 21850)