PEP 803: expand motivation with maintainer comments#4831
PEP 803: expand motivation with maintainer comments#4831ngoldbaum wants to merge 5 commits intopython:mainfrom
Conversation
|
Hi @ngoldbaum I am happy if you want to quote me in the way you did, but I think the first quote detracts from your point due to my mistake of calling the free-threaded version experimental, when it is not. What I meant is that there is no stable API that would avoid having to build wheels for each new version of Python, which is precisely what I wish to avoid. Feel free to paraphrase me instead of quoting me. |
|
This sentence: "It has a much smaller userbase than cryptography and has a smaller appetite for build complexity" makes it sound like the latter is an explanation for the former. The rationale for avoiding build complexity is a smaller developer base rather than userbase. Even if our userbase was larger, we would still aim to avoid build complexity (in particular, not having to chase new Python versions). Also, one should maybe put "smaller userbase" in perspective to not detract from your argument (why should Python developers care about the needs of a Python package that nobody uses?) : |
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Good point, I'm just going to delete that whole sentence. It doesn't add anything. I also edited the last paragraph and your quote. Thanks for looking this over! |
|
Another extra benefit: once major upstream projects ship stable ABI wheels (e.g. numpy and scipy), it will be easier for downstream projects (e.g. scikit-learn) to run their own tests against the |
@warsaw told me he'd like to see sections like this in C API PEPs. I checked with @encukou and he said he's happy for me to add this section and he thinks it improves the PEP. He already reviewed an earlier version of this text privately.
I've added myself as a PEP author, let me know if that's not the correct thing to do.
I might expand this with more quotes if I get more responses to queries I've sent out over the past couple of days.
📚 Documentation preview 📚: https://pep-previews--4831.org.readthedocs.build/