? ?
avatar PhilETaylor
PhilETaylor
18 Nov 2020

Is your feature request related to a problem? Please describe.

PHP 8 brings with it a lot of new features.

One that is important is "named arguments"

Describe the solution you'd like

A document describing the Joomla projects commitment to, or against, Backward Compatibility when it comes to "named arguments"

A commitment that any change of a named argument is actually Backward Compatibility break and cannot be allowed to happen or a statement the opposite

For example: #Symfony, one of the projects that has considerable compatibility between versions, and has a strict B/c promise, have gone (so far) with the total opposite of what I was expecting, and excluded "named arguments" from their Backward Compatibility Promise! Gulp!

Parameter names are not part of the compatibility promise. 
Using PHP 8's named arguments feature might break your code 
when upgrading to newer Symfony versions

Additional context

-- https://stitcher.io/blog/php-8-named-arguments
-- https://wiki.php.net/rfc/named_params

The only statement I can find for Joomla so far is "That is assuming we do want to add this feature to our B/C promise." in #30988

avatar PhilETaylor PhilETaylor - open - 18 Nov 2020
avatar joomla-cms-bot joomla-cms-bot - change - 18 Nov 2020
Labels Added: ?
avatar joomla-cms-bot joomla-cms-bot - labeled - 18 Nov 2020
avatar PhilETaylor PhilETaylor - change - 18 Nov 2020
The description was changed
avatar PhilETaylor PhilETaylor - edited - 18 Nov 2020
avatar PhilETaylor PhilETaylor - change - 18 Nov 2020
The description was changed
avatar PhilETaylor PhilETaylor - edited - 18 Nov 2020
avatar PhilETaylor PhilETaylor - change - 18 Nov 2020
The description was changed
avatar PhilETaylor PhilETaylor - edited - 18 Nov 2020
avatar PhilETaylor PhilETaylor - change - 18 Nov 2020
The description was changed
avatar PhilETaylor PhilETaylor - edited - 18 Nov 2020
avatar PhilETaylor PhilETaylor - change - 18 Nov 2020
The description was changed
avatar PhilETaylor PhilETaylor - edited - 18 Nov 2020
avatar Quy Quy - change - 20 Nov 2020
Labels Added: ?
avatar Quy Quy - labeled - 20 Nov 2020
avatar PhilETaylor PhilETaylor - change - 17 Apr 2021
Status New Closed
Closed_Date 0000-00-00 00:00:00 2021-04-17 15:20:09
Closed_By PhilETaylor
avatar PhilETaylor PhilETaylor - close - 17 Apr 2021
avatar PhilETaylor
PhilETaylor - comment - 17 Apr 2021

No one cares. Buried to die at joomla/coding-standards#270

Add a Comment

Login with GitHub to post a comment