You might remember a previous discussion about using cla-assistant for Python and retiring the-knights-who-say-ni.
Unfortunately, after further discussions with The PSF, it was determined that the out-of-the-box CLA-assistant is not sufficient for Python/The PSF’s needs.
The main issue is needing to support (and enforce) CLA signed on behalf of organization, and checking if an individual making a PR is covered by an organization’s CLA. cla-assistant does not handle this. We might be able to modify cla-assistant to do what we want it to do, however the point of using cla-assistant is so we don’t have to maintain it ourselves.
I don’t have time available to research alternative CLA system out there. If anyone knows a better system, please do share. This has dragged for so long… if I don’t hear anything about alternative solutions, then maybe we want to start looking into what it takes to build our own the very best Python CLA host and enforcement system™️
Thanks so much @EWDurbin @ewa.jodlowska @brettcannon @VanL for bearing with me this past year. I’m sorry to say that for the time being we still need to live with our current workflow.
I know it is disappointing, and I especially feel bad for PSF team members who need to do manual work of checking newly signed CLA.