]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-106498: Revert incorrect colorsys.rgb_to_hls change (#106627)
authorTerry Jan Reedy <tjreedy@udel.edu>
Tue, 11 Jul 2023 15:07:20 +0000 (11:07 -0400)
committerGitHub <noreply@github.com>
Tue, 11 Jul 2023 15:07:20 +0000 (11:07 -0400)
commita2d54d4e8ab12f967a220be88bde8ac8227c5ab3
tree3ea2f10c4be08cc2d2fe86f5d8328522e0704257
parent64c0890b697783db9b3f67e3bb4dcee1165a0b9b
gh-106498: Revert incorrect colorsys.rgb_to_hls change (#106627)

gh-86618 assumed a-b-c = a-(b+c) = a-d where d = b+d.
For floats 2.0, 1.0, and 0.9999999999999999, this assumption
is false.  The net change of 1.1102230246251565e-16 to 0.0
results in division by 0.  Revert the replacement.  Add test.
Lib/colorsys.py
Lib/test/test_colorsys.py
Misc/NEWS.d/next/Library/2023-07-11-09-25-40.gh-issue-106530.VgXrMx.rst [new file with mode: 0644]