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

On 19.06.2019 08:56, Joe Watkins wrote:
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 <sc...@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

On 19.06.2019 08:31, Joe Watkins wrote:
> 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 <sc...@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,
>> 10) would return -255 (this returns 255 currently)
>>
>> Voting ends 3rd July
>>
>> Thanks
>>
>> Scott
>>
>> --
>> PHP Internals - PHP Runtime Development Mailing List
>> To unsubscribe, visit: http://www.php.net/unsub.php [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

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to