←back to thread

61 points scolby33 | 1 comments | | HN request time: 0.24s | source
Show context
superkuh ◴[] No.46220253[source]
>We ended up adding the APIs back and creating a hurried release to fix the issue.

So it was entirely possible to keep the software working with these. Why change/remove them in the first place? Is the benefit of of the new abstraction greater than the downside of requiring everyone using the software to re-write theirs?

replies(2): >>46220931 #>>46221520 #
integralid ◴[] No.46220931[source]
OS software maintainers don't like maintaining legacy ugly APIs forever and want to refactor/remove legacy code to keep themselves sane and the project maintainable.
replies(3): >>46221115 #>>46221398 #>>46224920 #
1. mxey ◴[] No.46224920[source]
It’s like 5 lines of code https://github.com/urllib3/urllib3/pull/3732/files