)]}'
{"requirements.txt":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"528f81e99eacc7ce59d506d3f2ce94dd652e8ed7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"setuptools;python_version\u003e\u003d\u00273.12\u0027"}],"source_content_type":"text/plain","patch_set":19,"id":"f9d53c7e_a84d8a33","line":1,"updated":"2025-01-03 19:50:15.000000000","message":"What\u0027s the rationale for not just declaring setuptools as a blanket dependency for all Python versions? It basically is, we just got by not listing it in the past because venv et al preinstalled it for us. In those cases it theoretically wouldn\u0027t get reinstalled/upgraded automatically anyway so should just be a no-op.","commit_id":"6dcd0bc7275b444ced68127342c687970868c98d"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"a3749e4b7060acca00894a0daea56bfcf985ee08","unresolved":false,"context_lines":[{"line_number":1,"context_line":"setuptools;python_version\u003e\u003d\u00273.12\u0027"}],"source_content_type":"text/plain","patch_set":19,"id":"2229da17_41811fb2","line":1,"in_reply_to":"f9d53c7e_a84d8a33","updated":"2025-01-03 21:02:58.000000000","message":"The primary reason was to avoid a behavior change for older versions of python. I suspect PBR users will be less likely to want to debug the old stuff but if anything breaks with new stuff that is workable.","commit_id":"6dcd0bc7275b444ced68127342c687970868c98d"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"6920df774b178b68a6beb9d23964c6b33d672759","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# PBR always implicitly depended on setuptools which until python3.12"},{"line_number":2,"context_line":"# was included by default in python installations. Since python3.12"},{"line_number":3,"context_line":"# setuptools is not included so we add an explicit dependency on"},{"line_number":4,"context_line":"# setuptools here."},{"line_number":5,"context_line":"# DO NOT add any other dependencies as PBR is meant to be minimalist"},{"line_number":6,"context_line":"# to avoid problems with bootstrapping build environments."}],"source_content_type":"text/plain","patch_set":20,"id":"0b362da0_c03b4f4b","line":3,"updated":"2025-01-03 21:30:00.000000000","message":"Nit: Technically it was included in venvs created by CPython\u0027s stdlib venv module (and also by the external virtualenv tool), SetupTools itself was not part of CPython itself nor its stdlib. But that gets complicated to explain and this is probably close enough.","commit_id":"7cd74959d4a4857afd72f05812d4f7eb8fc449d4"}]}
