Hi Joe,
I will have a look at splitting the PR, I am not at a computer where i
can code today though so will be tomorrow at the earliest.
The Negative numbers will be a fair amount of work to make the tests
pass, would this still need to be done if the RFC doesnt pass ? I am
happy to do this work if it looks like it will pass, the reasons it
fails are outlined in the RFC as BC breaks. The tests seem to test the
values which make it fail more than I have seen other code use these
values.
887-939 are ignoring invalid input changes, everything else is negative
numbers
Hope that helps
Scott
There should probably be a PR targeting 7.4 with the implementation
of "Error on ignored characters" as proposed for 7.4, and a PR
targeting master implementing "Error on ignored characters" with
exception change and implementing "Allow negative arguments".
None of these PR's should cause tests to fail, and where new untested
behaviour is introduced the PR should include tests for that.
Cheers
Joe
On Wed, 19 Jun 2019 at 09:43, Scott Dutton scott@exussum.co.uk
wrote:
Hi Joe,
I will take a look at conflicts. The failures are extreme value
checks
which are a result of allowing the negative numbers. If the negative
numbers one passes I will fix all tests and add some more for the
negative values. The tests fail because of the unsigned -> signed
change
(but as you say there were quite a lot of tests).
Would it be easier for 2 prs ? one for each vote ?
Thanks
Scott
The implementation of this does not look ready, there are
conflicts
so I can't test it locally, but last time CI ran there were many
failures.
Cheers
Joe
On Wed, 19 Jun 2019 at 09:24, Scott Dutton scott@exussum.co.uk
wrote:
Hi all
I have put my RFC base convert changes to vote this morning
https://wiki.php.net/rfc/base_convert_improvements [1] [1]
Two votes, one to raise a deprecated error in PHP7.4 (raised to
exception in PHP 8) when base_convert encounters something it
doesnt
know how to convert.
Second vote is to allow negative numbers, eg base_convert('-FF',
16,
- would return -255 (this returns 255 currently)
Voting ends 3rd July
Thanks
Scott
--
[2] [2]
Links:
[1] https://wiki.php.net/rfc/base_convert_improvements [1]
[2] http://www.php.net/unsub.php [2]
Links:
[1] https://wiki.php.net/rfc/base_convert_improvements
[2] http://www.php.net/unsub.php